*,:before,:after{box-sizing:border-box;margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo-pair{display:contents}.logo-pair .logo-dark,html[data-theme=dark] .logo-pair .logo-light{display:none}html[data-theme=dark] .logo-pair .logo-dark{display:inline-block}.logo-head{align-items:flex-start;gap:20px;display:flex}.logo-head>:first-child{flex:1;min-width:0}.logo-slot{flex:none;justify-content:flex-end;align-items:center;width:128px;height:32px;display:flex}.logo-slot .logo-slot-img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:100%}@media (width<=640px){.logo-slot{width:96px;height:24px}}.skin-preview-banner{z-index:300;color:#fff;background:#111;border-radius:8px;max-width:calc(100vw - 32px);padding:8px 14px;font:500 13px/1.4 system-ui,sans-serif;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 24px #0000004d}.lightbox-overlay{z-index:200;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-content{cursor:default;flex-direction:column;align-items:center;gap:12px;display:flex}.lightbox-img{object-fit:contain;border-radius:var(--radius-md,8px);max-width:90vw;max-height:85vh}.lightbox-counter{font-family:var(--font-mono,ui-monospace, monospace);color:#fff9;letter-spacing:.05em;font-size:.85rem}.lightbox-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-size:2.5rem;line-height:1;transition:color .15s ease-out;position:fixed;top:20px;right:24px}.lightbox-close:hover{color:#fff}.lightbox-prev,.lightbox-next{color:#fff9;cursor:pointer;background:0 0;border:none;padding:16px;font-size:3rem;transition:color .15s ease-out;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-prev:hover,.lightbox-next:hover{color:#fff}.lightbox-prev{left:16px}.lightbox-next{right:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pdf-menu{align-items:stretch;gap:4px;display:inline-flex;position:relative}.pdf-menu-toggle{padding-inline:10px}.pdf-menu-panel{z-index:20;color:canvastext;border:1px solid color-mix(in srgb, CanvasText 18%, transparent);text-align:left;background:canvas;border-radius:10px;min-width:220px;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000002e}.pdf-menu-heading{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0 0 6px;font-size:11px}.pdf-menu-list{gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pdf-menu-option{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.pdf-menu-option:hover,.pdf-menu-option:focus-visible{background:color-mix(in srgb, CanvasText 8%, transparent);outline:none}.pdf-menu-option[aria-pressed=true]{font-weight:600}.pdf-menu-option .skin-swatches{gap:2px;display:inline-flex}.pdf-menu-option .skin-swatches i{border-radius:2px;width:9px;height:9px;display:block}.pdf-menu-check{cursor:pointer;align-items:center;gap:8px;display:flex}
