@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-400-normal-DwVbh4mi.woff2) format("woff2"),url(/assets/titan-one-latin-400-normal-VZVzRR2h.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/baloo-2-latin-400-normal-D8VfTcZx.woff2) format("woff2"),url(/assets/baloo-2-latin-400-normal-DCk_bY-6.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff")}:root{--sea: #0458DF;--sea-deep: #0340A8;--sun: #FFD21E;--bubble: #E9A8E0;--cream: #FFFDF5;--ink: #0B0B0B;--display: "Titan One", system-ui, sans-serif;--body: "Baloo 2", system-ui, sans-serif;--pad: 18px}html{overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--sea);background-image:repeating-linear-gradient(115deg,#ffffff12 0 3px,#fff0 3px 26px);color:var(--cream);font-family:var(--body);font-size:18px;line-height:1.5}img{display:block;max-width:100%;height:auto}.hero{text-align:center;padding:24px var(--pad) 26px;overflow:hidden}.hero__art img{width:min(300px,72vw);margin:0 auto 6px;filter:drop-shadow(0 12px 0 rgba(0,0,0,.22));animation:hop 2.6s ease-in-out infinite}@keyframes hop{50%{transform:translateY(-12px) rotate(-2deg)}}.wordmark{margin:4px 0 6px;line-height:.82}.wordmark span{display:block;font-family:var(--display);-webkit-text-stroke:8px var(--ink);paint-order:stroke fill;letter-spacing:.01em}.w1{font-size:clamp(56px,17vw,132px);color:var(--sun)}.w2{font-size:clamp(46px,14vw,112px);color:var(--bubble);margin-top:-2px}.tagline{margin:12px auto 20px;max-width:34ch;font-weight:700;font-size:18px}.cta,.foot-links a,.card__x,.slot{font-family:var(--display);text-decoration:none;cursor:pointer;border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.cta{display:inline-block;background:var(--sun);color:var(--ink);padding:13px 24px;font-size:17px;transition:transform .1s ease,box-shadow .1s ease}.cta:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}section{padding:26px var(--pad) 34px;max-width:980px;margin:0 auto}.sec-title{font-family:var(--display);font-size:clamp(30px,8vw,52px);margin:0 0 6px;color:var(--cream);-webkit-text-stroke:6px var(--ink);paint-order:stroke fill}.sec-lede{margin:0 0 20px;max-width:46ch;font-weight:700}.globe-wrap{position:relative}.globe{display:block;width:100%;height:min(62vh,460px);touch-action:none;cursor:grab;background:var(--sea-deep);border:5px solid var(--ink);border-radius:22px;box-shadow:7px 7px 0 var(--ink)}.card{position:absolute;left:50%;bottom:14px;transform:translate(-50%);width:min(400px,calc(100% - 26px));background:var(--cream);color:var(--ink);border:5px solid var(--ink);border-radius:16px;box-shadow:7px 7px 0 var(--ink);padding:14px 16px 16px;animation:pop .22s cubic-bezier(.2,1.5,.5,1)}@keyframes pop{0%{transform:translate(-50%) translateY(14px) scale(.94);opacity:0}}.card__x{position:absolute;top:-14px;right:-12px;width:36px;height:36px;background:var(--bubble);color:var(--ink);border-radius:50%;font-size:14px;line-height:1;padding:0;box-shadow:3px 3px 0 var(--ink)}.card__kicker{font-family:var(--display);font-size:11px;letter-spacing:.12em;color:var(--sea)}.card__title{font-family:var(--display);font-size:clamp(22px,5.6vw,30px);margin:4px 0 6px}.card__line{margin:0 0 10px;font-weight:700}.card__stamp{display:inline-block;font-family:var(--display);font-size:13px;color:var(--ink);background:var(--sun);border:3px solid var(--ink);border-radius:999px;padding:5px 14px;transform:rotate(-6deg)}.passport{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.slot{background:#ffffff24;color:var(--cream);border-radius:14px;padding:18px 8px;font-size:15px;min-height:72px;display:grid;place-items:center}.slot__q{opacity:.55;font-size:22px}.slot--on{background:var(--sun);color:var(--ink)}.slot:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.crew{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px}.crew figure{margin:0}.crew img{border:5px solid var(--ink);border-radius:16px;box-shadow:6px 6px 0 var(--ink);width:150px}.crew figcaption{font-family:var(--display);font-size:11px;margin-top:10px;max-width:150px}footer{max-width:980px;margin:0 auto;padding:22px var(--pad) 54px}.ca-chip{display:flex;width:fit-content;align-items:center;gap:9px;margin:0 auto 18px;padding:9px 14px;background:var(--cream);color:var(--ink);border:4px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:10px;font-family:var(--display);font-size:clamp(12px,3vw,16px);line-height:1.35;word-break:break-all;text-align:left;max-width:min(100%,620px)}.ca-chip__k{flex:0 0 auto;align-self:flex-start;background:var(--ink);color:var(--sun);padding:3px 8px;border-radius:6px;font-size:.82em}.foot-links{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.foot-links a{background:var(--cream);color:var(--ink);padding:11px 14px;font-size:12px;border-radius:10px}.foot-links a:hover{background:var(--bubble)}.fine{font-size:14px;margin:0 0 6px;opacity:.92}.err-banner{position:fixed;left:0;right:0;bottom:0;z-index:99;background:var(--bubble);color:var(--ink);font-family:var(--display);font-size:12px;padding:10px 14px}@media(min-width:760px){:root{--pad: 30px}.hero{padding:34px var(--pad) 30px}.passport{grid-template-columns:repeat(4,1fr);gap:16px}.crew img{width:186px}.crew figcaption{max-width:186px}section{padding:40px var(--pad) 48px}}@media(prefers-reduced-motion:reduce){.hero__art img,.card{animation:none!important}.cta,.slot{transition:none!important}}
