:root{font-family:DM Sans,sans-serif;color:#edf0ff;background:#0b1028;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 47% 35%,#23234b55,transparent 65%),#0b1028}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,#game:focus-visible{outline:2px solid #baffdf;outline-offset:4px}.app{max-width:1400px;margin:auto;padding:30px 48px 16px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.brand{font-family:Space Grotesk,sans-serif;color:#edf0ff;text-decoration:none;font-weight:700;letter-spacing:3px;font-size:18px}.brand span{font-size:12px;letter-spacing:2px;color:#8188a5;margin-left:12px}.prototype{font-size:12px;letter-spacing:2px;color:#a3abc5;border:1px solid #ffffff19;border-radius:99px;padding:8px 13px}.layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(300px,400px) minmax(180px,1fr);gap:56px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;color:#baffdf;font-weight:600}h1{font-family:Space Grotesk,sans-serif;font-size:clamp(38px,4.2vw,60px);line-height:1.05;letter-spacing:-3px;margin:21px 0}h1 span{color:#b4aaff}.intro>p{color:#a3abc5;line-height:1.7;font-size:18px}.instructions{margin-top:40px;border-left:2px solid #9182ff;padding-left:18px}.instructions b{font-size:15px}.instructions p{font-size:15px;line-height:1.8;color:#bbc1d8;margin:10px 0}.instructions small{font-size:13px;line-height:1.6;color:#818aa9}.journey{margin-top:34px;display:flex;flex-direction:column;gap:10px}.journey span{font-size:11px;color:#818aa9;letter-spacing:2px}.journey strong{font-size:16px;font-weight:500}.play{min-width:0}.scorebar{display:flex;align-items:center;gap:22px;padding:0 8px 14px}.scorebar>div{display:flex;flex-direction:column;gap:4px}.scorebar span{font-size:11px;letter-spacing:1.7px;color:#8e98b9}.scorebar strong{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:600}.scorebar .next{margin-left:auto;text-align:center}.next strong{font-size:24px;height:34px}.board{position:relative;border:1px solid #777da14d;border-radius:22px;overflow:hidden;background:#101630;box-shadow:0 18px 80px #0004}#game{width:100%;aspect-ratio:400/560;touch-action:none;outline-offset:-3px}#game canvas{display:block;width:100%!important;height:100%!important}.controls{display:flex;gap:8px;margin-top:14px}.controls button{flex:1;border:1px solid #ffffff17;background:#ffffff04;border-radius:12px;color:#bac2df;font-size:18px;padding:10px 5px}.controls button:hover{background:#ffffff0e}.controls span{font-size:12px;margin-left:5px}.hint{font-size:13px;line-height:1.5;text-align:center;color:#8792b5;margin:12px 0 0;min-height:20px}.collection h2{font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:500;margin-bottom:8px}.collection>p{font-size:14px;color:#929dbb;margin-top:0}ol{list-style:none;margin:25px 0 0;padding:0}li{display:flex;gap:14px;align-items:center;padding:9px 0;color:#a9b2ce;font-size:14px}li .orb{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:21px;background:var(--orb-color);box-shadow:inset -5px -4px 8px #0003}li .number{margin-left:auto;color:#5e6b90;font-size:12px;font-family:Space Grotesk,sans-serif}li.locked{opacity:.48}li.reached{color:#edf0ff}.collection-foot{border-top:1px solid #ffffff13;padding-top:16px;margin-top:20px;color:#6f7c9f;font-size:12px}footer{display:flex;justify-content:space-between;color:#59668b;font-size:10px;letter-spacing:2px;margin-top:34px}.overlay{position:absolute;inset:0;background:#090d24cf;backdrop-filter:blur(9px);z-index:3;display:grid;place-items:center}.overlay[hidden]{display:none}.dialog{text-align:center;width:80%;padding:25px 8px}.dialog>span{color:#baffdf;font-size:12px;letter-spacing:2px}.dialog h2{font-family:Space Grotesk,sans-serif;font-size:34px;line-height:1.1;margin:18px 0}.dialog p{color:#aab4d0;font-size:15px;line-height:1.7}.dialog button{display:block;width:100%;border:0;background:#baffdf;color:#0b1930;padding:14px;border-radius:12px;font-weight:700;margin-top:20px}.dialog button.secondary{background:#ffffff0a;border:1px solid #ffffff20;color:#cad2eb;margin-top:10px}.toast{position:absolute;top:22%;left:0;right:0;text-align:center;pointer-events:none;color:#baffdf;font-weight:700;text-shadow:0 2px 9px #000;transition:opacity .2s;opacity:0;font-size:18px}.toast.visible{opacity:1}@media(min-width:1400px){.layout{gap:80px}}@media(max-width:1000px){.app{padding:24px}.layout{gap:28px;grid-template-columns:1fr minmax(290px,380px)}.collection{display:none}h1{font-size:46px}}@media(max-width:650px){.app{padding:14px 14px max(12px,env(safe-area-inset-bottom))}header{margin:0 0 14px}.brand{font-size:15px}.brand span{display:none}.prototype{font-size:10px;padding:6px 10px}.layout{display:block}.intro{display:none}.play{max-width:400px;margin:auto}.scorebar{padding-bottom:10px}.scorebar strong{font-size:25px}.board{border-radius:17px}#game{max-height:calc(100svh - 200px);aspect-ratio:400/560}.controls{margin-top:10px}.controls button{padding:9px 4px}.hint{margin-top:8px;font-size:12px}footer{max-width:400px;margin:15px auto 0;font-size:9px}.collection{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}li .orb{background:none;box-shadow:none}li .orb img{width:48px;height:48px;max-width:none;object-fit:contain}.next strong img{width:52px;height:52px;object-fit:contain;display:block;margin:-9px auto 0}li .orb{width:40px;flex:0 0 40px}.collection ol{display:grid;grid-auto-flow:column;grid-template-rows:repeat(8,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.collection li{gap:7px;padding:7px 0;font-size:14px}.collection li .orb{width:28px;flex-basis:28px}.collection li .orb img{width:40px;height:40px}.collection li .number{display:none}[data-i18n]{white-space:pre-line}header{gap:14px}#language{margin-left:auto;max-width:160px;padding:8px 10px;background:#101630;border:1px solid #ffffff25;border-radius:10px;color:#cbd3ec;font:inherit;font-size:14px}.collection li{min-width:0}.collection li>span:nth-child(2){overflow-wrap:anywhere}.controls button{min-width:0}.controls span{display:inline-block;font-size:12px;overflow-wrap:anywhere}.brand{letter-spacing:1px}@media(max-width:650px){header .prototype{display:none}#language{max-width:150px}.scorebar{gap:16px}.scorebar span{letter-spacing:1px}.controls span{font-size:11px}}button[hidden],.hub[hidden]{display:none!important}button:disabled{opacity:.35;cursor:default}.journey-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.journey-bar button,.powerbar button,.mode-buttons button,.hub-close{border:1px solid #b4aaff55;background:#29254d;color:#edf0ff;border-radius:12px;padding:10px 12px;font-size:13px}.journey-bar span{font-size:12px;color:#baffdf}.flight-goal{font-size:13px;color:#d7ddf4;line-height:1.5;min-height:30px;margin:0 8px 10px}.powerbar{display:flex;gap:8px;margin-top:10px}.powerbar button{flex:1;min-width:0;font-size:12px;padding:10px 6px}.powerbar .active{border-color:#baffdf;background:#215346}.mission-strip{font-size:11px;color:#8f9fc0;line-height:1.6;margin:10px 0;text-align:center}.hub{position:fixed;inset:0;z-index:100;background:#070d20ed;backdrop-filter:blur(14px);overflow:auto;padding:24px 16px}.hub-panel{max-width:600px;margin:auto;border:1px solid #807eae55;border-radius:24px;padding:24px;background:radial-gradient(ellipse at top,#332552,#0e1730 70%);box-shadow:0 20px 80px #0008}.hub-close{position:sticky;top:0;z-index:2;display:block;margin-left:auto;background:#baffdf;color:#0b1930;max-width:100%}.hub h2{font-family:Space Grotesk,sans-serif;font-size:30px;margin:15px 0}.hub h3{color:#baffdf;font-size:17px;margin:26px 0 12px}.hub p{color:#b4bfd9;font-size:14px;line-height:1.6}.mode-buttons{display:flex;gap:10px;flex-wrap:wrap}.mode-buttons button{flex:1;min-width:110px}.daily-note{font-size:12px!important;color:#909cba!important}.star-map{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 14px;margin:30px 0;position:relative}.stage-node{min-width:0;border:2px solid #9286cb;background:linear-gradient(135deg,#3b3367,#14253f);color:#fff;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 18px #0004}.stage-node:nth-child(8n+5),.stage-node:nth-child(8n+6),.stage-node:nth-child(8n+7),.stage-node:nth-child(8n+8){transform:translate(8px)}.stage-node strong{font-family:Space Grotesk,sans-serif;font-size:25px}.stage-node span{font-size:14px;color:#ffe394;letter-spacing:1px}.stage-node.complete{border-color:#baffdf;background:linear-gradient(135deg,#295a55,#16253f)}.mission-list{border:1px solid #ffffff18;border-radius:12px;padding:4px 16px}.discovery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px 6px}.discovery-grid>div{text-align:center;min-width:0}.discovery-grid img{width:64px;height:64px;max-width:100%;object-fit:contain}.discovery-grid span{display:block;font-size:11px;color:#bac6df;overflow-wrap:anywhere}.discovery-grid .unknown img{filter:brightness(.2) grayscale(1)}body[data-theme="1"]{background:radial-gradient(ellipse at center,#125c5655,transparent),#071d24}body[data-theme="2"]{background:radial-gradient(ellipse at center,#77375c55,transparent),#201224}@media(max-width:650px){#game{max-height:calc(100svh - 330px);min-height:280px}.hub{padding:12px 8px}.hub-panel{padding:18px 14px}.star-map{gap:16px 10px}.stage-node strong{font-size:23px}.stage-node span{font-size:11px}.flight-goal{font-size:12px}.mission-strip{font-size:10px}.hub h2{font-size:26px}}.map-track{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.map-track path{fill:none;stroke:#a693d9;stroke-width:1;stroke-dasharray:1 2;opacity:.5}.stage-node{position:relative;overflow:hidden;z-index:1}.stage-node:nth-child(n){transform:none}.stage-planet{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.35;pointer-events:none}.stage-node strong,.stage-node span{position:relative;text-shadow:0 2px 6px #000}.stage-node:disabled .stage-planet{filter:grayscale(1)}#share-text{white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}@media(max-width:650px){.board{width:min(100%,max(240px,calc((100svh - 330px)*.7142857)));margin-inline:auto}#game{max-height:none;min-height:0}}.hub-close{position:static;margin:0 0 20px;width:100%;font-weight:700;font-size:16px;padding:15px}.other-modes{border:1px solid #ffffff20;border-radius:14px;padding:12px 16px;margin-top:24px}.other-modes summary{cursor:pointer;color:#b9c4df;font-size:13px}.other-modes .mode-buttons{margin-top:16px}.native .app{padding-top:max(14px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.native .hub{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}body{overflow:hidden}.app{max-width:none;padding:8px 8px max(8px,env(safe-area-inset-bottom));height:100svh}.app>header,.app>footer,.layout>.intro,.layout>.collection{display:none}.layout{display:block;height:100%}.play{width:min(100%,540px,calc((100svh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.7142857));max-width:none;margin:auto;min-width:0}.play-hud{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;align-items:center;height:42px;margin-bottom:2px}.play-hud button{width:40px;height:40px;border:1px solid #ffffff15;background:#ffffff05;border-radius:12px;color:#d2daf0;font-size:23px;padding:0}.run-info{display:flex;align-items:center;gap:8px;min-width:0}.flight-goal{flex:1;min-width:0;font-size:12px;font-weight:500;color:#dbe3f7;min-height:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.5}#flight-drops{flex:0 0 auto;font-size:13px;color:#baffdf;font-weight:600}.scorebar{height:30px;padding:0 5px 4px;gap:6px;justify-content:space-between}.scorebar>div{flex-direction:row;align-items:baseline;gap:6px}.scorebar span{font-size:9px;letter-spacing:1px}.scorebar strong{font-size:19px;line-height:1.2}.scorebar .next{align-items:center;margin-left:auto;gap:2px}.next strong{height:28px}.next strong img{width:38px;height:38px;margin:-5px 0;object-fit:contain}.board{width:100%;margin:0;border-radius:18px;box-shadow:0 12px 60px #0005}#game{width:100%;max-height:none;min-height:0;aspect-ratio:400/560}.powerbar{display:flex;justify-content:center;gap:12px;margin-top:6px;height:40px}.powerbar button{position:relative;flex:0 0 44px;width:44px;height:38px;padding:8px;background:#ffffff05;border-color:#ffffff18;border-radius:12px;color:#c8d3ef}.powerbar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.power-count{position:absolute;right:-3px;top:-3px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#c4ffdf;background:#172d35;border:1px solid #baffdf30}.powerbar button:disabled{opacity:.25}.toast{z-index:2;inset:auto 12px 10px;font-size:12px;font-weight:500;line-height:1.4;background:#0a1223dc;border-radius:10px;padding:7px 10px;text-shadow:none;max-width:90%;margin:auto}.dialog{width:min(88%,320px);max-height:100%;overflow-y:auto;padding:18px 2px}.dialog h2{font-size:26px;margin:8px 0 16px}.dialog>span{font-size:10px}.dialog p{font-size:13px;line-height:1.5;margin:8px 0}.dialog button{min-height:42px;padding:10px;margin-top:10px}.pause-settings[hidden]{display:none}.settings-row{display:flex;gap:8px;align-items:center}.settings-row button{flex:1;font-size:13px;font-weight:500;min-width:0;background:#ffffff0a;color:#dbe4f6;border:1px solid #ffffff18;margin:0}.settings-row #language{flex:1;min-width:0;max-width:none;margin:0;font-size:13px;padding:11px 7px;height:42px}.settings-best{margin:12px 0;color:#93a1c4;font-size:11px}.settings-best>div{display:flex;justify-content:center;gap:8px;align-items:center}.settings-best strong{color:#dbe5ff;font-size:16px}.pause-settings #help{width:auto;min-height:36px;font-size:12px;font-weight:500;padding:6px 12px;margin:0 auto;background:#ffffff08;color:#c7d1e8}.pause-settings #hint{text-align:left;font-size:12px;margin:10px 0;padding:10px;background:#ffffff07;border-radius:10px;line-height:1.6}.hint[hidden]{display:none}.native .app{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}@media(max-width:650px){.play{width:min(100%,calc((100svh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.7142857))}.scorebar strong{font-size:19px}.board{width:100%;margin:0}.dialog h2{font-size:24px}.flight-goal{font-size:11px}.powerbar{margin-top:6px}.toast{font-size:11px}}.flight-goal{display:flex;align-items:center;gap:6px}.goal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-progress{flex:0 0 auto;font-size:12px;color:#baffdf;font-variant-numeric:tabular-nums}.play{width:min(100%,540px,calc((100svh - 136px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.7142857))}.play-hud{display:block;height:28px;margin-bottom:0}.run-info{height:28px}.scorebar{height:26px}.thumb-controls{display:flex;gap:8px;align-items:center;height:56px;margin-top:4px;padding-top:4px}.thumb-controls button{flex:0 0 52px;min-width:52px;height:48px;border:1px solid #ffffff20;border-radius:14px;background:#ffffff08;color:#dbe7ff;font-size:25px;padding:0}.thumb-controls #drop-button{flex-basis:58px;color:#0b1930;background:#baffdf;border:0;font-weight:700}.thumb-controls #drop-button:disabled{opacity:.35}#aim-pad{position:relative;flex:1;min-width:0;height:48px;border:1px solid #9182ff44;border-radius:15px;background:#1b2241;touch-action:none;cursor:ew-resize;user-select:none;-webkit-user-select:none}#aim-pad:focus-visible{outline:2px solid #baffdf;outline-offset:2px}.aim-track{position:absolute;left:16px;right:16px;top:23px;height:2px;background:#8491bb55}#aim-grip{position:absolute;top:7px;transform:translate(-50%);width:36px;height:32px;border-radius:10px;display:grid;place-items:center;background:#b8b0f0;color:#15203c;font-size:21px;pointer-events:none}#aim-pad.dragging{border-color:#baffdf;background:#253950}#aim-pad.disabled{opacity:.4}.hand-choice{display:flex;gap:8px;margin-top:10px}.hand-choice button{flex:1;min-width:0;font-size:12px;background:#ffffff08;color:#cbd5eb;font-weight:500;margin:0;min-height:48px}.hand-choice button[aria-pressed=true]{border:1px solid #baffdf77;background:#203e3f;color:#baffdf}.pause-settings .powerbar{height:48px;margin:10px 0;gap:18px}.pause-settings .powerbar button{height:48px;flex-basis:52px;margin:0}.pause-settings #help{min-height:42px}.hub{height:100svh;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.hub-panel{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:12px 14px;max-width:600px}#hub-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px}.hub-actions{flex:0 0 auto;border-top:1px solid #ffffff14;padding-top:8px;background:#10172c}.hub-close{width:100%;margin:8px 0 0;min-height:50px;padding:13px;font-size:15px}.sector-nav{display:flex;align-items:center;gap:10px;justify-content:space-between}.sector-nav button{width:52px;min-width:52px;height:48px;border:1px solid #9182ff66;background:#272646;color:#e7ebff;border-radius:12px;font-size:30px}.sector-nav span{font-size:13px;color:#bbc8e5}.hub h2{font-size:25px;margin:8px 0 10px}.hub p{font-size:12px}.star-map{gap:16px 10px;margin:20px 0}.stage-node{min-height:48px}.stage-node strong{font-size:22px}.hub-extras{border:1px solid #ffffff20;border-radius:14px;padding:12px 16px;margin:16px 0}.hub-extras summary{font-size:13px;cursor:pointer;color:#b9c4df}.native .hub{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}@media(max-width:650px){.play{width:min(100%,calc((100svh - 136px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.7142857))}.hub-panel{padding:10px 12px;border-radius:18px}.stage-node strong{font-size:19px}.stage-node span{font-size:11px}.hub h2{font-size:24px}}.sector-nav #map-page{flex:1}.sector-nav #map-prev,.sector-nav #map-next{flex:0 0 52px}body[data-hand=right] .sector-nav #map-page{order:0;text-align:left}body[data-hand=right] .sector-nav #map-prev{order:1}body[data-hand=right] .sector-nav #map-next{order:2}body[data-hand=left] .sector-nav #map-prev{order:0}body[data-hand=left] .sector-nav #map-next{order:1}body[data-hand=left] .sector-nav #map-page{order:2;text-align:right}.play{height:100%;display:flex;flex-direction:column}.play-hud,.scorebar,.thumb-controls{flex:0 0 auto}.board{flex:0 0 auto;margin-block:auto}.thumb-controls{margin-top:4px}.legal-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.legal-links a{display:inline-flex;align-items:center;min-height:44px;color:#a8bddf;font-size:12px;text-decoration:underline;text-underline-offset:3px}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/uzay/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/uzay/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/uzay/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/uzay/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/uzay/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/uzay/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/uzay/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/uzay/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/uzay/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/uzay/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/uzay/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/uzay/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/uzay/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/uzay/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}
