.logo[data-v-68935b8b]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;letter-spacing:-.01em}.logo-mark[data-v-68935b8b]{width:2rem;height:2rem;background:currentColor;mask:var(--mark) center / contain no-repeat}.logo-card[data-v-68935b8b]{height:3.5em;-webkit-user-select:none;user-select:none}.nav[data-v-886ebc90]{display:flex;gap:var(--space-1)}.nav-group[data-v-886ebc90]{position:relative;display:flex}.nav-link[data-v-886ebc90]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius);background:none;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;position:relative;cursor:pointer}@media(hover:hover){.nav-link[data-v-886ebc90]:hover{background:var(--color-surface-muted);color:var(--color-text)}}.nav-link.mobile-only[data-v-886ebc90]{display:none}.nav-link.is-active[data-v-886ebc90]{color:var(--color-text)}.nav-link.is-active[data-v-886ebc90]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-2px;height:3px;border-radius:2px;background:var(--color-accent)}.chevron[data-v-886ebc90]{width:.875rem;height:.875rem;transition:transform var(--transition)}.is-open .chevron[data-v-886ebc90]{transform:rotate(180deg)}.menu[data-v-886ebc90]{position:absolute;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%);z-index:30;display:flex;flex-direction:column;min-width:10rem;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.menu-item[data-v-886ebc90]{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}@media(hover:hover){.menu-item[data-v-886ebc90]:hover{background:var(--color-surface-muted);color:var(--color-text)}}.menu-item.is-active[data-v-886ebc90]{color:var(--color-text);background:var(--color-accent-soft)}.menu-back[data-v-886ebc90]{display:none}@media(min-width:641px)and (max-width:1200px){.nav-link[data-v-886ebc90]{padding:var(--space-2)}.nav-link span[data-v-886ebc90]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chevron[data-v-886ebc90]{display:none}}@media(max-width:640px){.nav[data-v-886ebc90]{position:relative;width:100%;gap:0;padding:0 var(--space-2)}.nav[data-v-886ebc90]>*{flex:1 1 0;min-width:0}.desktop-only[data-v-886ebc90]{display:none}.nav-link.mobile-only[data-v-886ebc90]{display:inline-flex}.nav-group[data-v-886ebc90]{position:static;justify-content:center}.nav-link[data-v-886ebc90]{justify-content:center;width:100%;min-height:3.5rem;padding:0}.nav-link span[data-v-886ebc90]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nav-link .icon[data-v-886ebc90]{box-sizing:content-box;width:1.5rem;height:1.5rem;padding:.35rem 1rem;border-radius:999px;transition:background var(--transition)}.nav-link.is-active[data-v-886ebc90]:after{display:none}.nav-link.is-active .icon[data-v-886ebc90]{background:var(--color-accent-soft)}.chevron[data-v-886ebc90]{display:none}.menu[data-v-886ebc90]{top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2);transform:none;border:0;border-radius:0;box-shadow:none}.menu-back[data-v-886ebc90]{display:grid;place-items:center;width:3rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:none;color:var(--color-text-muted);cursor:pointer}.menu-item[data-v-886ebc90],.menu-item.is-active[data-v-886ebc90],.menu-item[data-v-886ebc90]:hover{flex:1;display:flex;justify-content:center;padding:var(--space-3) var(--space-2);background:none;color:var(--color-text)}.menu-item span[data-v-886ebc90]{padding:0 2px;text-decoration:underline;text-decoration-color:var(--color-accent-strong);text-decoration-thickness:2px;text-underline-offset:4px}.menu-item.is-active span[data-v-886ebc90]{background:var(--color-accent-soft)}}.locale[data-v-8e045a5f]{position:relative;flex:none}.locale-trigger[data-v-8e045a5f]{display:grid;place-items:center;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.locale-trigger[data-v-8e045a5f]:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.flag[data-v-8e045a5f]{display:block;width:1.5rem;aspect-ratio:4 / 3;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0000001a}.locale-menu[data-v-8e045a5f]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:30;min-width:11rem;max-height:min(60vh,calc(var(--space-1) + 2.75rem * 5.5));overflow-y:auto;scrollbar-width:none;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.locale-menu[data-v-8e045a5f]::-webkit-scrollbar{display:none}.locale-option[data-v-8e045a5f]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer}.locale-option.is-active[data-v-8e045a5f]{font-weight:700;background:var(--color-surface-muted)}@media(hover:hover){.locale-option[data-v-8e045a5f]:hover{background:var(--color-surface-muted)}}.header[data-v-03345c36]{position:sticky;top:0;z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header-inner[data-v-03345c36]{display:flex;align-items:center;gap:var(--space-5);height:var(--header-height)}.brand[data-v-03345c36]{display:flex;align-items:center;text-decoration:none}@media(hover:hover){.brand[data-v-03345c36]:hover{background:none}}.header-nav[data-v-03345c36]{flex:1}.quick-search[data-v-03345c36]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text-faint);min-width:0}.quick-search[data-v-03345c36]:focus-within{border-color:var(--color-accent-strong)}.quick-search input[data-v-03345c36]{min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);padding:var(--space-2) 0;width:13rem;color:var(--color-text);outline:none}.header-actions[data-v-03345c36]{display:flex;align-items:center;gap:var(--space-1);flex:none}.heart[data-v-03345c36]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);color:var(--color-heart)}@media(hover:hover){.heart[data-v-03345c36]:hover{background:var(--color-surface-muted)}}.mobile-nav[data-v-03345c36]{display:none}@media(min-width:641px){.header-inner[data-v-03345c36]{max-width:none;padding:0 max(var(--space-5),4vw)}}@media(max-width:1100px){.quick-search input[data-v-03345c36]{width:8rem}}@media(max-width:640px){.header-nav[data-v-03345c36],.brand[data-v-03345c36] .logo-text{display:none}.brand[data-v-03345c36] .logo-mark{width:2.25rem;height:2.25rem}.header-inner[data-v-03345c36]{justify-content:space-between;gap:var(--space-3)}.quick-search[data-v-03345c36]{flex:0 1 15rem;min-width:0}.heart[data-v-03345c36],.header-inner:not(.has-locale) .header-actions[data-v-03345c36]{display:none}.header-inner.has-locale[data-v-03345c36]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.has-locale .brand[data-v-03345c36]{justify-self:start}.has-locale .header-actions[data-v-03345c36]{justify-self:end}.quick-search input[data-v-03345c36]{width:100%}.mobile-nav[data-v-03345c36]{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom)}}.updated[data-v-ee2a0f1f]{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3) 2px var(--space-2);border:1px solid var(--color-accent);border-radius:999px;background:var(--color-accent-soft);color:var(--color-text);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.updated .icon-sm[data-v-ee2a0f1f]{color:var(--color-accent-strong)}.updated-plain[data-v-ee2a0f1f]{padding:0;border:0;border-radius:0;background:none;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400;gap:var(--space-2);align-items:flex-start;white-space:normal}.updated-plain .icon-sm[data-v-ee2a0f1f]{margin-top:.15em}.updated-plain time[data-v-ee2a0f1f]{white-space:nowrap}.updated-plain time[data-v-ee2a0f1f]{color:var(--color-text);font-weight:600}.footer[data-v-df07763a]{margin-top:6rem;border-top:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text-muted)}.footer-grid[data-v-df07763a]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6)}.footer-logo[data-v-df07763a]{display:inline-block;margin-bottom:var(--space-3);color:var(--color-text);text-decoration:none}@media(hover:hover){.footer-logo[data-v-df07763a]:hover{background:none}}.footer-brand p[data-v-df07763a]{max-width:22rem;margin:0}.footer-heading[data-v-df07763a]{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.footer-col ul[data-v-df07763a]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.footer-col a[data-v-df07763a]{color:var(--color-text-muted);text-decoration:none;white-space:nowrap}@media(hover:hover){.footer-col a[data-v-df07763a]:hover{background:none;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent-strong)}}.footer-brand .footer-legal[data-v-df07763a]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-faint)}@media(max-width:760px){.footer-grid[data-v-df07763a]{grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-6)}.footer-brand[data-v-df07763a]{grid-column:1 / -1}}@media(max-width:640px){.footer[data-v-df07763a]{margin-top:4rem;padding-bottom:4.5rem}}.toast[data-v-60142fec]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:40;display:flex;align-items:center;gap:var(--space-3);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--text-sm)}.toast .icon[data-v-60142fec]{color:var(--color-accent)}.toast-close[data-v-60142fec]{border:0;background:none;color:inherit;cursor:pointer;padding:var(--space-1);opacity:.7}@media(hover:hover){.toast-close[data-v-60142fec]:hover{opacity:1}}@media(max-width:640px){.toast[data-v-60142fec]{bottom:5rem;left:var(--space-4);right:var(--space-4)}}.return[data-v-3008b8b6]{position:fixed;top:calc(var(--header-height) + var(--space-3));right:var(--space-4);z-index:15;display:flex;align-items:stretch;max-width:min(20rem,calc(100vw - 2 * var(--space-4)));background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:999px;overflow:hidden}.return button[data-v-3008b8b6]{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:none;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.return-back .icon-sm[data-v-3008b8b6]{color:var(--color-accent-strong)}.return .return-back[data-v-3008b8b6]{min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4)}@media(hover:hover){.return .return-back[data-v-3008b8b6]:hover{color:var(--color-text)}}.return-label[data-v-3008b8b6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return .return-close[data-v-3008b8b6]{padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border);color:var(--color-text-faint)}@media(hover:hover){.return button[data-v-3008b8b6]:hover{background:var(--color-accent-soft)}}@media(max-width:640px){.return[data-v-3008b8b6]{top:auto;bottom:calc(3.5rem + env(safe-area-inset-bottom) + var(--space-3));left:50%;right:auto;transform:translate(-50%)}}#app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;outline:none}@media(max-width:640px){.main.no-footer{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}}.skip-link{position:absolute;left:var(--space-4);top:-3rem;z-index:50;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius)}.skip-link:focus{top:var(--space-2)}.card-image[data-v-2c3bd04b]{aspect-ratio:63 / 88;border-radius:var(--radius);overflow:hidden;background:var(--color-surface-muted)}.card-image img[data-v-2c3bd04b]{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .25s ease}.card-image img.is-loaded[data-v-2c3bd04b]{opacity:1}.card-image-lg[data-v-2c3bd04b]{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.card-image[data-v-2c3bd04b]{--pulse-from: var(--color-surface-muted);--pulse-to: var(--color-border)}.is-loading[data-v-2c3bd04b]{animation:card-pulse-2c3bd04b 2.4s ease-in-out infinite}@keyframes card-pulse-2c3bd04b{0%,to{background-color:var(--pulse-from)}50%{background-color:var(--pulse-to)}}.card-placeholder[data-v-2c3bd04b]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);text-align:center;font-size:var(--text-xs);font-weight:600;color:var(--color-text-faint);border:1px dashed var(--color-border-strong);border-radius:inherit}.card-image-lg .card-placeholder[data-v-2c3bd04b]{font-size:var(--text-base)}@media(prefers-reduced-motion:reduce){.is-loading[data-v-2c3bd04b]{animation:none}.card-image img[data-v-2c3bd04b]{transition:none}}.tilt[data-v-6bb931b9]{--x: .5;--y: .5;--tx: 0;--ty: 0;perspective:1000px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.tilt-inner[data-v-6bb931b9]{position:relative;border-radius:var(--radius-lg);transform:rotateY(calc(var(--tx) * 14deg)) rotateX(calc(var(--ty) * -14deg));box-shadow:calc(var(--tx) * -20px) calc(var(--ty) * -20px + 14px) 32px #00000047;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1),scale .3s ease;will-change:transform}.tilt.active .tilt-inner[data-v-6bb931b9]{scale:1.02;box-shadow:calc(var(--tx) * -28px) calc(var(--ty) * -28px + 20px) 44px #00000054;transition:transform .15s ease-out,box-shadow .15s ease-out,scale .3s ease}.tilt-inner[data-v-6bb931b9] .card-image{box-shadow:none}.tilt-glare[data-v-6bb931b9]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at calc(var(--x) * 100%) calc(var(--y) * 100%),rgb(255 255 255 / .3),transparent 55%);mix-blend-mode:overlay;opacity:0;transition:opacity .4s ease}.holo .tilt-glare[data-v-6bb931b9]{background:radial-gradient(circle at calc(var(--x) * 100%) calc(var(--y) * 100%),rgb(255 255 255 / .5),transparent 55%),linear-gradient(115deg,transparent 35%,rgb(255 80 200 / .22),rgb(80 220 255 / .22),rgb(255 230 90 / .22),transparent 65%) calc(var(--x) * 100%) calc(var(--y) * 100%) / 250% 250%}.tilt.active .tilt-glare[data-v-6bb931b9]{opacity:1}.tilt[data-v-6bb931b9]:not(:has(img.is-loaded)){pointer-events:none}.tilt:not(:has(img.is-loaded)) .tilt-inner[data-v-6bb931b9]{transform:none;scale:none;box-shadow:none}.tilt:not(:has(img.is-loaded)) .tilt-glare[data-v-6bb931b9]{display:none}@media(prefers-reduced-motion:reduce){.tilt-inner[data-v-6bb931b9],.tilt.active .tilt-inner[data-v-6bb931b9]{transform:none;scale:none;transition:none}}.hero[data-v-dbff0b4d]{--hero-bg: #0b0c0f;position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:var(--space-6);padding:5rem 0 5.5rem;color:#f3f2ee;background:var(--hero-bg);box-shadow:0 0 0 100vmax var(--hero-bg);clip-path:inset(0 -100vmax)}.hero[data-v-dbff0b4d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px) 0 0 / 48px 48px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 60% 50%,#000,transparent);mask-image:radial-gradient(ellipse 60% 70% at 60% 50%,#000,transparent);pointer-events:none}.hero[data-v-dbff0b4d]:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent 20%,rgb(255 193 7 / .6),transparent 80%)}.hero-copy[data-v-dbff0b4d]{position:relative;z-index:1}h1[data-v-dbff0b4d]{margin:0 0 var(--space-5);font-family:var(--font-glyph);font-size:clamp(2.75rem,6.5vw,5rem);line-height:.95;text-transform:uppercase}h1 span[data-v-dbff0b4d]{display:block;color:var(--color-accent)}.lede[data-v-dbff0b4d]{max-width:32rem;margin-bottom:var(--space-6);font-size:var(--text-lg);color:#c4c3bc}.actions[data-v-dbff0b4d]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.actions .btn[data-v-dbff0b4d]{padding:var(--space-3) var(--space-5);font-size:var(--text-base)}.stats[data-v-dbff0b4d]{display:flex;gap:var(--space-6);margin:var(--space-8) 0 0}.stats div[data-v-dbff0b4d]{padding-left:var(--space-4);border-left:1px solid rgb(255 255 255 / .15)}.stats dt[data-v-dbff0b4d]{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8d8c85}.stats dd[data-v-dbff0b4d]{margin:0;font-family:var(--font-glyph);font-size:2rem;line-height:1.1}.fan[data-v-dbff0b4d]{position:relative;height:clamp(20rem,36vw,28rem)}.fan[data-v-dbff0b4d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(closest-side,rgb(255 193 7 / .16),transparent)}.fan-card[data-v-dbff0b4d]{--x: 0%;--r: 0deg;position:absolute;left:50%;top:50%;width:clamp(9.5rem,15vw,13rem);translate:calc(-50% + var(--x)) -50%;rotate:var(--r);text-decoration:none;animation:deal-dbff0b4d .9s cubic-bezier(.2,.8,.2,1) both;transition:filter .3s ease}.fan-0[data-v-dbff0b4d]{--x: -62%;--r: -9deg;animation-delay:.15s;filter:brightness(.8)}.fan-1[data-v-dbff0b4d]{z-index:1;width:clamp(10.5rem,17vw,14.5rem)}.fan-2[data-v-dbff0b4d]{--x: 62%;--r: 9deg;animation-delay:.15s;filter:brightness(.8)}@media(hover:hover){.fan-card[data-v-dbff0b4d]:hover{z-index:2;filter:none;background:none}}@keyframes deal-dbff0b4d{0%{translate:-50% -42%;rotate:0deg;opacity:0}}.float[data-v-dbff0b4d]{animation:float-dbff0b4d 6s ease-in-out infinite alternate}.fan-0 .float[data-v-dbff0b4d]{animation-delay:-2s}.fan-2 .float[data-v-dbff0b4d]{animation-delay:-4s}@keyframes float-dbff0b4d{to{transform:translateY(-10px)}}.fan[data-v-dbff0b4d] .card-image{--pulse-from: #1c1d22;--pulse-to: #2a2b30;background:#1c1d22}.fan[data-v-dbff0b4d] .card-placeholder{color:#8d8c85;border-color:#3a3b40}@media(max-width:760px){.hero[data-v-dbff0b4d]{grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-8) 0}.stats[data-v-dbff0b4d]{gap:var(--space-4);margin-top:var(--space-6)}.stats dd[data-v-dbff0b4d]{font-size:1.625rem}.fan[data-v-dbff0b4d]{height:17rem}.fan-card[data-v-dbff0b4d]{width:8.5rem}.fan-1[data-v-dbff0b4d]{width:9.5rem}.fan-0[data-v-dbff0b4d]{--x: -58%}.fan-2[data-v-dbff0b4d]{--x: 58%}}@media(prefers-reduced-motion:reduce){.fan-card[data-v-dbff0b4d],.float[data-v-dbff0b4d]{animation:none}}.section-heading[data-v-4fb13d9f]{margin-bottom:var(--space-6);max-width:40rem}.center[data-v-4fb13d9f]{margin-inline:auto;text-align:center}.eyebrow[data-v-4fb13d9f]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--heading-muted, var(--color-text-muted))}.center .eyebrow[data-v-4fb13d9f]{justify-content:center}.eyebrow[data-v-4fb13d9f]:before{content:"";width:1.5rem;height:2px;background:var(--color-accent)}h2[data-v-4fb13d9f]{margin:0;font-family:var(--font-glyph);font-size:clamp(2rem,5vw,3rem);line-height:1;letter-spacing:.01em;text-transform:uppercase}.intro[data-v-4fb13d9f]{margin:var(--space-3) 0 0;color:var(--heading-muted, var(--color-text-muted));font-size:var(--text-lg)}.anatomy-grid[data-v-2bb82839]{display:grid;grid-template-columns:minmax(16rem,23rem) minmax(0,26rem);justify-content:center;align-items:center;gap:var(--space-8) 4rem}.anatomy-card[data-v-2bb82839]{position:relative}.frame[data-v-2bb82839]{position:relative;aspect-ratio:63 / 88;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-muted);box-shadow:var(--shadow-lg)}.spot[data-v-2bb82839]{position:absolute;border-radius:var(--radius-sm);outline:2px solid var(--color-accent);box-shadow:0 0 0 100vmax #0000008c,0 0 18px #ffc10780;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),height .45s cubic-bezier(.2,.8,.2,1);pointer-events:none}.marker[data-v-2bb82839]{position:absolute;display:grid;place-items:center;width:1.625rem;height:1.625rem;padding:0;translate:-50% -50%;border:1px solid rgb(255 255 255 / .35);border-radius:var(--radius-sm);background:#0b0c0f;color:#f3f2ee;font-family:var(--font-glyph);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition),color var(--transition),scale .2s ease}.marker.active[data-v-2bb82839]{background:var(--color-accent);border-color:var(--color-accent-strong);color:var(--color-on-accent);scale:1.15}.part-list[data-v-2bb82839]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.part-list li[data-v-2bb82839]{position:relative;border-bottom:1px solid var(--color-border)}.part-list li[data-v-2bb82839]:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--color-accent);scale:1 0;transition:scale .3s ease}.part-list li.active[data-v-2bb82839]:before{scale:1}.part-title[data-v-2bb82839]{display:flex;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;background:none;color:var(--color-text-muted);font:inherit;font-family:var(--font-glyph);font-size:var(--text-xl);letter-spacing:.02em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--transition)}.active .part-title[data-v-2bb82839]{color:var(--color-text)}@media(hover:hover){.part-title[data-v-2bb82839]:hover{color:var(--color-text)}}.num[data-v-2bb82839]{font-size:var(--text-sm);color:var(--color-text-faint)}.active .num[data-v-2bb82839]{color:var(--color-accent-strong)}.part-body[data-v-2bb82839]{padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 1.6rem)}.part-body p[data-v-2bb82839]{margin-bottom:var(--space-2);color:var(--color-text-muted)}.rule-link[data-v-2bb82839]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.pager[data-v-2bb82839]{display:none}@media(max-width:760px){.anatomy-grid[data-v-2bb82839]{grid-template-columns:minmax(0,19rem);gap:var(--space-5)}.anatomy-card[data-v-2bb82839]{margin-inline:1.75rem}.part-list[data-v-2bb82839]{border-top:0}.part-list li[data-v-2bb82839]:not(.active){display:none}.part-list li[data-v-2bb82839]{border-bottom:0}.part-list li[data-v-2bb82839]:before{display:none}.part-title[data-v-2bb82839]{padding:0 0 var(--space-2)}.part-body[data-v-2bb82839]{padding:0;min-height:6.5rem}.pager[data-v-2bb82839]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.marker[data-v-2bb82839]{width:1.375rem;height:1.375rem;font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){.spot[data-v-2bb82839],.part-list li[data-v-2bb82839]:before{transition:none}}.types[data-v-229bc5e7]{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0}.type[data-v-229bc5e7]{display:flex;flex-direction:column;isolation:isolate}.type-card[data-v-229bc5e7]{position:relative;display:block;margin-bottom:var(--space-5);text-decoration:none}.type-card[data-v-229bc5e7]:before{content:"";position:absolute;top:12%;right:8%;bottom:-3%;left:8%;z-index:-1;background:var(--type-color);filter:blur(32px);opacity:.28}h3[data-v-229bc5e7]:before{content:"";display:block;width:2rem;height:3px;margin-bottom:var(--space-3);background:var(--type-color)}@media(hover:hover){.type-card[data-v-229bc5e7]:hover{background:none}}.placeholder[data-v-229bc5e7]{aspect-ratio:63 / 88;border-radius:var(--radius-lg);background:var(--color-surface-muted)}h3[data-v-229bc5e7]{margin:0 0 var(--space-1);font-family:var(--font-glyph);font-size:var(--text-2xl);letter-spacing:.02em;text-transform:uppercase}p[data-v-229bc5e7]{flex:1;color:var(--color-text-muted);font-size:var(--text-sm)}.more[data-v-229bc5e7]{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;font-size:var(--text-sm);font-weight:600;text-decoration-color:var(--type-color)}.more .icon-sm[data-v-229bc5e7]{transition:translate var(--transition)}@media(hover:hover){.more:hover .icon-sm[data-v-229bc5e7]{translate:3px 0}}@media(max-width:900px){.types[data-v-229bc5e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-4)}}.mat-logo[data-v-c61d19f8]{position:absolute;left:94.3%;top:9.35%;display:grid;place-items:center;width:3.8cqw;height:3.8cqw;translate:-50% -50%;background:#050607;color:#fcee17}.mat-logo[data-v-c61d19f8] .logo-mark{width:3.4cqw;height:3.4cqw;filter:brightness(.85)}.play-grid[data-v-50b12287]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-8);align-items:start}.mat-wrap[data-v-50b12287]{position:sticky;top:max(var(--header-height) + var(--space-5),50vh - 12rem)}.mat[data-v-50b12287]{position:relative;container-type:inline-size;aspect-ratio:2048 / 1199;overflow:hidden;border-radius:var(--radius-lg);background:#050607;box-shadow:var(--shadow-lg)}.mat img[data-v-50b12287]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none}.zone[data-v-50b12287]{position:absolute;border-radius:6px;background:#fcee171a;box-shadow:inset 0 0 22px 3px #fcee1780;mix-blend-mode:screen;opacity:0;transition:opacity .45s ease}.zone.lit[data-v-50b12287]{opacity:1}.steps[data-v-50b12287]{list-style:none;margin:0;padding:0}.step[data-v-50b12287]{display:flex;flex-direction:column;justify-content:center;min-height:55vh;opacity:.3;transition:opacity .4s ease}.step[data-v-50b12287]:first-child{min-height:40vh;justify-content:flex-start}.step.active[data-v-50b12287]{opacity:1}.step-num[data-v-50b12287]{font-family:var(--font-glyph);font-size:3.5rem;line-height:1;color:var(--color-accent-strong)}h3[data-v-50b12287]{margin:var(--space-2) 0;font-family:var(--font-glyph);font-size:var(--text-2xl);letter-spacing:.02em;text-transform:uppercase}.step p[data-v-50b12287]{color:var(--color-text-muted)}.rule-link[data-v-50b12287]{align-self:flex-start;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.cta[data-v-50b12287]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-lg);color:#f3f2ee;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px) 0 0 / 48px 48px,#0b0c0f}.cta h3[data-v-50b12287]{margin-top:0}.cta p[data-v-50b12287]{margin:0;max-width:34rem;color:#c4c3bc}.cta-actions[data-v-50b12287]{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:760px){.play-grid[data-v-50b12287]{grid-template-columns:1fr;gap:0}.mat-wrap[data-v-50b12287]{top:var(--header-height);z-index:1;padding:var(--space-3) 0;background:var(--color-bg)}.step[data-v-50b12287]{min-height:42vh}.step[data-v-50b12287]:first-child{min-height:30vh;padding-top:var(--space-5)}.step-num[data-v-50b12287]{font-size:2.75rem}.cta[data-v-50b12287]{padding:var(--space-5)}.cta-actions[data-v-50b12287],.cta-actions .btn[data-v-50b12287]{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.zone[data-v-50b12287],.step[data-v-50b12287]{transition:none}}.reference[data-v-3f9dd155]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-6) var(--space-8);align-items:center}.reference[data-v-3f9dd155] .section-heading{margin:0}.links[data-v-3f9dd155]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.links li[data-v-3f9dd155]{border-bottom:1px solid var(--color-border)}.link[data-v-3f9dd155]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-2);text-decoration:none}.link>span[data-v-3f9dd155]{display:flex;flex-direction:column;gap:var(--space-1)}strong[data-v-3f9dd155]{font-family:var(--font-glyph);font-size:var(--text-2xl);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.link .muted[data-v-3f9dd155]{font-size:var(--text-sm)}.link .icon[data-v-3f9dd155]{color:var(--color-text-faint);transition:translate .2s ease,color .2s ease}@media(hover:hover){.link[data-v-3f9dd155]:hover{background:none}.link:hover .icon[data-v-3f9dd155]{translate:6px 0;color:var(--color-text)}}@media(max-width:760px){.reference[data-v-3f9dd155]{grid-template-columns:1fr}.link[data-v-3f9dd155]{padding:var(--space-4) 0}}.sections[data-v-6f098d8e]{display:grid;grid-template-columns:minmax(0,1fr);gap:7rem;padding:6rem 0 2rem}@media(max-width:760px){.sections[data-v-6f098d8e]{gap:4.5rem;padding-top:4rem}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}:root{--color-bg: #f7f7f5;--color-surface: #ffffff;--color-surface-muted: #f0efeb;--color-border: #e2e0da;--color-border-strong: #c9c6bd;--color-text: #1c1c1a;--color-text-muted: #5f5d57;--color-text-faint: #8a877f;--color-accent: #ffc107;--color-accent-strong: #e0a800;--color-accent-soft: #fff4cc;--color-on-accent: #1c1c1a;--color-focus: #b88600;--color-heart: #d6336c;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-glyph: "Barlow Condensed", "DIN Condensed", "Arial Narrow", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--shadow: 0 2px 8px rgb(0 0 0 / .08);--shadow-lg: 0 8px 24px rgb(0 0 0 / .12);--content-width: 72rem;--header-height: 3.5rem;--transition: .12s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation;scrollbar-gutter:stable}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55}h1,h2,h3,h4{line-height:1.25;margin:0 0 var(--space-3)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-3)}a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent-strong);text-decoration-thickness:2px;text-underline-offset:3px}@media(hover:hover){a:hover{background:var(--color-accent-soft)}}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}img{max-width:100%}.container{width:100%;max-width:var(--content-width);margin:0 auto;padding:0 var(--space-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--color-text-muted)}.mono{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}@media(hover:hover){.btn:hover{background:var(--color-surface-muted);box-shadow:var(--shadow-sm)}}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-accent);border-color:var(--color-accent-strong);color:var(--color-on-accent)}@media(hover:hover){.btn-primary:hover{background:var(--color-accent-strong)}}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-ghost{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 30%,transparent)}@media(hover:hover){.btn-ghost:hover{background:color-mix(in srgb,currentColor 8%,transparent);border-color:color-mix(in srgb,currentColor 55%,transparent)}}.icon{width:1.25rem;height:1.25rem;flex:none}.icon-sm{width:1rem;height:1rem;flex:none}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.tag{display:inline-block;padding:0 var(--space-2);border-radius:999px;background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.tag-accent{background:var(--color-accent-soft);border-color:var(--color-accent)}.page-header{margin:var(--space-6) 0 var(--space-5)}.page-header p{color:var(--color-text-muted);max-width:46rem}mark{background:var(--color-accent-soft);color:inherit;box-shadow:inset 0 -2px 0 var(--color-accent);border-radius:2px}
