body{background:linear-gradient(#10253b33,#152b3b66),url('assets/observatory.png') center/cover fixed}header{background:#10253bd9;border-bottom:2px solid #b7904d}main{padding-top:8px}.expedition-nav{display:flex;align-items:center;background:#f3ecddeF;border:2px solid #b9904d;color:#22434c;gap:5px}.expedition-nav strong{flex:1;font:600 19px Spectral;padding-left:12px}.expedition-nav button{flex:0 0 auto;color:#24444b}.expedition-nav button.active{background:#205c66;color:#fff3cf}.mission{background:linear-gradient(100deg,#fff4dbeF,#eae0cceF);border:2px solid #c3a15b;color:#214550;box-shadow:inset 0 0 0 3px #fce4ac55}.mission-brief h2{color:#725124}.mission #editor{gap:12px}.mission .quiet{color:#48626a}.control-tip{font-size:11px}.device-select{font-size:10px;display:flex;align-items:center;gap:6px}.device-select select{padding:5px;background:#fdf8e9;color:#25535c;border:1px solid #ae935b;border-radius:5px}.workspace{position:relative;border:3px double #dab46c;background:linear-gradient(115deg,#153b48ee,#091e34ed);box-shadow:inset 0 0 0 6px #7c653555,0 10px 30px #081a2a66;border-radius:14px}.workspace-header{color:#ecd098;border-bottom:1px solid #bb965950}.inspect-button{position:absolute;right:12px;top:40px;z-index:3;font-size:10px;color:#d6c29a}.world{padding:22px 12px 8px}.instrument-svg{height:100%;width:100%;min-height:0}.paths-view,.spinner-view,.safety-view{height:100%;width:100%;display:flex;flex-direction:column;min-height:0}.paths-view svg,.spinner-view svg,.safety-view svg{flex:1;min-height:0}.gold-wire{fill:none;stroke:#d6ad64;stroke-width:3;filter:drop-shadow(0 0 3px #dcae7450)}.gold-wire.active{stroke:#97f8ff;stroke-width:5}.trial-particle{fill:#e7ffff;filter:drop-shadow(0 0 5px #72edff)}[data-mark]{cursor:pointer}[data-mark]:focus{outline:none;filter:drop-shadow(0 0 6px #fff)}.route-summary,.visual-caption{font-size:12px;color:#e6d5af;text-align:center;padding:6px}.bag-view,.draws-view,.event-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;min-height:0;width:100%}.glass-bag{padding:22px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:400px;gap:12px;border:5px double #d4b16d;border-radius:40px 40px 20px 20px;background:linear-gradient(100deg,#8ceddf33,#34617866,#affffa22);box-shadow:inset 0 0 25px #b7fff92a,0 0 20px #52adbd22}.token,.draw-slot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #e0c482;font-weight:bold;color:#fff5d7;box-shadow:inset 0 0 10px #fff5,0 3px 8px #0004}.token.red,.draw-slot.red{background:radial-gradient(at 35% 30%,#ffccc0,#b84649)}.token.blue,.draw-slot.blue{background:radial-gradient(at 35% 30%,#c4ffff,#207b95)}.draw-slot{width:65px;height:65px;background:#173c4b;font-size:28px}.glass-bag.small{padding:12px;gap:7px}.small .token{width:25px;height:25px;font-size:10px}.draw-pair{display:flex;align-items:center;gap:25px;text-align:center;font-size:11px}.draw-pair>div>span{display:block;margin-bottom:5px}.return-arrow{font-size:30px;color:#d9be80}.return-arrow small{display:block;font-size:10px}.journey-tiles{display:flex;gap:8px}.journey-tile{padding:8px 18px;border:1px solid #a88c53;border-radius:9px;background:#263e49;text-align:center}.journey-tile small{display:block;font-size:10px}.passing{background:linear-gradient(#297c86,#16444e)!important;border-color:#85dadd!important}.event-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:min(500px,95%);min-height:0}.event-tile{padding:12px;border:2px solid #a98d51;border-radius:12px;display:flex;align-items:center;justify-content:space-between;background:#344148;box-shadow:inset 0 0 0 3px #dab46c18}.event-tile b{display:inline-block;padding:4px;border:1px solid #baad8e;border-radius:50%;margin:2px;font-size:11px}.event-tile i{color:#efd291}.gate-device{border:4px double #d7b577;padding:7px 30px;background:#122d42;border-radius:16px;font:22px Spectral}.flash{outline:2px solid #f9e5a2;filter:brightness(1.45);transition:filter .15s}.population{background:#18404d77;border:2px solid #a98b54;border-radius:12px;padding:12px;gap:4px}.item{border:1px solid #b6af8a;background:linear-gradient(#638e8c,#355b68);color:#fff0ca;box-shadow:inset 0 0 0 1px #dcecdc22}.item.marked{background:#227c8b;border-color:#a8ffff}.item.excluded{opacity:.16}.machine-c{background:#716788}.joint-grid{width:100%;gap:14px}.joint-cell{border:3px double #c8ab6c;background:linear-gradient(120deg,#2b6673,#1b3346);box-shadow:inset 0 0 30px #a0e3d912;border-radius:16px}.joint-cell span{color:#eee1bd;font-size:12px}.mass-track{height:8px;border-radius:6px;background:#081e2d;margin-top:10px}.mass-track i{height:100%;display:block;background:linear-gradient(90deg,#bd9850,#fbe0a3);border-radius:6px}.comparison{display:flex;justify-content:center;gap:35px;font-size:12px;margin:8px;color:#e6d4ad}.comparison strong{display:block;color:#94e3e5;font-size:20px}.reward-designs{width:100%;gap:14px}.reward-card{border:3px double #c4a568;background:linear-gradient(140deg,#27505e,#142b3d);box-shadow:inset 0 0 0 4px #baa16418}.reward-card.selected{border-color:#98f0ed}.reward-designs.single{justify-content:center}.reward-designs.single .reward-card{flex:0 1 340px}.reward-orb{background:radial-gradient(at 35% 30%,#d0ffef,#469899 40%,#142e43 80%);border:4px double #e6cb8e}.reward-card p{line-height:1.3}.condition-controls,.event-controls{display:flex;align-items:center;gap:5px;font-size:10px}.filter-buttons button{padding:5px 10px}.upgrade-control{display:flex;align-items:center;gap:7px;font-size:11px}.upgrade-control button,.shield-button{padding:5px 12px;border:1px solid #b39b66;border-radius:5px;background:#f8eed8;color:#264a52}.upgrade-control strong{margin:0 6px}.shield-button.active{background:#215c65;color:#fff3ce}.results{background:linear-gradient(140deg,#fff6e4,#e5ddca);border:3px double #c3a261}.tess-strip{position:relative;padding-left:65px;background:#10283bbf;border-radius:10px;margin-top:7px;color:#eedcb6}.tess-mascot{position:absolute;left:-16px;bottom:0;height:120px;pointer-events:none;filter:drop-shadow(0 4px 6px #0006)}.tess-strip p{padding-left:10px}.tess-strip #hint{margin-right:10px}#map-dialog{max-width:820px;width:90vw;max-height:85dvh;overflow:auto}#map-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.chapter-card{padding:15px 8px;border:2px solid #baa06b;border-radius:10px;background:#f9f0da;color:#274b54}.chapter-card span,.chapter-card strong,.chapter-card small{display:block}.chapter-card span{font-size:25px;color:#967539}.chapter-card strong{margin:7px 0}.chapter-card small{font-size:10px}.chapter-card:disabled{opacity:.45}.chapter-card.current{background:#dcebe2}.endless-card{background:#dceae5}#lab-modes{display:flex;flex-wrap:wrap;gap:6px}#lab-modes button{padding:8px;border:1px solid #bca169;background:#e7ecdf;color:#31545b;border-radius:6px}.path-table{width:100%;border-collapse:collapse;font-size:12px}.path-table td,.path-table th{padding:5px 15px;border-bottom:1px solid #c7c5b0;text-align:left}
@media(max-width:720px){.expedition-nav{flex-wrap:wrap;flex:0 0 65px;gap:0;margin-bottom:6px}.expedition-nav strong{flex-basis:100%;font-size:15px}.expedition-nav button{padding:5px;font-size:9px}.expedition-nav #map{margin-left:auto;font-size:9px}.mission-brief{gap:5px}.mission-brief h2{font-size:14px}.mission-brief .goal{font-size:10px}.mission #editor{flex-wrap:wrap;gap:5px;margin-top:4px;min-height:23px}.mission #editor .stage-control{max-width:190px}.control-tip{font-size:9px}.device-select{font-size:8px;gap:2px}.device-select select{font-size:9px;max-width:78px;padding:3px}.condition-controls,.event-controls{flex-basis:100%}.filter-buttons{gap:3px}.filter-buttons button{padding:4px 7px;font-size:9px}.world{padding:20px 5px 4px}.event-grid{gap:4px}.event-tile{padding:5px;border-radius:6px;font-size:10px}.event-tile b{padding:2px;font-size:8px;margin:1px}.glass-bag{padding:10px;gap:5px;max-width:250px}.token{width:25px;height:25px;font-size:10px}.bag-view,.draws-view,.event-view{gap:6px}.visual-caption,.route-summary{font-size:9px;padding:3px}.draw-slot{height:40px;width:40px;font-size:18px}.draw-pair{gap:15px}.journey-tile{padding:5px 10px}.journey-tile small{font-size:8px}.gate-device{font-size:16px;padding:3px 15px}.joint-grid{padding:7px;gap:7px}.joint-cell span{font-size:9px}.joint-cell strong{font-size:22px}.comparison{font-size:9px;margin:4px;gap:20px}.comparison strong{font-size:14px}.reward-designs{padding:5px;gap:5px}.reward-card{padding:6px}.reward-card h3{font-size:15px}.reward-card p{font-size:9px;margin:2px 0}.reward-orb{height:40px;width:40px;font-size:20px;margin:4px auto}.reward-card .button{font-size:9px;padding:5px}.world-caption{font-size:10px;flex-basis:16px}.population{padding:5px;gap:2px}.item{font-size:8px}.upgrade-control{font-size:9px;gap:3px}.upgrade-control button,.shield-button{padding:3px 7px;font-size:9px}.inspect-button{top:32px;font-size:8px}.tess-strip{padding-left:37px;min-height:36px;flex-basis:36px}.tess-mascot{height:75px;left:-12px}.tess-strip p{font-size:9px}.tess-strip #hint{padding:4px 7px;margin-right:5px}#map-grid{grid-template-columns:repeat(2,1fr)}.chapter-card{padding:8px}.chapter-card span{font-size:18px}.chapter-card strong{font-size:11px}.chapter-card small{font-size:9px}#map-dialog{padding:22px;max-height:90dvh}#map-dialog h2{font-size:23px}}
.mixture-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:0;height:100%}.selector-orb{border:4px double #dec388;border-radius:50%;padding:12px 25px;background:radial-gradient(#508e97,#182a43);text-align:center;font-size:30px}.selector-orb small{display:block;font-size:11px}.box-pair{display:flex;gap:70px;text-align:center}.box-route{position:relative;max-width:210px}.box-route:before{content:'';position:absolute;height:22px;width:3px;background:#d8b971;top:-20px;left:50%}.box-route>span{font:20px Spectral;color:#ecd095}.box-route>small{font-size:11px}.mission .quiet{background:#e4decc;border:1px solid #c4b386}.workspace{background:linear-gradient(115deg,#153b48d9,#091e34dd)}.results #feedback.good{color:#2d7054}.results #feedback.warn{color:#8f592f}@media(max-width:720px){.mixture-view{gap:7px}.selector-orb{font-size:18px;padding:5px 15px}.selector-orb small{font-size:8px}.box-pair{gap:20px}.box-route{max-width:135px}.box-route>span{font-size:15px}.box-route>small{font-size:9px}.mixture-view .token{width:20px;height:20px}.mixture-view .glass-bag{padding:5px;gap:3px}.mixture-view .journey-tile{font-size:10px;padding:5px 8px}}
body{background:url('assets/observatory.png') center/cover fixed}header{background:linear-gradient(#10213950,#10213920);height:110px;flex-basis:110px;position:relative;border-bottom:none;align-items:flex-start;padding-top:13px}.brand{font-size:20px}.brand small{font-size:8px}header:after{content:'Probability Lab';position:absolute;left:50%;top:43px;transform:translateX(-50%);font:600 43px/1.2 Spectral,Georgia,serif;color:#ffe9b0;text-shadow:0 3px 12px #00142a;white-space:nowrap}.header-actions{background:#122b3b66;border-radius:9px;padding:3px}.expedition-nav{background:#0d263ddc;border:2px solid #caa764;color:#fff0c9}.expedition-nav strong{font-size:17px}.expedition-nav button{color:#f6e3bd}.expedition-nav button.active{background:#417e80}.lab-layout{grid-template-columns:215px minmax(0,1fr) 225px;grid-template-rows:minmax(0,1fr);grid-template-areas:'mission workspace results';gap:12px}.mission{padding:17px 14px;border-radius:17px;background:linear-gradient(115deg,#fffaf0,#e9e1cf);box-shadow:inset 0 0 0 4px #fff1c5,0 6px 15px #0004}.mission-brief{flex-wrap:wrap;gap:10px;justify-content:space-between}.mission-brief h2{white-space:normal;flex-basis:100%;font:600 25px/1.15 Spectral;color:#173647}.mission-brief .goal{flex-basis:100%;font:500 20px/1.25 Spectral;color:#214653;border-bottom:1px solid #c7b183;padding-bottom:14px}.mission-brief .quiet{font-size:10px}.mission #editor{flex-direction:column;align-items:stretch;margin-top:20px;gap:17px}.mission #editor .stage-control{width:100%;max-width:none;flex:0 0 auto}.stage-control label{font-size:12px}.control-tip{font-size:12px;line-height:1.6}.device-select{flex-direction:column;align-items:stretch;font-size:12px;gap:5px}.device-select select{font-size:12px;padding:8px}.condition-controls,.event-controls{flex-direction:column;align-items:stretch;gap:7px;font-size:12px}.condition-controls .filter-buttons,.event-controls .filter-buttons,.gate-controls{flex-wrap:wrap}.filter-buttons button{font-size:10px;padding:7px 10px}.world{background:radial-gradient(ellipse at center,#163955,#081c35);border:1px solid #bd9b5555;margin:8px;border-radius:4px}.workspace{border:5px double #e3b967;box-shadow:inset 0 0 0 4px #6c4b2a,0 5px 15px #0007;border-radius:16px}.workspace:before,.workspace:after{content:'✧';position:absolute;top:28px;color:#b48e4c;font-size:18px;z-index:2}.workspace:before{left:9px}.workspace:after{right:9px}.results{padding:18px;background:linear-gradient(115deg,#fffaf0,#e9e1cf);border-radius:17px;box-shadow:inset 0 0 0 4px #fff1c5,0 6px 15px #0004}.results h2{font:600 26px Spectral;margin-bottom:13px;border-bottom:1px solid #c7b183;padding-bottom:8px}.results canvas{max-height:90px;flex:0 1 80px}.bar-track{height:13px;border:1px solid #aaa18a;background:#d4d5cd;border-radius:5px}.bar-track i{background:linear-gradient(90deg,#2c7d9d,#68c8ec);border-radius:4px}.simulation-toolbar{background:#10283d;border-top:1px solid #a78747;padding:9px 10px}.simulation-toolbar .button{border:2px solid #c9a867;border-radius:13px;box-shadow:inset 0 0 0 1px #ead9a62a;padding:9px 12px}.tess-strip{background:#122a3eaa;margin-top:10px;padding-left:100px;min-height:43px;flex-basis:43px}.tess-mascot{height:155px;left:-8px;bottom:-3px}.tess-strip p{font-size:11px}.gold-wire{stroke-width:2.6;filter:drop-shadow(0 0 2px #ffe6b377)}.event-tile{border:4px double #d6b674;background:radial-gradient(at 35% 20%,#53626b,#152b43);box-shadow:inset 0 0 16px #e7cb7333,0 3px 8px #0004}.gate-device{background:url('assets/chamber.png') center/contain no-repeat;border:0;border-radius:0;width:145px;height:80px;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 5px #000;color:#fff3b1;font-size:20px}.joint-cell{border:5px double #d9b370}.population{border:5px double #d9b370;box-shadow:inset 0 0 30px #77ddd233}.item{border-color:#b6a065;border-radius:5px}.glass-bag{border:7px double #d5b46a;box-shadow:inset 0 0 30px #bff5ee45,0 3px 15px #0004}.reward-card{border:5px double #d9b370}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #80dedc;outline-offset:2px}
@media(max-width:1000px){.lab-layout{grid-template-columns:175px minmax(0,1fr) 190px;gap:7px}.mission{padding:12px}.mission-brief h2{font-size:21px}.mission-brief .goal{font-size:17px}.simulation-toolbar{gap:4px}.simulation-toolbar .button{padding:7px;font-size:10px}.results{padding:12px}.results h2{font-size:22px}}
@media(max-width:720px){header{height:58px;flex-basis:58px;padding:8px 4%;align-items:center;background:#102139cc}header:after{display:none}.brand{font-size:17px}.header-actions{padding:0;background:none}.expedition-nav{flex-basis:65px}.expedition-nav strong{font-size:15px}.lab-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) 135px;grid-template-areas:'mission' 'workspace' 'results';gap:6px}.mission{padding:7px 9px;border-radius:9px}.mission-brief{flex-wrap:nowrap;gap:6px;min-height:20px}.mission-brief h2{flex-basis:auto;font-size:14px;max-width:140px;line-height:1.1}.mission-brief .goal{font:500 11px/1.25 'DM Sans',sans-serif;flex:1;border:0;padding:0}.mission-brief .quiet{font-size:8px;padding:4px}.mission #editor{margin-top:5px;gap:5px;flex-direction:row;flex-wrap:wrap;align-items:center}.mission #editor .stage-control{flex:1;max-width:190px;width:auto}.stage-control label{font-size:9px}.device-select{flex-direction:row;align-items:center;font-size:8px}.device-select select{padding:3px;font-size:9px}.condition-controls,.event-controls{flex-direction:row;align-items:center;font-size:9px;flex-basis:100%;gap:4px}.filter-buttons button{padding:4px 6px;font-size:9px}.control-tip{font-size:9px;line-height:1.25}.workspace{border:3px double #dfba76;border-radius:9px}.workspace:before,.workspace:after{display:none}.world{margin:3px;padding:16px 3px 2px}.simulation-toolbar{padding:5px 6px;gap:4px}.simulation-toolbar .button{padding:6px 8px;border-width:1px;font-size:9px;border-radius:7px}.simulation-toolbar select{width:54px;font-size:9px;padding:5px}.results{padding:8px;border-radius:9px}.results h2{font-size:15px;border:0;padding:0;margin:0}.results canvas{max-height:43px}.results #feedback{font-size:9px}.tess-strip{padding-left:42px;margin-top:6px;flex-basis:34px;min-height:34px}.tess-mascot{height:79px;left:-10px}.tess-strip p{font-size:9px}.gate-device{width:100px;height:48px;font-size:14px}.event-tile{border-width:3px}.glass-bag{border-width:4px}.joint-cell{border-width:3px}.reward-card{border-width:3px}.population{border-width:3px}}
@media(min-width:721px) and (max-height:650px){header{height:65px;flex-basis:65px}header:after{font-size:29px;top:12px}.mission #editor{margin-top:10px;gap:8px}.mission-brief h2{font-size:20px}.mission-brief .goal{font-size:17px;padding-bottom:8px}.results h2{font-size:21px;margin-bottom:5px}.results canvas{max-height:55px}.tess-mascot{height:115px}}
.coin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:min(420px,90%);height:70%;margin:auto}.coin-tile{border:5px double #dab56e;background:radial-gradient(#345364,#132c45);border-radius:18px;box-shadow:inset 0 0 20px #cdb77333;color:#ffefc6;cursor:pointer}.coin-tile strong{display:block;font:40px Spectral}.coin-tile small{font-size:15px}.coin-tile.passing{box-shadow:0 0 15px #5de0eb44}@media(max-width:720px){.coin-grid{gap:8px}.coin-tile{border-width:3px}.coin-tile strong{font-size:23px}.coin-tile small{font-size:10px}}
.output-tray{display:none}@media(max-width:720px){.output-tray{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;padding:3px;flex:0 0 auto}.output-tray button{background:#182f44;color:#efd39c;border:1px solid #af955d;padding:6px 0;font-size:8px;border-radius:5px}.output-tray button.active{background:#277b91;color:#e9ffff;border-color:#94e4f1}.paths-view svg{flex:1;min-height:0}}
.expedition-nav button[hidden]{display:none}.mission .stage-control strong{color:#173f49}@media(max-width:720px){.simulation-toolbar .button{min-height:32px}.simulation-toolbar select{min-height:32px}.expedition-nav select{margin-left:9px}.expedition-nav #map{font-size:10px;padding:6px}.tess-strip{padding-left:50px}}
.coin-grid{grid-template-columns:repeat(4,1fr);width:95%;height:65%;gap:12px}.coin-tile strong{font-size:28px}@media(max-width:720px){.coin-grid{gap:5px}.coin-tile strong{font-size:17px}.coin-tile small{font-size:9px}}
@media(min-width:721px) and (max-height:480px){header{height:44px;flex-basis:44px;padding-top:5px}header:after{font-size:23px;top:8px}.brand{font-size:16px}.brand small{font-size:6px}.expedition-nav{flex-basis:32px;margin-bottom:5px}.expedition-nav strong{font-size:14px}.expedition-nav button{font-size:9px;padding:5px}main{padding-top:3px}.lab-layout{gap:6px;grid-template-columns:180px minmax(0,1fr) 180px}.mission{padding:9px}.mission-brief{gap:5px}.mission-brief h2{font-size:17px}.mission-brief .goal{font-size:14px;padding-bottom:5px}.mission #editor{gap:6px;margin-top:8px}.control-tip,.device-select,.condition-controls,.event-controls{font-size:9px}.device-select select{font-size:9px;padding:4px}.filter-buttons button{padding:4px 6px;font-size:8px}.results{padding:8px}.results h2{font-size:18px;margin-bottom:5px}.results .metrics{margin:3px 0;padding-top:3px}.results canvas{display:none}.results .text-button{padding:4px 0}.results #feedback{font-size:9px}.results #bars{margin:0}.results .bar-item{margin:3px 0}.theory-card{padding:3px}.theory-card strong{font-size:17px}.tess-strip{min-height:28px;flex-basis:28px;margin-top:4px}.tess-mascot{height:85px}.tess-strip p{font-size:9px}.world{padding-top:15px}.workspace-header{padding:6px;flex-basis:26px;font-size:9px}.simulation-toolbar{padding:4px}.simulation-toolbar .button{padding:5px;font-size:9px}.history{min-height:20px;flex-basis:20px}.reward-card h3{font-size:18px}.reward-card p{font-size:9px}.reward-orb{height:35px;width:35px;margin:4px auto}.reward-card{padding:6px}.draw-slot{width:35px;height:35px;font-size:16px}.bag-view,.draws-view,.event-view{gap:5px}.glass-bag{padding:8px;gap:4px}.token{width:24px;height:24px;font-size:9px}.event-tile{padding:4px;font-size:10px}.event-tile b{padding:2px;font-size:8px}.gate-device{height:45px;width:90px;font-size:15px}.visual-caption{font-size:9px;padding:2px}.population{gap:2px;padding:4px}.item{font-size:8px}.world-caption{font-size:10px;margin:2px;flex-basis:16px}.joint-grid{padding:5px}.joint-cell{padding:5px}.joint-cell strong{font-size:20px}.joint-cell span{font-size:9px}.comparison{font-size:9px;margin:2px}.comparison strong{font-size:13px}}
.device-radios{border:0;border-bottom:1px solid #c7b183;margin:0;padding:0 0 10px;display:flex;gap:4px;min-width:0}.device-radios legend{font-size:12px;color:#385761;margin-bottom:6px}.device-radios label{display:flex;align-items:center;gap:3px;flex:1;font-size:10px;cursor:pointer;border:1px solid #bca675;border-radius:7px;padding:7px 3px;background:#f9f2e2}.device-radios input{width:12px;height:12px;margin:0;accent-color:#226d78;flex-shrink:0}.device-radios small{display:block;font-size:9px;text-align:center;color:#62766f}.device-radios label:has(input:checked){background:#dcece4;border-color:#368187}.device-radios:disabled label{cursor:default;opacity:.7}#difficulty{display:none!important}@media(max-width:720px){.mission #editor .device-radios{flex:1 1 100%;padding:0 0 3px;gap:5px;border:0;display:flex;align-items:center}.device-radios legend{float:left;min-width:42px;margin:0;font-size:9px}.device-radios label{padding:4px 6px;font-size:9px;flex:0 1 85px;gap:4px}.device-radios label span{display:flex;gap:4px;align-items:center}.device-radios small{font-size:8px}.device-radios input{width:11px;height:11px}.expedition-nav button{padding:6px 8px}.expedition-nav #map{font-size:9px}}@media(min-width:721px) and (max-height:480px){.device-radios{padding-bottom:4px}.device-radios legend{font-size:9px;margin-bottom:3px}.device-radios label{font-size:8px;padding:4px 2px}.device-radios small{font-size:8px}}

#prediction-box[hidden]{display:none!important}#prediction-box summary{cursor:pointer;font-size:12px;margin-bottom:8px}#prediction-box{margin-bottom:10px}
