.sky-root{--sky-gold:#ebce91;--sky-ink:#102633;--sky-orange:#ffb170;--sky-green:#a6e6c1;--sky-line:#a6c0bd36;--sky-muted:#b5ccd0;min-width:0;color:#e4e6d9;font-size:16px;line-height:1.65;background:linear-gradient(155deg,#213f4b88,#0f24333d 70%);isolation:isolate}.sky-root *,.sky-dialog *{box-sizing:border-box}.sky-root button,.sky-sidebar button,.sky-dialog button{min-height:46px;font-size:15px;line-height:1.45;white-space:normal;touch-action:manipulation}.sky-root button:focus-visible,.sky-sidebar button:focus-visible,.sky-dialog button:focus-visible,.sky-dialog input:focus-visible,.sky-dialog select:focus-visible{outline:3px solid var(--sky-orange,#ffb170);outline-offset:3px}.sky-root h1,.sky-root h2,.sky-root h3,.sky-sidebar h2,.sky-sidebar h3,.sky-dialog h2,.sky-dialog h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#eeddb7;overflow-wrap:anywhere;line-height:1.16}.sky-root h1{font-size:clamp(32px,3.1vw,50px);letter-spacing:-.035em;margin:12px 0 18px;max-width:680px}.sky-root h2{font-size:32px;margin:7px 0 14px}.sky-root h3{font-size:23px;margin:4px 0 12px}.sky-root p,.sky-sidebar p,.sky-dialog p{color:var(--sky-muted,#b5ccd0);line-height:1.75;overflow-wrap:anywhere}.sky-root p{margin:10px 0 18px}.sky-kicker{display:block;font-size:10px;font-weight:700;line-height:1.7;letter-spacing:.15em;text-transform:uppercase;color:#d2be90}.sky-hero{position:relative;min-height:470px;padding:36px 34px 0;overflow:hidden;border-bottom:1px solid #bea77744;background:radial-gradient(ellipse at 50% 68%,#4a878826,transparent 60%),radial-gradient(ellipse at 90% 0,#99815e24,transparent 56%)}.sky-hero-copy{position:relative;z-index:1;max-width:650px}.sky-hero-copy>p{max-width:600px;font-size:16px;margin:0}.sky-alliance-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#a9c7c7;border:1px solid #b5a97750;border-radius:30px;padding:5px 13px;margin:18px 0 0;background:#24434c80;max-width:100%;overflow-wrap:anywhere}.sky-alliance-badge i{color:#e9ce8a;font-size:18px;font-style:normal}.sky-alliance-badge b{font-weight:500;color:#f0dab0}.sky-hero-scenery{position:relative;margin:-18px -34px 0;height:300px;pointer-events:none}.sky-illustration{display:block;width:100%;height:100%;max-height:400px;filter:drop-shadow(0 15px 12px #03152033)}.sky-art-caption{position:absolute;bottom:18px;left:20px;right:20px;display:block;text-align:center;color:#b5ac88;font-size:9px;letter-spacing:.21em;line-height:1.6}.sky-piers,.sky-spans,.sky-light,.sky-beacon{opacity:0;transition:opacity 1s ease}.sky-has-piers .sky-piers,.sky-has-spans .sky-spans,.sky-has-light .sky-light,.sky-has-beacon .sky-beacon{opacity:1}.sky-has-piers .sky-bridge-ghost{opacity:.7}.sky-has-spans .sky-bridge-ghost{opacity:0}.sky-ship{opacity:0}.sky-has-light .sky-ship{opacity:1;animation:sky-ship-voyage 18s ease-in-out infinite}.sky-island-left{animation:sky-float-left 10s ease-in-out infinite}.sky-island-right{animation:sky-float-right 11s ease-in-out infinite}.sky-beacon-ring{transform-box:fill-box;transform-origin:center;animation:sky-orbit 9s ease-in-out infinite}.sky-beacon-halo{animation:sky-halo 7s ease-in-out infinite}.sky-energy{animation:sky-energy-flow 6s linear infinite}.sky-spark{animation:sky-star 4s ease-in-out infinite}.sky-spark-two{animation-delay:2s}.sky-is-dawn .sky-beacon-ray{opacity:.26}.sky-is-dawn .sky-beacon-halo{opacity:1}.sky-tabs{display:flex;position:sticky;top:0;z-index:3;gap:8px;padding:14px 20px;background:#122d3af5;border-bottom:1px solid var(--sky-line);backdrop-filter:blur(12px);max-width:100%}.sky-tabs button{flex:1;min-width:0;padding:9px 12px;color:#b4c9c8;border:1px solid transparent;background:transparent;border-radius:10px;font-size:14px}.sky-tabs button[aria-pressed=true]{color:#ffe2a9;background:linear-gradient(135deg,#aa8b463a,#6c805d20);border-color:#e8bd7688;box-shadow:0 0 20px #d0af6212}.sky-tabs button:hover{background:#c1d5c610}.sky-notification{display:inline;margin-left:6px;color:var(--sky-orange);font-size:11px;animation:sky-attention-text 2.8s ease-in-out infinite}.sky-content{max-width:1100px;margin:0 auto;padding:24px;display:grid;gap:26px;min-width:0}.sky-build-card,.sky-ledger{padding:25px;border:1px solid var(--sky-line);border-radius:18px;min-width:0;background:linear-gradient(135deg,#2d53555a,#172f3eb8);box-shadow:0 2px 0 #d5e6cf08 inset}.sky-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.sky-section-heading>div{min-width:0}.sky-section-heading h2,.sky-section-heading h3{margin:6px 0 0}.sky-section-heading>span:last-child{font-size:31px;color:#cbb57e}.sky-section-heading>.sky-state{font-family:inherit;font-size:11px;margin-top:5px}.sky-state{font-size:11px;line-height:1.5;padding:6px 10px;border-radius:30px;border:1px solid;max-width:180px;flex-shrink:0}.sky-state-good{color:var(--sky-green);border-color:#9ed9ab55;background:#709b6a14}.sky-state-attention{color:var(--sky-orange);border-color:#f5a86555;background:#b16e3221}.sky-lead{font-size:16px}.sky-progress-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#c6d1c0;margin:23px 0 8px}.sky-progress-heading b{font-size:15px;color:#f1d79e}.sky-progress{height:9px;overflow:hidden;border-radius:20px;background:#0d2534;border:1px solid #a3c2b227;box-shadow:0 1px 5px #06192566 inset}.sky-progress>i{display:block;height:100%;background:linear-gradient(90deg,#758f7f,#e2be7a);border-radius:20px;box-shadow:0 0 12px #e1b66b44;transition:width .8s ease}.sky-progress-working>i{background:linear-gradient(90deg,#85c5ad,#c5dfb4)}.sky-small-title{font-size:17px!important;margin:22px 0 12px!important;color:#d5dbc5!important}.sky-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 21px}.sky-material{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #b4c0a43d;border-radius:11px;background:#183643a6;text-align:left;min-width:0;color:#d5ddce}.sky-material>span:not(.sky-resource-icon){min-width:0;flex:1}.sky-material b{font-size:15px;font-weight:500;display:block;overflow-wrap:anywhere}.sky-material small{display:block;font-size:11px;color:#9cb8b9;margin-top:5px}.sky-material>strong{font-size:20px;font-weight:400;color:var(--sky-orange);margin-left:auto}.sky-material-done{border-color:#98d6b14d;background:#5b9d6d0f}.sky-material-done>strong,.sky-material-done small{color:var(--sky-green)}button.sky-material:hover{border-color:#ffc582;background:#af79452b}.sky-resource-icon{display:inline-grid;place-items:center;width:34px;height:36px;min-width:34px;font-size:26px;line-height:1;color:#d3b878;text-shadow:0 0 15px currentColor;filter:drop-shadow(0 2px 3px #0c1a2880)}.sky-resource-stone{color:#9bbcc6}.sky-resource-wood{color:#c9ac77}.sky-resource-ingot{color:#dda078}.sky-resource-gear{color:#e0c68b}.sky-resource-food{color:#a4d391}.sky-resource-glass,.sky-resource-lens{color:#9ed9d7}.sky-resource-knowledge{color:#b9a2e3}.sky-resource-coil,.sky-resource-core{color:#b5b1ec}.sky-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px!important;padding:12px 18px;border-radius:10px;border:1px solid #d5b57d!important;background:linear-gradient(145deg,#b38b4c40,#546c5a26)!important;color:#ffe3ad!important;font-size:15px!important;line-height:1.5;font-weight:500;box-shadow:0 1px 0 #feecc51c inset;max-width:100%}.sky-primary:disabled{animation:none!important;opacity:.42;filter:saturate(.3);cursor:not-allowed}.sky-primary:hover:not(:disabled){background:linear-gradient(145deg,#c18f5c66,#68836750)!important;box-shadow:0 0 22px #edb97018}.sky-attention:not(:disabled){border-color:#ffb579!important;animation:sky-attention 3s ease-in-out infinite}.sky-attention-text{color:var(--sky-orange,#ffb170)!important}.sky-healthy{color:var(--sky-green,#a6e6c1)!important}.sky-critical{color:#ffaca6!important}.sky-footnote{font-size:12px!important;line-height:1.7!important;color:#98b2b6!important;margin:15px 0 0!important}.sky-construction{display:flex;align-items:center;gap:20px;border:1px solid #9dd3b43d;background:#79bc8710;border-radius:12px;padding:20px;margin:20px 0;color:var(--sky-green)}.sky-construction p{margin:4px 0;color:#bbd5be}.sky-construction small{color:#a5bdbb;font-size:12px}.sky-working-orbit{font-size:40px;line-height:1;display:inline-block;animation:sky-turn 18s linear infinite}.sky-stage-section{min-width:0}.sky-stage-section>.sky-kicker{margin:0 0 13px}.sky-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sky-stage{position:relative;padding:18px 16px;border:1px solid #8eb3b02a;border-radius:13px;min-width:0;overflow:hidden;background:#142e3b80}.sky-stage:before{content:'';position:absolute;width:80px;height:80px;right:-30px;top:-30px;border:1px solid #c6bd8e16;transform:rotate(45deg)}.sky-stage-number{display:block;font-size:34px;font-family:Georgia,serif;color:#91b1b469;line-height:1;margin:0 0 16px}.sky-stage h3{font-size:22px;line-height:1.2;margin-bottom:12px}.sky-stage p{font-size:13px;line-height:1.65;margin:0 0 14px}.sky-stage small{display:block;font-size:11px;color:#8eadaf;margin-top:12px}.sky-stage-reward{display:block;color:#cebc8d;font-size:12px;line-height:1.6}.sky-stage-done{border-color:#92d2aa44;background:linear-gradient(145deg,#59846915,#18354288)}.sky-stage-done .sky-stage-number,.sky-stage-done small{color:var(--sky-green)}.sky-stage-current{border-color:#e4ae6e77;background:linear-gradient(150deg,#ac834422,#1c3b4288)}.sky-stage-current .sky-stage-number,.sky-stage-current small{color:var(--sky-orange)}.sky-ledger>p{font-size:13px}.sky-ledger-row{display:flex;gap:13px;align-items:center;padding:15px 0;border-top:1px solid #8cb0af28;min-width:0}.sky-ledger-row>div{flex:1;min-width:0}.sky-ledger-row b,.sky-ledger-row small{display:block;overflow-wrap:anywhere}.sky-ledger-row b{font-size:14px;font-weight:500;color:#d2ddcc}.sky-ledger-row small{font-size:11px;color:#9fbcbb;line-height:1.7;margin:5px 0 0}.sky-ledger-row>strong{font-family:Georgia,serif;font-size:24px;font-weight:400;color:#e4cc95}.sky-ledger-you .sky-avatar{color:#f1cf94;border-color:#ceb57b66}.sky-avatar{display:inline-grid;place-items:center;width:38px;height:42px;flex-shrink:0;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);background:#38515c;border:1px solid #92b3af33;color:#a7cac1;font:22px Georgia,serif}.sky-empty{font-size:13px;color:#91afb3!important}.sky-sidebar{--sky-green:#a6e6c1;--sky-orange:#ffb170;min-width:0;font-size:14px;color:#c0d1cb}.sky-sidebar h2{font-size:29px;margin:8px 0 20px}.sky-sidebar h3{font-size:23px;margin:25px 0 10px}.sky-sidebar p{font-size:13px;margin:12px 0 20px}.sky-sidebar>button{width:100%;font-size:13px;margin:6px 0;padding:10px}.sky-sidebar details{margin-top:23px;border-top:1px solid #9bb7b533;padding-top:16px}.sky-sidebar summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#d8c79c;font-size:13px}.sky-sidebar summary:before{content:'＋';margin-right:9px}.sky-sidebar details[open]>summary:before{content:'−'}.sky-journey{list-style:none;padding:0;margin:18px 0 25px}.sky-journey li{display:flex;gap:12px;align-items:center;padding:12px 0;color:#849ea7;border-bottom:1px solid #a2c0b51a;font-size:12px;line-height:1.6}.sky-journey li>span{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid #8da9ac44;border-radius:50%;font:15px Georgia,serif}.sky-journey .sky-current{color:#e9c18e}.sky-journey .sky-current>span{border-color:#dfa26599;color:#f0c78d}.sky-journey .sky-done{color:#9bd2b3}.sky-journey .sky-done>span{color:var(--sky-green);border-color:#91caa144}.sky-bonuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:15px 0 20px}.sky-bonuses>div{padding:15px 10px;text-align:center;border:1px solid #b8c89738;border-radius:12px;background:linear-gradient(155deg,#7d9c5c13,#38566210);min-width:0}.sky-bonuses strong{display:block;color:#d8e8b1;font:31px Georgia,serif;line-height:1.1}.sky-bonuses span{display:block;font-size:10px;line-height:1.5;color:#abc4bd;margin-top:7px}.sky-bonuses>.sky-empty{grid-column:1/-1}.sky-relic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sky-relic{position:relative;min-width:0;border:1px solid #c0ba8b48;background:radial-gradient(ellipse at 0 0,#8d957920,transparent 80%),#17313daa;border-radius:14px;padding:20px;overflow:hidden}.sky-relic:after{content:'';pointer-events:none;position:absolute;inset:5px;border:1px solid #d5dba40e;border-radius:10px}.sky-relic h3{font-size:24px;margin:7px 0 10px}.sky-relic p{font-size:13px;line-height:1.7;margin:6px 0;color:#b6cabb}.sky-relic-emblem{display:grid;place-items:center;width:54px;height:65px;flex-shrink:0;color:#eccb8d;font:39px Georgia,serif;background:linear-gradient(145deg,#90a69d,#8d774f);clip-path:polygon(50% 0,94% 18%,100% 66%,75% 88%,50% 100%,25% 88%,0 66%,6% 18%);margin:0 0 17px;text-shadow:0 0 20px #f5d99c80;box-shadow:0 0 10px #b8bb8c}.sky-relic-earned{border-color:#d0b77888;background:linear-gradient(155deg,#9a885325,#244b4b20),#19343e}.sky-relic-earned:before{content:'';position:absolute;top:-100%;left:-50%;width:50%;height:300%;transform:rotate(30deg);background:linear-gradient(90deg,transparent,#d8e9bd09,transparent);animation:sky-foil 13s ease-in-out infinite;pointer-events:none}.sky-relic .sky-healthy{display:block;font-size:10px;margin-top:12px}.sky-relic-unknown{opacity:.55;filter:saturate(.4)}.sky-relic-unknown .sky-relic-emblem{color:#7c9f9f;background:#334c59;text-shadow:none}.sky-relic-compact{display:flex;align-items:center;gap:16px;padding:17px;margin-top:22px}.sky-relic-compact>.sky-relic-emblem{width:42px;height:51px;font-size:29px;margin:0}.sky-relic-compact h3{font-size:20px}.sky-relic-compact p{font-size:12px;margin:0}.sky-relic-compact .sky-kicker{font-size:8px}.sky-sidebar .sky-relic-compact{display:block;padding:14px;margin-top:15px}.sky-sidebar .sky-relic-compact .sky-relic-emblem{float:right;width:30px;height:37px;font-size:23px;margin:0 0 5px 8px}.sky-sidebar .sky-relic-compact h3{font-size:20px;line-height:1.3;margin:7px 0}.sky-sidebar .sky-relic-compact p{font-size:12px}.sky-pane-heading h2{font-size:35px;margin:7px 0 13px}.sky-pane-heading p{font-size:16px;max-width:760px}.sky-voyage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.sky-voyage-card{position:relative;border:1px solid #9fbab845;border-radius:18px;min-width:0;background:#142d3b;overflow:hidden}.sky-route-art{position:relative;height:210px;overflow:hidden;background:radial-gradient(ellipse at 60% 0,#9fc9b244,transparent 65%),linear-gradient(155deg,#224958,#143446)}.sky-route-art:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(121deg,transparent 0 40px,#a4e5c407 48px 53px,transparent 60px 90px);pointer-events:none;animation:sky-aurora 12s ease-in-out infinite alternate}.sky-route-moon{position:absolute;top:39px;left:calc(50% - 42px);width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 32% 20%,#dde7be,#8ebeb3 50%,#355b68);box-shadow:0 0 45px #9ecbb322}.sky-route-orbit{position:absolute;width:190px;height:66px;border:1px solid #badbb85e;left:calc(50% - 95px);top:50px;border-radius:50%;transform:rotate(-25deg)}.sky-route-mountain{position:absolute;left:0;right:0;bottom:-1px;height:100px;background:linear-gradient(135deg,#446e6a,#233e50);clip-path:polygon(0 75%,17% 38%,29% 58%,47% 5%,61% 60%,77% 33%,100% 74%,100% 100%,0 100%)}.sky-route-art:before{content:'';position:absolute;left:0;right:0;bottom:-1px;height:70px;z-index:1;background:#17313f;clip-path:polygon(0 40%,13% 76%,35% 43%,55% 70%,85% 35%,100% 56%,100% 100%,0 100%)}.sky-route-prize{position:absolute;z-index:2;bottom:14px;left:calc(50% - 28px);display:grid;place-items:center;width:56px;height:67px;color:#d3e7be;font-size:49px;text-shadow:0 0 28px #c7e5b5;animation:sky-prize-float 7s ease-in-out infinite}.sky-route-tempest{background:radial-gradient(ellipse at 60% 10%,#9f83b744,transparent 70%),linear-gradient(155deg,#343d57,#182c40)}.sky-route-tempest .sky-route-moon{background:radial-gradient(circle at 32% 20%,#e1ccba,#8d91b2 50%,#434a69);box-shadow:0 0 50px #ce9c6d22}.sky-route-tempest .sky-route-orbit{border-color:#e1b28377}.sky-route-tempest .sky-route-mountain{background:linear-gradient(135deg,#6d6c7e,#273e53)}.sky-route-tempest .sky-route-prize{color:#efb989;text-shadow:0 0 30px #ffac6b}.sky-route-tempest:after{background:repeating-linear-gradient(121deg,transparent 0 50px,#f4c59706 58px 61px,transparent 70px 90px)}.sky-route-art i{position:absolute;left:20%;top:30%;height:3px;width:3px;background:#d5e5d0;border-radius:50%;animation:sky-star 6s ease-in-out infinite}.sky-route-art i:nth-last-child(2){left:77%;top:25%;animation-delay:2s}.sky-route-art i:nth-last-child(1){left:64%;top:60%;animation-delay:4s}.sky-voyage-body{padding:24px;min-width:0}.sky-voyage-body h3{font-size:29px;margin:8px 0 13px}.sky-voyage-body p{font-size:14px}.sky-route-cost{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.sky-route-cost>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:4px 9px;background:#74958b13;border:1px solid #bdd0b325;border-radius:20px}.sky-route-cost .sky-resource-icon{font-size:15px;width:20px;min-width:20px;height:20px}.sky-voyage-body>small{display:block;font-size:12px;color:#a3c1bb;margin:12px 0}.sky-voyage-body>.sky-primary{width:100%;margin-top:6px}.sky-voyage-row{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid #9bc0b930;min-width:0}.sky-voyage-row>div{flex:1;min-width:0}.sky-voyage-row b,.sky-voyage-row small,.sky-voyage-row>div>span{display:block;overflow-wrap:anywhere}.sky-voyage-row b{font-size:16px;font-weight:500;color:#d2e0cd}.sky-voyage-row small{font-size:12px;color:#8cabb0;margin:3px 0 8px}.sky-voyage-row>div>span{font-size:12px}.sky-voyage-row>button{max-width:160px}.sky-choice-ready{border-color:#f1b57855}.sky-beacon-card{text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#b7a26922,transparent 60%),linear-gradient(145deg,#2b4b50,#162e3f)}.sky-beacon-card>.sky-illustration{height:290px;margin:-10px 0 -20px}.sky-beacon-card>.sky-lead{max-width:700px;margin-left:auto;margin-right:auto}.sky-beacon-card>.sky-progress-heading,.sky-beacon-card>.sky-relic,.sky-beacon-card>.sky-materials{text-align:left}.sky-artifacts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 14px}.sky-artifacts>div{display:flex;align-items:center;gap:15px;padding:16px;text-align:left;border:1px solid #a7bfc34d;border-radius:13px;background:#102e3e70;min-width:0}.sky-artifacts>div>span:not(.sky-resource-icon){flex:1;min-width:0}.sky-artifacts b{display:block;font-size:14px;font-weight:500;color:#d6dac6;overflow-wrap:anywhere}.sky-artifacts small{display:block;font-size:12px;color:#98b6ba;margin-top:3px}.sky-artifacts>div>strong{color:#8da5ac;font-size:22px}.sky-artifact-ready{border-color:#b0d6a65c!important;background:#729f6f17!important}.sky-artifact-ready>strong,.sky-artifact-ready small{color:var(--sky-green)!important}.sky-warning{color:var(--sky-orange)!important;border:1px solid #efb48144;padding:15px;border-radius:9px;background:#91613b18;font-size:14px}.sky-welcome{text-align:center;max-width:750px;justify-self:center;padding:35px}.sky-welcome-sigil{display:block;font-size:68px;line-height:1;color:#edce91;text-shadow:0 0 40px #d2b87555;margin:5px 0 24px}.sky-welcome p{max-width:580px}.sky-welcome .sky-primary{margin-top:15px}

.sky-dialog{--sky-gold:#ebce91;--sky-orange:#ffb170;--sky-green:#a6e6c1;--sky-muted:#b5ccd0;width:min(670px,calc(100vw - 24px));max-width:100%;max-height:calc(100dvh - 24px);padding:31px;border:1px solid #c2ba8b8c;border-radius:20px;background:radial-gradient(ellipse at 90% 0,#9e854126,transparent 60%),linear-gradient(155deg,#25424c,#122a3b);color:#e0e5d5;overflow:auto;overscroll-behavior:contain;box-shadow:0 25px 100px #020a1399,0 0 0 5px #d0b97609}.sky-dialog::backdrop{background:#041420cf;backdrop-filter:blur(5px)}.sky-dialog>.dialog-close{position:absolute;top:10px;right:10px;min-width:44px;min-height:44px;border-radius:50%;background:#173443e6;border:1px solid #8eb1af44;color:#c4d3ca;font-size:25px}.sky-dialog h2{font-size:34px;margin:8px 0 15px;line-height:1.2;padding-right:12px}.sky-dialog h3{font-size:25px}.sky-dialog p{font-size:15px;line-height:1.75}.sky-dialog-head{margin-bottom:23px;padding-right:16px}.sky-dialog-head .sky-kicker{padding-right:20px}.sky-dialog .sky-route-art{height:170px;border-radius:12px;margin-bottom:20px}.sky-form{display:grid;gap:16px;min-width:0}.sky-form label{display:block;font-size:14px;line-height:1.6;color:#cad8cc}.sky-form select,.sky-form input{display:block;font-size:16px!important;width:100%;min-width:0;max-width:100%;height:48px;padding:10px 12px;margin-top:7px;border:1px solid #a8bfaf66;border-radius:8px;color:#e4e7d7;background:#142d3e;box-shadow:0 1px 5px #07192355 inset}.sky-form input:disabled,.sky-form select:disabled{opacity:.5}.sky-maximum{justify-self:start;padding:9px 14px;font-size:13px!important;min-height:44px!important;margin-top:-6px;color:#e5bf87;border-color:#c9a57155;background:#92724f21}.sky-form-preview{padding:16px;border:1px solid #a3bead44;border-radius:12px;background:#0f2b3b70;font-size:14px}.sky-form-preview>div:not(.sky-payment-list){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;min-width:0}.sky-form-preview>div>span{font-size:12px;color:#98b6b6}.sky-form-preview>div>b{font-weight:500;font-size:14px;color:#d6d6ba;overflow-wrap:anywhere;text-align:right}.sky-form-preview>p{margin:12px 0 0;font-size:13px}.sky-form .sky-primary{width:100%;min-height:52px!important}.sky-form .sky-footnote{margin:0!important}.sky-payment-list{display:grid;gap:7px}.sky-payment-list>div{display:grid;align-items:center;grid-template-columns:26px 1fr auto;gap:4px 9px;font-size:14px;min-width:0}.sky-payment-list .sky-resource-icon{width:24px;min-width:24px;height:29px;font-size:21px;grid-row:span 2}.sky-payment-list span:not(.sky-resource-icon){color:#d0d9ca}.sky-payment-list small{grid-column:2/4;font-size:11px;color:#8caeb0;margin-top:-5px}.sky-choice-grid{display:grid;gap:18px}.sky-choice-card{border:1px solid #d4b67d66;padding:22px;border-radius:15px;background:linear-gradient(135deg,#9277491d,#18354280);min-width:0}.sky-choice-card h3{margin:10px 0 12px}.sky-choice-card>.sky-primary{width:100%;margin-top:18px}.sky-choice-card>.sky-relic{margin-top:15px;background:#19364299}.sky-reveal{position:relative;isolation:isolate;text-align:center;overflow:hidden;margin:-31px;padding:40px 31px 31px}.sky-reveal h2{padding:0;font-size:38px;margin:20px 0 13px;line-height:1.16}.sky-reveal>p{max-width:480px;margin:0 auto;color:#c1d5c9}.sky-reveal-rays{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sky-reveal-rays:after{content:'';position:absolute;left:-250px;right:-250px;top:-150px;height:900px;background:repeating-conic-gradient(from 10deg at 50% 31%,transparent 0deg 16deg,#e6c5820c 18deg 20deg,transparent 23deg 40deg);mask-image:radial-gradient(ellipse at 50% 30%,#000,transparent 63%);animation:sky-turn 100s linear infinite}.sky-reveal-medal{position:relative;display:grid;place-items:center;width:116px;height:134px;clip-path:polygon(50% 0,94% 19%,100% 65%,76% 89%,50% 100%,24% 89%,0 65%,6% 19%);background:conic-gradient(from 15deg,#e5cb8a,#8bacac,#e9d39c,#6f8a9d,#b9d4b0,#e5cb8a);margin:25px auto 0;filter:drop-shadow(0 0 20px #f2cc8c35);animation:sky-medal-arrive 1.3s cubic-bezier(.16,1,.3,1) both}.sky-reveal-medal:before{content:'';position:absolute;inset:4px;background:radial-gradient(ellipse at 35% 10%,#49666e,#183543 70%);clip-path:inherit}.sky-reveal-medal>span{z-index:1;font-size:72px;font-family:Georgia,serif;color:#efdbac;text-shadow:0 0 25px #e7cf9577}.sky-reveal>.sky-illustration{height:200px;margin:0 auto -5px}.sky-reveal-effect{padding:16px;border:1px solid #d2bd8666;border-radius:12px;margin:0 0 22px;background:#73885d14}.sky-reveal-effect>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#c5bc8f}.sky-reveal-effect p{font-size:15px;color:#d3e3bc;margin:9px 0 0}.sky-reveal>.sky-primary{width:100%;min-height:52px!important}.sky-quiet{color:#b6c7bd;background:transparent;border-color:transparent;font-size:13px!important;width:100%;margin-top:8px}.sky-reveal-dawn{background:radial-gradient(ellipse at 50% 10%,#b1914133,transparent 65%)}.sky-reveal-dawn .sky-reveal-medal{background:conic-gradient(from 30deg,#e6c787,#f6e8bc,#8ec0b2,#dfbc70,#e6c787)}.sky-dialog .sky-pane-heading{display:none}.sky-dialog .sky-relic-grid{grid-template-columns:1fr}.sky-dialog .sky-bonuses{margin:0 0 22px}.sky-dialog .sky-dialog-head+.sky-relic-grid{margin-top:20px}.sky-dialog .sky-footnote{font-size:12px!important}

@keyframes sky-float-left{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sky-float-right{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes sky-orbit{0%,100%{transform:rotate(-14deg) scaleY(1)}50%{transform:rotate(14deg) scaleY(.55)}}@keyframes sky-halo{0%,100%{opacity:.65}50%{opacity:1}}@keyframes sky-turn{to{transform:rotate(360deg)}}@keyframes sky-energy-flow{to{stroke-dashoffset:-361}}@keyframes sky-star{0%,100%{opacity:.35}50%{opacity:1}}@keyframes sky-ship-voyage{0%,100%{transform:translate(315px,235px);opacity:0}8%{opacity:1}48%{transform:translate(585px,235px);opacity:1}55%{transform:translate(615px,235px);opacity:0}56%{transform:translate(315px,235px);opacity:0}}@keyframes sky-prize-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sky-aurora{0%{opacity:.4;transform:translateX(-3%)}100%{opacity:1;transform:translateX(3%)}}@keyframes sky-attention{0%,100%{box-shadow:0 0 0 0 #ffab6820,0 1px 0 #ffedcd19 inset}50%{box-shadow:0 0 0 4px #ffab6812,0 0 21px #ffab6822,0 1px 0 #ffedcd19 inset}}@keyframes sky-attention-text{0%,100%{opacity:1}50%{opacity:.48}}@keyframes sky-foil{0%,55%,100%{left:-70%;opacity:0}60%{opacity:1}80%{left:130%;opacity:0}}@keyframes sky-medal-arrive{0%{opacity:0;transform:perspective(600px) rotateY(-70deg) scale(.65)}100%{opacity:1;transform:perspective(600px) rotateY(0) scale(1)}}

@media(min-width:1500px){.sky-hero{padding:42px 40px 0;min-height:540px}.sky-hero-copy{max-width:780px}.sky-hero h1{max-width:710px}.sky-hero-scenery{height:350px;margin:-38px -40px 0}.sky-content{padding:30px}.sky-build-card,.sky-ledger{padding:30px}.sky-illustration{max-height:440px}}
@media(max-width:1300px){.sky-stage-grid{grid-template-columns:1fr}.sky-stage{display:flex;gap:17px;padding:18px}.sky-stage-number{margin:0;min-width:35px}.sky-stage h3{font-size:23px}.sky-stage p{font-size:13px;margin:7px 0 10px}.sky-stage small{margin-top:8px}.sky-relic-grid{grid-template-columns:1fr}.sky-voyage-grid{grid-template-columns:1fr}.sky-voyage-card{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr)}.sky-voyage-card .sky-route-art{height:100%;min-height:260px}.sky-route-cost{gap:5px}.sky-voyage-body{padding:22px}}
@media(max-width:1100px){.sky-root h1{font-size:42px}.sky-hero{min-height:430px;padding:28px 28px 0}.sky-hero-copy{max-width:700px}.sky-hero-copy>p{font-size:16px;max-width:670px}.sky-hero-scenery{height:290px;margin:-50px -28px 0}.sky-content{padding:24px;gap:22px;max-width:930px}.sky-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sky-stage{display:block}.sky-stage-number{margin-bottom:16px}.sky-voyage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sky-voyage-card{display:block}.sky-voyage-card .sky-route-art{height:190px;min-height:0}.sky-relic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sky-tabs{padding:12px 18px}.sky-sidebar .sky-relic-compact{display:flex}.sky-sidebar .sky-relic-compact .sky-relic-emblem{float:none;min-width:42px;width:42px;height:51px;font-size:29px;margin:0}.sky-sidebar .sky-bonuses strong{font-size:33px}.sky-sidebar h2{font-size:32px}.sky-sidebar .sky-kicker{font-size:11px}.sky-sidebar p{font-size:15px}.sky-sidebar h3{font-size:25px}.sky-sidebar>button{font-size:15px}.sky-journey li{font-size:14px;padding:14px 0}.sky-sidebar summary{font-size:15px}.sky-sidebar .sky-relic-compact p{font-size:14px}.sky-dialog{width:min(670px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.sky-dialog .sky-form label{font-size:15px}}
@media(max-width:700px){.sky-hero{min-height:410px;padding:25px 20px 0}.sky-root h1{font-size:36px}.sky-hero-copy>p{font-size:15px}.sky-hero-scenery{height:245px;margin:-20px -50px 0}.sky-hero-scenery>.sky-illustration{width:100%;min-width:0}.sky-tabs{padding:10px;gap:4px}.sky-tabs button{padding:8px 5px;font-size:12px;line-height:1.35;min-height:46px}.sky-content{padding:16px;gap:20px}.sky-build-card,.sky-ledger{padding:20px;border-radius:15px}.sky-section-heading{gap:10px;flex-wrap:wrap}.sky-section-heading h2{font-size:29px}.sky-section-heading .sky-state{font-size:11px;max-width:none}.sky-root h2{font-size:29px}.sky-stage-grid{grid-template-columns:1fr;gap:11px}.sky-stage{display:flex;gap:17px;padding:17px}.sky-stage-number{margin:0;min-width:31px;font-size:31px}.sky-stage h3{font-size:23px}.sky-stage p{font-size:14px}.sky-stage-reward{font-size:13px}.sky-stage small{font-size:12px}.sky-materials{gap:8px}.sky-material{padding:12px 10px;gap:8px}.sky-material .sky-resource-icon{width:27px;min-width:27px;font-size:23px}.sky-material b{font-size:14px}.sky-material small{font-size:10px}.sky-material>strong{font-size:19px}.sky-ledger-row small{font-size:12px}.sky-voyage-grid{grid-template-columns:1fr}.sky-voyage-card{display:grid;grid-template-columns:1fr 1.1fr}.sky-voyage-card .sky-route-art{height:100%;min-height:270px}.sky-voyage-body{padding:20px}.sky-voyage-body h3{font-size:27px}.sky-voyage-body p{font-size:14px}.sky-route-moon{width:70px;height:70px;left:calc(50% - 35px);top:40px}.sky-route-orbit{width:140px;height:55px;left:calc(50% - 70px)}.sky-relic-grid{grid-template-columns:1fr}.sky-pane-heading h2{font-size:32px}.sky-voyage-row{flex-wrap:wrap;gap:12px}.sky-voyage-row>.sky-primary{margin-left:50px;max-width:none;min-width:150px}.sky-beacon-card>.sky-illustration{height:240px}.sky-artifacts{gap:9px}.sky-artifacts>div{gap:10px;padding:13px}.sky-artifacts .sky-resource-icon{font-size:25px;width:26px;min-width:26px}.sky-artifacts b{font-size:13px}.sky-artifacts small{font-size:12px}.sky-reveal h2{font-size:34px}.sky-reveal .sky-illustration{margin:-3px -20px -5px;width:calc(100% + 40px);height:190px}}
@media(max-width:440px){.sky-root h1{font-size:33px;line-height:1.08}.sky-hero{min-height:420px;padding:22px 17px 0}.sky-hero-copy>p{font-size:14px;line-height:1.8}.sky-hero-scenery{height:215px;margin:-1px -58px 0}.sky-art-caption{font-size:8px;letter-spacing:.14em;bottom:18px}.sky-alliance-badge{font-size:11px;padding:4px 11px;margin-top:15px;gap:6px}.sky-kicker{font-size:9px;letter-spacing:.13em}.sky-tabs{padding:8px 7px;gap:3px}.sky-tabs button{font-size:11px;min-height:48px;padding:6px 4px}.sky-content{padding:12px;gap:18px}.sky-build-card,.sky-ledger{padding:17px 15px}.sky-root h2,.sky-section-heading h2{font-size:28px}.sky-root h3{font-size:23px}.sky-lead{font-size:15px}.sky-materials{grid-template-columns:1fr}.sky-material{padding:12px 13px;gap:12px}.sky-material b{font-size:15px}.sky-material small{font-size:12px}.sky-material .sky-resource-icon{font-size:26px;width:32px;min-width:32px}.sky-material>strong{font-size:23px}.sky-primary{width:100%;font-size:14px!important;padding:12px 14px}.sky-footnote{font-size:12px!important}.sky-relic-compact{gap:13px;padding:14px}.sky-relic-compact h3{font-size:21px}.sky-relic-compact p{font-size:13px}.sky-relic-compact .sky-kicker{font-size:8px}.sky-construction{padding:16px;gap:16px}.sky-construction b{font-size:15px}.sky-stage{gap:13px;padding:17px 15px}.sky-stage h3{font-size:23px}.sky-stage-number{font-size:30px;min-width:29px}.sky-stage p{font-size:13px}.sky-ledger-row{gap:10px}.sky-ledger-row>strong{font-size:22px}.sky-ledger-row b{font-size:14px}.sky-ledger-row small{font-size:11px}.sky-voyage-card{display:block}.sky-voyage-card .sky-route-art{height:175px;min-height:0}.sky-voyage-body{padding:21px}.sky-voyage-body h3{font-size:28px}.sky-route-cost>span{font-size:12px}.sky-voyage-row>.sky-primary{margin-left:0;width:100%}.sky-voyage-row>div{flex:1;min-width:120px}.sky-artifacts{grid-template-columns:1fr}.sky-artifacts>div{padding:14px}.sky-artifacts b{font-size:15px}.sky-beacon-card>.sky-illustration{height:205px;margin:-10px -20px -12px;width:calc(100% + 40px)}.sky-welcome{padding:24px 18px}.sky-dialog{padding:25px 19px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:17px}.sky-dialog h2{font-size:30px}.sky-dialog .sky-dialog-head{padding-right:15px}.sky-dialog .sky-dialog-head .sky-kicker{max-width:250px;font-size:9px}.sky-dialog .sky-form input,.sky-dialog .sky-form select{min-height:48px!important}.sky-choice-card{padding:18px 15px}.sky-choice-card .sky-relic-compact{display:block;padding:15px}.sky-choice-card .sky-relic-emblem{margin:0 auto 15px}.sky-reveal{margin:-25px -19px;padding:35px 19px 22px}.sky-reveal h2{font-size:32px;line-height:1.15}.sky-reveal>.sky-kicker{font-size:9px;max-width:230px;margin:auto}.sky-reveal-medal{width:100px;height:116px;margin-top:24px}.sky-reveal-medal>span{font-size:60px}.sky-reveal>p{font-size:14px}.sky-reveal .sky-illustration{height:165px}.sky-reveal-effect{padding:14px;margin-bottom:19px}.sky-reveal-effect p{font-size:14px}.sky-reveal-effect>span{font-size:9px}}
@media(max-width:350px){.sky-root h1{font-size:30px}.sky-hero{min-height:420px}.sky-hero-scenery{margin:-3px -68px 0;height:208px}.sky-tabs button{font-size:10px}.sky-content{padding:10px}.sky-root h2{font-size:25px}.sky-stage h3{font-size:21px}.sky-build-card,.sky-ledger{padding:16px 13px}.sky-relic-compact{display:block}.sky-relic-compact>.sky-relic-emblem{float:right;width:35px;height:43px;font-size:27px;margin:0 0 8px 10px}.sky-relic-compact h3{font-size:21px}.sky-relic-compact p{clear:both;font-size:13px}.sky-dialog .sky-relic-compact{display:block}.sky-form-preview{padding:12px}.sky-form-preview>div:not(.sky-payment-list){align-items:flex-start}.sky-form-preview>div>b{max-width:150px}.sky-ledger-row small{font-size:11px}.sky-ledger-row>strong{font-size:20px}.sky-reveal h2{font-size:29px}}
@media(max-width:1100px) and (max-height:550px){.sky-hero{min-height:210px;padding:18px 22px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.sky-hero-copy{padding-bottom:18px}.sky-hero h1{font-size:29px;margin:7px 0 12px}.sky-hero-copy>p{font-size:12px;line-height:1.7}.sky-hero-scenery{height:210px;margin:0 -60px 0 -60px;align-self:center}.sky-hero .sky-kicker{font-size:8px}.sky-alliance-badge{margin-top:10px;font-size:10px}.sky-art-caption{bottom:7px;font-size:8px}.sky-tabs{padding:6px 10px}.sky-tabs button{min-height:44px;padding:6px 8px;font-size:12px}.sky-content{padding:18px}.sky-dialog{max-height:calc(100dvh - 12px)}.sky-dialog .sky-route-art{display:none}.sky-dialog-head{margin-bottom:15px}.sky-reveal-medal{width:75px;height:87px;margin-top:15px}.sky-reveal-medal>span{font-size:43px}.sky-reveal h2{font-size:29px;margin:15px 0 8px}.sky-reveal .sky-illustration{height:120px}.sky-reveal>.sky-kicker{padding-right:15px}.sky-reveal{padding-top:25px}.sky-reveal-effect{padding:12px;margin-bottom:15px}.sky-reveal-effect p{font-size:13px}.sky-reveal>.sky-primary{min-height:46px!important}}
@media(pointer:coarse){.sky-island-left,.sky-island-right,.sky-has-light .sky-ship,.sky-route-art:after,.sky-route-prize,.sky-relic-earned:before{animation:none}.sky-has-light .sky-ship{transform:translate(460px,235px)}.sky-relic-earned:before{display:none}}
@media(prefers-reduced-motion:reduce){.sky-root *,.sky-sidebar *,.sky-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sky-has-light .sky-ship{transform:translate(460px,235px)}.sky-relic-earned:before{display:none}.sky-reveal-medal{opacity:1;transform:none}}
.sky-production-guides{display:grid;gap:9px;margin-top:21px;min-width:0}.sky-production-help{border:1px solid #a5c2b633;border-radius:11px;background:#102c3b66;overflow:hidden;min-width:0}.sky-production-help>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:48px;padding:10px 13px;font-size:14px;line-height:1.5;color:#d9ceac;touch-action:manipulation}.sky-production-help>summary::-webkit-details-marker{display:none}.sky-production-help>summary .sky-resource-icon{width:24px;min-width:24px;height:27px;font-size:21px}.sky-production-help>summary>span:not(.sky-resource-icon){flex:1;min-width:0;overflow-wrap:anywhere}.sky-production-help>summary>i{font-size:18px;font-style:normal;color:#dfb47d}.sky-production-help[open]>summary{border-bottom:1px solid #a5c2b625;background:#728b5f0d}.sky-production-help[open]>summary>i{transform:rotate(45deg)}.sky-production-help>summary:focus-visible{outline:2px solid #ffb170;outline-offset:-3px}.sky-material-hint{padding:17px;min-width:0}.sky-material-hint p{font-size:13px!important;line-height:1.75!important;margin:10px 0!important}.sky-material-hint .sky-hint-why{font-size:14px!important;color:#c1d5bc!important}.sky-material-hint ol{padding-left:22px;margin:15px 0;color:#b5ccd0;font-size:13px;line-height:1.8}.sky-material-hint li{padding-left:5px;margin-bottom:10px;overflow-wrap:anywhere}.sky-material-hint li::marker{color:#d8bb83}.sky-hint-colonies{border-left:2px solid #b7c28b66;padding:9px 12px;background:#719f7b0c;color:#c1d8c5!important}.sky-hint-research{display:grid;gap:6px;padding:13px;border:1px solid #b1bd9538;border-radius:9px;background:#1e3d4766;font-size:13px}.sky-hint-research b{font-weight:500;color:#dcd3ad}.sky-hint-research span{font-size:12px}.sky-hint-research small{font-size:11px;color:#b2c7bc;line-height:1.7}.sky-material-hint .sky-hint-navigation{font-size:11px!important;color:#8eacb2!important;margin-top:17px!important}.sky-hint-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.sky-hint-actions button{min-height:44px;font-size:12px;padding:9px 13px;background:#9b794c20;border-color:#d1ac7155;color:#e2c38e}.sky-form .sky-material-hint{padding:16px;border:1px solid #a4bba738;border-radius:11px;background:#122e3e80}.sky-form .sky-material-hint .sky-kicker{font-size:9px}.sky-form .sky-material-hint ol{font-size:14px}.sky-form .sky-hint-actions button{font-size:13px}.sky-production-help .sky-footnote{font-size:11px!important}
@media(max-width:600px){.sky-material-hint{padding:14px}.sky-material-hint ol{font-size:14px;padding-left:21px}.sky-material-hint p{font-size:13px!important}.sky-production-help>summary{font-size:14px;padding:11px 12px;min-height:50px}.sky-hint-actions button{font-size:13px;flex:1;min-width:110px}.sky-material-hint .sky-hint-navigation{font-size:11px!important}.sky-form .sky-material-hint{padding:14px}.sky-hint-research{padding:11px}}
