@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/75791ab424a6b224-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/736504ce0c225627-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63b7f7cf762c1c1b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bungee Fallback;src:local("Arial");ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.00%;size-adjust:138.63%}.__className_02ffdd{font-family:Bungee,Bungee Fallback;font-weight:400;font-style:normal}.__variable_02ffdd{--font-display:"Bungee","Bungee Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_df07ce{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_df07ce{--font-ui:"Barlow Condensed","Barlow Condensed Fallback"}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);background:radial-gradient(circle at 50% 0,#1b4465 0,#061426 55%);color:#fff;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}canvas#game{width:100vw;height:100vh;display:block;touch-action:none}#floaters,canvas#game{position:fixed;inset:0}#floaters{z-index:7;pointer-events:none;overflow:hidden}.floater{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;animation:floaterUp .7s ease-out forwards}@keyframes floaterUp{0%{opacity:1;transform:translate(-50%,-50%) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) translateY(-60px)}}.tutorial-arrow{display:inline-block;animation:tutorialPulse 1.2s ease-in-out infinite}@keyframes tutorialPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}:root{--ink:#0a1830;--navy:#102645;--navy-rgb:16,38,69;--blue:#17395f;--cyan:#12cfe1;--pink:#ef387f;--yellow:#f4c942;--cream:#fff5c7;--white:#f3f5df;--shadow:#08162d;--green:#638457;--display:var(--font-display),Impact,sans-serif;--ui:var(--font-ui),"Arial Narrow",sans-serif;--outline:2px solid var(--white);--hard:3px 4px 0 var(--shadow);--dots:radial-gradient(rgba(154,231,255,0.3) 0.65px,transparent 0.75px)}.button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:12px 22px;color:var(--ink);background:var(--yellow);border:var(--outline);border-radius:6px;box-shadow:4px 5px 0 var(--pink),0 0 0 2px var(--ink);font-family:var(--display);font-size:15px;letter-spacing:.06em;line-height:1;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.button:focus-visible,.button:hover{transform:translate(-1px,-1px) rotate(-.5deg);box-shadow:6px 7px 0 var(--pink),0 0 0 2px var(--ink)}.button:active{transform:translate(3px,4px);box-shadow:1px 1px 0 var(--pink),0 0 0 2px var(--ink)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:4px 5px 0 var(--pink),0 0 0 2px var(--ink)}.button.pink{color:#fff;background:var(--pink);box-shadow:4px 5px 0 var(--cyan),0 0 0 2px var(--ink)}.button.pink:focus-visible,.button.pink:hover{box-shadow:6px 7px 0 var(--cyan),0 0 0 2px var(--ink)}.button.pink:active{box-shadow:1px 1px 0 var(--cyan),0 0 0 2px var(--ink)}.button.cyan{color:var(--ink);background:var(--cyan);box-shadow:4px 5px 0 var(--yellow),0 0 0 2px var(--ink)}.button.cyan:focus-visible,.button.cyan:hover{box-shadow:6px 7px 0 var(--yellow),0 0 0 2px var(--ink)}.button.cyan:active{box-shadow:1px 1px 0 var(--yellow),0 0 0 2px var(--ink)}.button.dark{color:var(--white);background:var(--ink);box-shadow:4px 5px 0 var(--yellow)}.button.dark:focus-visible,.button.dark:hover{box-shadow:6px 7px 0 var(--yellow)}.button.dark:active{box-shadow:1px 1px 0 var(--yellow)}.button.full{width:100%}.button.small{min-height:36px;padding:8px 14px;font-size:12px;box-shadow:3px 4px 0 var(--yellow),0 0 0 2px var(--ink)}.button.small:focus-visible,.button.small:hover{box-shadow:4px 5px 0 var(--yellow),0 0 0 2px var(--ink)}.button.small:active{box-shadow:1px 1px 0 var(--yellow),0 0 0 2px var(--ink)}.button.ghost{color:var(--white);background:rgba(243,245,223,.08);border:1px solid rgba(243,245,223,.4);box-shadow:none;font-family:var(--ui);font-weight:700;letter-spacing:.02em;text-transform:none}.button.ghost:focus-visible,.button.ghost:hover{transform:none;box-shadow:none;background:rgba(243,245,223,.14)}.button.ghost:active{transform:none}.icon-inline{display:inline-flex;align-items:center;justify-content:center;vertical-align:-.2em}.icon-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;width:42px;height:42px;min-width:44px;min-height:44px;place-items:center;color:var(--white);background:#0c1b34;border:2px solid var(--white);border-radius:3px;box-shadow:3px 3px 0 var(--pink);font-family:var(--display);font-size:16px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.icon-button:focus-visible,.icon-button:hover{transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--pink)}.icon-button:active{transform:translate(2px,2px);box-shadow:1px 2px 0 var(--pink)}.hud{position:fixed;z-index:9;top:0;right:0;left:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:79px;grid-gap:12px;gap:12px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));background-color:var(--navy);background-image:var(--dots),linear-gradient(108deg,#0d1e3a,#17395f);background-size:5px 5px,100% 100%;border-bottom:3px solid var(--yellow);box-shadow:0 4px 0 var(--shadow),0 8px 18px rgba(2,7,18,.48);font-family:var(--ui);color:var(--white);pointer-events:none}.hud .icon-button{pointer-events:auto}.brand-mark{display:grid;width:46px;height:46px;place-items:center;color:var(--ink);background:var(--pink);border:2px solid var(--yellow);border-radius:4px;box-shadow:2px 2px 0 var(--shadow);font-family:var(--display);font-size:20px;transform:rotate(-2deg)}.score{min-width:0;padding:0 14px;border-left:1px dashed rgba(242,204,73,.8);border-right:1px dashed rgba(242,204,73,.35)}.score span{font-size:8px;letter-spacing:.1em}.score span,.score strong{display:block;font-family:var(--display)}.score strong{color:var(--yellow);font-size:clamp(18px,4vw,30px);line-height:1;text-shadow:2px 2px 0 #17203d,-1px 0 #fef2bb;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hud-actions{display:flex;align-items:center;gap:8px;justify-self:end}.hud-progress{grid-column:1/-1;padding:0 2px}.hud .progress{margin-top:0}.panel{background-color:rgba(var(--navy-rgb),.86);background-image:radial-gradient(rgba(255,255,255,.16) .65px,transparent .75px),linear-gradient(90deg,rgba(18,42,73,.92),rgba(15,46,75,.82));background-size:5px 5px,100% 100%;border:2px solid #f3ebd2;border-left:5px solid var(--yellow);box-shadow:var(--hard);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.signal{display:flex;align-items:center;gap:10px;padding:11px 13px}.signal-mark{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;color:var(--ink);background:var(--yellow);border:2px solid var(--pink)}.signal b,.signal-mark{font-family:var(--display)}.signal b{display:block;color:var(--cream);font-size:12px;letter-spacing:.04em}.signal small{display:block;margin-top:3px;color:#c5e8ed;font-size:15px;font-family:var(--ui)}.progress{overflow:hidden;height:8px;margin-top:8px;background:rgba(3,12,27,.75);border:1px solid rgba(243,245,223,.5)}.progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--yellow) 0 60%,var(--cyan) 61% 80%,var(--pink) 81%);transition:width .2s linear}.arcade-screen{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));font-family:var(--ui)}.arcade-screen.bottom{align-items:flex-end}.arcade-card{width:100%;max-width:420px;padding:34px 26px 28px;color:var(--white);text-align:center;background-color:rgba(var(--navy-rgb),.88);background-image:var(--dots),linear-gradient(160deg,rgba(23,57,95,.55),rgba(10,24,48,.4));background-size:5px 5px,100% 100%;border:2px solid #f3ebd2;border-radius:14px;box-shadow:5px 6px 0 var(--shadow),0 20px 60px rgba(0,0,0,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.arcade-card.sheet{max-height:82vh;overflow-y:auto;border-radius:20px 20px 0 0;border-bottom:none}.arcade-card.tall{max-height:85vh;overflow-y:auto}.arcade-title{margin:0 0 12px;color:var(--yellow);font-family:var(--display);font-size:clamp(22px,6vw,30px);line-height:1.15;text-shadow:2px 2px 0 var(--pink),4px 4px 0 var(--ink)}.arcade-kicker{display:inline-block;margin:0 0 14px;padding:5px 9px;color:var(--ink);background:var(--yellow);font-family:var(--display);font-size:11px;letter-spacing:.08em;transform:rotate(-1deg)}.arcade-copy{margin:0 0 10px;color:#c6e9ed;font-size:15px;line-height:1.5}.arcade-field{width:100%;box-sizing:border-box;padding:14px 16px;border-radius:8px;border:2px solid rgba(243,245,223,.5);background:rgba(3,12,27,.55);color:var(--white);font-family:var(--ui);font-size:16px;font-weight:600;outline:none;text-align:center}.arcade-field:focus{border-color:var(--yellow)}.arcade-label{display:block;margin:0 0 8px;color:var(--cream);font-family:var(--display);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-align:left}.choice{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:grid;min-height:108px;place-items:center;overflow:hidden;padding:16px;color:var(--ink);background:var(--cyan);border:3px solid var(--white);border-radius:10px;box-shadow:5px 6px 0 var(--ink);text-align:center;cursor:pointer;transition:transform .16s ease}.choice:before{content:"";position:absolute;inset:0;background:radial-gradient(rgba(255,255,255,.27) .8px,transparent .9px);background-size:6px 6px;opacity:.65}.choice>*{position:relative}.choice:focus-visible,.choice:hover{transform:translateY(-3px) rotate(-1deg)}.choice.pink{background:var(--pink)}.choice-icon{display:inline-flex;font-size:38px;filter:drop-shadow(3px 3px 0 rgba(10,24,48,.66))}.choice-label{display:inline-block;margin-top:8px;padding:5px 8px;color:var(--white);background:var(--ink);font-size:12px}.choice-label,.choice-tag{font-family:var(--display)}.choice-tag{position:absolute;top:6px;right:6px;padding:4px 6px;color:var(--ink);background:var(--yellow);font-size:7px;transform:rotate(-2deg)}.rider{display:grid;grid-template-columns:46px 1fr;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:8px;background:#112440;border:2px solid rgba(243,245,223,.7);border-radius:5px;box-shadow:2px 2px 0 rgba(239,56,127,.7)}.rider.me{border-color:var(--pink);box-shadow:2px 2px 0 var(--pink),0 0 0 2px rgba(239,56,127,.35)}.avatar{display:grid;width:46px;height:46px;flex-shrink:0;place-items:center;overflow:hidden;color:var(--ink);background:linear-gradient(145deg,var(--yellow),var(--pink));border:2px solid var(--white);border-radius:50%;font-family:var(--display)}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar.small{width:26px;height:26px}.avatar-trigger{transition:transform .15s ease}.avatar-trigger:focus-visible,.avatar-trigger:hover{transform:scale(1.08)}.avatar-trigger:active{transform:scale(.94)}.avatar-trigger:focus-visible .avatar,.avatar-trigger:hover .avatar{border-color:var(--yellow)}.rider b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-size:11px}.rider small{display:block;color:var(--cyan);font-size:14px;font-family:var(--ui)}.control-pad{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px}.control{min-width:44px;width:50px;height:44px;color:var(--ink);background:var(--yellow);border:2px solid var(--white);border-radius:4px;box-shadow:var(--hard);font-family:var(--display);font-size:21px;line-height:1}.control.jump{width:82px;color:#fff;background:var(--pink);font-size:10px}.feedback{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 15px;color:var(--ink);background:var(--yellow);border:3px solid var(--ink);border-radius:4px;box-shadow:5px 5px 0 var(--pink);font-family:var(--display);font-size:12px;letter-spacing:.05em}@media (max-width:480px){.hud{gap:7px;padding-left:max(9px,env(safe-area-inset-left));padding-right:max(9px,env(safe-area-inset-right))}.score{padding:0 8px}}.story-title{font-size:clamp(18px,5vw,22px);margin-bottom:16px}.story-polaroid{width:100%;margin:0 0 18px;padding:10px 10px 16px;background:var(--cream);border:1px solid rgba(10,24,48,.18);box-shadow:6px 7px 0 var(--shadow);transform:rotate(-2deg)}.story-polaroid-photo{overflow:hidden;aspect-ratio:1/1;background:#0c1b34}.story-polaroid-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0}.story-polaroid-caption{margin:10px 0 0;color:var(--ink);font-family:var(--display);font-size:15px;letter-spacing:.03em;text-align:center}.story-paragraph{margin:0 0 16px;color:#c6e9ed;font-size:14px;line-height:1.55;text-align:left}.story-date-chip{display:block;width:100%;box-sizing:border-box;margin:0 0 16px;padding:12px 16px;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 4px 0 var(--pink);font-family:var(--display);font-size:clamp(14px,4.4vw,17px);letter-spacing:.05em;text-align:center}.story-outline-box{margin:0 0 20px;padding:14px 16px;border:1px solid rgba(243,245,223,.55);border-radius:8px;text-align:left}.story-outline-box p{margin:0;color:var(--white);font-size:14px;line-height:1.55}.cover-cabinet{position:relative;display:flex;flex-direction:column;width:min(100%,460px);height:min(100%,760px);overflow:hidden;background:#6bb9df;border:2px solid var(--white);outline:5px solid var(--ink);border-radius:14px;box-shadow:0 0 0 8px var(--blue),0 28px 64px rgba(0,0,0,.5)}.cover-cabinet:after{content:"";position:absolute;z-index:4;right:0;bottom:0;left:0;height:16px;background:repeating-conic-gradient(#e9eee5 0 25%,#11203a 0 50%) 50% /30px 30px}.cover-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;align-items:flex-end}.cover-hero{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,21,43,.05) 35%,rgba(8,21,43,.9)),url(/cover-hero.jpg) 50% /cover no-repeat}.cover-content{position:relative;z-index:2;width:100%;padding:22px 22px max(46px,calc(env(safe-area-inset-bottom) + 24px));color:var(--white);text-align:center}.wordmark{margin:0 0 14px;line-height:.88}.wordmark-line{display:block;font-family:var(--display);font-size:clamp(26px,10vw,44px);letter-spacing:.01em;text-shadow:3px 3px 0 var(--pink),6px 6px 0 var(--ink)}.wordmark-line.yellow{color:var(--yellow)}.wordmark-line.cyan{color:var(--cyan)}.ribbon{display:inline-block;margin:0 0 18px;padding:clamp(10px,3.2vw,12px) clamp(18px,6vw,28px);color:var(--ink);background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--pink);font-size:clamp(15px,5.5vw,20px);letter-spacing:.07em;transform:rotate(-1deg)}.cover-headline,.ribbon{font-family:var(--display)}.cover-headline{margin:0 0 8px;color:var(--white);font-size:clamp(18px,5.4vw,23px);line-height:1.2;text-shadow:2px 2px 0 var(--ink)}.cover-subline{margin:0 0 22px;color:#c6e9ed;font-family:var(--ui);font-size:15px}@media (max-height:760px){.cover-content{padding:14px 22px max(34px,calc(env(safe-area-inset-bottom) + 18px))}.wordmark{margin:0 0 8px}.wordmark-line{font-size:clamp(22px,8vw,34px)}.ribbon{margin:0 0 10px;padding:clamp(8px,2.6vw,10px) clamp(14px,5vw,20px);font-size:clamp(13px,4.6vw,16px)}.cover-headline{margin:0 0 6px;font-size:clamp(16px,4.8vw,20px)}.cover-subline{margin:0 0 12px}}