:root{--bg:#020306;--panel:#06090e9e;--line:#e8ebf021;--text:#e8ebf0;--dim:#9aa3b2;--bright:#f4f1ea;--amber:#ffb547;--cyan:#5cd3ff;--red:#ff6a5e;--green:#7ce0a3}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif;overflow:hidden}canvas#c{width:100%;height:100%;display:block;position:fixed;inset:0}.mono{font-family:JetBrains Mono,monospace}.hidden{display:none!important}.overlay{pointer-events:auto;position:fixed;inset:0}#err{text-align:center;justify-content:center;align-items:center;padding:40px;font-size:18px;display:flex;position:fixed;inset:0}:root{--ui:1}body.cb{--amber:#ff8c1a;--cyan:#3d8bff;--red:#e8336b;--green:#2ec4b6}#cockpit{pointer-events:none;background:radial-gradient(62% 58% at 50% 46%,#0000 92%,#0a0c10f5 93%);position:fixed;inset:0;box-shadow:inset 0 0 120px 40px #000000b3}#settings.hidden,#career.hidden,#campaign.hidden,#menu.hidden,#loading.hidden{display:none}body.replay:not(.noletterbox):before,body.replay:not(.noletterbox):after{content:"";z-index:40;pointer-events:none;background:#000;height:max(0px,50vh - 20.9205vw);position:fixed;left:0;right:0}body.replay:before{top:0}body.replay:after{bottom:0}body.photo #help{display:none!important}#brief{transition:opacity .9s,transform .9s}body.intro #brief{opacity:0;pointer-events:none;transform:translateY(14px)}body.intro #introTitle{animation:5.5s forwards introIn;display:block}@keyframes introIn{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}#touch{display:none}body.touch.flying #touch{display:block}#touch .t-stick{z-index:35;touch-action:none;background:#ffffff12;border:1px solid #ffffff40;border-radius:50%;width:150px;height:150px;position:fixed;bottom:24px;left:24px}#touch .t-knob{background:#5cd3ff73;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%}#touch .t-lever{z-index:35;touch-action:none;background:#ffffff12;border:1px solid #ffffff40;border-radius:10px;width:64px;height:200px;position:fixed;bottom:24px;right:28px;overflow:hidden}#touch .t-fill{background:#ffaa3c73;height:0;position:absolute;bottom:0;left:0;right:0}#touch .t-lever span{text-align:center;color:#fff;font-size:12px;position:absolute;top:6px;left:0;right:0}#touch .t-btns{z-index:35;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:24px;right:108px}#touch .t-btns button{color:#fff;width:58px;height:46px;font:600 13px/1 var(--mono,monospace);touch-action:none;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px}:root{--cv-chalk:#f2efe6;--cv-graphite:#a9adb3;--cv-slate:#0e1014;--cv-night:#07080a;--cv-mark:#ffe066;--cv-on-mark:#15130a;--cv-vel:#5fe0c5;--cv-zone:#ffb454;--cv-safe:#8ce99a;--cv-danger:#ff6b5e;--cv-sky:#10151d;--cv-ground:#6b5a44;--cv-sw:2px;--cv-sheet-a:.86;--cv-menu-a:.96;--cv-hand:"Shantell Sans","Comic Sans MS",cursive;--cv-num:"JetBrains Mono",ui-monospace,monospace;--cv-read:Inter,system-ui,sans-serif}body.cb{--cv-zone:#ff8c1a;--cv-vel:#3d8bff;--cv-danger:#e8336b;--cv-safe:#2ec4b6}body.cv-thick{--cv-sheet-a:1;--cv-menu-a:1;--cv-sw:3px}.sk{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;overflow:visible}.sk .ink{fill:none;stroke:var(--cv-chalk);stroke-width:var(--cv-sw);stroke-linecap:round;stroke-linejoin:round}.sk .halo{fill:none;stroke:var(--cv-night);stroke-opacity:.74;stroke-width:calc(var(--cv-sw) + 3.6px);stroke-linecap:round;stroke-linejoin:round}.sk .thin{stroke-width:calc(var(--cv-sw)*.66)}.sk .halo.thin{stroke-width:calc(var(--cv-sw)*.66 + 3px)}.sk .bold{stroke-width:calc(var(--cv-sw)*1.55)}.sk .halo.bold{stroke-width:calc(var(--cv-sw)*1.55 + 4px)}.sk .hatch{stroke-width:calc(var(--cv-sw)*.55);stroke-opacity:.72}.sk .ink.dark.hatch{stroke-opacity:.26}.sk .dash{stroke-dasharray:calc(var(--cv-sw)*3) calc(var(--cv-sw)*3.2)}.sk .paper{fill:var(--cv-slate);fill-opacity:var(--cv-sheet-a)}.sk .paper.plein{fill-opacity:var(--cv-menu-a)}.sk .paper.clair{fill:#1a1d23;fill-opacity:.94}.sk .tape{fill:#d9cf9a;fill-opacity:.5}.sk .fillc{stroke:none}.sk .ink.gris{stroke:var(--cv-graphite)}.sk .ink.vel{stroke:var(--cv-vel)}.sk .ink.cible{stroke:var(--cv-zone)}.sk .ink.danger{stroke:var(--cv-danger)}.sk .ink.ok{stroke:var(--cv-safe)}.sk .ink.surl{stroke:var(--cv-mark)}.sk .ink.dark{stroke:var(--cv-on-mark)}.sk .fillc.surl{fill:var(--cv-mark)}.sk .fillc.vel{fill:var(--cv-vel)}.sk .fillc.cible{fill:var(--cv-zone)}.sk .fillc.danger{fill:var(--cv-danger)}.sk .fillc.ok{fill:var(--cv-safe)}.sk .fillc.craie{fill:var(--cv-chalk)}.sk .fillc.marq{fill:var(--cv-mark);fill-opacity:.3}.sk .t{font-family:var(--cv-hand);font-variation-settings:"INFM" 62;fill:var(--cv-chalk);paint-order:stroke;stroke:var(--cv-night);stroke-opacity:.8;stroke-width:calc(var(--cv-sw)*1.9);stroke-linejoin:round;font-weight:500}.sk .t.plain{stroke:none}.sk .t.titre{font-variation-settings:"INFM" 85;font-weight:700}.sk .t.gras{font-weight:700}.sk .t.num{font-family:var(--cv-num);font-variation-settings:normal;font-variant-numeric:tabular-nums;font-weight:600}.sk .t.lis{font-family:var(--cv-read);font-variation-settings:normal;font-weight:450}.sk .t.gris{fill:var(--cv-graphite)}.sk .t.vel{fill:var(--cv-vel)}.sk .t.cible{fill:var(--cv-zone)}.sk .t.danger{fill:var(--cv-danger)}.sk .t.ok{fill:var(--cv-safe)}.sk .t.surl{fill:var(--cv-mark)}.sk .t.dark{fill:var(--cv-on-mark)}.sk .lost .t{fill:var(--cv-graphite)}.sk .boil .v2{opacity:0}@keyframes cvBoilA{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cvBoilB{0%,49%{opacity:0}50%,to{opacity:1}}.sk .boil .v1{animation:.5s step-end infinite cvBoilA}.sk .boil .v2{animation:.5s step-end infinite cvBoilB}body.reduce .sk .boil .v1,body.reduce .sk .boil .v2{animation:none}@media (prefers-reduced-motion:reduce){.sk .boil .v1,.sk .boil .v2{animation:none}}@property --su{syntax:"<length>";inherits:true;initial-value:1px}.cv{font-family:var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-chalk);font-weight:500}.cv-num{font-family:var(--cv-num);font-variation-settings:normal;font-variant-numeric:tabular-nums;font-weight:600}.cv-read{font-family:var(--cv-read);font-variation-settings:normal;font-weight:450;line-height:1.5}.cv-dim{color:var(--cv-graphite)}.cv-title{font-variation-settings:"INFM" 85;margin:0;font-weight:700;line-height:1.05}.cv-deco{z-index:-1;position:absolute;top:-14px;left:-14px}.cv-deco .fx-focus,.cv-deco .fx-on{display:none}.cv-sheet{padding:calc(22 * var(--su)) calc(26 * var(--su))}.cv-btn{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:calc(14 * var(--su));min-height:calc(48 * var(--su));padding:calc(6 * var(--su)) calc(18 * var(--su));font:500 calc(22 * var(--su))/1.15 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-chalk);display:flex}.cv-btn.primary{color:var(--cv-on-mark);font-weight:700}.cv-btn.small{min-height:calc(40 * var(--su));font-size:calc(17 * var(--su));padding:calc(4 * var(--su)) calc(12 * var(--su))}.cv-btn:disabled,.cv-btn[aria-disabled=true]{opacity:.5;cursor:default}.cv-btn:hover:not(:disabled) .cv-deco .edge{stroke-width:calc(var(--cv-sw)*1.55)}.cv-btn small{font-size:max(11.5px, calc(14 * var(--su)));color:var(--cv-graphite);font-weight:500;display:block}.cv-btn.primary small{color:var(--cv-on-mark)}:focus-visible>.cv-deco .fx-focus{display:inline}.cv-btn:focus-visible,.cv-tab:focus-visible,.cv-level:focus-visible{outline:none}.cv-key{font:600 max(11px, calc(13 * var(--su)))/1 var(--cv-num);font-variation-settings:normal;color:var(--cv-graphite);padding:calc(5 * var(--su)) calc(8 * var(--su));white-space:nowrap;display:inline-block}.cv-btn.primary .cv-key{color:var(--cv-on-mark)}.cv-tag{font:500 calc(15 * var(--su))/1 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-graphite);padding:calc(5 * var(--su)) calc(9 * var(--su));display:inline-block}.cv-tag.zone{color:var(--cv-zone)}.cv-tag.safe{color:var(--cv-safe)}.cv-tag.danger{color:var(--cv-danger)}.cv-tabs{gap:calc(6 * var(--su));flex-wrap:wrap;display:flex}.cv-tabs.col{flex-direction:column}.cv-tab{all:unset;box-sizing:border-box;cursor:pointer;min-height:calc(40 * var(--su));padding:calc(4 * var(--su)) calc(14 * var(--su));font:500 calc(19 * var(--su))/1.1 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-graphite);align-items:center;display:flex}.cv-tab[aria-selected=true]{color:var(--cv-chalk);font-weight:700}.cv-tab[aria-selected=true]>.cv-deco .fx-on{display:inline}.cv-tab:disabled{opacity:.5;cursor:default}.cv-check{align-items:center;gap:calc(12 * var(--su));min-height:calc(40 * var(--su));cursor:pointer;font:500 calc(17 * var(--su))/1.2 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-chalk);display:inline-flex;position:relative}.cv-check input{z-index:1;width:calc(24 * var(--su));height:calc(24 * var(--su));margin:calc(-12 * var(--su)) 0 0;opacity:0;cursor:pointer;position:absolute;top:50%;left:0}.cv-box{width:calc(20 * var(--su));height:calc(20 * var(--su));flex:none}.cv-check input:checked+.cv-box .fx-on,.cv-check input:focus-visible+.cv-box .fx-focus{display:inline}.cv-range{width:calc(220 * var(--su));height:calc(40 * var(--su));--p:0;display:inline-block;position:relative}.cv-range input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cv-track{pointer-events:none;position:absolute;inset:0}.cv-track .fx-knob{transform:translateX(calc(var(--p) * var(--len,0px)))}.cv-track .fx-fill{transform-origin:0 0;transform:scaleX(var(--p))}.cv-range input:focus-visible+.cv-track .fx-focus{display:inline}.cv-gauge{width:calc(160 * var(--su));height:calc(14 * var(--su));display:inline-block}.cv-note{max-width:calc(260 * var(--su));font:500 calc(17 * var(--su))/1.25 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-mark);text-shadow:0 0 3px var(--cv-night),0 0 3px var(--cv-night);position:absolute}.cv-note button{all:unset;cursor:pointer;margin-left:calc(8 * var(--su));color:var(--cv-chalk);min-width:calc(24 * var(--su));min-height:calc(24 * var(--su));text-align:center}.cv-note-arrow{position:absolute;top:0;left:0}.cv-alert{align-items:center;gap:calc(14 * var(--su));min-height:calc(52 * var(--su));padding:calc(8 * var(--su)) calc(18 * var(--su)) calc(8 * var(--su)) calc(58 * var(--su));font:700 calc(19 * var(--su))/1.2 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-chalk);display:flex}.cv-level{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:calc(44 * var(--su)) 1fr;gap:calc(2 * var(--su)) calc(10 * var(--su));min-height:calc(64 * var(--su));padding:calc(8 * var(--su)) calc(78 * var(--su)) calc(8 * var(--su)) calc(14 * var(--su));font:500 calc(18 * var(--su))/1.2 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-chalk);align-items:center;display:grid}.cv-level .n{font:600 calc(22 * var(--su))/1 var(--cv-num);font-variation-settings:normal;text-align:center;grid-row:1/3}.cv-level .why{font-size:calc(14 * var(--su));color:var(--cv-graphite);grid-column:2}.cv-level[data-state=locked] .name{color:var(--cv-graphite)}.cv-level[aria-current=true]>.cv-deco .fx-on{display:inline}.cv-more{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:calc(6 * var(--su));min-height:calc(28 * var(--su));font:500 max(11.5px, calc(15 * var(--su)))/1.2 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-graphite);display:flex}.cv-more:before{content:"+";font:600 calc(16 * var(--su))/1 var(--cv-num);color:var(--cv-chalk)}.cv-more[aria-expanded=true]:before{content:"−"}.cv-more:hover{color:var(--cv-chalk)}.cv-more:focus-visible{outline:calc(2.5 * var(--su)) solid var(--cv-mark);outline-offset:calc(3 * var(--su))}.cv-more-panel[hidden]{display:none}.cv-ico{all:unset;box-sizing:border-box;cursor:pointer;min-width:calc(60 * var(--su));min-height:calc(82 * var(--su));padding:calc(44 * var(--su)) calc(2 * var(--su)) calc(4 * var(--su));font:500 max(11.5px, calc(15 * var(--su)))/1.15 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-chalk);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.cv-ico:hover .cv-deco .edge{stroke:var(--cv-mark)}.cv-ico:focus-visible,.cv-pick:focus-visible{outline:none}.cv-pick{all:unset;box-sizing:border-box;cursor:pointer;min-height:calc(30 * var(--su));padding:0 calc(6 * var(--su));font:500 max(11.5px, calc(16 * var(--su)))/1 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-graphite);align-items:center;display:inline-flex}.cv-pick[aria-pressed=true]{color:var(--cv-chalk)}.cv-pick[aria-pressed=true]>.cv-deco .fx-on{display:inline}.cv-dressed.cv-dressed{isolation:isolate}.cv-dressed.cv-static{position:relative}#hud{pointer-events:none;--u:1;position:fixed;inset:0}#hud.ended #hudDraw,#hud.ended #hudMid{display:none}.hg{contain:layout style;position:absolute}#hgHelp .sk{overflow:visible}#hudMid{left:50%;top:calc(14px*var(--u));align-items:center;gap:calc(12px*var(--u));flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}#hudAlert{justify-items:center;display:grid}#hudAlert .cv-alert{visibility:hidden;white-space:nowrap;min-height:calc(52px*var(--u));padding:calc(6px*var(--u)) calc(20px*var(--u)) calc(6px*var(--u)) 58px;font-size:max(13px,calc(19px*var(--u)));grid-area:1/1}#hudAlert .cv-alert.on{visibility:visible}#tuto{--su:calc(1px * var(--u));width:calc(600 * var(--su));max-width:92vw;height:calc(118 * var(--su));padding:calc(12 * var(--su)) calc(20 * var(--su));gap:calc(6 * var(--su));font-size:max(12px, calc(17 * var(--su)));flex-direction:column;line-height:1.3;display:flex}.tuto-step{font-size:max(11.5px, calc(14 * var(--su)));color:var(--cv-mark)}#tutoTxt{flex:1;overflow:hidden}.tuto-bar{height:calc(7 * var(--su));border:calc(1.3 * var(--su)) solid var(--cv-graphite)}.tuto-bar>i{background:var(--cv-safe);height:100%;transition:width .3s;display:block}#toasts{right:calc(16px*var(--u));bottom:calc(254px * var(--u) + 12px);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.toast{font:500 16px/1.25 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-chalk);background:#0e1014eb;border:1px solid #f2efe659;border-radius:3px;padding:9px 14px;transition:opacity .4s}.toast.warn{border-color:var(--cv-zone)}.toast.bad{border-color:var(--cv-danger)}#markers{pointer-events:none;--u:1;position:fixed;inset:0}#markers.hidden{display:none}.marker,.marker .sk{position:absolute;top:0;left:0}body.photo #markers{display:none!important}.cvs{--su:calc(var(--ui,1) * clamp(.72px, min(100vw / 1600, 100vh / 866), 1.5px))}#menu.cvs{background:0 0;padding:0;display:block;overflow:hidden}#mSheet{left:calc(48 * var(--su));width:calc(500 * var(--su));gap:calc(12 * var(--su));max-width:calc(100vw - 32px);padding:calc(30 * var(--su)) calc(30 * var(--su)) calc(18 * var(--su));flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(-.7deg)}.menu-kick{font-size:max(11.5px, calc(16 * var(--su)));text-transform:lowercase}#menu h1.logo{font:700 calc(47 * var(--su))/1.05 var(--cv-hand);font-variation-settings:"INFM" 85;letter-spacing:0;color:var(--cv-chalk);margin:calc(4 * var(--su)) 0 0}.cv-rule{height:calc(14 * var(--su));width:86%;display:block}.menu-promise{margin:0 0 calc(6 * var(--su));font-size:max(12px, calc(17 * var(--su)));line-height:1.3}.menu-list{gap:calc(16 * var(--su));flex-direction:column;display:flex}#btnContinue{min-height:calc(78 * var(--su));font-size:calc(28 * var(--su));margin-bottom:calc(8 * var(--su))}.menu-list .cv-btn{min-height:calc(62 * var(--su));font-size:calc(23 * var(--su))}.cv-dots{width:calc(112 * var(--su));height:calc(18 * var(--su));flex:none;display:block}.menu-small{gap:calc(2 * var(--su));margin-top:calc(10 * var(--su));padding-top:calc(12 * var(--su));border-top:calc(1.3 * var(--su)) dashed #a9adb38c;grid-template-columns:repeat(6,1fr);display:grid}.menu-foot{justify-content:space-between;align-items:center;gap:calc(12 * var(--su));margin-top:calc(4 * var(--su));display:flex}#mLang{gap:calc(10 * var(--su));display:flex}#mVersion{font-size:max(11px, calc(13 * var(--su)));text-transform:lowercase}#mPilot{right:calc(44 * var(--su));bottom:calc(64 * var(--su));width:calc(330 * var(--su));padding:calc(22 * var(--su));position:absolute;transform:rotate(1.1deg)}#mRank{gap:calc(6 * var(--su));display:grid}#mRank b{font-size:calc(22 * var(--su));font-weight:700}#mRank .cv-dim{font-size:max(11.5px, calc(15 * var(--su)))}#mRank .cv-gauge{width:100%;margin-top:calc(8 * var(--su))}#mRank .cv-num{font-size:max(11.5px, calc(14 * var(--su)))}#mNotes{pointer-events:none;position:absolute;inset:0}#mNotes .cv-note{color:var(--cv-chalk);font-size:max(12px, calc(18 * var(--su)));max-width:calc(230 * var(--su))}#mNotes .cv-note small{font-size:max(11.5px, calc(15 * var(--su)));color:var(--cv-graphite);display:block}@media (max-width:1099px),(max-height:599px){#mNotes,#mPilot{display:none}}#campaign.cvs{background:#07080a9e;padding:0;display:block;overflow:auto}.lv{min-width:1160px;min-height:600px;position:absolute;inset:0}.lv-route{pointer-events:none;position:absolute;inset:0}.lv-head{left:calc(60 * var(--su));top:calc(48 * var(--su));align-items:center;gap:calc(44 * var(--su));display:flex;position:absolute}.lv-head h1{font-size:calc(40 * var(--su));text-shadow:0 0 4px var(--cv-night),0 0 4px var(--cv-night)}.lv-head .cv-tab{font-size:calc(24 * var(--su));min-height:calc(46 * var(--su));text-shadow:0 0 4px var(--cv-night),0 0 4px var(--cv-night)}.lv-node{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:calc(68 * var(--su)) auto;column-gap:calc(20 * var(--su));height:calc(68 * var(--su));padding-right:calc(16 * var(--su));font-family:var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-chalk);align-items:center;display:grid;position:absolute}.lv-node .n{font:700 calc(32 * var(--su))/1 var(--cv-hand);font-variation-settings:"INFM" 85;text-align:center}.lv-node .txt{gap:calc(3 * var(--su));display:grid}.lv-node b{font-size:calc(22 * var(--su));white-space:nowrap;font-weight:700}.lv-node small{font-size:max(11.5px, calc(16 * var(--su)));color:var(--cv-graphite);white-space:nowrap}.lv-node[data-state=locked] b,.lv-node[data-state=locked] .n{color:var(--cv-graphite)}.lv-node[aria-current=true]>.cv-deco .fx-on{display:inline}.lv-node:focus-visible{outline:none}#lvSheet{right:calc(44 * var(--su));width:calc(450 * var(--su));gap:calc(10 * var(--su));padding:calc(30 * var(--su)) calc(32 * var(--su)) calc(24 * var(--su));flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(.7deg)}.lv-num{font-size:max(11.5px, calc(16 * var(--su)))}#lvName{font-size:calc(33 * var(--su))}#lvSheet .cv-rule{width:55%}.lv-probe{align-items:center;gap:calc(28 * var(--su));margin:calc(4 * var(--su)) 0 calc(2 * var(--su)) calc(10 * var(--su));display:flex}.cv-lander{width:calc(124 * var(--su));height:calc(116 * var(--su));flex:none;display:block}.cv-stars{width:calc(102 * var(--su));height:calc(30 * var(--su));flex:none;display:block}.lv-lines{padding-left:calc(22 * var(--su));gap:calc(8 * var(--su));font-size:max(12px, calc(17 * var(--su)));margin:0;line-height:1.3;display:grid}.lv-why{margin:calc(6 * var(--su)) 0 0;padding:calc(16 * var(--su)) calc(16 * var(--su)) calc(16 * var(--su)) calc(58 * var(--su));font-size:max(11.5px, calc(15 * var(--su)));line-height:1.35}.lv-actions{gap:calc(16 * var(--su));margin-top:calc(10 * var(--su));flex-direction:column;display:flex}#lvGo{min-height:calc(64 * var(--su));font-size:calc(24 * var(--su))}.lv-notes{pointer-events:none;position:absolute;inset:0}.lv-notes .cv-note{font-size:max(12px, calc(21 * var(--su)));transform:rotate(-4deg)}#brief.cvs{background:0 0;padding:0;display:block;overflow:hidden}#bSheet{right:calc(44 * var(--su));width:calc(520 * var(--su));gap:calc(7 * var(--su));max-width:calc(100vw - 32px);padding:calc(26 * var(--su)) calc(32 * var(--su)) calc(18 * var(--su));flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(.7deg)}.brief-kick{font-size:max(11.5px, calc(15 * var(--su)));letter-spacing:.04em}#bShip{font-size:calc(33 * var(--su))}#bSheet .cv-rule{width:60%}#bMission,#bCls{font-size:max(11.5px, calc(15 * var(--su)))}.brief-tag{margin:calc(2 * var(--su)) 0;font-size:max(12px, calc(17 * var(--su)));line-height:1.3}.brief-tiers{gap:calc(4 * var(--su)) calc(6 * var(--su));flex-wrap:wrap;display:flex}.brief-probe{align-items:center;gap:calc(22 * var(--su));margin:calc(2 * var(--su)) 0;display:flex}.brief-probe .cv-lander{width:calc(93 * var(--su));height:calc(87 * var(--su))}.brief-mods{gap:calc(3 * var(--su));font-size:max(11.5px, calc(15 * var(--su)));flex:1;display:grid}.brief-mods div{justify-content:space-between;gap:calc(12 * var(--su));display:flex}.brief-mods .cv-num{color:var(--cv-graphite)}.brief-grid{gap:calc(8 * var(--su)) calc(14 * var(--su));padding:calc(8 * var(--su)) 0;border-top:calc(1.3 * var(--su)) dashed #a9adb38c;grid-template-columns:repeat(3,1fr);display:grid}.brief-grid>div{gap:calc(1 * var(--su));display:grid}.brief-grid .k{font-size:max(11.5px, calc(14 * var(--su)));color:var(--cv-graphite)}.brief-grid .v{font:600 calc(19 * var(--su))/1.2 var(--cv-num);font-variation-settings:normal;color:var(--cv-chalk)}.brief-grid.small{padding-top:calc(6 * var(--su));border-top:none}.brief-grid.small .v{font-size:max(12px, calc(15 * var(--su)))}#bSheet.more .brief-probe{display:none}.brief-rules{gap:calc(2 * var(--su)) calc(14 * var(--su));font-size:max(11.5px, calc(14 * var(--su)));color:var(--cv-graphite);flex-wrap:wrap;display:flex}.brief-rules b{font:600 1em var(--cv-num);font-variation-settings:normal;color:var(--cv-chalk)}.brief-actions{gap:calc(14 * var(--su));margin-top:calc(8 * var(--su));flex-direction:column;display:flex}#btnGo{min-height:calc(64 * var(--su));font-size:calc(24 * var(--su))}.brief-row{gap:calc(14 * var(--su));display:flex}.brief-row .cv-btn{flex:1}.brief-row .cv-btn.hidden{display:none}.brief-seed{font-size:max(11px, calc(12 * var(--su)))}#introTitle{z-index:30;text-align:center;pointer-events:none;font-family:var(--cv-hand);font-variation-settings:"INFM" 85;color:var(--cv-chalk);text-shadow:0 0 6px var(--cv-night),0 0 6px var(--cv-night);display:none;position:fixed;top:36%;left:0;right:0}#introTitle small{font:500 max(12px, 1.5vh)/1.8 var(--cv-hand);color:var(--cv-graphite);display:block}#introTitle b{clip-path:inset(-20% 100% -20% 0);font-size:max(28px,5.4vh);font-weight:700;animation:1.8s steps(30,end) .5s forwards introWrite;display:inline-block}@keyframes introWrite{to{clip-path:inset(-20% 0)}}#help.cvs{background:#07080a9e;padding:0;display:block;overflow:auto}#pSheet{width:calc(440 * var(--su));gap:calc(10 * var(--su));max-width:calc(100vw - 32px);padding:calc(26 * var(--su)) calc(30 * var(--su)) calc(20 * var(--su));flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-.5deg)}#pSheet.more{width:calc(780 * var(--su))}#pSheet.more .pause-figs,#pSheet.more .pause-photo{display:none}.pause-head{justify-content:space-between;align-items:baseline;gap:calc(14 * var(--su));display:flex}.pause-head h1{font-size:calc(36 * var(--su))}.pause-head .cv-dim,.pause-photo{font-size:max(11.5px, calc(14 * var(--su)))}#pSheet .cv-rule{width:38%}.pause-actions{gap:calc(14 * var(--su));margin:calc(6 * var(--su)) 0;flex-direction:column;display:flex}#pSheet.more .pause-actions{flex-flow:wrap}#pSheet.more .pause-actions .cv-btn{flex:1}#btnResume{min-height:calc(60 * var(--su));font-size:calc(24 * var(--su))}.keys{gap:calc(5 * var(--su)) calc(30 * var(--su));padding-top:calc(6 * var(--su));font-size:max(11.5px, calc(14 * var(--su)));grid-template-columns:1fr 1fr;display:grid}.keys div{justify-content:space-between;align-items:center;gap:calc(12 * var(--su));display:flex}.keys kbd{font:600 max(11px, calc(12 * var(--su)))/1 var(--cv-num);font-variation-settings:normal;color:var(--cv-chalk);padding:calc(3 * var(--su)) calc(6 * var(--su));border:calc(1.3 * var(--su)) solid var(--cv-graphite);border-radius:calc(3 * var(--su))}.pause-help{margin:calc(10 * var(--su)) 0 0;font-size:max(11.5px, calc(13 * var(--su)))}#result.cvs{background:0 0;padding:0;display:block;overflow:hidden}#resCard.res{right:calc(44 * var(--su));width:calc(480 * var(--su));gap:calc(9 * var(--su));max-width:calc(100vw - 32px);padding:calc(26 * var(--su)) calc(30 * var(--su)) calc(18 * var(--su));border:none;flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)rotate(.6deg)}.res-kick{font-size:max(11.5px, calc(15 * var(--su)));letter-spacing:.04em;color:var(--cv-safe)}.res-kick.warn{color:var(--cv-zone)}.res-kick.bad{color:var(--cv-danger)}.res h1{font-size:calc(36 * var(--su))}.res .cv-rule{width:52%}.res-line{font-size:max(11.5px, calc(15 * var(--su)));color:var(--cv-graphite);align-items:center;gap:calc(8 * var(--su));flex-wrap:wrap;margin:0;display:flex}.res-line .cv-stars{width:calc(84 * var(--su));height:calc(26 * var(--su))}.res-top{align-items:center;gap:calc(22 * var(--su));margin:calc(4 * var(--su)) 0;display:flex}.res-grade{width:calc(96 * var(--su));height:calc(96 * var(--su));font:700 calc(62 * var(--su))/1 var(--cv-hand);font-variation-settings:"INFM" 85;color:var(--cv-danger);visibility:hidden;flex:none;justify-content:center;align-items:center;display:flex}.res-grade.on{visibility:visible;animation:.4s cubic-bezier(.2,1.6,.4,1) both resGrade}@keyframes resGrade{0%{opacity:0;transform:scale(2)rotate(-10deg)}to{opacity:1;transform:rotate(-6deg)}}body.reduce .res-grade.on{animation:none;transform:rotate(-6deg)}@media (prefers-reduced-motion:reduce){.res-grade.on{animation:none;transform:rotate(-6deg)}}.res-score{gap:calc(2 * var(--su));display:grid}.res-score .cv-dim{font-size:max(11.5px, calc(15 * var(--su)));text-transform:lowercase}#rFinal{font-size:calc(44 * var(--su));line-height:1}.res-record{font-size:max(11.5px, calc(14 * var(--su)));color:var(--cv-graphite)}.res-record.new{color:var(--cv-safe);font-weight:700}.res-bars{gap:calc(7 * var(--su));padding:calc(8 * var(--su)) 0;border-top:calc(1.3 * var(--su)) dashed #a9adb38c;display:grid}.res-bars>div{grid-template-columns:calc(150 * var(--su)) 1fr calc(96 * var(--su));align-items:center;gap:calc(12 * var(--su));font-size:max(11.5px, calc(15 * var(--su)));display:grid}.res-bars .cv-gauge{width:100%;height:calc(14 * var(--su))}.res-bars .cv-num{text-align:right;font-size:max(11.5px, calc(14 * var(--su)))}.res-detail{max-height:calc(100vh - 400 * var(--su));scrollbar-width:thin;scrollbar-color:var(--cv-graphite) transparent;overflow-y:auto}.res-detail:focus-visible{outline:calc(2.5 * var(--su)) solid var(--cv-mark);outline-offset:calc(2 * var(--su))}.res-lines{border-collapse:collapse;width:100%;font-size:max(11.5px, calc(13 * var(--su)));margin-top:calc(4 * var(--su))}.res-lines td{padding:calc(1.5 * var(--su)) 0;border-top:calc(1 * var(--su)) dashed #a9adb34d}.res-lines td:nth-child(2){font-family:var(--cv-num);font-variation-settings:normal;color:var(--cv-graphite);padding:0 calc(8 * var(--su))}.res-lines td.pts{text-align:right;font-family:var(--cv-num);font-variation-settings:normal;font-weight:600}.res-lines tr.sum td{font-weight:700}#resCard.more .res-bars,#resCard.more .res-xp,#resCard.more .res-links,#resCard.more .res-line,#resCard.more .res-kick,#resCard.more .online{display:none}#resCard.more .res-top{margin:0}#resCard.more .res-grade{width:calc(64 * var(--su));height:calc(64 * var(--su));font-size:calc(40 * var(--su))}.res-xp{gap:calc(5 * var(--su));display:grid}.res-up{color:var(--cv-safe);font-weight:700;font-size:max(12px, calc(16 * var(--su)))}.res-xp-row{font-size:max(11.5px, calc(15 * var(--su)));justify-content:space-between;display:flex}.res-xp .cv-gauge{width:100%}.res-tags{gap:calc(6 * var(--su));flex-wrap:wrap;display:flex}.res-reason{font-size:calc(21 * var(--su));margin:0;font-weight:700;line-height:1.25}.res-advice{margin:calc(4 * var(--su)) 0;padding:calc(12 * var(--su)) calc(14 * var(--su));font-size:max(11.5px, calc(14 * var(--su)));color:var(--cv-chalk)}.res-xpmin{font-size:max(11px, calc(13 * var(--su)))}.res-actions{gap:calc(13 * var(--su));margin-top:calc(8 * var(--su));flex-direction:column;display:flex}.res-actions .cv-btn.primary{min-height:calc(60 * var(--su));font-size:calc(24 * var(--su))}.res-links{align-items:center;gap:calc(4 * var(--su)) calc(8 * var(--su));flex-wrap:wrap;display:flex}.res-links .sp{flex:1}.online{gap:calc(6 * var(--su));padding:calc(8 * var(--su)) 0;border-top:calc(1.3 * var(--su)) dashed #a9adb38c;font-size:max(11.5px, calc(14 * var(--su)));flex-direction:column;display:flex}.online ol{padding-left:calc(20 * var(--su));gap:calc(3 * var(--su));flex-direction:column;margin:0;display:flex}.online li{grid-template-columns:1fr calc(64 * var(--su)) calc(24 * var(--su)) auto;gap:calc(8 * var(--su));align-items:center;display:grid}.online li b{text-align:right;font-family:var(--cv-num);font-variation-settings:normal}#settings.cvs{background:#07080a9e;padding:0;display:block;overflow:auto}#setCard.set{width:calc(860 * var(--su));grid-template-columns:calc(190 * var(--su)) 1fr;gap:calc(12 * var(--su)) calc(26 * var(--su));max-width:calc(100vw - 32px);max-height:none;padding:calc(26 * var(--su)) calc(30 * var(--su)) calc(18 * var(--su));background:0 0;border:none;border-radius:0;display:grid;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-.3deg)}.set-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.set-head h1{font-size:calc(36 * var(--su))}#setCard .cv-tabs{align-self:start;gap:calc(4 * var(--su))}#setCard .cv-tab{font-size:calc(20 * var(--su));min-height:calc(44 * var(--su))}.set-body{justify-items:start;gap:calc(8 * var(--su)) calc(22 * var(--su));font-size:max(12px, calc(17 * var(--su)));height:calc(min(100vh - 250 * var(--su), 560 * var(--su)));padding:calc(12 * var(--su)) calc(16 * var(--su));scrollbar-width:thin;scrollbar-color:var(--cv-graphite) transparent;grid-template-columns:minmax(0,1fr) max-content;align-content:start;align-items:center;display:grid;overflow:hidden auto}.set-body .wide,.set-body .h{grid-column:1/-1}.set-body>.cv-select,.set-body>.set-range,.set-body>.cv-btn{justify-self:end}.set-body .cv-select select{max-width:calc(250 * var(--su))}.set-body .h{margin-top:calc(8 * var(--su));font-size:max(11.5px, calc(14 * var(--su)));color:var(--cv-graphite)}.set-range{align-items:center;gap:calc(10 * var(--su));display:flex}.set-range .cv-num{width:calc(54 * var(--su));text-align:right;font-size:max(11.5px, calc(14 * var(--su)))}.set-key{min-width:calc(130 * var(--su));min-height:calc(34 * var(--su));font-family:var(--cv-num);font-variation-settings:normal;font-size:max(11.5px, calc(14 * var(--su)));justify-content:center}.set-foot{font-size:max(11.5px, calc(13 * var(--su)));grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.cv-select{min-height:calc(40 * var(--su));align-items:center;display:inline-flex;position:relative}.cv-select select,.cv-select input{appearance:none;color:var(--cv-chalk);font:500 max(12px, calc(17 * var(--su)))/1.2 var(--cv-hand);font-variation-settings:"INFM" 62;padding:calc(6 * var(--su)) calc(34 * var(--su)) calc(6 * var(--su)) calc(12 * var(--su));cursor:pointer;min-width:calc(170 * var(--su));background:0 0;border:none;outline:none}.cv-select input{cursor:text;padding-right:calc(12 * var(--su));width:calc(230 * var(--su));box-sizing:border-box;min-width:0}.cv-select select option{background:var(--cv-slate);color:var(--cv-chalk)}.cv-select.list:after{content:"▾";right:calc(10 * var(--su));pointer-events:none;color:var(--cv-graphite);position:absolute}.cv-select:focus-within>.cv-deco .fx-focus{display:inline}#career.cvs{background:#07080a9e;padding:0;display:block;overflow:auto}.car{justify-content:center;align-items:center;gap:calc(34 * var(--su));min-width:1100px;min-height:600px;display:flex;position:absolute;inset:0}#cPilot,#cLog{gap:calc(8 * var(--su));padding:calc(26 * var(--su)) calc(30 * var(--su)) calc(20 * var(--su));flex-direction:column;max-height:calc(100vh - 40px);display:flex}#cPilot{width:calc(540 * var(--su));transform:rotate(-.5deg)}#cLog{width:calc(470 * var(--su));transform:rotate(.6deg)}.car-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--su));display:flex}.car h1{font-size:calc(34 * var(--su))}.car .cv-rule{width:48%}.car-line{font-size:max(11.5px, calc(15 * var(--su)));color:var(--cv-graphite);margin:0}#cXp{width:100%}.car-figs{grid-template-columns:repeat(4,1fr)}.car-h{margin:calc(6 * var(--su)) 0 0;font-size:max(11.5px, calc(15 * var(--su)));color:var(--cv-graphite);font-weight:700}.car-spark{width:100%;height:calc(64 * var(--su));display:block}.car-empty{font-size:max(11.5px, calc(14 * var(--su)));margin:0}.car-levels{gap:calc(3 * var(--su));font-size:max(11.5px, calc(15 * var(--su)));display:grid}.car-levels>div{grid-template-columns:calc(26 * var(--su)) 1fr auto;align-items:center;gap:calc(8 * var(--su));display:grid}.car-levels .cv-stars{width:calc(72 * var(--su));height:calc(22 * var(--su))}.car-ach{margin:calc(4 * var(--su)) 0 0;padding:calc(6 * var(--su)) calc(8 * var(--su)) calc(6 * var(--su)) calc(6 * var(--su));gap:calc(9 * var(--su));scrollbar-width:thin;scrollbar-color:var(--cv-graphite) transparent;list-style:none;display:grid;overflow-y:auto}.car-ach:focus-visible{outline:calc(2.5 * var(--su)) solid var(--cv-mark);outline-offset:calc(2 * var(--su))}.car-ach li{grid-template-columns:calc(20 * var(--su)) 1fr;gap:calc(12 * var(--su));color:var(--cv-graphite);align-items:start;display:grid}.car-ach li.on{color:var(--cv-chalk)}.car-ach b{font-size:max(12px, calc(16 * var(--su)));display:block}.car-ach small{font-size:max(11.5px, calc(13 * var(--su)));color:var(--cv-graphite);display:block}#loading.cvs{background:var(--cv-night);z-index:5;justify-content:center;align-items:center;display:flex}.load{align-items:center;gap:calc(14 * var(--su));text-align:center;flex-direction:column;display:flex}h1.logo{font:700 calc(64 * var(--su,1px))/1.05 var(--cv-hand);font-variation-settings:"INFM" 85;color:var(--cv-chalk);margin:0}.load-bar{width:calc(340 * var(--su));height:calc(16 * var(--su));border:calc(1.6 * var(--su)) solid var(--cv-chalk);border-radius:calc(3 * var(--su)) calc(5 * var(--su)) calc(2 * var(--su)) calc(6 * var(--su));overflow:hidden}.load-bar>i{background:repeating-linear-gradient(-49deg,var(--cv-mark) 0 calc(1.6 * var(--su)),transparent calc(1.6 * var(--su)) calc(6 * var(--su)));height:100%;display:block}.load-txt{font-size:max(12px, calc(17 * var(--su)));color:var(--cv-graphite)}#credits{left:calc(100% + 36 * var(--su));top:calc(10 * var(--su));width:calc(440 * var(--su));max-height:calc(540 * var(--su));padding:calc(22 * var(--su)) calc(24 * var(--su));font-size:max(11.5px, calc(13.5 * var(--su)));color:var(--cv-chalk);scrollbar-width:thin;scrollbar-color:var(--cv-graphite) transparent;border:none;position:absolute;overflow-y:auto}#credits a{color:var(--cv-mark)}@media (max-width:1099px){#credits{width:auto;max-height:calc(150 * var(--su));padding:calc(10 * var(--su)) 0 0;position:static}}#replayTag{z-index:41;font:500 15px/1 var(--cv-hand);font-variation-settings:"INFM" 62;color:var(--cv-chalk);text-shadow:0 0 4px var(--cv-night),0 0 4px var(--cv-night);display:none;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}#replayTag:after{content:"";height:2px;width:var(--p,0%);background:var(--cv-mark);position:absolute;bottom:-7px;left:0}body.replay #replayTag{display:block}#photo{z-index:45;--su:1px;flex-direction:column;gap:9px;width:320px;padding:18px 20px;font-size:14px;display:flex;position:fixed;top:22px;right:22px}#photo .ph-t{font-variation-settings:"INFM" 85;font-size:20px;font-weight:700}#photo .ph-row{grid-template-columns:96px 1fr 68px;align-items:center;gap:8px;display:grid}#photo .ph-row b{font:600 12px var(--cv-num);font-variation-settings:normal;text-align:right}#photo input[type=range]{width:100%;accent-color:var(--cv-mark)}#photo .ph-h{color:var(--cv-graphite);font-size:12px;line-height:1.4}#photo .cv-btn{min-height:44px;margin-top:4px;font-size:18px}.online .row{justify-content:space-between;align-items:center;display:flex}.online button.link{all:unset;cursor:pointer;color:var(--cv-chalk);text-underline-offset:3px;text-decoration:underline}.online button.link:disabled{color:var(--cv-graphite);cursor:default;text-decoration:none}.online button.link:focus-visible{outline:2px solid var(--cv-mark);outline-offset:2px}#account,#feedback{z-index:60;background:#0000008c;justify-content:center;align-items:center;display:flex}#account.hidden,#feedback.hidden{display:none}.ac-sheet{width:min(92vw, calc(560 * var(--su,1)));max-height:90vh;padding:calc(22 * var(--su,1)) calc(26 * var(--su,1));gap:calc(12 * var(--su,1));flex-direction:column;display:flex;overflow:auto}.ac-help,.ac-small{color:var(--cv-graphite,#aab);font-size:max(13px, calc(15 * var(--su,1)))}.ac-msg{min-height:1.2em;color:var(--cv-mark,#f2c46d);margin:0}.ac-google{justify-content:center;align-items:center;min-height:44px;display:flex}.ac-actions{gap:calc(8 * var(--su,1));flex-direction:column;display:flex}.ac-nick{gap:calc(8 * var(--su,1));display:grid}.ac-nick input{font:inherit;padding:calc(8 * var(--su,1)) calc(10 * var(--su,1));color:inherit;background:0 0;border:1px solid;border-radius:4px}.ac-confirm{gap:calc(8 * var(--su,1));display:grid}.ac-confirm.hidden,#acNickBox.hidden{display:none}.ac-chip{margin-right:auto}
