@font-face{font-family: 'Titan One';src: url('fonts/titan-one.woff2') format('woff2');font-weight: 400;font-display: swap}@font-face{font-family: 'Rubik';src: url('fonts/rubik.woff2') format('woff2');font-weight: 300 900;font-display: swap}:root{--c-outline: #14162e;--c-night: #1c1f3d;--c-ink: #232850;--c-indigo: #2f3566;--c-indigo-2: #454f82;--c-ray: #5d67a3;--c-cream: #fff4e0;--c-lilac: #c9ceef;--c-muted: #9aa1d1;--c-orange: #f29e28;--c-orange-deep: #d9771a;--c-yellow: #ffcf3f;--c-green: #3fae7a;--c-pink: #ef8fa0;--c-red: #e4572e;--c-labs: #59a1db;--c-ceo-top: #3a4280;--c-pests-top: #2f6b5a;--c-pests-bottom: #234a45;--c-lcd-bg: #0f2a22;--c-lcd-text: #7cf0b5;--c-belt-a: #3b4270;--c-belt-b: #2a2f57;--font-display: 'Titan One','Rubik',system-ui,sans-serif;--font-body: 'Rubik',system-ui,-apple-system,'Segoe UI',sans-serif;--radius-s: 10px;--radius-m: 18px;--radius-l: 28px;--radius-pill: 999px;--stroke: 3px solid var(--c-outline);--shadow-pop: 0 6px 0 var(--c-outline);--shadow-pop-hover: 0 9px 0 var(--c-outline);--shadow-soft: 0 24px 48px -16px rgba(8,9,24,0.6);--max-width: 1200px;--gutter: clamp(16px,5vw,32px);--section-pad: clamp(4rem,9vw,7rem);--nav-height: 72px;--ease-bounce: cubic-bezier(0.34,1.56,0.64,1);color-scheme: dark}html{scroll-padding-top: calc(var(--nav-height) + 12px);-webkit-text-size-adjust: 100%;background: var(--c-night)}body{margin: 0;background: var(--c-night);color: var(--c-cream);font-family: var(--font-body);font-size: 1.0625rem;line-height: 1.6;-webkit-font-smoothing: antialiased;overflow-x: hidden;overflow-x: clip}.page{width: 100%;min-height: 100vh;display: flex;flex-direction: column}.page-main{flex: 1;width: 100%;overflow-x: clip}h1,h2,h3{font-family: var(--font-display);font-weight: 400;line-height: 1.1;margin: 0;color: var(--c-cream);letter-spacing: 0.005em}p{margin: 0}img{max-width: 100%;height: auto;display: block}a{color: var(--c-orange);text-decoration-thickness: 2px;text-underline-offset: 3px}button{font: inherit;color: inherit}.icon-wrap{display: inline-flex;flex-shrink: 0;line-height: 0}.icon{width: 1.25em;height: 1.25em;flex-shrink: 0}:focus-visible{outline: 3px solid var(--c-yellow);outline-offset: 3px;border-radius: 6px}::selection{background: var(--c-orange);color: var(--c-outline)}.skip-link{position: absolute;left: var(--gutter);top: -100px;z-index: 100;padding: 0.6rem 1rem;background: var(--c-yellow);color: var(--c-outline);font-weight: 700;border: var(--stroke);border-radius: var(--radius-s);text-decoration: none}.skip-link:focus{top: 12px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 52px;padding: 0.7rem 1.5rem;border: var(--stroke);border-radius: var(--radius-pill);font-family: var(--font-display);font-size: 1.1rem;text-decoration: none;box-shadow: var(--shadow-pop);transition: transform 0.15s var(--ease-bounce),box-shadow 0.15s ease,background-color 0.15s ease;cursor: pointer}.btn:hover{transform: translateY(-3px);box-shadow: var(--shadow-pop-hover)}.btn:active{transform: translateY(4px);box-shadow: 0 2px 0 var(--c-outline)}.btn-primary{background: var(--c-orange);color: var(--c-outline)}.btn-primary:hover{background: var(--c-yellow)}.btn-ghost{background: rgba(255,244,224,0.08);color: var(--c-cream);border-color: var(--c-cream);box-shadow: 0 6px 0 rgba(20,22,46,0.9)}.btn-ghost:hover{background: rgba(255,244,224,0.16)}.sticker{display: inline-block;padding: 0.35rem 0.9rem;background: var(--c-yellow);color: var(--c-outline);border: var(--stroke);border-radius: var(--radius-s);box-shadow: 0 4px 0 var(--c-outline);font-family: var(--font-display);font-size: 0.95rem;line-height: 1.2;transform: rotate(-3deg)}.chip{display: inline-flex;align-items: center;padding: 0.3rem 0.75rem;border-radius: var(--radius-pill);background: rgba(255,244,224,0.1);border: 2px solid rgba(255,244,224,0.2);font-size: 0.85rem;font-weight: 600;color: var(--c-cream)}.section{position: relative;padding: var(--section-pad) 0;overflow: hidden}.section-inner{position: relative;width: 100%;max-width: var(--max-width);margin: 0 auto;padding-inline: var(--gutter);box-sizing: border-box}.section-head{max-width: 760px;margin: 0 auto clamp(2.5rem,5vw,3.5rem);text-align: center}.eyebrow{display: inline-block;margin-bottom: 0.9rem;color: var(--c-orange);font-weight: 700;font-size: 0.85rem;letter-spacing: 0.16em;text-transform: uppercase}.section-title{font-size: clamp(2rem,1.3rem + 3.2vw,3.4rem);text-wrap: balance}.section-subtitle{margin-top: 1rem;color: var(--c-lilac);font-size: clamp(1.05rem,1rem + 0.3vw,1.2rem);text-wrap: pretty}.section-story,.section-pests,.section-match,.section-faq{background: radial-gradient(rgba(201,206,239,0.07) 1.5px,transparent 1.5px) 0 0 / 26px 26px,var(--c-night)}.section-trailer,.section-sides,.section-toolkit,.section-sabotage,.section-gallery{background: var(--c-ink)}.site-nav{position: sticky;top: 0;z-index: 50;width: 100%;background: rgba(28,31,61,0.72);backdrop-filter: blur(14px) saturate(1.3);-webkit-backdrop-filter: blur(14px) saturate(1.3);border-bottom: 2px solid transparent;transition: background-color 0.2s ease,border-color 0.2s ease}.site-nav.scrolled,.site-nav.drawer-open{background: rgba(20,22,46,0.94);border-bottom-color: var(--c-outline)}.nav-bar{display: flex;align-items: center;gap: 1rem;max-width: 1320px;height: var(--nav-height);margin: 0 auto;padding-inline: var(--gutter);box-sizing: border-box}.nav-brand{display: flex;align-items: center;gap: 0.7rem;color: var(--c-cream);text-decoration: none;flex-shrink: 0}.nav-brand-icon{width: 44px;height: 44px;transition: transform 0.25s var(--ease-bounce)}.nav-brand:hover .nav-brand-icon{transform: rotate(-8deg) scale(1.08)}.nav-brand-text{display: flex;flex-direction: column;line-height: 1}.nav-brand-title{font-family: var(--font-display);font-size: 1.6rem;color: var(--c-orange)}.nav-brand-sub{display: none;margin-top: 3px;font-size: 0.68rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-lilac)}.nav-links{display: none;flex: 1;justify-content: center;gap: 0.25rem}.nav-links a{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 0 0.8rem;border-radius: var(--radius-pill);color: var(--c-lilac);font-weight: 600;font-size: 0.97rem;text-decoration: none;white-space: nowrap;transition: color 0.15s ease,background-color 0.15s ease}.nav-links a:hover,.nav-links a.active{color: var(--c-cream);background: rgba(255,244,224,0.08)}.nav-links a.active::after{content: '';position: absolute;left: 50%;bottom: 2px;width: 6px;height: 6px;margin-left: -3px;border-radius: 50%;background: var(--c-orange)}.nav-right{display: flex;align-items: center;gap: 0.75rem;margin-left: auto}.nav-right .labs-lockup{display: none}.nav-menu-toggle{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: 2px solid rgba(255,244,224,0.25);border-radius: var(--radius-s);background: transparent;cursor: pointer}.nav-menu-toggle .icon{width: 24px;height: 24px}.nav-menu-toggle .icon-wrap:last-child,.drawer-open .nav-menu-toggle .icon-wrap:first-child{display: none}.drawer-open .nav-menu-toggle .icon-wrap:last-child{display: inline-flex}.nav-drawer{position: absolute;top: 100%;left: 0;right: 0;max-height: 0;overflow: hidden;background: rgba(20,22,46,0.98);transition: max-height 0.3s ease}.drawer-open .nav-drawer{max-height: calc(100vh - var(--nav-height));overflow-y: auto;border-bottom: var(--stroke)}.nav-drawer-links{display: flex;flex-direction: column;padding: 0.5rem var(--gutter) 0}.nav-drawer-links a{display: flex;align-items: center;justify-content: space-between;min-height: 56px;border-bottom: 1px solid rgba(201,206,239,0.12);color: var(--c-cream);font-family: var(--font-display);font-size: 1.3rem;text-decoration: none}.nav-drawer-links a .icon{color: var(--c-orange)}.nav-drawer-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.25rem var(--gutter) 1.5rem}@media (min-width: 600px){.nav-brand-sub{display: block}}@media (min-width: 1080px){.nav-links{display: flex}.nav-menu-toggle,.nav-drawer{display: none}}@media (min-width: 1280px){.nav-right .labs-lockup{display: flex}}.lang-picker{display: inline-flex;padding: 3px;border: 2px solid rgba(255,244,224,0.25);border-radius: var(--radius-pill)}.lang-btn{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;min-height: 44px;padding: 0 0.6rem;border-radius: var(--radius-pill);background: transparent;color: var(--c-lilac);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;text-decoration: none}.lang-btn[aria-current='true']{background: var(--c-orange);color: var(--c-outline)}.lang-btn:not([aria-current='true']):hover{color: var(--c-cream)}.labs-lockup{display: flex;align-items: center;gap: 0.55rem;min-height: 44px;color: var(--c-cream);text-decoration: none}.labs-lockup-logo{width: 28px;height: 28px;transition: transform 0.25s var(--ease-bounce)}.labs-lockup:hover .labs-lockup-logo{transform: rotate(90deg)}.labs-lockup-text{display: flex;flex-direction: column;line-height: 1.15}.labs-lockup-by{font-size: 0.68rem;color: var(--c-muted)}.labs-lockup-name{font-size: 0.88rem;font-weight: 700;color: var(--c-labs)}.labs-lockup--compact{padding-right: 0.75rem;border-right: 1px solid rgba(201,206,239,0.18)}.hero{position: relative;display: flex;align-items: center;min-height: min(100svh - var(--nav-height),940px);padding: clamp(2.5rem,6vw,5rem) 0 clamp(4rem,8vw,6rem);overflow: hidden;isolation: isolate}.hero-backdrop{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -3;transform: scale(1.06);will-change: transform}.hero::after{content: '';position: absolute;inset: 0;z-index: -2;background: linear-gradient(180deg,rgba(28,31,61,0.55) 0%,rgba(28,31,61,0.25) 40%,var(--c-night) 100%),linear-gradient(90deg,rgba(28,31,61,0.92) 0%,rgba(28,31,61,0.55) 55%,rgba(28,31,61,0.2) 100%)}.hero-rays{position: absolute;z-index: -1;top: 50%;right: -20%;width: min(1400px,160vw);aspect-ratio: 1;translate: 0 -50%;background: repeating-conic-gradient(from 0deg,rgba(93,103,163,0.32) 0deg 9deg,transparent 9deg 18deg);-webkit-mask: radial-gradient(circle,#000 0%,#000 22%,transparent 62%);mask: radial-gradient(circle,#000 0%,#000 22%,transparent 62%);animation: spin 120s linear infinite;pointer-events: none}.hero-inner{display: grid;gap: clamp(2rem,5vw,3rem);width: 100%;max-width: var(--max-width);margin: 0 auto;padding-inline: var(--gutter);box-sizing: border-box;align-items: center}.hero-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 1.25rem;max-width: 620px}.hero-title{display: flex;flex-direction: column;gap: 0.2em}.hero-title-big{font-size: clamp(5rem,3rem + 11vw,10rem);line-height: 0.85;color: var(--c-orange);-webkit-text-stroke: 4px var(--c-outline);paint-order: stroke fill;text-shadow: 0 8px 0 var(--c-outline);letter-spacing: 0.02em}.hero-title-sub{font-size: clamp(1.5rem,1rem + 2.4vw,2.5rem);color: var(--c-cream);text-shadow: 0 3px 0 var(--c-outline)}.hero-pitch{color: var(--c-lilac);font-size: clamp(1.05rem,1rem + 0.4vw,1.25rem);max-width: 54ch;text-wrap: pretty}.hero-actions{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-top: 0.25rem}.hero-platforms{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 1.25rem;margin: 0.5rem 0 0;padding: 0;list-style: none}.hero-platform{display: flex;align-items: center;gap: 0.55rem}.hero-platform .icon{width: 28px;height: 28px;color: var(--c-orange)}.hero-platform>span{display: flex;flex-direction: column;line-height: 1.15}.hero-platform-name{font-weight: 700}.hero-platform-role{font-size: 0.8rem;color: var(--c-muted)}.price-line{display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem 0.5rem}.price-tag{padding: 0.1rem 0.5rem;border: 2px solid var(--c-outline);border-radius: var(--radius-s);background: var(--c-orange);color: var(--c-outline);box-shadow: 0 2px 0 var(--c-outline);font-family: var(--font-display);font-size: 0.8rem;font-weight: 400;line-height: 1.3;white-space: nowrap;transform: rotate(-3deg)}.price-tag--free{background: var(--c-green);text-transform: uppercase;letter-spacing: 0.04em;transform: rotate(3deg)}.hero-status{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 1rem}.hero-soon{padding: 0.25rem 0.75rem;border: 2px dashed var(--c-orange);border-radius: var(--radius-pill);color: var(--c-orange);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.hero-early{border-color: var(--c-yellow);color: var(--c-yellow)}.hero-art{position: relative;justify-self: center;width: min(100%,460px);margin-top: 1rem;transition: transform 0.4s ease-out}.hero-art .hero-rays{top: 50%;left: 50%;right: auto;translate: -50% -50%}.hero-keyart{width: 100%;border: 4px solid var(--c-outline);border-radius: var(--radius-l);box-shadow: 0 12px 0 var(--c-outline),var(--shadow-soft);transform: rotate(3deg)}.hero-floater{position: absolute;width: clamp(78px,18vw,124px);aspect-ratio: 1;border: 3px solid var(--c-outline);border-radius: 50%;overflow: hidden;box-shadow: 0 5px 0 var(--c-outline);animation: bob 4.5s ease-in-out infinite}.hero-floater img{width: 100%;height: 100%;object-fit: cover}.hero-floater-1{top: -6%;left: -8%;animation-delay: -1s}.hero-floater-2{bottom: 22%;left: -12%;animation-delay: -2.4s}.hero-floater-3{bottom: -13%;right: -7%;animation-delay: -3.3s}.hero-bubble{position: absolute;top: -5%;right: 22%;padding: 0.5rem 1rem;background: var(--c-cream);color: var(--c-outline);border: var(--stroke);border-radius: var(--radius-m);box-shadow: 0 4px 0 var(--c-outline);font-family: var(--font-display);font-size: clamp(0.95rem,0.8rem + 0.6vw,1.25rem);transform: rotate(8deg);animation: wobble 3s ease-in-out infinite}.hero-bubble::after{content: '';position: absolute;bottom: -12px;left: 22px;width: 18px;height: 18px;background: var(--c-cream);border-right: var(--stroke);border-bottom: var(--stroke);transform: rotate(45deg)}@media (max-width: 599px){.hero-actions{align-self: stretch}.hero-actions .btn{flex: 1 1 auto}.hero-art{width: 82%}.hero-floater-1{left: -10%}.hero-floater-2{left: -12%}}@media (min-width: 960px){.hero-inner{grid-template-columns: 1.15fr 0.85fr}.hero-title-big{font-size: clamp(6rem,min(11vw,17svh),10rem)}.hero-title-sub{font-size: clamp(1.5rem,min(1rem + 1.6vw,4.2svh),2.5rem)}.hero-copy{gap: clamp(0.9rem,2svh,1.25rem)}.hero{padding-block: clamp(2rem,6svh,5rem) clamp(3rem,8svh,6rem)}.hero-art{margin-top: 0}}.hazard-ticker{position: relative;z-index: 2;margin: -1.75rem -2% 0;padding: 6px 0;background: repeating-linear-gradient(-45deg,var(--c-yellow) 0 18px,var(--c-outline) 18px 36px);transform: rotate(-1.6deg);box-shadow: 0 10px 24px rgba(8,9,24,0.45);overflow: hidden}.ticker-track{display: flex;width: max-content;background: var(--c-yellow);animation: marquee 38s linear infinite}.ticker-item{display: inline-flex;align-items: center;padding: 0.6rem 0;color: var(--c-outline);font-family: var(--font-display);font-size: clamp(1rem,0.9rem + 0.5vw,1.35rem);white-space: nowrap}.ticker-item::after{content: '';display: inline-block;width: 14px;height: 14px;margin: 0 1.6rem;background: var(--c-orange-deep);border: 2px solid var(--c-outline);transform: rotate(45deg)}.story-grid{display: grid;gap: clamp(2.5rem,6vw,4.5rem);align-items: center}.story-text .section-head{margin: 0 0 1.5rem;text-align: left}.story-text p:not(.section-subtitle){color: var(--c-lilac);margin-top: 1rem;max-width: 60ch}.memo{position: relative;display: flex;flex-direction: column;gap: 0.35rem;justify-self: center;width: min(100%,420px);padding: 2.25rem 1.75rem 1.75rem;box-sizing: border-box;background: repeating-linear-gradient(180deg,transparent 0 29px,rgba(69,79,130,0.18) 29px 30px),var(--c-cream);color: var(--c-outline);border: var(--stroke);border-radius: var(--radius-s);box-shadow: 0 10px 0 var(--c-outline),var(--shadow-soft);transform: rotate(2deg);transition: transform 0.3s var(--ease-bounce)}.memo:hover{transform: rotate(0deg) scale(1.02)}.memo::before{content: '';position: absolute;top: -14px;left: 50%;width: 26px;height: 26px;margin-left: -13px;border-radius: 50%;background: var(--c-red);border: var(--stroke);box-shadow: inset -4px -4px 0 rgba(0,0,0,0.2)}.memo-stamp{position: absolute;top: 1rem;right: 1rem;padding: 0.15rem 0.5rem;border: 3px solid var(--c-red);border-radius: 6px;color: var(--c-red);font-family: var(--font-display);font-size: 0.8rem;text-transform: uppercase;transform: rotate(10deg);opacity: 0.85}.memo-title{font-family: var(--font-display);font-size: 1.35rem;margin-bottom: 0.4rem;max-width: 75%}.memo-meta{font-size: 0.9rem;font-weight: 600;color: var(--c-indigo-2)}.memo-body{margin-top: 0.8rem;font-size: 1.02rem;line-height: 1.75}.memo-sign{margin-top: 0.6rem;align-self: flex-end;font-family: var(--font-display);color: var(--c-indigo-2);transform: rotate(-4deg)}@media (min-width: 900px){.story-grid{grid-template-columns: 1.2fr 0.8fr}}.sides-grid{display: grid;gap: 1.5rem;align-items: stretch}.side-card{display: flex;flex-direction: column;gap: 1rem;padding: clamp(1.5rem,4vw,2.25rem);border: var(--stroke);border-radius: var(--radius-l);box-shadow: 0 10px 0 var(--c-outline)}.side-card--ceo{background: linear-gradient(160deg,var(--c-ceo-top) 0%,var(--c-indigo) 100%)}.side-card--pests{background: linear-gradient(160deg,var(--c-pests-top) 0%,var(--c-pests-bottom) 100%)}.side-top{display: flex;align-items: center;justify-content: space-between;gap: 1rem}.side-icon{display: grid;place-items: center;width: 64px;height: 64px;border: var(--stroke);border-radius: var(--radius-m);background: var(--c-orange);color: var(--c-outline);box-shadow: 0 4px 0 var(--c-outline)}.side-card--pests .side-icon{background: var(--c-green)}.side-icon .icon{width: 34px;height: 34px}.side-badge{padding: 0.3rem 0.8rem;border-radius: var(--radius-pill);background: rgba(20,22,46,0.45);font-size: 0.82rem;font-weight: 700;letter-spacing: 0.04em;text-align: right}.side-card h3{font-size: clamp(1.8rem,1.4rem + 1.6vw,2.4rem)}.side-lead{color: var(--c-lilac)}.side-bullets{display: flex;flex-direction: column;gap: 0.7rem;margin: 0;padding: 0;list-style: none}.side-bullets li{position: relative;padding-left: 2rem}.side-bullets li::before{content: '';position: absolute;left: 0;top: 0.32em;width: 1.1rem;height: 1.1rem;border: 2px solid var(--c-outline);border-radius: 5px;background: var(--c-orange);transform: rotate(8deg)}.side-card--pests .side-bullets li::before{background: var(--c-green);border-radius: 50%}.side-scores{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;margin-top: auto;padding-top: 1rem;border-top: 2px dashed rgba(255,244,224,0.2)}.side-scores-label{margin-right: 0.25rem;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--c-muted)}.versus{display: grid;place-items: center;justify-self: center;width: 84px;height: 84px;margin: -2.6rem 0;z-index: 1;border: 4px solid var(--c-outline);border-radius: 50%;background: var(--c-yellow);color: var(--c-outline);box-shadow: 0 6px 0 var(--c-outline);font-family: var(--font-display);font-size: 1.9rem;animation: wobble 2.8s ease-in-out infinite}.sides-rotate{display: flex;align-items: center;justify-content: center;gap: 0.75rem;max-width: 640px;margin: 2.5rem auto 0;color: var(--c-lilac);text-align: left}.sides-rotate .icon{width: 32px;height: 32px;padding: 8px;border-radius: 50%;background: rgba(242,158,40,0.15);color: var(--c-orange)}@media (min-width: 900px){.sides-grid{grid-template-columns: minmax(0,1fr) auto minmax(0,1fr)}.versus{margin: 0 -2.4rem;align-self: center}}.roster-tabs{display: flex;gap: 0.75rem;margin: 0 calc(var(--gutter) * -1) 1.75rem;padding: 0.5rem var(--gutter) 1rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.roster-tabs::-webkit-scrollbar{display: none}.roster-tab{position: relative;display: flex;flex-direction: column;align-items: center;gap: 0.45rem;flex: 0 0 auto;width: 104px;padding: 0.75rem 0.5rem 0.7rem;border: var(--stroke);border-radius: var(--radius-m);background: var(--c-indigo);box-shadow: 0 5px 0 var(--c-outline);scroll-snap-align: center;cursor: pointer;transition: transform 0.18s var(--ease-bounce),background-color 0.15s ease,box-shadow 0.15s ease}.roster-tab img{width: 64px;height: 64px;border-radius: 50%;border: 2px solid var(--c-outline);object-fit: cover}.roster-tab-name{font-family: var(--font-display);font-size: 0.95rem}.roster-tab:hover{transform: translateY(-4px)}.roster-tab[aria-selected='true']{background: var(--c-orange);color: var(--c-outline);transform: translateY(-6px);box-shadow: 0 11px 0 var(--c-outline)}.roster-tab[aria-selected='true']::after{content: '';position: absolute;bottom: -19px;left: 50%;width: 0;height: 0;margin-left: -8px;border: 8px solid transparent;border-top-color: var(--c-orange)}.roster-panel{display: grid;gap: clamp(1.5rem,4vw,3rem);align-items: center;padding: clamp(1.25rem,4vw,2.5rem);border: var(--stroke);border-radius: var(--radius-l);background: linear-gradient(150deg,var(--c-indigo) 0%,var(--c-ink) 100%);box-shadow: 0 10px 0 var(--c-outline)}.roster-panel[hidden]{display: none}.roster-panel:not([hidden]){animation: pop-in 0.35s var(--ease-bounce)}.roster-portrait{position: relative;justify-self: center;width: min(100%,320px)}.roster-portrait::before{content: '';position: absolute;inset: -14%;background: repeating-conic-gradient(rgba(242,158,40,0.22) 0deg 10deg,transparent 10deg 20deg);-webkit-mask: radial-gradient(circle,#000 25%,transparent 68%);mask: radial-gradient(circle,#000 25%,transparent 68%);animation: spin 60s linear infinite}.roster-portrait img{position: relative;width: 100%;border: 4px solid var(--c-outline);border-radius: 50%;box-shadow: 0 8px 0 var(--c-outline)}.roster-portrait .sticker{position: absolute;bottom: 6%;right: -4%}.roster-name{font-size: clamp(2.2rem,1.6rem + 2.5vw,3.2rem);color: var(--c-orange);-webkit-text-stroke: 2px var(--c-outline);paint-order: stroke fill;text-shadow: 0 4px 0 var(--c-outline)}.roster-tagline{margin-top: 0.5rem;color: var(--c-lilac);font-size: 1.1rem}.roster-moves{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 1.1rem;padding: 0.45rem 0.9rem;border-radius: var(--radius-pill);background: rgba(20,22,46,0.5);font-weight: 600}.roster-moves .icon{width: 22px;height: 22px;color: var(--c-orange)}.roster-moves-label{color: var(--c-muted)}.roster-skills-label{display: block;margin: 1.6rem 0 0.75rem;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted)}.skill-list{display: grid;gap: 0.75rem;margin: 0;padding: 0;list-style: none}.skill{display: flex;align-items: center;gap: 0.9rem;padding: 0.6rem 0.9rem 0.6rem 0.6rem;border-radius: var(--radius-m);background: rgba(255,244,224,0.05);border: 2px solid rgba(255,244,224,0.08);transition: background-color 0.15s ease,transform 0.15s ease}.skill:hover{background: rgba(255,244,224,0.1);transform: translateX(3px)}.skill-icon{flex-shrink: 0;width: 60px;height: 60px;padding: 8px;border-radius: 50%;background: var(--c-orange);border: 2px solid var(--c-outline);box-sizing: border-box}.skill-text{display: flex;flex-direction: column;line-height: 1.35}.skill-name{font-family: var(--font-display);font-size: 1.05rem}.skill-desc{color: var(--c-lilac);font-size: 0.93rem}@media (min-width: 600px){.roster-tabs{justify-content: center;flex-wrap: wrap;margin-inline: 0;padding-inline: 0;overflow: visible}.skill-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.roster-panel{grid-template-columns: minmax(260px,0.8fr) 1.2fr}.roster-tab{width: 124px}}.tool-grid{display: grid;gap: 1.25rem}@media (min-width: 600px){.tool-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.tool-card:first-child{grid-column: span 2}}@media (min-width: 1080px){.tool-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.tool-card{position: relative;display: flex;flex-direction: column;gap: 0.6rem;padding: 1.5rem;border: var(--stroke);border-radius: var(--radius-l);background: var(--c-indigo);box-shadow: var(--shadow-pop);transition: transform 0.2s var(--ease-bounce),box-shadow 0.2s ease}.tool-card:hover{transform: translateY(-6px) rotate(-1deg);box-shadow: 0 12px 0 var(--c-outline)}.tool-icon{display: grid;place-items: center;width: 60px;height: 60px;margin-bottom: 0.4rem;border: var(--stroke);border-radius: 50%;background: var(--c-cream);color: var(--c-outline)}.tool-card:hover .tool-icon{animation: swing 0.6s ease-in-out}.tool-icon .icon{width: 30px;height: 30px}.tool-verb{position: absolute;top: 1.25rem;right: 1.25rem;padding: 0.2rem 0.65rem;border-radius: var(--radius-pill);background: var(--c-orange);color: var(--c-outline);font-size: 0.75rem;font-weight: 800;letter-spacing: 0.1em;text-transform: uppercase}.tool-card h3{font-size: 1.3rem}.tool-card p{color: var(--c-lilac);font-size: 0.97rem}.sabotage-grid{display: grid;gap: 1.25rem}.sabotage-card{position: relative;display: flex;flex-direction: column;gap: 0.7rem;padding: 2rem 1.5rem 1.5rem;border: var(--stroke);border-radius: var(--radius-m);background: var(--c-night);box-shadow: var(--shadow-pop);overflow: hidden}.sabotage-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 12px;background: repeating-linear-gradient(-45deg,var(--c-yellow) 0 12px,var(--c-outline) 12px 24px);border-bottom: 2px solid var(--c-outline)}.sabotage-number{position: absolute;top: 1rem;right: 1rem;font-family: var(--font-display);font-size: 3.2rem;line-height: 1;color: rgba(255,207,63,0.12)}.sabotage-icon{display: grid;place-items: center;width: 56px;height: 56px;border: var(--stroke);border-radius: 14px;background: var(--c-yellow);color: var(--c-outline);transform: rotate(-6deg)}.sabotage-icon .icon{width: 28px;height: 28px}.sabotage-card h3{font-size: 1.35rem}.sabotage-card p{color: var(--c-lilac);font-size: 0.97rem}@media (min-width: 600px){.sabotage-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.sabotage-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}.match-steps{position: relative;display: grid;gap: 1.5rem;margin: 0;padding: 0;list-style: none}.match-step{position: relative;display: flex;flex-direction: column;gap: 0.6rem;padding: 1.5rem;border: var(--stroke);border-radius: var(--radius-l);background: var(--c-indigo);box-shadow: var(--shadow-pop)}.step-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.3rem}.step-number{display: grid;place-items: center;width: 48px;height: 48px;border: var(--stroke);border-radius: 50%;background: var(--c-orange);color: var(--c-outline);font-family: var(--font-display);font-size: 1.5rem}.step-icon{color: var(--c-muted)}.step-icon .icon{width: 30px;height: 30px}.match-step h3{font-size: 1.35rem}.match-step p{color: var(--c-lilac);font-size: 0.97rem}.join-code{display: flex;gap: 6px;margin-top: auto;padding-top: 0.6rem}.join-digit{display: grid;place-items: center;width: 2.1rem;height: 2.7rem;border: 2px solid var(--c-outline);border-radius: 8px;background: var(--c-lcd-bg);color: var(--c-lcd-text);font-family: var(--font-display);font-size: 1.35rem;box-shadow: inset 0 -4px 0 rgba(0,0,0,0.35);text-shadow: 0 0 10px rgba(124,240,181,0.6)}.join-digit:nth-child(3){margin-right: 8px}.join-code--timer .join-digit:nth-child(3){margin-right: 0}.join-sep{align-self: center;color: var(--c-lcd-text);font-family: var(--font-display);font-size: 1.35rem;text-shadow: 0 0 10px rgba(124,240,181,0.6)}.handoff{display: flex;align-items: center;gap: 0.6rem;margin-top: auto;padding-top: 0.6rem;color: var(--c-muted)}.handoff-device{display: grid;place-items: center;width: 2.7rem;height: 2.7rem;border: 2px solid var(--c-outline);border-radius: var(--radius-s);background: var(--c-indigo-2);color: var(--c-green);box-shadow: 0 3px 0 var(--c-outline)}.handoff-device--ceo{color: var(--c-orange)}.handoff-device .icon{width: 24px;height: 24px}.eotm{display: flex;align-items: flex-start;gap: 0.6rem;margin-top: auto;padding: 0.7rem 0.85rem;border: 2px solid var(--c-yellow);border-radius: var(--radius-m);background: rgba(255,207,63,0.1);font-size: 0.9rem;font-weight: 600;color: var(--c-yellow)}.eotm .icon{margin-top: 2px}.match-facts{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.75rem;margin: 2.75rem 0 0;padding: 0;list-style: none}.match-fact{display: flex;align-items: center;gap: 0.6rem;padding: 0.65rem 1.1rem;border: 2px solid rgba(255,244,224,0.18);border-radius: var(--radius-pill);background: rgba(255,244,224,0.05);font-weight: 600}.match-fact .icon{color: var(--c-orange)}@media (min-width: 600px){.match-steps{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.match-steps{grid-template-columns: repeat(4,minmax(0,1fr));padding-bottom: 2.5rem}.match-steps::after{content: '';position: absolute;left: -1rem;right: -1rem;bottom: 0;height: 22px;border: var(--stroke);border-radius: var(--radius-pill);background: repeating-linear-gradient(90deg,var(--c-belt-a) 0 22px,var(--c-belt-b) 22px 44px);background-size: 44px 100%;animation: belt 1.6s linear infinite}}.trailer-frame{position: relative;max-width: 960px;margin: 0 auto;aspect-ratio: 16 / 9;border: var(--stroke);border-radius: var(--radius-l);background: var(--c-outline);box-shadow: var(--shadow-pop);overflow: hidden}.trailer-play{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.9rem;color: var(--c-cream);text-decoration: none}.trailer-play[hidden]{display: none}.trailer-play:focus-visible{outline-offset: -7px;border-radius: var(--radius-l)}.trailer-poster{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;will-change: transform}.trailer-play::before{content: '';position: absolute;inset: 0;background: var(--c-outline);opacity: 0.38;transition: opacity 0.3s ease}.trailer-play:hover .trailer-poster{transform: scale(1.04)}.trailer-play:hover::before,.trailer-play:focus-visible::before{opacity: 0.18}.trailer-badge{position: relative;display: flex;align-items: center;justify-content: center;width: clamp(64px,12vw,104px);height: clamp(64px,12vw,104px);border: var(--stroke);border-radius: 50%;background: var(--c-orange);color: var(--c-outline);box-shadow: var(--shadow-pop);transition: transform 0.25s var(--ease-bounce);will-change: transform;backface-visibility: hidden}.trailer-badge .icon-wrap{display: block;width: 46%;height: 46%}.trailer-badge .icon{display: block;width: 100%;height: 100%}.trailer-play:hover .trailer-badge,.trailer-play:focus-visible .trailer-badge{transform: scale(1.08)}.trailer-label{position: relative;padding: 0.4rem 1.1rem;border-radius: var(--radius-pill);background: rgba(20,22,46,0.82);font-family: var(--font-display);font-size: clamp(1rem,0.9rem + 0.6vw,1.35rem);text-align: center}.trailer-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.trailer-note{max-width: 960px;margin: 1rem auto 0;color: var(--c-muted);font-size: 0.9rem;text-align: center;text-wrap: pretty}.gallery-grid{display: grid;grid-auto-flow: column;grid-auto-columns: 82%;gap: 1rem;margin: 0 calc(var(--gutter) * -1);padding: 0.5rem var(--gutter) 1.25rem;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin}.gallery-item{position: relative;display: block;padding: 0;border: var(--stroke);border-radius: var(--radius-m);background: var(--c-indigo);box-shadow: var(--shadow-pop);overflow: hidden;scroll-snap-align: center;cursor: zoom-in;aspect-ratio: 16 / 10}.gallery-item img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease}.gallery-item:hover img{transform: scale(1.06)}.gallery-caption{position: absolute;left: 0;right: 0;bottom: 0;padding: 2rem 1rem 0.8rem;background: linear-gradient(transparent,rgba(20,22,46,0.92));color: var(--c-cream);font-size: 0.92rem;font-weight: 600;text-align: left}@media (min-width: 900px){.gallery-grid{grid-auto-flow: row;grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-columns: auto;margin: 0;padding: 0;overflow: visible}.gallery-item{grid-column: span 4;aspect-ratio: 4 / 3}.gallery-item img{position: absolute;inset: 0}.gallery-item:first-child{grid-column: span 7;grid-row: span 2;aspect-ratio: auto}.gallery-item:nth-child(2),.gallery-item:nth-child(3){grid-column: span 5;aspect-ratio: 16 / 9}}.lightbox{max-width: min(1200px,94vw);max-height: 92vh;padding: 0;border: var(--stroke);border-radius: var(--radius-m);background: var(--c-night);color: var(--c-cream);box-shadow: var(--shadow-soft);overflow: visible}.lightbox::backdrop{background: rgba(10,11,26,0.85);backdrop-filter: blur(6px)}.lightbox img{max-height: calc(92vh - 4rem);width: auto;border-radius: calc(var(--radius-m) - 3px) calc(var(--radius-m) - 3px) 0 0}.lightbox-bar{display: flex;align-items: center;gap: 0.75rem;padding: 0.6rem 0.75rem 0.6rem 1rem}.lightbox-caption{flex: 1;font-weight: 600;font-size: 0.95rem}.lightbox-btn{display: grid;place-items: center;width: 44px;height: 44px;border: 2px solid rgba(255,244,224,0.25);border-radius: 50%;background: transparent;cursor: pointer}.lightbox-btn:hover{background: var(--c-orange);color: var(--c-outline);border-color: var(--c-outline)}.faq-list{display: flex;flex-direction: column;gap: 0.9rem;max-width: 820px;margin: 0 auto}.faq-item{border: var(--stroke);border-radius: var(--radius-m);background: var(--c-indigo);box-shadow: 0 4px 0 var(--c-outline);transition: background-color 0.15s ease}.faq-item[open]{background: var(--c-indigo-2)}.faq-item summary{list-style: none;cursor: pointer;border-radius: var(--radius-m)}.faq-item summary::-webkit-details-marker{display: none}.faq-summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.1rem 1.35rem}.faq-q{font-family: var(--font-display);font-size: clamp(1.05rem,1rem + 0.3vw,1.2rem)}.faq-summary .icon{width: 28px;height: 28px;padding: 4px;border-radius: 50%;background: var(--c-orange);color: var(--c-outline);transition: transform 0.25s var(--ease-bounce)}.faq-item[open] .faq-summary .icon{transform: rotate(180deg)}.faq-item p{padding: 0 1.35rem 1.25rem;color: var(--c-lilac)}.section-play{background: linear-gradient(135deg,var(--c-orange) 0%,var(--c-orange-deep) 100%);color: var(--c-outline);isolation: isolate;border-top: var(--stroke)}.section-play .hero-rays{top: 50%;left: 50%;right: auto;translate: -50% -50%;background: repeating-conic-gradient(rgba(255,244,224,0.18) 0deg 9deg,transparent 9deg 18deg)}.play-icon{position: relative;display: grid;align-self: start}.play-inner{display: grid;gap: 2rem;justify-items: center;text-align: center}.play-icon>img{width: clamp(110px,20vw,160px);border: var(--stroke);border-radius: 22%;background: var(--c-outline);box-shadow: 0 8px 0 var(--c-outline);animation: bob 4s ease-in-out infinite}.section-play .section-title{color: var(--c-outline)}.section-play .section-subtitle{color: rgba(20,22,46,0.82);max-width: 52ch}.platform-badges{display: flex;flex-wrap: wrap;justify-content: center;gap: 1rem;margin-top: 1.75rem}.platform-badge{display: flex;align-items: center;gap: 0.8rem;min-width: 250px;padding: 0.85rem 1.2rem;border: var(--stroke);border-radius: var(--radius-m);background: var(--c-outline);color: var(--c-cream);box-shadow: 0 6px 0 rgba(20,22,46,0.55);text-decoration: none;text-align: left}a.platform-badge{transition: transform 0.15s var(--ease-bounce)}a.platform-badge:hover{transform: translateY(-3px)}.platform-badge .icon{width: 34px;height: 34px;color: var(--c-orange)}.platform-text{display: flex;flex-direction: column;flex: 1;line-height: 1.2}.platform-name{font-family: var(--font-display);font-size: 1.2rem}.platform-role{font-size: 0.8rem;color: var(--c-muted)}.platform-status{padding: 0.2rem 0.6rem;border-radius: var(--radius-pill);background: var(--c-yellow);color: var(--c-outline);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap}.platform-follow{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.5rem;margin-top: 1.75rem;font-weight: 600}@media (max-width: 599px){.play-copy{width: 100%}.platform-badges{flex-direction: column;align-items: stretch;width: 100%}.platform-badge{min-width: 0;text-align: left}.platform-follow>span{flex-basis: 100%}}.platform-follow .social-link{color: var(--c-outline);border-color: var(--c-outline)}.platform-follow .social-link:hover{background: var(--c-outline);color: var(--c-orange)}@media (min-width: 900px){.play-inner{grid-template-columns: auto minmax(0,1fr);justify-items: start;text-align: left;gap: 3rem}.platform-badges,.platform-follow{justify-content: flex-start}}.social-link{display: grid;place-items: center;width: 44px;height: 44px;border: 2px solid rgba(255,244,224,0.25);border-radius: 50%;color: var(--c-cream);transition: background-color 0.15s ease,color 0.15s ease,transform 0.15s var(--ease-bounce)}.social-link .icon{width: 18px;height: 18px}.social-link:hover{background: var(--c-orange);color: var(--c-outline);transform: translateY(-2px)}.site-footer{background: var(--c-outline);color: var(--c-lilac);font-size: 0.95rem}.footer-inner{max-width: var(--max-width);margin: 0 auto;padding: clamp(3rem,6vw,4.5rem) var(--gutter) 2rem;box-sizing: border-box}.footer-grid{display: grid;gap: 2.5rem}.footer-col{display: flex;flex-direction: column;gap: 0.75rem;align-items: flex-start}.footer-game{display: flex;align-items: center;gap: 0.8rem}.footer-game img{width: 56px;height: 56px}.footer-game-name{font-family: var(--font-display);font-size: 1.2rem;color: var(--c-cream);line-height: 1.2}.footer-slogan{max-width: 38ch}.footer-heading{margin-bottom: 0.25rem;font-family: var(--font-body);font-size: 0.8rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--c-muted)}.footer-links a,.footer-mail{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--c-cream);text-decoration: none}.footer-links a:hover,.footer-mail:hover{color: var(--c-orange)}.footer-socials{display: flex;gap: 0.5rem;margin-top: 0.25rem}.footer-bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 3rem;padding-top: 1.5rem;border-top: 1px solid rgba(201,206,239,0.12);font-size: 0.85rem}.footer-top{display: inline-flex;align-items: center;min-height: 44px;gap: 0.4rem;color: var(--c-cream);text-decoration: none;font-weight: 600}.footer-top:hover{color: var(--c-orange)}@media (min-width: 900px){.footer-grid{grid-template-columns: minmax(0,1.4fr) minmax(0,0.8fr) minmax(0,1fr)}}.section-privacy{background: radial-gradient(rgba(201,206,239,0.07) 1.5px,transparent 1.5px) 0 0 / 26px 26px,var(--c-night)}.privacy-head{margin-bottom: clamp(2rem,4vw,3rem)}.privacy-updated{display: inline-block;margin-top: 1.25rem;padding: 0.35rem 0.9rem;border: 2px solid rgba(255,244,224,0.2);border-radius: var(--radius-pill);background: rgba(255,244,224,0.08);color: var(--c-cream);font-size: 0.9rem;font-weight: 600}.privacy-glance{max-width: 1000px;margin: 0 auto clamp(3rem,6vw,4.5rem)}.privacy-glance-title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.privacy-glance-list{display: grid;grid-template-columns: minmax(0,1fr);gap: 1.25rem;margin: 0;padding: 0;list-style: none}.privacy-glance-card{display: flex;flex-direction: column;gap: 0.5rem;padding: 1.4rem;border: var(--stroke);border-radius: var(--radius-l);background: var(--c-indigo);box-shadow: var(--shadow-pop)}.privacy-glance-card h3{font-size: 1.2rem}.privacy-glance-card p{color: var(--c-lilac);font-size: 0.95rem}.privacy-glance-icon{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 0.3rem;border: var(--stroke);border-radius: 50%;background: var(--c-orange);color: var(--c-outline)}.privacy-glance-icon .icon{width: 26px;height: 26px}.privacy-body{max-width: 760px;margin: 0 auto}.privacy-block{padding: clamp(1.75rem,3vw,2.25rem) 0;border-top: 1px solid rgba(201,206,239,0.12)}.privacy-block:first-child{border-top: none;padding-top: 0}.privacy-block h2{margin-bottom: 0.9rem;font-size: clamp(1.4rem,1.2rem + 1vw,1.9rem);text-wrap: balance}.privacy-block p{color: var(--c-lilac);line-height: 1.7;text-wrap: pretty}.privacy-block p + p{margin-top: 0.9rem}.privacy-list{display: flex;flex-direction: column;gap: 0.85rem;margin: 1rem 0 0;padding: 0;list-style: none;color: var(--c-lilac);line-height: 1.7}.privacy-list li{position: relative;padding-left: 1.6rem;overflow-wrap: anywhere}.privacy-list li::before{content: '';position: absolute;top: 0.6em;left: 0.15rem;width: 0.6rem;height: 0.6rem;border: 2px solid var(--c-outline);border-radius: 50%;background: var(--c-orange)}.privacy-item-title{color: var(--c-cream);font-weight: 700}.privacy-mail{margin-top: 1.25rem;overflow-wrap: anywhere}@media (min-width: 600px){.privacy-glance-list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.privacy-glance-list{grid-template-columns: repeat(4,minmax(0,1fr))}}.footer-legal{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem 1.25rem}.footer-privacy{display: inline-flex;align-items: center;min-height: 44px;color: var(--c-lilac);font-weight: 600}.footer-privacy:hover{color: var(--c-orange)}.not-found{min-height: calc(100vh - var(--nav-height) - 200px);display: flex;align-items: center;background: radial-gradient(rgba(201,206,239,0.07) 1.5px,transparent 1.5px) 0 0 / 26px 26px,var(--c-night)}.not-found-inner{display: flex;flex-direction: column;align-items: center;gap: 1rem;text-align: center}.not-found-splat{position: relative;width: 220px;height: 120px;display: grid;place-items: center}.not-found-splat::before{content: '';position: absolute;inset: 10% 0;background: radial-gradient(ellipse,rgba(160,200,70,0.55) 0 45%,transparent 70%);filter: blur(2px)}.not-found-splat img{position: relative;width: 180px;border-radius: 50%;border: 3px solid var(--c-outline);transform: scaleY(0.35) rotate(-6deg);animation: squash 0.6s var(--ease-bounce) both}.not-found-code{font-family: var(--font-display);font-size: clamp(4.5rem,3rem + 8vw,8rem);line-height: 1;color: var(--c-orange);-webkit-text-stroke: 4px var(--c-outline);paint-order: stroke fill;text-shadow: 0 8px 0 var(--c-outline)}.not-found .section-subtitle{max-width: 48ch;margin-bottom: 1rem}.reveal{opacity: 0;transform: translateY(28px);transition: opacity 0.6s ease,transform 0.6s var(--ease-bounce)}.reveal.reveal-in{opacity: 1;transform: none}@keyframes spin{to{rotate: 360deg}}@keyframes bob{0%,100%{translate: 0 0}50%{translate: 0 -12px}}@keyframes wobble{0%,100%{rotate: -4deg}50%{rotate: 4deg}}@keyframes swing{0%,100%{rotate: 0deg}30%{rotate: -18deg}65%{rotate: 12deg}}@keyframes marquee{to{transform: translateX(-50%)}}@keyframes belt{to{background-position: 44px 0}}@keyframes pop-in{from{opacity: 0;transform: scale(0.97) translateY(8px)}}@keyframes squash{from{transform: scaleY(1) translateY(-60px)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important;scroll-behavior: auto !important}.ticker-track{transform: none}.reveal{opacity: 1;transform: none}}