:root{--brand-blue: #2457E6;--brand-orange: #FF7A1A;--brand-navy: #142B4A;--brand-mist: #EAF0FF;--brand-cream: #FFF4E8;--brand-mint: #D9F2E8;--brand-slate: #56657A;--brand-white: #FFFFFF;--brand-tangerine: var(--brand-orange);--brand-violet: var(--brand-blue);--brand-lime: var(--brand-mint);--brand-peach: var(--brand-cream);--brand-aubergine: var(--brand-navy);--color-bg: var(--brand-cream);--color-text: var(--brand-navy);--color-primary: var(--brand-blue);--color-accent: var(--brand-orange);--color-highlight: var(--brand-orange);--color-nature: var(--brand-mint);--color-evidence: var(--brand-blue);--color-surface-dark: var(--brand-navy);--border-solid: var(--brand-navy);--border-subtle: rgba(20, 43, 74, .15);--deep-jungle: #0E1D31;--papaya-coral: var(--brand-orange);--ripe-yellow: #FFA843;--sprout-lime: var(--brand-mint);--movement-aqua: #2BB8E8;--evidence-violet: var(--brand-blue);--warm-white: var(--brand-cream);--ink: var(--brand-navy);--font-manrope: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-dmsans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-headline: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-display: clamp(3rem, 7.5vw, 6.8rem);--text-h1: clamp(2.4rem, 5vw, 4.2rem);--text-h2: clamp(1.8rem, 3.2vw, 2.6rem);--text-h3: clamp(1.25rem, 2vw, 1.65rem);--text-body: clamp(.95rem, 1.1vw, 1.125rem);--text-small: .875rem;--text-micro: .72rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: .95;--leading-snug: 1.2;--leading-normal: 1.6;--tracking-tight: -.04em;--tracking-normal: 0em;--tracking-wide: .08em;--tracking-eyebrow: .14em;--space-2xs: 4px;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--space-section: clamp(4.5rem, 9vw, 8.5rem);--shadow-sm: 2px 2px 0px var(--brand-navy);--shadow-md: 4px 4px 0px var(--brand-navy);--shadow-lg: 8px 8px 0px var(--brand-navy);--shadow-xl: 12px 12px 0px var(--brand-navy);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--ease-elastic: cubic-bezier(.175, .885, .32, 1.275);--ease-gravity: cubic-bezier(.25, .46, .45, .94);--ease-snap: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.2, .9, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--ease-elastic: linear;--ease-gravity: linear;--ease-snap: linear;--ease-smooth: linear}}.blndr-subtle-hud{position:fixed;bottom:max(20px,calc(12px + env(safe-area-inset-bottom,0px)));left:20px;z-index:850;display:flex;align-items:flex-end;pointer-events:none;user-select:none;-webkit-user-select:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .25s ease}.blndr-subtle-card{pointer-events:auto;position:relative;display:flex;flex-direction:column;gap:5px;background:#fff8f0f0;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1.5px solid var(--brand-aubergine, #30123B);border-radius:12px;padding:7px 11px 8px;box-shadow:2.5px 2.5px 0 var(--brand-aubergine, #30123B),0 6px 18px #30123b14;width:220px;max-width:calc(100vw - 40px);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease}.blndr-subtle-card:hover{transform:translateY(-1.5px);box-shadow:3.5px 3.5px 0 var(--brand-aubergine, #30123B),0 8px 22px #30123b1f}.blndr-subtle-header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);line-height:1}.blndr-subtle-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.subtle-pulsar{width:6px;height:6px;border-radius:50%;background:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 6px var(--brand-tangerine, #FF7A1A);animation:subtleLivePulse 2.2s infinite ease-in-out}@keyframes subtleLivePulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 9px #ff5e00}}.subtle-counter{font-size:.72rem;font-family:var(--font-manrope, monospace);font-weight:700;letter-spacing:.04em;color:var(--brand-aubergine, #30123B)}.subtle-curr{color:var(--brand-aubergine, #30123B);font-weight:800}.subtle-sep{opacity:.45;margin:0 1.5px}.subtle-tot{opacity:.6}.subtle-divider{font-size:.7rem;color:#30123b59}.subtle-active-name{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-tangerine, #FF7A1A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0}.blndr-subtle-track{position:relative;display:flex;align-items:center;padding-top:4px}.subtle-rail{position:absolute;top:7px;left:8px;right:8px;height:2px;background:#30123b26;border-radius:999px;overflow:hidden;pointer-events:none;z-index:1}.subtle-rail-fill{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#ff7a1a,#713cff 70%,#10b981);border-radius:999px;box-shadow:0 0 5px #ff7a1a80;transition:width .38s cubic-bezier(.2,.8,.2,1);will-change:width}.subtle-stations{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:2;margin:0;padding:0}.subtle-node-wrap{position:relative;display:flex;align-items:center;justify-content:center}.subtle-station-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;outline:none;color:var(--brand-aubergine, #30123B)}.subtle-station-btn:before{content:"";position:absolute;top:-6px;right:-5px;bottom:-6px;left:-5px;border-radius:999px;z-index:1}.subtle-station-btn:focus-visible .subtle-dot{outline:2px solid var(--brand-violet, #713CFF);outline-offset:2px}.subtle-dot{position:relative;width:7px;height:7px;border-radius:50%;background:#fff;border:1.5px solid rgba(48,18,59,.35);transition:all .25s cubic-bezier(.2,.8,.2,1);z-index:2}.subtle-node-num{font-family:var(--font-manrope, monospace);font-size:.58rem;font-weight:600;letter-spacing:.02em;color:#30123b80;line-height:1;transition:color .2s ease,font-weight .2s ease,transform .2s ease}.subtle-station-btn.is-pending .subtle-dot{background:#fff;border-color:#30123b52}.subtle-station-btn.is-pending:hover .subtle-dot{border-color:var(--brand-aubergine, #30123B);transform:scale(1.2)}.subtle-station-btn.is-pending:hover .subtle-node-num{color:var(--brand-aubergine, #30123B)}.subtle-station-btn.is-completed .subtle-dot{background:var(--brand-aubergine, #30123B);border-color:var(--brand-aubergine, #30123B)}.subtle-station-btn.is-completed .subtle-node-num{color:var(--brand-aubergine, #30123B);font-weight:700;opacity:.85}.subtle-station-btn.is-completed:hover .subtle-dot{background:var(--brand-tangerine, #FF7A1A);border-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 6px #ff7a1a99;transform:scale(1.2)}.subtle-station-btn.is-active .subtle-dot{width:9px;height:9px;background:var(--brand-tangerine, #FF7A1A);border:1.8px solid var(--brand-aubergine, #30123B);box-shadow:0 0 7px #ff7a1acc;transform:scale(1.08)}.subtle-dot-halo{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid var(--brand-tangerine, #FF7A1A);opacity:.7;animation:subtleHaloPulse 2s infinite ease-out}@keyframes subtleHaloPulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.7);opacity:0}}.subtle-station-btn.is-active .subtle-node-num{color:var(--brand-tangerine, #FF7A1A);font-weight:800;transform:scale(1.05)}.subtle-node-tooltip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(3px);background:var(--brand-aubergine, #30123B);color:var(--brand-peach, #FFF0E5);font-family:var(--font-manrope, sans-serif);font-size:.64rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;padding:3px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #00000038;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:99}.subtle-node-wrap:hover .subtle-node-tooltip,.subtle-station-btn:focus-visible~.subtle-node-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.tt-num{color:var(--brand-tangerine, #FF7A1A)}.tt-sep{opacity:.45;margin:0 3px}.tt-name{color:#fff}@media (max-width: 767px){.blndr-subtle-hud{display:none!important}}@media (prefers-reduced-motion: reduce){.blndr-subtle-hud,.blndr-subtle-card,.subtle-rail-fill,.subtle-station-btn,.subtle-dot,.subtle-pulsar,.subtle-dot-halo,.subtle-node-tooltip{animation:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text)}body{margin:0;padding:0;overflow-x:hidden;background-color:var(--color-bg);color:var(--color-text);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);font-weight:800;color:var(--brand-aubergine, #30123B);line-height:1.08;letter-spacing:-.04em;margin-top:0}p{font-family:var(--font-body, "Nunito", -apple-system, sans-serif);margin-top:0;margin-bottom:1.25rem;line-height:1.68;color:var(--brand-aubergine, #30123B)}strong,b{font-weight:700;color:var(--brand-aubergine, #30123B)}button,input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}.text-coral{color:var(--papaya-coral)}.headline-italic{font-style:italic;font-weight:600;color:var(--brand-violet, #713CFF)}.section-container{max-width:1280px;margin:0 auto;padding:0 24px}.section-header-block{margin-bottom:var(--space-xl);max-width:820px}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:clamp(14px,1.8vw,22px);background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.78rem,1.05vw,.88rem);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-aubergine, #30123B)}.section-eyebrow .eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 10px #ff7a1ab3;flex-shrink:0;animation:pulseDotGoPapaya 2.2s infinite ease-in-out}.section-eyebrow .eyebrow-num{font-family:var(--font-display, "Fredoka", sans-serif);font-weight:700;font-size:.98rem;color:#943009;letter-spacing:.04em}.section-eyebrow .eyebrow-slash{color:var(--brand-aubergine, #30123B);opacity:.65;font-weight:500;font-size:.85rem;margin:0 1px}.section-eyebrow .eyebrow-text{font-weight:700;color:var(--brand-aubergine, #30123B);transition:color .2s ease}.section-eyebrow:hover .eyebrow-text{color:var(--brand-tangerine, #FF7A1A)}@keyframes pulseDotGoPapaya{0%,to{transform:scale(1);opacity:.9;box-shadow:0 0 8px #ff7a1a99}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 14px #ff7a1af2,0 0 24px #ff7a1a66}}.section-headline{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(2.15rem,5vw,4.2rem);font-weight:800;color:var(--brand-aubergine, #30123B);line-height:1.14;letter-spacing:-.035em;margin-top:0;margin-bottom:clamp(16px,2.2vw,26px);text-wrap:balance}.headline-accent{color:var(--brand-tangerine, #FF7A1A);position:relative;display:inline-block;text-shadow:0 2px 14px rgba(255,122,26,.25)}.section-manifesto-lead{font-family:var(--font-body, "Nunito", sans-serif);font-size:clamp(1.05rem,1.35vw,1.22rem);font-weight:500;color:var(--brand-aubergine, #30123B);opacity:.92;margin:0;line-height:1.7;max-width:800px}.section-manifesto-lead strong{font-weight:700;color:var(--brand-aubergine, #30123B);border-bottom:none;text-decoration:none}@media (max-width: 768px){.section-headline{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:100%!important}.section-manifesto-lead,.section-manifesto-lead p,.manifesto-lead-main,.section-instruction-hint{text-align:justify!important;text-justify:inter-word!important;hyphens:auto!important;-webkit-hyphens:auto!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}}@media (pointer: fine){html,body,*,*:before,*:after{cursor:none!important}}.custom-cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background-color:var(--brand-tangerine, #FF7A1A);border-radius:50%;pointer-events:none;z-index:999999;opacity:0;box-shadow:0 0 8px #ff7a1ad9;transition:opacity .15s ease,width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;will-change:transform,width,height}.custom-cursor-ring{position:fixed;top:0;left:0;width:32px;height:32px;border:2.5px solid var(--movement-aqua, #44d7c8);border-radius:50%;pointer-events:none;z-index:999998;opacity:0;background-color:transparent;box-shadow:0 0 10px #44d7c873;transition:opacity .15s ease,width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease,box-shadow .2s ease;will-change:transform}.custom-cursor-dot.is-visible,.custom-cursor-ring.is-visible{opacity:1}.custom-cursor-dot.is-hovering{width:27px;height:27px;box-shadow:0 0 16px #ff7a1af2}.custom-cursor-ring.is-hovering{width:32px;height:32px;border-color:var(--movement-aqua, #44d7c8);background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 14px #44d7c8b3,0 0 22px #ff7a1a80}.custom-cursor-ring.is-clicking{scale:.85;border-color:var(--brand-lime, #D7F542)}.custom-cursor-dot.is-clicking{scale:.85}.custom-cursor-dot.is-hidden-zone,.custom-cursor-ring.is-hidden-zone{opacity:0!important}.site-header{position:fixed;top:0;left:0;right:0;height:72px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;z-index:1000;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:2px solid transparent;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease,backdrop-filter .35s ease,border-color .35s ease,box-shadow .35s ease;will-change:transform}.site-header.is-hidden{transform:translateY(calc(-100% - 16px));pointer-events:none}.site-header.is-scrolled{background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);box-shadow:none}.site-logo{display:flex;align-items:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.site-logo:hover{opacity:.9;transform:translateY(-1px)}.brand-logo-img{height:38px;width:auto;display:block;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));transition:filter .25s ease,transform .2s ease}.site-header.is-on-white .brand-logo-img{filter:none}.site-header.is-scrolled .brand-logo-img{filter:drop-shadow(0 2px 10px rgba(0,0,0,.7))}.menu-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border-radius:50%;background:#30123b73;border:1.5px solid rgba(255,240,229,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1f;cursor:pointer;outline:none;isolation:isolate;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.menu-trigger:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at center,rgba(255,122,26,.25) 0%,transparent 75%);opacity:0;pointer-events:none;transition:opacity .35s ease}.menu-trigger:hover{transform:translateY(-1px) scale(1.04);border-color:var(--brand-tangerine, #FF7A1A);background:#30123ba6;box-shadow:0 0 0 1px var(--brand-tangerine, #FF7A1A),0 6px 20px #ff7a1a59,inset 0 1px #fff3}.menu-trigger:hover:before{opacity:1}.menu-trigger:active{transform:scale(.96);transition-duration:.1s}.menu-trigger:focus-visible{outline:2px solid var(--brand-tangerine, #FF7A1A);outline-offset:3px}.menu-bars{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:16px;pointer-events:none}.menu-bars .bar{height:2px;border-radius:999px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),width .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,background-color .3s ease,box-shadow .3s ease;transform-origin:center center}.bar-1{width:20px;background-color:var(--brand-peach, #FFF0E5)}.bar-2{width:17px;align-self:center;background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 6px #ff7a1a8c;transform:rotate(-12deg);transform-origin:center center}.bar-3{width:20px;background-color:var(--brand-peach, #FFF0E5)}.menu-trigger:hover:not(.is-active) .bar-2{width:20px;transform:rotate(0);box-shadow:0 0 10px #ff7a1ae6}.menu-trigger:hover:not(.is-active) .bar-1,.menu-trigger:hover:not(.is-active) .bar-3{background-color:#fff}.menu-trigger.is-active{border-color:var(--brand-tangerine, #FF7A1A);background:#30123be0;box-shadow:0 0 0 1px var(--brand-tangerine, #FF7A1A),0 0 24px #ff7a1a66}.menu-trigger.is-active .bar-1{transform:translateY(7px) rotate(45deg);background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 8px #ff7a1a80}.menu-trigger.is-active .bar-2{opacity:0;width:0;transform:scaleX(0) rotate(0)}.menu-trigger.is-active .bar-3{transform:translateY(-7px) rotate(-45deg);width:20px;background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 8px #ff7a1a80}.site-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#141414;background-image:radial-gradient(circle at 85% 15%,rgba(215,245,66,.05) 0%,transparent 45%),radial-gradient(circle at 15% 85%,rgba(255,122,26,.04) 0%,transparent 50%);color:var(--brand-lime, #D7F542);z-index:2000;display:flex;flex-direction:column;padding:0;clip-path:circle(0px at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));-webkit-clip-path:circle(0px at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));transition:clip-path .55s cubic-bezier(.22,1,.36,1),-webkit-clip-path .55s cubic-bezier(.22,1,.36,1),visibility .55s ease;visibility:hidden;pointer-events:none;overflow-y:auto;max-height:100vh}.site-nav-overlay.is-open{visibility:visible;pointer-events:auto;clip-path:circle(160vmax at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));-webkit-clip-path:circle(160vmax at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px))}.site-nav-overlay.is-closing{pointer-events:none;clip-path:circle(0px at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));-webkit-clip-path:circle(0px at var(--ripple-origin-x, calc(100vw - 44px) ) var(--ripple-origin-y, 38px));transition:clip-path .5s cubic-bezier(.65,0,.35,1),-webkit-clip-path .5s cubic-bezier(.65,0,.35,1),visibility .5s ease}.nav-water-ripple-container{position:fixed;left:var(--ripple-origin-x, calc(100vw - 44px) );top:var(--ripple-origin-y, 38px);width:0;height:0;pointer-events:none;z-index:2005}.water-wave-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);border-radius:50%;pointer-events:none;opacity:0}.site-nav-overlay.is-open:not(.is-closing) .water-wave-ring{animation:waterRippleExpand .72s cubic-bezier(.12,.8,.32,1) forwards}.site-nav-overlay.is-open:not(.is-closing) .water-wave-ring.ring-1{border:2.5px solid rgba(215,245,66,.85);box-shadow:0 0 28px #d7f54299,inset 0 0 16px #d7f5424d;animation-delay:0s}.site-nav-overlay.is-open:not(.is-closing) .water-wave-ring.ring-2{border:2px solid rgba(255,122,26,.7);box-shadow:0 0 24px #ff7a1a73,inset 0 0 14px #ff7a1a40;animation-delay:.08s}.site-nav-overlay.is-open:not(.is-closing) .water-wave-ring.ring-3{border:1.5px solid rgba(215,245,66,.5);box-shadow:0 0 20px #d7f5424d;animation-delay:.16s}.site-nav-overlay.is-closing .water-wave-ring{animation:waterRippleContract .5s cubic-bezier(.65,0,.35,1) forwards}.site-nav-overlay.is-closing .water-wave-ring.ring-1{border:2.5px solid rgba(215,245,66,.85);box-shadow:0 0 28px #d7f54299;animation-delay:0s}.site-nav-overlay.is-closing .water-wave-ring.ring-2{border:2px solid rgba(255,122,26,.7);box-shadow:0 0 22px #ff7a1a66;animation-delay:.04s}.site-nav-overlay.is-closing .water-wave-ring.ring-3{border:1.5px solid rgba(215,245,66,.45);box-shadow:0 0 16px #d7f54240;animation-delay:.08s}@keyframes waterRippleExpand{0%{width:0;height:0;transform:translate(-50%,-50%) scale(.1);opacity:1}50%{opacity:.75}to{width:250vmax;height:250vmax;transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes waterRippleContract{0%{width:220vmax;height:220vmax;transform:translate(-50%,-50%) scale(1);opacity:0}30%{opacity:.8}to{width:0;height:0;transform:translate(-50%,-50%) scale(.1);opacity:1}}.nav-overlay-content{width:100%;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}.nav-overlay-header{display:flex;justify-content:space-between;align-items:center;height:72px;padding:0 32px;border-bottom:none!important;border:none!important;width:100%;flex-shrink:0;box-sizing:border-box}.nav-overlay-brand{display:flex;align-items:center;gap:18px}@media (max-width: 600px){.nav-overlay-brand{gap:12px}.nav-overlay-brand .brand-logo-img{height:30px;width:auto}}.nav-eyebrow{font-family:var(--font-display, "Manrope", sans-serif);font-size:.7rem;letter-spacing:.14em;color:var(--brand-lime, #D7F542);font-weight:700;border:1px solid rgba(215,245,66,.28);padding:4px 12px;border-radius:999px;background:#d7f5420a;text-transform:uppercase}.nav-close-btn{background:#30123b73;border:1.5px solid rgba(255,240,229,.22);color:#fff0e5;width:46px;height:46px;border-radius:50%;cursor:pointer;display:grid;place-items:center;box-shadow:0 0 16px #0006;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;flex-shrink:0}.nav-close-btn:hover{background:#ff7a1a40;border-color:var(--brand-tangerine, #FF7A1A);color:#fff;transform:rotate(90deg) scale(1.08);box-shadow:0 0 24px #ff7a1a66}.nav-close-btn:active{transform:rotate(90deg) scale(.95)}.nav-overlay-body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:1080px;margin:0 auto;width:100%;padding:clamp(32px,6vh,64px) 32px;box-sizing:border-box}.nav-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:clamp(8px,1.8vh,18px)}@keyframes navItemSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-nav-overlay.is-open:not(.is-closing) .nav-item{animation:navItemSlideIn .45s cubic-bezier(.16,1,.3,1) calc(var(--item-index, 0) * .05s + .12s) both}.site-nav-overlay.is-closing .nav-item{animation:none;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .2s ease,transform .2s ease}.nav-item{width:fit-content}.nav-link{display:inline-flex;align-items:center;gap:14px;padding:6px 12px;color:var(--brand-lime, #D7F542);text-decoration:none;border-radius:8px;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease,color .2s ease,text-shadow .25s ease}.nav-links-list:hover .nav-link{opacity:.35}.nav-links-list .nav-link:hover{opacity:1;transform:translate(12px);text-shadow:0 0 28px rgba(215,245,66,.45)}.nav-hover-icon{font-size:.55em;color:var(--brand-tangerine, #FF7A1A);display:inline-block;opacity:0;transform:scale(.2) rotate(-90deg);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,width .25s ease,margin .25s ease;width:0;overflow:hidden;margin-right:-10px;line-height:1}.nav-link:hover .nav-hover-icon{opacity:1;transform:scale(1) rotate(0);width:auto;margin-right:0}.nav-label{font-family:var(--font-display, "Manrope", sans-serif);font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--brand-lime, #D7F542);position:relative}.root-progress-chamber{position:fixed;left:16px;bottom:24px;z-index:900;background:#fff8ede6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:8px 12px;display:flex;flex-direction:column;gap:6px}.root-chamber-header{display:flex;align-items:center;gap:6px}.root-indicator-dot{width:8px;height:8px;border-radius:50%;background:var(--sprout-lime);border:1px solid var(--ink)}.root-stage-name{font-size:.7rem;font-weight:var(--weight-extrabold);text-transform:uppercase;letter-spacing:.06em}.root-chamber-track{width:70px;height:4px;background:#14141426;border-radius:2px;overflow:hidden}.root-chamber-fill{height:100%;background:var(--sprout-lime);transition:width .4s var(--ease-smooth)}.tamagotchi-hero-section{position:relative;height:235vh;color:var(--brand-peach, #FFF0E5);background:var(--brand-aubergine, #30123B);transition:background .3s ease}.hero-sticky-frame{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(48px,6vh,64px) 20px clamp(14px,2vh,28px);overflow:hidden;box-sizing:border-box;background-color:var(--brand-aubergine, #30123B);background-image:radial-gradient(ellipse 70% 50% at 50% 35%,rgba(113,60,255,.22) 0%,transparent 70%),radial-gradient(ellipse 55% 45% at 20% 75%,rgba(255,122,26,.16) 0%,transparent 60%),radial-gradient(ellipse 45% 40% at 85% 25%,rgba(215,245,66,.08) 0%,transparent 55%)}.hero-backdrop-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:var(--video-opacity, 1);transition:opacity .15s linear}.hero-backdrop-video video{width:100%;height:100%;object-fit:cover}.hero-dark-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#30123bc7,#30123b8c 40%,#30123bfa)}.hero-container-content{position:relative;z-index:5;max-width:1120px;width:100%;margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;max-height:calc(100vh - 80px)}.hero-title-dock-anchor{width:100%;height:0;margin:0;padding:0;pointer-events:none;visibility:hidden}.hero-parallax-title-wrapper{position:relative;z-index:45;display:flex;flex-direction:column;align-items:center;justify-content:center;will-change:transform,opacity;transform-origin:center center;opacity:var(--title-opacity, 0);transform:translate3d(0,var(--title-y, 0px),0) scale(var(--title-scale, 1));pointer-events:none}.hero-parallax-title-wrapper .hero-title-main{pointer-events:auto;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:.22em;white-space:nowrap;cursor:pointer}.hero-parallax-title-wrapper:before{content:"";position:absolute;top:-35%;right:-50%;bottom:-35%;left:-50%;background:radial-gradient(ellipse 75% 65% at 50% 50%,rgba(48,18,59,.85) 0%,rgba(48,18,59,.45) 50%,transparent 80%);pointer-events:none;z-index:-1;opacity:var(--title-glow-opacity, 0);filter:blur(18px);transition:opacity .15s linear}.glitch-text{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;cursor:default}.glitch-char{display:inline-block;white-space:pre;position:relative;transition:color .05s ease,text-shadow .05s ease;will-change:transform,color}.glitch-char.is-clean{color:inherit;text-shadow:inherit}.glitch-char.is-scrambled{font-family:var(--font-mono, "Space Mono", "SF Mono", "Courier New", monospace);font-weight:900;display:inline-block;filter:brightness(1.3) saturate(1.4);animation:glitchCharPop .12s infinite alternate ease-in-out}@keyframes glitchCharPop{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.06)}to{transform:translateY(1px) scale(.96)}}.hero-flower-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:clamp(24px,4.5vh,48px);pointer-events:none;z-index:2;opacity:var(--cue-opacity, 1);transition:opacity .2s linear}.hero-flower-heading{margin:0;padding:0;display:flex;align-items:center;justify-content:center}.hero-video-logo-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hero-video-logo-block:hover{transform:translateY(-2px)}.hero-video-statement{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:#fff;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.85);margin-bottom:8px}.hero-video-statement .headline-accent{color:var(--brand-orange, #FF7A1A);text-shadow:0 0 24px rgba(255,122,26,.45),0 2px 14px rgba(0,0,0,.9)}.hero-video-bottom-copy{position:absolute;right:clamp(20px,3.5vw,52px);bottom:clamp(20px,4vh,44px);max-width:min(440px,34vw);text-align:left;z-index:5;pointer-events:auto;-webkit-user-select:text;user-select:text;padding:16px 20px}.hero-copy-bracket{position:absolute;width:20px;height:20px;pointer-events:none;border-color:var(--brand-lime, #D7F542);border-style:solid;border-width:0;transition:transform .22s ease,filter .22s ease;filter:drop-shadow(0 0 6px rgba(215,245,66,.55))}.hero-copy-bracket.bracket-tl{top:0;left:0;border-top-width:2.5px;border-left-width:2.5px}.hero-copy-bracket.bracket-tr{top:0;right:0;border-top-width:2.5px;border-right-width:2.5px}.hero-copy-bracket.bracket-bl{bottom:0;left:0;border-bottom-width:2.5px;border-left-width:2.5px}.hero-copy-bracket.bracket-br{bottom:0;right:0;border-bottom-width:2.5px;border-right-width:2.5px}.hero-video-bottom-copy:hover .hero-copy-bracket{filter:drop-shadow(0 0 10px rgba(215,245,66,.85))}.hero-video-bottom-copy:hover .bracket-tl{transform:translate(-3px,-3px)}.hero-video-bottom-copy:hover .bracket-tr{transform:translate(3px,-3px)}.hero-video-bottom-copy:hover .bracket-bl{transform:translate(-3px,3px)}.hero-video-bottom-copy:hover .bracket-br{transform:translate(3px,3px)}.hero-video-h1{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#fff;margin:0 0 10px;text-shadow:0 2px 12px rgba(0,0,0,.85)}.hero-video-h1 .headline-accent{color:var(--brand-lime, #D7F542);text-shadow:0 0 18px rgba(215,245,66,.45)}.hero-video-body{font-family:var(--font-body, "Nunito", sans-serif);font-size:clamp(.92rem,1.05vw,1.05rem);font-weight:500;line-height:1.62;color:#fff0e5eb;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.85);text-align:justify;text-justify:inter-word}.hero-copy-desktop{display:inline}.hero-copy-mobile{display:none}@media (max-width: 900px){.hero-video-bottom-copy{max-width:290px;right:16px;bottom:18px;padding:12px 14px}}@media (max-width: 768px){.hero-copy-desktop{display:none}.hero-copy-mobile{display:inline}.hero-flower-video-overlay{flex-direction:column;justify-content:center;align-items:center;padding-bottom:0}.hero-video-logo-block{transform:translateY(-28px)}.hero-video-bottom-copy{position:absolute;left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom,16px));transform:translate(-50%);width:min(calc(100% - 32px),380px);max-width:380px;margin:0;padding:12px 16px;box-sizing:border-box;text-align:justify}.hero-video-h1{font-size:1.15rem;line-height:1.22;margin-bottom:8px;text-align:center}.hero-video-body{font-size:.88rem;line-height:1.45;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto}}.hero-video-arrow-trail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;pointer-events:none;margin-top:2px}.hero-video-arrow-trail .trail-chevron{display:inline-block;font-size:1.85rem;line-height:.55;font-weight:900;color:#fff;opacity:0;text-shadow:0 0 10px rgba(255,255,255,.95),0 0 24px rgba(255,255,255,.65);will-change:opacity,transform}@keyframes arrowWaveDown{0%,to{opacity:.12;transform:rotate(90deg) translate(-4px) scale(.82)}50%{opacity:1;transform:rotate(90deg) translate(4px) scale(1.15)}}.hero-video-arrow-trail .tc-1{animation:arrowWaveDown 1.1s ease-in-out infinite 0s}.hero-video-arrow-trail .tc-2{animation:arrowWaveDown 1.1s ease-in-out infinite .24s}.hero-video-arrow-trail .tc-3{animation:arrowWaveDown 1.1s ease-in-out infinite .48s}.hero-flower-inverted-container{position:relative;width:clamp(90px,14vw,175px);aspect-ratio:1138 / 1027;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-flower-petals-portal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:url(/brand/trip/primary-white.svg);mask-image:url(/brand/trip/primary-white.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;overflow:hidden;pointer-events:none;backdrop-filter:invert(1);-webkit-backdrop-filter:invert(1)}.hero-flower-invert-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#fff;mix-blend-mode:difference;pointer-events:none}.hero-flower-center-pin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.hero-title-main{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(3.2rem,5.8vw,5.6rem);font-weight:800;line-height:.95;letter-spacing:-.04em;margin:0;text-shadow:0 4px 30px rgba(0,0,0,.85),0 0 45px rgba(113,60,255,.35)}.title-go-word{color:var(--brand-peach, #FFF0E5);text-shadow:0 4px 18px rgba(0,0,0,.8);transition:color .25s ease}.hero-title-main .text-coral{color:var(--brand-tangerine, #FF7A1A);text-shadow:0 4px 24px rgba(255,122,26,.45)}.hero-brand-subtitle{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.92rem,1.3vw,1.15rem);font-weight:600;color:var(--brand-peach, #FFF0E5);letter-spacing:.05em;margin:4px 0 0;display:inline-flex;align-items:center;gap:10px;text-shadow:0 2px 12px rgba(0,0,0,.85);opacity:calc(1 - var(--hero-p, 0) * 2.5);transition:opacity .15s ease;pointer-events:none}.hero-brand-subtitle .subtitle-bullet{color:var(--brand-tangerine, #FF7A1A);font-size:1.2rem;line-height:1}.hero-tagline-punch{font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:var(--weight-extrabold);color:var(--brand-lime, #D7F542);margin:0;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.8),0 0 20px rgba(215,245,66,.25);transition:color .25s ease,text-shadow .25s ease}.hero-scroll-cue{margin-top:26px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#713cff52;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:2.5px solid var(--brand-lime, #D7F542);color:var(--brand-lime, #D7F542);cursor:pointer;box-shadow:0 8px 26px #0000008c,0 0 24px #d7f54259;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;animation:cueFloatingGlow 2.4s ease-in-out infinite}.hero-scroll-cue:hover{background:var(--brand-tangerine, #FF7A1A);border-color:var(--brand-tangerine, #FF7A1A);color:var(--brand-aubergine, #30123B);transform:scale(1.14);box-shadow:0 10px 32px #000000a6,0 0 32px #ff7a1abf}.hero-scroll-cue:active{transform:scale(.94) translateY(2px)}.hero-scroll-cue .cue-arrow-icon{display:block;animation:cueBounce 1.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes cueFloatingGlow{0%,to{box-shadow:0 8px 24px #00000073,0 0 16px #ff7a1a4d}50%{box-shadow:0 10px 28px #0000008c,0 0 26px #ff7a1a8c}}@keyframes cueBounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.arcade-interactive-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:0;padding-bottom:24px;will-change:transform,opacity;opacity:var(--stage-opacity, var(--hero-p, 0));transform:translate3d(0,var(--stage-y, calc((1 - var(--hero-p, 0)) * 60px)),0);transition:opacity .05s linear,transform .05s linear}.tamagotchi-stage-top-trip{display:flex;justify-content:center;align-items:center;margin-top:clamp(8px,1.5vh,18px);margin-bottom:clamp(-16px,-1.5vh,-8px);z-index:30;pointer-events:none;opacity:0;transform:scale(.3) translateY(24px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.34,1.56,.64,1)}.tamagotchi-stage-top-trip.is-active{opacity:1;pointer-events:auto;transform:scale(1) translateY(0);animation:tripLogoBurstIn .8s cubic-bezier(.34,1.56,.64,1) forwards,tripLogoBreathe 3.2s ease-in-out .8s infinite alternate}.trip-stage-logo-card{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px}.trip-stage-logo-img{width:clamp(120px,16vw,175px);height:auto;aspect-ratio:1137.62 / 1026.51;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 0 14px rgba(255,255,255,.95)) drop-shadow(0 0 28px rgba(255,122,26,.9)) drop-shadow(0 0 54px rgba(215,245,66,.6));transition:filter .4s ease}.trip-logo-energy-halo{position:absolute;top:-12px;right:-18px;bottom:-12px;left:-18px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,.45) 0%,rgba(215,245,66,.25) 45%,transparent 72%);filter:blur(14px);pointer-events:none;z-index:-1;opacity:0;transform:scale(.4);transition:opacity .5s ease,transform .5s ease}.tamagotchi-stage-top-trip.is-active .trip-logo-energy-halo{opacity:1;transform:scale(1);animation:haloPulse 2.4s ease-in-out infinite alternate}.trip-logo-shockwave{position:absolute;top:50%;left:50%;width:110px;height:100px;border-radius:50%;border:2.5px solid rgba(215,245,66,.95);box-shadow:0 0 20px #ff7a1acc,inset 0 0 15px #d7f54299;pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.4)}.tamagotchi-stage-top-trip.is-active .trip-logo-shockwave.wave-1{animation:shockwaveBurst 1.2s cubic-bezier(.1,.8,.2,1) .05s forwards}.tamagotchi-stage-top-trip.is-active .trip-logo-shockwave.wave-2{animation:shockwaveBurst 1.4s cubic-bezier(.1,.8,.2,1) .28s forwards}.trip-logo-sparkles{position:absolute;top:-14px;right:-18px;bottom:-14px;left:-18px;pointer-events:none}.trip-logo-sparkles .sparkle{position:absolute;line-height:1;font-weight:900;opacity:0;transform:scale(0)}.tamagotchi-stage-top-trip.is-active .trip-logo-sparkles .sparkle{animation:sparkleTwinkle 1.8s ease-in-out infinite alternate}.trip-logo-sparkles .sp-tl{top:-4px;left:4px;font-size:1.5rem;color:var(--brand-lime, #D7F542);text-shadow:0 0 12px #D7F542;animation-delay:.1s!important}.trip-logo-sparkles .sp-tr{top:-8px;right:6px;font-size:1.6rem;color:var(--brand-orange, #FF7A1A);text-shadow:0 0 14px #FF7A1A;animation-delay:.35s!important}.trip-logo-sparkles .sp-bl{bottom:0;left:8px;font-size:1.3rem;color:var(--brand-orange, #FF7A1A);text-shadow:0 0 12px #FF7A1A;animation-delay:.55s!important}.trip-logo-sparkles .sp-br{bottom:-2px;right:4px;font-size:1.4rem;color:var(--brand-lime, #D7F542);text-shadow:0 0 12px #D7F542;animation-delay:.2s!important}@keyframes tripLogoBurstIn{0%{opacity:0;transform:scale(.2) translateY(24px)}50%{opacity:1;transform:scale(1.2) translateY(-6px)}75%{transform:scale(.96) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tripLogoBreathe{0%{transform:scale(1) translateY(0)}to{transform:scale(1.04) translateY(-6px)}}@keyframes haloPulse{0%{opacity:.75;transform:scale(.92)}to{opacity:1;transform:scale(1.12)}}@keyframes shockwaveBurst{0%{opacity:1;transform:translate(-50%,-50%) scale(.4);border-color:#d7f542f2}50%{opacity:.7;border-color:#ff7a1ad9}to{opacity:0;transform:translate(-50%,-50%) scale(2.3);border-color:#ff7a1a00}}@keyframes sparkleTwinkle{0%{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}to{opacity:.4;transform:scale(.85)}}.pixel-instruction-banner{background:#30123beb;border:2px solid var(--brand-lime, #D7F542);border-radius:var(--radius-sm);padding:8px 18px;font-family:var(--font-sans, "Manrope", sans-serif);font-size:.84rem;font-weight:var(--weight-extrabold);color:var(--brand-peach, #FFF0E5);display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #00000073,0 0 16px #713cff40;max-width:680px}.arcade-coin-blinker{animation:blinkCoin 1s infinite alternate}@keyframes blinkCoin{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.85)}}.instruction-text{letter-spacing:.02em}.arcade-triptych-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:center;gap:28px;width:100%;max-width:1120px;margin:10px auto}.triptych-column{display:flex;flex-direction:column;align-items:center;justify-content:center}.triptych-column.col-left,.triptych-column.col-right{align-self:end;padding-bottom:28px}.seed-interactive-dock,.can-interactive-dock{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.seed-invitation-badge,.can-invitation-badge{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;font-weight:800;color:var(--brand-aubergine, #30123B);background:var(--brand-lime, #D7F542);border:1.5px solid var(--brand-aubergine, #30123B);border-radius:999px;padding:5px 14px;box-shadow:2px 2px 0 var(--brand-aubergine, #30123B);margin-bottom:8px;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:badgeFloatAnim 2.8s ease-in-out infinite}.can-invitation-badge{background:#44d7c8}@keyframes badgeFloatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.grow-action-callout{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;z-index:30;animation:growCalloutBounce 1.4s ease-in-out infinite alternate}.grow-callout-text{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;font-weight:800;color:var(--brand-aubergine, #30123B);background:var(--brand-lime, #D7F542);border:1.5px solid var(--brand-aubergine, #30123B);border-radius:999px;padding:4px 12px;box-shadow:2.5px 2.5px 0 var(--brand-aubergine, #30123B);white-space:nowrap}.grow-callout-arrow{font-size:.72rem;line-height:1;color:var(--brand-lime, #D7F542);text-shadow:0 1px 3px rgba(0,0,0,.8)}@keyframes growCalloutBounce{0%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-5px)}}.seed-arrow-trail,.can-arrow-trail{display:flex;align-items:center;gap:0;pointer-events:none;margin-top:12px}.trail-chevron{font-size:2.4rem;line-height:1;font-weight:900;color:var(--brand-lime, #D7F542);opacity:0;text-shadow:0 0 10px rgba(215,245,66,.9),0 0 28px rgba(215,245,66,.5);will-change:opacity,transform}.can-arrow-trail .trail-chevron{color:#44d7c8;text-shadow:0 0 10px rgba(68,215,200,.9),0 0 28px rgba(68,215,200,.5)}@keyframes arrowWaveRight{0%,to{opacity:.12;transform:translate(-5px) scale(.78)}50%{opacity:1;transform:translate(6px) scale(1.18)}}@keyframes arrowWaveLeft{0%,to{opacity:.12;transform:translate(5px) scale(.78)}50%{opacity:1;transform:translate(-6px) scale(1.18)}}.seed-arrow-trail .tc-1{animation:arrowWaveRight 1.1s ease-in-out infinite 0s}.seed-arrow-trail .tc-2{animation:arrowWaveRight 1.1s ease-in-out infinite .24s}.seed-arrow-trail .tc-3{animation:arrowWaveRight 1.1s ease-in-out infinite .48s}.can-arrow-trail .tc-1{animation:arrowWaveLeft 1.1s ease-in-out infinite 0s}.can-arrow-trail .tc-2{animation:arrowWaveLeft 1.1s ease-in-out infinite .24s}.can-arrow-trail .tc-3{animation:arrowWaveLeft 1.1s ease-in-out infinite .48s}.seed-drag-flow-guide.is-dragging,.can-drag-flow-guide.is-dragging{opacity:0;transform:scale(.85)}.drag-flow-badge{display:inline-flex;align-items:center;gap:6px;background:var(--brand-aubergine, #30123B);color:var(--brand-lime, #D7F542);border:1.5px solid var(--brand-lime, #D7F542);border-radius:9999px;padding:4px 12px;font-family:var(--font-sans, "Manrope", sans-serif);font-size:.74rem;font-weight:var(--weight-extrabold);letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 14px #0000008c,0 0 12px #d7f54259;animation:badgeFloatingGlow 2.2s infinite alternate ease-in-out}.can-drag-flow-guide .drag-flow-badge{color:var(--brand-peach, #FFF0E5);border-color:#44d7c8;box-shadow:0 4px 14px #0000008c,0 0 12px #44d7c859}@keyframes badgeFloatingGlow{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.drag-flow-icon{font-size:.95rem;display:inline-block;animation:handDragGesture 1.6s infinite ease-in-out}.can-drag-flow-guide .drag-flow-icon{animation:handDragGestureLeft 1.6s infinite ease-in-out}@keyframes handDragGesture{0%,15%{transform:translate(0) scale(1)}50%{transform:translate(16px) scale(.92)}85%,to{transform:translate(0) scale(1)}}@keyframes handDragGestureLeft{0%,15%{transform:translate(0) scale(1)}50%{transform:translate(-16px) scale(.92)}85%,to{transform:translate(0) scale(1)}}.drag-flow-trail{display:flex;align-items:center;gap:5px;font-size:1.15rem;line-height:1;font-weight:900;color:var(--brand-lime, #D7F542);text-shadow:0 0 8px rgba(215,245,66,.65)}.can-drag-flow-guide .drag-flow-trail{color:#44d7c8;text-shadow:0 0 8px rgba(68,215,200,.65)}.flow-target-icon{font-size:.85rem;margin-left:2px;animation:targetBlink 1.2s infinite alternate}.drag-flow-trail.trail-left .flow-target-icon{margin-left:0;margin-right:2px}@keyframes targetBlink{0%{transform:scale(.85);opacity:.6}to{transform:scale(1.15);opacity:1}}@keyframes chevronSequenceRight{0%,to{opacity:.25;transform:translate(-3px) scale(.85);color:var(--brand-lime, #D7F542)}50%{opacity:1;transform:translate(4px) scale(1.2);color:var(--brand-tangerine, #FF7A1A);text-shadow:0 0 12px rgba(255,122,26,.95)}}.drag-flow-trail .chv-1{animation:chevronSequenceRight 1.2s infinite ease-in-out 0s}.drag-flow-trail .chv-2{animation:chevronSequenceRight 1.2s infinite ease-in-out .2s}.drag-flow-trail .chv-3{animation:chevronSequenceRight 1.2s infinite ease-in-out .4s}.drag-flow-trail .chv-4{animation:chevronSequenceRight 1.2s infinite ease-in-out .6s}@keyframes chevronSequenceLeft{0%,to{opacity:.25;transform:translate(3px) scale(.85);color:#44d7c8}50%{opacity:1;transform:translate(-4px) scale(1.2);color:var(--brand-violet, #713CFF);text-shadow:0 0 12px rgba(113,60,255,.95)}}.drag-flow-trail.trail-left .chv-1{animation:chevronSequenceLeft 1.2s infinite ease-in-out 0s}.drag-flow-trail.trail-left .chv-2{animation:chevronSequenceLeft 1.2s infinite ease-in-out .2s}.drag-flow-trail.trail-left .chv-3{animation:chevronSequenceLeft 1.2s infinite ease-in-out .4s}.drag-flow-trail.trail-left .chv-4{animation:chevronSequenceLeft 1.2s infinite ease-in-out .6s}.flow-path-line{display:inline-block;width:26px;height:2px;background:repeating-linear-gradient(90deg,currentColor 0,currentColor 4px,transparent 4px,transparent 8px);animation:pathDashScroll 1s linear infinite}@keyframes pathDashScroll{0%{background-position:0 0}to{background-position:16px 0}}.seed-demo-hand-slider{position:absolute;top:50%;left:50%;width:140px;height:50px;transform:translate(-50%,-50%);pointer-events:none;z-index:30}.demo-hand-cursor{position:absolute;top:50%;left:10px;font-size:1.55rem;filter:drop-shadow(0 3px 6px rgba(0,0,0,.75)) drop-shadow(0 0 12px rgba(215,245,66,.85));animation:handSlideRightDemo 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes handSlideRightDemo{0%{opacity:0;transform:translateY(-50%) scale(1.15) rotate(0)}15%{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}28%{transform:translate(6px,-50%) scale(.9) rotate(-10deg)}68%{opacity:1;transform:translate(95px,-50%) scale(.9) rotate(-10deg)}82%{opacity:.85;transform:translate(105px,-50%) scale(1.1) rotate(0)}to{opacity:0;transform:translate(115px,-50%) scale(1.15) rotate(0)}}.can-demo-hand-slider{position:absolute;top:50%;left:50%;width:140px;height:50px;transform:translate(-50%,-50%);pointer-events:none;z-index:30}.demo-hand-cursor.left{left:auto;right:10px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.75)) drop-shadow(0 0 12px rgba(68,215,200,.85));animation:handSlideLeftDemo 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes handSlideLeftDemo{0%{opacity:0;transform:translateY(-50%) scale(1.15) rotate(0)}15%{opacity:1;transform:translateY(-50%) scale(1) rotate(0)}28%{transform:translate(-6px,-50%) scale(.9) rotate(10deg)}68%{opacity:1;transform:translate(-95px,-50%) scale(.9) rotate(10deg)}82%{opacity:.85;transform:translate(-105px,-50%) scale(1.1) rotate(0)}to{opacity:0;transform:translate(-115px,-50%) scale(1.15) rotate(0)}}.seed-pulse-beacon,.can-pulse-beacon{position:absolute;top:50%;left:50%;width:104px;height:104px;border-radius:50%;border:2px dashed rgba(215,245,66,.65);transform:translate(-50%,-50%);pointer-events:none;animation:beaconPing 2.2s cubic-bezier(0,0,.2,1) infinite}.can-pulse-beacon{width:120px;height:100px;border-color:#44d7c8a6}@keyframes beaconPing{0%{transform:translate(-50%,-50%) scale(.85);opacity:.9}60%,to{transform:translate(-50%,-50%) scale(1.35);opacity:0}}.pixel-seed-draggable,.pixel-can-draggable{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;z-index:15;transition:transform .15s ease-out}.object-3d-floating-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;animation:float3DObject 3.2s ease-in-out infinite alternate}@keyframes float3DObject{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1.5deg)}to{transform:translateY(0) rotate(0)}}.pixel-seed-3d{image-rendering:pixelated;filter:drop-shadow(0 0 14px rgba(255,200,87,.35)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85)) drop-shadow(0 32px 46px rgba(0,0,0,.55));transition:filter .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.pixel-can-3d{image-rendering:pixelated;filter:drop-shadow(0 0 14px rgba(68,215,200,.35)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85)) drop-shadow(0 32px 46px rgba(0,0,0,.55));transition:filter .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.pixel-seed-draggable:hover .pixel-seed-3d{transform:scale(1.08) translateY(-4px);filter:drop-shadow(0 0 20px rgba(255,200,87,.55)) drop-shadow(0 12px 18px rgba(0,0,0,.75)) drop-shadow(0 26px 38px rgba(0,0,0,.9)) drop-shadow(0 40px 58px rgba(0,0,0,.65))}.pixel-can-draggable:hover .pixel-can-3d{transform:scale(1.08) translateY(-4px);filter:drop-shadow(0 0 20px rgba(68,215,200,.55)) drop-shadow(0 12px 18px rgba(0,0,0,.75)) drop-shadow(0 26px 38px rgba(0,0,0,.9)) drop-shadow(0 40px 58px rgba(0,0,0,.65))}.pixel-seed-draggable.is-dragging,.pixel-can-draggable.is-dragging{cursor:grabbing;z-index:200;transition:none}.pixel-seed-draggable.is-dragging .pixel-seed-3d{transform:scale(1.24) translateY(-22px) rotate(-3deg);filter:drop-shadow(0 0 26px rgba(255,200,87,.6)) drop-shadow(0 26px 32px rgba(0,0,0,.7)) drop-shadow(0 46px 58px rgba(0,0,0,.9)) drop-shadow(0 70px 85px rgba(0,0,0,.6))}.pixel-can-draggable.is-dragging .pixel-can-3d{transform:scale(1.24) translateY(-22px) rotate(-3deg);filter:drop-shadow(0 0 26px rgba(68,215,200,.6)) drop-shadow(0 26px 32px rgba(0,0,0,.7)) drop-shadow(0 46px 58px rgba(0,0,0,.9)) drop-shadow(0 70px 85px rgba(0,0,0,.6))}.pixel-seed-draggable.is-dragging .object-3d-ground-shadow,.pixel-can-draggable.is-dragging .object-3d-ground-shadow{opacity:.25;transform:scale(.65) translateY(14px)}.pixel-can-draggable.is-pouring{z-index:250;cursor:default}.pixel-can-draggable.is-pouring .object-3d-floating-wrapper{transform:rotate(-30deg);transform-origin:35% 65%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.pixel-can-draggable.is-pouring .can-pixel{opacity:1!important;filter:drop-shadow(0 0 22px rgba(68,215,200,.85)) drop-shadow(0 12px 20px rgba(0,0,0,.75))!important}.can-spout-spray{position:absolute;top:38px;left:6px;pointer-events:none;z-index:20}.spray-drop{position:absolute;width:6px;height:8px;background:#44d7c8;border:1px solid #146d64;border-radius:2px;box-shadow:0 0 8px #44d7c8cc;animation:sprayDropFall .45s linear infinite}.spray-drop.sd-1{left:0;top:0;animation-delay:0s}.spray-drop.sd-2{left:-10px;top:8px;animation-delay:.12s}.spray-drop.sd-3{left:-20px;top:16px;animation-delay:.24s}.spray-drop.sd-4{left:-12px;top:26px;animation-delay:.36s}@keyframes sprayDropFall{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(-30px,48px) scale(.5);opacity:.2}}.pixel-seed-draggable .object-3d-floating-wrapper,.pixel-can-draggable .object-3d-floating-wrapper{position:relative;transition:transform .35s ease}.seed-layer,.can-layer{display:block;transition:opacity .32s cubic-bezier(.4,0,.2,1),filter .32s cubic-bezier(.4,0,.2,1);pointer-events:none}.can-layer.can-user-image{width:140px;height:120px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:scaleX(-1);transform-origin:center center}.seed-pixel,.can-pixel{position:absolute;top:0;left:50%;transform:translate(-50%);image-rendering:pixelated;image-rendering:crisp-edges}.seed-realistic,.can-realistic{opacity:1;filter:drop-shadow(0 0 14px rgba(255,200,87,.35)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85))}.can-realistic{filter:drop-shadow(0 0 14px rgba(68,215,200,.38)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85))}.seed-pixel,.can-pixel{opacity:0;filter:blur(8px) brightness(1.4)}.pixel-seed-draggable.is-pixelated .seed-realistic,.pixel-can-draggable.is-pixelated .can-realistic{opacity:0;filter:blur(6px) brightness(.7)}.pixel-seed-draggable.is-pixelated .seed-pixel,.pixel-can-draggable.is-pixelated .can-pixel{opacity:1;filter:drop-shadow(0 0 16px rgba(255,200,87,.6)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85))}.pixel-can-draggable.is-pixelated .can-pixel{filter:drop-shadow(0 0 16px rgba(68,215,200,.6)) drop-shadow(0 8px 12px rgba(0,0,0,.65)) drop-shadow(0 20px 30px rgba(0,0,0,.85))}.pixel-seed-draggable.is-pixelated.is-dragging .seed-pixel,.pixel-can-draggable.is-pixelated.is-dragging .can-pixel{filter:drop-shadow(0 0 24px rgba(255,220,80,.85)) drop-shadow(0 0 8px rgba(255,255,180,.5)) drop-shadow(0 26px 32px rgba(0,0,0,.8))}.pixel-seed-draggable:not(.is-pixelated):hover .seed-realistic,.pixel-can-draggable:not(.is-pixelated):hover .can-realistic{filter:drop-shadow(0 0 22px rgba(255,200,87,.6)) drop-shadow(0 12px 18px rgba(0,0,0,.75)) drop-shadow(0 26px 38px rgba(0,0,0,.9))}.object-3d-ground-shadow{width:86px;height:20px;background:radial-gradient(ellipse at center,rgba(0,0,0,.9) 0%,rgba(0,0,0,.45) 45%,transparent 75%);border-radius:50%;filter:blur(5px);margin-top:10px;animation:groundShadowPulse 3.2s ease-in-out infinite alternate;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.object-3d-ground-shadow.shadow-can{width:110px;height:22px}@keyframes groundShadowPulse{0%{transform:scale(1);opacity:.9}50%{transform:scale(.8);opacity:.45}to{transform:scale(1);opacity:.9}}.col-clean-placeholder{display:flex;align-items:center;justify-content:center;padding:10px 16px;font-size:.82rem;font-weight:var(--weight-extrabold);letter-spacing:.04em;-webkit-user-select:none;user-select:none}.placeholder-check-clean{color:var(--brand-lime, #D7F542);text-shadow:0 2px 12px rgba(215,245,66,.45)}.placeholder-lock-clean{color:#fff0e58c;font-size:.78rem;font-weight:var(--weight-bold)}.tamagotchi-handheld-device{width:clamp(300px,min(88vw,56vh),420px);max-width:92vw;position:relative;display:flex;flex-direction:column;align-items:center;z-index:20;margin-top:clamp(8px,1.8vh,18px);transform:none}.tamagotchi-chain-assembly{display:flex;flex-direction:column;align-items:center;position:relative;z-index:5;margin-bottom:-10px;pointer-events:none}.tamagotchi-ball-chain{display:flex;flex-direction:column;align-items:center;gap:0px}.chain-ball{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#d8e0e5 35%,#8896a0 75%,#445058);box-shadow:0 2px 4px #00000073;position:relative;z-index:2}.chain-link{width:3.5px;height:5px;background:linear-gradient(90deg,#7c8891,#d4dde2,#5d6870);margin:-1px 0;z-index:1}.tamagotchi-split-ring{width:22px;height:32px;border:4px solid #b8c3ca;border-radius:12px;margin-top:-3px;box-shadow:0 3px 6px #00000073;background:transparent;position:relative;z-index:3}.tamagotchi-shell-ear{width:40px;height:28px;background:linear-gradient(180deg,#44caf7,#028fc7);border:3.5px solid #111111;border-bottom:none;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center;margin-top:-12px;position:relative;z-index:4;box-shadow:0 -2px 6px #00000059}.shell-ear-hole{width:14px;height:14px;background:#083c5d;border-radius:50%;box-shadow:inset 0 2px 4px #000000b3}.tamagotchi-chassis-shell{width:100%;background:radial-gradient(circle at 36% 28%,#6fe0ff,#30bdf8 34%,#0ea5e9 64%,#0284c7 85%,#0369a1);border:4px solid #111111;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;box-shadow:0 28px 65px #000000bf,inset 0 3px 8px #ffffff8c,inset 0 -10px 20px #023c5f99,8px 10px #072b44bf;padding:34px 44px 28px;display:flex;flex-direction:column;align-items:center;position:relative;box-sizing:border-box;overflow:visible}.shell-equator-seam{position:absolute;top:52%;width:16px;height:3.5px;background:#063959;z-index:6;pointer-events:none;box-shadow:0 1px 1px #ffffff59}.shell-equator-seam.seam-left{left:0;border-radius:0 3px 3px 0}.shell-equator-seam.seam-right{right:0;border-radius:3px 0 0 3px}.shell-metallic-glint{position:absolute;top:10%;left:14%;width:110px;height:80px;background:radial-gradient(ellipse at center,#ffffff6b,#fff0 70%);border-radius:50%;pointer-events:none;transform:rotate(-28deg);z-index:4}.tamagotchi-lightning-decals{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:7}.tama-brand-text-stroke{font-family:Fredoka,Bungee,Impact,sans-serif;font-size:34px;font-weight:900;letter-spacing:.5px;stroke:#111;stroke-width:8px;fill:none;paint-order:stroke fill;stroke-linejoin:round}.tama-brand-text-fill{font-family:Fredoka,Bungee,Impact,sans-serif;font-size:34px;font-weight:900;letter-spacing:.5px;fill:#e6007e}.tama-reg-mark{font-size:16px;font-weight:700;fill:#e6007e}.tamagotchi-screen-frame.starburst-frame{width:100%;max-width:254px;position:relative;margin-top:54px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;z-index:10;box-sizing:border-box;background:transparent;border:none;box-shadow:none;padding:0}.starburst-bezel-polygon{position:absolute;top:-18px;right:-22px;bottom:-18px;left:-22px;background:linear-gradient(145deg,#ff1a98,#e6007e 45%,#b50060 85%,#850044);clip-path:polygon(25% 0%,50% 7%,75% 0%,93% 13%,88% 30%,100% 50%,88% 70%,93% 87%,75% 100%,50% 93%,25% 100%,7% 87%,12% 70%,0% 50%,12% 30%,7% 13%);filter:drop-shadow(0 6px 10px rgba(0,0,0,.52));z-index:1;pointer-events:none}.starburst-bevel-inner{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:linear-gradient(135deg,#ffffff73,#00000047);clip-path:inherit}.starburst-inner-recess{position:relative;width:100%;background:#141518;border:3.5px solid #08080a;border-radius:18px;padding:7px;box-shadow:inset 0 4px 10px #000000d9,0 2px 5px #00000059;z-index:2;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.tamagotchi-screen-frame.is-drop-active .starburst-inner-recess{border-color:var(--brand-lime, #D7F542);box-shadow:0 0 28px #d7f542d9,inset 0 0 16px #d7f54273;animation:dropZonePulse .9s infinite alternate ease-in-out}@keyframes dropZonePulse{0%{transform:scale(1);box-shadow:0 0 20px #d7f54299,inset 0 0 10px #d7f5424d}to{transform:scale(1.02);box-shadow:0 0 34px #d7f542e6,inset 0 0 20px #d7f5428c}}.miji-dropzone-target{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:22;pointer-events:none;transition:opacity .3s ease}.miji-dorpbox{position:relative;width:156px;height:156px;border:2px dashed rgba(215,245,66,.88);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s ease,box-shadow .25s ease;background:radial-gradient(circle,rgba(215,245,66,.14) 0%,rgba(215,245,66,.04) 55%,transparent 80%);box-shadow:0 0 20px #d7f54259,inset 0 0 14px #d7f54233}.miji-dorpbox:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;background:radial-gradient(circle,rgba(215,245,66,.25),rgba(215,245,66,.08),transparent 75%);filter:blur(12px);z-index:-1;border-radius:50%}.miji-dropzone-target.mode-watering .miji-dorpbox{border-color:#44d7c8e0;background:radial-gradient(circle,rgba(68,215,200,.14) 0%,rgba(68,215,200,.04) 55%,transparent 80%);box-shadow:0 0 20px #44d7c859,inset 0 0 14px #44d7c833}.miji-dropzone-target.mode-watering .miji-dorpbox:before{background:radial-gradient(circle,rgba(68,215,200,.25),rgba(68,215,200,.08),transparent 75%)}.miji-glow-halo{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(215,245,66,.3);animation:haloBreath 2.2s infinite ease-in-out;pointer-events:none}.miji-dropzone-target.mode-watering .miji-glow-halo{border-color:#44d7c84d}@keyframes haloBreath{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.08);opacity:.9}}.miji-dropzone-target.is-active .miji-dorpbox{transform:scale(1.15);border-color:#fff;border-width:2.5px;box-shadow:0 0 32px #d7f542f2,inset 0 0 20px #d7f5428c}.miji-dropzone-target.mode-watering.is-active .miji-dorpbox{border-color:#fff;box-shadow:0 0 32px #44d7c8f2,inset 0 0 20px #44d7c88c}.miji-dropzone-target.is-hovered .miji-dorpbox{transform:scale(1.24);border-color:var(--brand-lime, #D7F542);border-width:3px;box-shadow:0 0 45px #d7f542,inset 0 0 28px #d7f542bf;animation:mijiHoverPulse .55s infinite alternate ease-in-out}.miji-dropzone-target.mode-watering.is-hovered .miji-dorpbox{border-color:#44d7c8;box-shadow:0 0 45px #44d7c8,inset 0 0 28px #44d7c8bf}@keyframes mijiHoverPulse{0%{transform:scale(1.22)}to{transform:scale(1.28)}}.miji-inbox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:78%;height:78%;background:radial-gradient(circle,rgba(215,245,66,.35) 0%,rgba(215,245,66,.15) 50%,transparent 80%);border-radius:50%;display:flex;align-items:center;justify-content:center}.miji-dropzone-target.mode-watering .miji-inbox{background:radial-gradient(circle,rgba(68,215,200,.35) 0%,rgba(68,215,200,.15) 50%,transparent 80%)}.miji-icon-box{display:flex;flex-direction:column;align-items:center;gap:2px}.miji-arrow{display:block;font-size:14px;line-height:1;color:var(--brand-lime, #D7F542);text-shadow:0 0 10px rgba(215,245,66,1);opacity:0;animation:mijiArrowFlow 1.05s infinite;animation-fill-mode:backwards}.miji-dropzone-target.mode-watering .miji-arrow{color:#44d7c8;text-shadow:0 0 10px rgba(68,215,200,1)}.miji-arr-1{animation-delay:0s;font-size:11px}.miji-arr-2{animation-delay:.22s;font-size:14px}.miji-arr-3{animation-delay:.44s;font-size:17px}@keyframes mijiArrowFlow{0%{opacity:0;transform:translateY(-5px)}40%{opacity:1}60%{opacity:1}to{opacity:.25;transform:translateY(5px)}}.miji-textbox{position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%);white-space:nowrap;z-index:25}.miji-text{position:relative;font-family:var(--font-sans, "Manrope", sans-serif);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fffceb;margin:0;padding:5px 14px;background:#30123beb;border:1.5px solid var(--brand-lime, #D7F542);border-radius:9999px;box-shadow:0 4px 18px #000000bf,0 0 16px #d7f54273;transition:transform .25s ease,color .25s ease,background .25s ease,border-color .25s ease}.miji-dropzone-target.mode-watering .miji-text{border-color:#44d7c8;box-shadow:0 4px 18px #000000bf,0 0 16px #44d7c873}.miji-text:before{content:"";position:absolute;top:-4px;right:-10px;bottom:-4px;left:-10px;background:radial-gradient(circle,rgba(215,245,66,.35),rgba(48,18,59,.7),transparent 85%);filter:blur(12px);z-index:-1;border-radius:9999px}.miji-dropzone-target.mode-watering .miji-text:before{background:radial-gradient(circle,rgba(68,215,200,.35),rgba(48,18,59,.7),transparent 85%)}.miji-dropzone-target.is-hovered .miji-text{transform:scale(1.08);color:#30123b;background:var(--brand-lime, #D7F542);border-color:#fff;box-shadow:0 0 25px #d7f542}.miji-dropzone-target.mode-watering.is-hovered .miji-text{background:#44d7c8}.tamagotchi-color-lcd.classic-retro-lcd{background-color:#cadca3;border:2.5px solid #202b18;border-radius:12px;height:205px;position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 3px 8px #00000059}.lcd-psychedelic-waves{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 130% 42% at 30% 25%,#adc783 36%,transparent 38%),radial-gradient(ellipse 140% 48% at 75% 65%,#adc783 36%,transparent 38%),radial-gradient(ellipse 110% 36% at 35% 92%,#adc783 34%,transparent 36%);opacity:.65;pointer-events:none;z-index:1}.lcd-scanlines-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1e281400 50%,#1e28142e 50%),linear-gradient(90deg,#00000008,#00000003,#00000008);background-size:100% 4px,4px 100%;pointer-events:none;z-index:10}.tamagotchi-icon-bar{display:flex;justify-content:space-around;align-items:center;padding:3px 10px;position:relative;z-index:8;background:#28341c14}.icon-bar-top{border-bottom:1.5px solid rgba(32,43,24,.3)}.icon-bar-bottom{border-top:1.5px solid rgba(32,43,24,.3)}.tama-glyph-icon{color:#212c19;opacity:.8;display:grid;place-items:center;transition:transform .2s ease,opacity .2s ease,color .2s ease}.tama-glyph-icon svg{display:block;filter:drop-shadow(.5px .5px 0 rgba(255,255,255,.4))}.tama-glyph-icon.is-active-blink{opacity:1;color:#0d140a;transform:scale(1.15);animation:iconPulseBlink .75s infinite alternate ease-in-out}@keyframes iconPulseBlink{0%{transform:scale(1);opacity:.7}to{transform:scale(1.22);opacity:1;filter:drop-shadow(0 0 3px rgba(0,0,0,.6))}}.lcd-status-hud{background:#1e2a1424;border-bottom:1px solid rgba(32,43,24,.2);padding:3px 12px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:.62rem;font-weight:900;color:#172111;font-family:monospace;position:relative;z-index:5}.hud-badge{font-size:.56rem;letter-spacing:.08em;text-align:center}.lcd-pixel-canvas{flex:1;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:8px;z-index:4}.pixel-soil-bed{display:none!important}.pixel-target-prompt{position:absolute;top:25px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ripe-yellow);text-align:center}.prompt-arrow-anim{font-size:1.4rem;animation:arrowBounce 1s infinite alternate}@keyframes arrowBounce{0%{transform:translateY(0)}to{transform:translateY(6px)}}.prompt-pixel-text{font-size:.72rem;font-weight:var(--weight-extrabold);letter-spacing:.08em}.screen-state-wait,.screen-state-planted,.screen-state-watering{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;overflow:hidden}.pixel-seed-in-soil{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;animation:pixelDropSettle .4s steps(4) forwards}@keyframes pixelDropSettle{0%{transform:translate(-50%,-40px);opacity:0}to{transform:translate(-50%);opacity:1}}.pixel-thirst-bubble{position:absolute;top:22px;left:50%;transform:translate(-50%);background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);font-size:.65rem;font-weight:var(--weight-extrabold);padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--brand-aubergine, #30123B);box-shadow:0 2px 6px #00000040;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;z-index:15;animation:pulseThirst .8s infinite alternate}@keyframes pulseThirst{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.08)}}.pixel-thirst-bubble.ready-bubble{background:#38bdf8;color:#082f49;border-color:#0284c7;box-shadow:0 0 12px #38bdf8d9;animation:pulseThirst .65s infinite alternate}.pixel-seed-in-soil.is-sprouting{filter:drop-shadow(0 0 6px rgba(122,212,48,.9));animation:seedSproutBounce .9s ease-in-out infinite alternate}@keyframes seedSproutBounce{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%,-2px) scale(1.15)}}.pixel-water-drops-grid{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;gap:16px;font-size:1.1rem}.px-drop{animation:pixelRain .6s steps(5) infinite}.px-drop.d2{animation-delay:.2s}.px-drop.d3{animation-delay:.4s}@keyframes pixelRain{0%{transform:translateY(0);opacity:.9}to{transform:translateY(70px);opacity:0}}.pixel-sprout-climb{position:absolute;bottom:26px;animation:sproutPixelClimb 1s steps(6) forwards}@keyframes sproutPixelClimb{0%{transform:scale(.2) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.screen-state-growing.tama-wellness-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;overflow:hidden;z-index:5}.tama-pixel-wellness-wrap{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:4px}.tama-pixel-wellness-svg{width:100%;max-width:176px;height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@media (max-width: 768px){.tama-pixel-wellness-svg{max-width:148px}}.tama-zen-character{animation:tamaZenFloat 2.8s ease-in-out infinite;transform-origin:30px 24px}@keyframes tamaZenFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2.5px) scale(1.02)}}.tama-zen-shadow{animation:tamaZenShadow 2.8s ease-in-out infinite;transform-origin:30px 37px}@keyframes tamaZenShadow{0%,to{transform:scaleX(1);opacity:.35}50%{transform:scaleX(.82);opacity:.16}}.tama-aura-ring-1{animation:tamaAuraPulse 3.2s ease-out infinite;transform-origin:30px 21px}.tama-aura-ring-2{animation:tamaAuraPulse 3.2s ease-out infinite 1.1s;transform-origin:30px 21px}.tama-aura-ring-3{animation:tamaAuraPulse 3.2s ease-out infinite 2.2s;transform-origin:30px 21px}@keyframes tamaAuraPulse{0%{transform:scale(.65);opacity:.65}65%{opacity:.22}to{transform:scale(1.35);opacity:0}}.tama-vitality-heart{animation:tamaHeartBeat 1.35s ease-in-out infinite;transform-origin:12px 14px}@keyframes tamaHeartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1.04)}42%{transform:scale(1.18)}70%{transform:scale(1)}}.tama-sound-note-1{animation:tamaNoteFloat 2.6s ease-in-out infinite;transform-origin:48px 12px}.tama-sound-note-2{animation:tamaNoteFloat 2.6s ease-in-out infinite 1.3s;transform-origin:52px 8px}@keyframes tamaNoteFloat{0%{transform:translateY(2px) translate(0) scale(.8);opacity:0}25%{opacity:.95}75%{opacity:.7;transform:translateY(-4px) translate(2px) scale(1)}to{transform:translateY(-8px) translate(3px) scale(.9);opacity:0}}.tama-sparkle-a{animation:tamaSparkleTwinkle 1.8s steps(1) infinite;transform-origin:10px 5px}.tama-sparkle-b{animation:tamaSparkleTwinkle 1.8s steps(1) infinite .9s;transform-origin:49px 22px}@keyframes tamaSparkleTwinkle{0%,to{opacity:0;transform:scale(.5)}35%,65%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.tama-face-zen{animation:tamaFaceZenSwitch 4.6s steps(1) infinite}.tama-face-joy{animation:tamaFaceJoySwitch 4.6s steps(1) infinite}@keyframes tamaFaceZenSwitch{0%,75%,to{opacity:1}76%,99%{opacity:0}}@keyframes tamaFaceJoySwitch{0%,75%,to{opacity:0}76%,99%{opacity:1}}.tama-head-flower{animation:tamaFlowerSway 2.8s ease-in-out infinite alternate;transform-origin:30px 5px}@keyframes tamaFlowerSway{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}.tamagotchi-handheld-device{position:relative}.tamagotchi-buttons-row.lightning-buttons{display:flex;justify-content:center;gap:26px;width:100%;margin-top:4px;padding-bottom:8px;position:relative;z-index:12}.button-socket-recess{width:52px;height:52px;border-radius:50%;background:#08486e;box-shadow:inset 0 3px 6px #000000bf,0 1.5px 2px #ffffff4d;display:grid;place-items:center;position:relative;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease,filter .25s ease}.button-socket-recess.socket-a{transform:translateY(0)}.button-socket-recess.socket-b{transform:translateY(8px)}.button-socket-recess.socket-c{transform:translateY(0)}.button-socket-recess.is-step-active{box-shadow:0 0 0 3px #ffe600,0 0 22px #ffe600f2,inset 0 0 10px #ffe60099;animation:socketGlowPulse 1.2s ease-in-out infinite alternate}.button-socket-recess.is-step-active:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid #FFE600;opacity:0;animation:tamaRipplePulse 1.4s ease-out infinite;pointer-events:none}@keyframes socketGlowPulse{0%{box-shadow:0 0 0 2.5px #ffe600,0 0 14px #ffe600b3,inset 0 0 8px #ffe60066}to{box-shadow:0 0 0 4px #fff98f,0 0 28px #ffe600,inset 0 0 14px #ffffffbf}}@keyframes tamaRipplePulse{0%{transform:scale(.92);opacity:.95}to{transform:scale(1.45);opacity:0}}.button-socket-recess.is-disabled{opacity:.45;filter:grayscale(.65) brightness(.72)}.tama-btn.btn-yellow{width:44px;height:44px;border-radius:50%;border:2px solid #362400;background:radial-gradient(circle at 35% 30%,#fff98f,#ffd600 48%,#e09800 88%,#b37400);color:#3b2800;font-family:var(--font-display, sans-serif);font-weight:900;font-size:.95rem;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 6px #00000073,inset 0 2px 3px #fffc,inset 0 -3px 4px #a05f0099;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,opacity .2s ease}.tama-btn.btn-yellow.is-step-active{animation:tamaBtnActivePulse 1.2s ease-in-out infinite;border-color:#fff;cursor:pointer;box-shadow:0 0 18px #ffd600f2,0 6px 12px #00000080,inset 0 2px 4px #fff,inset 0 -3px 4px #a05f0099}@keyframes tamaBtnActivePulse{0%,to{transform:scale(1);filter:brightness(1.08) drop-shadow(0 0 6px rgba(255,230,0,.85))}50%{transform:scale(1.1);filter:brightness(1.22) drop-shadow(0 0 16px rgba(255,230,0,1))}}.tama-btn.btn-yellow.is-disabled,.tama-btn.btn-yellow:disabled{cursor:not-allowed!important;pointer-events:none!important;opacity:.45;filter:grayscale(.7) contrast(.85);box-shadow:0 1px 2px #0000004d,inset 0 1px 2px #ffffff40;transform:none!important;animation:none!important}.tama-btn.btn-yellow:hover:not(:disabled):not(.is-disabled){transform:scale(1.08);filter:brightness(1.1);box-shadow:0 6px 12px #00000080,inset 0 2px 4px #ffffffe6,inset 0 -3px 4px #a05f0099}.tama-btn.btn-yellow:active:not(:disabled):not(.is-disabled){transform:scale(.94) translateY(2px);box-shadow:0 1px 2px #0006,inset 0 3px 5px #00000059;filter:brightness(.96)}.btn-letter{-webkit-user-select:none;user-select:none;text-shadow:0 1px 0 rgba(255,255,255,.5)}.btn-icon{display:block;pointer-events:none;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6));transition:transform .2s cubic-bezier(.34,1.56,.64,1);transform-origin:center center}.tama-btn.btn-yellow:hover .btn-icon{transform:scale(1.12)}.tama-btn.btn-yellow:active .btn-icon{transform:scale(.92)}.tama-btn.btn-b:hover .btn-icon-plant{transform:scale(1.16) translateY(-1px)}.tama-btn.btn-c:hover .btn-icon-can{transform:scale(1.14) rotate(-10deg)}.hero-advance-actions{margin-top:10px}.btn-advance-sparkle{background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);border:2px solid var(--brand-aubergine, #30123B);box-shadow:3px 4px 0 var(--brand-violet, #713CFF);padding:8px 22px;font-family:var(--font-sans, "Manrope", sans-serif);font-weight:900;font-size:.82rem;letter-spacing:.04em;border-radius:var(--radius-full, 9999px);cursor:pointer;animation:pulseGlowBtn 2s infinite;transition:transform .15s ease,box-shadow .15s ease}.btn-advance-sparkle:hover{transform:translate(-1px,-1px);box-shadow:4px 6px 0 var(--brand-violet, #713CFF)}@keyframes pulseGlowBtn{0%,to{box-shadow:3px 4px 0 var(--brand-violet, #713CFF)}50%{box-shadow:3px 4px 16px var(--brand-lime, #D7F542)}}.btn-text-ghost-scroll{background:#fff0e514;border:1.5px dashed rgba(255,240,229,.45);color:var(--brand-peach, #FFF0E5);padding:6px 16px;border-radius:var(--radius-full, 9999px);font-size:.76rem;font-weight:var(--weight-extrabold);letter-spacing:.03em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn-text-ghost-scroll:hover{background:var(--brand-violet, #713CFF);border-color:var(--brand-violet, #713CFF);color:#fff;box-shadow:0 4px 16px #713cff73}@media (max-width: 1080px),(max-height: 860px){.hero-sticky-frame{padding:clamp(48px,6vh,60px) 16px clamp(12px,2vh,22px)}.arcade-interactive-wrapper{gap:4px;padding-bottom:8px}.tamagotchi-stage-top-trip{margin-top:12px;margin-bottom:-10px}.trip-stage-logo-img{width:clamp(105px,12vw,145px)}.arcade-triptych-stage{gap:clamp(10px,2vw,20px);margin:4px auto}.tamagotchi-handheld-device{width:clamp(290px,min(40vw,52vh),365px);margin-top:6px;transform:none}.tamagotchi-chassis-shell{padding:clamp(18px,2.5vh,24px) clamp(22px,3.5vw,32px) clamp(16px,2vh,20px);box-shadow:0 18px 42px #000000a6,inset 0 2px 5px #ffffff80,inset 0 -8px 14px #023c5f8c,6px 8px #072b44b3}.tamagotchi-screen-frame.starburst-frame{max-width:clamp(190px,26vh,220px);margin-top:clamp(28px,4vh,38px);margin-bottom:clamp(8px,1.5vh,14px)}.tamagotchi-color-lcd.classic-retro-lcd{height:clamp(145px,21vh,175px)}.tamagotchi-buttons-row.lightning-buttons{gap:clamp(12px,2vw,18px);margin-top:2px;padding-bottom:4px}.button-socket-recess{width:clamp(38px,5.2vh,44px);height:clamp(38px,5.2vh,44px)}.button-socket-recess.socket-b{transform:translateY(5px)}.tama-btn.btn-yellow{width:clamp(32px,4.4vh,38px);height:clamp(32px,4.4vh,38px);font-size:.8rem}.seed-invitation-badge,.can-invitation-badge{font-size:.74rem;padding:4px 10px;margin-bottom:6px}.pixel-seed-3d{width:clamp(56px,8vw,70px);height:clamp(56px,8vw,70px)}.watering-can-3d{width:clamp(66px,9vw,80px);height:clamp(66px,9vw,80px)}}@media (max-height: 720px){.hero-sticky-frame{padding:42px 14px 10px}.tamagotchi-stage-top-trip{margin-top:4px;margin-bottom:-12px}.trip-stage-logo-img{width:clamp(90px,12vh,120px)}.tamagotchi-handheld-device{width:min(290px,48vh);margin-top:2px}.tamagotchi-screen-frame.starburst-frame{max-width:185px;margin-top:24px;margin-bottom:6px}.tamagotchi-color-lcd.classic-retro-lcd{height:138px}.button-socket-recess{width:34px;height:34px}.tama-btn.btn-yellow{width:28px;height:28px;font-size:.72rem}}@media (max-width: 768px){.site-header{height:60px;padding:0 16px}.brand-logo-img{height:30px}.menu-trigger{width:40px;height:40px}.hero-sticky-frame{padding:clamp(36px,4.5vh,46px) 12px clamp(8px,1.2vh,14px)}.hero-container-content{position:relative;max-height:100%;justify-content:center}.hero-header-text{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 28px);opacity:calc(1 - var(--hero-p, 0) * 3);pointer-events:auto;transition:opacity .15s ease-out;z-index:10}.hero-flower-inverted-container{width:clamp(75px,22vw,120px)}.hero-parallax-title-wrapper .hero-title-main{font-size:clamp(2.3rem,10.5vw,3.4rem);line-height:1;white-space:nowrap}.hero-tagline-punch{font-size:clamp(.95rem,4.2vw,1.25rem);margin-top:4px}.hero-scroll-cue{margin-top:20px;width:50px;height:50px}.arcade-interactive-wrapper{margin-top:0;transform:none;gap:4px;width:100%}.tamagotchi-stage-top-trip{margin-top:10px;margin-bottom:-8px}.trip-stage-logo-img{width:clamp(90px,20vw,120px)}.arcade-triptych-stage{display:grid;grid-template-areas:"device" "action";grid-template-columns:1fr;align-items:center;justify-items:center;gap:4px;width:100%;max-width:310px;margin:0 auto}.triptych-column.col-center{grid-area:device;order:1}.triptych-column.col-left,.triptych-column.col-right{grid-area:action;order:2;align-self:center;justify-self:center;padding-bottom:0;width:100%}.seed-drag-flow-guide,.can-drag-flow-guide{top:-36px}.drag-flow-badge{font-size:.64rem;padding:2.5px 8px;gap:4px}.drag-flow-trail{font-size:.92rem;gap:2px}.seed-pulse-beacon{width:58px;height:58px}.can-pulse-beacon{width:68px;height:58px}.tamagotchi-handheld-device{width:clamp(230px,66vw,252px);max-width:82vw}.tamagotchi-chain-assembly{margin-bottom:-10px;transform:scale(.85);transform-origin:bottom center}.chain-ball{width:9px;height:9px}.chain-link{width:2.5px;height:3.5px}.tamagotchi-split-ring{width:16px;height:24px;border-width:3px}.tamagotchi-shell-ear{width:30px;height:20px;margin-top:-8px;border-width:2.5px}.shell-ear-hole{width:10px;height:10px}.tamagotchi-chassis-shell{padding:16px 18px 18px;border-width:3px;box-shadow:0 16px 36px #0009,inset 0 2px 4px #ffffff80,inset 0 -6px 12px #023c5f80,4px 6px #072b44b3}.tamagotchi-screen-frame.starburst-frame{max-width:204px;margin-top:44px;margin-bottom:14px}.starburst-bezel-polygon{top:-9px;right:-9px;bottom:-9px;left:-9px}.starburst-inner-recess{padding:5px;border-width:2.5px;border-radius:14px}.tamagotchi-color-lcd.classic-retro-lcd{height:152px;border-radius:9px}.tamagotchi-icon-bar{padding:2px 4px}.tama-glyph-icon svg{width:13px;height:13px}.lcd-status-hud{padding:2px 6px;font-size:.54rem}.bloom-screen-logo-flower{width:52px;height:50px}.bloom-screen-brand-text{font-size:.7rem;margin-top:3px;letter-spacing:.12em}.bloom-logo-glow{width:96px;height:96px}.miji-dorpbox{width:110px;height:110px}.miji-textbox{top:calc(100% - 6px)}.miji-text{font-size:.62rem;padding:3px 9px}.seed-demo-hand-slider,.can-demo-hand-slider{width:70px;height:40px}.demo-hand-cursor{font-size:1.25rem}@keyframes handSlideRightDemo{0%{opacity:0;transform:translateY(-50%) scale(1.1)}15%{opacity:1;transform:translateY(-50%) scale(1)}28%{transform:translate(3px,-50%) scale(.9)}68%{opacity:1;transform:translate(35px,-55px) scale(.9)}82%{opacity:.85;transform:translate(40px,-65px) scale(1.05)}to{opacity:0;transform:translate(45px,-70px) scale(1.1)}}@keyframes handSlideLeftDemo{0%{opacity:0;transform:translateY(-50%) scale(1.1)}15%{opacity:1;transform:translateY(-50%) scale(1)}28%{transform:translate(-3px,-50%) scale(.9)}68%{opacity:1;transform:translate(-35px,-55px) scale(.9)}82%{opacity:.85;transform:translate(-40px,-65px) scale(1.05)}to{opacity:0;transform:translate(-45px,-70px) scale(1.1)}}.screen-matrix-header{padding:4px 8px}.screen-banner-pixel{font-size:.58rem;padding:2px 6px}.tamagotchi-buttons-row.lightning-buttons{gap:12px;margin-top:2px}.button-socket-recess{width:38px;height:38px}.button-socket-recess.socket-b{transform:translateY(5px)}.tama-btn.btn-yellow{width:32px;height:32px;font-size:.76rem;border-width:1.8px}.seed-layer.seed-realistic,.seed-layer.seed-pixel{width:66px!important;height:66px!important}.can-layer.can-user-image,.can-layer.can-pixel{width:82px!important;height:68px!important}.pixel-seed-3d{width:52px;height:52px}.pixel-can-3d{width:64px;height:48px}.shadow-seed{width:38px;height:6px;margin-top:-4px}.shadow-can{width:46px;height:6px;margin-top:-4px}.seed-invitation-badge,.can-invitation-badge{font-size:.72rem;padding:3px 10px;margin-bottom:2px}.seed-arrow-trail,.can-arrow-trail{margin-top:2px;margin-bottom:2px}.col-clean-placeholder{font-size:.7rem;padding:4px 8px}.hero-advance-actions{margin-top:4px}.btn-text-ghost-scroll{padding:6px 12px;font-size:.72rem}.btn-advance-sparkle{padding:6px 14px;font-size:.76rem}.site-nav-overlay{padding:0}.nav-overlay-header{height:60px;padding:0 16px}.nav-close-btn{width:40px;height:40px}.nav-overlay-body{padding:20px 16px;justify-content:center}.nav-links-list{gap:8px}.nav-link{padding:6px 4px;gap:10px}.nav-label{font-size:clamp(1.6rem,7vw,2.4rem)}}.photo-wake-section{padding:1.5rem 0 80px;scroll-margin-top:80px;background:var(--brand-lime, #D7F542);border-top:2.5px solid var(--brand-aubergine, #30123B);border-bottom:2.5px solid var(--brand-aubergine, #30123B);position:relative}.photo-wake-section .section-supporting-block{position:absolute;bottom:clamp(24px,4.5vh,48px);right:clamp(20px,4vw,56px);width:fit-content;max-width:clamp(260px,23vw,335px);z-index:20;pointer-events:auto;text-align:left;color:var(--brand-violet, #713CFF)!important;padding:14px 18px}.section-copy-bracket{position:absolute;width:20px;height:20px;pointer-events:none;border-color:#000;border-style:solid;border-width:0;transition:transform .22s ease,filter .22s ease}.section-copy-bracket.bracket-tl{top:0;left:0;border-top-width:2.5px;border-left-width:2.5px}.section-copy-bracket.bracket-tr{top:0;right:0;border-top-width:2.5px;border-right-width:2.5px}.section-copy-bracket.bracket-bl{bottom:0;left:0;border-bottom-width:2.5px;border-left-width:2.5px}.section-copy-bracket.bracket-br{bottom:0;right:0;border-bottom-width:2.5px;border-right-width:2.5px}.photo-wake-section .section-supporting-block:hover .section-copy-bracket.bracket-tl{transform:translate(-3px,-3px)}.photo-wake-section .section-supporting-block:hover .section-copy-bracket.bracket-tr{transform:translate(3px,-3px)}.photo-wake-section .section-supporting-block:hover .section-copy-bracket.bracket-bl{transform:translate(-3px,3px)}.photo-wake-section .section-supporting-block:hover .section-copy-bracket.bracket-br{transform:translate(3px,3px)}.photo-wake-section .section-supporting-line{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.95rem,1.15vw,1.12rem);font-weight:800;line-height:1.45;letter-spacing:-.025em;color:var(--brand-violet, #713CFF)!important;text-align:left;margin:0;opacity:1!important}@media (max-width: 768px){.photo-wake-section .section-supporting-block{position:relative;bottom:auto;right:auto;width:fit-content;max-width:min(340px,90%);margin:28px auto 0;padding:12px 16px;text-align:center}.photo-wake-section .section-supporting-line{text-align:center;font-size:.95rem;max-width:100%}}.polaroid-cards-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px;margin-bottom:52px}.polaroid-card{position:relative;background:#fff;border:2.5px solid var(--brand-aubergine);border-radius:var(--radius-sm);padding:18px 18px 24px;box-shadow:4px 6px 0 var(--brand-aubergine);transform:rotate(var(--card-rot, 0deg));transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,border-color .2s ease;cursor:pointer;outline:none}.polaroid-card:hover,.polaroid-card:focus-visible{transform:translateY(-8px) rotate(0) scale(1.02);box-shadow:6px 12px 0 var(--brand-aubergine);z-index:10}.polaroid-card.is-active{box-shadow:6px 12px 0 var(--brand-aubergine),0 0 0 3px var(--brand-tangerine);border-color:var(--brand-aubergine);z-index:5}.polaroid-washi-tape{position:absolute;top:-12px;left:50%;transform:translate(-50%) rotate(-1.5deg);width:72px;height:20px;border-radius:2px;box-shadow:0 2px 5px #00000040;z-index:3}.polaroid-frame{display:flex;flex-direction:column}.polaroid-image-wrapper{position:relative;aspect-ratio:4/3;overflow:hidden;border:2px solid var(--brand-aubergine);border-radius:4px;margin-bottom:16px;background:#101618}.polaroid-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.polaroid-card:hover .polaroid-image-wrapper img,.polaroid-card.is-active .polaroid-image-wrapper img{transform:scale(1.04)}.polaroid-tag-chip{position:absolute;top:10px;left:10px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:4px 10px;border:1.5px solid var(--brand-aubergine);border-radius:var(--radius-sm);box-shadow:1.5px 2px 0 var(--brand-aubergine);z-index:2}.polaroid-metric-badge{position:absolute;bottom:10px;right:10px;background:#30123be0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--brand-lime);font-family:var(--font-display);font-size:.72rem;font-weight:600;padding:3px 9px;border-radius:4px;border:1px solid rgba(215,245,66,.45);z-index:2}.polaroid-caption{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.polaroid-caption-main{display:flex;flex-direction:column;gap:3px}.photo-wake-section .polaroid-title{font-family:var(--font-display)!important;font-size:1.25rem!important;font-weight:700!important;color:var(--brand-aubergine)!important;letter-spacing:-.02em;margin:0;line-height:1.2}.photo-wake-section .polaroid-loc{font-family:var(--font-body)!important;font-size:.82rem!important;font-weight:700!important;color:var(--brand-violet)!important;letter-spacing:.04em}.polaroid-stamp-indicator{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--brand-aubergine);background:var(--brand-peach);border:1.5px solid var(--brand-aubergine);padding:3px 10px;border-radius:999px;box-shadow:1px 1.5px 0 var(--brand-aubergine);letter-spacing:.04em;transition:background .15s ease,color .15s ease}.polaroid-card.is-active .polaroid-stamp-indicator{background:var(--brand-tangerine);color:var(--brand-aubergine)}.sticker-insight-callout{background:var(--brand-aubergine);color:var(--brand-peach);border:2.5px solid var(--brand-aubergine);border-radius:var(--radius-md);padding:22px 30px;box-shadow:5px 7px #30123b47;display:flex;align-items:center;gap:22px;max-width:860px;margin:0 auto;transition:transform .2s ease,box-shadow .2s ease}.sticker-insight-callout:hover{transform:translateY(-2px);box-shadow:6px 9px #30123b59}.sticker-pin-wrapper{width:48px;height:48px;border-radius:50%;background:var(--brand-lime);border:2px solid var(--brand-aubergine);display:grid;place-items:center;font-size:1.4rem;flex-shrink:0;box-shadow:2px 2px 0 var(--brand-aubergine)}.sticker-text-content{flex:1;display:flex;flex-direction:column;gap:4px}.sticker-label{font-family:var(--font-display);font-size:.72rem;font-weight:700;color:var(--brand-lime);letter-spacing:.08em}.sticker-phrase{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--brand-peach);line-height:1.3}.sticker-origin-badge{background:#fff0e51a;border:1.5px solid rgba(255,240,229,.25);padding:8px 16px;border-radius:var(--radius-sm);text-align:right;flex-shrink:0}.origin-label{display:block;font-size:.65rem;color:var(--brand-tangerine);font-family:var(--font-display);font-weight:700;letter-spacing:.06em}.origin-title{display:block;font-size:.95rem;color:var(--brand-peach);font-family:var(--font-display);font-weight:700}.experiences-section .section-container,.science-methodology-section .section-container,.mission-puzzle-section .section-container,.contact-adaptive-section .section-container{max-width:100%!important;width:100%!important;padding:0 clamp(20px,4vw,56px)!important;box-sizing:border-box}.experiences-section .section-header-block,.science-methodology-section .section-header-block,.mission-puzzle-section .section-header-block,.contact-adaptive-section .section-header-block{position:relative;z-index:10;margin-bottom:clamp(20px,3vw,28px)!important;display:flex;flex-direction:column;max-width:100%;width:100%}.experiences-section .section-eyebrow,.science-methodology-section .section-eyebrow,.mission-puzzle-section .section-eyebrow,.contact-adaptive-section .section-eyebrow{position:relative;z-index:12;align-self:flex-start!important;display:inline-flex!important;align-items:center;gap:8px;text-align:left;margin:0 auto 8px 0!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.78rem,1.1vw,.9rem);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-aubergine, #30123B)}.experiences-section .section-eyebrow .eyebrow-dot,.science-methodology-section .section-eyebrow .eyebrow-dot,.mission-puzzle-section .section-eyebrow .eyebrow-dot,.contact-adaptive-section .section-eyebrow .eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 10px #ff7a1ab3;flex-shrink:0;animation:pulseDotGoPapaya 2.2s infinite ease-in-out}.experiences-section .section-eyebrow .eyebrow-num,.science-methodology-section .section-eyebrow .eyebrow-num,.mission-puzzle-section .section-eyebrow .eyebrow-num,.contact-adaptive-section .section-eyebrow .eyebrow-num{font-family:var(--font-display, "Fredoka", sans-serif);font-weight:800;font-size:1.05em;color:#943009;letter-spacing:.04em}.experiences-section .section-eyebrow .eyebrow-slash,.science-methodology-section .section-eyebrow .eyebrow-slash,.mission-puzzle-section .section-eyebrow .eyebrow-slash,.contact-adaptive-section .section-eyebrow .eyebrow-slash{color:#30123ba6;font-weight:600;margin:0 2px}.experiences-section .section-eyebrow .eyebrow-text,.science-methodology-section .section-eyebrow .eyebrow-text,.mission-puzzle-section .section-eyebrow .eyebrow-text,.contact-adaptive-section .section-eyebrow .eyebrow-text{color:var(--brand-aubergine, #30123B);font-weight:800;letter-spacing:.14em;transition:color .2s ease}.experiences-section .section-eyebrow:hover .eyebrow-text,.science-methodology-section .section-eyebrow:hover .eyebrow-text,.mission-puzzle-section .section-eyebrow:hover .eyebrow-text,.contact-adaptive-section .section-eyebrow:hover .eyebrow-text{color:var(--brand-tangerine, #FF7A1A)}.experiences-section .section-headline,.science-methodology-section .section-headline,.mission-puzzle-section .section-headline,.contact-adaptive-section .section-headline{text-align:center!important;margin-top:0!important;margin-bottom:clamp(12px,1.8vw,20px)!important;margin-left:auto!important;margin-right:auto!important;width:100%;max-width:100%;font-family:var(--font-manrope, "Manrope", sans-serif)!important;font-size:clamp(2.15rem,5vw,4.2rem)!important;font-weight:900!important;-webkit-text-stroke:1px currentColor;paint-order:stroke fill;line-height:1.14!important;letter-spacing:-.035em!important;color:var(--brand-aubergine, #30123B)!important;text-wrap:balance}.experiences-section .section-headline .headline-line-break,.science-methodology-section .section-headline .headline-line-break,.mission-puzzle-section .section-headline .headline-line-break,.contact-adaptive-section .section-headline .headline-line-break{display:block}.experiences-section .headline-accent,.science-methodology-section .headline-accent,.mission-puzzle-section .headline-accent,.contact-adaptive-section .headline-accent{color:var(--brand-violet, #713CFF)!important;text-shadow:2px 2px 0 rgba(48,18,59,.12)}.science-methodology-section .section-manifesto-lead,.mission-puzzle-section .section-manifesto-lead,.contact-adaptive-section .section-manifesto-lead{text-align:left!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;margin-top:0!important;max-width:620px;font-family:var(--font-body, "Nunito", sans-serif)!important;font-size:clamp(1.05rem,1.25vw,1.2rem)!important;font-weight:600!important;line-height:1.65!important;color:var(--brand-aubergine, #30123B)!important;opacity:.94!important}@media (max-width: 1024px){.experiences-section .section-header-block,.science-methodology-section .section-header-block,.mission-puzzle-section .section-header-block,.contact-adaptive-section .section-header-block{margin-bottom:20px!important}.experiences-section .section-eyebrow,.science-methodology-section .section-eyebrow,.mission-puzzle-section .section-eyebrow,.contact-adaptive-section .section-eyebrow{margin-bottom:8px!important}.experiences-section .section-headline,.science-methodology-section .section-headline,.mission-puzzle-section .section-headline,.contact-adaptive-section .section-headline{text-align:left!important;margin:0 0 12px!important;font-size:clamp(1.95rem,5vw,3.2rem)!important;line-height:1.15!important}.experiences-section .section-manifesto-lead,.science-methodology-section .section-manifesto-lead,.mission-puzzle-section .section-manifesto-lead,.contact-adaptive-section .section-manifesto-lead{text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100%!important;font-size:clamp(1rem,2vw,1.15rem)!important;line-height:1.65!important}}@media (max-width: 640px){.experiences-section .section-headline,.science-methodology-section .section-headline,.mission-puzzle-section .section-headline,.contact-adaptive-section .section-headline{font-size:clamp(1.8rem,7vw,2.4rem)!important;line-height:1.16!important;margin-bottom:12px!important}.experiences-section .section-eyebrow,.science-methodology-section .section-eyebrow,.mission-puzzle-section .section-eyebrow,.contact-adaptive-section .section-eyebrow{margin-bottom:10px!important;font-size:.8rem!important}}@media (max-width: 768px){.experiences-section .section-headline,.science-methodology-section .section-headline,.mission-puzzle-section .section-headline,.contact-adaptive-section .section-headline{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:100%!important}.experiences-section .section-manifesto-lead,.science-methodology-section .section-manifesto-lead,.mission-puzzle-section .section-manifesto-lead,.contact-adaptive-section .section-manifesto-lead,.experiences-section .section-manifesto-lead p,.experiences-section .manifesto-lead-main,.experiences-section .section-instruction-hint{text-align:justify!important;text-justify:inter-word!important;hyphens:auto!important;-webkit-hyphens:auto!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}}.experiences-section .activities-pill-nav,.experiences-section .experience-display-board,.experiences-section .claim-boundary-footnote,.science-methodology-section .science-principles-grid{max-width:1240px;margin-left:auto;margin-right:auto}.contact-adaptive-section .contact-layout-grid{max-width:1200px;margin-left:auto;margin-right:auto}.experiences-section{padding:1.5rem 0 100px!important;background-color:#141414!important;background-image:radial-gradient(circle at 12% 18%,rgba(215,245,66,.04) 0%,transparent 45%),radial-gradient(circle at 88% 82%,rgba(113,60,255,.05) 0%,transparent 48%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.02) 0%,transparent 60%);border-top:2px solid rgba(255,255,255,.08);border-bottom:2px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.experiences-section .section-eyebrow{color:#fff!important}.experiences-section .section-eyebrow .eyebrow-dot{background-color:var(--brand-lime, #D7F542)!important;box-shadow:0 0 10px #d7f542cc!important}.experiences-section .section-eyebrow .eyebrow-num{background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;color:var(--brand-lime, #D7F542)!important;font-family:var(--font-display, "Fredoka", sans-serif)!important;font-weight:800!important;font-size:1.05em!important;letter-spacing:.04em!important}.experiences-section .section-eyebrow .eyebrow-slash{color:#ffffff4d!important}.experiences-section .section-eyebrow .eyebrow-text{color:#fff!important}.experiences-section .section-eyebrow:hover .eyebrow-text{color:var(--brand-lime, #D7F542)!important}.experiences-section .section-headline{color:#fff!important}.experiences-section .headline-accent{color:var(--brand-lime, #D7F542)!important;text-shadow:none!important}.experiences-section .section-manifesto-lead{text-align:left!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;max-width:560px!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important}.experiences-section .section-manifesto-lead p,.experiences-section .manifesto-lead-main{color:#ffffffeb!important;font-family:var(--font-body, "Nunito", sans-serif)!important;font-size:clamp(.95rem,1.15vw,1.12rem)!important;font-weight:500!important;line-height:1.6!important;text-shadow:0 1px 4px rgba(0,0,0,.7);opacity:1!important;margin:0!important;text-align:left!important}.experiences-section .activities-pill-nav,.experiences-section .experience-display-board,.experiences-section .claim-boundary-footnote{max-width:1180px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.experiences-section .activities-pill-nav{position:relative;margin-bottom:24px;width:100%;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;display:flex;align-items:center;padding:4px 0}.experiences-section .activities-pill-nav.has-fade-left:before{content:"";position:absolute;left:0;top:0;bottom:0;width:48px;background:linear-gradient(to right,rgba(20,20,20,.95),transparent);pointer-events:none;z-index:5}.experiences-section .activities-pill-nav.has-fade-right:after{content:"";position:absolute;right:0;top:0;bottom:0;width:48px;background:linear-gradient(to left,rgba(20,20,20,.95),transparent);pointer-events:none;z-index:5}.experiences-section .pill-scroll-track{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;padding:6px 12px;cursor:grab;user-select:none;-webkit-user-select:none}.experiences-section .pill-scroll-track:active{cursor:grabbing}.experiences-section .pill-scroll-track::-webkit-scrollbar{display:none}.experiences-section .pill-buttons-row{display:flex;flex-wrap:nowrap!important;align-items:center;gap:8px 10px;min-width:max-content;margin:0 auto;box-sizing:border-box}.experiences-section .activity-pill-btn{background:transparent!important;color:#ffffffa6!important;border:none!important;border-radius:999px;padding:7px clamp(11px,1.05vw,16px);font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);font-weight:700;font-size:clamp(.82rem,.88vw,.92rem);cursor:pointer;box-shadow:none!important;white-space:nowrap!important;flex-shrink:0!important;outline:none;transition:color .15s ease,background .15s ease;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-user-select:none}.experiences-section .activity-pill-btn:hover{transform:none!important;box-shadow:none!important;background:#ffffff14!important;color:#fff!important}.experiences-section .activity-pill-btn.is-active{background:var(--brand-lime, #D7F542)!important;color:#141414!important;font-weight:800!important;border:none!important;box-shadow:0 4px 16px #d7f54240!important;transform:none!important}.experiences-section .activity-pill-btn.is-brand-lead-pill{border:1px solid rgba(215,245,66,.35)!important}.experiences-section .pill-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:28px;height:28px;border-radius:50%;background:#1a1a1ae6;border:1px solid rgba(255,255,255,.22);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #00000080;transition:all .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:0}.experiences-section .pill-nav-arrow:hover{background:var(--brand-lime, #D7F542);color:#141414;border-color:var(--brand-lime, #D7F542);box-shadow:0 4px 14px #d7f54266}.experiences-section .pill-nav-arrow-left{left:2px}.experiences-section .pill-nav-arrow-right{right:2px}.experiences-section .activity-pill-btn.is-brand-lead-pill.is-active{border-color:transparent!important}.experiences-section .pill-flower-icon{margin-right:5px;font-size:.95em;display:inline-block;line-height:1}.experiences-section .activity-pill-btn:focus{outline:none}.experiences-section .activity-pill-btn:focus-visible{outline:2px solid rgba(48,18,59,.2);outline-offset:1px}.experiences-section .experience-display-board{border:none!important;border-radius:28px;background:#fff;box-shadow:0 20px 60px #00000073;overflow:hidden;padding:28px 32px 24px;transition:transform .2s ease,box-shadow .2s ease}.experiences-section .experience-board-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(48,18,59,.08);padding-bottom:18px;margin-bottom:18px;gap:20px}.experiences-section .experience-name-display{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:900;color:#0f172a;line-height:1;letter-spacing:-.035em;margin:0}.experiences-section .experience-quote-wrapper{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.experiences-section .experience-quote-icon{color:#ff8a00;font-size:1.15rem;line-height:1}.experiences-section .experience-quote-text{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.92rem,1.1vw,1.05rem);font-style:italic;font-weight:500;color:#475569;letter-spacing:-.01em}@media (max-width: 768px){.experiences-section .experience-board-header{flex-direction:column;align-items:flex-start;gap:8px}.experiences-section .experience-quote-wrapper{margin-left:0}}.experiences-section .experience-wordcloud-wrapper{min-height:unset;background:#fff!important;border:none!important;border-radius:16px;padding:12px 18px;display:flex;align-items:center;justify-content:center;position:relative;width:100%}.experiences-section .experience-board-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1.5px solid rgba(48,18,59,.08);font-size:.78rem;font-weight:700;color:var(--brand-aubergine, #30123B)}.experiences-section .footer-caption{display:flex;align-items:center;gap:6px;opacity:.85}.experiences-section .footer-caption .dot-live{color:var(--brand-tangerine, #FF7A1A);font-size:.85rem;animation:pulseDotGoPapaya 1.8s infinite ease-in-out}.experiences-section .shape-label-badge{background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);border:none!important;padding:3px 12px;border-radius:999px;font-weight:800;font-size:.72rem;box-shadow:none!important;text-transform:uppercase}.experiences-section .section-instruction-hint{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.88rem,1.05vw,1rem);font-weight:700;color:var(--brand-lime, #D7F542);margin-top:12px;display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.experiences-section .hint-bullet{font-size:.9em;color:var(--brand-lime, #D7F542)}.experiences-section .experience-header-title-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.experiences-section .experience-status-badge{display:inline-block;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#30123b14;color:var(--brand-aubergine, #30123B);border:1px solid rgba(48,18,59,.15)}.experiences-section .ridesafe-status-callout{margin-bottom:16px;padding:12px 18px;background:#0284c714;border:1.5px solid rgba(2,132,199,.25);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.experiences-section .ridesafe-callout-text{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.experiences-section .ridesafe-badge{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#0284c7;color:#fff;padding:3px 9px;border-radius:6px}.experiences-section .ridesafe-detail{font-family:var(--font-body, "Nunito", sans-serif);font-size:.92rem;font-weight:600;color:#0f172a;margin:0}.experiences-section .ridesafe-cta-link{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.84rem;font-weight:800;color:#0284c7;text-decoration:none;white-space:nowrap;transition:transform .15s ease}.experiences-section .ridesafe-cta-link:hover{transform:translate(3px);text-decoration:underline}.experiences-section .science-research-footnotes{margin-top:24px;display:flex;flex-direction:column;gap:6px;max-width:1180px;margin-left:auto;margin-right:auto;text-align:center}.experiences-section .footnote-item{font-family:var(--font-body, "Nunito", sans-serif);font-size:.82rem;font-weight:500;line-height:1.5;color:#ffffffa6;margin:0}.experiences-section .claim-boundary-footnote{color:#ffffffa6!important;opacity:.9!important;font-weight:600!important;text-align:center!important;font-size:.82rem!important;margin-top:16px!important}.experiences-section .activity-word-shape-container{gap:8px}.experiences-section .shape-inspector-bar{min-height:38px;padding:4px 12px;background:#fff;border:none!important;border-radius:999px;box-shadow:0 2px 8px #30123b0f!important}.experiences-section .idle-indicator-badge{background:var(--brand-aubergine, #30123B);color:var(--brand-lime, #D7F542);border-radius:6px;padding:2px 7px;font-size:.65rem;font-weight:800;letter-spacing:.06em}.experiences-section .shape-svg-wrapper{padding:2px 0;background:transparent;border-radius:0}.experiences-section .shape-silhouette-svg{width:100%;height:auto;max-height:560px;display:block;margin:0 auto}@media (max-width: 640px){.experiences-section .shape-silhouette-svg{max-height:380px}.experiences-section .shape-stats-pill{display:none}}.activity-word-shape-container{width:100%;display:flex;flex-direction:column;gap:16px;position:relative}.shape-inspector-bar{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:8px 16px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(20,20,20,.1);border-radius:999px;box-shadow:0 2px 12px #0000000a;font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);transition:all .25s ease}.inspector-active-pill{display:flex;align-items:center;gap:10px;animation:fadeIn .2s ease}.inspector-pulse-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 3px #f05a2833;animation:pulseDot 1.5s infinite}@keyframes pulseDot{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.inspector-info{display:flex;align-items:center;gap:8px;font-size:.85rem}.inspector-term{font-weight:800;color:var(--ink, #141414);letter-spacing:-.02em}.inspector-score{background:#1414140f;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;color:#141414b3}.inspector-hint{font-size:.75rem;color:var(--shape-accent, #f05a28);font-weight:700}.inspector-idle-pill{display:flex;align-items:center;gap:10px;font-size:.8rem;color:#141414b3}.idle-indicator-badge{background:var(--ink, #141414);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:6px}.shape-stats-pill{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#1414148c}.stats-metric strong{color:var(--ink, #141414);font-weight:800}.stats-sep{opacity:.3}.shape-svg-wrapper{width:100%;position:relative;display:flex;align-items:center;justify-content:center;border-radius:16px;background:radial-gradient(circle at center,#fff9,#f8f8f64d);padding:12px 0}.shape-silhouette-svg{width:100%;height:auto;max-height:560px;overflow:visible;-webkit-user-select:none;user-select:none}@keyframes wordEntrance{0%{opacity:0;transform:scale(.4);filter:blur(3px)}65%{opacity:.9;filter:blur(0px)}to{opacity:1;transform:scale(1);filter:blur(0px)}}.word-node{cursor:pointer;outline:none;animation:wordEntrance .75s cubic-bezier(.2,.9,.3,1) both;animation-delay:var(--entrance-delay, 0ms);transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s ease,fill .22s ease,filter .22s ease;transform-box:fill-box;transform-origin:center center}.word-glyph{font-family:var(--font-manrope, "Manrope", -apple-system, sans-serif);font-weight:800;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:fill .2s ease,font-weight .2s ease}.word-node:hover,.word-node.is-active-hover{opacity:1!important;transform:scale(1.22);z-index:100}.word-node.is-related-match{opacity:1!important;transform:scale(1.08)}.word-node.is-dimmed-out{opacity:.25!important;transition:opacity .2s ease}.word-node:focus-visible{outline:2px solid var(--shape-accent, var(--ink))}.shape-caption-row{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 0;font-size:.75rem;color:#1414148c}.shape-hint-text{display:flex;align-items:center;gap:6px}.badge-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.shape-model-tag{font-weight:700;letter-spacing:.04em;font-size:.7rem;color:#14141473}.cloud-host,.cloud-frame{width:100%}.experience-board-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(20,20,20,.15);padding-top:16px;font-size:.8rem;color:#14141499}.dot-live{color:var(--sprout-lime);margin-right:6px}.shape-label-badge{font-weight:var(--weight-bold);text-transform:uppercase}.claim-boundary-footnote{margin-top:16px;font-size:.75rem;color:#1414148c;line-height:1.5}html.modal-open,body.modal-open{overflow:hidden!important;overscroll-behavior:none!important}.source-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#30123b61;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:flex-end;align-items:stretch;animation:fadeInOverlay .22s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.source-dialog{width:min(520px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px 16px 16px auto;padding:0;border:none;border-radius:28px;background:#fff;color:var(--brand-aubergine, #30123B);box-shadow:none;outline:none;overflow:hidden;display:flex;flex-direction:column;overscroll-behavior:contain;animation:slideInDrawer .28s cubic-bezier(.16,1,.3,1)}@keyframes slideInDrawer{0%{transform:translate(100%);opacity:.8}to{transform:translate(0);opacity:1}}.source-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;background:#fff;border:none;border-radius:28px 28px 0 0}.source-dialog-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--papaya-coral, #FF6F59)}.source-dialog-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:12px;background:transparent;color:var(--brand-aubergine, #30123B);cursor:pointer;opacity:.55;transition:opacity .2s ease,background .2s ease,transform .15s ease}.source-dialog-close:hover{opacity:1;background:#30123b0d;transform:scale(1.05)}.source-dialog-body{padding:8px 28px 40px;overflow-y:auto;flex:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(48,18,59,.15) transparent}.source-dialog-body::-webkit-scrollbar{width:5px}.source-dialog-body::-webkit-scrollbar-thumb{background:#30123b26;border-radius:10px}.source-dialog-hero{margin-bottom:28px}.source-dialog-title{font-family:var(--font-display, "Manrope", sans-serif);font-size:1.85rem;font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--brand-aubergine, #30123B);margin:0 0 12px}.source-dialog-tags{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.source-tag-relevance{display:inline-flex;align-items:center;gap:6px;background:#fff1e8;color:var(--brand-aubergine, #30123B);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.02em}.source-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-tangerine, #FF7A1A)}.source-tag-level{font-size:.75rem;font-weight:600;color:#7a6b82;background:#30123b0a;padding:4px 10px;border-radius:20px}.source-dialog-mechanism{font-size:.92rem;line-height:1.55;color:#56495f;margin:12px 0 0}.source-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(48,18,59,.06)}.source-section-header span:first-child{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8c7e95}.source-count-pill{font-size:.72rem;font-weight:700;color:#8c7e95;background:#30123b0d;padding:2px 8px;border-radius:12px}.source-list{display:flex;flex-direction:column;gap:12px}.source-card{display:flex;align-items:flex-start;gap:14px;border:none;border-radius:12px;padding:16px 18px;background:#f9f7f5;box-shadow:none;text-decoration:none;color:inherit;transition:background .2s ease,transform .15s ease}.source-card:hover{background:#f0ece7;transform:translateY(-1px)}.source-card-index{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:800;color:var(--papaya-coral, #FF6F59);padding-top:2px;flex-shrink:0}.source-card-content{flex:1;min-width:0}.source-card-title{font-size:.88rem;font-weight:600;line-height:1.45;color:var(--brand-aubergine, #30123B);margin:0 0 8px}.source-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.76rem;color:#7e7088}.source-card-year{font-weight:700;color:var(--brand-aubergine, #30123B)}.source-card-type{opacity:.85}.source-card-link{color:var(--brand-tangerine, #FF7A1A);font-weight:700;margin-left:auto;display:inline-flex;align-items:center;gap:3px;transition:color .15s ease}.source-card:hover .source-card-link{color:var(--papaya-coral, #FF6F59)}.source-more-button{width:100%;margin-top:16px;padding:13px 20px;border:none;border-radius:12px;background:#30123b0d;color:var(--brand-aubergine, #30123B);font-size:.82rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:none;transition:background .2s ease,transform .15s ease}.source-more-button:hover{background:#30123b17;transform:translateY(-1px)}@media (max-width: 640px){.source-dialog-overlay{align-items:flex-end;justify-content:center}.source-dialog{width:100vw;height:88dvh;max-height:88dvh;margin:0;border-radius:28px 28px 0 0;animation:slideUpDrawer .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpDrawer{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}}.mission-puzzle-section{padding:1.5rem 0 var(--space-section);background:var(--brand-peach, #FFF0E5)}.puzzle-board-chassis{border:3px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xl);padding:32px;max-width:820px;margin:auto}.puzzle-board-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(48,18,59,.15);padding-bottom:16px;margin-bottom:24px}.step-indicator{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;font-weight:800;color:var(--brand-tangerine, #FF7A1A);letter-spacing:.08em}.btn-auto-arrange{background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);border:2px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-sm);padding:6px 14px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;font-weight:800;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .15s ease}.btn-auto-arrange:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.puzzle-question-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.45rem;font-weight:800;color:var(--brand-aubergine, #30123B);margin:0 0 20px;letter-spacing:-.035em;line-height:1.25}.puzzle-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:24px}.puzzle-tile-btn{background:var(--brand-peach, #FFF0E5);border:2px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-sm);padding:16px;font-family:var(--font-manrope, "Manrope", sans-serif);font-weight:700;font-size:.95rem;color:var(--brand-aubergine, #30123B);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;align-items:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.puzzle-tile-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md);background:#fff}.puzzle-tile-btn.is-selected{background:var(--brand-lime, #D7F542);border-color:var(--brand-aubergine, #30123B);box-shadow:var(--shadow-md)}.puzzle-notes-row{border-top:2px solid rgba(48,18,59,.15);padding-top:20px;margin-top:20px}.notes-label{display:flex;justify-content:space-between;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.88rem;font-weight:800;color:var(--brand-aubergine, #30123B);margin-bottom:8px}.mic-shortcut-hint{font-family:var(--font-body, "Nunito", sans-serif);font-size:.78rem;color:#30123ba6}.puzzle-input-field{width:100%;padding:12px 16px;border:2px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-sm);background:var(--brand-peach, #FFF0E5);font-family:var(--font-body, "Nunito", sans-serif);color:var(--brand-aubergine, #30123B)}.mission-resolved-banner{background:var(--brand-lime, #D7F542);border:2.5px solid var(--brand-aubergine, #30123B);border-radius:var(--radius-md);padding:24px;margin-top:24px;box-shadow:4px 4px 0 var(--brand-aubergine, #30123B)}.resolved-eyebrow{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.78rem;font-weight:800;letter-spacing:var(--tracking-eyebrow);color:var(--brand-aubergine, #30123B)}.resolved-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.7rem;font-weight:800;color:var(--brand-aubergine, #30123B);letter-spacing:-.04em;margin:6px 0 8px}.resolved-reason{font-family:var(--font-body, "Nunito", sans-serif);margin:0 0 16px;line-height:1.55;color:var(--brand-aubergine, #30123B)}.contact-adaptive-section{padding:1.5rem 0 var(--space-section);background-color:#141414!important;background-image:radial-gradient(circle at 12% 18%,rgba(215,245,66,.05) 0%,transparent 45%),radial-gradient(circle at 88% 82%,rgba(113,60,255,.05) 0%,transparent 48%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.02) 0%,transparent 60%);border-top:2px solid rgba(255,255,255,.08);border-bottom:none!important;position:relative;overflow:hidden;width:100%;max-width:100vw;box-sizing:border-box}.contact-adaptive-section .section-eyebrow{color:#fff!important}.contact-adaptive-section .section-eyebrow .eyebrow-dot{background-color:var(--brand-lime, #D7F542)!important;box-shadow:0 0 10px #d7f542cc!important}.contact-adaptive-section .section-eyebrow .eyebrow-num{background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;color:var(--brand-lime, #D7F542)!important;font-family:var(--font-display, "Fredoka", sans-serif)!important;font-weight:800!important;font-size:1.05em!important;letter-spacing:.04em!important}.contact-adaptive-section .section-eyebrow .eyebrow-slash{color:#ffffff4d!important}.contact-adaptive-section .section-eyebrow .eyebrow-text{color:#fff!important}.contact-adaptive-section .section-eyebrow:hover .eyebrow-text{color:var(--brand-lime, #D7F542)!important}.contact-adaptive-section .section-headline{color:#fff!important;-webkit-text-stroke:0!important}.contact-adaptive-section .headline-accent{color:var(--brand-lime, #D7F542)!important;text-shadow:0 2px 20px rgba(215,245,66,.4)!important}.contact-adaptive-section .section-manifesto-lead{color:#ffffffd1!important;font-weight:500!important}.contact-layout-grid{display:grid;grid-template-columns:1.05fr 1.15fr;gap:48px;align-items:start}.contact-brand-column{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px 12px 0 0!important;display:flex;flex-direction:column;gap:22px}.contact-direct-channels{display:flex;flex-direction:column;gap:8px;width:100%;max-width:620px}.contact-direct-label{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff9}.contact-direct-buttons{display:flex;flex-wrap:wrap;gap:10px}.contact-channel-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.9rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0003}.contact-channel-pill .channel-icon{font-size:1rem}.contact-channel-pill .channel-text{letter-spacing:.01em}.contact-channel-pill .channel-arrow{color:#fff6;font-size:.85rem;transition:transform .2s ease,color .2s ease}.contact-channel-pill:hover{background:#ffffff1a;border-color:var(--brand-orange, #FF7A1A);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #ff7a1a33}.contact-channel-pill:hover .channel-arrow{transform:translate(2px,-2px);color:var(--brand-orange, #FF7A1A)}.contact-channel-whatsapp:hover{border-color:#25d366;box-shadow:0 6px 16px #25d36640}.contact-channel-whatsapp:hover .channel-arrow{color:#25d366}.raspa-gana-card-wrapper{position:relative;width:100%;max-width:620px;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:14px}.raspa-gana-card{position:relative;border-radius:16px;background-color:var(--brand-lime, #D7F542);background:radial-gradient(circle at 14% 18%,#eefa72,#d7f542 55%,#bfdf24);border:3.5px solid var(--brand-aubergine, #30123B);box-shadow:0 18px 44px #000000b3,0 0 0 1px #fff3,inset 0 2px #fff9;overflow:hidden;padding:18px 18px 20px;transition:transform .3s ease,box-shadow .3s ease;touch-action:none;cursor:none!important}.raspa-gana-card *{cursor:none!important}.raspa-gana-card:hover{box-shadow:0 22px 52px #000c,0 0 30px #d7f54273}.card-sunburst-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.sunburst-rays{position:absolute;width:380px;height:380px;border-radius:50%;background:repeating-conic-gradient(rgba(48,18,59,.055) 0deg 9deg,transparent 9deg 18deg)}.top-left-rays{top:-120px;left:-120px}.bottom-right-rays{bottom:-150px;right:-130px}.card-wavy-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-35deg,rgba(255,255,255,.15) 0px,rgba(255,255,255,.15) 2px,transparent 2px,transparent 8px)}.raspa-header-row{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;margin-bottom:22px;width:100%}.raspa-title-group{display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:nowrap!important;white-space:nowrap!important;gap:clamp(6px,1.2vw,10px);line-height:1;max-width:100%}.raspa-text-white{font-family:var(--font-display, "Fredoka", "Nunito", sans-serif);font-size:clamp(1.25rem,2.5vw,1.95rem)!important;font-weight:800;color:var(--brand-aubergine, #30123B);letter-spacing:-.01em;text-shadow:0 1px 2px rgba(255,255,255,.5);white-space:nowrap!important;flex-shrink:0}.gana-text-green{font-family:var(--font-display, "Fredoka", "Impact", sans-serif);font-size:clamp(1.5rem,3.2vw,2.45rem)!important;font-weight:900;color:#fff;-webkit-text-stroke:clamp(2.5px,.35vw,3.8px) var(--brand-violet, #713CFF);paint-order:stroke fill;letter-spacing:.02em;text-shadow:0 4px 0 #2A0E60,0 6px 14px rgba(48,18,59,.35);white-space:nowrap!important;flex-shrink:0}.raspa-instructions-box{background:#fff;border-radius:4px;padding:6px 10px;max-width:250px;box-shadow:0 4px 10px #00000047;border:1px solid rgba(0,0,0,.12);line-height:1.3}.instructions-title{font-family:var(--font-body, "Nunito", sans-serif);font-size:.72rem;font-weight:900;color:#0f172a;text-decoration:underline;text-underline-offset:2px}.instructions-body{font-family:var(--font-body, "Nunito", sans-serif);font-size:.67rem;font-weight:600;color:#334155}.raspa-badges-row{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;justify-items:center;width:100%;box-sizing:border-box}.prize-starburst-column{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;box-sizing:border-box}.starburst-badge-container{position:relative;width:100%;max-width:154px;aspect-ratio:1 / 1;filter:drop-shadow(0px 0px 0px 3px var(--brand-aubergine, #30123B)) drop-shadow(0 6px 14px rgba(48,18,59,.35));transition:transform .2s ease,filter .2s ease;margin:0 auto}.starburst-badge-container:hover{transform:scale(1.02)}.starburst-badge-container.is-revealed{filter:drop-shadow(0px 0px 0px 3px var(--brand-aubergine, #30123B)) drop-shadow(0 0 16px rgba(113,60,255,.65)) drop-shadow(0 6px 14px rgba(48,18,59,.35))}.starburst-inner-shape{width:100%;height:100%;position:relative;overflow:hidden;clip-path:polygon(50% 0%,56% 8.4%,64.1% 2%,67.4% 11.8%,77% 7.9%,77.5% 18.3%,87.8% 17.3%,85.3% 27.3%,95.5% 29.2%,90.3% 38.2%,99.5% 42.9%,92% 50%,99.5% 57.1%,90.3% 61.8%,95.5% 70.8%,85.3% 72.7%,87.8% 82.7%,77.5% 81.7%,77% 92.1%,67.4% 88.2%,64.1% 98%,56% 91.6%,50% 100%,44% 91.6%,35.9% 98%,32.6% 88.2%,23% 92.1%,22.5% 81.7%,12.2% 82.7%,14.7% 72.7%,4.5% 70.8%,9.7% 61.8%,.5% 57.1%,8% 50%,.5% 42.9%,9.7% 38.2%,4.5% 29.2%,14.7% 27.3%,12.2% 17.3%,22.5% 18.3%,23% 7.9%,32.6% 11.8%,35.9% 2%,44% 8.4%);background:#fff}.starburst-content-revealed{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 6px;gap:5px;box-sizing:border-box}.starburst-icon{font-size:clamp(1.6rem,2.3vw,1.95rem);line-height:1;display:block;color:var(--brand-tangerine, #FF7A1A);filter:drop-shadow(0 2px 4px rgba(255,122,26,.22))}.starburst-svg-icon{width:clamp(26px,3.4vw,32px);height:clamp(26px,3.4vw,32px);color:var(--brand-tangerine, #FF7A1A);filter:drop-shadow(0 2px 5px rgba(255,122,26,.28));flex-shrink:0;transition:transform .2s ease}.starburst-badge-container:hover .starburst-svg-icon{transform:scale(1.1)}.starburst-question-mark{font-family:var(--font-display, "Fredoka", "Nunito", sans-serif);font-size:clamp(1.8rem,3.2vw,2.2rem);font-weight:700;line-height:1;color:var(--brand-tangerine, #FF7A1A);filter:drop-shadow(0 2px 5px rgba(255,122,26,.28));display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:transform .2s ease}.starburst-badge-container:hover .starburst-question-mark{transform:scale(1.12)}.starburst-smiley-emoji{font-size:clamp(2.4rem,4.4vw,3.2rem);line-height:1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.16));-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.starburst-badge-container:hover .starburst-smiley-emoji{transform:scale(1.15) rotate(6deg)}.starburst-trophy-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;-webkit-user-select:none;user-select:none;color:var(--brand-tangerine, #FF7A1A)}.starburst-trophy-emoji{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1;color:var(--brand-tangerine, #FF7A1A);filter:drop-shadow(0 2px 6px rgba(255,122,26,.28));transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.starburst-badge-container:hover .starburst-trophy-emoji{transform:scale(1.18) rotate(8deg)}.starburst-trophy-label{font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-size:clamp(.68rem,1vw,.8rem);font-weight:800;color:var(--brand-tangerine, #FF7A1A);letter-spacing:.04em;text-transform:uppercase}.starburst-value{font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-size:clamp(.66rem,.95vw,.8rem);font-weight:800;color:var(--brand-tangerine, #FF7A1A);line-height:1.2;text-align:center;max-width:98%;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-decoration:none;letter-spacing:-.015em}.starburst-value-email{font-size:clamp(.56rem,.82vw,.7rem)!important;white-space:nowrap!important;letter-spacing:-.025em!important;color:var(--brand-tangerine, #FF7A1A)!important}.starburst-value-phone{font-size:clamp(.62rem,.9vw,.78rem)!important;white-space:nowrap!important;letter-spacing:-.01em!important;color:var(--brand-tangerine, #FF7A1A)!important}.starburst-value-link{color:var(--brand-tangerine, #FF7A1A)!important;cursor:pointer;transition:color .15s ease,transform .15s ease,filter .15s ease;display:inline-block}.starburst-value-link:hover{color:#e06000!important;text-decoration:underline;transform:scale(1.03)}.starburst-scratch-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;transition:opacity .35s ease}.prize-caption-block{display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.prize-caption-label{font-family:var(--font-display, "Fredoka", sans-serif);font-size:.92rem;font-weight:800;color:var(--brand-aubergine, #30123B);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px rgba(255,255,255,.5);line-height:1}.prize-caption-number{font-family:var(--font-display, "Fredoka", "Impact", sans-serif);font-size:1.6rem;font-weight:900;color:var(--brand-aubergine, #30123B);line-height:1;text-shadow:0 2px 4px rgba(48,18,59,.15)}.raspa-footer-watermark{margin-top:14px;position:relative;z-index:5}.watermark-tag{font-family:var(--font-manrope, sans-serif);font-size:.6rem;font-weight:800;color:#30123b99;letter-spacing:.08em}.scratch-coin-cursor{position:absolute;top:0;left:0;width:90px!important;height:107px!important;margin-left:-57px!important;margin-top:-107px!important;pointer-events:none!important;z-index:9999!important;will-change:left,top,transform;transition:transform .05s ease-out}.scratch-coin-img{width:90px!important;height:107px!important;max-width:none!important;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(4px 10px 14px rgba(0,0,0,.45));transform-origin:57px 107px;transition:transform .08s cubic-bezier(.2,.8,.2,1),filter .08s ease}.scratch-coin-cursor.is-pressing .scratch-coin-img{transform:rotate(-10deg) scale(.95);filter:drop-shadow(2px 4px 8px rgba(0,0,0,.55))}@media (max-width: 600px){.scratch-coin-cursor{width:75px!important;height:89px!important;margin-left:-48px!important;margin-top:-89px!important}.scratch-coin-img{width:75px!important;height:89px!important;transform-origin:48px 89px}}.scratch-coin-cursor .coin-disc{display:none}.lottery-actions-bar{display:flex;align-items:center;justify-content:flex-end;padding:4px 6px;gap:12px}.actions-progress-subtle{font-family:var(--font-manrope, sans-serif);font-size:.72rem;color:#ffffff8c;font-weight:600;margin-right:auto}.actions-buttons-group{display:flex;align-items:center;gap:8px}.btn-lottery-action{background:#ffffff14;border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:100px;padding:4px 12px;font-family:var(--font-manrope, sans-serif);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.btn-lottery-action:hover{background:#dc262640;border-color:#dc2626;color:#fff}.btn-reveal-all{background:#d7f5421f;border-color:var(--brand-lime, #D7F542);color:var(--brand-lime, #D7F542)}.btn-reveal-all:hover{background:var(--brand-lime, #D7F542);color:#121316}.lottery-prize-winner-panel{position:relative;background:#17181f;border:1.5px solid var(--brand-lime, #D7F542);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;box-shadow:0 0 20px #d7f54240,0 8px 24px #00000073;animation:prizeMinimalEntrance .45s cubic-bezier(.16,1,.3,1) forwards}@keyframes prizeMinimalEntrance{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.prize-confetti-canvas{position:absolute;top:-50px;left:0;width:100%;height:calc(100% + 80px);pointer-events:none;z-index:25}.prize-minimal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.prize-minimal-badge{font-family:var(--font-manrope, sans-serif);font-size:.68rem;font-weight:900;color:var(--brand-lime, #D7F542);letter-spacing:.08em;text-transform:uppercase}.prize-minimal-guarantee{font-family:var(--font-body, "Nunito", sans-serif);font-size:.68rem;color:#fff9;font-weight:600}.prize-minimal-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prize-chip-unit{display:inline-flex;align-items:center;gap:6px}.prize-chip-link{display:inline-flex;align-items:center;gap:6px;background:#20222b;border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:6px 14px;font-family:var(--font-manrope, sans-serif);font-size:.78rem;font-weight:700;color:#fff;text-decoration:none;transition:all .2s ease}.prize-chip-link:hover{border-color:#dc2626;background:#dc26262e;color:#fff}.prize-chip-link .chip-arrow{color:#dc2626;font-size:.72rem;transition:transform .15s ease}.prize-chip-link:hover .chip-arrow{transform:translate(2px,-2px)}.prize-chip-copy{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;border-radius:100px;padding:6px 12px;font-family:var(--font-manrope, sans-serif);font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.prize-chip-copy:hover{border-color:var(--brand-lime, #D7F542);color:var(--brand-lime, #D7F542)}.prize-chip-copy.is-copied{border-color:#10b981;color:#10b981;background:#10b9811f}@media (max-width: 600px){.raspa-gana-card-wrapper{max-width:100%!important;width:100%!important}.raspa-gana-card{padding:14px 10px 16px!important;border-width:2.5px!important;border-radius:14px!important;width:100%!important}.raspa-header-row{margin-bottom:14px!important}.raspa-title-group{gap:6px!important}.raspa-text-white{font-size:clamp(1.05rem,4.2vw,1.45rem)!important}.gana-text-green{font-size:clamp(1.25rem,5.2vw,1.85rem)!important;-webkit-text-stroke:2.5px var(--brand-violet, #713CFF)!important}.raspa-badges-row{gap:8px!important;width:100%!important}.starburst-badge-container{width:100%!important;max-width:110px!important;filter:drop-shadow(0px 0px 0px 2px var(--brand-aubergine, #30123B)) drop-shadow(0 4px 10px rgba(48,18,59,.3))!important}.starburst-content-revealed{padding:6px 3px!important;gap:3px!important}.starburst-svg-icon{width:clamp(20px,5.5vw,26px)!important;height:clamp(20px,5.5vw,26px)!important}.starburst-value{font-size:clamp(.58rem,2.1vw,.72rem)!important;line-height:1.15!important;white-space:nowrap!important;word-break:keep-all!important}.starburst-value-email{font-size:clamp(.52rem,1.8vw,.66rem)!important;white-space:nowrap!important}.starburst-value-phone{font-size:clamp(.56rem,2vw,.72rem)!important;white-space:nowrap!important}.starburst-trophy-emoji{font-size:1.3rem!important;color:var(--brand-tangerine, #FF7A1A)!important}.starburst-trophy-label{font-size:.58rem!important;line-height:1.15!important;max-width:85px!important;color:var(--brand-tangerine, #FF7A1A)!important}.prize-caption-label{font-size:clamp(.66rem,2.1vw,.78rem)!important;letter-spacing:.04em!important}.prize-caption-number{font-size:1.1rem!important}.lottery-prize-winner-panel{padding:12px 10px!important;border-radius:12px!important;width:100%!important}.prize-minimal-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.prize-minimal-badge,.prize-minimal-guarantee{font-size:.65rem!important}.prize-minimal-chips{flex-direction:column!important;width:100%!important;gap:8px!important}.prize-chip-unit{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}.prize-chip-link{flex:1!important;min-width:0!important;padding:7px 12px!important;font-size:.74rem!important;box-sizing:border-box!important}.prize-chip-link .chip-text{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.prize-chip-copy{flex-shrink:0!important;padding:7px 12px!important;font-size:.68rem!important}.lottery-actions-bar{width:100%!important;justify-content:space-between!important;padding:4px 0!important}.actions-buttons-group{width:100%!important;justify-content:flex-end!important}}@media (max-width: 380px){.raspa-gana-card{padding:12px 6px 14px!important}.raspa-badges-row{gap:5px!important}.starburst-badge-container{max-width:95px!important}.starburst-content-revealed{padding:4px 2px!important}.starburst-value{font-size:.52rem!important}.starburst-svg-icon{width:18px!important;height:18px!important}.prize-caption-label{font-size:.6rem!important}}.contact-scratch-card-box.is-fully-revealed,.scratch-card-wrapper.is-fully-revealed{border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}.scratch-card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:32px;pointer-events:auto}.scratch-card-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10;border-radius:18px;box-shadow:none!important;border:none!important;outline:none!important}.scratch-hint-pill{position:absolute;top:-14px;left:8px;background:linear-gradient(135deg,#ff7a1a,#ff5000);color:#fff;border:1.5px solid #FFFFFF;border-radius:100px;padding:5px 14px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 14px #ff7a1a73;z-index:25;pointer-events:none;animation:bounceHintPill 2s infinite ease-in-out;transition:opacity .3s ease,transform .3s ease}.scratch-hint-pill.is-faded{opacity:.45;animation:none}.scratch-card-box:hover .scratch-hint-pill{opacity:1}.scratch-hint-pill .pill-coin{font-size:1rem}.scratch-hint-pill .pill-percent{background:#00000040;border-radius:100px;padding:1px 7px;font-size:.68rem;color:var(--brand-lime, #D7F542)}@keyframes bounceHintPill{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.scratch-card-wrapper .scratch-coin-cursor:not(.scratch-hand-cursor){position:absolute;width:46px;height:46px;margin-left:-23px;margin-top:-23px;pointer-events:none;z-index:30;transition:transform .08s ease-out}.coin-disc{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff0aa,#e5a823 45%,#9e6505);border:2.5px solid #6E4402;box-shadow:0 6px 16px #0000008c,inset 0 2px 3px #ffffffe6;display:flex;align-items:center;justify-content:center;font-size:1.25rem;transition:transform .12s ease;-webkit-user-select:none;user-select:none}.scratch-coin-cursor.is-pressing .coin-disc{transform:scale(.88) rotate(-14deg);box-shadow:0 2px 8px #00000080}.scratch-bottom-hint-tag{position:absolute;bottom:14px;right:18px;z-index:25;pointer-events:none;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:block}.scratch-hint-label{font-family:var(--font-body, "Nunito", sans-serif);font-size:.8rem;font-weight:500;color:#c2c7d0;letter-spacing:.025em;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:.85}@keyframes fadeInHintTag{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.scratch-actions-toolbar{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;min-height:24px}.scratch-subtle-hint{font-family:var(--font-body, "Nunito", sans-serif);font-size:.8rem;font-weight:500;color:#c8ccd4;letter-spacing:.025em;opacity:.78;-webkit-user-select:none;user-select:none;pointer-events:none;display:inline-flex;align-items:center;gap:6px;text-align:right;transition:opacity .2s ease}.btn-scratch-reveal,.btn-scratch-reset{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffff8c;border-radius:100px;padding:5px 14px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.btn-scratch-reveal:hover,.btn-scratch-reset:hover{border-color:var(--brand-lime, #D7F542);color:var(--brand-lime, #D7F542);background:#d7f54214}.brand-statement-header{display:flex;flex-direction:column;gap:14px}.brand-live-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-lime, #D7F542)}.brand-live-pulsar{width:8px;height:8px;border-radius:50%;background-color:var(--brand-lime, #D7F542);box-shadow:0 0 10px #d7f542e6;animation:pulseDotGoPapaya 2s infinite ease-in-out;flex-shrink:0}.brand-live-kicker{color:var(--brand-lime, #D7F542);letter-spacing:.12em}.brand-manifesto-punch{font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:700;color:#fff;line-height:1.08;letter-spacing:-.03em;margin:0}.brand-manifesto-punch .punch-highlight{color:var(--brand-lime, #D7F542);text-shadow:0 0 24px rgba(215,245,66,.45);font-style:normal}.brand-mission-prose{font-family:var(--font-body, "Nunito", sans-serif);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.65;color:#ffffffd1;margin:0;max-width:520px}.brand-pillars-manifesto{display:flex;flex-direction:column;gap:16px;padding:20px 0;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.pillar-row{display:flex;align-items:flex-start;gap:14px}.pillar-bullet{width:10px;height:10px;border-radius:50%;margin-top:7px;flex-shrink:0}.bullet-tangerine,.bullet-lime{background-color:var(--brand-lime, #D7F542);box-shadow:0 0 8px #d7f542b3}.bullet-violet{background-color:#a78bfa;box-shadow:0 0 8px #a78bfab3}.bullet-peach{background-color:var(--brand-peach, #FFF0E5);box-shadow:0 0 8px #fff0e580}.pillar-content{display:flex;flex-direction:column;gap:2px}.pillar-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:-.01em}.pillar-detail{font-family:var(--font-body, "Nunito", sans-serif);font-size:.9rem;line-height:1.48;color:#ffffffad}.direct-hotline-block{display:flex;flex-direction:column;gap:10px}.hotline-tag-row{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hotline-tag-label{color:var(--brand-lime, #D7F542)}.hotline-tag-sep{color:#ffffff4d}.hotline-tag-note{color:#ffffff8c;text-transform:none;font-family:var(--font-body, "Nunito", sans-serif);font-weight:600;font-size:.82rem;letter-spacing:normal}.hotline-email-magnet{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-size:clamp(2rem,3.4vw,2.9rem);font-weight:700;letter-spacing:-.02em;color:var(--brand-lime, #D7F542);text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);width:fit-content;position:relative}.hotline-email-magnet .email-arrow-icon{font-size:.85em;display:inline-block;transition:transform .22s ease,color .22s ease;color:var(--brand-lime, #D7F542)}.hotline-email-magnet:hover{color:#eefa72;transform:translate(4px);text-shadow:0 0 24px rgba(215,245,66,.5)}.hotline-email-magnet:hover .email-arrow-icon{transform:translate(4px,-4px);color:#fff}.hotline-guarantee{font-family:var(--font-body, "Nunito", sans-serif);font-size:.92rem;line-height:1.55;color:#ffffffb8;margin:4px 0 0;max-width:480px}.hotline-guarantee strong{color:#fff;font-weight:700}.attached-mission-notice{background:#d7f5420d;border-left:3px solid var(--brand-lime, #D7F542);padding:14px 18px;border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:6px}.mission-notice-header{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--brand-lime, #D7F542)}.mission-indicator-dot{width:6px;height:6px;border-radius:50%;background-color:var(--brand-lime, #D7F542)}.mission-notice-name{font-family:var(--font-display, "Fredoka", sans-serif);font-size:1.18rem;font-weight:700;color:#fff}.mission-notice-reason{font-family:var(--font-body, "Nunito", sans-serif);font-size:.88rem;color:#ffffffc7;margin:0;line-height:1.45}.btn-submit-mission{background:var(--brand-tangerine, #FF7A1A);color:#fff;border:3px solid var(--ink, #141414);box-shadow:4px 4px 0 var(--ink, #141414);padding:14px 28px;font-family:var(--font-display, "Fredoka", "Manrope", sans-serif);font-weight:700;font-size:1.05rem;letter-spacing:.03em;border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;width:100%}.btn-submit-mission:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink, #141414);background:#ff8f3d}.btn-submit-mission:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink, #141414)}.contact-minimal-column{background:transparent!important;border:none!important;box-shadow:none!important;padding:8px 0 0!important}.contact-minimal-form{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;display:flex;flex-direction:column;gap:32px}.minimal-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px 28px}.minimal-field{display:flex;flex-direction:column;position:relative}.minimal-field.span-full{grid-column:1 / -1}.minimal-input,.minimal-select,.minimal-textarea{width:100%;background:transparent!important;border:none!important;border-bottom:1.5px solid rgba(255,255,255,.2)!important;border-radius:0!important;padding:12px 0!important;font-family:var(--font-body, "Nunito", sans-serif);font-size:1.05rem;font-weight:500;color:#fff!important;outline:none!important;box-shadow:none!important;transition:border-color .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.minimal-input::placeholder,.minimal-textarea::placeholder{color:#ffffff70!important;font-weight:400}.minimal-input:hover,.minimal-select:hover,.minimal-textarea:hover{border-bottom-color:#ffffff73!important}.minimal-input:focus,.minimal-select:focus,.minimal-textarea:focus{border-bottom-color:var(--brand-lime, #D7F542)!important}.minimal-select-wrapper{position:relative;width:100%}.minimal-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:22px!important}.minimal-select option{background-color:#17101e;color:#fff;padding:10px}.select-chevron{position:absolute;right:0;bottom:12px;pointer-events:none;font-size:.75rem;color:#ffffff73}.minimal-textarea{resize:vertical;min-height:65px;line-height:1.6}.minimal-actions-row{display:flex;align-items:center;margin-top:4px}.btn-minimal-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--brand-lime, #D7F542);color:var(--brand-aubergine, #30123B);border:none;border-radius:100px;padding:16px 36px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1rem;font-weight:900;letter-spacing:.02em;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 18px #d7f54259}.btn-minimal-submit:hover{background:#e8fa68;transform:translateY(-2px);box-shadow:0 8px 28px #d7f54299}.btn-minimal-submit:active{transform:translateY(0)}.btn-minimal-arrow{font-size:1.1em;transition:transform .2s ease}.btn-minimal-submit:hover .btn-minimal-arrow{transform:translate(3px,-3px)}.minimal-success-notice{border-left:2.5px solid var(--brand-lime, #D7F542);padding:14px 18px;background:#d7f5420f;border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:6px}.minimal-success-text{font-family:var(--font-body, "Nunito", sans-serif);font-size:.96rem;color:#ffffffe6;margin:0}.minimal-success-text strong{color:var(--brand-lime, #D7F542)}.minimal-fallback-link{font-family:var(--font-body, "Nunito", sans-serif);font-size:.86rem;font-weight:700;color:var(--brand-lime, #D7F542);text-decoration:underline;text-underline-offset:3px;width:fit-content}@media (max-width: 900px){.contact-layout-grid{grid-template-columns:1fr!important;gap:36px!important;width:100%!important}.contact-brand-column,.contact-minimal-column{padding:0!important;width:100%!important;max-width:100%!important;min-width:0!important}}@media (max-width: 768px){.minimal-fields-grid{grid-template-columns:1fr!important;gap:20px!important}.contact-minimal-form{gap:24px!important}.btn-minimal-submit{width:100%!important}}@media (max-width: 600px){.contact-adaptive-section{padding:1.5rem 0 65px!important;overflow-x:clip}.contact-adaptive-section .section-container{padding:0 16px!important}.contact-layout-grid{gap:28px!important}.minimal-fields-grid{grid-template-columns:1fr!important;gap:18px!important}.minimal-input,.minimal-select,.minimal-textarea{font-size:.98rem!important;padding:10px 0!important}.btn-minimal-submit{width:100%!important;padding:14px 24px!important;font-size:.95rem!important}}.attached-fields-row{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:6px;width:100%}.attached-field-badge{display:inline-flex;align-items:center;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:3px 10px;font-family:var(--font-manrope, sans-serif);font-size:.72rem;color:#ffffffd9;max-width:100%;box-sizing:border-box;word-break:break-word}.site-main-footer{background-color:#141414!important;background-image:radial-gradient(circle at 85% 15%,rgba(255,122,26,.04) 0%,transparent 45%),radial-gradient(circle at 15% 90%,rgba(113,60,255,.04) 0%,transparent 50%);color:#fff;padding:40px 24px 72px;border-top:1px solid rgba(255,255,255,.06);position:relative}.footer-container{max-width:1280px;margin:auto;display:flex;flex-direction:column;gap:48px}.footer-grid-showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:56px 48px;align-items:start}.footer-grid-showcase.has-five-cols{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px 24px}@media (max-width: 1080px){.footer-grid-showcase.has-five-cols{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px 20px}}.footer-brand-column{display:flex;flex-direction:column;gap:18px}.footer-brand-anchor{display:inline-block;text-decoration:none;width:fit-content;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s ease}.footer-brand-anchor:hover{transform:translateY(-2px);opacity:.92}.footer-logo-img{height:42px;width:auto;display:block;object-fit:contain}.footer-manifesto-blurb{font-family:var(--font-body, "Nunito", sans-serif);font-size:.94rem;line-height:1.62;color:#ffffffb8;margin:0;max-width:480px}.footer-live-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.74rem;font-weight:800;letter-spacing:.12em;color:var(--brand-lime, #D7F542);text-transform:uppercase;margin-top:4px}.footer-status-pulsar{width:7px;height:7px;border-radius:50%;background-color:var(--brand-lime, #D7F542);box-shadow:0 0 10px #d7f542d9;animation:pulseDotGoPapaya 2s infinite ease-in-out;flex-shrink:0}.footer-status-text{letter-spacing:.1em}.footer-nav-column{display:flex;flex-direction:column;gap:14px}.footer-column-heading{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0}.footer-simple-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-simple-item{display:flex}.footer-simple-link{text-decoration:none;font-family:var(--font-body, "Nunito", sans-serif);font-size:.88rem;font-weight:500;color:#ffffffa6;transition:color .18s ease;padding:2px 0}.footer-simple-link:hover{color:#fff}.footer-back-to-top{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:7px 16px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#ffffffc7;cursor:pointer;width:fit-content;margin:0;transition:all .2s ease}.footer-back-to-top .arrow-top{font-size:.95rem;color:var(--brand-lime, #D7F542);transition:transform .2s ease}.footer-back-to-top:hover{border-color:var(--brand-lime, #D7F542);color:#fff;background:#d7f54214;transform:translateY(-2px)}.footer-back-to-top:hover .arrow-top{transform:translateY(-3px)}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-legal-copy{font-family:var(--font-body, "Nunito", sans-serif);font-size:.82rem;color:#ffffff73}.footer-kicker-tag{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:.82rem;color:#ffffff8c}.footer-dot-divider{color:#ffffff40}.footer-brand-line{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.15rem;font-weight:800;color:var(--brand-lime, #D7F542);margin:0;letter-spacing:-.01em}.footer-privacy-link{font-family:var(--font-body, "Nunito", sans-serif);font-size:.82rem;color:#fff9;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.footer-privacy-link:hover{color:var(--brand-lime, #D7F542)}.planning-faq-section{margin-top:5rem;padding-top:3.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:24px}.faq-header-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:8px}.faq-headline{font-family:var(--font-headline, "Manrope", sans-serif);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.faq-kicker{font-family:var(--font-body, "Nunito", sans-serif);font-size:.95rem;color:#fff9;font-weight:600}.faq-accordion-list{display:flex;flex-direction:column;gap:12px}.faq-accordion-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1)}.faq-accordion-item:hover{border-color:#ffffff2e;background:#ffffff0b}.faq-accordion-item.is-open{border-color:#d7f54266;background:#ffffff0d}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;color:#fff;transition:color .2s ease}.faq-question-btn:hover .faq-question-title{color:var(--brand-lime, #D7F542)}.faq-question-title{font-family:var(--font-manrope, "Manrope", sans-serif);font-size:1.05rem;font-weight:700;color:#fff;margin:0;line-height:1.4;transition:color .2s ease}.faq-toggle-icon{font-size:1.4rem;font-weight:300;color:var(--brand-lime, #D7F542);line-height:1;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d7f5421a;transition:transform .2s ease,background .2s ease}.faq-accordion-item.is-open .faq-toggle-icon{background:var(--brand-lime, #D7F542);color:#141414}.faq-answer-pane{padding:0 24px 22px;animation:fadeIn .2s ease}.faq-answer-text{font-family:var(--font-body, "Nunito", sans-serif);font-size:.98rem;line-height:1.65;color:#ffffffd1;margin:0}@media (max-width: 860px){.footer-grid-showcase{grid-template-columns:1fr;gap:36px}}@media (max-width: 640px){.footer-simple-list{grid-template-columns:1fr;gap:8px}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 768px){.contact-layout-grid,.form-fields-grid,.arcade-control-panel{grid-template-columns:1fr}.prize-tray{border-left:0;border-top:2px solid var(--ink);padding-left:0;padding-top:16px}.root-progress-chamber{display:none}.site-header{padding:0 16px}.section-headline,.photo-wake-section .section-headline,.experiences-section .section-headline,.gameboy-showcase-section .section-headline,.mission-puzzle-section .section-headline,.contact-adaptive-section .section-headline,.feelings-section .section-headline{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:100%!important;align-self:center!important}.section-manifesto-lead,.section-manifesto-lead p,.manifesto-lead-main,.section-instruction-hint,.photo-wake-section .section-manifesto-lead,.experiences-section .section-manifesto-lead,.experiences-section .section-manifesto-lead p,.experiences-section .manifesto-lead-main,.experiences-section .section-instruction-hint,.gameboy-showcase-section .section-manifesto-lead,.mission-puzzle-section .section-manifesto-lead,.contact-adaptive-section .section-manifesto-lead,.feelings-section .section-manifesto-lead{text-align:justify!important;text-justify:inter-word!important;hyphens:auto!important;-webkit-hyphens:auto!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;align-self:stretch!important}}.tamagotchi-hero-section.is-game-locked{height:185vh!important}.narrative-below-hero.is-locked-until-bloom{display:none!important}.narrative-below-hero.is-unlocked-flow{display:block}.tamagotchi-scroll-lock-pill{position:absolute;bottom:clamp(16px,3vh,32px);left:50%;transform:translate(-50%);z-index:95;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#142b4af0;border:1px solid rgba(255,122,26,.55);box-shadow:0 8px 24px #000000a6,0 0 18px #ff7a1a47;border-radius:999px;color:#fff;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.76rem,1.2vw,.86rem);font-weight:700;pointer-events:none;animation:lockPillPulse .3s cubic-bezier(.16,1,.3,1) forwards;white-space:nowrap}.tamagotchi-scroll-lock-pill .lock-icon{font-size:.9rem}@keyframes lockPillPulse{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.tamagotchi-unlocked-banner{position:absolute;bottom:clamp(14px,2.6vh,28px);left:50%;transform:translate(-50%);z-index:95;display:inline-flex;align-items:center;gap:10px;padding:9px 22px;background:linear-gradient(135deg,#ff7a1a,#ffa843);color:#142b4a;border:1px solid rgba(255,255,255,.45);border-radius:999px;box-shadow:0 8px 28px #ff7a1a8c,0 0 20px #ff7a1a59;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.8rem,1.25vw,.92rem);font-weight:800;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;animation:unlockedBannerPop .5s cubic-bezier(.175,.885,.32,1.275) forwards,unlockedChevronBounce 1.8s ease-in-out infinite alternate;white-space:nowrap;-webkit-user-select:none;user-select:none}.tamagotchi-unlocked-banner:hover{transform:translate(-50%) translateY(-2px) scale(1.03);box-shadow:0 12px 34px #ff7a1ab3,0 0 26px #ff7a1a80}.tamagotchi-unlocked-banner .unlocked-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#142b4a26;border-radius:999px;font-weight:800;letter-spacing:-.01em}.tamagotchi-unlocked-banner .unlocked-text{letter-spacing:-.01em}.tamagotchi-unlocked-banner .unlocked-chevron{font-size:1.1rem;font-weight:900;display:inline-block;animation:unlockedArrowDown 1s ease-in-out infinite alternate}@keyframes unlockedBannerPop{0%{opacity:0;transform:translate(-50%) translateY(18px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes unlockedArrowDown{0%{transform:translateY(-2px)}to{transform:translateY(3px)}}.react-menu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;transform:none;animation:menu-in .55s cubic-bezier(.7,0,.15,1)}@keyframes menu-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.react-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;width:100%;height:100%;display:block;animation:modal-in .65s cubic-bezier(.75,0,.15,1)}@keyframes modal-in{0%{clip-path:circle(0 at 90% 8%)}to{clip-path:circle(150% at 90% 8%)}}.react-modal #modal-content{width:100%;height:100%}.react-modal .modal-story{overflow-x:hidden}.dashboard{min-height:100vh;background:var(--lav);padding:3vw}.dash-head{display:flex;justify-content:space-between;align-items:end;border-bottom:2px solid;padding-bottom:2rem}.dash-head h1{font-size:clamp(3rem,7vw,7rem);line-height:.85;letter-spacing:-.07em;margin:.5rem 0}.dash-head p{max-width:520px}.dash-actions{display:flex;gap:.5rem;margin:2rem 0}.dash-actions button{padding:1rem;border:1px solid;background:#fff;font-weight:800;cursor:pointer}.dash-actions button:first-child{background:var(--orange)}.service-editor{display:grid;grid-template-columns:70px 1.2fr 1fr 1fr 100px;gap:1rem;align-items:center;background:var(--paper);border:1px solid;margin:.7rem 0;padding:1rem;box-shadow:5px 5px 0 var(--ink)}.service-editor i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--c);font-style:normal;font-size:1.5rem}.service-editor label{font-size:.75rem;font-family:DM Mono}.service-editor input{margin:.3rem 0 0;padding:.7rem}.service-editor .toggle{display:flex;align-items:center;gap:.5rem}.service-editor .toggle input{width:auto;margin:0}@media (max-width:800px){.dash-head{display:block}.dash-head .button{display:inline-block;margin-top:1rem}.service-editor{grid-template-columns:50px 1fr}.service-editor label{grid-column:2}.react-modal #modal-content{overflow-y:auto}.react-modal .modal-story{overflow:visible}}@font-face{font-family:PP Frama Black Italic;src:url(/fonts/PPFrama-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:PP Frama Extrabold Italic;src:url(/fonts/PPFrama-ExtraboldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{--abyss: #04161A;--ink: #0A2228;--mist: #93AFB4;--light: #F6FAF9;--coral: #FF5A3C;--aqua: #63E4D0;--bg: var(--abyss);--fg: var(--light);--rule: rgba(246, 250, 249, .14);--font: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif}.stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(120% 90% at 50% 12%,#0c2c33,#061a1f 45%,#03070a);pointer-events:none}.stage-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.88;filter:brightness(.95) contrast(1.08) saturate(1.15);will-change:opacity,filter;transition:filter .25s ease}.stage-video-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(100% 80% at 50% 50%,#04161a52,#02080ab8)}#field{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;display:block;z-index:2}.horizon{position:absolute;left:0;right:0;bottom:0;height:38vh;pointer-events:none;opacity:.5;z-index:3;background:linear-gradient(to top,rgba(99,228,208,.1),transparent 70%);-webkit-mask-image:linear-gradient(to top,#000,transparent);mask-image:linear-gradient(to top,#000,transparent)}.vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:radial-gradient(75% 60% at 50% 48%,transparent 40%,rgba(2,8,10,.72) 100%)}.grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.lens{position:fixed;top:0;left:0;width:340px;height:340px;border-radius:50%;pointer-events:none;z-index:3;opacity:0;transition:opacity .5s ease;backdrop-filter:brightness(1.4) saturate(1.7) contrast(1.06);-webkit-backdrop-filter:brightness(1.4) saturate(1.7) contrast(1.06);-webkit-mask-image:radial-gradient(circle,#000 46%,rgba(0,0,0,.35) 64%,transparent 76%);mask-image:radial-gradient(circle,#000 46%,rgba(0,0,0,.35) 64%,transparent 76%)}.lens:after{content:"";position:absolute;top:26%;right:26%;bottom:26%;left:26%;border-radius:50%;box-shadow:inset 0 0 0 1px #f6faf929}body.pointer-fine .lens{opacity:1}.nav,.site-header.cinematic-header{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:2.5rem;padding:1.6rem clamp(1.2rem,4vw,3rem);background:transparent;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease}.site-header.cinematic-header.is-scrolled{background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.brand,.site-header .logo{display:flex;align-items:center;gap:.55rem;font-weight:800;font-size:.95rem;letter-spacing:-.02em;color:var(--light);text-decoration:none}.brand .mark,.logo .mark{width:14px;height:14px;flex:none;animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.links,.header-nav{display:flex;gap:2rem;margin-left:auto;font-size:.82rem;font-weight:500;letter-spacing:.01em}.links a,.header-nav a{position:relative;padding-bottom:3px;color:#f6faf9b8;text-decoration:none;transition:color .35s}.links a:after,.header-nav a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.links a:hover,.header-nav a:hover{color:var(--light)}.links a:hover:after,.header-nav a:hover:after{transform:scaleX(1);transform-origin:left}.sound{margin-left:2rem;display:flex;align-items:center;gap:.5rem;background:none;border:0;cursor:pointer;color:#f6faf9b8;font:inherit;font-size:.78rem;font-weight:500;letter-spacing:.02em;transition:color .3s ease}.sound:hover{color:var(--light)}.bars{display:flex;align-items:flex-end;gap:2px;height:11px}.bars i{width:2px;height:3px;background:currentColor;display:block;transition:height .3s}.sound[aria-pressed=true] i{animation:eq .9s ease-in-out infinite alternate}.sound[aria-pressed=true] i:nth-child(2){animation-delay:.15s}.sound[aria-pressed=true] i:nth-child(3){animation-delay:.3s}@keyframes eq{to{height:11px}}.header-right-actions{display:flex;align-items:center;gap:1.4rem;margin-left:auto}.header-right-actions .sound{margin-left:0}.dash-link{font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.14em;color:#f6faf9b3;transition:color .3s ease}.dash-link:hover{color:var(--light)}.menu-toggle{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(246,250,249,.22);background:#04161a8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;padding:0;outline:none;isolation:isolate;animation:menuToggleReveal .5s cubic-bezier(.16,1,.3,1) both;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s cubic-bezier(.2,.8,.2,1),background .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)}@keyframes menuToggleReveal{0%{opacity:0;transform:scale(.5) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.menu-toggle:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid #FF3B14;opacity:0;pointer-events:none;z-index:0}.menu-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at center,rgba(255,69,0,.55) 0%,rgba(255,90,60,.18) 60%,transparent 85%);opacity:0;pointer-events:none;z-index:0;transition:opacity .35s ease}.menu-toggle span{position:relative;z-index:1;width:20px;height:2px;background-color:var(--light, #F6FAF9);border-radius:2px;display:block;transform-origin:center center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background-color .3s ease,box-shadow .3s ease,width .3s ease}.menu-toggle span:nth-child(1){transform:rotate(10deg)}.menu-toggle span:nth-child(2){transform:rotate(-7deg)}.menu-toggle span:nth-child(3){transform:rotate(6deg)}.menu-toggle:hover,.menu-toggle.aligned{border-color:#ff3700;background:#0e0403d9;box-shadow:0 0 16px #ff45008c,0 0 32px #ff37004d,inset 0 0 12px #ff450066;animation:vitalizePulse 1.2s infinite ease-in-out}.menu-toggle:hover:before,.menu-toggle.aligned:before{opacity:1;animation:coreGlow 1.2s infinite ease-in-out alternate}.menu-toggle:hover:after,.menu-toggle.aligned:after{animation:beaconWave 1.4s infinite cubic-bezier(.2,.8,.2,1)}.menu-toggle:hover span,.menu-toggle.aligned span{transform:rotate(0) translate(0);background-color:#fff;box-shadow:0 0 6px #ff5a3c,0 0 12px #ff4500cc}.menu-toggle:active{transform:scale(.92);transition:transform .1s ease}@keyframes vitalizePulse{0%{transform:scale(1.06);box-shadow:0 0 14px #ff450080,0 0 28px #ff370040,inset 0 0 10px #ff450059}50%{transform:scale(1.12);box-shadow:0 0 26px #ff4500d9,0 0 48px #ff370080,inset 0 0 16px #ff450099}to{transform:scale(1.06);box-shadow:0 0 14px #ff450080,0 0 28px #ff370040,inset 0 0 10px #ff450059}}@keyframes coreGlow{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.1)}}@keyframes beaconWave{0%{transform:scale(1);opacity:.85}to{transform:scale(1.75);opacity:0}}.scroll-track{position:relative;height:185vh;z-index:2}.hero{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 clamp(1rem,4vw,3rem);will-change:transform,opacity,filter}.kicker{font-size:.76rem;font-weight:500;letter-spacing:.34em;color:var(--aqua);text-transform:uppercase;margin-bottom:clamp(1.2rem,3.5vh,2.2rem);opacity:0;transform:translate3d(0,var(--kicker-y, 0px),0);animation:kickerIntro .9s .15s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity;position:relative;z-index:12}@keyframes kickerIntro{0%{opacity:0;transform:translate3d(0,calc(var(--kicker-y, 0px) + 14px),0)}to{opacity:1;transform:translate3d(0,var(--kicker-y, 0px),0)}}.wordmark{font-family:PP Frama Black Italic,PP Frama,Archivo,sans-serif;font-weight:900;font-style:italic;line-height:.82;letter-spacing:-.042em;font-size:clamp(4.2rem,16.5vw,14.8rem);text-transform:uppercase;margin:0;opacity:.44;filter:blur(1.8px);transform:scale(1);transform-origin:center center;will-change:transform,opacity,filter;transition:letter-spacing .3s ease;-webkit-user-select:none;user-select:none;cursor:default;position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center}.wordmark-line{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:visible!important;line-height:.82!important;padding:.02em .06em;pointer-events:auto}.hero .wordmark .char-interactive,.wordmark .char-interactive{display:inline-block!important;vertical-align:middle;font-family:inherit;font-weight:900;font-style:italic;color:#f7f7ea;transform-origin:center 65%;will-change:transform;position:relative;z-index:1;padding:0 .012em;cursor:pointer;transition:color .15s ease,filter .2s ease}.hero .wordmark .char-interactive:hover,.wordmark .char-interactive:hover{z-index:10;color:#fff}.modes{display:flex;align-items:center;gap:clamp(.9rem,3vw,2.2rem);margin-top:clamp(1.4rem,3.8vh,2.6rem);font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f6faf9db;opacity:0;transform:translate3d(0,var(--modes-y, 0px),0);animation:modesIntro 1s .95s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity;position:relative;z-index:12}@keyframes modesIntro{0%{opacity:0;transform:translate3d(0,calc(var(--modes-y, 0px) + 14px),0)}to{opacity:1;transform:translate3d(0,var(--modes-y, 0px),0)}}.modes i{width:18px;height:1px;background:var(--rule);display:block}.cta{margin-top:clamp(2rem,5.5vh,3.2rem);display:inline-flex;align-items:center;gap:.9rem;border:0;background:none;cursor:pointer;color:var(--light);font:inherit;font-size:.86rem;font-weight:500;letter-spacing:.03em;opacity:0;transform:translate3d(0,var(--cta-y, 0px),0);animation:ctaIntro 1s 1.1s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity;position:relative;z-index:12}@keyframes ctaIntro{0%{opacity:0;transform:translate3d(0,calc(var(--cta-y, 0px) + 14px),0)}to{opacity:1;transform:translate3d(0,var(--cta-y, 0px),0)}}.ring{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;transition:border-color .4s,transform .5s cubic-bezier(.2,.8,.2,1)}.ring:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--coral);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.cta:hover .ring{border-color:var(--coral);transform:scale(1.08)}.cta:hover .ring:before{transform:scale(2.4)}.coords{position:fixed;left:clamp(1.2rem,4vw,3rem);bottom:1.4rem;z-index:10;font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#93afb4b3;pointer-events:none}.site-content{position:relative;z-index:10;background:var(--paper, #f0f3ee)}@media (max-width: 720px){.links,.header-nav{display:none}.sound{margin-left:auto}.coords{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.wordmark b{transform:none;opacity:1}.lens{display:none}.scroll-track{height:100vh}}.paint-cannon-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none;transition:opacity .5s ease}.paint-cannon-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:auto;cursor:crosshair}.paint-score-popup{position:fixed;pointer-events:none;font-family:DM Mono,monospace;font-size:.95rem;font-weight:700;color:var(--popup-color, #FF5A3C);text-shadow:0 0 14px var(--popup-color, #FF5A3C);transform:translate(-50%,-100%);animation:scoreFloat .9s cubic-bezier(.2,.8,.2,1) forwards;z-index:60}@keyframes scoreFloat{0%{opacity:0;transform:translate(-50%,-20%) scale(.7)}30%{opacity:1;transform:translate(-50%,-80%) scale(1.15)}to{opacity:0;transform:translate(-50%,-150%) scale(1)}}.paint-cannon-hud{position:fixed;top:86px;left:50%;transform:translate(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:auto;animation:hudFadeIn .6s cubic-bezier(.2,.8,.2,1) both}@keyframes hudFadeIn{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}.hud-badge{display:flex;align-items:center;gap:12px;background:#04161ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(246,250,249,.22);border-radius:999px;padding:7px 18px;box-shadow:0 8px 32px #0009,0 0 20px #ff5a3c40;font-family:DM Mono,monospace;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:#f6faf9}.hud-pulse-dot{width:9px;height:9px;border-radius:50%;animation:dotPulse .9s infinite alternate;flex-shrink:0}@keyframes dotPulse{0%{transform:scale(.85);opacity:.6;box-shadow:0 0 4px currentColor}to{transform:scale(1.25);opacity:1;box-shadow:0 0 14px currentColor}}.hud-counter{background:#ff5a3c38;color:#ff5a3c;border:1px solid rgba(255,90,60,.35);padding:2px 10px;border-radius:12px;font-weight:700}.hud-letters-track{display:flex;gap:6px;align-items:center}.hud-letter-chip{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#f6faf973;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.hud-letter-chip.is-painted{background:var(--chip-color);border-color:var(--chip-color);color:#04161a;box-shadow:0 0 14px var(--chip-color);transform:scale(1.18) translateY(-2px)}.hud-skip-button{background:none;border:0;color:#f6faf98c;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:3px 10px;transition:color .2s,transform .2s}.hud-skip-button:hover{color:#63e4d0;text-decoration:underline;transform:translateY(-1px)}.victory-banner{position:fixed;top:36%;left:50%;transform:translate(-50%,-50%);z-index:60;text-align:center;pointer-events:none;animation:victoryPop .8s cubic-bezier(.16,1,.3,1) both}.victory-banner h2{font-family:var(--font);font-size:clamp(2.4rem,6vw,4.8rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#63e4d0 40%,#ff5a3c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(99,228,208,.5);margin-bottom:.5rem}.victory-banner p{font-family:DM Mono,monospace;font-size:clamp(.85rem,1.5vw,1.1rem);letter-spacing:.08em;color:#d5ff69;text-shadow:0 0 15px rgba(213,255,105,.6)}@keyframes victoryPop{0%{opacity:0;transform:translate(-50%,-30%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.paint-cannon-unit{position:fixed;bottom:14px;left:50%;width:90px;height:90px;z-index:52;pointer-events:none;transition:transform .1s ease-out}.paint-cannon-unit.recoil{animation:cannonRecoil .14s ease-out}@keyframes cannonRecoil{0%{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(14px) scale(.92)}to{transform:translate(-50%) translateY(0)}}.cannon-turret{position:absolute;left:50%;top:50%;width:36px;height:60px;margin-left:-18px;margin-top:-48px;transform-origin:center 48px;z-index:2;will-change:transform}.cannon-barrel-tip{position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:8px;background:linear-gradient(90deg,#324448,#89a8af,#324448);border-radius:4px;box-shadow:0 0 10px #ff5a3cb3}.cannon-barrel-body{position:absolute;top:6px;left:50%;transform:translate(-50%);width:18px;height:44px;background:linear-gradient(90deg,#102428,#2e4b52,#102428);border-radius:6px;border:1px solid rgba(246,250,249,.28);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 8px #000000b3}.cannon-loaded-ball{width:13px;height:13px;border-radius:50%;border:1px solid #FFFFFF;transition:background-color .2s ease,box-shadow .2s ease}.cannon-base-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:radial-gradient(circle,#0c242a,#06161a 60%,#020a0c);border:2px solid #FF5A3C;box-shadow:0 0 24px #ff5a3c80,inset 0 0 14px #000000e6;z-index:1;display:flex;align-items:center;justify-content:center}.cannon-core-gem{width:26px;height:26px;border-radius:50%;border:2px solid #FFFFFF;transition:background-color .2s ease,box-shadow .2s ease}.hero .wordmark .char-interactive.is-painted,.wordmark .char-interactive.is-painted{color:var(--letter-color)!important;-webkit-text-stroke:2.5px #04161A!important;paint-order:stroke fill!important;text-shadow:-2px -2px 0 #04161A,2px -2px 0 #04161A,-2px 2px 0 #04161A,2px 2px 0 #04161A,0 0 8px var(--letter-color)!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.85))!important;opacity:1!important;will-change:transform,color;transition:color .3s ease}.hero.game-active .wordmark .char-interactive:not(.is-painted){color:#fff!important;-webkit-text-stroke:1px rgba(255,255,255,.25)!important;paint-order:stroke fill!important;text-shadow:0 0 10px rgba(255,255,255,.35)!important;opacity:.88!important;filter:drop-shadow(0 4px 14px rgba(0,0,0,.7))!important}.hero.game-active .kicker,.hero.game-active .modes,.hero.game-active .cta{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility .3s ease}.site-content.is-locked{display:none!important}.scroll-down-indicator{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:55;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;animation:scrollIndicatorEntrance .7s cubic-bezier(.16,1,.3,1) both;transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.scroll-down-indicator.is-faded{opacity:0;pointer-events:none;transform:translate(-50%,20px)}.scroll-arrow-circle{width:52px;height:52px;border-radius:50%;background:#04161acc;border:1.5px solid rgba(255,90,60,.65);box-shadow:0 0 24px #ff5a3c59,inset 0 0 12px #ff5a3c26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ff5a3c;display:flex;align-items:center;justify-content:center;animation:arrowDownBounce 1.8s ease-in-out infinite;transition:all .3s cubic-bezier(.2,.8,.2,1)}.scroll-down-indicator:hover .scroll-arrow-circle{background:#ff5a3c;color:#04161a;border-color:#ff5a3c;box-shadow:0 0 35px #ff5a3cbf;transform:scale(1.12)}.scroll-arrow-text{font-family:DM Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f6faf9d1;text-shadow:0 2px 8px rgba(0,0,0,.85);transition:color .3s ease}.scroll-down-indicator:hover .scroll-arrow-text{color:#ff5a3c}@keyframes scrollIndicatorEntrance{0%{opacity:0;transform:translate(-50%,30px) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes arrowDownBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.menu-immersive-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100vw;height:100vh;height:100svh;background-color:#fff;color:#04161a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;-webkit-user-select:none;user-select:none}.menu-oil-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.menu-content-wrap{position:relative;z-index:5;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;opacity:0;animation:menuContentBleedIn .45s .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes menuContentBleedIn{0%{opacity:0;transform:scale(.98) translateY(6px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.menu-immersive-overlay.is-closing{animation:menuOilSuckOut .38s cubic-bezier(.7,0,.2,1) forwards;pointer-events:none}@keyframes menuOilSuckOut{0%{opacity:1;clip-path:circle(150% at var(--menu-origin-x, calc(100% - 50px) ) var(--menu-origin-y, 45px));transform:scale(1)}to{opacity:0;clip-path:circle(0% at var(--menu-origin-x, calc(100% - 50px) ) var(--menu-origin-y, 45px));transform:scale(.97)}}.menu-grain{display:none}.menu-header-bar{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:2rem 4vw 1rem;width:100%}.menu-brand-link{font-size:1.4rem;font-weight:800;letter-spacing:-.05em;color:#04161a;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:opacity .25s ease}.menu-brand-link:hover{opacity:.85}.menu-brand-link span{color:#ff5e00}.menu-index-pill{font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#04161a;display:inline-flex;align-items:center;gap:.65rem;padding:.45rem 1.15rem;border-radius:999px;background:#fff;border:1px solid rgba(4,22,26,.14);box-shadow:0 4px 14px #0000000f}.menu-close-btn{background:#04161a;border:1px solid #04161A;color:#fff;padding:.55rem 1.25rem;border-radius:999px;font-family:DM Mono,monospace;font-size:.72rem;letter-spacing:.14em;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 16px #04161a26;transition:all .3s cubic-bezier(.2,.8,.2,1)}.menu-close-btn:hover{background:#ff5e00;border-color:#ff5e00;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ff5e0059}.menu-close-btn .close-icon{font-size:1.1rem;line-height:1;display:inline-block;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.menu-close-btn:hover .close-icon{transform:rotate(90deg)}.menu-main-stage{position:relative;z-index:5;display:flex;align-items:center;justify-content:center;padding:1rem 4vw;flex:1;min-height:0;width:100%}.menu-stage-inner{position:relative;width:100%;max-width:860px;margin:0 auto;padding:1.2rem 0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.menu-torch-glow,.menu-cursor-halo,.menu-nav-list.lit-list{display:none!important}.menu-nav-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0 auto;padding:0;width:100%}.menu-nav-list.base-list{position:relative;z-index:2}.menu-nav-item{width:100%}.menu-nav-row{position:relative;display:flex;align-items:baseline;text-decoration:none;color:inherit;padding:.5rem;cursor:pointer;width:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav-row-num{font-family:DM Mono,monospace;font-size:clamp(.72rem,1vw,.85rem);font-weight:700;letter-spacing:.16em;color:#ffffffd1;text-shadow:0 1px 4px rgba(180,50,0,.45);width:52px;flex-shrink:0;transition:color .3s ease,transform .3s ease}.nav-row-title-wrap{display:flex;flex-direction:column;position:relative}.nav-row-title{font-size:clamp(1.4rem,2.8vw,2.8rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(180,50,0,.4),0 1px 3px rgba(0,0,0,.2);transition:color .3s ease,letter-spacing .3s ease,transform .3s ease}.nav-row-meta{font-family:DM Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff2e8;text-shadow:0 1px 4px rgba(180,50,0,.5);margin-top:.3rem;opacity:0;transform:translateY(4px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.menu-nav-row:hover,.menu-nav-row.is-active{transform:translate(10px)}.menu-nav-row:hover .nav-row-title,.menu-nav-row.is-active .nav-row-title{color:#fff3eb;letter-spacing:-.02em;text-shadow:0 4px 18px rgba(160,40,0,.5),0 0 20px rgba(255,255,255,.8)}.menu-nav-row:hover .nav-row-num,.menu-nav-row.is-active .nav-row-num{color:#fff;transform:translate(-3px)}.menu-nav-row:hover .nav-row-meta,.menu-nav-row.is-active .nav-row-meta{opacity:1;transform:translateY(0)}.nav-row-line{position:absolute;bottom:0;left:52px;right:0;height:1px;background:#ffffff40;overflow:hidden}.nav-row-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:translate(-101%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.menu-nav-row:hover .nav-row-line:after,.menu-nav-row.is-active .nav-row-line:after{transform:translate(0)}.menu-footer-hud{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 4vw 2rem;font-family:DM Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#04161a;background:transparent;border:none;box-shadow:none}.menu-footer-hud span.accent{color:#ff5e00;font-weight:700}.menu-nav-row:nth-child(1){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .1s both}.menu-nav-row:nth-child(2){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .16s both}.menu-nav-row:nth-child(3){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .22s both}.menu-nav-row:nth-child(4){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .28s both}.menu-nav-row:nth-child(5){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .34s both}.menu-nav-row:nth-child(6){animation:rowSlideIn .5s cubic-bezier(.16,1,.3,1) .4s both}@keyframes rowSlideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (max-width: 960px){.menu-main-stage{padding:1rem 5vw}.menu-nav-list{max-width:100%;gap:.5rem}.menu-nav-row{padding:.5rem 0}.nav-row-title{font-size:clamp(1.15rem,4.4vw,1.85rem)}.nav-row-num{width:38px;font-size:.72rem}.nav-row-line{left:38px}.menu-header-bar{padding:1.5rem 5vw .5rem}.menu-footer-hud{padding:1rem 5vw 1.5rem;font-size:.6rem;flex-direction:column;gap:.5rem;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.menu-immersive-overlay,.menu-immersive-overlay.is-closing,.menu-preview-portal,.menu-nav-row{animation:none!important;transition:none!important}}.photo-wake-section{position:relative;min-height:100vh;padding:1.5rem 0 120px;background-color:var(--brand-lime, #D7F542);background-image:radial-gradient(ellipse 65% 50% at 20% 15%,rgba(113,60,255,.09) 0%,transparent 60%),radial-gradient(ellipse 60% 45% at 85% 75%,rgba(255,122,26,.09) 0%,transparent 60%);border-top:2.5px solid var(--brand-aubergine, #30123B);border-bottom:2.5px solid var(--brand-aubergine, #30123B);overflow:hidden;-webkit-user-select:none;user-select:none}.trail-canvas-stella{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.photo-wake-section .section-container{max-width:100%!important;width:100%!important;padding:0 clamp(20px,4vw,56px)!important;box-sizing:border-box}.photo-wake-section .section-header-block{position:relative;z-index:10;margin-bottom:clamp(20px,3vw,28px)!important;display:flex;flex-direction:column;max-width:100%;width:100%}.photo-wake-section .section-eyebrow{align-self:flex-start!important;display:inline-flex!important;align-items:center;gap:8px;text-align:left;margin:0 auto 8px 0!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;font-family:var(--font-manrope, "Manrope", sans-serif);font-size:clamp(.78rem,1.1vw,.9rem);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-aubergine, #30123B)}.photo-wake-section .eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--brand-tangerine, #FF7A1A);box-shadow:0 0 10px #ff7a1ab3;flex-shrink:0;animation:pulseDotGoPapaya 2.2s infinite ease-in-out}@keyframes pulseDotGoPapaya{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:1;box-shadow:0 0 14px #ff7a1af2}}.photo-wake-section .eyebrow-num{font-family:var(--font-display, "Fredoka", sans-serif);font-weight:800;font-size:1.05em;color:var(--brand-tangerine, #FF7A1A);letter-spacing:.04em}.photo-wake-section .eyebrow-slash{color:#30123b59;font-weight:600;margin:0 2px}.photo-wake-section .eyebrow-text{color:var(--brand-aubergine, #30123B);font-weight:800;letter-spacing:.14em;transition:color .2s ease}.photo-wake-section .section-eyebrow:hover .eyebrow-text{color:var(--brand-tangerine, #FF7A1A)}.photo-wake-section .section-headline{text-align:center!important;margin-top:0!important;margin-bottom:clamp(12px,1.8vw,20px)!important;margin-left:auto!important;margin-right:auto!important;width:100%;max-width:100%;font-family:Manrope,sans-serif!important;font-size:clamp(2.15rem,5vw,4.2rem)!important;font-weight:900!important;-webkit-text-stroke:1px currentColor;paint-order:stroke fill;line-height:1.14!important;letter-spacing:-.035em!important;color:var(--brand-aubergine, #30123B)!important;text-wrap:balance}.photo-wake-section .section-headline .headline-line-break{display:block}.photo-wake-section .headline-accent{color:var(--brand-violet, #713CFF)!important;text-shadow:2px 2px 0 rgba(48,18,59,.12)}.photo-wake-section .section-manifesto-lead{text-align:left!important;align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;margin-top:0!important;max-width:620px;font-family:Manrope,sans-serif!important;font-size:clamp(1.05rem,1.25vw,1.2rem)!important;font-weight:600!important;line-height:1.6!important;color:var(--brand-aubergine, #30123B)!important;opacity:.94!important}.trail-photos-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:15}.trail-photo-card{position:absolute;transform:translate(-50%,-50%) rotate(var(--card-rot, 0deg)) scale(var(--card-scale, 1));will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,opacity .25s ease}.trail-photo-card.is-loading{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.trail-photo-card.is-loading .trail-photo-card-inner{box-shadow:none!important}.trail-photo-card.is-loaded{opacity:1;visibility:visible;animation:photoSpawnPop .28s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes photoSpawnPop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--card-rot, 0deg)) scale(.6) translateY(18px)}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--card-rot, 0deg)) scale(var(--card-scale, 1)) translateY(0)}}.trail-photo-card.is-fading-oldest{opacity:.18;transform:translate(-50%,-50%) rotate(calc(var(--card-rot, 0deg) * 1.5)) scale(.88) translateY(-18px);filter:blur(2px);transition:opacity .5s ease,transform .5s ease,filter .5s ease}.trail-photo-card.is-hero-protagonist{transform:translate(-50%,-50%) rotate(0) scale(1.05)!important}.trail-photo-card.is-hero-protagonist .trail-photo-card-inner{border:none;box-shadow:0 20px 42px #30123b47,0 6px 16px #00000029}.trail-photo-card-inner{position:relative;width:204px;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:transparent!important;border:none;box-shadow:0 14px 32px #30123b38,0 6px 12px #00000024;display:block;transition:box-shadow .25s ease,transform .25s ease}.trail-photo-card-inner img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);background:transparent;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.trail-photo-label-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 10px 10px;background:linear-gradient(to top,rgba(48,18,59,.92) 0%,rgba(48,18,59,.4) 65%,transparent 100%);display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1);z-index:5}.trail-photo-card:hover .trail-photo-label-overlay,.trail-photo-card.is-hero-protagonist .trail-photo-label-overlay,.mobile-photo-flipbook .trail-photo-label-overlay{opacity:1;transform:translateY(0)}.trail-photo-pill{display:inline-block;font-family:var(--font-display, "Fredoka", sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-lime, #D7F542);background:#30123be0;border:1px solid rgba(215,245,66,.45);padding:4px 10px;border-radius:999px;box-shadow:0 4px 12px #00000059;white-space:nowrap}.mobile-photo-flipbook{display:none;flex-direction:column;align-items:center;margin:32px auto 0;width:100%;position:relative;z-index:20}.flipbook-stage{position:relative;width:264px;max-width:80vw;aspect-ratio:9 / 16;perspective:1200px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin:0 auto}.book-pages-stack{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#fff;border:none;box-shadow:0 16px 36px #30123b38,0 4px 14px #0000001f;z-index:1;pointer-events:none}.book-page-underneath{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:12px;overflow:hidden}.book-page-underneath .trail-photo-card-inner{width:100%;height:100%;aspect-ratio:auto}.book-page-turning{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;transform-origin:left center;transform-style:preserve-3d;will-change:transform}.book-page-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.book-page-face .trail-photo-card-inner{width:100%;height:100%;aspect-ratio:auto}.page-face-front{transform:rotateY(0);z-index:2}.page-face-back{transform:rotateY(180deg);z-index:1}.book-spine-crease{position:absolute;top:0;bottom:0;left:0;width:24px;background:linear-gradient(to right,rgba(0,0,0,.45) 0%,rgba(0,0,0,.15) 35%,transparent 100%);pointer-events:none;z-index:10}.book-turn-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.6) 100%);opacity:0;pointer-events:none;z-index:9;transition:opacity .3s ease}.book-back-paper-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1f;pointer-events:none;z-index:9}.flipbook-stage.is-flipping.flip-next .book-page-turning{animation:flipBookPageNext .76s cubic-bezier(.645,.045,.355,1) forwards}.flipbook-stage.is-flipping.flip-next .book-turn-shade{animation:bookShadePulse .76s ease forwards}.flipbook-stage.is-flipping.flip-prev .book-page-turning{animation:flipBookPagePrev .76s cubic-bezier(.645,.045,.355,1) forwards}@keyframes flipBookPageNext{0%{transform:rotateY(0);box-shadow:0 4px 12px #0000001a}38%{transform:rotateY(-75deg) skewY(-2deg) scale(1.03);box-shadow:-14px 14px 28px #00000059}70%{transform:rotateY(-130deg) skewY(1deg) scale(1.01)}to{transform:rotateY(-180deg);box-shadow:0 4px 8px #0000000d}}@keyframes flipBookPagePrev{0%{transform:rotateY(-180deg)}38%{transform:rotateY(-105deg) skewY(2deg) scale(1.03)}to{transform:rotateY(0)}}@keyframes bookShadePulse{0%{opacity:0}45%{opacity:.65}to{opacity:0}}.flipbook-controls-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;width:100%}.flipbook-arrow-btn{width:38px;height:38px;border-radius:50%;border:2px solid var(--brand-aubergine, #30123B);background:var(--brand-aubergine, #30123B);color:var(--brand-lime, #D7F542);font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;display:grid;place-items:center;cursor:pointer;box-shadow:2px 3px 0 var(--brand-violet, #713CFF);transition:transform .15s ease,background .15s ease,color .15s ease;line-height:1}.flipbook-arrow-btn:hover{background:var(--brand-violet, #713CFF);color:#fff}.flipbook-arrow-btn:active{transform:translateY(2px);box-shadow:1px 1px 0 var(--brand-aubergine, #30123B)}.flipbook-meta{display:flex;align-items:center;justify-content:center}.flipbook-page-counter{font-family:Syne,sans-serif;font-size:.95rem;font-weight:800;color:var(--brand-aubergine, #30123B);background:#ffffffd9;border:1.5px solid var(--brand-aubergine, #30123B);padding:4px 14px;border-radius:999px;box-shadow:2px 2px 0 var(--brand-aubergine, #30123B);display:inline-flex;align-items:center;gap:4px;min-width:68px;justify-content:center;letter-spacing:-.01em}.flipbook-counter-current{color:var(--brand-violet, #713CFF)}.flipbook-counter-sep{opacity:.45;font-weight:500}.flipbook-counter-total{opacity:.75}.flipbook-dots-rail{display:flex;align-items:center;gap:5px}.flipbook-dot-indicator{width:7px;height:7px;border-radius:50%;background:var(--brand-aubergine, #30123B);opacity:.35;border:none;padding:0;cursor:pointer;transition:all .2s ease}.flipbook-dot-indicator.is-active{opacity:1;background:var(--brand-violet, #713CFF);transform:scale(1.45)}.flipbook-hint-text{font-family:Manrope,sans-serif;font-size:.76rem;font-weight:700;color:var(--brand-aubergine, #30123B);opacity:.88;margin-top:10px;text-align:center}@media (max-width: 1024px){.photo-wake-section{padding:1.5rem 0 80px;min-height:auto}.trail-photos-stage{display:none!important}.mobile-photo-flipbook{display:flex!important}.photo-wake-section .section-header-block{margin-bottom:20px!important}.photo-wake-section .section-eyebrow{margin-bottom:8px!important}.photo-wake-section .section-headline{text-align:left!important;margin:0 0 12px!important;font-size:clamp(1.95rem,5vw,3.2rem)!important;line-height:1.15!important}.photo-wake-section .section-manifesto-lead{text-align:left!important;align-self:flex-start!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100%!important;font-size:clamp(1rem,2vw,1.15rem)!important;line-height:1.65!important}}@media (max-width: 640px){.photo-wake-section .section-headline{font-size:clamp(1.8rem,7vw,2.4rem)!important;line-height:1.16!important;margin-bottom:12px!important}.photo-wake-section .section-eyebrow{margin-bottom:10px!important;font-size:.8rem!important}}@media (max-width: 768px){.photo-wake-section .section-headline{text-align:center!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;max-width:100%!important}.photo-wake-section .section-manifesto-lead{text-align:justify!important;text-justify:inter-word!important;hyphens:auto!important;-webkit-hyphens:auto!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}}
