.launch-home{max-width:960px}.launch-home h1{font-size:clamp(36px,6vw,64px);line-height:1.2}.launch-home .launch-intro{max-width:650px;font-size:20px}.launch-picks{background:#eeece3;margin:38px 0;padding:24px}.launch-picks label{font-size:18px;font-weight:650;display:block}.launch-picks select{color:#182c25;background:#fffdf8;border:1px solid #62756b;width:100%;max-width:420px;margin:12px 0;padding:12px;font-size:16px;display:block}.launch-row{border-top:1px solid #b8c7bf;grid-template-columns:1fr 1.2fr;gap:28px;padding:30px 0;display:grid}.launch-row h2,.launch-row p{margin-top:0}.launch-row img{width:100%;height:auto}.launch-actions{flex-wrap:wrap;gap:8px;display:flex}.launch-actions button{color:#fff;font:inherit;background:#234f43;border:1px solid #234f43;border-radius:6px;min-height:44px;margin:0;padding:11px 16px}.launch-actions button:hover{background:#183e34}.launch-share{color:#182c25;background:#faf8f2;border:1px solid #b8c7bf;border-radius:8px;margin:24px 0;font:16px/1.65 system-ui;padding:18px!important}.launch-share summary{color:#182c25}.launch-share textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:inherit;color:#182c25;background:#fffdf8;border:1px solid #62756b;margin:14px 0;padding:12px}.launch-share p,.launch-share a{color:#182c25!important}.launch-share .launch-note{font-size:14px;color:#465a50!important}.launch-discovery{color:#182c25;max-width:960px;margin:36px auto}.launch-discovery>a{padding:8px 0;line-height:1.7;display:inline-block}.launch-reading{font-size:18px;line-height:1.85}.launch-reading h2{margin-top:36px}.site-header{flex-wrap:wrap;align-items:center;gap:16px}.site-header nav{flex-wrap:wrap;gap:16px}.site-footer{flex-wrap:wrap;gap:20px;display:flex}.launch-home a,.launch-reading a{text-underline-offset:4px}.launch-home .action{color:#fff}.launch-home .launch-row .action{margin-top:0}.launch-home .launch-feature-image{border:1px solid #b8c7bf}.launch-home details{padding:18px 0}.launch-home button:focus-visible,.launch-share button:focus-visible{outline-offset:3px;outline:3px solid #7b5424}@media (width<=600px){.launch-row{grid-template-columns:1fr;gap:12px}.launch-picks{padding:18px}.launch-home h1{font-size:36px}.site-header{padding:18px}.site-header nav{font-size:14px}.launch-share{padding:14px!important}.launch-actions button{flex:130px}.launch-home .launch-intro{font-size:18px}}.site-language{align-items:center;gap:8px;font-size:14px;display:flex}.site-language select{font:inherit;color:#182c25;background:#fffdf8;border:1px solid #62756b;border-radius:4px;max-width:160px;padding:8px}html[dir=rtl] .launch-home,html[dir=rtl] .launch-reading{text-align:right}html[dir=rtl] .site-header nav{direction:rtl}.wl{color:#233e4b;background:#edf4f3;max-width:1080px;margin:auto;padding:28px 24px 60px}.wl nav{border-bottom:1px solid #abc2c1;justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:18px;font-size:13px;display:flex}.wl p{line-height:1.8}.wl h1{margin:18px 0 24px;font-size:clamp(32px,5vw,60px);line-height:1.2}.wl h1:focus,.wl-cabin:focus,.wl-result:focus,.wl-confirm:focus{outline:none}.wl button{font:inherit;color:#233e4b;cursor:pointer;background:#fffdf4;border:1px solid #9eb4b5;border-radius:10px;padding:13px 18px;line-height:1.5}.wl button:focus-visible{outline-offset:3px;outline:3px solid #bf7444}.wl button:disabled{opacity:.45;cursor:default}.wl .wl-primary{color:#fff;background:#254f62;border-color:#254f62;font-weight:700}.wl-kicker{letter-spacing:2px;color:#517f84;font:12px monospace}.wl-cover{text-align:center;padding:26px 0}.wl-cover h1{letter-spacing:-4px;font-size:clamp(60px,9vw,100px)}.wl-cover h1 span{color:#be7346}.wl-cover-art{justify-content:center;gap:12px;display:grid}.wl-cover-art>div{background:#284c5c;border:9px solid #a9c7c8;border-radius:65px 65px 5px 5px;padding:46px 22px;font-size:52px;box-shadow:10px 10px #d2e0db}.wl-cover-art>span{letter-spacing:4px;color:#537d82;font-size:16px}.wl-lead{font-size:22px}.wl-brief{max-width:820px;font-size:18px}.wl-instruction{background:#dfebe5;border-left:4px solid #bb885c;padding:14px 18px;font-size:14px}.wl-explorer{grid-template-columns:205px 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.wl-shaft{background:#dce9e6;border:3px solid #92b6b9;border-radius:12px;padding:10px;position:sticky;top:18px}.wl-shaft>div{border-bottom:1px solid #b5cdca;align-items:center;gap:12px;min-height:96px;padding:14px 8px;display:flex}.wl-shaft>div:last-child{border:0}.wl-shaft .active{color:#fff9dc;background:#284f60;border-radius:8px}.wl-shaft span{text-align:center;min-width:38px;font-size:30px}.wl-shaft b,.wl-shaft small{display:block}.wl-shaft small{margin-top:7px;font-size:10px}.wl-cabin{background:#fffdf6;border:3px solid #8caeb3;border-radius:24px;padding:26px;scroll-margin-top:18px;box-shadow:8px 8px #d1dfdb}.wl-floor{color:#47727c;border-bottom:1px solid #c9d5cf;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:12px;display:flex}.wl-floor span{font-size:11px}.wl-cabin h2{margin:20px 0;font-size:28px;line-height:1.45}.wl-dialogue{background:#edf0e0;border-radius:16px 16px 16px 0;padding:18px;font-size:16px}.wl-directions{gap:22px;margin-top:28px;display:grid}.wl-up{text-align:left;background:#eef3f1!important;border-style:dashed!important}.wl-down>p{font-size:13px;font-weight:700}.wl-down button{text-align:left;background:#e5eeed;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:10px 0;display:flex}.wl-down button span{color:#a46741;font-size:22px}.wl-trial>span{text-align:center;font-size:62px;display:block}.wl-trial>p{font-size:15px}.wl-result{background:#e6eee2;border-left:4px solid #5d8576;border-radius:4px;padding:18px;scroll-margin-top:16px}.wl-result h3{margin:0;font-size:22px;line-height:1.6}.wl-log{background:#dce9e6;border-radius:14px;margin-top:36px;padding:24px!important}.wl-log h2{font-size:24px}.wl-tried{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.wl-tried>div{background:#fffdf6;border-radius:12px;padding:16px}.wl-tried small,.wl-tried b{display:block}.wl-tried small{color:#51777e;font-size:11px}.wl-tried button{width:100%;font-size:13px}.wl-small{color:#526e74;margin-top:24px;font-size:12px;line-height:1.8}.wl-ticket{background:#fffdf6;border:2px dashed #89a7a7;border-radius:16px;padding:28px!important}.wl-ticket>span{font-size:64px}.wl-ticket h2{font-size:30px}.wl-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.wl-passports{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.wl-passports article{background:#fffdf6;border-top:6px solid #b38153;border-radius:8px;padding:22px}.wl-passports article>span{font-size:44px}.wl-passports h2{font-size:20px}.wl-passports small{color:#527a81;font-size:11px;display:block}.wl-passports summary{cursor:pointer;font-size:13px;line-height:1.8}.wl-tool{background:#dbe9e1;margin:28px 0;padding:26px!important}.wl-link{margin:18px 0;font-size:12px;display:block}.wl-link input{background:#fffdf6;border:1px solid #94afb2;border-radius:7px;width:100%;margin-top:6px;padding:12px;display:block}.wl-reset{margin:32px 0 10px}.wl-confirm{border:2px solid #ac7449;padding:20px}.wl-confirm button{margin:8px}.wl a{text-underline-offset:4px}.wl *{box-sizing:border-box}@media (width<=700px){.wl{padding:22px 16px 40px}.wl-explorer{grid-template-columns:1fr;gap:12px}.wl-shaft{grid-template-columns:repeat(4,1fr);padding:5px;display:grid;position:static}.wl-shaft>div{text-align:center;border:0;min-height:0;padding:8px 3px;display:block}.wl-shaft span{min-width:0;height:30px;font-size:24px;display:block}.wl-shaft b{font-size:10px}.wl-shaft small{display:none}.wl-cabin{border-radius:18px;padding:18px}.wl-cabin h2{font-size:25px}.wl-floor{display:block}.wl-floor span{float:right}.wl-tried,.wl-passports{grid-template-columns:1fr}.wl-brief{font-size:16px}.wl-instruction{padding:12px;font-size:13px}.wl-log{padding:18px!important}.wl-lead{font-size:18px}.wl-cover-art>div{font-size:40px}.wl-ticket{padding:20px!important}.wl nav{font-size:12px}.wl-dialogue{padding:14px}.wl-result h3{font-size:20px}.wl-actions button{width:100%}}.wl-log{scroll-margin-top:18px}.wl-log:focus{outline-offset:4px;outline:3px solid #b38153}.wl-reminder{margin-top:18px;font-size:13px;line-height:1.8}.wl-reminder summary,.wl-tried summary{cursor:pointer}.wl .wl-compare{background:#dce9e6;width:100%;margin-top:20px;font-size:14px}.wl-tried details{margin-bottom:14px;font-size:13px;line-height:1.7}.uo{color:#393c36;max-width:1000px;margin:auto;padding:24px}.uo nav{justify-content:space-between;gap:15px;margin-bottom:28px;font-size:13px;display:flex}.uo h1{font-size:clamp(30px,5vw,50px);line-height:1.15}.uo h1:focus{outline:none}.uo h2{font-size:21px}.uo p{line-height:1.7}.uo button{cursor:pointer;color:#373f33;background:#fffcf4;border:1px solid #969b8e;border-radius:7px;margin:4px 0;padding:12px 16px;font-weight:700}.uo button:disabled{opacity:.4;cursor:default}.uo button:focus-visible,.uo summary:focus-visible{outline-offset:3px;outline:3px solid #b05236}.uo .uo-primary{color:#fff8e7;background:#43573d;border-color:#43573d}.uo-kicker{letter-spacing:1.5px;color:#69725f;font-size:12px;font-weight:800}.uo-cover{text-align:center;padding:12px 0}.uo-cover h1{margin:10px;font-size:clamp(62px,10vw,94px)}.uo-cover h1 em{color:#ac5038;font-style:normal}.uo-cover-art{background:#dddcc7;border-radius:25px;justify-content:center;gap:28px;max-width:650px;margin:25px auto 30px;padding:30px 10px 48px;display:flex;position:relative}.uo-cover-art>div{background:#fff9e9;padding:12px 22px;font-size:55px;transform:rotate(-6deg);box-shadow:4px 5px #a6a58e}.uo-cover-art>div:nth-child(2){transform:rotate(7deg)}.uo-cover-art b{font-size:15px;display:block}.uo-cover-art>span{color:#fff8e5;background:#ad4b35;border:3px double #fff8e5;padding:9px;font-size:14px;position:absolute;bottom:-14px;right:18px;transform:rotate(-9deg)}.uo-lead{font-size:21px}.uo-brief{background:#edeedf;border-left:4px solid #738466;padding:4px 16px}.uo-brief p{margin:6px 0;font-size:14px}.uo-instruction{font-size:14px}.uo-instruction small{color:#69725f}.uo-tickets{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.uo-tickets button{flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 6px;display:flex}.uo-tickets button[aria-pressed=true]{background:#e9ebd7;box-shadow:inset 0 0 0 2px #566a43}.uo-tickets span{font-size:25px}.uo-tickets b{font-size:13px}.uo-tickets small{color:#607044;font-size:11px}.uo-desk{background:#d8d5c0;border-radius:15px;grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.uo-letter{background:#fff9eb;align-self:start;min-height:275px;padding:24px 24px 70px;position:relative;box-shadow:3px 4px #b7b298}.uo-letter h2{margin:12px 0}.uo-letter blockquote{color:#a74c37;margin:24px 0;font-size:23px;font-weight:800}.uo-facts{border-top:1px dashed #a9a58e;padding-top:18px;font-size:16px}.uo-ink{color:#a74c37;border:4px double;padding:3px 15px;font-size:29px;font-weight:900;position:absolute;bottom:18px;right:20px;transform:rotate(-12deg)}.uo-axis{text-align:center;margin-top:0;font-size:11px}.uo-stamps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.uo-stamp{text-align:left;flex-direction:column;gap:7px;display:flex;min-height:112px!important}.uo-stamp span{font-size:18px}.uo-stamp small{font-size:11px;font-weight:400}.uo-stamp b{font-size:12px}.uo .stamp-0{background:#f7d8c4}.uo .stamp-1{background:#dce7bc}.uo .stamp-2{background:#d6e5e7}.uo .stamp-3{background:#e7dfd4}.uo-stamp[aria-pressed=true]{box-shadow:inset 0 0 0 3px #415236}.uo-small{color:#66715e;font-size:12px}.uo-notice{min-height:47px;font-size:13px}.uo-results{grid-template-columns:1fr 1fr;gap:16px;display:grid}.uo-results>div{background:#fffaee;border:1px solid #bcc3ad;border-radius:10px;padding:20px}.uo-results .rethink{border-top:5px solid #b7754c}.uo-results .fits{border-top:5px solid #789462}.uo-results h2{font-size:18px}.uo-explain{color:#59634c;border-top:1px dashed #b8bdad;padding-top:12px;font-size:14px}.uo-after{gap:12px;margin:20px 0;display:flex}.uo-reset{margin-top:24px!important}.uo-ending{max-width:760px;margin:auto}.uo-counts{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.uo-counts>div{background:#e9eadb;flex-direction:column;align-items:center;padding:15px;display:flex}.uo-counts b{font-size:36px}.uo-counts span{font-size:13px}.uo details{border-bottom:1px solid #bbbfb0;padding:14px 0}.uo summary{cursor:pointer;font-weight:700}.uo-tool{background:#ecefdf;border-radius:12px;margin:25px 0;padding:22px}.uo-ending label{margin-top:16px;display:block}.uo-ending input{box-sizing:border-box;width:100%;padding:12px;display:block}.uo-confirm{background:#fff3d4;border:2px solid #9f623f;padding:18px}.uo-confirm button{margin-right:12px}@media (width<=680px){.uo{padding:16px}.uo nav{font-size:11px}.uo-tickets{gap:5px}.uo-tickets b{font-size:11px}.uo-tickets small{font-size:10px}.uo-desk{grid-template-columns:1fr;gap:14px;padding:12px}.uo-letter{min-height:0;padding:14px 16px 55px}.uo-letter blockquote{margin:12px 0;font-size:19px}.uo-facts{padding-top:10px;font-size:14px}.uo-letter h2{font-size:18px}.uo-stamp{gap:4px;min-height:92px!important;padding:9px 12px!important}.uo-stamp span{font-size:16px}.uo-results{grid-template-columns:1fr}.uo-cover-art{gap:15px}.uo-cover-art>div{padding:12px;font-size:40px}.uo-cover-art b{font-size:11px}.uo-after{flex-direction:column}.uo-counts{gap:5px}.uo-counts>div{padding:10px 5px}.uo-counts span{font-size:11px}}.uo-next{width:100%;display:block}.uo-ink{animation:.18s ease-out uo-stamp}@keyframes uo-stamp{0%{opacity:.25;transform:rotate(-12deg)scale(1.2)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){.uo-ink{animation:none}}@media (width<=360px){.uo-stamp{padding:8px 6px!important}.uo-stamp span{white-space:nowrap;font-size:13px}.uo-stamp small{white-space:nowrap;font-size:9px}.uo-axis{font-size:9px}.uo-desk{padding:10px}.uo-stamps{gap:8px}}.us-shell{margin:0 -10px;font-family:Inter,Arial,Microsoft YaHei,sans-serif}.us-shell *{box-sizing:border-box}.us-shell button{font:inherit;color:inherit;cursor:pointer;background:#fbfaf2;border:1px solid #bdc9b9;border-radius:7px;min-height:40px;margin:0;padding:10px 12px}.us-shell button:disabled{cursor:default;opacity:.45}.us-shell button:focus-visible,.us-shell summary:focus-visible{outline-offset:2px;outline:3px solid #d3b273}.us-heading{margin:26px 0;display:block}.us-heading>p:first-child,.us-eyebrow{letter-spacing:1.3px;color:#847760;font:10px ui-monospace,monospace}.us-heading h1{margin:12px 0;font-size:42px}.us-heading p{color:#69766a;font-size:13px;line-height:1.8}.us-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 18px;display:grid}.us-levels button{text-align:left;background:#eeefdf;padding:10px 8px}.us-levels small,.us-levels span{color:#6c775e;font-size:10px;display:block}.us-levels b{margin:8px 0;font-size:12px;line-height:1.5;display:block}.us-levels button[aria-current]{color:#f1dfb6;background:#30474e}.us-levels button[aria-current] :is(small,span){color:#cbd8c3}.us-intro{max-width:850px;font-size:12px;line-height:1.8}.us-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.us-console{color:#efe9d7;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(135deg,#3b4c50,#172e38);border:1px solid #85958d;border-radius:14px;min-width:0;padding:16px;scroll-margin-top:12px;box-shadow:inset 0 1px #fff4,0 12px 28px #203e3420}.us-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.us-toolbar h2{margin:0;font-size:14px;line-height:1.5}.us-shell.studio .studio-sound{color:#f0e6c6;white-space:nowrap;background:#3a555c;border-color:#7d958e;font-size:11px}.us-meters{color:#c8d3bf;border-block:1px solid #9fb2a644;gap:20px;margin:12px 0 16px;padding:10px 0;font-size:10px;display:flex}.us-meters b{color:#e8c68a;margin-left:5px;font:22px ui-monospace,monospace}.us-cockpit{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;display:grid}.us-instrument{background:linear-gradient(140deg,#617777,#2c4753);border:1px solid #839c91;border-radius:12px;width:100%;min-width:0;max-width:460px;margin:auto;padding:8px;box-shadow:inset 0 1px #e2edce55,0 4px #102832}.us-board{aspect-ratio:1;background:#102731;border:1px solid #6b8980;border-radius:6px;gap:2px;padding:3px;display:grid;position:relative}.us-shell .us-cell,.us-shell .us-port{aspect-ratio:1;opacity:1;border-radius:4px;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.us-shell .us-cell{color:#e6d29f;background:radial-gradient(circle at 50% 45%,#2c4b52,#18343f);border:1px solid #4d6b6c;box-shadow:inset 0 1px #bfd1b316,inset 0 -3px #0c202640}.us-coordinate{color:#8faaa4;font:8px ui-monospace,monospace;position:absolute;top:2px;left:3px}.us-cell i{text-shadow:0 0 9px #d6b35e44;font-size:24px;font-style:normal;line-height:1}.us-shell .us-cell[data-mark=true]{background:radial-gradient(circle,#5f6150,#2b4448);border-color:#d8b46b}.us-shell .us-cell[data-actual=true]{color:#f0e5b5;background:radial-gradient(circle,#799383,#2e5b59);border-color:#a1c2a4}.us-shell .us-cell[data-wrong=true]{background:#714c4e;border-color:#c28d7b}.us-shell .us-port{color:#c8d8cb;background:linear-gradient(135deg,#455e67,#28434e);border:1px solid #819994;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.us-port small{font:9px ui-monospace,monospace}.us-port b{font:14px ui-monospace,monospace}.us-shell .us-port[data-result=H]{color:#edb59a}.us-shell .us-port[data-result=R]{color:#efd59b}.us-shell .us-port[data-lit=true]{color:#243c43;background:linear-gradient(#e6ce92,#b4975b);border-color:#f8e5b5;box-shadow:0 0 12px #dfbc6355}.us-corner{background:#324d56;border-radius:50%;width:16%;height:16%;margin:auto;box-shadow:0 1px #b7c9b155}.us-ray{pointer-events:none;color:#ffe3a1;filter:drop-shadow(0 0 2px #f9ca70);width:100%;height:100%;animation:.2s ease-out us-signal;position:absolute;inset:0}@keyframes us-signal{0%{opacity:.2}to{opacity:1}}.us-readout{background:#122f38;border:1px solid #63817a;border-radius:9px;min-height:120px;margin-bottom:12px;padding:12px;box-shadow:inset 0 2px 8px #0b202c55}.us-readout small{color:#95b3a6;font:9px ui-monospace,monospace;display:block}.us-readout strong{color:#ecd3a0;margin:10px 0;font-size:17px;display:block}.us-readout p{color:#c7d0bb;margin:8px 0 0;font-size:11px;line-height:1.8}.us-controls>button{color:#e9dfc3;background:#354f58;border-color:#7c9389;width:100%;margin:8px 0;font-size:11px;display:block}.us-shell .us-check{color:#213a41;background:linear-gradient(#ead399,#c1a264);min-height:46px;font-weight:700}.us-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.us-actions button{color:#eee3bf;background:#38545b;border-color:#789086;min-height:44px;padding:8px 3px;font-size:10px}.us-controls .us-reveal{color:#b6c4b4;background:0 0;border:0;font-size:10px;text-decoration:underline}.us-hypothesis{color:#e0d7b5;margin:8px 0;font-size:11px;line-height:1.8}.us-win{border-top:1px solid #7b927d;margin-top:12px;padding-top:5px}.us-win h3{font-size:16px;line-height:1.6}.us-win button{color:#264349;margin:4px;font-size:11px}.us-panel{background:#f0f0e4;border:1px solid #d0d7c5;border-radius:12px;min-width:0;padding:18px;font-size:12px;line-height:1.9}.us-panel h2{font-size:21px;line-height:1.5}.us-panel button{width:100%;font-size:12px}.us-panel small{color:#73816e;margin-top:12px;font-size:10px;display:block}.us-layers article{border-top:1px solid #c4cfbb;margin-top:12px;padding-top:12px}.us-layers b{color:#6e6d48;font-size:11px}.us-layers p{margin:7px 0;font-size:11px}.us-rules{border-top:1px solid #8eaa9044;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.8}.us-rules summary{cursor:pointer;color:inherit;font-size:12px}.us-rule-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.us-rule-cards article{background:#ffffff08;border:1px solid #96a78b44;border-radius:8px;padding:10px}.us-rule-cards pre{color:#b7955d;background:#ffffff08;padding:12px;font:17px/1.5 ui-monospace,monospace}.us-console .us-rule-cards pre{color:#ebd393}.us-rule-cards p{font-size:11px}.us-log{margin-top:22px!important}.us-log h3{font-size:16px}.us-log h3 small{color:#798571;margin-left:8px;font-size:10px;font-weight:400}.us-log>div{flex-wrap:wrap;gap:7px;display:flex}.us-log button{font-size:11px}.us-log p{font-size:12px}.us-shell button[aria-pressed=true]{border-color:#a68b53}.us-history{gap:7px;padding:8px 0 16px;display:flex;overflow:auto}.us-history button{white-space:nowrap;font-size:11px}.us-caption{margin:0 0 14px;font-size:12px}.us-review h2,.us-learn h2{font-size:27px}.us-review .us-instrument{max-width:420px}.us-learn{max-width:900px;margin:auto;font-size:14px;line-height:1.9}.us-learning-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;display:grid}.us-learning-grid article,.us-transfer{background:#eff1e4;border:1px solid #cbd5bf;border-radius:12px;padding:18px}.us-learning-grid b{color:#85704e;font:11px ui-monospace,monospace}.us-learning-grid h3{font-size:17px}.us-transfer button{text-align:left;width:100%;margin:9px 0;display:block}.us-transfer button[aria-pressed=true]{color:#f0e3be;background:#315159}.us-footer{color:#7b8772;margin-top:24px;font-size:10px}.us-shell[data-focus=true] .us-heading,.us-shell[data-focus=true] .us-levels{display:none}.us-shell.studio .studio-navigation button{background:0 0;border-radius:0}.us-shell.studio .studio-navigation button[aria-pressed=true]{border-bottom:3px solid #177c71}.us-shell[data-focus=true] .us-instrument{max-width:clamp(280px,100svh - 340px,425px)}@media (width<=1100px){.us-layout{grid-template-columns:1fr}.us-cockpit{grid-template-columns:minmax(0,1fr) 230px}}@media (width<=650px){.us-shell{margin:0 -18px;padding:10px 8px}.us-heading h1{font-size:34px}.us-heading>p:first-child{font-size:9px}.us-levels{grid-template-columns:repeat(3,1fr);gap:5px}.us-levels button{padding:8px 6px}.us-levels small,.us-levels span{font-size:9px}.us-levels b{font-size:11px}.us-console{padding:12px 8px}.us-toolbar h2{font-size:12px}.us-shell.studio .studio-sound{min-height:34px;padding:6px;font-size:10px}.us-cockpit{grid-template-columns:1fr;gap:16px}.us-meters{gap:15px;margin:10px 0 14px;padding:8px 0}.us-meters b{font-size:20px}.us-meters span{font-size:9px}.us-instrument{max-width:390px;padding:5px}.us-shell .us-cell,.us-shell .us-port{border-radius:3px}.us-board{gap:1px;padding:2px}.us-coordinate{font-size:7px;top:1px;left:2px}.us-cell i{font-size:20px}.us-port small{font-size:8px}.us-port b{font-size:12px}.us-controls{width:100%;max-width:390px;margin:auto}.us-readout{min-height:0;padding:10px}.us-readout strong{margin:6px 0;font-size:16px}.us-rule-cards,.us-learning-grid{grid-template-columns:1fr}.us-rule-cards article{grid-template-columns:75px 1fr;gap:0 12px;display:grid}.us-rule-cards b{grid-column:1/-1}.us-rule-cards pre{margin:6px 0}.us-panel{padding:16px}.us-learn{font-size:13px}.us-shell .studio-completion>i{width:35px}.us-shell .studio-navigation nav{gap:14px}.us-shell .studio-navigation button{padding:11px 3px;font-size:13px}.us-shell[data-focus=true] .us-intro{display:none}.us-shell[data-focus=true] .us-instrument{max-width:390px}.us-shell[data-focus=true] .us-cockpit{gap:10px}.us-shell[data-focus=true] .us-readout p{margin-top:4px}.us-shell[data-focus=true] .us-controls .us-reveal{margin-bottom:0}}@media (width<=420px){body:has(.us-shell)>header{gap:12px;padding:18px 16px}body:has(.us-shell)>header nav{gap:10px}body:has(.us-shell)>header nav a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.us-shell *{transition:none!important;animation:none!important}}.us-shell .us-cell:disabled,.us-shell .us-port:disabled{opacity:1}.us-beginner{grid-template-columns:1fr;max-width:900px;margin:auto}.us-guide{color:#f4e8cb;background:#102c35;border-left:3px solid #e3c17e;margin:14px 0;padding:12px 16px;font-size:14px;line-height:1.8}.us-guide small{color:#d4b876;font-size:11px}.us-guide p{margin:5px 0}.us-guide h3{margin:5px 0;font-size:18px}.us-shell [data-hint=true]{outline-offset:-3px;outline:3px solid #ffe1a0;box-shadow:0 0 14px #f8ca7388}.us-demo{max-width:760px;margin:auto}.us-demo>h2{font-size:22px}.us-demo>p{font-size:14px;line-height:1.8}.us-demo .us-instrument{max-width:360px}.us-demo>.us-check{width:100%;max-width:360px;margin:12px auto;display:block}.us-demo .us-demo-skip{color:#d4dccf;background:0 0;border:0;margin:auto;display:block}.us-guide button{font-size:12px}.us-demo-result{text-align:center;min-height:50px}.us-demo .us-cell .us-coordinate,.us-demo .us-port small{font-size:11px}.up{color:#293946;max-width:1040px;margin:auto}.up nav{justify-content:space-between;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.up h1{letter-spacing:-1.5px;margin:14px 0 20px;font-size:clamp(32px,5vw,54px);line-height:1.15}.up h1:focus{outline:none}.up h2{font-size:22px}.up p{line-height:1.7}.up-kicker{letter-spacing:2px;color:#596777;font-size:12px;font-weight:800}.up-cover{text-align:center;max-width:600px;margin:auto}.up-cover h1{font-size:clamp(48px,7vw,76px)}.up-cover em{color:#7460a4;font-style:normal}.up-poster{background:#d9d6e9;border:3px solid #293946;border-radius:24px;padding:18px;font-size:30px}.up-poster span,.up-poster b{padding:8px;display:block}.up-poster b{color:#4e725c;background:#eef3d7;border:2px dashed #4e725c;border-radius:10px;font-size:38px}.up-lead{font-size:18px}.up-small,.up-legend{font-size:12px}.up button{font:inherit;cursor:pointer;color:#293946;background:#fff;border:1px solid #9ba5a8;border-radius:12px;padding:12px}.up button:disabled{opacity:.5;cursor:default}.up button:focus-visible,.up summary:focus-visible{outline-offset:3px;outline:3px solid #d7781d}.up .up-primary{background:#cfdf83;border:2px solid #293946;width:100%;min-height:48px;margin:12px 0;font-weight:800}.up-cover .up-primary{max-width:390px}.up-status{color:#fff;background:#293946;border-radius:14px;flex-wrap:wrap;gap:16px;margin:22px 0;padding:14px 18px;display:flex}.up-desk{grid-template-columns:1.2fr 1fr;align-items:start;gap:28px;display:grid}.up-step{margin:0 0 12px;font-size:13px;font-weight:700}.up-board{background:#e2e5ec;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.up-board button{background:#f3effb;border:2px solid #a696c0;min-width:0;height:88px;padding:7px;position:relative}.up-board button>span{font-size:32px;display:block}.up-board small{font-size:10px;display:block}.up-board button.covered{background:#d6e9bc;border-color:#729750}.up-board button.covered:after{content:"✓";color:#345321;font-size:12px;position:absolute;top:2px;right:5px}.up-board button.preview{outline-offset:-6px;outline:3px dashed #344e58}.up-board button.anchor{box-shadow:0 0 0 3px #d67b32}.up-preview{background:#fff;border:2px solid #a6b1b5;border-radius:16px;margin-top:16px;padding:16px}.up-preview p{margin:7px 0}.up-preview small{font-size:12px;line-height:1.6;display:block}.up-tools{background:#eeeade;border-radius:22px;padding:22px}.up-tools h2{margin:0 0 15px}.up-kits{grid-template-columns:1fr 1fr;gap:10px;display:grid}.up-kits button{text-align:left;flex-direction:column;gap:9px;min-height:138px;display:flex}.up-kits button strong{font-size:13px}.up-kits button small{font-size:12px;line-height:1.6}.up-kits button[aria-pressed=true]{color:#fff;background:#293946;border-color:#293946}.up .up-rotate{width:100%;margin:15px 0 0}.up-card{background:#eeeade;border-radius:20px;margin:22px 0;padding:24px}.up-card button{margin:4px}.up summary{cursor:pointer}.up-matrix{grid-template-columns:1fr 1fr;gap:8px;display:grid}.up-matrix p{background:#fff;border-radius:10px;margin:0;padding:14px;font-size:13px}.up-tiny{grid-template-columns:repeat(4,32px);gap:4px;display:grid}.up-tiny span{text-align:center;background:#e4daee;padding:4px}.up-tiny .sheltered{background:#c4dca1}.up .up-reset,.up .up-skip{background:0 0;margin:22px 0;font-size:13px;display:block}.up-link{margin:20px 0;font-size:13px;display:block}.up-link input{width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.up-notice{background:#e1eccc;border-radius:10px;padding:12px}.up footer{color:#687681;margin-top:35px;font-size:11px}.up *{box-sizing:border-box}@media (width<=650px){.up nav{font-size:11px}.up-lead{font-size:16px}.up-desk{flex-direction:column;gap:16px;display:flex}.up-tools{order:-1;width:100%;padding:14px}.up-tools h2{margin-bottom:10px;font-size:16px}.up-kits{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.up-kits button{text-align:center;gap:6px;min-height:90px;padding:6px 3px;font-size:11px}.up-kits button b span,.up-kits button small{display:none}.up-kits button strong{font-size:10px}.up-tools>.up-small{display:none}.up .up-rotate{margin-top:10px;padding:8px;font-size:12px}.up-board-wrap{width:100%}.up-board{gap:5px;padding:9px}.up-board button{height:64px;padding:4px}.up-board button>span{font-size:24px}.up-step{font-size:11px}.up-status{margin:16px 0;font-size:13px}.up-preview{padding:12px}.up-preview b{font-size:14px}.up-cover h1{font-size:50px}.up-poster{padding:12px;font-size:24px}.up-poster b{font-size:30px}.up-card{padding:16px}.up-matrix{grid-template-columns:1fr}.up-preview p{font-size:13px}}.up-board button,.up-kits button{margin:0}.up-shape{background:#eeeade;border-radius:9px;min-height:40px;margin:8px 0 12px;padding:9px 12px;font-size:13px}.up .up-back{display:none}.up-bottom>button{margin-right:8px}.up-tools:focus{outline:none}@media (width<=650px){.up .up-back{font-size:12px;display:inline-block}.up-shape{min-height:0;font-size:12px}.up-bottom>button{font-size:12px}}.studio.crp-shell{color:#eaf0f5;--studio-line:#667b91;background:#192638;border-radius:18px;padding:24px;line-height:1.8}.crp-shell *{box-sizing:border-box}.studio.crp-shell h1,.studio.crp-shell h2,.studio.crp-shell h3{color:#f4dfb4}.studio.crp-shell a{color:#f0d196}.studio.crp-shell button{color:#f0f4f8;min-height:44px;font:inherit;cursor:pointer;background:#31465e;border:1px solid #8292a4;border-radius:8px;margin:0;padding:10px 14px;transition:none}.studio.crp-shell button:hover:not(:disabled){color:#fff6df;background:#405b75}.studio.crp-shell button[aria-pressed=true],.studio.crp-shell button[aria-current],.studio.crp-shell .crp-primary{color:#192c43;background:#ebd09b;border-color:#ebd09b}.studio.crp-shell button[aria-pressed=true]:hover:not(:disabled),.studio.crp-shell button[aria-current]:hover:not(:disabled){color:#192c43;background:#f6e1b9}.studio.crp-shell button:disabled{color:#c6d2de;opacity:1;cursor:default;background:#2c3d50}.studio.crp-shell button:focus-visible,.crp-scroll:focus-visible{outline-offset:3px;outline:3px solid #92d9f5}.crp-heading{margin:24px 0}.crp-heading h1{margin:4px 0;font-size:clamp(36px,6vw,58px)}.crp-heading>p:first-child{letter-spacing:2px;color:#ebd09b;font-size:12px}.studio.crp-shell .studio-navigation{border-bottom:1px solid #8292a4;gap:10px}.studio.crp-shell .studio-navigation nav{gap:0}.studio.crp-shell .studio-navigation nav button{color:#d3e0eb;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:80px;margin-bottom:-1px;position:relative}.studio.crp-shell .studio-navigation nav button[aria-pressed=true],.studio.crp-shell .studio-navigation nav button:hover:not(:disabled){color:#f6dfb1;background:0 0}.studio.crp-shell .studio-navigation nav button[aria-pressed=true]{border-bottom-color:#f6dfb1}.studio.crp-shell .studio-completion{color:#d3e0eb}.studio.crp-shell .studio-dot{position:absolute;top:12px;right:7px}.crp-levels{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.crp-levels button{text-align:left}.crp-levels small{font-size:12px;display:block}.crp-rules{margin:22px 0;font-size:14px}.crp-rules p{margin:6px 0}.crp-layout{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);align-items:start;gap:20px;display:grid}.crp-board,.crp-panel,.crp-layout aside{color:#eaf0f5;background:#23374b;border:1px solid #667b91;border-radius:14px;padding:22px}.crp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crp-top h2{margin:0;font-size:20px}.crp-modes,.crp-actions,.crp-hints,.crp-history{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.crp-modes button,.crp-actions button{white-space:nowrap;flex:1}.crp-status,.crp-callout{color:#f4e6c9;background:#142637;border-left:3px solid #ebd09b;min-height:70px;padding:14px}.crp-scroll{overscroll-behavior-x:contain;max-width:100%;padding:5px 4px 12px;overflow-x:auto}.crp-grid{background:#0b1827;border:3px solid #708399;border-radius:5px;gap:2px;width:100%;max-width:500px;padding:3px;display:grid;box-shadow:0 7px #101d2c}.crp-grid[data-zoom=true]{max-width:none}.crp-row{display:contents}.crp-corner{color:#becddc;padding:5px;font-size:11px}.crp-clue{font-variant-numeric:tabular-nums;color:#e9eef5;background:#263b50;justify-content:center;align-items:center;min-width:0;font-size:14px;font-weight:700;display:flex}.crp-col{flex-direction:column;justify-content:flex-end;min-height:70px;padding:6px 0}.crp-row-clue{white-space:pre;letter-spacing:2px}.crp-clue[data-match=true]{color:#182c40;background:#d8c58e;animation:.45s ease-out crp-line}.studio.crp-shell .crp-cell{aspect-ratio:1;color:#263d53;background:#d5e0e7;border:0;border-radius:2px;width:100%;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #13233833}.studio.crp-shell .crp-cell:hover:not(:disabled){color:#263d53;background:#eff5f8}.studio.crp-shell .crp-cell[data-value="1"],.studio.crp-shell .crp-cell[data-value="1"]:disabled{color:#142637;background:#d9bd7d}.crp-cell span{justify-content:center;align-items:center;font-size:22px;line-height:1;animation:.18s ease-out crp-mark;display:flex;position:absolute;inset:0}.crp-cell[data-value="1"] span{background:linear-gradient(145deg,#f4dfaa,#cba76a);box-shadow:inset 0 0 0 2px #ac8b57}.studio.crp-shell .crp-cell[data-selected=true]{outline-offset:-2px;z-index:1;outline:2px solid #93e4ff}.studio.crp-shell .crp-cell:disabled{color:#263d53;background:#d5e0e7}.crp-grid[data-won=true]{animation:.65s ease-out crp-reveal;box-shadow:0 0 25px #d9bd7d55}.crp-result{background:#142637;border:1px solid #e4c58b;border-radius:10px;margin:18px 0;padding:18px}.crp-result button{margin:4px!important}.crp-board>small{color:#c4d1de;font-size:12px;display:block}.crp-cards{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.studio.crp-shell article{color:#eaf0f5;box-shadow:none;background:#142637;border:1px solid #667b91;border-radius:12px;margin:0;padding:20px}.studio.crp-shell .crp-application button{text-align:left;width:100%;margin:10px 0;display:block}.crp-history{max-height:180px;padding:4px;overflow:auto}.crp-panel details{margin:22px 0}.crp-panel summary{cursor:pointer;min-height:44px}.crp-shell[data-focus=true] .crp-heading,.crp-shell[data-focus=true] .crp-levels{display:none}@keyframes crp-mark{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes crp-line{0%{filter:brightness(1.5)}to{filter:brightness()}}@keyframes crp-reveal{0%{filter:brightness(1.3)}to{filter:brightness()}}@media (width<=700px){.studio.crp-shell{border-radius:0;margin:12px -18px;padding:14px 10px}.crp-layout,.crp-cards{grid-template-columns:1fr}.crp-levels{grid-template-columns:1fr 1fr}.studio.crp-shell .crp-levels button{padding:8px;font-size:13px}.crp-board,.crp-panel,.crp-layout aside{padding:12px}.crp-modes button,.crp-actions button{padding:8px;font-size:13px}.crp-actions button{flex:40%}.crp-grid{border-width:2px;gap:1px;padding:2px}.crp-clue{font-size:12px}.crp-row-clue{letter-spacing:1px}.crp-cell span,.crp-top h2{font-size:18px}.studio.crp-shell article{padding:16px}}@media (width<=420px){body:has(.crp-shell)>header{flex-wrap:nowrap;gap:8px}body:has(.crp-shell)>header a{white-space:nowrap;font-size:12px}.studio.crp-shell .studio-navigation nav{flex:1}.studio.crp-shell .studio-navigation nav button{flex:1;min-width:0;padding:12px 10px}.studio.crp-shell .studio-completion{font-size:10px}.studio.crp-shell .studio-completion>i{display:none}}@media (prefers-reduced-motion:reduce){.crp-shell *{transition:none!important;animation:none!important}}.crp-layout,.crp-board,.crp-panel,.crp-layout aside{min-width:0}.crp-scroll{width:100%;min-width:0}.crp-tutorial{border-top:1px solid #8292a4;margin-top:20px;padding-top:20px}.crp-tutorial h2{font-size:23px}.crp-lesson{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:28px;margin-top:18px;display:grid}.crp-mini{background:#142637;grid-template-columns:44px repeat(3,minmax(0,1fr));gap:3px;width:100%;max-width:300px;padding:8px;display:grid}.crp-mini-clue{color:#eaf0f5;place-items:center;min-height:44px;font-size:20px;display:grid}.crp-mini-clue[data-active=true]{color:#192c43;background:#ebd09b;font-weight:700}.crp-mini-direction{color:#eaf0f5;font-size:12px}.studio.crp-shell .crp-mini button{aspect-ratio:1;color:#263d53;background:#d5e0e7;border-radius:2px;min-height:44px;padding:0;font-size:26px}.studio.crp-shell .crp-mini button[data-fill="1"]{color:#192c43;background:#ebd09b}.crp-mini button span{animation:.18s ease-out crp-mark;display:block}.crp-segments{max-width:650px}.crp-example{align-items:center;gap:5px;display:flex}.crp-example>*{text-align:center;flex:1;min-width:0}.crp-example span{color:#192c43;background:#d5e0e7;font-size:26px}.crp-segments>button{margin:8px 8px 0 0!important}.crp-tutorial-open{margin-bottom:16px!important}@media (width<=700px){.crp-lesson{grid-template-columns:1fr;gap:18px}.crp-mini{grid-row:1;max-width:260px}.crp-tutorial h2{font-size:21px}.crp-heading{margin:12px 0}.crp-heading h1{font-size:34px}.crp-lesson{flex-direction:column;gap:10px;display:flex}.crp-lesson>div:first-child{display:contents}.crp-lesson p,.crp-lesson h3{margin:4px 0}.crp-lesson .crp-mini{order:1;align-self:center}.crp-lesson p[role=status],.crp-lesson .crp-primary{order:2}.crp-lesson .crp-callout{width:100%}}.studio.tv-shell{color:#f1f1e8;--studio-line:#8e9b8b;background:#252925}.tv-heading{margin:20px 0}.tv-heading h1{margin:5px 0;font-size:32px}.tv-heading p{margin:4px 0}.tv-shell[data-focus=true] .tv-heading{display:none}.studio.tv-shell h1,.studio.tv-shell h2,.studio.tv-shell h3{color:#e7dbb4}.studio.tv-shell button{color:#f4f4e9;background:#424d41;border-color:#91a08d}.studio.tv-shell button:hover:not(:disabled){color:#fff;background:#53634f}.studio.tv-shell button:disabled{color:#d7dfd2;background:#343e33}.studio.tv-shell button[aria-pressed=true],.studio.tv-shell button[aria-current],.studio.tv-shell .crp-primary{color:#252e21;background:#e0d3a9;border-color:#e0d3a9}.studio.tv-shell .studio-navigation nav button,.studio.tv-shell .studio-navigation nav button:hover:not(:disabled){color:#ecebdc;background:0 0}.studio.tv-shell .studio-navigation nav button[aria-pressed=true]{color:#f1ddb2}.studio.tv-shell .crp-panel,.studio.tv-shell article,.studio.tv-shell .crp-result,.studio.tv-shell .crp-callout{color:#f1f1e8;background:#343e32;border-color:#879780}.tv-settings{flex-wrap:wrap;gap:8px;display:flex}.tv-rules{border-bottom:1px solid #879780;margin:12px 0;padding-bottom:12px}.tv-rules summary{cursor:pointer;min-height:44px;padding:8px 0}.tv-goal{background:#1c261d;border-left:3px solid #e0d3a9;padding:12px 16px}.tv-layout{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);align-items:start;gap:16px;display:grid}.tv-surface,.tv-controls{background:#303b30;border:1px solid #879780;border-radius:12px;min-width:0;padding:16px}.tv-score{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.tv-score b{font-variant-numeric:tabular-nums;font-size:23px}.tv-board{background:#1b281e;border:1px solid #92a28b;border-radius:5px;grid-template-columns:18px repeat(8,minmax(0,1fr));gap:2px;width:100%;max-width:520px;margin:auto;padding:6px;display:grid}.tv-row{display:contents}.tv-axis{color:#e5e9df;place-items:center;min-width:0;font-size:11px;line-height:18px;display:grid}.studio.tv-shell .tv-cell,.tv-cell{aspect-ratio:1;place-items:center;width:100%;min-width:0;display:grid;position:relative;overflow:visible;background:#526c57!important;border:0!important;border-radius:1px!important;min-height:0!important;padding:0!important}.studio.tv-shell .tv-cell:hover:not(:disabled){background:#78917a!important}.studio.tv-shell .tv-cell[data-selected=true],.tv-cell[data-selected=true]{outline-offset:-3px;z-index:1;outline:3px solid #ffe3a1}.tv-cell[data-preview=true]{outline-offset:-2px;outline:2px dashed #ffe3a1}.tv-cell i{color:#fff7d9;font-size:11px;font-style:normal;line-height:14px;position:absolute;top:1px;left:3px}.tv-mini .tv-cell i{display:none}.tv-cell:has(.tv-disc) i{display:none}.tv-disc{z-index:1;background:#202724;border:1px solid #0e1712;border-radius:50%;width:78%;height:78%;display:block;position:relative;box-shadow:inset 0 -3px #101812,inset 0 1px #627465}.tv-disc[data-side="-1"]{background:#f0eddf;border-color:#d6d4c6;box-shadow:inset 0 -3px #b1b8a8,inset 0 1px #fffdf2}.tv-dot{background:#f7e4b7;border-radius:50%;width:7px;height:7px;margin-top:10px}.tv-last{z-index:2;background:#ffe3a1;border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;right:2px}.tv-caption{color:#dbe3d5;margin-bottom:0;font-size:12px;line-height:1.6}.tv-status{background:#1c261d;border-left:3px solid #e0d3a9;min-height:82px;margin:0 0 14px;padding:12px}.tv-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tv-moves small{font-size:12px;display:block}.studio.tv-shell .tv-confirm{width:100%;margin-top:12px}.tv-controls .crp-actions button{white-space:normal}.tv-table{overflow-x:auto}.tv-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tv-table th,.tv-table td{text-align:right;border-bottom:1px solid #879780;padding:10px 6px}.tv-table th:first-child,.tv-table td:first-child{text-align:left}.tv-table tr[data-chosen=true]{color:#252e21;background:#e0d3a9}.tv-mini{max-width:300px}.tv-demo{background:#526c57;gap:5px;max-width:220px;margin:12px 0;padding:12px;display:flex}.tv-demo span{background:#202724;border:1px solid #d9dfcf;border-radius:50%;width:36px;height:36px}.tv-demo span[data-side="-1"]{background:#f0eddf}.tv-demo span[data-side="0"]{background:0 0;border-style:dashed}.studio.tv-shell[data-animate=true] .tv-flip{animation:tv-flip .42s ease-in-out var(--lag) both!important}.studio.tv-shell[data-animate=true] .tv-drop{animation:.3s ease-out both tv-drop!important}.studio.tv-shell[data-animate=false] .tv-flip{background:var(--new)}@keyframes tv-flip{0%,45%{background:var(--old)}0%{transform:scaleX(1)}49%{transform:scaleX(.05)}50%,to{background:var(--new)}to{transform:scaleX(1)}}@keyframes tv-drop{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.tv-layout{grid-template-columns:1fr}.tv-surface,.tv-controls{padding:10px}.tv-board{max-width:500px}.tv-heading h1{font-size:30px}.tv-moves{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-table{font-size:13px}}@media (width<=400px){.tv-surface{padding:6px}.tv-board{grid-template-columns:14px repeat(8,minmax(0,1fr));gap:1px;padding:3px}.tv-cell i{font-size:11px;left:1px}.tv-score{font-size:12px}.tv-score b{font-size:21px}}.studio.tv-shell .crp-panel>button{margin:8px 8px 0 0}.tt{color:#403633;background:#f5eee7;max-width:1080px;margin:auto;padding:28px 24px 60px}.tt nav{border-bottom:1px solid #cbbbaf;justify-content:space-between;gap:12px;margin-bottom:32px;padding-bottom:18px;font-size:13px;display:flex}.tt h1{margin:18px 0 24px;font-size:clamp(32px,5vw,60px);line-height:1.2}.tt h1:focus,.tt-builder:focus,.tt-feedback:focus,.tt-confirm:focus{outline:none}.tt p{line-height:1.8}.tt button{font:inherit;color:#403633;cursor:pointer;background:#fffdf5;border:1px solid #b8a79b;border-radius:9px;padding:12px 16px;line-height:1.5}.tt button:focus-visible{outline-offset:3px;outline:3px solid #99713e}.tt button:disabled{opacity:.45;cursor:default}.tt .tt-primary{color:#fffdf3;background:#344f48;border-color:#344f48;font-weight:700}.tt-kicker{letter-spacing:2px;color:#90745a;font:12px monospace}.tt-cover{text-align:center;padding:24px 0}.tt-cover h1{font-size:clamp(54px,8vw,90px)}.tt-cover h1 span{color:#8a5a42}.tt-cover-art{border-bottom:16px solid #ae8364;border-radius:40%;justify-content:center;align-items:center;gap:32px;margin:40px 0;padding-bottom:32px;display:flex}.tt-cover-art>div{font-size:72px}.tt-cover-art small{background:#fffdf4;border-radius:12px;padding:12px;font-size:16px;display:block}.tt-cover-art>span{font-size:68px}.tt-lead{font-size:22px}.tt-brief{max-width:800px;font-size:18px}.tt-people{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.tt-people article{border:1px solid #d8c9ba;border-radius:20px;padding:24px;position:relative}.tt-left{background:#f0ddc8}.tt-right{background:#dee8e2}.tt-people article>span{float:right;font-size:64px}.tt-people h2{font-size:22px}.tt-people blockquote{margin:24px 0;font-size:24px;font-weight:700;line-height:1.5}.tt-need{clear:both;background:#fffdf4;border-radius:12px;padding:16px;font-size:16px}.tt-cloud{background:#fffdf5;border:2px dashed #b79e88;border-radius:30px;margin:26px 0;padding:24px!important}.tt-cloud h2{font-size:24px;line-height:1.5}.tt-hint{background:#ede1d4;border-left:4px solid #b99770;padding:16px;font-size:14px}.tt-builder{background:#fffaf0;border:8px solid #b08b6d;border-radius:24px;padding:24px;scroll-margin-top:20px;box-shadow:0 10px #9e795b}.tt-builder header{border-bottom:1px solid #d5c4b3;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;font-weight:700;display:flex}.tt-builder header small{font-size:11px;font-weight:400}.tt-tabs{gap:10px;margin-bottom:20px;display:flex}.tt-tabs button{flex:1;font-size:14px}.tt button[aria-pressed=true]{color:#fffdf3;background:#344f48;border-color:#344f48;box-shadow:inset 0 0 0 2px #bfd1b9}.tt-presets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tt-clauses{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tt-clauses fieldset{border:1px solid #cbb7a3;border-radius:12px;min-width:0;margin:0;padding:16px}.tt-clauses legend{padding:0 6px;font-weight:700}.tt-clauses button{text-align:left;width:100%;margin-bottom:10px;display:block}.tt-clauses button:last-child{margin-bottom:0}.tt-offer{border-top:1px solid #d5c4b3;margin-top:24px;padding-top:18px}.tt-offer small{color:#88745e;font-size:12px}.tt-offer p{margin:8px 0 20px;font-size:20px;font-weight:700}.tt-feedback{background:#e8e4d5;border-radius:20px;margin-top:40px;padding:26px;scroll-margin-top:20px}.tt-feedback h2{font-size:28px;line-height:1.5}.tt-replies{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tt-replies article{background:#fffdf6;border-radius:18px;padding:22px}.tt-replies article>span{margin-bottom:14px;font-size:46px;display:block}.tt-replies b{font-size:17px}.tt-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tt-small{color:#796c5f;margin-top:24px;font-size:12px;line-height:1.8}.tt-saved{background:#fffdf6;border:2px dashed #9ba78e;border-radius:18px;padding:28px!important}.tt-saved h2{font-size:28px;line-height:1.5}.tt-stamp{color:#52664f;border:2px solid #627561;padding:8px 12px;font-size:15px;display:inline-block;transform:rotate(-3deg)}.tt-records{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tt-records article{background:#fffdf6;border-top:5px solid #9f7a5c;padding:24px}.tt-records article>span{font-size:38px}.tt-records h2{font-size:20px;line-height:1.5}.tt-records summary{cursor:pointer;font-size:13px}.tt-tool{background:#e0e7dc;margin:28px 0;padding:24px!important}.tt-mini-map{border:1px solid #9ba78e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-size:13px;display:flex}.tt-mini-map b{color:#fff;background:#344f48;border-radius:50%;padding:12px}.tt-link{margin-top:20px;font-size:12px;display:block}.tt-link input{background:#fffdf6;border:1px solid #baa994;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.tt-reset{margin-top:34px}.tt-confirm{border:2px solid #96714e;margin-top:20px;padding:20px}.tt-confirm button{margin:8px}.tt a{text-underline-offset:4px}.tt *{box-sizing:border-box}@media (width<=700px){.tt{padding:22px 16px 40px}.tt-people,.tt-clauses,.tt-replies,.tt-records{grid-template-columns:1fr}.tt-people{gap:14px}.tt-people article{padding:20px}.tt-people article>span{font-size:48px}.tt-people h2{font-size:20px}.tt-people blockquote{margin:18px 0;font-size:21px}.tt-builder{border-width:6px;padding:16px}.tt-presets{grid-template-columns:1fr}.tt-tabs button{padding:10px;font-size:12px}.tt-feedback{padding:20px}.tt-feedback h2{font-size:24px}.tt-offer p{font-size:17px}.tt-brief{font-size:16px}.tt-cover-art{gap:12px}.tt-cover-art>div{font-size:42px}.tt-cover-art small{padding:8px;font-size:12px}.tt-cover-art>span{font-size:40px}.tt-lead{font-size:18px}.tt-actions button{width:100%}.tt nav{font-size:12px}.tt-cloud{padding:18px!important}.tt-cloud h2{font-size:22px}.tt-mini-map{flex-direction:column;align-items:stretch}.tt-mini-map b{text-align:center}}.tt-cloud{scroll-margin-top:18px}.tt-cloud:focus{outline-offset:3px;outline:3px solid #96714e}.tt-receipt{background:#fffdf6;border-left:3px solid #95724f;padding:14px;font-size:14px}.tp-shell{margin:0 -10px;font-family:Inter,Arial,Microsoft YaHei,sans-serif}.tp-shell *{box-sizing:border-box}.tp-shell button{font:inherit;color:inherit;cursor:pointer;background:#fffdf7;border:1px solid #c7cabc;border-radius:7px;margin:0;padding:9px 12px}.tp-shell button:disabled{cursor:default;opacity:.45}.tp-shell button:focus-visible,.tp-shell summary:focus-visible{outline-offset:3px;outline:3px solid #a87b31}.tp-heading{border:0;max-width:none;margin:28px 0 16px;padding:0;font-weight:400;display:block}.tp-heading>p:first-child{letter-spacing:2px;color:#80745e;font:10px ui-monospace,monospace}.tp-heading h1{letter-spacing:-1px;margin:12px 0 8px;font-size:42px}.tp-heading>span{color:#766d59;font-size:14px;line-height:1.6;display:block}.tp-heading>p:last-child{color:#766d59;font-size:13px}.tp-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.tp-levels button{text-align:left;background:#f0efe5;padding:10px 8px}.tp-levels small,.tp-levels span{color:#746e5b;font-size:10px;display:block}.tp-levels b{margin:6px 0;font-size:12px;line-height:1.6;display:block}.tp-levels button[aria-current]{color:#fff4d9;background:#343b3d;border-color:#343b3d}.tp-levels button[aria-current] :is(small,span){color:#d0c3a5}.tp-intro{max-width:790px;margin:0 0 18px;font-size:13px;line-height:1.8}.tp-game{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.tp-shell .tp-console{color:#f0e8d3;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(130deg,#3f484d,#222b31 75%);border:1px solid #6c787a;border-radius:14px;min-width:0;padding:18px;position:relative;box-shadow:inset 0 1px #d3dcdd55,0 12px 28px #1a27252a}.tp-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.tp-toolbar h2{margin:0;font-size:15px;line-height:1.6}.tp-shell.studio .studio-sound{color:#ece5cf;white-space:nowrap;background:#394348;border-color:#8d9793;font-size:11px}.tp-shell.studio .studio-sound[aria-pressed=true]{color:#fff1bf;background:#77603a}.tp-meters{border-block:1px solid #606966;align-items:center;gap:23px;margin:14px 0 18px;padding:12px 0;display:flex}.tp-meters small{color:#c4c8b9;margin-bottom:4px;font-size:10px;display:block}.tp-meters b{color:#efce86;font:27px ui-monospace,Consolas,monospace}.tp-meters em{color:#b4bba9;font-size:11px;font-style:normal}.tp-meters>span{color:#b9c5b9;margin-left:auto;font-size:10px}.tp-board{grid-template-columns:repeat(var(--n),minmax(0,1fr));background:linear-gradient(135deg,#171e24,#353f43);border:1px solid #697577;border-radius:10px;gap:9px;max-width:430px;margin:0 auto;padding:14px;display:grid;box-shadow:inset 0 3px 12px #060b0f99,0 5px #11191d}.tp-shell .tp-cell{aspect-ratio:1;color:#b1bfba;touch-action:manipulation;background:linear-gradient(140deg,#44515a,#2c363e);border:1px solid #697477;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:6px;transition:transform .12s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #adbbb84d,0 3px #11191e;opacity:1!important}.tp-lens{aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#2b3840,#101a20 70%);border:2px solid #4c5e65;border-radius:50%;place-items:center;width:64%;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 2px 5px #0008,0 1px #87948b44}.tp-lens i{border:1px solid #82938b70;border-radius:50%;width:35%;height:35%}.tp-label{letter-spacing:1px;margin-top:5px;font:9px ui-monospace,monospace}.tp-shell .tp-cell[data-on=true]{color:#fff0c9;background:linear-gradient(145deg,#746243,#514734);border-color:#b19460}.tp-cell[data-on=true] .tp-lens{background:radial-gradient(circle at 38% 30%,#fff3bf,#f2c365 48%,#b67b2a 90%);border-color:#e9cf91;box-shadow:0 0 17px #e5b4524a,inset 0 1px 6px #fff7d2aa}.tp-cell[data-on=true] .tp-lens i{background:#fff1b4;border-color:#fff3c6;box-shadow:0 0 7px #ffefa5}.tp-shell .tp-cell[data-preview=true]{border-color:#a5d0c9;box-shadow:inset 0 0 0 1px #a5d0c9,0 3px #11191e}.tp-shell .tp-cell[data-changed=true]{border-color:#8bd0c4;box-shadow:inset 0 0 0 1px #8bd0c4}.tp-shell .tp-cell[data-marked=true]{outline-offset:-3px;outline:3px solid #fff6db}.tp-shell .tp-cell:active:not(:disabled){transform:translateY(2px)}.tp-console[data-won=true]{border-color:#91b59c;box-shadow:inset 0 0 25px #68ae7a18,0 12px 28px #1a27252a}.tp-console[data-won=true] .tp-board{animation:.65s ease-out tp-settle}.tp-caption{color:#c3c9b8;justify-content:space-between;gap:8px;margin:18px 0 6px;font-size:10px;line-height:1.7;display:flex}.tp-keys{color:#b5c0b5;text-align:center;margin:0;font-size:10px;line-height:1.8}.tp-panel{background:#f2f1e7;border:1px solid #d2d3bf;border-radius:12px;padding:18px;font-size:13px;line-height:1.9}.tp-kicker{letter-spacing:1px;color:#857244;margin:0;font-size:10px}.tp-panel h2{margin:9px 0 12px;font-size:21px}.tp-panel h3{font-size:17px}.tp-panel details{border-top:1px solid #d0d0bd;padding:12px 0}.tp-shell summary{cursor:pointer;font-weight:600}.tp-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.tp-actions button{padding:9px 5px;font-size:12px}.tp-actions button:last-child{grid-column:1/3}.tp-notice{background:#e9e6d4;border-left:3px solid #aa833b;padding:12px;font-size:12px}.tp-ending button{width:100%;margin:10px 0;display:block}.tp-shell .tp-primary{color:#fffdf0;background:#455950;border-color:#455950}.tp-shell .tp-link{color:#6e592f;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline}.tp-origin{color:#777562;font-size:10px;display:block}.tp-review,.tp-learning{font-size:14px;line-height:1.9}.tp-review h2,.tp-learning h2{margin:10px 0 20px;font-size:25px}.tp-history{flex-wrap:wrap;gap:6px;max-height:140px;margin-bottom:18px;padding:3px;display:flex;overflow:auto}.tp-history button{padding:7px 9px;font-size:11px}.tp-shell .tp-history button[aria-pressed=true],.tp-shell .tp-transfer button[aria-pressed=true]{color:#fff4d2;background:#4d5d52}.tp-switch{justify-content:center;gap:9px;margin-bottom:14px;display:flex}.tp-shell .tp-switch button{color:#e5dfc9;background:#35464b;border-color:#7d8d88;font-size:12px}.tp-shell .tp-switch button[aria-pressed=true]{color:#202d31;background:#d5b46d}.tp-review .tp-keys{margin-top:16px}.tp-summary{padding:15px 0;font-size:13px}.tp-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.tp-cards article{background:#efeee1;border:1px solid #d4d5c0;border-radius:10px;padding:17px;font-size:13px}.tp-cards b{color:#8e793e;font-size:11px}.tp-cards h3{font-size:17px}.tp-learning details{border-block:1px solid #d5d5c2;padding:18px 0}.tp-transfer{border-block:1px solid #d5d5c2;margin:25px 0;padding:16px 0}.tp-transfer button{text-align:left;width:100%;max-width:700px;margin:9px 0;font-size:13px;display:block}.tp-footer{color:#777d66;margin:20px 0 0;font-size:10px}.tp-shell[data-focus=true] .tp-heading,.tp-shell[data-focus=true] .tp-levels,.tp-shell[data-focus=true] .tp-footer{display:none}.tp-shell.studio .studio-navigation button{color:#6c7159}.tp-shell.studio .studio-navigation button[aria-pressed=true]{color:#866725;background:0 0}.tp-shell.studio .studio-bar button{background:0 0;padding:7px 10px;font-size:11px}.tp-shell.studio .studio-bar button[aria-pressed=true]{color:#fff;background:#343b3d}@keyframes tp-settle{0%{filter:brightness(1.5)}to{filter:brightness()}}@media (width>=761px){.tp-shell[data-focus=true] .tp-board{max-width:clamp(250px,100svh - 350px,430px)}.tp-shell[data-focus=true] .tp-meters{margin:8px 0 12px;padding:8px 0}.tp-shell[data-focus=true] .tp-intro{margin-bottom:12px;font-size:12px}}@media (width<=760px){.tp-shell{margin:0 -18px;padding:10px 8px}.tp-heading h1{font-size:34px}.tp-levels{grid-template-columns:repeat(3,1fr);gap:5px}.tp-levels button{padding:8px}.tp-levels b{font-size:11px}.tp-levels small,.tp-levels span{font-size:9px}.tp-game,.tp-cards{grid-template-columns:1fr;gap:14px}.tp-intro{font-size:12px}.tp-shell .tp-console{padding:12px 10px}.tp-toolbar h2{font-size:13px}.tp-shell.studio .studio-sound{padding:7px;font-size:10px}.tp-meters{gap:14px;margin:12px 0;padding:9px 0}.tp-meters small{font-size:9px}.tp-meters b{font-size:23px}.tp-meters>span{font-size:9px}.tp-board{gap:6px;padding:10px}.tp-shell .tp-cell{border-radius:6px;padding:4px}.tp-label{margin-top:3px;font-size:8px}.tp-lens{border-width:1px}.tp-caption,.tp-keys{font-size:9px}.tp-panel{padding:15px}.tp-review,.tp-learning{font-size:12px}.tp-review h2,.tp-learning h2{font-size:21px}.tp-history button{min-height:34px}.tp-transfer button{font-size:12px}.tp-shell[data-focus=true] .tp-intro{font-size:11px}}@media (prefers-reduced-motion:reduce){.tp-shell *{transition:none!important;animation:none!important}}.tp-console .tp-actions{grid-template-columns:1fr 1fr 1.35fr;max-width:430px;margin:15px auto 0}.tp-console .tp-actions button{color:#eee8d3;background:#35444b;border-color:#75847e;min-height:40px;font-size:11px}.tp-console .tp-actions button:last-child{grid-column:auto}.tp-console .tp-notice{color:#f1e4bd;background:#39464a;max-width:430px;margin:12px auto 0;line-height:1.8}.tp-label{font-size:10px}@media (width>=761px){.tp-shell[data-focus=true] .tp-board{max-width:clamp(250px,100svh - 405px,430px)}}@media (width<=760px){.tp-label{letter-spacing:0;font-size:10px}.tp-console .tp-actions{gap:5px}.tp-console .tp-actions button{padding:7px 3px;font-size:10px}.tp-shell .tp-cell{padding:3px}.tp-lens{width:60%}}@media (width<=420px){body:has(.tp-shell)>header{gap:12px;padding:18px 16px}body:has(.tp-shell)>header nav{gap:10px}body:has(.tp-shell)>header nav a{white-space:nowrap}}.tp-stage{background:radial-gradient(at 50% 80%,#46615c44,#0000 70%),linear-gradient(#122630,#22363e);border:1px solid #617a7e;border-radius:12px;max-width:560px;margin:auto;padding:10px 8px 12px;box-shadow:inset 0 3px 14px #0004}.tp-scene{width:100%;height:auto;display:block;overflow:visible}.tp-post-buttons{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 8px;display:grid}.tp-shell .tp-post-buttons button{color:#e5ead5;opacity:1;background:linear-gradient(#445b61,#2c434b);border-color:#819991;min-height:52px;padding:9px 6px}.tp-post-buttons b{margin-right:9px;font:20px ui-monospace,monospace}.tp-post-buttons span{font-size:11px}.tp-shell .tp-post-buttons button[aria-pressed=true]{color:#fff7db;background:#9b7b43;border-color:#efcf88}.tp-shell .tp-post-buttons button:disabled{opacity:.6}.tp-selection{color:#e1d4a8;min-height:45px;margin:14px 4px 8px;font-size:12px;line-height:1.8}.tp-console .tp-actions{max-width:none}.tp-keys{margin-top:12px}.tp-plan-toggle{width:100%;margin:4px 0 8px!important;font-size:12px!important}.tp-plan{font-size:12px;line-height:1.85}.tp-plan ol{border-left:2px solid #acb79d;margin:14px 0;padding:0 0 0 10px;list-style:none}.tp-plan li{background:#e9ecdf;border:1px solid #c7d0bc;border-radius:6px;margin:7px 0;padding:10px;position:relative}.tp-plan small{color:#6a785f;font-size:10px;display:block}.tp-plan li[data-done=true]{color:#496340;background:#dce8d4}.tp-win{border-top:1px solid #657c70;margin-top:16px;padding-top:12px;font-size:13px}.tp-win h3{margin:0;font-size:20px}.tp-win p{margin:8px 0}.tp-shell .tp-win button{color:#24352e;background:#d6c18b;border-color:#ebd59e;margin:5px 8px 0 0}.tp-scene .tp-moving{animation:.22s ease-in-out tp-lift}.tp-shell .tp-console[data-won=true]{border-color:#98b78b;box-shadow:inset 0 0 30px #91b97614,0 12px 28px #173a2722}.tp-review .tp-stage{margin-top:10px}.tp-review .tp-post-buttons{display:none}.tp-review .tp-stage{padding-bottom:10px}.tp-review .tp-plan{font-size:11px}@keyframes tp-lift{0%{transform:translate(var(--sx),var(--sy))}30%{transform:translate(var(--sx),38px)}70%{transform:translate(var(--tx),38px)}to{transform:translate(var(--tx),var(--ty))}}@media (width>=761px){.tp-game{grid-template-columns:minmax(0,1fr) 260px}.tp-shell[data-focus=true] .tp-stage{max-width:min(560px,140svh - 630px)}}@media (width<=760px){.tp-stage{padding:4px 2px 8px}.tp-post-buttons{gap:5px;padding:0 4px}.tp-post-buttons b{margin:0 0 3px;font-size:17px;display:block}.tp-post-buttons span{font-size:10px}.tp-shell .tp-post-buttons button{min-height:53px;padding:6px 1px}.tp-selection{min-height:40px;font-size:11px}.tp-heading>p:first-child{letter-spacing:1px;font-size:9px;line-height:1.7}.tp-win h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.tp-scene .tp-moving{animation:none}}.tp-console{scroll-margin-top:12px}@media (width>=761px){.tp-shell[data-focus=true] .tp-console{padding:12px 16px}.tp-shell[data-focus=true] .tp-stage{max-width:clamp(280px,140svh - 700px,560px)}.tp-shell[data-focus=true] .tp-meters{margin:8px 0 10px;padding:6px 0}.tp-shell[data-focus=true] .tp-selection{min-height:0;margin:8px 2px;font-size:11px}.tp-shell[data-focus=true] .tp-actions{margin-top:8px}.tp-shell[data-focus=true] .tp-keys{margin-top:8px;font-size:9px}.tp-shell[data-focus=true] .tp-intro{margin-bottom:10px}}.td-app{color:#223b40;font-variant-numeric:tabular-nums;max-width:1200px;margin:0 auto;padding:28px 20px 70px;font-size:15px;line-height:1.65}.td-app header{margin:20px 0}.td-app h1{font-size:30px}.td-app h2{font-size:23px}.td-app h3{font-size:17px}.td-app h1,.td-app h2,.td-app h3{color:#223b40;line-height:1.4}.td-app p{color:#435d53;margin:10px 0}.td-app a{color:#16776b}.td-app button{color:#223b40;cursor:pointer;min-height:44px;font:inherit;background:#262e2e;border:1px solid #626d68;border-radius:4px;padding:9px 12px;line-height:1.4}.td-app button:disabled{color:#bcc4c0;cursor:default;background:#222726;border-color:#48534e}.td-app button[aria-pressed=true]{background:#353f3b;border-bottom:3px solid #e1dcc3}.td-app button:focus-visible,.td-app a:focus-visible,.td-app summary:focus-visible{outline-offset:3px;outline:3px solid #f3e1b4}.td-app button:hover:not(:disabled){border-color:#f2ead2}.td-tabs{border-bottom:1px solid #66706b;gap:12px;margin-bottom:22px;display:flex}.td-tabs button{background:0 0;border:0;border-radius:0;padding:12px 15px}.td-tabs button[aria-current=page]{border-bottom:2px solid #e1dcc3}.td-cases,.td-policy,.td-actions,.td-days{flex-wrap:wrap;gap:10px;display:flex}.td-goal{background:#edf2e8;border-left:3px solid #157d71;padding:14px 16px;color:#223b40!important}.td-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.td-yard{background:#fffefa;border:1px solid #d8dfd9;border-radius:6px;overflow:hidden}.td-boardhead{border-bottom:1px solid #d8dfd9;justify-content:space-between;gap:12px;padding:16px;display:flex}.td-lane{border-bottom:1px solid #d8dfd9;padding:14px 18px}.td-track{border-bottom:2px dashed #69776e;justify-content:space-between;align-items:center;height:91px;padding-right:12px;display:flex;overflow:hidden}.td-track span{color:#e1e7e1;white-space:nowrap}.td-van{flex-shrink:0;width:164px;height:80px}.td-moving .td-van.arrived{animation:.8s ease-out td-drive}.td-moving .td-van.broken{animation:.8s ease-out td-stop}.td-carlabel{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.td-wear{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:7px;display:grid}.td-wear i{background:#e6e9e2;height:7px}.td-wear .filled{background:#8a3e23}.td-lane p{min-height:21px;font-size:13px}.td-status,.td-result,.td-actions{padding:16px}.td-actions{border-top:1px solid #d8dfd9}.td-app .td-primary{color:#18221c;background:#e0e6db;font-weight:700}.td-result{border-top:1px solid #62705e}.td-result>button{margin-top:12px}.td-schedule-day{border-bottom:1px solid #d8dfd9;padding:12px 0}.td-schedule-day>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.td-schedule-day p{margin:4px 0 8px;font-size:13px}.td-plan details{color:#223b40;background:#edf2e8;margin:20px 0;padding:12px}.td-plan summary{cursor:pointer;min-height:44px;padding:10px 0}.td-plan ul{padding-left:23px}.td-hint{border-left:2px solid #c8c9ac;padding-left:12px}.td-reading{max-width:790px}.td-record{border-bottom:1px solid #d8dfd9;padding:8px 0 14px}.td-answer{text-align:left;width:100%;margin:10px 0;display:block}.td-iceberg{background:#edf2e8;margin:20px 0;padding:4px 20px}.td-iceberg>div{border-bottom:1px solid #d8dfd9;padding:12px 0}.td-iceberg h3{margin:0}.td-reading li{margin-bottom:10px}@keyframes td-drive{0%{transform:translate(-40px)}to{transform:translate(0)}}@keyframes td-stop{0%{transform:translate(-30px)}80%{transform:translate(4px)}to{transform:translate(0)}}@media (width<=850px){.td-layout{grid-template-columns:1fr}.td-app{padding:20px 16px 50px}.td-cases{display:grid}.td-track{height:84px}.td-lane{padding:10px 14px}}@media (width<=380px){.td-app{padding-left:10px;padding-right:10px}.td-app button{padding:8px;font-size:14px}.td-schedule-day>div{gap:4px}.td-boardhead{padding:12px}.td-van{width:145px}}@media (prefers-reduced-motion:reduce){.td-app *{scroll-behavior:auto!important;animation:none!important}}.td-mobilejump{display:none}.td-yard{scroll-margin-top:16px}@media (width<=850px){.td-mobilejump{min-height:44px;margin:16px 0;padding:10px 0;display:block}.td-app button.td-mobilejump{width:100%;padding:12px}}body:has(.td-app){color:#edf0eb;background:#171719}body:has(.td-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.td-app)>header,body:has(.td-app)>footer){color:#435d53;border-color:#4d5751;max-width:1250px;padding:12px 20px}body:has(.td-app)>header span{color:#435d53}.td-app *{box-sizing:border-box}.td-app header{border:0;max-width:none;padding:0;font-weight:400;display:block}.td-layout>section{width:100%;max-width:none;margin:0}.td-app .td-reading{margin:0;padding:0}.td-plan details{border:0}.td-app .td-primary:disabled{color:#d8e0d9;background:#29332e}body:has(.td-app)>main{padding:12px}.td-app{padding:24px}.td-app .td-yard{padding:0}.td-app .td-plan{background:0 0;padding:0}.td-track{background:#293b40;border-radius:8px;padding-left:12px}.td-app .td-reading{background:#fffefa;border-radius:12px;max-width:900px;padding:24px}.td-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.td-grid article{color:#223b40;box-shadow:none;background:#edf2e8;border:1px solid #d8dfd9;border-radius:8px;margin:0;padding:14px}.td-grid h4{color:#223b40;margin:0}.td-experiment>button{margin:4px 8px 4px 0}.td-evidence{background:#edf2e8;border-left:3px solid #157d71;margin:16px 0;padding:12px}.td-app summary{cursor:pointer;min-height:44px;padding:10px 0}.td-app :focus-visible{outline-color:#157d71}@media (width<=600px){.td-app{padding:12px}.td-app .td-reading{padding:14px}.td-grid{grid-template-columns:1fr}.td-schedule-day>div{grid-template-columns:repeat(2,minmax(0,1fr))}.td-track{padding:0 8px}.td-van{width:145px}.td-boardhead{padding:12px}.td-lane{padding:10px}.td-cases button{text-align:left}}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app){--tt-ground:#f7f7f1;--tt-paper:#fffefa;--tt-ink:#223b40;--tt-muted:#435d53;--tt-line:#d8dfd9;--tt-accent:#157d71;--tt-selected:#203d42;--tt-warning:#8a3e23;color:#223b40;background:#f7f7f1;border:1px solid #d8dfd9;border-radius:22px;font-family:Inter,ui-sans-serif,Microsoft YaHei,sans-serif}:root body:has(:is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app)){color:#182c25;background:#faf8f2}:is(:root body:has(:is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app))>header,:root body:has(:is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app))>footer){color:#182c25;border-color:#dcded5}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) :is(button,select){color:#223b40;background:#fffefa;border-color:#bdc8c9;border-radius:8px}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) button:hover:not(:disabled){background:#eef2eb;border-color:#66887c}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) button:disabled{color:#435d53;opacity:1;background:#e6e9e2;border-color:#bdc8c9}:root :is(.my-stage,.rw-stage,.fl-stage,.tide-stage,.my-reading,.rw-reading,.fl-app .fl-reading,.fl-diagnosis){background:#fffefa;border-color:#d9e0d7}:root :is(.my-missions,.my-goals,.rw-jobs,.rw-records) button,:root .fl-jobs button{background:#eef2eb;border-color:#d5dfd6}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) button[aria-pressed=true]{color:#fff;background:#203d42;border-color:#203d42}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) button[aria-pressed=true] :is(small,span,b,strong){color:#d5e6dc}:root :is(.my-tabs,.rw-tabs,.fl-tabs,.tide-tabs,.corner-tabs,.rc-tabs,.hs-tabs,.td-tabs,.lt-tabs,.lr-tabs,.am-tabs,.ht-tabs,.pr-tabs,.nb-tabs,.bt-tabs,.cs-tabs,.rs-tabs,.sr-tabs,.sv-tabs,.gy-tabs,.lp-tabs){border-color:#d8dfd9}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) :is(.my-tabs,.rw-tabs,.fl-tabs,.tide-tabs,.corner-tabs,.rc-tabs,.hs-tabs,.td-tabs,.lt-tabs,.lr-tabs,.am-tabs,.ht-tabs,.pr-tabs,.nb-tabs,.bt-tabs,.cs-tabs,.rs-tabs,.sr-tabs,.sv-tabs,.gy-tabs,.lp-tabs) button{color:#223b40;background:0 0;border-radius:0}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) :is(.my-tabs,.rw-tabs,.fl-tabs,.tide-tabs,.corner-tabs,.rc-tabs,.hs-tabs,.td-tabs,.lt-tabs,.lr-tabs,.am-tabs,.ht-tabs,.pr-tabs,.nb-tabs,.bt-tabs,.cs-tabs,.rs-tabs,.sr-tabs,.sv-tabs,.gy-tabs,.lp-tabs) button[aria-current]{color:#157d71;border-bottom-color:#157d71}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) :is(.my-primary,.rw-primary,.fl-primary,.tide-primary,.corner-primary,.hs-primary,.td-primary,.lt-primary,.lr-primary,.am-primary,.ht-primary,.pr-primary,.nb-primary,.bt-primary,.sr-primary,.sv-primary,.gy-primary,.lp-primary),:root .rw-app .rw-budget button{color:#fff;background:#176e65;border-color:#176e65}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) :is(.my-primary,.rw-primary,.fl-primary,.tide-primary,.corner-primary,.hs-primary,.td-primary,.lt-primary,.lr-primary,.am-primary,.ht-primary,.pr-primary,.nb-primary,.bt-primary,.sr-primary,.sv-primary,.gy-primary,.lp-primary):hover:not(:disabled),:root .rw-app .rw-budget button:hover:not(:disabled){color:#fff;background:#11564f}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) :is(.my-primary,.rw-primary,.fl-primary,.tide-primary,.corner-primary,.hs-primary,.td-primary,.lt-primary,.lr-primary,.am-primary,.ht-primary,.pr-primary,.nb-primary,.bt-primary,.sr-primary,.sv-primary,.gy-primary,.lp-primary):disabled,:root .rw-app .rw-budget button:disabled{color:#40575b;background:#d8e3df;border-color:#9aaea7}:root :is(.my-experiment,.my-app .my-callout,.rw-app .rw-callout,.rw-investment,.rw-phase,.fl-note,.fl-delta,.fl-result,.fl-response){color:#223b40;background:#edf2e8;border-left-color:#157d71}:root :is(.my-segments,.my-mobile-preview,.my-deltas,.my-segment-evidence article,.rw-budget){color:#223b40;background:#eaf0e5}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) a{color:#16776b}:root :is(.my-reading,.rw-reading,.fl-reading) :is(p,li){color:#223b40}:root :is(.my-title p,.my-goals p,.rw-heading p,.rw-small,.fl-heading p,.fl-heading>span,.fl-brief,.fl-config,.fl-small,.fl-legend){color:#435d53}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) :is(.my-tabs,.rw-tabs,.fl-tabs,.tide-tabs,.corner-tabs,.rc-tabs,.hs-tabs,.td-tabs,.lt-tabs,.lr-tabs,.am-tabs,.ht-tabs,.pr-tabs,.nb-tabs,.bt-tabs,.cs-tabs,.rs-tabs,.sr-tabs,.sv-tabs,.gy-tabs,.lp-tabs) button:hover:not(:disabled){background:0 0}:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) button[aria-pressed=true]:hover:not(:disabled),:root :is(.my-app,.rw-app,.fl-app,.tide-app,.corner-app,.rc-app,.hs-app,.td-app,.lt-app,.lr-app,.am-app,.ht-app,.pr-app,.nb-app,.bt-app,.cs-app,.rs-app,.sr-app,.sv-app,.gy-app,.lp-app) button[aria-pressed=true]:disabled{color:#fff;background:#203d42;border-color:#203d42}body:has(.tide-app)>main{max-width:1240px;padding:12px}:is(body:has(.tide-app)>header,body:has(.tide-app)>footer){max-width:1240px;padding:12px 20px}.tide-app{font-variant-numeric:tabular-nums;padding:24px;font:15px/1.65 Inter,ui-sans-serif,Microsoft YaHei,sans-serif}.tide-app *{box-sizing:border-box}.tide-app h1{margin:2px 0;font-size:28px}.tide-app h2{margin:0 0 12px;font-size:21px}.tide-app h3{margin:16px 0 8px;font-size:17px}.tide-app h4{margin:12px 0 0;font-size:15px}.tide-app p{margin:8px 0 14px}.tide-app button{font:inherit;cursor:pointer;border:1px solid #bdc8c9;min-height:44px;margin:0;padding:9px 12px}.tide-app button:disabled{cursor:default}.tide-app :focus-visible{outline-offset:3px;outline:3px solid #157d71}.tide-app .tide-heading{border:0;justify-content:space-between;align-items:center;gap:20px;max-width:none;margin:0 0 20px;padding:0;font-weight:400;display:flex}.tide-heading p{color:#435d53;margin:0;font-size:13px}.tide-heading a{align-items:center;min-height:44px;font-size:13px;display:flex}.tide-tabs{border-bottom:1px solid #d8dfd9;gap:24px;margin:12px 0 20px;display:flex}.tide-tabs button{border:0;min-width:44px;padding:10px 0}.tide-tabs button[aria-current]{border-bottom:2px solid #157d71;font-weight:700}.tide-jobs,.tide-actions{flex-wrap:wrap;gap:8px;display:flex}.tide-actions{margin:12px 0}.tide-goal{max-width:900px}.tide-status{border-bottom:1px solid #d8dfd9;flex-wrap:wrap;gap:12px 28px;margin-bottom:20px;padding:6px 0 18px;display:flex}.tide-status span{color:#435d53;font-size:13px}.tide-status b{color:#223b40;font-size:18px;display:block}.tide-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.tide-layout>section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.tide-stage{border:1px solid #d9e0d7;border-radius:12px;overflow:hidden}.tide-stage-head{justify-content:space-between;gap:12px;padding:12px;font-size:14px;display:flex}.tide-stage svg{width:100%;display:block}.tide-live{background:#edf2e8;min-height:120px;padding:14px}.tide-live p{margin-bottom:0}.tide-pad{padding:0 14px}.tide-small{color:#435d53;font-size:13px}.tide-routes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tide-routes button{text-align:left}.tide-routes b,.tide-routes span,.tide-routes small{display:block}.tide-routes span,.tide-routes small{margin-top:5px;font-size:13px}.tide-estimate{background:#edf2e8;border-left:2px solid #157d71;padding:12px 14px}.tide-estimate p:last-child{margin-bottom:0}.tide-estimate strong{font-size:20px}.tide-reports>div{border-top:1px solid #d8dfd9;padding:12px 0}.tide-reports p{font-size:13px}.tide-ticks{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.tide-ticks span{text-align:center;color:#435d53;background:#e7e9e4;padding:5px 0;font-size:13px}.tide-ticks span[data-open=true]{color:#223b40;background:#d7e7dc;border-bottom:2px solid #157d71}.tide-ticks b{display:block}.tide-app details{border-top:1px solid #d8dfd9;margin:12px 0;padding-top:4px}.tide-app summary{cursor:pointer;min-height:44px;padding:10px 0}.tide-app .tide-prose{background:#fffefa;border-radius:12px;max-width:850px;margin:0;padding:24px}.tide-prose article{border-bottom:1px solid #d8dfd9;padding:12px 0}.tide-app .tide-answer{text-align:left;width:100%;margin:10px 0;display:block}@media (width<=960px){.tide-layout{grid-template-columns:1fr}.tide-stage{justify-self:center;max-width:740px!important}}@media (width<=600px){.tide-app{padding:12px}.tide-app h1{font-size:26px}.tide-jobs button{padding:8px 10px;font-size:14px}.tide-status{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tide-status b{font-size:16px}.tide-routes{gap:8px}.tide-routes button{padding:10px;font-size:14px}.tide-app .tide-prose{padding:14px}.tide-layout{gap:20px}.tide-live{min-height:0;font-size:14px}.tide-app h2{font-size:20px}}.tide-app{margin:0 auto;max-width:1200px!important}@media (width<=600px){.tide-stage svg text{font-size:22px}}.tide-mobile-feedback{display:none}@media (width<=960px){.tide-mobile-feedback{background:#edf2e8;border-left:2px solid #157d71;padding:12px;font-size:14px;display:block}}.tide-prose article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8dfd9;border-radius:0;margin:0;padding:12px 0}.tide-ticks{grid-template-columns:repeat(7,minmax(0,1fr))}.tide-ticks span{overflow-wrap:anywhere;min-width:0}.tide-routes button,.tide-app .tide-answer{text-align:start}@media (width<=600px){.tide-ticks{grid-template-columns:repeat(3,minmax(0,1fr))}}.tide-stage svg{direction:ltr}.studio.thl-shell{color:#e8eff4;--studio-line:#506476;background:#132331;border-color:#43596b;border-radius:20px;padding:24px;font-family:Inter,ui-sans-serif,Microsoft YaHei,sans-serif;line-height:1.8}.thl-shell *{box-sizing:border-box}.studio.thl-shell h1,.studio.thl-shell h2,.studio.thl-shell h3,.studio.thl-shell h4{color:#f3e8ce}.studio.thl-shell a{color:#e7c47a}.studio.thl-shell button{color:#edf2f4;min-height:44px;font:inherit;cursor:pointer;background:#2b4455;border:1px solid #6e8494;border-radius:8px;margin:0;padding:10px 14px;transition:none}.studio.thl-shell button:hover:not(:disabled){box-shadow:none;background:#39566a}.studio.thl-shell button:disabled{opacity:1;color:#bac7d0;cursor:default;background:#293d4c}.studio.thl-shell button[aria-pressed=true],.studio.thl-shell button[aria-current]{color:#1b2d3b;background:#e4c78e;border-color:#e4c78e}.studio.thl-shell button:focus-visible,.studio.thl-shell input:focus-visible{outline-offset:3px;outline:3px solid #85d9ed}.thl-heading{margin:28px 0;display:block}.thl-heading h1{margin:5px 0;font-size:clamp(36px,6vw,58px)}.thl-kicker{color:#e5c489;letter-spacing:1.5px;font-size:12px}.studio.thl-shell .studio-navigation{border-bottom:1px solid #6e8494;align-items:stretch}.studio.thl-shell .studio-navigation nav{gap:0}.studio.thl-shell .studio-navigation nav button{color:#cbd9e2;min-width:84px;min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 20px;position:relative}.studio.thl-shell .studio-navigation nav button[aria-pressed=true]{color:#f2d599;background:0 0;border-bottom-color:#f2d599}.studio.thl-shell .studio-navigation nav button:hover{color:#fff1ce;background:0 0}.studio.thl-shell .studio-completion{color:#ccd9e0}.studio.thl-shell .studio-dot{margin:0;position:absolute;top:13px;right:9px}.thl-levels{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.studio.thl-shell .thl-levels button{text-align:left;flex-direction:column;align-items:start;padding:10px;font-size:14px;display:flex}.thl-levels small{font-size:11px}.thl-intro{max-width:900px}.thl-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}.studio.thl-shell .thl-console,.studio.thl-shell .thl-panel{color:#e8eff4;background:#1b3040;border:1px solid #526b7a;border-radius:14px;margin:0;padding:22px}.thl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.thl-top h2{margin:0;font-size:20px}.thl-meters{border-block:1px solid #506476;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:14px 0;display:grid}.thl-meters small{color:#bdcbd5;font-size:11px;display:block}.thl-meters b{font-variant-numeric:tabular-nums;font-size:30px;display:block}.thl-meters em{color:#cbd9e2;font-size:13px;font-style:normal;font-weight:400}.thl-range-label{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.thl-track{background:#0b1721;border:1px solid #587385;border-radius:6px;height:14px;margin:10px 0;position:relative;overflow:hidden}.thl-track i{background:#365c68;height:100%;position:absolute}.thl-track b{background:repeating-linear-gradient(120deg,#eccb88 0 8px,#cda762 8px 10px);height:100%;position:absolute}.thl-range small{color:#c6d3dc;font-size:11px}.thl-instrument{background:repeating-linear-gradient(0deg,#758e9c06 0 1px,#0000 1px 5px),linear-gradient(135deg,#253d4d,#0a1925);border:4px solid #5c6c73;border-radius:12px;justify-content:space-evenly;align-items:center;gap:20px;min-height:210px;margin:24px 0 18px;padding:28px 16px;display:flex;box-shadow:inset 0 0 0 1px #a5b4b7,0 9px #0b1924}.thl-probes{gap:10px;display:flex}.thl-probes>i{background:linear-gradient(90deg,#527889,#c5e5e9 35%,#6497a3 60%,#294c61);border:1px solid #b5cfda;border-radius:14px 14px 7px 7px;width:29px;height:100px;display:block;position:relative;box-shadow:3px 4px 8px #0008}.thl-probes>i:after{content:"";background:#a7f2d3;border-radius:4px;position:absolute;inset:18px 5px 20px;box-shadow:0 0 14px #a7f2d380}.thl-probes>i[data-spent=true]{opacity:.4;box-shadow:none;background:#394652;border-style:dashed}.thl-probes>i[data-spent=true]:after{box-shadow:none;clip-path:polygon(0 0,100% 0,35% 42%,85% 44%,0 100%);background:#202d36}.thl-screen{text-align:center}.thl-screen small{letter-spacing:1px;color:#abd0df;font-size:10px}.thl-screen strong{color:#f7dca5;font-variant-numeric:tabular-nums;font-size:64px;line-height:1.2;display:block}.thl-screen strong span{margin-left:7px;font-size:16px}.thl-screen p{color:#e4edf2;max-width:180px;font-size:11px}.thl-feedback{color:#f2e4c5;background:#132735;border-left:3px solid #dcb976;min-height:70px;padding:14px;font-size:14px}.thl-floor-picker label{justify-content:space-between;align-items:center;display:flex}.thl-floor-picker input{accent-color:#e6c684;width:100%;min-height:28px;margin:18px 0}.thl-floor-buttons{grid-template-columns:repeat(6,1fr);gap:6px;margin:8px 0 16px;display:grid}.studio.thl-shell .thl-floor-buttons button{font-variant-numeric:tabular-nums;min-height:44px;padding:6px 2px;font-size:17px}.thl-floor-buttons small{margin-left:2px;font-size:9px}.studio.thl-shell .thl-primary{color:#1b2d3b;background:#e4c78e;border-color:#e4c78e;font-weight:700}.studio.thl-shell .thl-primary:hover:not(:disabled){background:#f5dba5}.studio.thl-shell .thl-primary:disabled{color:#bac7d0;background:#293d4c;border-color:#6e8494}.thl-drop{width:100%;margin-bottom:14px!important}.thl-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.thl-actions button{white-space:nowrap;flex:1}.thl-hints{margin-top:16px}.thl-hints p{color:#ecdfc3;font-size:14px}.thl-console>small{color:#c1ced5;margin-top:18px;font-size:11px;display:block}.thl-panel details{margin:18px 0}.thl-panel summary{cursor:pointer;min-height:44px}.studio.thl-shell .thl-notice{color:#e8eff4;background:#132735;border:1px solid #6e8494;border-radius:10px;margin:20px 0;padding:16px}.thl-notice h3{font-size:16px}.thl-result{color:#1b2d3b;background:#e4c78e;border-radius:12px;margin:18px 0;padding:18px}.studio.thl-shell .thl-result h3{color:#1b2d3b}.studio.thl-shell .thl-result button{color:#fff0cf;background:#263e50;margin:4px}.thl-branches{border:1px solid #6e8494;border-radius:10px;margin-top:16px;padding:16px}.thl-branches h3{font-size:16px}.thl-branches>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.thl-branches p{font-size:13px}.thl-history{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.studio.thl-shell .thl-history button[data-risk=true]{border-color:#f4be78}.thl-review-grid,.thl-lessons{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.studio.thl-shell .thl-review-grid>article,.studio.thl-shell .thl-lessons>article,.studio.thl-shell .thl-application{color:#e8eff4;box-shadow:none;background:#132735;border:1px solid #6e8494;border-radius:12px;margin:0;padding:20px}.studio.thl-shell .thl-application{margin-top:24px}.thl-application fieldset{border:0;border-top:1px solid #526b7a;margin:18px 0;padding:14px 0}.thl-application legend{color:#efd39a;padding-right:10px}.studio.thl-shell .thl-application fieldset button{text-align:left;width:100%;margin:8px 0;display:block}.thl-shell[data-focus=true] .thl-heading,.thl-shell[data-focus=true] .thl-levels{display:none}@media (width<=700px){.studio.thl-shell{border-radius:0;margin:12px -18px;padding:14px 10px}.thl-layout,.thl-lessons,.thl-review-grid{grid-template-columns:1fr}.studio.thl-shell .thl-console,.studio.thl-shell .thl-panel{padding:14px}.thl-levels{grid-template-columns:repeat(2,1fr)}.studio.thl-shell .thl-levels button{padding:8px;font-size:13px}.thl-top h2{font-size:18px}.thl-instrument{gap:12px;padding:20px 10px}.thl-probes{gap:6px}.thl-probes>i{width:21px;height:84px}.thl-screen strong{font-size:50px}.thl-actions button{flex:40%;font-size:13px}.thl-intro{font-size:14px}.studio.thl-shell .thl-lessons>article,.studio.thl-shell .thl-review-grid>article,.studio.thl-shell .thl-application{padding:16px}}@media (width<=420px){body:has(.thl-shell)>header{flex-wrap:nowrap;gap:8px}body:has(.thl-shell)>header a{white-space:nowrap;font-size:12px}.studio.thl-shell .studio-navigation{gap:8px}.studio.thl-shell .studio-navigation nav{flex:1;gap:0}.studio.thl-shell .studio-navigation nav button{flex:1;min-width:0;padding:12px 10px}.studio.thl-shell .studio-completion>i{display:none}.studio.thl-shell .studio-completion{font-size:10px}.thl-floor-buttons{grid-template-columns:repeat(5,1fr)}.thl-meters b{font-size:26px}.thl-branches>div{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.thl-shell *{transition:none!important;animation:none!important}}.thl-instrument[data-broken=true]{border-color:#c19576}.thl-instrument[data-broken=true] .thl-screen small{color:#ffd0aa}.thl-instrument{animation:.3s ease-out thl-signal}@keyframes thl-signal{0%{box-shadow:inset 0 0 0 1px #a5b4b7,0 0 22px #e5c48966}to{box-shadow:inset 0 0 0 1px #a5b4b7,0 9px #0b1924}}.studio.thl-shell button[aria-pressed=true]:hover:not(:disabled),.studio.thl-shell button[aria-current]:hover:not(:disabled){color:#1b2d3b;background:#f5dba5}.studio.thl-shell .studio-navigation nav button[aria-pressed=true]:hover:not(:disabled){color:#fff1ce;background:0 0}.ig{--night:#202e38;--yellow:#efd36b;--paper:#f9f5e9;max-width:960px;color:var(--night);margin:0 auto}.ig-top,.ig-bottom{color:#68706e;border-bottom:1px solid #d8d9d0;justify-content:space-between;gap:12px;padding:18px 0;font-size:12px;display:flex}.ig-top a{font-weight:700;text-decoration:none}.ig-bottom{border-top:1px solid #d8d9d0;border-bottom:0;margin-top:60px}.ig-cover{min-height:590px;padding:60px 0 20px;position:relative}.ig-kicker{letter-spacing:.16em;color:#697875;font:11px/1.5 monospace}.ig h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(36px,6vw,66px);font-weight:800;line-height:1.2}.ig em{box-shadow:inset 0 -.28em var(--yellow);font-style:normal}.ig h2{margin-top:30px;font-size:22px;font-weight:700;line-height:1.5}.ig-intro{max-width:550px;font-size:18px;line-height:1.9}.ig button{font:inherit;touch-action:manipulation;transition:transform .16s,background .16s}.ig button:hover:not(:disabled){transform:translateY(-2px)}.ig button:disabled{opacity:.55;cursor:default}.ig .ig-primary{background:var(--night);color:#fff;border:0;border-radius:12px;align-items:center;gap:26px;min-height:52px;margin-top:22px;padding:16px 23px;font-size:16px;font-weight:650;display:inline-flex}.ig-primary span{color:var(--yellow);font-size:24px}.ig-start{margin-top:28px}.ig-start p,.ig-disclaimer{color:#6a7472;font-size:12px}.ig-cover-art{width:350px;height:320px;position:absolute;top:120px;right:5px}.ig-note{background:#eee4cb;border:1px solid #d8d2bf;width:190px;height:195px;padding:24px;font:12px monospace;position:absolute;box-shadow:0 12px 35px #202e381a}.ig-note strong{margin:24px 0;font-size:32px;display:block}.ig-note small{font-size:12px}.note-one{top:5px;left:0;transform:rotate(-9deg)}.note-two{background:#e4ebe3;top:90px;right:0;transform:rotate(10deg)}.ig-circle{border:4px solid var(--night);background:#efd36be6;border-radius:50%;place-items:center;width:85px;height:85px;font:700 50px monospace;display:grid;position:absolute;top:95px;left:100px;box-shadow:8px 12px #202e3822}.ig-tape{background:var(--yellow);letter-spacing:.14em;padding:8px 30px;font-size:12px;position:absolute;bottom:0;left:5px;transform:rotate(-7deg)}.ig-progress{gap:8px;margin:32px 0;display:flex}.ig-progress>span{color:#919894;border-top:3px solid #d8dcd4;flex:1;padding-top:10px}.ig-progress>span.active{color:var(--night);border-color:#b89b36}.ig-progress b{font:16px monospace}.ig-progress small{margin-top:4px;font-size:10px;display:block}.ig-case{max-width:680px;margin:40px auto;animation:.3s ig-enter}.ig-case h1{font-size:clamp(32px,5vw,48px)}.ig-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.ig .ig-choice{text-align:left;background:#fffdf7;border:1px solid #cbd1c6;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:64px;margin:8px 0;padding:16px;display:flex}.ig-choice span{color:#73817a;font:14px monospace}.ig .picked,.ig .ig-choice.picked{color:#202e38;background:#f3e6af;border-color:#a58b32}.ig-feedback{background:#e8eee4;border:1px solid #c1cebd;border-radius:16px;margin-top:32px;padding:26px;animation:.3s ig-enter}.ig-stamp{color:#395f4b;border:2px solid #395f4b;padding:5px 10px;font-size:16px;font-weight:750;display:inline-block;transform:rotate(-3deg)}.ig-feedback p{line-height:1.9}.ig-phone{border:7px solid var(--night);background:#e9eee9;border-radius:26px;max-width:390px;margin:28px auto;padding:24px;box-shadow:10px 12px #dfe4d9}.ig-phone-head{border-bottom:1px solid #c6cfc5;padding-bottom:16px;font-size:14px}.ig-phone-head span{float:right;color:#65736b}.ig-bubble{background:#cce4b1;border-radius:14px 14px 0;margin:22px 0 12px 24px;padding:16px}.ig-bubble small{text-align:right;color:#466044;margin-top:10px;font-size:11px;display:block}.ig-typing{text-align:center;color:#68756b;padding:18px;font-size:12px}.ig-chain{text-align:center;max-width:430px;margin:25px auto}.ig-chain>div,.ig-chain>button{background:#fffdf7;border:1px solid #c6cdc2;border-radius:12px;width:100%;margin:0;padding:18px}.ig-chain span{color:#6c7970;margin-top:6px;font-size:12px;display:block}.ig-chain>b{color:#9c8d58;padding:6px;display:block}.ig-scoreboard{background:var(--night);color:#fff;border-radius:18px;margin:25px 0;padding:22px}.ig-scoreboard>div{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;padding:13px;display:flex}.ig-scoreboard strong{color:var(--yellow);font:48px monospace}.ig-scoreboard small{font-size:15px}.ig-files{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ig-files button{background:#f1e8cd;border:1px solid #c8c7b4;border-top:7px solid #cab882;border-radius:8px;margin:0;padding:20px 10px}.ig-files button>span{font-size:30px;display:block}.ig-files strong,.ig-files small{margin-top:10px;display:block}.ig-files small{color:#657466;font-size:11px}.ig-files button.opened{background:#e1ebdb;border-color:#81a177}.ig-evidence{background:#fffdf7;border:1px dashed #9ea992;border-radius:12px;margin:24px 0;padding:22px;animation:.25s ig-enter}.ig-posters{justify-content:center;gap:24px;margin:28px 0;display:flex}.ig-posters>div{background:var(--night);color:#fff;width:210px;padding:22px;transform:rotate(-3deg);box-shadow:5px 7px #d5d7c9}.ig-posters>div+div{background:#344f50;transform:rotate(3deg)}.ig-posters span,.ig-posters small{color:#d8e0d4;font-size:11px;display:block}.ig-posters b{color:var(--yellow);text-align:center;font-size:60px;line-height:1.5;display:block;transform:rotate(180deg)}.ig-posters strong{font:700 23px/1.1 monospace}.ig-posters small{margin-top:24px}.ig-envelope{text-align:left;background:#f2e9cb;border:1px dashed #ab9e70;border-radius:10px;width:100%;padding:24px;display:block}.ig-envelope span{color:#657466;margin-top:8px;font-size:12px;display:block}.ig-chart{background:#e9ede4;border-radius:16px;margin:28px 0;padding:24px}.ig-chart>div{align-items:center;gap:15px;margin:16px 0;display:flex}.ig-chart span{flex-shrink:0;font-size:13px}.ig-chart i{color:#fff;background:#31584b;border-radius:4px;min-width:50px;padding:12px;font:20px monospace;display:block}.ig-chart>div+div i{color:#202e38;background:#d4b64a}.ig-orders{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ig-orders span{background:#e7edde;border-radius:8px;padding:14px;font-size:14px}.ig-ending{max-width:680px;margin:60px auto}.ig-ending h1{font-size:clamp(34px,5vw,54px)}.ig-tool{background:var(--night);color:#f9f5e9;border-radius:20px;margin:35px 0;padding:32px;box-shadow:7px 9px #e3dbaa}.ig-tool>span{color:#b5c1b8;font:12px monospace}.ig-tool h2{color:var(--yellow);margin:16px 0;font-size:36px}.ig-tool-question{font-size:23px}.ig-tool p{font-size:15px}.ig-tool a{color:#d9d0a4;font-size:12px}.ig-trail{padding:0;list-style:none}.ig-trail li{border-bottom:1px solid #d9dcd1;gap:18px;padding:16px 0;display:flex}.ig-trail b{color:#a38a35;font:18px monospace}.ig-share{background:#f1ecd9;border:1px solid #cbd0c2;border-radius:16px;margin-top:30px;padding:26px}.ig-share h2{margin:0}.ig .ig-quiet{color:#626f66;background:0 0;border:0;padding:12px;font-size:13px;text-decoration:underline;display:inline-block}.ig h1:focus{outline:none}@keyframes ig-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.ig-cover-art{transform-origin:0 0;height:260px;margin-top:30px;position:relative;top:auto;right:auto;transform:scale(.8)}.ig-cover{padding-top:35px}.ig-cover h1{font-size:58px}.ig-start{margin-top:0}.ig-grid{grid-template-columns:1fr;gap:0}.ig-progress small{display:none}.ig-top{font-size:10px}.ig-files{gap:6px}.ig-files button{padding:12px 5px}.ig-files strong{font-size:12px}.ig-case{margin-top:28px}.ig-posters{gap:15px}.ig-posters>div{width:45%;padding:14px}.ig-posters strong{font-size:19px}.ig-tool{padding:24px}.ig-intro{font-size:16px}.ig-bottom{font-size:10px}.ig .ig-primary{max-width:100%}}@media (prefers-reduced-motion:reduce){.ig *{transition:none!important;animation:none!important}}.ig-options{border:0;min-width:0;margin:16px 0;padding:0}.ig-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ig .ig-choice{cursor:pointer}.ig .ig-choice span{font:inherit;color:inherit}.ig .ig-choice input{accent-color:#31584b;flex-shrink:0;width:18px;height:18px}.ig .ig-choice:focus-within{outline-offset:3px;outline:3px solid #8a6d17}.ig-options:disabled .ig-choice{cursor:default}.ig button:focus-visible,.ig a:focus-visible,.ig-link-label input:focus-visible{outline-offset:4px;outline:3px solid #8a6d17}.ig-progress>button{text-align:left;color:#65736b;background:0 0;border:0;border-top:3px solid #d8dcd4;flex:1;min-width:0;padding:10px 3px}.ig-progress>button.active{color:var(--night);background:#f5eed5;border-color:#a88b25}.ig-progress button:disabled{opacity:.6}.ig .ig-files button.opened:disabled,.ig-chain button:disabled{opacity:1}.ig-rules{background:#f1ecd9;border-left:4px solid #baa044;border-radius:0 12px 12px 0;padding:22px;line-height:1.8}.ig-rules p{margin:10px 0}.ig-rules ul{margin:10px 0 0;padding-left:22px}.ig-hint{color:#58695f;font-size:13px;line-height:1.7}.ig-evidence p{line-height:1.9}.ig-evidence small{border-top:1px solid #dce0d3;padding-top:12px;line-height:1.8;display:block}.ig-chart .ig-bar-track{flex:1;min-width:0}.ig-chart i{box-sizing:border-box;min-width:0}.ig-chart>div+div i{background:#d4b64a}.ig-feedback:focus{outline-offset:4px;outline:2px solid #5d8069}.ig-trail p{margin:8px 0;line-height:1.8}.ig-link-label{font-size:13px;display:block}.ig-link-label input{box-sizing:border-box;background:#fffdf7;border:1px solid #b5bfaf;border-radius:8px;width:100%;min-width:0;margin-top:8px;padding:12px;font:12px monospace;display:block}.ig-confirm{background:#fff7d7;border:2px solid #b39840;border-radius:12px;max-width:680px;margin:24px auto;padding:24px}.ig-cover-art{pointer-events:none}.ig-evidence{overflow-wrap:anywhere}@media (width<=760px){.ig-cover-art{width:280px;max-width:100%;height:260px;transform:none}.ig-note{width:155px;height:170px;padding:18px}.ig-note strong{font-size:26px}.ig-circle{width:70px;height:70px;font-size:42px;left:80px}.ig-cover{min-height:0}.ig-cover h1{font-size:52px}.ig-start{margin-top:10px}.ig-progress>button{text-align:center}.ig-files button{min-height:105px}.ig-scoreboard{padding:12px}.ig-scoreboard strong{font-size:40px}.ig-top{flex-wrap:wrap}.ig-posters strong{font-size:clamp(13px,4vw,19px)}.ig-posters>div{box-sizing:border-box;min-width:0}.ig-feedback{padding:20px}.ig-rules{padding:18px}.ig .ig-primary{gap:12px}.ig-cover-art .note-two{right:12px;transform:rotate(5deg)}.ig-cover-art .note-one{left:8px;transform:rotate(-5deg)}}.studio.swp-shell{color:#f0f2e9;--studio-line:#8c978a;background:#242824}.swp-heading{margin:20px 0}.swp-heading h1{margin:4px 0;font-size:32px}.swp-heading p{margin:6px 0}.swp-shell[data-focus=true] .swp-heading{display:none}.studio.swp-shell button{color:#f3f5ec;background:#414b40;border-color:#929f8e}.studio.swp-shell button:hover:not(:disabled){color:#fff;background:#535f50}.studio.swp-shell button:disabled{color:#d7dfcf;background:#373e34}.studio.swp-shell button[aria-pressed=true],.studio.swp-shell button[aria-current],.studio.swp-shell .crp-primary{color:#27301f;background:#ded6b5;border-color:#ded6b5}.studio.swp-shell button[aria-pressed=true]:hover:not(:disabled),.studio.swp-shell button[aria-current]:hover:not(:disabled){color:#27301f;background:#eee6c8}.studio.swp-shell .studio-navigation nav button,.studio.swp-shell .studio-navigation nav button:hover:not(:disabled){background:0 0}.studio.swp-shell .crp-panel,.studio.swp-shell article,.studio.swp-shell .crp-result,.studio.swp-shell .crp-callout{color:#f0f2e9;background:#343d31;border-color:#889781}.swp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.swp-top h2{margin:5px 0;font-size:23px}.swp-top p{margin:4px 0}.swp-rules{border-bottom:1px solid #889781;padding:12px 0}.swp-goal{flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.swp-mini{gap:3px;min-width:0;max-width:100%;display:flex}.swp-mini span{color:#e1e7d9;background:#1c251c;border:1px solid #a1ae98;flex:28px;place-items:center;width:28px;min-width:0;height:32px;font-size:20px;display:grid}.swp-mini span[data-side="1"]{color:#26301e;background:#e2ce9c}.swp-mini span[data-side="-1"]{color:#22321e;background:#b8d0b2}.swp-board-scroll{overscroll-behavior-x:contain;scrollbar-color:#9fae94 #172118;background:#172118;border:1px solid #8b9b82;border-radius:10px;margin-top:18px;padding:30px 16px 10px;overflow-x:auto}.swp-board{gap:6px;margin:0 auto;padding:12px 0;display:grid}.swp-cell{text-align:center;position:relative}.swp-cell small{color:#d6e0cf;margin-top:6px;font-size:12px;display:block}.studio.swp-shell .swp-piece{background:#273426;border:1px solid #7f9178;border-radius:10px;width:100%;height:54px;min-height:54px;padding:0;display:block;position:relative;overflow:visible}.swp-piece span{color:#dfe7d9;background:#172118;border-radius:9px;place-items:center;width:100%;height:52px;font-size:30px;font-weight:600;display:grid;position:relative}.swp-piece span[data-side="1"]{color:#26301e;background:#e2ce9c;box-shadow:inset 0 -4px #a18e65}.swp-piece span[data-side="-1"]{color:#22321e;background:#b8d0b2;box-shadow:inset 0 -4px #7d9875}.swp-piece[data-legal=true]{outline-offset:2px;outline:2px solid #f1e9ca}:is(.swp-piece:has(.swp-hop),.swp-piece:has(.swp-slide)){z-index:2}.swp-hop{animation:.72s ease-in-out forwards swp-hop}.swp-slide{animation:.52s ease-in-out forwards swp-slide}.swp-caption{color:#d6dfd0;font-size:12px}.swp-stats{border-top:1px solid #889781;flex-wrap:wrap;gap:10px 24px;padding:14px 0;display:flex}.swp-stats b{color:#f1dfb1;font-size:25px}.swp-status{color:#f0e7d0;background:#1b271c;border-left:3px solid #d9d0ad;min-height:64px;padding:14px}.swp-move-controls{flex-wrap:wrap;gap:8px;display:flex}.swp-move-controls button{flex:1;min-width:150px}.swp-move-controls small{font-size:12px;display:block}.swp-shell .crp-actions{margin-top:16px}.swp-transfer>button{text-align:left;width:100%;display:block;margin:10px 0!important}.swp-table{overflow-x:auto}.swp-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.swp-table th,.swp-table td{text-align:right;border-bottom:1px solid #87967f;padding:10px 6px}.swp-table th:first-child,.swp-table td:first-child{text-align:left}@keyframes swp-slide{to{transform:translateX(var(--travel))}}@keyframes swp-hop{0%,14%{transform:translate(0)}48%{transform:translate(calc(var(--travel)/2),-30px)}82%,to{transform:translate(var(--travel),0)}}@media (width<=700px){.swp-heading{margin:12px 0}.swp-board-scroll{padding-left:8px;padding-right:8px}.swp-stats{gap:8px 18px;font-size:13px}.swp-top h2{font-size:21px}.swp-move-controls button{min-width:120px}.swp-mini{gap:2px}.swp-mini span{flex-basis:24px;width:24px;font-size:18px}.swp-table{font-size:13px}}@media (prefers-reduced-motion:reduce){.swp-slide,.swp-hop{animation:none}}@media (width<=700px){.swp-piece span{font-size:24px}.swp-cell{min-width:0}}.swp-settings{flex-wrap:wrap;gap:8px;display:flex}.studio.swp-shell[data-animate=true] .swp-hop{animation:.72s ease-in-out forwards swp-hop!important}.studio.swp-shell[data-animate=true] .swp-slide{animation:.52s ease-in-out forwards swp-slide!important}.studio.swp-shell[data-animate=false] .swp-hop,.studio.swp-shell[data-animate=false] .swp-slide{animation:none!important}.studio.swp-shell .swp-piece{border-radius:7px;height:82px;min-height:82px}.swp-piece>span{--frog-detail:#e2ce9c;border-radius:6px;flex-direction:column;justify-content:center;height:80px;display:flex}.swp-piece>span[data-side="-1"]{--frog-detail:#b8d0b2}.swp-frog{transform-origin:50% 90%;flex:none;width:100%;max-width:62px;height:52px;display:block;overflow:visible}.swp-direction{font-size:19px;font-style:normal;font-weight:700;line-height:20px;display:block}.swp-vacancy{font-size:28px;font-style:normal}.swp-mini>span{--frog-detail:#e2ce9c;flex-direction:column;justify-content:center;height:48px;display:flex}.swp-mini>span[data-side="-1"]{--frog-detail:#b8d0b2}.swp-mini .swp-frog{height:27px}.swp-mini .swp-direction{font-size:14px;line-height:15px}.studio.swp-shell[data-animate=true] .swp-hop .swp-frog{animation:.72s ease-in-out both swp-spring!important}.studio.swp-shell[data-animate=true] .swp-slide .swp-frog{animation:.52s ease-in-out both swp-step!important}@keyframes swp-spring{0%{transform:scale(1)}14%{transform:scale(1.08,.78)}35%{transform:scale(.93,1.12)}65%{transform:scale(1)}84%{transform:scale(1.12,.75)}to{transform:scale(1)}}@keyframes swp-step{0%,to{transform:scale(1)}20%{transform:scale(1.05,.9)}75%{transform:scale(1.06,.88)}}@media (width<=700px){.swp-board{gap:6px}.swp-board-scroll{padding-top:32px}.swp-piece .swp-frog{height:48px}.swp-piece>span{height:80px}.swp-piece .swp-direction{font-size:19px}}.swp-task{padding:12px 0;font-size:17px;line-height:1.8}.swp-diagnosis,.swp-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.swp-diagnosis article,.swp-cases article{border:1px solid #889781;border-radius:7px;min-width:0;padding:16px}.swp-diagnosis h3,.swp-cases h3{margin:0 0 12px;font-size:17px}.swp-diagnosis button{width:100%;margin-top:14px}.swp-cases .crp-actions{flex-direction:column;display:flex}.swp-shell [hidden]{display:none!important}@media (width<=700px){.swp-diagnosis,.swp-cases{grid-template-columns:1fr}.swp-task{font-size:16px}.swp-cases .crp-actions{flex-flow:wrap}.swp-cases .crp-actions button{flex:1;min-width:100px}}.sv-app{color:#f0f1ef;background:#171719;max-width:1240px;margin:auto;padding:24px;font-family:system-ui,sans-serif;font-size:15px;line-height:1.65}.sv-app *{box-sizing:border-box}.sv-app a{color:#e2d2b0}.sv-app button{color:#f0f1ef;min-height:44px;font:inherit;cursor:pointer;background:#262a2b;border:1px solid #5c6263;border-radius:4px;margin:0;padding:10px 14px}.sv-app button:hover:not(:disabled){background:#363c3e}.sv-app button:focus-visible,.sv-app a:focus-visible{outline-offset:3px;outline:3px solid #e2d2b0}.sv-app button:disabled{cursor:default;color:#b9bfbd;background:#202324;border-color:#434a4b}.sv-app button[aria-pressed=true]{border-bottom-width:2px;border-bottom-color:#e2d2b0}.sv-app button.sv-primary{color:#171a1b;background:#e1d3b6;border-color:#e1d3b6;font-weight:700}.sv-app button.sv-primary:hover:not(:disabled){background:#f3e7cd}.sv-app button.sv-primary:disabled{color:#c4c9c7;background:#34393a;border-color:#5c6263}.sv-app .sv-heading{border:0;justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:0;padding:20px 0;font-weight:400;display:flex}.sv-heading h1{margin:7px 0 12px;font-size:30px;line-height:1.3}.sv-heading p,.sv-heading>span{color:#c4c9c7;margin:0}.sv-heading>span{white-space:nowrap;font-size:13px}.sv-tabs{border-bottom:1px solid #555c5e;gap:24px;margin-bottom:24px;display:flex}.sv-app .sv-tabs button{background:0 0;border:0;border-radius:0;min-width:44px;padding:10px 0}.sv-tabs button[aria-current=page]{border-bottom:2px solid #e2d2b0}.sv-challenges{flex-wrap:wrap;gap:12px;display:flex}.sv-app h2{margin:20px 0 8px;font-size:23px}.sv-app h3{margin:0 0 8px;font-size:17px}.sv-brief{color:#c4c9c7;max-width:800px;margin:0 0 20px}.sv-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.sv-layout>section{width:100%;max-width:none;margin:0}.sv-stage{background:#131616;border:1px solid #454d4f;border-radius:6px;overflow:hidden}.sv-metrics{justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.sv-metrics span{color:#c4c9c7;display:block}.sv-metrics strong{font-variant-numeric:tabular-nums;font-size:28px}.sv-metrics small{font-size:14px;font-weight:400}.sv-map svg{width:100%;height:auto;display:block}.sv-map-caption{color:#c4c9c7;padding:12px 18px;font-size:13px}.sv-van{display:none}.sv-running .sv-van{display:block}.sv-building svg{animation:.45s ease-in-out 2 sv-work}@keyframes sv-work{50%{opacity:.65}}.sv-feedback{color:#e3e6e2;border-top:1px solid #454d4f;min-height:72px;padding:16px 20px}.sv-controls{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.sv-planner>p{color:#c4c9c7;margin-top:0}.sv-road-list{gap:6px;display:grid}.sv-road-list button{text-align:left;background:#131616;border-color:#495254;justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex}.sv-road-list small{color:#c4c9c7;font-size:12px;display:block}.sv-road-list button>span:last-child{white-space:nowrap;font-size:14px}.sv-estimate{border-top:1px solid #555c5e;margin-top:18px;padding:18px 0}.sv-estimate button{margin-right:8px}.sv-help{border-top:1px solid #555c5e;padding-top:16px}.sv-help button{margin:0 8px 8px 0}.sv-help p{border-left:2px solid #777c77;padding-left:12px}.sv-result{background:#232829;border-top:1px solid #646a66;padding:20px}.sv-result button{margin:0 8px 8px 0}.sv-app .sv-reading{max-width:850px;margin:0;padding:0}.sv-reading h3{margin-top:24px}.sv-reading p{color:#d2d6d3}.sv-record{border-bottom:1px solid #555c5e;padding:4px 0 12px}.sv-quadrants{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sv-quadrants>div{border-top:1px solid #555c5e}.sv-answer{text-align:left;width:100%;display:block;margin-bottom:10px!important}.sv-response{background:#272d2e;padding:16px}.sv-back{font-size:13px}@media (width<=800px){.sv-layout{grid-template-columns:1fr}.sv-heading>span{display:none}.sv-app{padding:20px}.sv-stage{max-width:620px!important}.sv-road-list{grid-template-columns:1fr 1fr}.sv-road-list button{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=450px){.sv-app{padding:16px 12px}.sv-heading h1{font-size:25px}.sv-app .sv-heading{padding-top:16px}.sv-metrics{padding:12px}.sv-metrics strong{font-size:25px}.sv-road-list{grid-template-columns:1fr}.sv-road-list button{flex-direction:row;align-items:center}.sv-quadrants{grid-template-columns:1fr;gap:0}.sv-controls{padding:0 12px 12px}.sv-feedback{padding:12px}.sv-challenges{gap:8px}.sv-challenges button{padding:8px 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.sv-building svg{animation:none}.sv-van{display:none!important}}body:has(.sv-app){color:#f0f1ef;background:#171719}body:has(.sv-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.sv-app)>header,body:has(.sv-app)>footer){color:#c4c9c7;border-color:#454d4f;max-width:1250px;padding-top:12px;padding-bottom:12px}body:has(.sv-app)>header span{color:#c4c9c7}.sv-stage{scroll-margin-top:12px}.sv-jump{display:none}.sv-mini{z-index:2;color:#e3e6e2;background:#171719;border-bottom:1px solid #555c5e;margin-bottom:12px;padding:12px 0;position:sticky;top:0}.sv-road-hit{cursor:pointer}.sv-road-hit:focus{stroke:#e2d2b0;stroke-width:5px;outline:none}.sv-app .sv-heading{padding-top:12px}.sv-map-caption{font-size:14px}@media (width<=800px){.sv-jump{min-height:44px;padding:10px 0;display:inline-block}.sv-app{padding-top:8px}.sv-mini{font-size:14px}}@media (width<=450px){body:has(.sv-app)>header{padding:12px}.sv-heading p{font-size:14px}.sv-map-caption{font-size:13px}}body:has(.sv-app)>main{padding:12px}.sv-app{padding:24px}.sv-app :is(h1,h2,h3,summary){color:#223b40}.sv-app p{color:#435d53}.sv-app :focus-visible{outline-color:#157d71}.sv-app :is(.sv-reading,.sv-prose){color:#223b40;background:#fffefa;border-radius:12px;padding:24px}.sv-app :is(.sv-reading,.sv-prose) article{color:#223b40;border-color:#d8dfd9}@media (width<=600px){.sv-app{padding:12px}.sv-app :is(.sv-reading,.sv-prose){padding:14px}}.sv-app :is(.sv-stage,.sv-result,.sv-response,.sv-mini){color:#223b40;background:#fffefa;border-color:#d8dfd9}.sv-app :is(.sv-heading>span,.sv-metrics span,.sv-map-caption,.sv-road-list small,.sv-feedback){color:#435d53}.sv-app .sv-planner{background:0 0;border:0}.sv-app :is(.sv-estimate,.sv-help,.sv-record,.sv-quadrants>div){border-color:#d8dfd9}.sv-app .sv-comparison{color:#223b40;background:#edf2e8;margin:18px 0;padding:18px}.sv-comparison table{border-collapse:collapse;width:100%;font-size:15px}.sv-comparison :is(th,td){text-align:left;padding:8px 3px}.sv-comparison caption{text-align:left;margin:14px 0;font-weight:650}.sv-comparison p{line-height:1.65}.sv-comparison button{margin:4px}.studio.ss-shell{color:#f1f1e9;--studio-line:#83918c;background:#252c2b}.studio.ss-shell h1,.studio.ss-shell h2,.studio.ss-shell h3{color:#f1dfb7}.studio.ss-shell .ss-heading{background:0 0;border:0;width:auto;max-width:none;margin:24px 0;padding:0;display:block}.ss-heading h1{margin:4px 0;font-size:32px}.ss-heading p{margin:6px 0}.studio.ss-shell button{color:#f7f4e9;background:#40504a;border-color:#91a098}.studio.ss-shell button:hover:not(:disabled){color:#fff;background:#52645a}.studio.ss-shell button[aria-pressed=true],.studio.ss-shell button[aria-current],.studio.ss-shell .crp-primary{color:#242e29;background:#e6d2a8;border-color:#e6d2a8}.studio.ss-shell button:disabled{color:#d5ddd5;background:#343e39}.ss-rules{border-block:1px solid #83918c;margin:16px 0 24px;padding:16px 0}.ss-rules p{margin:8px 0}.ss-layout{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;gap:20px;display:grid}.ss-counter{background:#33433b;border:1px solid #83918c;border-radius:16px;min-width:0;padding:16px}.ss-counter-top{border-bottom:1px solid #83918c;justify-content:space-between;gap:8px;padding-bottom:12px;font-size:13px;display:flex}.ss-stack-view{max-width:430px;margin:16px auto}.ss-stack-label{color:#e9e9db;text-align:center;padding:8px 0;font-size:13px}.ss-stack-area{perspective:900px;padding-right:64px;position:relative}.ss-pile{position:relative}.ss-row{justify-content:center;align-items:center;height:48px;display:flex;position:relative}.ss-cake{width:var(--cake-width);height:44px}.ss-cake svg{width:100%;height:100%;display:block}.ss-check{color:#edf4d7;font-weight:700;position:absolute;top:12px;right:0}.ss-lift{transform-style:preserve-3d;position:relative}.ss-lift[data-active=true]{background:#f0dcab14;border-radius:6px;outline:1px dashed #dcc597}.ss-lift[data-active=true]:after{content:"";z-index:2;background:#c9d5ce;border-radius:2px;height:4px;position:absolute;bottom:-2px;left:5%;right:-20px}.ss-handles{width:58px;position:absolute;top:0;right:0}.studio.ss-shell .ss-handles button{justify-content:center;align-items:center;gap:3px;width:58px;height:44px;min-height:44px;padding:4px;font-size:14px;display:flex;position:absolute}.ss-plate{width:100%;height:30px;display:block}.ss-caption{color:#e5e6dc;margin:12px 0 0;font-size:13px}.ss-controls{min-width:0}.ss-count{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ss-count b{font-size:26px}.ss-chef{align-items:center;gap:12px;min-height:116px;display:flex}.ss-chef svg{flex-shrink:0;width:58px;height:70px}.ss-chef p{font-size:15px;line-height:1.7}.ss-preview{background:#1c302a;border-left:2px solid #d9c79e;padding:12px;font-size:14px}.ss-preview b{letter-spacing:2px;display:block}.ss-confirm{width:100%;min-height:48px}.ss-settings{flex-wrap:wrap;gap:8px;display:flex}.ss-shell .crp-callout,.ss-shell .crp-result{color:#f4ead1;background:#1c302a}.ss-shell .crp-panel{color:#f1f1e9;background:#303c35}.studio.ss-shell article{color:#f1f1e9;background:#1d3028;border-color:#83918c}.ss-shell .crp-panel>button{margin:12px 8px 0 0}.ss-shell details{margin-top:12px}.ss-shell a{color:#f2ddb3}.ss-review-boards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ss-review-boards article{border-radius:12px;padding:12px}.ss-mini .ss-stack-area{padding-right:0}.ss-mini .ss-row{height:34px}.ss-mini .ss-cake{height:32px}.ss-mini .ss-check{top:5px}.ss-demo{gap:8px;margin:12px 0;display:flex}.ss-demo span{border:1px solid #91a098;padding:8px 12px}.ss-demo span[data-active=true]{color:#242e29;background:#e6d2a8}.ss-shell[data-focus=true] .ss-heading{display:none}.ss-shell[data-animate=true] .ss-lift[data-flipping=true]{animation:.72s ease-in-out both ss-turn!important}@keyframes ss-turn{0%{transform:translateY(0)rotateX(0)}40%{transform:translateY(-16px)rotateX(80deg)}85%,to{transform:translateY(0)rotateX(180deg)}}.ss-shell[data-animate=false] .ss-lift{animation:none!important}@media (width<=850px){.ss-layout{grid-template-columns:1fr}.ss-controls{border-top:1px solid #83918c;padding-top:16px}.ss-chef{min-height:90px}}@media (width<=480px){.ss-counter{padding:12px 8px}.ss-counter-top{font-size:12px}.ss-heading h1{font-size:29px}.ss-rules{font-size:14px}.ss-review-boards{grid-template-columns:1fr}.ss-review-boards article{padding:12px}.ss-mini{max-width:270px}.ss-demo{gap:4px}.ss-demo span{padding:7px 10px}.ss-count b{font-size:23px}.ss-stack-label{font-size:12px}.ss-counter .ss-stack-area{padding-right:60px}}@media (width<=850px){.ss-shell:has(.ss-lift[data-active=true]) .ss-confirm{bottom:max(12px,env(safe-area-inset-bottom));z-index:30;border:2px solid #29382f;width:calc(100% - 40px);max-width:400px;min-height:50px;position:fixed;left:50%;transform:translate(-50%)}.ss-shell:has(.ss-lift[data-active=true]){padding-bottom:84px}}.ss-check{font-size:10px;right:-2px}.sr{color:#203e45;max-width:1000px;margin:0 auto;padding:24px}.sr nav{justify-content:space-between;gap:16px;margin-bottom:32px;font-size:13px;display:flex}.sr h1{font-size:clamp(30px,5vw,52px);line-height:1.15}.sr h1:focus{outline:none}.sr h2{font-size:21px}.sr p{line-height:1.75}.sr-kicker{letter-spacing:2px;color:#516c70;font-size:12px;font-weight:800}.sr-cover{text-align:center;padding:24px 0}.sr-cover h1{color:#244e58;margin:18px 0;font-size:clamp(64px,12vw,112px)}.sr-lead{font-size:21px}.sr-hero{color:#ffe3a3;background:#244e58;border-radius:100px 100px 24px 24px;justify-content:space-around;align-items:center;max-width:540px;margin:20px auto;padding:35px;display:flex;position:relative}.sr-hero b{font-size:85px;transform:rotate(-8deg)}.sr-hero span{font-size:48px}.sr-hero i{font-style:normal;position:absolute;bottom:5px;right:28px}.sr button{cursor:pointer;color:#244e58;background:#fffaf0;border:1px solid #8ca6a9;border-radius:12px;margin:4px 0;padding:12px 16px;font-weight:700}.sr button:disabled{opacity:.42;cursor:default}.sr button:focus-visible{outline-offset:3px;outline:3px solid #bc5c2a}.sr .sr-primary{color:#fff9e9;background:#24545e;border-color:#24545e}.sr-intro{max-width:740px}.sr-work{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.sr-map{background:#254b55;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:5px;padding:12px;display:grid}.sr-tile{aspect-ratio:1;background:#d2e5df;border-radius:8px;place-items:center;min-width:0;display:grid;position:relative}.sr-tile small{color:#496466;font-size:10px;position:absolute;top:2px;left:4px}.sr-tile span{font-size:clamp(24px,3vw,42px)}.sr-tile.blocked{background:#71988c}.sr-tile.destination{background:#f8d487}.sr-tile.robot{background:#fff8dd;box-shadow:inset 0 0 0 3px #e6ad50}.sr-legend,.sr-small{color:#536d71;font-size:12px}.sr-panel{background:#f0eadc;border-radius:20px;padding:20px}.sr-panel h2{margin-top:0}.sr-queue{gap:8px;margin:12px 0;display:flex}.sr-queue span{background:#fffcf3;border:1px dashed #718d92;border-radius:10px;place-items:center;width:58px;height:50px;font-size:29px;display:grid}.sr-directions{gap:8px;display:flex}.sr-directions button{flex:1;padding:8px;font-size:24px}.sr-actions{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.sr-notice{min-height:52px;font-size:14px}.sr-radio{background:#fff9e5;border-left:4px solid #b86f35;margin-bottom:18px;padding:12px}.sr-radio p{margin:8px 0;font-size:14px}.sr-radio.fresh{box-shadow:0 0 0 2px #bf6f39}.sr-radio button{font-size:14px}.sr-receipts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sr-receipts>div{background:#fff9e8;border:1px dashed #80999a;padding:16px}.sr-end{max-width:780px;margin:auto}.sr-end label{margin-top:14px;display:block}.sr-end input{box-sizing:border-box;width:100%;padding:12px;display:block}.sr-reset-button{margin-top:24px!important}.sr-confirm{background:#fff7df;border:2px solid #b87537;padding:16px}.sr-confirm button{margin-right:12px}@media (width<=680px){.sr{padding:16px}.sr-work{grid-template-columns:1fr;gap:10px}.sr-map{gap:4px;max-width:390px;margin:auto;padding:8px}.sr-tile span{font-size:30px}.sr-panel{padding:16px}.sr nav{font-size:11px}.sr-receipts{grid-template-columns:1fr}.sr-hero b{font-size:65px}.sr-hero span{font-size:35px}}@media (prefers-reduced-motion:reduce){.sr *{scroll-behavior:auto}}@media (width<=680px){.sr-work>div:first-child{z-index:2;background:#faf9f5;padding:6px 0;position:sticky;top:0}.sr-map{max-width:220px}.sr-tile span{font-size:25px}.sr-tile small{font-size:8px}.sr-legend{margin:4px 0;font-size:10px}.sr-panel h2{margin:0 0 6px;font-size:18px}.sr-panel>p{margin:6px 0;font-size:13px}.sr-panel{padding:12px}.sr-notice{min-height:0}.sr-radio{margin-bottom:10px;padding:8px}.sr-radio p{margin:4px 0}.sr-radio summary{cursor:pointer;font-size:12px}.sr-queue{margin:8px 0}.sr-queue span{height:38px}.sr-actions{margin-top:6px}}@media (width<=360px){.sr-actions button{white-space:nowrap;padding:10px 8px;font-size:13px}.sr-directions{gap:5px}.sr-directions button{padding:8px 10px}}.sl-shell{margin:0 -10px;font-family:Inter,Arial,Microsoft YaHei,sans-serif}.sl-shell *{box-sizing:border-box}.sl-shell button{color:inherit;font:inherit;cursor:pointer;background:#fffdf6;border:1px solid #bccbc5;border-radius:7px;margin:0;padding:10px 13px}.sl-shell button:disabled{cursor:default;opacity:.45}.sl-shell button:focus-visible,.sl-shell summary:focus-visible{outline-offset:3px;outline:3px solid #bc913e}.sl-heading{margin:28px 0 18px;padding:0;font-weight:400;display:block}.sl-heading>p:first-child,.sl-eyebrow{letter-spacing:1.5px;color:#7a6c4f;font:10px/1.7 ui-monospace,monospace}.sl-heading h1{letter-spacing:-1px;margin:10px 0;font-size:42px}.sl-heading>span,.sl-heading>p:last-child{color:#67766b;font-size:13px;line-height:1.8}.sl-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.sl-levels button{text-align:left;background:#efeee3;padding:10px 8px}.sl-levels small,.sl-levels span{color:#737763;font-size:10px;display:block}.sl-levels b{margin:8px 0;font-size:12px;display:block}.sl-levels button[aria-current]{color:#f7e8c6;background:#2c444a;border-color:#2c444a}.sl-levels button[aria-current] :is(small,span){color:#c1d0c1}.sl-intro{max-width:850px;margin-bottom:18px;font-size:13px;line-height:1.8}.sl-game{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.sl-shell .sl-console{color:#e5e8d8;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(125deg,#36464e,#162a33);border:1px solid #778d8d;border-radius:14px;min-width:0;padding:18px;scroll-margin-top:12px;box-shadow:inset 0 1px #cce0d233,0 12px 25px #24392f20}.sl-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.sl-toolbar h2{margin:0;font-size:15px;line-height:1.6}.sl-shell .studio-sound{white-space:nowrap;color:#e6e6d1;background:#344b53;border-color:#748e8d;font-size:11px}.sl-meters{border-block:1px solid #627874;grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin:14px 0;padding:12px 0;display:grid}.sl-meters small{color:#b7c5b9;margin-bottom:6px;font-size:10px;display:block}.sl-meters b{color:#bdd9c7;white-space:nowrap;font:25px ui-monospace,Consolas,monospace}.sl-meters [data-danger=true] b{color:#e9c58c}.sl-scene{background:#10232c;border:1px solid #4e7278;border-radius:12px;width:100%;height:auto;max-height:350px;display:block}.sl-craft{transition:transform .18s ease-out}.sl-flightline{color:#b7c4b8;justify-content:space-between;gap:8px;margin:10px 0 16px;font:10px/1.8 ui-monospace,monospace;display:flex}.sl-flightline span{text-align:right}.sl-controls{border:0;min-width:0;margin:0;padding:0}.sl-controls legend{color:#b8c9bd;margin-bottom:8px;font-size:11px}.sl-power{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sl-shell .sl-power button,.sl-shell .sl-duration button,.sl-shell .sl-actions button,.sl-shell .sl-switch button{color:#e1e9dc;background:linear-gradient(#3c545c,#263f49);border-color:#69827e;box-shadow:inset 0 1px #d3e1c522}.sl-power button{min-height:53px;font:17px ui-monospace,monospace}.sl-power small{margin-top:5px;font-size:10px;display:block}.sl-shell .sl-power button[aria-pressed=true],.sl-shell .sl-duration button[aria-pressed=true],.sl-shell .sl-switch button[aria-pressed=true]{color:#23353a;background:linear-gradient(#ddc68b,#baa06c);border-color:#e9d3a5}.sl-duration{align-items:center;gap:8px;margin:12px 0;display:flex}.sl-duration span{color:#bbc6b8;margin-right:auto;font-size:11px}.sl-duration button{min-width:70px;padding:8px;font-size:12px}.sl-shell .sl-send{color:#182f37;background:#d9c38d;border-color:#ebd7a6;width:100%;min-height:44px;font-size:13px;font-weight:600}.sl-send:active:not(:disabled){transform:translateY(1px)}.sl-status{color:#e0d6b4;min-height:46px;margin:14px 0 10px;font-size:12px;line-height:1.9}.sl-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sl-actions button{min-height:42px;padding:9px 4px;font-size:11px}.sl-hint{background:#3c4f52;border-left:3px solid #c5a567;margin:15px 0;padding:13px;font-size:12px;line-height:1.8}.sl-hint p{margin:8px 0 0}.sl-ending{border-top:1px solid #69867b;margin-top:16px;padding-top:16px;font-size:13px;line-height:1.8}.sl-ending h3{margin:0;font-size:22px}.sl-ending button{color:#203840;background:#e0c88d;margin:5px 8px 0 0;font-size:12px}.sl-console[data-result=landed]{border-color:#91c6a8}.sl-console[data-result=crashed]{border-color:#cb977f}.sl-panel{background:#f0f1e7;border:1px solid #cdd6c7;border-radius:12px;min-width:0;padding:18px;font-size:13px;line-height:1.9}.sl-panel h2{margin:8px 0 14px;font-size:22px}.sl-panel h3{font-size:17px}.sl-panel button{margin:8px 0;font-size:12px}.sl-panel small{color:#6a7d6c;margin-top:15px;font-size:10px;display:block}.sl-panel details{border-block:1px solid #ccd5c8;margin-top:10px;padding:14px 0;font-size:12px}.sl-panel summary{cursor:pointer;font-weight:600}.sl-loop{text-align:center;margin:18px 0;font-size:12px;display:grid}.sl-loop span{background:#e2e8da;border:1px solid #bbc9b5;border-radius:6px;padding:7px}.sl-loop i{color:#799780;font-style:normal}.sl-footer{color:#75826c;margin-top:22px;font-size:10px}.sl-review,.sl-learning{font-size:14px;line-height:1.9}.sl-review h2,.sl-learning h2{margin:10px 0 20px;font-size:26px}.sl-history{flex-wrap:wrap;gap:6px;max-height:140px;margin-bottom:18px;padding:3px;display:flex;overflow:auto}.sl-history button{padding:8px;font-size:11px}.sl-shell .sl-history button[aria-pressed=true],.sl-transfer button[aria-pressed=true]{color:#fff7d8;background:#305954}.sl-switch{justify-content:center;gap:10px;display:flex}.sl-switch button,.sl-panel dl{font-size:12px}.sl-panel dt{color:#6e7b65;margin-top:12px}.sl-panel dd{margin:2px 0}.sl-chart{background:#f0f2e7;border:1px solid #cdd8c9;border-radius:10px;margin:20px 0;padding:16px}.sl-chart h3{margin:0;font-size:17px}.sl-chart p{font-size:12px}.sl-chart svg{width:100%;max-height:210px}.sl-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.sl-cards article{background:#eef0e3;border:1px solid #ccd6c4;border-radius:10px;padding:17px;font-size:13px}.sl-cards b{color:#84743f;font-size:11px}.sl-cards h3{font-size:18px}.sl-transfer{border-block:1px solid #ccd5c3;margin:24px 0;padding:18px 0}.sl-transfer button{text-align:left;width:100%;max-width:740px;margin:8px 0;font-size:13px;display:block}.sl-shell[data-focus=true] .sl-heading,.sl-shell[data-focus=true] .sl-levels,.sl-shell[data-focus=true] .sl-footer{display:none}.sl-shell.studio .studio-bar button{background:0 0;font-size:11px}.sl-shell.studio .studio-bar button[aria-pressed=true]{color:#f5edce;background:#2c444a}.sl-shell.studio .studio-navigation button{background:0 0;border-radius:0}.sl-shell.studio .studio-navigation button[aria-pressed=true]{border-bottom:3px solid #157d71}.sl-shell fieldset:disabled button{cursor:default;opacity:.45}@media (width>=761px){.sl-shell[data-focus=true] .sl-scene{max-height:clamp(150px,100svh - 490px,320px)}.sl-shell[data-focus=true] .sl-meters{margin:8px 0;padding:7px 0}.sl-shell[data-focus=true] .sl-intro{margin:0 0 10px}.sl-shell[data-focus=true] .sl-flightline{margin:6px 0}.sl-shell[data-focus=true] .sl-status{min-height:0;margin:8px 0}.sl-shell[data-focus=true] .sl-console{padding:12px 16px}.sl-shell[data-focus=true] .sl-duration{margin:8px 0}}@media (width<=760px){.sl-shell{margin:0 -18px;padding:10px 8px}.sl-heading h1{font-size:34px}.sl-heading>p:first-child{letter-spacing:1px;font-size:9px}.sl-levels{grid-template-columns:repeat(3,1fr);gap:5px}.sl-levels button{padding:9px 6px}.sl-levels small,.sl-levels span{font-size:9px}.sl-levels b{font-size:11px}.sl-game,.sl-cards{grid-template-columns:1fr;gap:14px}.sl-shell .sl-console{padding:12px 10px}.sl-toolbar h2{font-size:13px}.sl-meters{gap:6px;margin:10px 0;padding:9px 0}.sl-meters b{font-size:21px}.sl-meters small{font-size:9px}.sl-power{gap:5px}.sl-shell .sl-power button{padding:8px 3px;font-size:15px}.sl-flightline{flex-wrap:wrap;margin-bottom:12px;font-size:9px}.sl-intro{font-size:12px}.sl-status{font-size:11px}.sl-panel{padding:15px}.sl-review,.sl-learning{font-size:12px}.sl-review h2,.sl-learning h2{font-size:22px}.sl-ending h3{font-size:19px}.sl-actions button{font-size:10px}.sl-shell .studio-sound{padding:7px;font-size:10px}.sl-shell .studio-completion>i{width:35px}.sl-shell .studio-navigation nav{gap:14px}.sl-shell .studio-navigation button{padding:11px 3px;font-size:13px}}@media (width<=420px){body:has(.sl-shell)>header{gap:12px;padding:18px 16px}body:has(.sl-shell)>header nav{gap:10px}body:has(.sl-shell)>header nav a{white-space:nowrap}.sl-meters b{font-size:18px}.sl-flightline span{text-align:left}.sl-panel .sl-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.sl-shell *{transition:none!important;animation:none!important}}.sl-shell.studio .studio-sound{color:#e6e6d1;background:#344b53;border-color:#748e8d}.sl-shell.studio .studio-sound[aria-pressed=true]{color:#fff0be;background:#77633d}.sl-cockpit{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.sl-view{min-width:0}.sl-cockpit .sl-scene{max-height:none}.sl-cockpit .sl-flightline{margin:8px 0 0;line-height:1.9;display:block}.sl-flightline span{text-align:left;display:block}.sl-shell[data-focus=true] .sl-cockpit .sl-scene{max-height:none}.sl-cockpit .sl-power{grid-template-columns:repeat(2,1fr)}.sl-cockpit .sl-power button{min-height:48px}.sl-cockpit .sl-duration{flex-wrap:wrap}.sl-cockpit .sl-duration span{width:100%;margin-bottom:2px}.sl-cockpit .sl-duration button{flex:1;min-width:0}@media (width<=760px){.sl-cockpit{grid-template-columns:1fr;gap:12px}.sl-cockpit .sl-power{grid-template-columns:repeat(4,1fr)}.sl-cockpit .sl-duration{flex-wrap:nowrap}.sl-cockpit .sl-duration span{width:auto}.sl-cockpit .sl-duration button{flex:0 0 65px}.sl-cockpit .sl-flightline{flex-wrap:wrap;display:flex}}@media (width>=761px){.sl-shell[data-focus=true] .sl-view{justify-self:center;width:100%;max-width:360px}}.sl-heading>span,.sl-heading>p:last-child,.sl-levels small,.sl-levels span,.sl-panel small,.sl-loop i,.sl-footer,.sl-panel dt,.sl-cards b{color:#435d53}.sl-shell button:disabled,.sl-shell fieldset:disabled button{opacity:1}.sl{--ink:#143f3e;--mint:#d8efc2;--pink:#ffc6b9;color:var(--ink);background:#f0f4e9;border-radius:24px;max-width:1040px;margin:auto;padding:clamp(18px,4vw,44px)}.sl *{box-sizing:border-box}.sl nav{border-bottom:2px solid var(--ink);justify-content:space-between;gap:16px;padding-bottom:20px;font-size:13px;display:flex}.sl h1{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(32px,5vw,60px);line-height:1.16}.sl h2{font-size:24px;line-height:1.4}.sl p{line-height:1.8}.sl button{font:inherit;cursor:pointer;border:1.5px solid var(--ink);color:var(--ink);background:#fffef7;border-radius:12px;min-height:46px;padding:12px 17px}.sl button:hover{background:#e5efd7}.sl button:focus-visible,.sl a:focus-visible{outline-offset:4px;outline:3px solid #ba4d36}.sl button:disabled{opacity:.48;cursor:not-allowed}.sl button[aria-pressed=true]{background:var(--ink);color:#fff}.sl .sl-primary{background:var(--ink);color:#fff;font-weight:700;box-shadow:3px 4px #a4c5a1}.sl .sl-primary:hover{background:#25645a}.sl-kicker{letter-spacing:.1em;margin-top:30px;font:12px/1.8 monospace}.sl-lead{max-width:800px;font-size:18px}.sl-cover{text-align:center;padding:18px 0}.sl-cover h1{font-size:clamp(48px,8vw,92px)}.sl-cover h1 span{color:#ba4d36;display:block}.sl-cover-bottles{justify-content:center;gap:clamp(10px,5vw,65px);margin:30px 0;display:flex}.sl-bottle{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.sl-cap{border:3px solid var(--ink);background:#e9b44d;border-radius:6px 6px 0 0;width:45px;height:14px;margin-bottom:-9px}.sl-glass{border:3px solid var(--ink);background:linear-gradient(#fff9 25%,#c4eaa0 25%);border-radius:20px 20px 24px 24px;place-items:center;width:90px;height:112px;display:grid;position:relative;overflow:hidden}.sl-bad .sl-glass{background:linear-gradient(#fff9 25%,#ffbdad 25%)}.sl-glass span{z-index:1;font-size:40px}.sl-glass i{border:1px solid #fff;border-radius:50%;width:9px;height:9px;animation:2.4s infinite sl-bubble;position:absolute;bottom:15px;left:16px}.sl-glass i:nth-of-type(2){animation-delay:.8s;left:65px}.sl-glass i:nth-of-type(3){animation-delay:1.5s;left:40px}@keyframes sl-bubble{to{opacity:0;transform:translateY(-80px)}}@media (prefers-reduced-motion:reduce){.sl-glass i{animation:none}}.sl-problem{background:var(--ink);color:#fff;border-radius:16px;align-items:center;gap:20px;padding:18px 24px;display:flex}.sl-problem span{flex-shrink:0;font-size:12px}.sl-mission{border-left:4px solid #ba4d36;padding-left:16px}.sl-bench,.sl-notebook,.sl-learning,.sl-reports article{background:#fffef7;border:1.5px solid #95b0a0;border-radius:20px;margin:24px 0;padding:24px}.sl-bench-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-bench-head h2{margin:0}.sl-bench-head span{white-space:nowrap;background:var(--mint);border-radius:30px;padding:8px 12px;font-size:13px}.sl-bones{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:18px;margin:22px 0 0;display:grid}.sl fieldset{border:1.5px solid var(--ink);background:#edf3e6;border-radius:14px;min-width:0;padding:16px;position:relative}.sl fieldset:after{content:"";border-left:2px solid var(--ink);height:24px;position:absolute;bottom:-25px;left:50%}.sl legend{font-size:14px;font-weight:700}.sl fieldset p{min-height:50px;margin:0 0 12px;font-size:14px}.sl fieldset button{width:100%;margin-top:8px;padding:12px 8px;font-size:14px;display:block}.sl-spine{border-top:3px solid var(--ink);overflow-wrap:anywhere;margin-top:26px;padding-top:10px;font-size:13px}.sl-run{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.sl-feedback{border:2px solid var(--ink);background:#e0eed5;border-radius:20px;margin:24px 0;padding:24px;scroll-margin-top:18px}.sl-feedback h2{text-align:center;margin-top:0}.sl-pair{grid-template-columns:1fr 35px 1fr;align-items:start;gap:16px;display:grid}.sl-pair p{text-align:center;max-width:280px;margin:18px auto;font-size:13px}.sl-versus{margin-top:65px;font-size:28px}.sl-reaction{text-align:center;font-weight:700}.sl-feedback>button{margin:8px 8px 0 0}.sl-notebook h3{margin-top:28px}.sl-samples{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.sl-samples button{text-align:left}.sl-samples strong,.sl-samples span{display:block}.sl-samples span{margin-top:8px;font-size:12px;line-height:1.8}.sl-note{background:#edf3e6;border-radius:8px;padding:10px 14px;font-size:14px}.sl-progress{font-weight:700}.sl-hint{background:#fff0cb;border-radius:12px;margin-top:14px;padding:14px}.sl-release{text-align:center;padding:20px}.sl-release p{font-size:14px}.sl-release button{max-width:100%}.sl-reports{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:18px;display:grid}.sl-reports article{margin:0;padding:20px}.sl-report-icon{font-size:42px}.sl-reports h2{font-size:21px}.sl-reports p{font-size:14px}.sl summary{cursor:pointer;min-height:44px;padding:12px 0}.sl-link{margin:24px 0;font-size:13px;display:block}.sl input{border:1px solid #95b0a0;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.sl-reset{margin:32px auto 16px;display:block}.sl footer{text-align:center;margin-top:32px;font-size:11px;line-height:1.8}.sl-toast{color:#fff;z-index:3;background:#143f3e;border-radius:14px;padding:12px 20px;font-size:14px;position:sticky;bottom:14px}.sl [tabindex="-1"]:focus{outline:none}@media (width<=600px){.sl{border-radius:12px;padding:18px}.sl nav{font-size:11px}.sl-lead{font-size:16px}.sl-problem{padding:16px;display:block}.sl-problem strong{margin-top:6px;display:block}.sl-bench,.sl-notebook,.sl-learning{padding:16px}.sl-bench-head{display:block}.sl-bench-head span{margin-top:10px;display:inline-block}.sl-bones{grid-template-columns:1fr;gap:15px}.sl fieldset:after{display:none}.sl fieldset p{min-height:0}.sl-run{display:block}.sl-run button{width:100%}.sl-feedback{padding:16px}.sl-pair{grid-template-columns:1fr 20px 1fr;gap:6px}.sl-glass{width:65px;height:95px}.sl-glass span{font-size:32px}.sl-cap{width:36px}.sl-cover-bottles .sl-bottle strong{font-size:13px}.sl-cover-bottles .sl-bottle>span{font-size:11px}.sl-pair .sl-bottle strong{font-size:13px}.sl-pair .sl-bottle>span{font-size:12px}.sl-reports{grid-template-columns:1fr}.sl-release{padding:12px 0}.sl-release button{font-size:14px}.sl-samples{grid-template-columns:1fr}}.sl>section{margin:24px 0}.sl .sl-cover{margin:20px 0 0;padding:0}.sl-cover .sl-kicker{margin:0 0 12px}.sl-cover h1{margin:12px 0;font-size:clamp(40px,6vw,64px)}.sl-cover h1 span{display:inline}.sl-cover-bottles{margin:18px 0}.sl-cover-bottles .sl-bottle>span{display:none}.sl-cover .sl-lead{margin:12px auto;font-size:16px}.sl-cover>p:last-child{font-size:13px}.sh{color:#e7efd9;background:#263e3d;border-radius:28px;max-width:950px;margin:auto;padding:30px}.sh nav{justify-content:space-between;gap:12px;font-size:12px;display:flex}.sh a{color:#c5e7bd}.sh h1{margin:24px 0;font-size:clamp(34px,5vw,60px);line-height:1.15}.sh h1:focus,.sh-show:focus{outline:none}.sh h2{font-size:20px}.sh p{line-height:1.7}.sh-tag{letter-spacing:2px;color:#c2d09b;font-size:12px;font-weight:800}.sh-cover{text-align:center;max-width:570px;margin:35px auto}.sh-cover h1{font-size:clamp(54px,7vw,80px)}.sh-cover em{color:#e9b979;font-style:normal}.sh-cover p{font-size:19px}.sh-poster{background:#526559;border-radius:24px;justify-content:center;align-items:center;gap:30px;padding:26px;font-size:65px;display:flex}.sh-poster b{font-size:40px}.sh button{font:inherit;color:#2e4240;cursor:pointer;background:#f0eedc;border:1px solid #879985;border-radius:12px;padding:13px}.sh button:disabled{opacity:.4;cursor:default}.sh button:focus-visible,.sh select:focus-visible,.sh input:focus-visible{outline-offset:4px;outline:3px solid #f0bb67}.sh .sh-primary{background:#e6bb77;border:2px solid #c19c64;width:100%;min-height:52px;margin:22px 0;font-weight:800;display:block}.sh .sh-reset{color:#d5dbc9;background:0 0;margin:26px 0;font-size:12px;display:block}.sh-progress{flex-wrap:wrap;gap:6px;margin:30px 0 16px;display:flex}.sh-progress span{background:#3d5550;border-radius:7px;padding:7px;font-size:11px}.sh-progress .active{color:#293f3b;background:#e7bb77;font-weight:800}.sh-lead{font-size:18px}.sh-people,.sh-drawers{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sh-people button{text-align:left;min-height:210px}.sh-people b{margin-bottom:20px;font-size:18px;display:block}.sh-people span{font-size:14px;line-height:1.8;display:block}.sh-stamps{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sh-stamps button{text-align:left;min-height:80px}.sh button[aria-pressed=true]{background:#d3e8bb;border:3px solid #8bab6e}.sh-stamps span{margin-right:12px;display:inline-block}.sh-warning{background:#674e3b;border-left:4px solid #efbe77;padding:12px 16px;font-size:14px}.sh-small{font-size:12px}.sh-drawers section{background:#3b544e;border-radius:18px;padding:14px}.sh-drawers h2{font-size:16px}.sh-drawers button{text-align:left;width:100%;min-height:95px;margin:12px 0;display:block}.sh-drawers button p{font-size:13px}.sh-meter{color:#293f3b;background:#d5e2b5;border-radius:12px;padding:16px;font-size:14px;font-weight:800}.sh-idea-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.sh-idea-grid button{text-align:left}.sh-idea-grid h2{margin:5px 0}.sh-idea-grid p{font-size:13px}.sh-idea-grid b{margin-top:12px;font-size:12px;display:block}.sh-route{background:#3c5550;border-radius:12px;padding:15px;font-size:15px}.sh-crew{background:#3c5550;border-radius:15px;padding:10px 18px;font-size:14px}.sh-job{border-bottom:1px solid #61766a;grid-template-columns:1fr 1.2fr .8fr;align-items:center;gap:16px;padding:14px 0;display:grid}.sh label{font-size:12px;display:block}.sh select,.sh input{width:100%;min-width:0;font:inherit;color:#293f3b;background:#faf4df;border:1px solid #aabb9d;border-radius:9px;margin:8px 0;padding:12px;font-size:14px;display:block}.sh-show{background:#435b4a;border:2px solid #c7c893;border-radius:20px;margin-top:25px;padding:22px}.sh-scene{background:#172b2c;border:12px solid #7f5b4b;border-radius:90px 90px 12px 12px;justify-content:space-around;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.sh-prop{font-size:75px;animation:.8s ease-out sh-appear;display:block}.sh-visitor{font-size:50px}.scene-0 .sh-prop{animation:1.5s ease-out sh-peek}.scene-2 .sh-prop{animation:1.2s ease-out sh-appear}.scene-3 .sh-prop{transform:rotate(180deg)}.scene-4 .sh-prop{animation:1.5s ease-out sh-peek}.sh-card{background:#3a534b;border-radius:18px;margin:20px 0;padding:24px}.sh-card button{margin:5px}.sh footer{color:#b9c6b0;margin-top:28px;font-size:10px}.sh *{box-sizing:border-box}@keyframes sh-appear{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes sh-peek{0%{opacity:0;transform:translate(-45px)}70%{opacity:1;transform:translate(20px)}to{transform:translate(0)}}@media (width<=650px){.sh{border-radius:18px;padding:18px}.sh nav{font-size:10px}.sh-people,.sh-drawers,.sh-stamps,.sh-idea-grid{grid-template-columns:1fr}.sh-people button{min-height:110px}.sh-people b{margin-bottom:10px}.sh-job{grid-template-columns:1fr 1fr;gap:8px}.sh-job h2{grid-column:1/-1;margin:5px 0;font-size:17px}.sh-poster{gap:15px;padding:20px;font-size:45px}.sh-poster b{font-size:30px}.sh-lead{font-size:16px}.sh-meter{font-size:12px}.sh-scene{border-width:8px;min-height:180px}.sh-prop{font-size:50px}.sh-visitor{font-size:35px}.sh-show{padding:14px}.sh-cover p{font-size:17px}}@media (prefers-reduced-motion:reduce){.sh-prop,.scene-0 .sh-prop,.scene-2 .sh-prop,.scene-4 .sh-prop{animation:none}}.sh-idea-grid article{flex-direction:column;gap:8px;display:flex}.sh-idea-grid article>button:first-child{flex:1;width:100%}.sh .sh-forge{background:#c1d9bd;border:2px dashed #8fae81;font-size:12px}.sh .sh-interact{background:#d2dfb7;width:100%;font-weight:800}.sh-scene .sh-prop{transition:transform .6s,opacity .6s;animation:none}.sh-scene:not(.peek) .sh-prop{opacity:.55}.sh-scene.peek .sh-prop{opacity:1}.scene-0.peek .sh-prop{transform:translate(35px)rotate(12deg)}.scene-3:not(.peek) .sh-prop{transform:rotate(0)}.scene-3.peek .sh-prop{transform:rotate(180deg)}.scene-4.peek .sh-prop{transform:translate(-20px)}.scene-5.peek .sh-prop{transform:scale(1.65)}.scene-end .sh-prop{opacity:1!important}.scene-1.peek .sh-prop{color:#eabc77;font-size:65px;font-weight:900}@media (prefers-reduced-motion:reduce){.sh-scene .sh-prop{transition:none}.scene-2.peek .sh-prop{animation:none}}.sh-mirror{display:block;position:relative}.sh-mirror i{opacity:0;font-size:30px;font-style:normal;position:absolute;top:20%;left:25%;transform:scaleX(-1)}.sh-visitor{position:relative}.sh-hand{opacity:0;font-size:25px;font-style:normal;position:absolute;top:0;left:-20px}.peek .sh-hand{opacity:1;animation:.6s ease-in-out sh-wave}.peek .sh-mirror i{opacity:1;animation:1.6s ease-in-out sh-late}.scene-2.peek .sh-prop{animation:none}.sh-meter{z-index:2;position:sticky;top:10px}@keyframes sh-wave{0%,to{transform:rotate(0)}50%{transform:rotate(40deg)}}@keyframes sh-late{0%,50%{opacity:0;transform:scaleX(-1)rotate(0)}60%{opacity:1}80%{transform:scaleX(-1)rotate(40deg)}to{transform:scaleX(-1)rotate(0)}}@media (prefers-reduced-motion:reduce){.peek .sh-hand,.peek .sh-mirror i{animation:none}}body:has(.sr-app){color:#f0f1ef;background:#171719}body:has(.sr-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.sr-app)>header,body:has(.sr-app)>footer){color:#c4c9c7;border-color:#454d4f;max-width:1250px;padding-top:12px;padding-bottom:12px}body:has(.sr-app)>header span{color:#c4c9c7}.sr-app{font-variant-numeric:tabular-nums;color:#f0f1ef;padding:12px 24px 32px;font:15px/1.65 system-ui,sans-serif}.sr-app *{box-sizing:border-box}.sr-app a{color:#e2d2b0;text-underline-offset:4px}.sr-app h1{margin:5px 0 10px;font-size:30px;line-height:1.3}.sr-app h2{margin:18px 0 8px;font-size:23px}.sr-app h3{margin:0 0 8px;font-size:17px}.sr-app p{margin:8px 0 14px}.sr-app button{font:inherit;color:#f0f1ef;cursor:pointer;background:#252b2c;border:1px solid #626967;border-radius:4px;min-height:44px;margin:0;padding:9px 12px}.sr-app button:hover:not(:disabled){background:#363d3e}.sr-app button:disabled{color:#bdc5c1;cursor:default;background:#222728;border-color:#4f5857}.sr-app :focus-visible{outline-offset:3px;outline:3px solid #e2d2b0}.sr-app button[aria-pressed=true]{background:#303737;border-bottom:2px solid #e2d2b0}.sr-app button.sr-primary{color:#171b1c;background:#e2d2b0;border-color:#e2d2b0;font-weight:700}.sr-app button.sr-primary:hover:not(:disabled){background:#f0e4ce}.sr-app button.sr-primary:disabled{color:#c9d1cd;background:#353e3e;border-color:#626967}.sr-app .sr-heading{border:0;justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:0;padding:12px 0;font-weight:400;display:flex}.sr-heading p,.sr-heading>span{color:#c4c9c7;margin:0}.sr-heading>span{white-space:nowrap;font-size:13px}.sr-back{font-size:13px}.sr-tabs{border-bottom:1px solid #555f5b;gap:24px;margin:12px 0 20px;display:flex}.sr-app .sr-tabs button{background:0 0;border:0;border-radius:0;min-width:44px;padding:10px 0}.sr-app .sr-tabs button[aria-current=page]{border-bottom:2px solid #e2d2b0}.sr-jobs{flex-wrap:wrap;gap:10px;display:flex}.sr-brief{color:#d0d5d2;max-width:900px}.sr-needs{border-top:1px solid #4a5553;border-bottom:1px solid #4a5553;grid-template-columns:1fr 1fr;gap:24px;padding:12px 0;display:grid}.sr-needs h3{font-size:15px}.sr-needs p{color:#d0d5d2;margin:6px 0;font-size:14px}.sr-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:22px;display:grid}.sr-layout>section{width:100%;max-width:none;margin:0;scroll-margin-top:12px}.sr-stage{background:#131717;border:1px solid #4a5553;border-radius:6px;overflow:hidden}.sr-stage-bar{justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.sr-stage-bar span{color:#c4c9c7;font-size:13px}.sr-room{background:#252c2a;border-block:1px solid #59635c;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0;display:grid;position:relative;overflow:hidden}.sr-app .sr-place{background:#252c2a;border:1px solid #48534d;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:142px;padding:4px 2px;display:flex;position:relative;overflow:hidden}.sr-app .sr-place[aria-pressed=true]{background:#333c35;border:1px solid #d7c3a0}.sr-place svg{z-index:1;width:86px;max-width:100%;height:67px}.sr-place b{z-index:1;font-size:14px}.sr-place small,.sr-empty{color:#c9d1cd;z-index:1;font-size:12px}.sr-divider{pointer-events:none;z-index:2;background:#9fa99d;border:2px solid #d9ded5;width:8px;position:absolute;top:12px;bottom:12px;transform:translate(-4px)}.sr-divider span{writing-mode:vertical-rl;letter-spacing:4px;color:#e4e9e1;background:#19221d;padding:8px 3px;font-size:13px;position:absolute;top:45%;left:50%;transform:translate(-50%)}.sr-wave{opacity:.35;border:2px solid #a8b8ad;border-radius:50%;width:85px;height:85px;position:absolute}.sr-running .sr-wave{animation:.7s ease-out infinite sr-sound}@keyframes sr-sound{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.sr-meter{flex-direction:column;padding:12px 16px;display:flex}.sr-meter small{color:#c9d1cd;font-size:12px}.sr-feedback{background:#2b3330;min-height:86px;padding:14px 16px}.sr-feedback p{margin:6px 0 0;font-size:14px}.sr-progress{color:#d0d5d2;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.sr-controls{flex-wrap:wrap;gap:8px;padding:0 16px 16px;display:flex}.sr-result{background:#232b27;border-top:1px solid #59635c;padding:16px}.sr-result>button{margin:8px 8px 0 0}.sr-replay{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sr-result p,.sr-plan>p,.sr-gear p,.sr-location p{color:#d0d5d2}.sr-track{margin:18px 0}.sr-track>b{margin-bottom:8px;font-size:14px;display:block}.sr-track>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.sr-track button{min-height:58px;padding:5px 2px}.sr-track button b,.sr-track button small{display:block}.sr-track button small{font-size:12px}.sr-track button[aria-pressed=true]{color:#18201b;background:#d2d9ce;border-color:#d2d9ce}.sr-track button[aria-pressed=true]:hover:not(:disabled){background:#eef0e9}.sr-track button:disabled[aria-pressed=true]{color:#18201b;background:#b4bdb1}.sr-gear,.sr-location,.sr-hints{border-top:1px solid #59635c;margin-top:20px;padding-top:16px}.sr-gear button,.sr-location button{margin:0 7px 8px 0}.sr-small{color:#d0d5d2;font-size:13px}.sr-hints p{color:#d0d5d2;border-left:2px solid #6c7872;padding-left:12px}.sr-jump{display:none}.sr-app .sr-reading{max-width:850px;margin:0;padding:0}.sr-reading h3{margin-top:24px}.sr-reading p{color:#d0d5d2}.sr-record{border-bottom:1px solid #505c56;padding:12px 0}.sr-record p{margin-bottom:0;font-size:14px}.sr-app summary{cursor:pointer;color:#e2d2b0;min-height:44px;padding:10px 0}.sr-answer{text-align:left;width:100%;display:block;margin-bottom:10px!important}.sr-response{background:#2b3330;padding:14px}.sr-cloud{background:#242d27;padding:16px}.sr-cloud>h3{border-bottom:1px solid #697669;margin-top:0;padding-bottom:12px}.sr-cloud>div{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sr-cloud span{color:#d0d5d2;font-size:14px}@media (width<=900px){.sr-layout{grid-template-columns:1fr}.sr-heading>span{display:none}.sr-jump{min-height:44px;padding:10px 16px;display:block}.sr-app{padding:12px 20px}.sr-stage{max-width:720px!important}}@media (width<=450px){body:has(.sr-app)>header{padding:12px}.sr-app{padding:8px 12px 24px}.sr-app h1{font-size:27px}.sr-heading p{font-size:14px}.sr-jobs button{padding:8px 10px;font-size:14px}.sr-needs{grid-template-columns:1fr;gap:12px}.sr-stage-bar{flex-wrap:wrap;gap:4px;padding:12px;font-size:14px}.sr-app .sr-place{min-height:125px}.sr-place svg{height:60px}.sr-feedback{padding:12px}.sr-controls{padding:0 12px 14px}.sr-controls button{padding:8px 10px}.sr-cloud>div{grid-template-columns:1fr;gap:12px}.sr-cloud>div article+article{border-top:1px solid #697669;padding-top:12px}}@media (width<=350px){.sr-app{padding-inline:8px}.sr-gear button,.sr-location button{padding:8px 9px;font-size:14px}}@media (prefers-reduced-motion:reduce){.sr-running .sr-wave{animation:none}.sr-app *{scroll-behavior:auto!important}}.sr-fixture{color:#e2d2b0;z-index:1;font-size:11px;display:block}.sr-fixture-note{color:#d0d5d2;padding:8px 16px;font-size:13px;margin:0!important}.sr-cloud article{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}body:has(.sr-app)>main{padding:12px}.sr-app{padding:24px}.sr-app :is(h1,h2,h3,summary){color:#223b40}.sr-app p{color:#435d53}.sr-app :focus-visible{outline-color:#157d71}.sr-app :is(.sr-reading,.sr-prose){color:#223b40;background:#fffefa;border-radius:12px;padding:24px}.sr-app :is(.sr-reading,.sr-prose) article{color:#223b40;border-color:#d8dfd9}@media (width<=600px){.sr-app{padding:12px}.sr-app :is(.sr-reading,.sr-prose){padding:14px}}.sr-app :is(.sr-stage,.sr-cloud,.sr-feedback,.sr-result,.sr-response){color:#223b40;background:#fffefa;border-color:#d8dfd9}.sr-app :is(.sr-heading>span,.sr-stage-bar span,.sr-meter small,.sr-progress,.sr-small,.sr-cloud span,.sr-empty,.sr-fixture,.sr-place small){color:#435d53}.sr-app .sr-layout>section:not(.sr-stage){background:0 0;border:0}.sr-app .sr-cloud{background:#edf2e8}.sr-app .sr-room{background:#dce5db}.sr-app .sr-place{color:#223b40}.sr-app :is(.sr-needs,.sr-gear,.sr-location,.sr-hints,.sr-record){border-color:#d8dfd9}.studio.scl-shell{color:#f0f0e7;--studio-line:#8b8d7a;background:#262723}.scl-heading{margin:22px 0}.scl-heading h1{margin:5px 0;font-size:32px}.scl-heading p{margin:6px 0}.scl-heading p:first-child{color:#dcd4b3;font-size:14px}.studio.scl-shell button{color:#f6f5e9;background:#43483b;border-color:#929884}.studio.scl-shell button:hover:not(:disabled){color:#fff;background:#555d48}.studio.scl-shell button:disabled{color:#d5d9c9;background:#3a3f34}.studio.scl-shell button[aria-pressed=true],.studio.scl-shell button[aria-current],.studio.scl-shell .crp-primary{color:#292c23;background:#e4d3a4;border-color:#e4d3a4}.studio.scl-shell button[aria-pressed=true]:hover:not(:disabled),.studio.scl-shell button[aria-current]:hover:not(:disabled){color:#292c23;background:#f4e5bd}.studio.scl-shell .studio-navigation nav button,.studio.scl-shell .studio-navigation nav button:hover:not(:disabled){background:0 0}.studio.scl-shell .crp-panel,.studio.scl-shell article,.studio.scl-shell .crp-result,.studio.scl-shell .crp-callout{color:#f0f0e7;background:#34382e;border-color:#878d77}.scl-guide{border-bottom:1px solid #878d77;margin:16px 0;padding-bottom:12px}.scl-guide summary,.scl-candidates summary{cursor:pointer;color:#f4dfb4;min-height:44px;padding:8px 0}.scl-guide ol{padding-left:24px}.scl-guide li{margin:6px 0}.scl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scl-top h2{font-size:22px}.scl-stats{font-variant-numeric:tabular-nums;border-top:1px solid #878d77;border-bottom:1px solid #878d77;flex-wrap:wrap;gap:10px 24px;padding:12px 0;display:flex}.scl-stats b{color:#f4dfb4;font-size:22px}.scl-scale{width:100%;max-width:440px;margin:12px auto 0;display:block;overflow:visible}.scl-scale path,.scl-scale circle{stroke:#e0cca0;stroke-width:2px;fill:#6e755c}.scl-scale .scl-metal{fill:#7f8669}.scl-scale .scl-base{fill:#4b523e}.scl-beam{transform-origin:190px 42px;transition:transform .4s ease-out}.scl-pan{transition:transform .4s ease-out}.scl-scale[data-busy=true] .scl-beam{animation:.95s ease-in-out scl-weigh}.scl-trays{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scl-trays>div{background:#1e251b;border:1px solid #7c866d;min-width:0;padding:12px 14px}.scl-trays strong{color:#f4dfb4}.scl-trays p{overflow-wrap:anywhere;min-height:29px;margin:4px 0}.scl-coins{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.studio.scl-shell .scl-coins button{border-radius:4px;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:72px;padding:8px 4px;display:flex}.scl-coins b{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid}.scl-coins span{font-size:12px}.studio.scl-shell .scl-coins button[data-pan="1"]{color:#292c23;background:#e4d3a4;border-color:#e4d3a4}.studio.scl-shell .scl-coins button[data-pan="2"]{color:#202b1a;background:#bac9ab;border-color:#bac9ab}.scl-status{color:#f4e5c4;background:#1e251b;border-left:3px solid #e4d3a4;min-height:70px;padding:14px}.scl-submit{border-top:1px solid #878d77;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:18px 0;display:flex}.scl-submit h3{width:100%;margin:0}.scl-submit label{align-items:center;gap:8px;display:flex}.scl-submit select{color:#252b1d;min-height:44px;font:inherit;background:#f0e6ca;border:1px solid #d9c89b;border-radius:4px;padding:8px}.scl-submit select:focus-visible{outline-offset:3px;outline:3px solid #aacced}.scl-candidates p{overflow-wrap:anywhere}.scl-game>small{color:#d0d4c5;display:block}.scl-application button{text-align:left;width:100%;display:block;margin:10px 0!important}.scl-shell[data-focus=true] .scl-heading{display:none}@keyframes scl-weigh{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}60%{transform:rotate(4deg)}85%{transform:rotate(-2deg)}}@media (width<=700px){.scl-heading{margin:12px 0}.scl-coins{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.scl-stats{gap:8px 14px;font-size:13px}.scl-stats b{font-size:19px}.scl-trays>div{padding:8px}.scl-top h2{font-size:20px}.scl-submit{padding:14px 0}.scl-submit label{font-size:14px}.scl-scale{max-width:340px}}@media (prefers-reduced-motion:reduce){.scl-beam,.scl-pan{transition:none!important;animation:none!important}}.scl-scale[data-busy=true] .scl-pan:nth-of-type(2){animation:.95s ease-in-out scl-pan-left}.scl-scale[data-busy=true] .scl-pan:nth-of-type(3){animation:.95s ease-in-out scl-pan-right}@keyframes scl-pan-left{0%,to{transform:translateY(0)}25%{transform:translateY(8.5px)}60%{transform:translateY(-6.8px)}85%{transform:translateY(3.4px)}}@keyframes scl-pan-right{0%,to{transform:translateY(0)}25%{transform:translateY(-8.5px)}60%{transform:translateY(6.8px)}85%{transform:translateY(-3.4px)}}.studio.rt-shell{color:#f1f1e9;--studio-line:#83918c;background:#252c2b}.studio.rt-shell h1,.studio.rt-shell h2,.studio.rt-shell h3{color:#f1dfb7}.rt-heading{margin:24px 0}.rt-heading h1{margin:4px 0;font-size:32px}.rt-heading p{margin:6px 0}.studio.rt-shell button{color:#f7f4e9;background:#40504a;border-color:#91a098}.studio.rt-shell button:hover:not(:disabled){color:#fff;background:#52645a}.studio.rt-shell button[aria-pressed=true],.studio.rt-shell button[aria-current],.studio.rt-shell .crp-primary{color:#242e29;background:#e6d2a8;border-color:#e6d2a8}.studio.rt-shell button:disabled{color:#d5ddd5;background:#343e39}.rt-rules{border-top:1px solid #83918c;border-bottom:1px solid #83918c;margin:16px 0 24px;padding:16px 0}.rt-rules p{margin:6px 0}.rt-rules small{font-size:13px}.rt-pairs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.rt-pairs span{color:#f1dfb7;border:1px solid #b3a78d;border-radius:4px;padding:4px 12px}.rt-layout{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;gap:20px;display:grid}.rt-scene{background:#33433b;border:1px solid #83918c;border-radius:12px;min-width:0;overflow:hidden}.rt-banks{grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.rt-bank{min-width:0}.rt-bank h3{margin:0;font-size:16px}.rt-bank>p{color:#e1e7df;margin:4px 0 12px;font-size:13px}.rt-tokens{flex-wrap:wrap;align-content:start;gap:8px;min-height:190px;display:flex}.studio.rt-shell .rt-tokens button{color:#27382e;background:#e0dccb;border:2px solid #b1b9a8;border-radius:5px;flex:0 72px;min-width:62px;min-height:80px;padding:7px 5px}.studio.rt-shell .rt-tokens button[aria-pressed=true]{color:#27382e;background:#efcd81;border-color:#efcd81}.studio.rt-shell .rt-tokens button:hover:not(:disabled){color:#27382e;background:#f5eed9}.rt-tokens span{font-size:26px;font-weight:600;display:block}.rt-tokens small{white-space:nowrap;font-size:11px;display:block}.studio.rt-shell .rt-tokens button:disabled{color:#27382e;background:#c6d0bd}.rt-water{background:#233e42;border-top:1px solid #819795;height:145px;position:relative;overflow:hidden}.rt-water-label{color:#e3eae5;font-size:12px;position:absolute;top:10px;left:16px}.rt-ferry{color:#e5cf9d;text-align:center;width:42%;transition:left .75s ease-in-out;position:absolute;top:42px;left:4%}.rt-ferry[data-side="1"],.rt-ferry[data-side="0"][data-moving=true]{left:54%}.rt-ferry span{font-size:12px;display:block}.rt-ferry b{min-height:25px;font-size:16px;display:block}.rt-ferry svg{width:100%;height:30px;display:block}.rt-controls{min-width:0}.rt-count{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;display:flex}.rt-count b{font-size:24px}.rt-depart{width:100%}.rt-shell .crp-callout,.rt-shell .crp-result{color:#f4ead1;background:#1c302a}.rt-shell .crp-panel{color:#f1f1e9;background:#303c35}.rt-shell .crp-panel>button{margin:12px 8px 0 0}.rt-shell .crp-panel>.rt-scene{max-width:600px}.studio.rt-shell article{color:#f1f1e9;background:#1d3028;border-color:#83918c}.rt-shell .crp-panel details{border-top:1px solid #83918c;padding-top:12px}.rt-shell[data-focus=true] .rt-heading{display:none}@media (width<=850px){.rt-layout{grid-template-columns:1fr}.rt-tokens{min-height:100px}.rt-controls{border-top:1px solid #83918c;padding-top:16px}}@media (width<=480px){.rt-banks{gap:12px;padding:12px}.rt-bank h3{font-size:14px}.studio.rt-shell .rt-tokens button{flex-basis:58px;min-width:54px;min-height:75px}.rt-tokens{gap:5px;min-height:155px}.rt-tokens span{font-size:23px}.rt-tokens small{font-size:11px}.rt-rules{font-size:14px}.rt-water{height:135px}.rt-heading h1{font-size:30px}.rt-count{justify-content:space-between}.rt-count b{font-size:22px}}@media (prefers-reduced-motion:reduce){.rt-ferry{transition:none}}.studio.rt-shell .rt-heading{background:0 0;border:0;width:auto;max-width:none;padding:0;display:block}.rt-heading h1,.rt-heading p{text-align:left}.rt-settings{flex-wrap:wrap;gap:8px;display:flex}.rt-shell[data-animate=true] .rt-ferry{transition:left .75s ease-in-out!important}.rt-shell[data-animate=false] .rt-ferry{transition:none!important}@media (width<=480px){.rt-tokens{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.studio.rt-shell .rt-tokens button{width:100%;min-width:0;min-height:72px;padding:5px 1px}.rt-tokens small{font-size:11px}}.rt-tokens .rt-cargo-art{width:100%;max-width:80px;height:62px;margin:auto;display:block}.rt-tokens span{font-size:16px;line-height:1.4}.rt-tokens button[aria-pressed=true] .rt-cargo-art{transform:translateY(-3px)}.rt-water{height:205px}.rt-ferry{width:44%;top:34px}.rt-ferry[data-side="1"],.rt-ferry[data-side="0"][data-moving=true]{left:52%}.rt-ferry[data-side="1"][data-moving=true]{left:4%}.rt-boat-art{max-width:240px;margin:auto;position:relative}.rt-ferry .rt-vessel{width:100%;height:auto;display:block}.rt-passengers{justify-content:center;align-items:end;width:32%;display:flex;position:absolute;top:14%;left:51%}.rt-ferry .rt-passengers .rt-cargo-art{width:100%;min-width:0;height:auto;max-height:65px}.rt-passengers:has(svg+svg){width:43%;left:43%}.rt-oar{transform-origin:66px 49px}.rt-shell[data-animate=true] .rt-boat-art[data-rowing=true] .rt-oar{animation:.42s ease-in-out infinite alternate rt-row!important}.rt-shell[data-animate=true] .rt-boat-art[data-rowing=true] .rt-wake{animation:.6s ease-out infinite rt-ripple!important}.rt-water:after{content:"";pointer-events:none;background:#739b963b;height:1px;position:absolute;bottom:12px;left:5%;right:5%}@keyframes rt-row{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes rt-ripple{0%{opacity:.3;transform:translate(-3px)}to{opacity:.9;transform:translate(3px)}}@media (width<=480px){.rt-tokens .rt-cargo-art{height:48px}.studio.rt-shell .rt-tokens button{min-height:96px}.rt-tokens span{font-size:14px}.rt-water{height:170px}.rt-ferry b{font-size:13px}.rt-ferry{top:32px}.rt-tokens{min-height:200px}}.rt-pairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rt-pairs>span{text-align:center;background:#293c32;grid-template-columns:1fr 16px 1fr;align-items:center;padding:7px;display:grid}.rt-pairs .rt-cargo-art{justify-self:center;width:38px;height:34px}.rt-pairs small{color:#f0e8d4;grid-column:1/-1;font-size:12px}.rt-space{color:#314a37;font-weight:600}.rt-tokens small{line-height:1.5}.studio.rt-shell .rt-tokens button{min-height:130px}@media (width<=480px){.rt-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.studio.rt-shell .rt-tokens button{min-height:112px}.rt-tokens .rt-space{font-size:11px}.rt-ferry b{font-size:12px}}.rt{--navy:#243953;--orange:#f5b55e;--cream:#fff9e8;color:var(--navy);background:#edf1f5;border-radius:22px;max-width:1040px;margin:auto;padding:clamp(18px,4vw,40px)}.rt *{box-sizing:border-box}.rt nav{border-bottom:2px solid var(--navy);justify-content:space-between;gap:14px;padding-bottom:18px;font-size:12px;display:flex}.rt h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(32px,5vw,56px);line-height:1.18}.rt h2{font-size:24px;line-height:1.4}.rt p{line-height:1.8}.rt button{font:inherit;background:var(--cream);min-height:46px;color:var(--navy);border:1.5px solid var(--navy);cursor:pointer;border-radius:12px;padding:12px 18px}.rt button:hover{background:#f7dfb5}.rt button:focus-visible,.rt a:focus-visible{outline-offset:4px;outline:3px solid #b6532c}.rt button[aria-pressed=true]{background:var(--navy);color:var(--cream)}.rt button:disabled{opacity:.5;cursor:not-allowed}.rt .rt-primary{background:var(--orange);color:#2d2b35;box-shadow:3px 4px 0 var(--navy);font-weight:700}.rt-kicker{letter-spacing:.06em;margin-top:28px;font:12px/1.8 monospace}.rt-lead{font-size:17px}.rt-small{font-size:13px}.rt-cover{text-align:center}.rt-cover h1{margin:14px 0;font-size:clamp(40px,6vw,66px)}.rt-cover h1 span{color:#a74e2c}.rt-cover>.rt-town{max-width:560px;height:170px;margin:18px auto}.rt-cover>p{margin:14px 0}.rt-town{isolation:isolate;background:linear-gradient(#243953,#55718c);border-radius:16px;height:185px;position:relative;overflow:hidden}.rt-town.good{background:linear-gradient(#396b71,#9fc4b1)}.rt-town.mixed{background:linear-gradient(#435672,#aaacc0)}.rt-moon{color:#ffeab4;font-size:50px;line-height:1;position:absolute;top:18px;right:10%}.rt-cloud{color:#a9bdd199;font-size:60px;animation:10s ease-in-out infinite alternate rt-cloud;position:absolute;top:10px;left:15%}.rt-houses{align-items:end;gap:12px;width:84%;height:100px;display:flex;position:absolute;bottom:20px;left:8%}.rt-houses i{background:#d8ae85;border:3px solid #243953;border-radius:6px 6px 0 0;width:22%;height:75px;display:block;position:relative}.rt-houses i:nth-child(2){background:#afc7ba;height:100px}.rt-houses i:nth-child(3){background:#dcc7a0;height:65px}.rt-houses i:nth-child(4){background:#aeb8c9;height:85px}.rt-houses i:after{content:"";background:#ffdd8c;width:16px;height:20px;position:absolute;top:14px;left:18%;box-shadow:28px 0 #ffdd8c}.rt-road{z-index:1;background:#253854;height:24px;position:absolute;bottom:0;left:0;right:0}.rt-citizen,.rt-prop{z-index:2;font-size:44px;position:absolute;bottom:16px}.rt-citizen{left:37%}.rt-prop{left:54%;transform:rotate(-8deg)}@keyframes rt-cloud{to{transform:translate(65px)}}@media (prefers-reduced-motion:reduce){.rt-cloud{animation:none}}.rt-investigate{grid-template-columns:145px 1fr;gap:16px;margin:26px 0;display:grid}.rt-lenses{flex-direction:column;gap:8px;display:flex}.rt-lenses button{text-align:left;grid-template-columns:28px 1fr;gap:3px;padding:15px 12px;display:grid}.rt-lenses button>span{opacity:.7;font-size:12px}.rt-lenses small{grid-column:2;font-size:11px}.rt-view{background:var(--cream);border:2px solid var(--navy);border-radius:18px;min-height:330px;padding:24px}.rt-view>.rt-kicker{margin-top:0}.rt-view h2{margin:18px 0 10px}.rt-file>span{color:#a85e3a;font-size:44px}.rt-file p{font-size:17px}.rt-file .rt-small{font-size:13px}.rt-calendar{flex-wrap:wrap;gap:8px;display:flex}.rt-calendar button{padding:9px 12px;font-size:13px}.rt-plan,.rt-learning{background:#fffdf5;border:1px solid #aab8c5;border-radius:18px;margin:24px 0;padding:24px}.rt-plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rt-plan-heading h2{margin:0}.rt-plan-heading>span{white-space:nowrap;background:#edf1f5;border-radius:20px;padding:8px 12px;font-size:13px}.rt-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.rt-actions button{text-align:left;flex-direction:column;gap:12px;padding:18px;display:flex}.rt-actions small{opacity:.8;font-size:12px}.rt-actions b{font-size:17px;line-height:1.6}.rt-actions button>span{font-size:13px;line-height:1.8}.rt-play{margin:22px auto 10px;display:block}.rt-plan>.rt-small{text-align:center}.rt-film{border:2px solid var(--navy);background:var(--cream);border-radius:20px;margin:24px 0;padding:24px;scroll-margin-top:16px}.rt-film-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rt-film-top span{font-size:12px}.rt-film-top strong{font-size:23px}.rt-film h2{font-size:28px}.rt-metric{background:#f9e3cc;border-left:4px solid #b76043;padding:12px 16px;font-weight:700}.rt-film.good .rt-metric{background:#e1edcf;border-color:#477759}.rt-film.mixed .rt-metric{background:#fff0c4;border-color:#b68b30}.rt-film-controls{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.rt-timeline{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rt-timeline article{background:#fffaf0;border-top:5px solid #be775e;border-radius:8px;padding:16px}.rt-timeline .good{border-color:#579374}.rt-timeline .mixed{border-color:#d4a557}.rt-timeline .locked{opacity:.5;border-color:#9fa9b5}.rt-timeline span,.rt-timeline strong{font-size:14px;display:block}.rt-timeline strong{margin-top:12px;line-height:1.7}.rt-timeline p{font-size:12px}.rt-records{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.rt-records article{background:#fffaf0;border:1px solid #aab8c5;border-radius:18px;padding:20px}.rt-records p{font-size:14px}.rt-record-icon{font-size:42px}.rt-record-day{border-left:3px solid #ba775a;padding-left:12px}.rt-record-day.good{border-color:#4b8d70}.rt-record-day.mixed{border-color:#c7a245}.rt-record-day small{display:block}.rt-level-map p{background:#e9eef3;border-bottom:1px dashed #8395a5;margin:0;padding:12px 18px}.rt-level-map p:nth-child(2){background:#d7e2ea}.rt-level-map p:nth-child(3){background:#b9ccd9}.rt-level-map p:nth-child(4){background:#8dabbf}.rt summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:1.6}.rt-link{margin:24px 0;font-size:13px;display:block}.rt input{border:1px solid #9cabbb;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.rt-reset{margin:32px auto 18px;display:block}.rt footer{text-align:center;margin-top:28px;font-size:11px;line-height:1.8}.rt-toast{background:var(--navy);color:var(--cream);z-index:4;border-radius:12px;padding:12px 18px;font-size:14px;position:sticky;bottom:12px}.rt [tabindex="-1"]:focus{outline:none}@media (width<=600px){.rt{border-radius:12px;padding:18px}.rt nav{font-size:11px}.rt h1{font-size:32px}.rt-cover h1{font-size:38px}.rt-cover h1 span{display:block}.rt-cover>.rt-town{height:135px}.rt-town{height:155px}.rt-houses{gap:7px;width:90%;left:5%}.rt-houses i:after{width:10px;box-shadow:17px 0 #ffdd8c}.rt-lead{font-size:16px}.rt-investigate{display:block}.rt-lenses{z-index:3;background:#edf1f5;flex-direction:row;gap:5px;margin-bottom:10px;padding:5px 0;position:sticky;top:5px}.rt-lenses button{text-align:center;flex:1;padding:9px 4px;font-size:13px;display:block}.rt-lenses button>span{display:none}.rt-lenses small{display:block}.rt-view,.rt-plan,.rt-learning,.rt-film{padding:16px}.rt-view{min-height:0}.rt-view h2{font-size:21px}.rt-file p{font-size:16px}.rt-plan-heading{display:block}.rt-plan-heading>span{margin-top:10px;display:inline-block}.rt-actions{grid-template-columns:1fr}.rt-actions button{gap:6px;padding:15px}.rt-film-controls{flex-direction:column}.rt-film h2{font-size:25px}.rt-timeline{grid-template-columns:1fr}.rt-timeline article{padding:12px}.rt-timeline strong{margin-top:5px}.rt-records{grid-template-columns:1fr}.rt-film .rt-town{height:135px}}.rt-echo{background:#e9eef3;border:1px dashed #6c7d8f;border-radius:12px;margin:18px 0;padding:14px 18px}.rt-echo>span{margin-bottom:6px;font-size:12px;display:block}.rt-echo>strong{font-size:17px}.rt-echo p{margin:6px 0 0;font-size:13px}.rt-previous-plan,.rt-capacity{background:#fff0d6;border-left:4px solid #cc8b42;padding:10px 14px;font-size:14px}:is(body:has(.rw-app)>header,body:has(.rw-app)>footer){color:#4b6269;border-color:#b9c8c7;max-width:1280px;padding-top:12px;padding-bottom:12px}body:has(.rw-app)>header span{color:#4b6269}body:has(.rw-app)>main{max-width:1280px;padding-top:12px}.rw-app{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.6}.rw-app *{box-sizing:border-box}.rw-app h1{letter-spacing:0;margin:4px 0;font-size:30px}.rw-app h2{margin:0 0 8px;font-size:19px;line-height:1.5}.rw-app h3{margin:24px 0 10px;font-size:18px}.rw-app p{margin:8px 0}.rw-app button{font:inherit;color:#233947;background:#fff;border:1px solid #b9c8c7;border-radius:4px;min-height:44px;margin:0;padding:10px 13px}.rw-app button:hover:not(:disabled){background:#edf3f0}.rw-app button:disabled{color:#4b6269;cursor:default;background:#e6e9e7}.rw-app :focus-visible{outline-offset:3px;outline:3px solid #176e65}.rw-app a{color:#176e65;text-underline-offset:5px}.rw-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rw-heading p{color:#4b6269;font-size:13px}.rw-heading a{font-size:13px}.rw-tabs{border-bottom:1px solid #b9c8c7;gap:24px;margin:12px 0 16px;display:flex}.rw-tabs button{color:#4b6269;background:0 0;border:0;border-radius:0;padding:8px 4px}.rw-tabs button[aria-current]{color:#233947;border-bottom:3px solid #176e65;font-weight:700}.rw-jobs{flex-wrap:wrap;gap:10px;display:flex}.rw-jobs button[aria-pressed=true],.rw-records button[aria-pressed=true]{border-bottom:2px solid #176e65}.rw-brief{padding:16px 0}.rw-brief h2{max-width:900px;font-size:18px}.rw-brief p{color:#4b6269}.rw-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rw-stage{background:#fff;border:1px solid #b9c8c7;border-radius:6px;scroll-margin-top:12px;overflow:hidden}.rw-bar{justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.rw-bar button{padding:7px 10px;font-size:13px}.rw-factory{width:100%;height:auto;max-height:280px;display:block}.rw-loop{grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;gap:4px;padding:16px 14px 8px;display:grid}.rw-loop div{border-bottom:1px solid #b9c8c7;padding:0 0 6px}.rw-loop div[data-lit=true]{background:#e0eee6;border-color:#176e65}.rw-loop span{color:#4b6269;font-size:12px}.rw-loop b{font-size:21px;font-weight:500;display:block}.rw-loop p{color:#4b6269;grid-column:1/-1;margin-top:6px;font-size:13px}.rw-phase{color:#233947;background:#e5eeea;min-height:62px;padding:8px 14px;font-size:14px}.rw-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.rw-stats span{color:#4b6269;font-size:12px;display:block}.rw-stats b{font-size:19px;font-weight:500}.rw-actions{flex-wrap:wrap;gap:8px;padding:8px 14px;display:flex}.rw-app .rw-primary{color:#fff;background:#176e65;border-color:#176e65;font-weight:600}.rw-app .rw-primary:disabled{color:#40575b;background:#d8e3df;border-color:#9aaea7}.rw-status,.rw-warning{padding:0 14px 12px;font-size:14px}.rw-app .rw-warning{color:#8a3e23}.rw-ending{padding:16px}.rw-ending button{margin:8px 8px 0 0}.rw-budget{z-index:2;background:#f4f3ee;border-bottom:1px solid #b9c8c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;top:0}.rw-budget>span{font-size:13px}.rw-budget b{font-size:21px;font-weight:500}.rw-budget button{color:#fff;background:#176e65}.rw-small{color:#4b6269;font-size:13px}.rw-plan-row{border-bottom:1px solid #b9c8c7;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.rw-plan-row strong{font-size:15px}.rw-plan-row>div>span{color:#4b6269;margin-left:10px;font-size:13px}.rw-plan-row small{color:#4b6269;margin-top:4px;font-size:13px;display:block}.rw-stepper{flex-shrink:0;align-items:center;gap:7px;display:flex}.rw-stepper output{text-align:center;min-width:24px}.rw-stepper button{width:44px;padding:8px;font-size:20px}.rw-ship-tools{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.rw-ship-tools button{font-size:13px}.rw-maintenance{border-bottom:1px solid #b9c8c7;padding:14px 0}.rw-maintenance label{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.rw-maintenance input{accent-color:#176e65;flex-shrink:0;width:22px;height:22px;margin-top:3px}.rw-maintenance small{color:#4b6269;font-size:13px;display:block}.rw-maintenance p{color:#176e65;font-size:13px}.rw-hints{padding-top:16px}.rw-hints p{color:#233947;font-size:14px}.rw-timeline{border-top:1px solid #b9c8c7;margin-top:24px;padding:20px 0}.rw-timeline>p{color:#4b6269;font-size:13px}.rw-bars{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:760px;margin-top:16px;display:grid}.rw-bars>div{text-align:center;font-size:13px}.rw-column{border-bottom:1px solid #b9c8c7;justify-content:center;align-items:end;height:90px;display:flex}.rw-column i{background:#176e65;width:65%;display:block}.rw-bars b,.rw-bars small{font-size:12px;font-weight:400;display:block}.rw-bars small{color:#4b6269}.rw-reading{max-width:760px;padding:12px 0 32px}.rw-reading p,.rw-reading li{color:#233947;line-height:1.85}.rw-reading ol{padding-left:24px}.rw-reading li{margin:12px 0}.rw-records{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.rw-records button{font-size:13px}.rw-callout{background:#e5eeea;border-left:2px solid #176e65;padding:14px;color:#233947!important}.rw-answer{text-align:left;width:100%;display:block;margin:12px 0!important}.rw-answer[aria-pressed=true]{border-bottom:2px solid #176e65}.rw-phase-1 .rw-piston{animation:.35s ease-in-out infinite alternate rw-press}.rw-part{animation:1.1s linear infinite rw-travel}.rw-phase-3 .rw-part{animation:.8s ease-out infinite rw-return}@keyframes rw-press{to{transform:translateY(4px)}}@keyframes rw-travel{to{transform:translate(100px)}}@keyframes rw-return{to{opacity:0;transform:translateY(-85px)}}@media (width<=1000px){.rw-workspace{grid-template-columns:1fr}.rw-stage,.rw-planning{width:100%;max-width:760px;margin:auto}}@media (width<=600px){body:has(.rw-app)>main{padding:12px}body:has(.rw-app)>header{padding:12px}.rw-heading h1{font-size:26px}.rw-jobs button{padding:9px 10px;font-size:13px}.rw-brief h2{font-size:16px}.rw-brief p{font-size:14px}.rw-loop{padding:12px 10px 6px}.rw-loop b{font-size:19px}.rw-phase{padding:8px 10px}.rw-stats{gap:8px;padding:12px 10px}.rw-stats b{font-size:16px}.rw-actions{padding:8px 10px}.rw-actions button{font-size:13px}.rw-plan-row{gap:8px}.rw-plan-row strong{font-size:14px}.rw-plan-row>div>span{margin-left:0;display:block}.rw-plan-row small{font-size:12px}.rw-stepper{gap:4px}.rw-stepper output{min-width:20px}.rw-budget{padding:10px 0}.rw-budget b{font-size:18px}.rw-bars{gap:4px}.rw-column{height:70px}.rw-bars small{font-size:11px}.rw-reading{padding-top:4px}}@media (prefers-reduced-motion:reduce){.rw-app *{scroll-behavior:auto!important;animation:none!important}}.rw-mobile-plan{display:none}.rw-finished-plan{padding:20px 0}.rw-planning{scroll-margin-top:12px}@media (width<=1000px){.rw-mobile-plan{min-height:44px;padding:10px 0;font-size:13px;display:inline-block}.rw-bar{flex-wrap:wrap;gap:8px}}body:has(.rw-app){color:#233947;background:#fff}.rw-app{color:#233947;background:#f4f3ee;border-radius:16px;padding:24px;font-family:Arial,Microsoft YaHei,sans-serif}.rw-app button{cursor:pointer}.rw-reading{background:#fff;border-radius:12px;max-width:850px;padding:24px}.rw-app .rw-primary:hover:not(:disabled){color:#fff;background:#11564f}.rw-jobs button[aria-pressed=true],.rw-records button[aria-pressed=true],.rw-answer[aria-pressed=true]{color:#233947;background:#e0eee6}.rw-supply{margin:0 0 16px;font-size:14px}.rw-supply summary{cursor:pointer;min-height:44px;padding:10px 0}.rw-supply>div{flex-wrap:wrap;gap:8px;display:flex}.rw-supply span{background:#fff;border-bottom:2px solid #b9c8c7;padding:8px}.rw-supply span[data-current=true]{border-color:#176e65}.rw-supply b{display:block}.rw-investment{background:#e5eeea;padding:12px;font-size:14px}.rw-investment h3{margin:0;font-size:16px}.rw-app .rw-budget button:disabled{color:#40575b;background:#d8e3df}.rw-loop b{font-weight:700}@media (width<=600px){.rw-app{padding:12px}.rw-reading{padding:14px}.rw-plan-row{flex-wrap:wrap}.rw-plan-row>div:first-child{flex:1;min-width:120px}.rw-stepper{margin-left:auto}.rw-heading{align-items:start}.rw-heading a{min-height:44px;padding-top:10px}.rw-bars{grid-template-columns:repeat(8,minmax(34px,1fr));overflow:auto}.rw-budget{gap:6px}.rw-heading p{margin-top:0}}.rw-app .rw-budget button:hover:not(:disabled){color:#fff;background:#11564f}.rw-heading{flex-wrap:wrap}.rw-heading>div{flex:190px;min-width:0}.rw-heading>a{overflow-wrap:anywhere;min-width:0;max-width:100%}.rw-heading h1{overflow-wrap:anywhere}.rw-reading li>b{display:block}body:has(.rs-app){color:#eee;background:#171719}body:has(.rs-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.rs-app)>header,body:has(.rs-app)>footer){color:#ccc;border-color:#555;max-width:1250px;padding:12px 20px}body:has(.rs-app)>header span{color:#ccc}.rs-app{color:#eee;font-variant-numeric:tabular-nums;margin:auto;padding:16px 22px 50px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.rs-app *{box-sizing:border-box}.rs-app a{color:#ded3b8}.rs-app header{border:0;max-width:none;margin:16px 0;padding:0;font-weight:400;display:block}.rs-app h1{margin:5px 0;font-size:28px}.rs-app h2{margin:16px 0 8px;font-size:22px}.rs-app h3{margin:0 0 8px;font-size:17px}.rs-app h1,.rs-app h2,.rs-app h3{color:#f0f0ed}.rs-app p{color:#d0d0cd;margin:8px 0 14px}.rs-app button,.rs-app select{color:#f2f0e9;min-width:48px;min-height:46px;font:inherit;cursor:pointer;background:#303435;border:1px solid #747575;border-radius:4px;margin:0;padding:9px 12px;line-height:1.5}.rs-app button:hover:not(:disabled){background:#414748}.rs-app button:disabled,.rs-app select:disabled{color:#bec1bf;cursor:default;background:#272a2b}.rs-app button[aria-pressed=true]{border-bottom:2px solid #e5d8b6}.rs-app :focus-visible{outline-offset:3px;outline:3px solid #ead6a6}.rs-app nav{border-bottom:1px solid #777;gap:22px;margin:16px 0;display:flex}.rs-app nav button{background:0 0;border:0;border-radius:0;padding:8px 2px}.rs-app nav button[aria-current=page]{border-bottom:1px solid #e4d5ae}.rs-cases{flex-wrap:wrap;gap:10px;display:flex}.rs-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rs-layout section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.rs-scene{background:#202522;border:1px solid #6d7771;scroll-margin-top:14px}.rs-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.rs-totals{border-top:1px solid #626a65;border-bottom:1px solid #626a65;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px;display:grid}.rs-totals strong{font-size:25px;font-weight:600;display:block}.rs-totals small{color:#d3d9d0;font-size:12px;font-weight:400;display:block}.rs-batch{padding:12px;color:#ede3c7!important;margin:0!important}.rs-floor{background:#292d29;border-top:1px solid #626a65;border-bottom:1px solid #626a65;padding:14px 12px}.rs-entrance{color:#d8dacf;padding-bottom:10px}.rs-lane{grid-template-columns:45px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:15px;display:grid}.rs-track{background:#181c19;border-top:3px solid #7b857c;border-bottom:3px solid #7b857c;height:58px;position:relative;overflow:hidden}.rs-track:after{content:"";border-top:1px dashed #526055;position:absolute;top:26px;left:0;right:0}.rs-parcel{z-index:1;text-align:center;color:#fff9e7;background:#666552;border:2px solid #bcb89e;width:34px;height:36px;padding-top:4px;position:absolute;top:6px}.rs-running .rs-parcel{animation:.85s ease-in-out both rs-deliver}.rs-exit{text-align:center;color:#e6eedf;border-left:4px solid #a2b39e;height:58px;padding-top:15px}.rs-blocked{color:#eddbba;border-color:#dfc597}.rs-dock{color:#e0e4db;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.rs-feedback{color:#ede9df;min-height:135px;padding:14px}.rs-feedback p{margin-bottom:0}.rs-verdict{border-top:1px solid #657069;padding:14px}.rs-app .rs-controls{padding:0}.rs-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.rs-actions button{flex:1}.rs-controls fieldset{border:1px solid #647169;min-width:0;margin:20px 0;padding:12px}.rs-controls legend{color:#e7e7da;padding:0 8px}.rs-controls label{color:#ddd;display:block}.rs-controls select{width:100%;margin:6px 0 12px;display:block}.rs-policies{gap:8px;display:grid}.rs-policies button{text-align:left;width:100%;display:block}.rs-policies b,.rs-policies small{display:block}.rs-policies small{color:#d6ded2;font-size:13px}.rs-app fieldset:disabled button,.rs-app fieldset:disabled select{color:#bec1bf;cursor:default;background:#272a2b}.rs-app .rs-note{border-left:2px solid #bec5a9;padding-left:10px;font-size:13px}.rs-history{border-top:1px solid #687269;margin:22px 0;padding-top:14px}.rs-history p{border-bottom:1px solid #464e48;padding-bottom:8px;font-size:14px}.rs-reset{margin-top:20px}.rs-mobile{display:none}.rs-app .rs-reading{max-width:800px;margin:0;padding:0}.rs-reading h3{margin-top:24px}.rs-reading article{border-bottom:1px solid #657066;padding-bottom:8px}.rs-reading dt{margin-top:20px;font-weight:700}.rs-reading dd{color:#d5ded1;border-left:2px solid #b9c2af;margin:8px 0 22px;padding-left:14px}.rs-app .rs-answer{text-align:left;width:100%;margin:10px 0;display:block}#rs-controls{scroll-margin-top:12px}@keyframes rs-deliver{0%{left:4%}to{left:var(--rs-end,68%)}}@media (width<=850px){.rs-layout{grid-template-columns:1fr}.rs-app{padding:12px 16px 40px}.rs-mobile{min-height:44px;padding:10px 14px;display:block}}@media (width<=420px){.rs-app{padding:12px 10px 40px}.rs-cases{display:grid}.rs-app h1{font-size:26px}.rs-totals{gap:6px;font-size:13px}.rs-totals strong{font-size:24px}.rs-lane{grid-template-columns:36px minmax(0,1fr) 28px;gap:5px}.rs-parcel{width:29px}.rs-dock,.rs-dock span{display:block}}@media (prefers-reduced-motion:reduce){.rs-app *{scroll-behavior:auto!important}}.rs-motion-off .rs-parcel{animation:none!important}.rs-app .rs-motion{min-height:44px;padding:7px 10px;font-size:13px}.rs-bar{align-items:center}.rs-app .rs-reading article{color:#eee;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #657066;border-radius:0;margin:0;padding:10px 0}.rs-reading article h3{margin-top:12px}body:has(.rs-app)>main{padding:12px}.rs-app{padding:24px}.rs-app :is(h1,h2,h3,label,legend,dt){color:#223b40}.rs-app :is(p,dd){color:#435d53}.rs-app :is(.rs-scene,.rs-reading){color:#223b40;background:#fffefa;border-color:#d8dfd9;border-radius:12px;overflow:hidden}.rs-app .rs-reading{padding:24px}.rs-app .rs-reading article{color:#223b40;border-color:#d8dfd9}.rs-app .rs-feedback{color:#223b40}.rs-app :focus-visible{outline-color:#157d71}.rs-app .rs-layout>section:not(.rs-scene){background:0 0;border:0}@media (width<=600px){.rs-app{padding:12px}.rs-app .rs-reading{padding:14px}}.rs-app .rs-batch{color:#435d53!important}.rs-app :is(.rs-totals small,.rs-policies small){color:#435d53}.rs-app :is(.rs-totals,.rs-controls fieldset,.rs-history,.rs-history p,.rs-verdict){border-color:#d8dfd9}.rs-app .rs-floor{color:#f2f0e9}.rs-app .rs-policies button:disabled small{color:inherit}.rs-pressure{color:#223b40;background:#edf2e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.rs-pressure>div{gap:6px;display:grid}.rs-pressure meter{width:100%}.rs-pressure span{font-size:14px}.rs-contracts{color:#223b40;background:#edf2e8;margin:16px 0;padding:18px}.rs-contracts button{min-height:44px;margin:4px}.rs-contracts p,.rs-rules p{line-height:1.7}@media (width<=480px){.rs-pressure{gap:8px;padding:10px}.rs-pressure b{font-size:14px}}.rr{--ink:#252e47;--paper:#fff9ee;--orange:#ffbd7f;--mint:#cde6da;color:var(--ink);background:#e9e9e9;border-radius:22px;max-width:1120px;margin:24px auto;padding:34px;line-height:1.8}.rr nav{border-bottom:2px solid var(--ink);justify-content:space-between;gap:12px;padding-bottom:16px;font-size:12px;display:flex}.rr h1{margin:20px 0;font-size:clamp(30px,4.5vw,50px);line-height:1.2}.rr h2{margin:10px 0;font-size:23px;line-height:1.5}.rr p{margin:12px 0}.rr button{font:inherit;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;border-radius:10px;padding:12px 16px;line-height:1.7}.rr button:disabled{opacity:.45;cursor:not-allowed}.rr button:focus-visible,.rr a:focus-visible,.rr summary:focus-visible{outline-offset:4px;outline:3px solid #c6552e}.rr button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.rr .rr-primary{background:var(--orange);box-shadow:4px 4px 0 var(--ink);margin:12px 5px 12px 0;font-weight:800}.rr-kicker{letter-spacing:.04em;font:12px/1.8 monospace;margin-top:24px!important}.rr-small{font-size:12px}.rr-lead{max-width:800px;font-size:17px}.rr-cover{text-align:center}.rr-cover h1{margin:14px 0;font-size:clamp(38px,5vw,62px)}.rr-cover h1 span{color:#b85031}.rr-cover .rr-lead{margin:16px auto}.rr-poster{border:3px solid var(--ink);background:#cdd4df;border-radius:28px;max-width:460px;margin:18px auto;padding:14px;box-shadow:5px 5px #8894a5}.rr-poster>span{background:var(--ink);color:var(--paper);border-radius:10px;padding:8px;font-size:32px;display:block}.rr-poster>div{padding:8px;font-size:23px}.rr-poster>b{background:var(--orange);border-radius:8px;max-width:140px;margin:auto;font-size:14px;display:block}.rr-desk{grid-template-columns:1.2fr 1fr;align-items:start;gap:22px;margin:26px 0;display:grid}.rr-screen{background:var(--ink);color:var(--paper);border-radius:20px;padding:22px;scroll-margin-top:16px}.rr-screen-top{justify-content:space-between;gap:10px;font-size:12px;display:flex}.rr-scene{background:#3a4660;border:1px solid #7f91aa;border-radius:12px;margin:18px 0;padding:20px}.rr-scene>p:last-child{font-size:17px}.rr-badge{color:#f7d39e;font-size:12px}.rr-icons{text-align:center;margin:16px 0;font-size:32px}.rr-reply{color:var(--ink);background:#dfe7e0;border-radius:12px;margin:18px 0;padding:18px}.rr-reply small{font-size:11px}.rr-reply p{margin-bottom:0;font-size:15px}.rr .rr-jump{color:var(--paper);background:0 0;border-color:#a1b4cc;font-size:13px}.rr-lesson{border-top:1px solid #8998ac;padding-top:18px;font-size:14px}.rr-remote{border:2px solid var(--ink);background:#ccd4df;border-radius:26px;padding:22px;scroll-margin-top:16px;box-shadow:5px 5px #8090a2}.rr-remote .rr-kicker{margin-top:0!important}.rr-modes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rr-modes button{text-align:left;flex-direction:column;gap:6px;padding:14px;display:flex}.rr-modes span{font-size:26px}.rr-modes b{font-size:18px}.rr-modes small{font-size:11px;line-height:1.6}.rr-command{background:#eef4de;border:1px solid #81908b;border-radius:10px;margin:20px 0 10px;padding:16px}.rr-command small{font-size:12px}.rr-command h2{font-size:21px}.rr-remote>.rr-primary{width:calc(100% - 5px)}.rr-log,.rr-report,.rr-learning{background:var(--paper);border:1px solid #909aab;border-radius:14px;margin:22px 0;padding:24px}.rr-log p,.rr-report details p{border-bottom:1px dashed #b9c2c8;padding-bottom:14px;font-size:14px}.rr summary{cursor:pointer;min-height:44px;padding:10px 0}.rr-report small{font-size:12px}.rr-learning ul{padding-left:20px}.rr-learning li{margin:12px 0}.rr-note{background:var(--mint);border-radius:8px;padding:16px}.rr-link{margin:24px 0;font-size:12px;display:block}.rr input{border:1px solid #909aab;border-radius:6px;width:100%;margin-top:8px;padding:12px;display:block}.rr .rr-draft{background:0 0;font-size:13px}.rr-reset{margin:30px auto 10px;display:block}.rr footer{text-align:center;margin-top:24px;font-size:11px}.rr [tabindex="-1"]:focus{outline:none}@media (width<=650px){.rr{border-radius:12px;padding:18px}.rr nav{font-size:10px}.rr h1{font-size:31px}.rr-cover h1{font-size:40px}.rr-lead{font-size:16px}.rr-desk{grid-template-columns:1fr}.rr-screen,.rr-remote,.rr-report,.rr-learning,.rr-log{padding:16px}.rr-scene{padding:14px}.rr-scene>p:last-child{font-size:16px}.rr-icons{font-size:26px}.rr-screen>.rr-primary{font-size:14px}.rr-modes{gap:8px}.rr-modes button{padding:12px}.rr-modes b{font-size:16px}.rr-command h2{font-size:19px}}@media (width<=380px){.rr-cover h1{font-size:32px}.rr-cover .rr-lead{font-size:14px}.rr-poster>div{font-size:18px}.rr-icons{font-size:21px}.rr-screen-top{flex-direction:column;gap:3px}.rr-modes{grid-template-columns:1fr 1fr}.rr-modes small{font-size:10px}}.rc{color:#32324b;max-width:1020px;margin:auto;padding:24px}.rc nav{justify-content:space-between;gap:16px;margin-bottom:28px;font-size:13px;display:flex}.rc h1{font-size:clamp(30px,4.7vw,50px);line-height:1.18}.rc h1:focus{outline:none}.rc h2{font-size:22px}.rc p{line-height:1.7}.rc button{color:#37354e;cursor:pointer;background:#fffaf2;border:1px solid #9795ac;border-radius:9px;margin:4px 0;padding:12px 16px;font-weight:700}.rc button:disabled{opacity:.4;cursor:default}.rc button:focus-visible,.rc summary:focus-visible{outline-offset:3px;outline:3px solid #c27734}.rc .rc-primary{color:#fff9e6;background:#50486f;border-color:#50486f}.rc-kicker{letter-spacing:1.5px;color:#746886;font-size:12px;font-weight:800}.rc-cover{text-align:center}.rc-cover h1{margin:18px 0;font-size:clamp(58px,9vw,90px)}.rc-cover em{color:#9b663b;font-style:normal}.rc-cover-art{color:#fff4d5;background:radial-gradient(at top,#695987,#2a2940);border-radius:130px 130px 20px 20px;justify-content:space-around;align-items:end;max-width:640px;margin:24px auto;padding:30px 15px;display:flex}.rc-cover-art span{font-size:62px}.rc-cover-art small{margin-top:10px;font-size:14px;display:block}.rc-lead{font-size:21px}.rc-brief{max-width:850px}.rc-rule{background:#eeedf1;border-left:4px solid #8b81a2;padding:10px 14px;font-size:14px}.rc-rule.strong{background:#f4e2c5;border-color:#a26c3d}.rc-work{grid-template-columns:1fr 1.08fr;align-items:start;gap:22px;display:grid}.rc-console{background:#eae6db;border-radius:18px;padding:22px}.rc-console h2{margin:0 0 10px}.rc-console>p{font-size:14px}.rc-bank{background:#fffae9;border-radius:9px;margin:15px 0;padding:10px;font-size:13px}.rc-bank b{font-size:22px}.rc-factor{border-bottom:1px solid #c3c1b8;grid-template-columns:1fr auto;align-items:center;padding:12px 0;display:grid}.rc-factor>div:first-child>b{font-size:26px;display:block}.rc-factor small{color:#6d6774;font-size:11px;font-weight:400;display:block}.rc-adjust{align-items:center;gap:12px;display:flex}.rc-adjust button{min-width:44px;padding:8px 14px;font-size:22px}.rc-adjust>span{text-align:center;min-width:20px;font-size:23px}.rc-dots{grid-column:1/-1;gap:7px;margin:10px 0 2px;display:flex}.rc-dots i{background:#ccc8c0;border-radius:50%;width:15px;height:15px}.rc-dots i.on{background:#bc8446;box-shadow:0 0 0 3px #f4db9f}.rc .rc-quiet{background:0 0;border-color:#0000;margin-top:15px;font-size:12px}.rc-stage{color:#f7f0df;background:#2f2d46;border-radius:18px;padding:20px}.rc-stage>.rc-kicker{color:#c6b7d9;margin-top:0}.rc-ranking{min-height:28px;margin:10px 0 18px;font-size:16px}.rc-contestant{border-top:1px solid #57516c;padding:12px 0}.rc-candidate-name{align-items:center;gap:10px;display:flex}.rc-candidate-name>span{font-size:32px}.rc-candidate-name>b{font-size:17px}.rc-candidate-name>strong{margin-left:auto;font-size:25px}.rc-candidate-name small{color:#c2b8d2;font-size:10px}.rc-track{background:#4b455e;border-radius:8px;height:9px;margin:9px 0;overflow:hidden}.rc-track>div{border-radius:8px;height:100%;transition:width .2s ease-out}.rc-contestant p{margin:7px 0;font-size:12px}.rc-contestant>small{color:#d6cadf;font-size:12px;display:block}.rc-contestant.excluded{opacity:.6}.rc .rc-award-button{color:#3b3147;background:#ead5a0;border-color:#ead5a0;width:100%;margin-top:10px;padding:9px;font-size:14px}.rc-math{border:1px solid #b8b1c1;border-radius:10px;margin:22px 0;padding:15px}.rc summary{cursor:pointer;font-weight:700}.rc-small{color:#756d80;font-size:12px}.rc table{border-collapse:collapse;width:100%;font-size:13px}.rc th,.rc td{text-align:center;border:1px solid #c6bfce;padding:8px}.rc caption{text-align:left;margin:10px 0}.rc-table-wrap{overflow:auto}.rc-reveal{text-align:center;background:#ebe5f1;border-radius:20px;max-width:760px;margin:25px auto;padding:28px}.rc-winner-icon{font-size:90px}.rc-reveal h2{margin:10px;font-size:30px}.rc-lesson{border-top:1px dashed #aaa0ba;padding-top:20px}.rc-next{justify-content:center;gap:12px;display:flex}.rc-awards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rc-awards>div{background:#eee6d4;border-radius:12px;padding:16px}.rc-awards span{font-size:45px}.rc-awards h2{font-size:18px}.rc-awards p{font-size:12px}.rc-tool{background:#ece9f1;border-radius:15px;margin:25px 0;padding:22px}.rc-end{max-width:800px;margin:auto}.rc-end label{margin-top:15px;display:block}.rc-end input{box-sizing:border-box;width:100%;padding:12px;display:block}.rc-reset{margin-top:24px!important}.rc-confirm{background:#fff0d2;border:2px solid #a1764b;padding:18px}.rc-confirm button{margin-right:12px}@media (width<=680px){.rc{padding:16px}.rc nav{font-size:11px}.rc-work{grid-template-columns:1fr;gap:12px}.rc-console,.rc-stage{padding:16px}.rc-factor{padding:8px 0}.rc-cover-art span{font-size:43px}.rc-cover-art small{font-size:11px}.rc-next{flex-direction:column}.rc-awards{grid-template-columns:1fr}.rc-reveal{padding:20px}.rc th,.rc td{padding:6px 4px}}@media (prefers-reduced-motion:reduce){.rc-track>div{transition:none}}.rc button[aria-disabled=true]{opacity:.4;cursor:default}.rc-mini{display:none}@media (width<=680px){.rc-mini{z-index:3;color:#fff1d7;background:#302e48;border-radius:10px;margin-top:12px;padding:10px;display:block;position:sticky;top:0}.rc-mini>div{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.rc-mini span{flex-direction:column;display:flex}.rc-mini b{font-size:20px}.rc-mini small{font-size:11px}.rc-mini em{color:#eed298;min-height:15px;font-size:10px;font-style:normal}.rc-mini .out{opacity:.55}.rc-mini p{border-top:1px solid #665978;margin:6px 0 0;padding-top:5px;font-size:11px}.rc-factor{padding:5px 0}.rc-factor>div:first-child>b{font-size:22px}.rc-dots{margin:5px 0 2px}.rc-bank{margin:10px 0;padding:7px 10px}.rc-adjust{gap:8px}.rc-console{padding:14px}.rc-console>p{font-size:12px}.rc-console h2{font-size:20px}.rc .rc-quiet{margin-top:8px}}body:has(.rc-app)>main{max-width:1240px;padding:12px}.rc-app{font-variant-numeric:tabular-nums;margin:0 auto;padding:24px;font:15px/1.65 Inter,ui-sans-serif,Microsoft YaHei,sans-serif;max-width:1200px!important}.rc-app *{box-sizing:border-box}.rc-app header{border:0;max-width:none;margin:12px 0;padding:0;font-weight:400;display:block}.rc-app h1{margin:6px 0;font-size:28px}.rc-app h2{margin:16px 0 10px;font-size:21px}.rc-app h3{margin:12px 0 8px;font-size:17px}.rc-app p{margin:8px 0 14px}.rc-app button{font:inherit;cursor:pointer;border:1px solid #bdc8c9;min-height:44px;margin:0;padding:9px 12px}.rc-app :focus-visible{outline-offset:3px;outline:3px solid #157d71}.rc-app nav{border-bottom:1px solid #d8dfd9;gap:24px;margin:14px 0;display:flex}.rc-app nav button{border:0;border-radius:0;padding:10px 0;background:0 0!important}.rc-app nav button[aria-current]{color:#157d71;border-bottom:2px solid #157d71;font-weight:700}.rc-cases{flex-wrap:wrap;gap:8px;display:flex}.rc-score{border-bottom:1px solid #d8dfd9;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:12px 0;display:flex}.rc-score b{font-size:21px}.rc-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rc-layout>section{min-width:0;max-width:none;margin:0;padding:0}.rc-scene{color:#e4eee5;background:#203034;border-radius:12px;max-width:none;margin:0;padding:16px;overflow:hidden}.rc-sign{border-bottom:1px solid #647c78;padding-bottom:10px}.rc-work{align-items:center;gap:16px;padding:20px 0;display:flex}.rc-work>svg{color:#dcc79d;flex-shrink:0;width:80px}.rc-work h3,.rc-work p{color:#e4eee5}.rc-belt{border-bottom:4px solid #8b9f96;justify-content:space-around;display:flex;overflow:hidden}.rc-customer{color:#bacbbd;width:40px}.rc-caption{color:#d2ded6;font-size:13px}.rc-running .rc-customer{animation:.7s linear infinite rc-walk}@keyframes rc-walk{to{transform:translate(25px)}}.rc-status{background:#edf2e8;min-height:90px;margin:12px 0;padding:14px}.rc-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:16px 0;display:grid}.rc-timeline>div{border-top:2px solid #bdc8c9;padding-top:8px;font-size:13px}.rc-timeline b,.rc-timeline small,.rc-timeline span{display:block}.rc-timeline small{color:#435d53}.rc-services{gap:8px;display:flex}.rc-services button{flex:1;align-items:center;gap:8px;display:flex}.rc-services svg{width:30px;height:30px}.rc-actions{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.rc-actions button{text-align:left}.rc-actions b,.rc-actions small{display:block}.rc-actions small{margin-top:5px;font-size:13px}.rc-evidence{background:#edf2e8;border-radius:0;max-width:none;margin:16px 0;padding:14px}.rc-reset{margin:12px 0!important}.rc-app .rc-reading{background:#fffefa;border-radius:12px;max-width:850px;margin:0;padding:24px}.rc-reading li{border-bottom:1px solid #d8dfd9;padding:8px 0}.rc-reading dt{margin-top:20px;font-weight:700}.rc-reading dd{margin:8px 0}.rc-app .rc-answer{text-align:left;width:100%;margin:10px 0;display:block}.rc-mobile{display:none}#rc-stage,#rc-controls{scroll-margin-top:12px}@media (width<=960px){.rc-layout{grid-template-columns:1fr}.rc-mobile{min-height:44px;padding:10px 0;display:block}}@media (width<=600px){.rc-app{padding:12px}.rc-app h1{font-size:26px}.rc-score{gap:10px;font-size:13px}.rc-score b{font-size:18px}.rc-actions{grid-template-columns:1fr}.rc-timeline{grid-template-columns:repeat(3,1fr);gap:12px}.rc-app .rc-reading{padding:14px}.rc-cases button{font-size:14px}}@media (prefers-reduced-motion:reduce){.rc-running .rc-customer{animation:none}}@media (width<=600px){.rc-work>svg{width:64px}}.rc-actions button,.rc-app .rc-answer{text-align:start}.rc-work>div,.rc-services button{min-width:0}.rc-app button{overflow-wrap:anywhere}.rc-services svg{flex-shrink:0}body:has(.pr-app){color:#223b40;background:#171719}body:has(.pr-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.pr-app)>header,body:has(.pr-app)>footer){color:#435d53;border-color:#4d5751;max-width:1250px;padding:12px 20px}body:has(.pr-app)>header span{color:#435d53}.pr-app{color:#223b40;font-variant-numeric:tabular-nums;margin:auto;padding:16px 22px 60px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.pr-app *{box-sizing:border-box}.pr-app a{color:#16776b;text-underline-offset:4px}.pr-app header{border:0;max-width:none;margin:18px 0;padding:0;font-weight:400;display:block}.pr-app h1{margin:5px 0 8px;font-size:29px;line-height:1.35}.pr-app h2{margin:14px 0 8px;font-size:22px}.pr-app h3{margin:0 0 8px;font-size:17px}.pr-app h1,.pr-app h2,.pr-app h3{color:#223b40}.pr-app p{color:#435d53;margin:8px 0 14px}.pr-app button{font:inherit;color:#eaf0ea;cursor:pointer;background:#26302b;border:1px solid #657269;border-radius:4px;min-height:44px;padding:9px 12px;line-height:1.45}.pr-app button:hover:not(:disabled){background:#364039;border-color:#eee1ba}.pr-app button:disabled{cursor:default;color:#c1cbc2;background:#222b25;border-color:#46534b}.pr-app :focus-visible{outline-offset:3px;outline:3px solid #eee0aa}.pr-app button[aria-pressed=true]{background:#354038;border-bottom:3px solid #ddd2ad}.pr-tabs{border-bottom:1px solid #626c65;gap:22px;margin-bottom:18px;display:flex}.pr-tabs button{background:0 0;border:0;border-radius:0;padding:10px 2px}.pr-tabs button[aria-current=page]{border-bottom:2px solid #e0d3ad}.pr-cases{flex-wrap:wrap;gap:10px;display:flex}.pr-purpose{background:#edf2e8;border-left:3px solid #157d71;padding:12px 14px;color:#223b40!important}.pr-brief{margin:16px 0}.pr-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pr-layout>section{width:100%;max-width:none;margin:0}.pr-board{background:#fffefa;border:1px solid #d8dfd9;border-radius:6px;scroll-margin-top:12px;overflow:hidden}.pr-bar{justify-content:space-between;gap:10px;padding:14px;display:flex}.pr-grid{background:#233029;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.pr-app .pr-cell{aspect-ratio:1;background:#26352c;border:1px solid #526154;border-radius:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.pr-cell svg{opacity:.85;width:55%;height:55%;position:absolute;top:20%;left:22%}.pr-app .pr-cell.wall{background:#1d2821}.pr-app .pr-cell.water{background:#22343a}.pr-app .pr-cell.shield{background:#39332a}.pr-app .pr-cell.pr-on{outline-offset:-3px;background:#394437;outline:1px solid #d5c6a0}.pr-coordinate{color:#d0dbcc;z-index:2;font-size:12px;position:absolute;top:4px;left:6px}.pr-terrain{text-align:center;color:#edf1e7;z-index:2;font-size:12px;position:absolute;bottom:4px;left:0;right:0}.pr-lines{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.pr-token{z-index:4;pointer-events:none;background:#21352b;border:1px solid #d8d7bb;border-radius:4px;width:38px;height:38px;transition:left .38s,top .38s;position:absolute;transform:translate(-50%,-50%)}.pr-token svg{width:100%;height:100%}.pr-maphelp{padding:10px 14px;font-size:13px;margin:0!important}.pr-status{border-top:1px solid #d8dfd9;min-height:72px;padding:12px 14px}.pr-status b{font-weight:500}.pr-status p{margin:8px 0 0}.pr-controls{flex-wrap:wrap;gap:8px;padding:0 14px 16px;display:flex}.pr-app .pr-primary{color:#1a241d;background:#dddcc8;font-weight:700}.pr-app .pr-primary:disabled{color:#ccd5ca;background:#29352d}.pr-app .pr-primary:hover:not(:disabled){background:#f2ead8}.pr-modes{gap:8px;display:grid}.pr-modes button{text-align:start;align-items:center;gap:12px;display:flex}.pr-modes svg{flex-shrink:0;width:38px;height:38px}.pr-modes small{color:#435d53;font-size:13px;display:block}.pr-cost{border-bottom:1px solid #d8dfd9;padding:12px 0}.pr-workbench details{color:#223b40;margin:18px 0}.pr-app summary{cursor:pointer;color:#223b40;min-height:44px;padding:9px 0}.pr-rules>div{border-bottom:1px solid #d8dfd9;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;display:flex}.pr-rules b{font-weight:500}.pr-workbench details p{font-size:13px}.pr-reset{margin-top:18px;display:block}.pr-hint{border-left:2px solid #c3c5a4;padding-left:10px}.pr-app .pr-reading{max-width:790px;margin:0;padding:0}.pr-reading h3{margin-top:24px}.pr-reading li{margin:8px 0}.pr-reading ol{padding-left:22px}.pr-answer{text-align:start;width:100%;margin:10px 0;display:block}.pr-ladder{background:#edf2e8;padding:5px 18px}.pr-ladder>div{border-bottom:1px solid #d8dfd9;padding:14px 0}.pr-ladder p{margin:4px 0 0}@media (width<=850px){.pr-layout{grid-template-columns:1fr}.pr-app{padding:12px 16px 40px}.pr-modes{grid-template-columns:1fr}.pr-workbench{padding-top:8px!important}}@media (width<=420px){.pr-app{padding:12px 10px 40px}.pr-app h1{font-size:26px}.pr-cases{gap:8px;display:grid}.pr-cases button{font-size:14px}.pr-coordinate,.pr-terrain{font-size:11px}.pr-token{width:30px;height:30px}.pr-bar{padding:12px 10px;font-size:13px}.pr-controls{padding:0 10px 12px}.pr-controls button{font-size:14px}.pr-rules>div{gap:5px}.pr-status{font-size:14px}.pr-terrain{bottom:1px}.pr-coordinate{top:1px;left:3px}}@media (prefers-reduced-motion:reduce){.pr-token{transition:none}.pr-app *{scroll-behavior:auto!important}}.pr-mobilelink{display:none}@media (width<=850px){.pr-mobilelink{min-height:44px;padding:10px 14px;display:block}.pr-workbench{scroll-margin-top:12px}}.pr-app button{margin:0}.pr-tabs button{min-width:48px}.pr-app .pr-cell{width:100%;margin:0}.pr-app .pr-answer{margin:10px 0}.pr-app .pr-reset{margin-top:18px}.pr-terrain{z-index:5;background:#26352c;width:max-content;max-width:100%;padding:0 2px;left:50%;right:auto;transform:translate(-50%)}.pr-bar{flex-wrap:wrap}@media (width<=350px){.pr-token{width:24px;height:24px}}body:has(.pr-app)>main{padding:12px}.pr-app{padding:24px}.pr-app .pr-board{border-radius:12px;padding:0}.pr-app .pr-workbench{background:0 0;padding:0}.pr-app .pr-reading{background:#fffefa;border-radius:12px;max-width:900px;padding:24px}.pr-comparison{background:#edf2e8;border-left:3px solid #157d71;margin:14px 0;padding:14px}.pr-comparison article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8dfd9;border-radius:0;margin:0;padding:10px 0}.pr-modes svg{background:#203d42;border-radius:6px;padding:3px}.pr-app :focus-visible{outline-color:#157d71}:root .pr-app .pr-grid .pr-cell{color:#edf1e7;background:#26352c;border:1px solid #526154;border-radius:0}:root .pr-app .pr-grid .pr-cell.wall{background:#1d2821}:root .pr-app .pr-grid .pr-cell.water{background:#22343a}:root .pr-app .pr-grid .pr-cell.shield{background:#39332a}:root .pr-app .pr-grid .pr-cell.pr-on{outline-offset:-3px;background:#394437;outline:1px solid #d5c6a0}:root .pr-app .pr-grid .pr-cell:hover:not(:disabled){background:#465344}@media (width<=600px){.pr-app{padding:12px}.pr-app .pr-reading{padding:14px}}.game-library{color:#223b40;max-width:1120px;margin:auto}.game-library h1{max-width:900px;font-size:clamp(26px,4vw,44px);line-height:1.2}.gl-intro{max-width:760px;font-size:18px;line-height:1.7}.gl-start{background:#eaf0e5;margin:28px 0;padding:24px}.gl-start h2{margin:0;font-size:23px}.gl-start p{line-height:1.65}.gl-start>div{flex-wrap:wrap;gap:24px;display:flex}.game-library a{color:#176e65}.gl-search{gap:8px;max-width:560px;font-weight:650;display:grid}.gl-search input{font:inherit;color:#223b40;background:#fffefa;border:2px solid #80948b;border-radius:4px;min-width:0;padding:12px;font-weight:400}.gl-search input::placeholder{color:#52675d}.gl-filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.game-library button{font:inherit;cursor:pointer;color:#223b40;background:#e8eee4;border:0;border-radius:4px;min-height:44px;padding:10px 16px}.game-library button[aria-pressed=true]{color:#fff;background:#203d42}.game-library :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #176e65}.gl-count,.gl-tool{color:#435d53}.gl-list article{border-bottom:1px solid #d4ddd4;grid-template-columns:minmax(180px,1fr) minmax(200px,1.7fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.gl-list h2{margin:0;font-size:22px;line-height:1.4}.gl-list p{margin:6px 0;line-height:1.7}.gl-enter{white-space:nowrap;align-items:center;min-height:44px;font-weight:650;display:flex}.gl-archive{margin-top:48px;padding-top:24px}.gl-empty{padding:24px 0}.gl-archive>section{margin-top:24px}.gl-archive .feature-card{box-shadow:none}.game-library button:active{transform:translateY(1px)}@media (width<=700px){.gl-list article{grid-template-columns:1fr;gap:6px;padding:24px 0}.gl-start{padding:18px}.gl-list h2{font-size:21px}.gl-start>div{gap:8px 20px}.gl-start a{align-items:center;min-height:44px;display:flex}.gl-enter{justify-self:start}.gl-filters{gap:6px}.gl-filters button{padding:9px 12px}.gl-intro{font-size:16px}.gl-tool{font-size:15px}}.game-library .gl-list article{box-shadow:none;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;margin:0}.gl-list h2 a{text-decoration:none}.gl-list h2 a:hover{text-decoration:underline}.bs-shell{color:#233947;background:#f4f3ee;border:1px solid #d5d9d4;border-radius:18px;margin:0 -10px;padding:24px;font-family:Arial,Microsoft YaHei,sans-serif}.bs-shell *{box-sizing:border-box}.bs-shell button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #bdc8c9;border-radius:8px;margin:0;padding:10px 14px;line-height:1.4}.bs-shell button:disabled{opacity:.4;cursor:default}.bs-shell button:focus-visible,.bs-world:focus-visible,.bs-shell summary:focus-visible{outline-offset:3px;outline:3px solid #217b77}.bs-top{letter-spacing:1px;justify-content:space-between;font-size:11px;display:flex}.bs-top a{letter-spacing:0}.bs-heading{border:0;justify-content:space-between;align-items:center;max-width:none;margin:22px 0 12px;padding:0;display:flex}.bs-heading p{letter-spacing:4px;color:#5d777f;margin:0;font-size:10px}.bs-heading h1{margin:7px 0;font-size:40px;line-height:1.2}.bs-heading h1 span{margin-left:18px;font-size:14px;font-weight:400}.bs-progress{color:#14796f;font-size:30px}.bs-progress small{color:#5a6d73;font-size:12px}.bs-rule{margin:0 0 20px;font-size:14px;line-height:1.7}.bs-levels{grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:24px;display:grid}.bs-levels button{text-align:left;padding:10px}.bs-levels span{color:#647e84;font-size:12px}.bs-levels b{white-space:nowrap;margin:6px 0;font-size:12px;display:block}.bs-levels small{color:#5b726d;font-size:10px}.bs-levels button[aria-current]{color:#fff;background:#203d4d;border-color:#203d4d}.bs-levels button[aria-current] span,.bs-levels button[aria-current] small{color:#b3d5d3}.bs-play{grid-template-columns:minmax(0,1fr) 260px;gap:22px;display:grid}.bs-status{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bs-status h2{margin:0;font-size:17px}.bs-status>span{white-space:nowrap;font-size:12px}.bs-status b{color:#14796f}.bs-world{touch-action:none;background:#eceee9;border:1px solid #c6cfcd;border-radius:12px;outline:none;width:100%;height:410px;position:relative;overflow:hidden}.bs-world canvas{display:block;width:100%!important;height:100%!important}.bs-world>p{place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.bs-legend{justify-content:center;gap:20px;margin:14px 0;font-size:12px;display:flex}.bs-legend span{align-items:center;gap:7px;display:flex}.bs-legend i{width:15px;height:15px;display:inline-block}.bs-legend .person{background:#fff;border:3px solid #234a74;border-radius:50%}.bs-legend .crate{background:#e5aa53;border:1px solid #92642c}.bs-legend .target{background:#fff;border:2px solid #14796f;border-radius:50%}.bs-legend .done{background:#239488;border:1px solid #155e56}.bs-panel{padding-top:0}.bs-counters{color:#5d747a;border-bottom:1px solid #cbd3d0;gap:24px;padding:0 0 14px;font-size:12px;display:flex}.bs-counters b{color:#203d4d;margin-right:7px;font-size:25px}.bs-controls-label{margin:14px 0 10px;font-size:13px;line-height:1.7}.bs-controls-label small{color:#536d73;font-size:11px}.bs-pad{-webkit-user-select:none;user-select:none;grid-template-rows:repeat(3,46px);grid-template-columns:repeat(3,52px);justify-content:center;gap:5px;margin:12px 0 18px;display:grid}.bs-pad button{touch-action:manipulation;width:100%;min-width:0;max-width:none;height:100%;padding:0;font-size:23px;box-shadow:0 2px #c3cecd}.bs-pad button:active{box-shadow:none;background:#d8e9e3;transform:translateY(2px)}.bs-pad .bs-up{grid-area:1/2}.bs-pad .bs-left{grid-area:2/1}.bs-pad .bs-right{grid-area:2/3}.bs-pad .bs-down{grid-area:3/2}.bs-pad>span{color:#718685;grid-area:2/2;place-items:center;font-size:10px;display:grid}.bs-undo{gap:7px;display:grid}.bs-undo button{font-size:12px}.bs-undo small{color:#6b7d80;margin-left:15px}.bs-links{justify-content:space-between;margin-top:9px;display:flex}.bs-links button{background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}.bs-warning,.bs-notice,.bs-hint,.bs-confirm{background:#e5eae3;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.bs-warning{color:#82462e;background:#f2dfce}.bs-confirm button{margin:3px;font-size:11px}.bs-win{background:#e0eee6;border-radius:10px;margin:12px 0;padding:16px}.bs-win h2{margin:10px 0;font-size:21px;line-height:1.4}.bs-win p{margin:7px 0;font-size:12px;line-height:1.8}.bs-shell .bs-primary{color:#fff;background:#176e65;border-color:#176e65;width:100%;margin-top:10px}.bs-about{border-top:1px solid #cbd3d0;margin-top:20px;padding-top:18px;font-size:12px}.bs-about summary{cursor:pointer;font-weight:700}.bs-about p{max-width:740px;line-height:1.8}.bs-footer{color:#5b737a;justify-content:space-between;gap:20px;max-width:none;margin-top:23px;padding:0;font-size:10px;line-height:1.9;display:flex}.bs-footer a{color:#315b68}@media (width<=760px){.bs-shell{margin:0 -18px;padding:14px}.bs-top span{display:none}.bs-heading{margin:18px 0 12px}.bs-heading h1{font-size:32px}.bs-heading h1 span{margin-left:12px;font-size:12px}.bs-progress{font-size:22px}.bs-progress small{font-size:10px}.bs-rule{margin-bottom:14px;font-size:12px}.bs-levels{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:16px}.bs-levels button{padding:7px}.bs-levels b{margin:3px 0;font-size:10px}.bs-levels small{font-size:9px}.bs-play{grid-template-columns:1fr;gap:8px}.bs-status h2{font-size:15px}.bs-world{aspect-ratio:1.25;height:auto}.bs-legend{gap:14px;margin:10px 0;font-size:10px}.bs-legend i{width:12px;height:12px}.bs-panel{grid-template-columns:1fr 164px;align-items:start;gap:8px 12px;display:grid}.bs-counters{grid-column:1;gap:16px;padding-bottom:8px;font-size:10px}.bs-counters b{font-size:21px}.bs-controls-label{grid-column:1;margin:0;font-size:11px}.bs-controls-label small{font-size:10px}.bs-pad{grid-area:1/2/4;grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,48px);gap:4px;margin:0}.bs-undo{grid-column:1;gap:5px}.bs-undo button{padding:8px 4px;font-size:10px}.bs-undo small{display:none}.bs-links,.bs-warning,.bs-notice,.bs-hint,.bs-confirm,.bs-win{grid-column:1/3;margin:0}.bs-footer{font-size:9px;display:block}.bs-footer>span{margin:8px 0;display:block}.bs-about{margin-top:14px;font-size:11px}}@media (prefers-reduced-motion:reduce){.bs-pad button:active{transform:none}}.bs-learning{border-top:1px solid #bdc8c9;margin-top:26px;padding-top:22px;font-size:14px;line-height:1.8}.bs-learning h2{font-size:21px}.bs-learning h3{margin:0 0 8px;font-size:15px}.bs-learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bs-learning article{background:#e7ece5;border-radius:10px;padding:16px}.bs-learning article p{margin:0}.bs-benchmark{color:#315b68;padding:12px 0;font-size:12px;line-height:1.8}.ps-levels{grid-template-columns:repeat(3,1fr)}.ps-world{aspect-ratio:1;background:#142632;height:auto}.ps-intro,.ps-legend{font-size:12px;line-height:1.7}.ps-test{margin-bottom:12px!important}.ps-shell .bs-win h2,.ps-shell .bs-warning h2{font-size:18px}.ps-shell .bs-panel .bs-primary{padding:14px 8px}.ps-shell .bs-panel{align-content:start}@media (width<=760px){.bs-learning-grid{grid-template-columns:1fr}.bs-learning{font-size:12px}.bs-benchmark,.ps-test{grid-column:1/3}.ps-world{aspect-ratio:1}.ps-shell .bs-heading h1{font-size:29px}.ps-shell .bs-heading h1 span{margin:8px 0;font-size:12px;display:block}.ps-legend{font-size:11px}}.bs-learning-grid article{margin:0}.bs-learning h2{margin:0 0 12px}.bs-heading>div:first-child{min-width:0}.bs-progress{white-space:nowrap;flex-shrink:0}.ps-shell .bs-heading{gap:12px}.ps-shell .bs-heading p{letter-spacing:2px;font-size:9px}@media (width<=760px){.ps-shell .bs-heading p{letter-spacing:1px;max-width:175px}.bs-learning-grid{gap:12px}.bs-learning article{padding:14px}}.bs-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 10px;display:grid}.bs-chapters button{text-align:left;padding:12px;font-size:12px}.bs-chapters small,.bs-chapters b{display:block}.bs-chapters small{margin-bottom:5px;font-size:10px}.bs-chapters button[aria-pressed=true]{background:#e0eee6;border-color:#14796f}.bs-focus{background:#e7ece5;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.bs-focus a{margin-left:8px}.bs-review,.bs-transfer{border-top:1px solid #bdc8c9;margin-top:24px;padding-top:22px;scroll-margin-top:20px;font-size:14px;line-height:1.8}.bs-review h2,.bs-transfer h2{margin:8px 0;font-size:22px}.bs-review-kicker{color:#54766d;margin:0;font-size:11px}.bs-review-pair{grid-template-columns:1fr 1fr;gap:16px;max-width:680px;display:grid}.bs-review figure{background:#e8ede7;border-radius:10px;margin:0;padding:12px}.bs-review figcaption{margin-bottom:8px;font-size:12px;font-weight:700}.bs-review svg{width:100%;height:230px;display:block}.bs-review-nav{justify-content:center;align-items:center;gap:14px;max-width:680px;margin:12px 0;display:flex}.bs-review-nav button{font-size:12px}.bs-review-note,.bs-transfer small{color:#576f75;font-size:11px}.bs-transfer>div{gap:8px;max-width:680px;display:grid}.bs-transfer button{text-align:left;font-size:13px}.bs-transfer button[aria-pressed=true]{background:#e0eee6;border-color:#14796f}.bs-learning{scroll-margin-top:20px}@media (width<=760px){.bs-chapters{gap:5px}.bs-chapters button{padding:8px;font-size:11px}.bs-chapters small{font-size:9px}.bs-review,.bs-transfer{font-size:12px}.bs-review h2,.bs-transfer h2{font-size:19px}.bs-review-pair{gap:7px}.bs-review figure{padding:7px}.bs-review svg{height:170px}.bs-review-nav{gap:8px}.bs-review-nav button{padding:8px;font-size:11px}}@media (width<=420px){.bs-review-pair{grid-template-columns:1fr}.bs-review svg{height:auto;max-height:260px}.bs-review figure{padding:12px}}.studio.bs-shell .bs-strategy,.studio.bs-shell .bs-applied{color:#233947;background:#edf2e8;border:1px solid #a5b7ad;border-radius:12px;margin:20px 0;padding:20px;line-height:1.8}.studio.bs-shell .bs-strategy>figure{max-width:340px}.bs-strategy figure{margin:12px 0}.bs-strategy svg{width:100%;height:240px}.bs-strategy .bs-review-pair{gap:18px}.bs-strategy button,.bs-applied button,.bs-review-choice button{min-height:44px;margin:6px 8px 6px 0!important}.bs-applied-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bs-applied>button{text-align:left;display:block}.bs-strategy button[aria-pressed=true],.bs-applied button[aria-pressed=true],.bs-review-choice button[aria-pressed=true]{color:#fff;background:#203d4d;border-color:#203d4d}.bs-route-code{word-break:break-all;letter-spacing:2px}.studio.bs-shell button:disabled{opacity:1;color:#65726b;background:#e2e7df;border-color:#b8c4bc}.studio.bs-shell .bs-benchmark small,.studio.bs-shell .bs-review-kicker,.studio.bs-shell .bs-review-note,.studio.bs-shell .bs-transfer small{color:#435d53}.studio.bs-shell .bs-win{background:#e0eee6}.studio.bs-shell[data-page=review] .bs-strategy,.studio.bs-shell[data-page=learn] .bs-strategy{display:none}.studio.bs-shell .bs-levels b{white-space:normal}.studio.bs-shell .bs-hint{font-size:13px}.studio.bs-shell .bs-strategy h2,.studio.bs-shell .bs-applied h2{color:#233947;font-size:22px}.studio.bs-shell .bs-applied h3{margin-top:20px}.studio.bs-shell .bs-review-choice{line-height:1.8}@media (width<=760px){.studio.bs-shell .bs-strategy,.studio.bs-shell .bs-applied{padding:14px;font-size:14px}.studio.bs-shell .bs-chapters small{font-size:11px}.studio.bs-shell .bs-chapters button,.studio.bs-shell .bs-levels b{font-size:12px}.studio.bs-shell .bs-levels small{font-size:11px}.bs-applied-options{grid-template-columns:1fr}.studio.bs-shell .bs-review,.studio.bs-shell .bs-learning{font-size:14px}.studio.bs-shell .bs-review-pair{grid-template-columns:1fr}.studio.bs-shell .bs-heading h1 span{margin:8px 0;display:block}.studio.bs-shell .bs-progress{font-size:22px}.studio.bs-shell .bs-hint{grid-column:1/-1}.studio.bs-shell .bs-strategy h2,.studio.bs-shell .bs-applied h2{font-size:19px}}.bs-key-moments{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bs-key-moments button{min-height:44px;font-size:12px}.bs-key-moments button[aria-pressed=true]{color:#fff;background:#203d4d}.bs-review details figure{max-width:420px}.bs-review details{margin:16px 0}.studio.bs-shell .bs-applied button,.studio.bs-shell .bs-strategy button{font-size:14px}.studio.bs-shell button:disabled{color:#43534a}.studio.bs-shell .bs-heading p{color:#435d53}.studio.bs-shell .bs-chapters button,.studio.bs-shell .bs-chapters small{color:#233947}.studio.bs-shell .bs-levels small{color:#435d53}.studio.bs-shell .bs-levels button[aria-current] small{color:#d5e6dc}.studio.bs-shell .bs-chapters button[aria-pressed=true]{color:#233947;border-left-color:#31584e}.studio.bs-shell .bs-chapters button[aria-pressed=true] small{color:#233947}.studio.bs-shell .bs-levels span,.studio.bs-shell .bs-status b,.studio.bs-shell .bs-game-tools,.studio.bs-shell .bs-undo small,.studio.bs-shell .bs-pad>span{color:#435d53}.studio.bs-shell .bs-levels button[aria-current] span{color:#d5e6dc}.studio.bs-shell .bs-world>p{color:#e5eee7}.pp{color:#25362f;background:#f5f1e5;max-width:1120px;margin:auto;padding:28px 24px 64px}.pp nav,.pp-paper header,.pp-layout header{border-bottom:2px solid #25362f;justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.pp nav{margin-bottom:38px;font-size:13px}.pp h1{margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(32px,5vw,60px);line-height:1.15}.pp h1:focus,.pp-confirm:focus{outline:none}.pp p{line-height:1.8}.pp button,.pp select{font:inherit;color:#25362f;cursor:pointer;background:#fffdf4;border:1px solid #9b9b86;border-radius:5px;padding:12px 16px}.pp button:focus-visible,.pp select:focus-visible{outline-offset:3px;outline:3px solid #b15134}.pp button:disabled{opacity:.5;cursor:default}.pp .pp-primary{color:#fff;background:#234a3f;border-color:#234a3f;font-weight:700}.pp-eyebrow{letter-spacing:2px;color:#825040;font:12px monospace}.pp-cover{text-align:center;padding:22px 0}.pp-cover h1{font-size:clamp(52px,9vw,100px)}.pp-cover h1 span{color:#ab5038}.pp-cover-art{justify-content:center;align-items:center;gap:24px;margin:36px 0;display:flex}.pp-cover-art>span{font-size:70px}.pp-cover-art>div{background:#fffdf4;border:1px solid #7c8876;padding:24px;font-size:24px;line-height:1.8;transform:rotate(-6deg);box-shadow:8px 8px #d8cfb5}.pp-lead{font-size:22px}.pp-brief{max-width:820px;font-size:18px}.pp-reader{background:#ebe4cf;border-left:4px solid #ab5038;padding:12px 18px}.pp-instruction{font-size:14px}.pp-editor{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.pp-layout{background:#fffdf5;border:1px solid #b5ad95;padding:22px;box-shadow:5px 5px #ddd4bd}.pp-layout header{margin-bottom:16px;font-weight:800}.pp-slot{text-align:left;width:100%;min-height:88px;display:block;margin-bottom:10px!important}.pp-slot small,.pp-notes small{color:#697767;margin-bottom:8px;font-size:11px;line-height:1.5;display:block}.pp-slot span{line-height:1.6;display:block}.pp-slot[aria-pressed=true]{outline-offset:0;background:#f4e3cf;outline:3px solid #aa5038}.pp-headline{border-top:4px solid #25362f!important;font-size:21px!important}.pp-target{color:#fff;background:#234a3f;border-radius:5px;padding:14px}.pp-target label{font-size:12px;display:block}.pp-target select{width:100%;margin-top:6px;padding:8px;display:block}.pp-target p{margin:6px 0;font-size:12px}.pp-target button{padding:6px 12px;font-size:12px}.pp-material h2{margin:20px 0 12px;font-size:20px}.pp-material h2 small{font-size:11px;font-weight:400}.pp-notes{gap:12px;display:grid}.pp-notes button{text-align:left;border-left:5px solid #bcae89;line-height:1.6;box-shadow:2px 3px #ded5bf}.pp-notes button[aria-pressed=true]{background:#e7eddd;border-left-color:#58765b}.pp-notice{min-height:48px;font-size:13px}.pp-paper{background:#fffdf5;border:1px solid #b5ad95;margin:30px 0;padding:32px;box-shadow:8px 8px #ddd4bd}.pp-paper header{font-family:Georgia,serif;font-size:24px;font-weight:700}.pp-paper header small{font-size:12px;font-weight:400}.pp-paper h2{border-bottom:1px solid #9b9b86;padding-bottom:24px;font-size:clamp(24px,3vw,40px);line-height:1.5}.pp-columns{gap:28px;display:flex}.pp-columns section{flex:1}.pp-columns h3{font-size:20px;line-height:1.5}.pp-paper footer{border-top:1px solid #b5ad95;padding-top:14px;font-size:11px}.pp-feedback{background:#ece7d7;margin:32px 0;padding:20px}.pp-ok{border-left:3px solid #49735b;padding-left:12px}.pp-fix{border-left:3px solid #ab5038;padding-left:12px}.pp-actions{flex-wrap:wrap;gap:12px;display:flex}.pp-reset{margin-top:40px}.pp-confirm{border:2px solid #ab5038;margin-top:20px;padding:20px}.pp-confirm button{margin:8px}.pp-footnote{color:#697767;margin-top:32px;font-size:11px}.pp-archive{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pp-archive article{background:#fffdf4;border-top:5px solid #25362f;padding:22px}.pp-archive article>span{font-size:40px}.pp-archive h2{font-size:17px}.pp-archive small{line-height:1.8;display:block}.pp-tool{background:#e3e9db;margin:30px 0;padding:24px}.pp-link{margin-top:18px;font-size:12px;display:block}.pp-link input{background:#fffdf4;border:1px solid #b5ad95;width:100%;margin-top:6px;padding:12px;display:block}.pp a{text-underline-offset:4px}.pp *{box-sizing:border-box}@media (width<=700px){.pp{padding:22px 16px 40px}.pp-editor{grid-template-columns:1fr;gap:24px}.pp-target{z-index:3;position:sticky;top:0;box-shadow:0 4px 10px #25362f22}.pp-archive{grid-template-columns:1fr}.pp-cover-art{gap:10px}.pp-cover-art>span{font-size:38px}.pp-cover-art>div{padding:14px;font-size:18px}.pp-paper{padding:20px}.pp-paper header{font-size:20px;display:block}.pp-paper header small,.pp-columns{display:block}.pp-layout{padding:16px}.pp-notes button{scroll-margin-top:180px}.pp-target select{font-size:14px}.pp-lead{font-size:18px}.pp nav{font-size:12px}.pp-brief{font-size:16px}}@media (prefers-reduced-motion:reduce){.pp *{scroll-behavior:auto!important}}.pp-target .pp-parent{color:#fff0cf;border-left:3px solid #e5bd79;padding-left:8px}.pp-target .pp-current{max-height:85px;overflow:auto}.pp-reply{background:#fffdf4;border-radius:16px 16px 16px 0;padding:18px;font-size:18px}.pp-target{scroll-margin-top:10px}.studio.pgp-shell{--ink:#f1e8d6;--muted:#c7bcaa;color:var(--ink);background:#172c2c;border-radius:22px;margin:16px 0 40px;padding:24px;line-height:1.7}.studio.pgp-shell *{box-sizing:border-box}.pgp-heading{margin:24px 0;display:block}.pgp-heading h1{color:#f4e8cf;margin:4px 0;font-size:clamp(36px,6vw,60px)}.studio.pgp-shell h2,.studio.pgp-shell h3,.studio.pgp-shell h4{color:#f4e8cf}.pgp-eyebrow{color:#d8bd81;letter-spacing:2px;font-size:12px}.studio.pgp-shell button{color:#f4ead5;min-height:44px;font:inherit;cursor:pointer;background:#304a46;border:1px solid #71817a;border-radius:8px;padding:10px 15px}.studio.pgp-shell button:hover:not(:disabled){background:#425e57}.studio.pgp-shell button:focus-visible{outline-offset:3px;outline:3px solid #7edee7}.studio.pgp-shell button:disabled{opacity:1;color:#b9c3b9;cursor:default;background:#34423e}.studio.pgp-shell button[aria-pressed=true],.pgp-levels button[aria-current]{color:#20372f;background:#e7cf99;border-color:#e7cf99}.pgp-levels{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.pgp-levels button{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.pgp-levels small{font-size:12px}.pgp-layout{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);align-items:start;gap:20px;display:grid}.pgp-console{background:#203936;border:1px solid #52685d;border-radius:16px;padding:20px;box-shadow:0 18px 40px #00151155}.pgp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pgp-top h2{margin:0;font-size:20px}.pgp-meter{color:#d4cbb9;border-block:1px solid #53685e;justify-content:space-between;gap:10px;margin:16px 0;padding:10px 0;display:flex}.pgp-meter strong{color:#fff2d5;font-size:24px}.pgp-board{aspect-ratio:1.12;background:repeating-linear-gradient(4deg,#342d2422 0,#a38b6122 2px,#0000 3px 9px),radial-gradient(at 40% 20%,#6e593d,#3d3529 85%);border:8px solid #796141;border-radius:20px;width:100%;max-width:530px;margin:18px auto 30px;position:relative;box-shadow:inset 0 0 0 2px #bca378,inset 0 0 50px #1b1e1a,0 10px #102321,0 20px 25px #061c1c99}.studio.pgp-shell .pgp-hole{width:16%;height:18%;min-height:44px;box-shadow:none;opacity:1;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%);color:#f4e7cd!important;background:0 0!important}.pgp-marble{aspect-ratio:1;background:#202720;border-radius:50%;width:70%;margin:0 auto;display:block;box-shadow:inset 1px 3px 5px #060d09,0 1px #b29a6f}.pgp-hole[data-peg=true] .pgp-marble{background:radial-gradient(circle at 32% 25%,#fff8d8 0%,#e1bf79 22%,#ae8140 56%,#5e4222 93%);transition:transform .14s;box-shadow:inset 0 0 0 1px #e7cb8d,2px 6px 5px #101914b0}.pgp-hole[data-selected=true] .pgp-marble{outline-offset:3px;outline:3px solid #b3f0e6;transform:translateY(-5px)}.pgp-hole[data-target=true] .pgp-marble{outline-offset:4px;outline:3px dashed #fcdf9f}.pgp-hole[data-last=true][data-peg=true] .pgp-marble{animation:.26s ease-out pgp-land}.pgp-hole small{text-shadow:0 1px 2px #000;margin-top:4px;font-size:11px;line-height:16px;display:block}.pgp-status{color:#f2e4bf;min-height:54px}.pgp-controls,.pgp-history{flex-wrap:wrap;gap:8px;display:flex}.pgp-hint{padding:16px 0}.pgp-panel{background:#233c38;border:1px solid #52685d;border-radius:14px;padding:24px}.pgp-panel details{margin:18px 0}.pgp-panel summary{cursor:pointer;min-height:44px}.pgp-panel button{margin:4px}.pgp-demo{text-align:center;color:#f9df9c;border:1px solid #71817a;border-radius:12px;padding:15px;font-size:18px}.pgp-result{color:#203a40;background:#e9d4a4;border-radius:12px;margin:16px 0;padding:18px}.pgp-result h3{color:#203a40}.pgp-result button{color:#fff1d2;background:#24463e;margin:4px}.pgp-review-boards,.pgp-lessons{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pgp-application{border-top:1px solid #71817a;margin-top:24px;padding-top:16px}.studio.pgp-shell a{color:#f2d599}.studio.pgp-shell[data-focus=true] .pgp-heading,.studio.pgp-shell[data-focus=true] .pgp-levels{display:none}.studio.pgp-shell small{color:inherit}@keyframes pgp-land{0%{transform:scale(1.15)}to{transform:scale(1)}}@media (width<=700px){.studio.pgp-shell{border-radius:0;margin:12px -18px;padding:14px 10px}.pgp-layout{grid-template-columns:1fr}.pgp-console,.pgp-panel{padding:14px}.pgp-levels{grid-template-columns:repeat(2,1fr)}.pgp-levels button{padding:8px;font-size:14px}.pgp-review-boards,.pgp-lessons{grid-template-columns:1fr}.pgp-top h2{font-size:18px}.pgp-board{border-width:5px}.studio.pgp-shell .pgp-hole{width:18%;height:19%}.pgp-hole small{font-size:10px}.pgp-meter{font-size:13px}.pgp-controls button{flex:44%}.pgp-intro{font-size:14px}}@media (prefers-reduced-motion:reduce){.studio.pgp-shell *{transition:none!important;animation:none!important}}.studio.pgp-shell .studio-completion{color:#d6dcca}.studio.pgp-shell button{transition:none}.studio.pgp-shell .pgp-result button{color:#fff1d2;background:#24463e}.studio.pgp-shell .pgp-result h3{color:#203a40}.studio.pgp-shell .pgp-hole:disabled{opacity:1}.studio.pgp-shell .pgp-application{margin-top:24px}.studio.pgp-shell .pgp-heading p{color:#e2d6bd}@media (width<=420px){body:has(.pgp-shell)>header{flex-wrap:nowrap;gap:8px}body:has(.pgp-shell)>header a{white-space:nowrap;font-size:12px}.studio.pgp-shell .studio-navigation,.studio.pgp-shell .studio-navigation nav{gap:8px}.studio.pgp-shell .studio-completion>i{display:none}}.studio.pgp-shell button{margin:0}.studio.pgp-shell .pgp-result button,.studio.pgp-shell .pgp-application button{margin:4px}.studio.pgp-shell .pgp-levels button{text-wrap:balance;padding:10px}.studio.pgp-shell .pgp-hole{margin:0}@media (width<=700px){.studio.pgp-shell .pgp-console{padding:10px}.studio.pgp-shell .pgp-hole{width:19.5%;height:19.5%}.studio.pgp-shell .pgp-levels button{padding:8px;font-size:14px}}.studio.pgp-shell .pgp-hole:active{transform:translate(-50%,-50%)!important}.studio.pgp-shell .pgp-lessons>article,.studio.pgp-shell .pgp-application{color:#f1e8d6;box-shadow:none;background:#203936;border:1px solid #71817a;border-radius:12px;padding:20px}.studio.pgp-shell .pgp-lessons h3,.studio.pgp-shell .pgp-application h3,.studio.pgp-shell .pgp-application h4{color:#f4e8cf}.studio.pgp-shell .pgp-lessons p,.studio.pgp-shell .pgp-application p,.studio.pgp-shell .pgp-application li{color:#f1e8d6}@media (width<=700px){.studio.pgp-shell .pgp-lessons>article,.studio.pgp-shell .pgp-application{padding:16px}}.studio.pgp-shell .studio-navigation{border-bottom:1px solid #71817a;align-items:stretch;gap:16px}.studio.pgp-shell .studio-navigation nav{align-items:stretch;gap:0;display:flex}.studio.pgp-shell .studio-navigation nav button{color:#d6dcca;min-width:84px;min-height:48px;box-shadow:none;letter-spacing:0;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin:0 0 -1px;padding:12px 22px;font-size:15px;position:relative}.studio.pgp-shell .studio-navigation nav button:hover{color:#fff2d5;box-shadow:none;background:0 0;border-bottom-color:#8b9b8c}.studio.pgp-shell .studio-navigation nav button[aria-pressed=true]{color:#f2d599;background:0 0;border-bottom-color:#f2d599;font-weight:700}.studio.pgp-shell .studio-navigation nav button:focus-visible{outline-offset:-4px;outline:2px solid #7edee7}.studio.pgp-shell .studio-navigation .studio-dot{margin:0;position:absolute;top:13px;right:12px}@media (width<=420px){.studio.pgp-shell .studio-navigation{gap:8px}.studio.pgp-shell .studio-navigation nav{flex:1;gap:0}.studio.pgp-shell .studio-navigation nav button{flex:1;min-width:0;padding:12px 10px}.studio.pgp-shell .studio-navigation .studio-dot{right:4px}.studio.pgp-shell .studio-completion{font-size:10px}}.of-shell{font-family:Inter,Arial,Microsoft YaHei,sans-serif}.of-shell *{box-sizing:border-box}.of-shell.studio button{font:inherit;cursor:pointer;color:#203c42;background:#eee8d8;border:1px solid #a9bcae;border-radius:7px;min-height:42px;margin:0;padding:9px 12px;transition:border-color .15s}.of-shell.studio button:hover:not(:disabled){color:#172f35;background:#fff1cb;border-color:#b69c60}.of-shell.studio button:focus-visible{outline-offset:3px;outline:3px solid #d9b45e}.of-shell.studio button[aria-pressed=true]{color:#fff2cc;background:#315a5c;border-color:#74958a}.of-shell.studio button:disabled{opacity:1;cursor:default;color:#354a45;background:#ced8ce;border-color:#9cae9f}.of-heading{margin:26px 0;display:block}.of-heading>p:first-child,.of-eyebrow{letter-spacing:1.3px;color:#69705b;font:10px ui-monospace,monospace}.of-heading h1{margin:12px 0;font-size:42px}.of-heading p{color:#526d63;font-size:14px}.of-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.of-shell .of-levels button{text-align:left;background:#e9eddf;padding:10px 8px}.of-levels small,.of-levels span{font-size:10px;display:block}.of-levels b{margin:9px 0;font-size:12px;display:block}.of-shell .of-levels button[aria-current]{color:#f8e9c2;background:#29484d;border-color:#29484d}.of-intro{font-size:13px;line-height:1.9}.of-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.of-console{color:#f3e9d1;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(140deg,#3c5158,#172e37);border:1px solid #78938d;border-radius:15px;min-width:0;padding:18px;scroll-margin-top:12px;box-shadow:inset 0 1px #fff5,0 12px 26px #1e373d22}.of-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.of-top h2{margin:0;font-size:14px}.of-shell.studio .studio-sound{color:#f2e4c5;white-space:nowrap;background:#304a50;border-color:#91a397;font-size:11px}.of-shell.studio .studio-sound[aria-pressed=true]{color:#fff3cc;background:#517769}.of-meters{color:#d0dbc9;border-block:1px solid #82998b55;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:12px 0;font-size:11px;display:flex}.of-meters b{color:#f1d59d;font-size:19px}.of-cockpit{grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:18px;display:grid}.of-board{aspect-ratio:1;background:#091f28;border:2px solid #b8b18b;border-radius:8px;width:100%;max-width:470px;margin:12px auto;padding:5px;display:grid;overflow:hidden;box-shadow:0 3px #081d24,0 0 0 4px #69837a33}.of-shell.studio .of-cell,.of-shell.studio .of-cell:disabled{aspect-ratio:1;color:#91e0d2;min-width:0;min-height:0;box-shadow:none;background:#1d3b45;border-style:solid;border-color:#0c252e;border-radius:0;padding:0;position:relative}.of-shell.studio .of-cell[data-given=true]{color:#f0ead5}.of-shell.studio .of-cell[data-related=true]{background:#35535a}.of-shell.studio .of-cell[data-selected=true]{color:#18363b;background:#ead39b;box-shadow:inset 0 0 0 2px #fff2c5}.of-shell.studio .of-cell[data-clash=true]{color:#fff0df;background:#713d40;box-shadow:inset 0 0 0 2px #f0b1a0}.of-shell.studio .of-cell:hover:not(:disabled){color:#fff4d3;background:#4b6d70}.of-shell.studio .of-cell[data-selected=true]:hover{color:#18363b;background:#f6e3b7}.of-shell.studio .of-cell:focus-visible{outline-offset:-3px;z-index:1;outline:2px solid #ffedb9}.of-cell small{color:inherit;opacity:.9;font:7px ui-monospace,monospace;position:absolute;top:2px;left:3px}.of-cell b{font-size:clamp(18px,2.6vw,30px);font-weight:600;line-height:1}.of-notes{align-content:center;gap:0;width:100%;height:100%;padding:12px 2px 2px;display:grid}.of-notes i{text-align:center;min-height:10px;font:9px ui-monospace,monospace}.of-readout{background:#112f38;border:1px solid #65827b;border-radius:9px;min-height:120px;margin:10px 0 12px;padding:12px}.of-readout small{color:#c0d0be;font-size:10px}.of-readout strong{color:#f0d8a3;margin:8px 0;font-size:17px;display:block}.of-readout p{margin:6px 0;font-size:12px;line-height:1.8}.of-pad{gap:6px;display:grid}.of-shell .of-pad button{min-height:44px;font-size:20px;font-weight:600}.of-actions{gap:7px;margin:10px 0;display:flex}.of-actions button{flex:1;font-size:11px!important}.of-controls>button{width:100%;display:block;margin:8px 0!important;font-size:12px!important}.of-candidates,.of-keyboard{color:#d2dccb;font-size:11px;line-height:1.8}.of-keyboard{margin-top:14px}.of-warning{color:#fff0df;background:#613b37;border:1px solid #d0a095;border-radius:8px;padding:10px;font-size:12px;line-height:1.8}.of-result{border-top:1px solid #8ea08a;margin:14px 0 0;padding-top:8px}.of-shell .of-result button{color:#203a40;background:#e9d4a4;border-color:#d6bc82;width:100%;min-height:44px;margin:8px 0;font-weight:600;display:block}.of-panel{color:#29464a;background:#eff0e4;border:1px solid #c9d4bf;border-radius:12px;padding:18px;font-size:13px;line-height:1.9}.of-panel h2{font-size:23px;line-height:1.4}.of-panel ol{padding-left:22px}.of-panel button{width:100%;font-size:12px!important}.of-panel small{color:#526a5c;margin-top:14px;font-size:11px;display:block}.of-history{gap:7px;padding:12px 0;display:flex;overflow:auto}.of-history button{white-space:nowrap;font-size:12px!important}.of-review .of-board{max-width:420px}.of-learn{font-size:14px;line-height:1.9;max-width:880px!important;margin:auto!important}.of-learning{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.of-learning article,.of-transfer{background:#edf0e4;border:1px solid #cbd5c3;border-radius:12px;padding:18px}.of-learning h3{margin:0 0 8px}.of-transfer button{text-align:left;width:100%;display:block;margin:9px 0!important}.of-footer{color:#617464;margin:22px 0 0;font-size:11px}.of-shell[data-focus=true] .of-heading,.of-shell[data-focus=true] .of-levels{display:none}.of-shell.studio .studio-navigation button{color:#315b53;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.of-shell.studio .studio-navigation button[aria-pressed=true]{color:#175c53;background:0 0;border-bottom-color:#177c71}.of-shell[data-focus=true] .of-board{max-width:410px}@media (width<=1100px){.of-layout{grid-template-columns:1fr}.of-cockpit{grid-template-columns:minmax(0,1fr) 230px}}@media (width<=650px){.of-shell{margin:0 -18px;padding:12px 10px}.of-heading h1{font-size:34px}.of-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.of-shell .of-levels button{padding:8px}.of-levels b{font-size:11px}.of-console{padding:12px 8px}.of-cockpit{grid-template-columns:1fr;gap:4px}.of-board{max-width:390px;margin:8px auto;padding:3px}.of-cell b{font-size:21px}.of-cell small{font-size:6px;top:1px;left:1px}.of-notes{padding:8px 1px 0}.of-notes i{min-height:8px;font-size:8px}.of-controls{width:100%;max-width:390px;margin:auto}.of-readout{min-height:0;margin:8px 0;padding:10px}.of-readout strong{font-size:16px}.of-readout p{font-size:12px}.of-pad{gap:6px}.of-meters{font-size:10px}.of-meters b{font-size:16px}.of-top h2{font-size:12px}.of-shell.studio .studio-sound{padding:7px}.of-learning{grid-template-columns:1fr}.of-shell .studio-completion>i{width:30px}.of-shell .studio-navigation nav{gap:12px}.of-shell.studio .studio-navigation button{padding:10px 2px;font-size:13px}.of-shell[data-focus=true] .of-intro{font-size:11px}}@media (width<=420px){body:has(.of-shell)>header{gap:12px;padding:18px 16px}body:has(.of-shell)>header nav{gap:10px}body:has(.of-shell)>header nav a{white-space:nowrap}.of-cell b{font-size:18px}.of-notes i{min-height:7px;font-size:7px}}@media (prefers-reduced-motion:reduce){.of-shell *{transition:none!important;animation:none!important}}@media (width<=650px){.of-controls{flex-direction:column;display:flex}.of-controls .of-pad{order:-1;margin-top:8px}}.of-shell [hidden]{display:none!important}.of-version{font-size:11px!important}.of-hint{color:#efe7ca;background:#12313b;border:1px solid #8ba794;border-left:3px solid #d8bd7f;border-radius:8px;margin:12px 0;padding:12px;font-size:12px;line-height:1.85}.of-hint strong{color:#f3d99e}.of-hint small{color:#d0dece;display:block}.of-hint button{width:100%;margin-top:10px!important}.of-key-moments{margin-bottom:14px;font-size:13px;line-height:1.8}.of-key-moments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.of-key-moments button{text-align:left;font-size:12px!important}.of-application{padding:16px 0;font-size:14px;line-height:1.9}.of-application>ul{padding-left:22px;list-style:outside}.of-schedule{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.of-schedule article{background:#edf0e4;border:1px solid #b9cbbc;border-radius:10px;min-width:0;padding:14px}.of-schedule h3{margin-top:0}.of-schedule article>div{gap:8px;display:grid}.of-schedule button{width:100%;font-size:12px!important}.of-schedule article>button{margin-top:12px!important}.of-app-actions{flex-wrap:wrap;gap:8px;display:flex}.of-app-actions button{flex:1;font-size:12px!important}.of-app-feedback{color:#203c42;background:#edf0df;border:1px solid #a1b7a7;border-radius:8px;padding:14px}.of-transfer-alert{color:#483d22;background:#f4e4c3;border:1px solid #b89a5e;border-radius:8px;padding:12px}.of-application details{margin:20px 0}.of-application summary{cursor:pointer;min-height:44px}.of-application ol{padding-left:24px;list-style:decimal}.of-application li{margin:7px 0}.of-application>button{margin:10px 0!important}.of-application h2{font-size:28px}@media (width<=650px){.of-key-moments>div{grid-template-columns:1fr 1fr}.of-schedule{grid-template-columns:1fr}.of-schedule article>div{grid-template-columns:1fr 1fr}.of-app-actions{grid-template-columns:1fr;display:grid}.of-application{font-size:13px}.of-application h2{font-size:25px}.of-hint{font-size:12px}.of-shell .of-key-moments button{padding:9px}}.of-cuts{color:#e4e9d5;background:#14323a;border:1px solid #7b9b89;border-radius:8px;margin:10px 0;padding:10px;font-size:11px;line-height:1.8}.of-cuts>div{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.of-shell .of-cuts button{min-width:44px;min-height:44px;padding:6px;font-size:13px}.of-shell .of-cuts button[aria-pressed=true]{color:#ffebd3;background:#593c35;border-color:#bd9980}.op{--ink:#47355f;--purple:#dbccef;--cream:#faf5e9;--rose:#efb1b6;max-width:1040px;color:var(--ink);margin:auto;line-height:1.7}.op *{box-sizing:border-box}.op a{color:inherit}.op-nav{border-bottom:1px solid #d8d0df;justify-content:space-between;gap:16px;padding:20px 0;font-size:12px;display:flex}.op h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(32px,4.8vw,52px);font-weight:800;line-height:1.22}.op h1:focus{outline:none}.op h2{font-size:22px;font-weight:750;line-height:1.4}.op h3{overflow-wrap:anywhere;font-size:18px;font-weight:750}.op button{font:inherit;cursor:pointer}.op button:disabled{opacity:.45;cursor:default}.op button:focus-visible,.op a:focus-visible,.op input:focus-visible{outline-offset:4px;outline:3px solid #995472}.op-kicker{letter-spacing:.15em;font:11px monospace}.op-cover{grid-template-columns:1fr 1.2fr;align-items:center;gap:35px;padding:65px 0 24px;display:grid}.op-cover h1{font-size:clamp(56px,7vw,78px)}.op em{background:linear-gradient(#0000 60%,#f2c3b5 0);font-style:normal}.op-lead{font-size:18px;line-height:1.9}.op-primary,.op-secondary{border-radius:10px;min-height:50px;margin:8px 10px 8px 0;padding:14px 20px;font-weight:700;display:inline-block}.op-primary{border:1px solid var(--ink);background:var(--ink);color:#fff9eb;box-shadow:0 4px #2d203e}.op-secondary{color:var(--ink);background:#e9dff5;border:1px solid #9b84b2}.op-small,.op-footnote{color:#7a6b85;font-size:12px}.op-footnote{grid-column:1/-1}.op-cover-machine{background:#f0e7f6;border:2px dashed #ad99c2;border-radius:45% 45% 15% 15%;padding:30px 10px 15px;transform:rotate(3deg)}.op-cover-machine>span{text-align:center;font-size:13px;display:block}.op-machine{width:100%;max-height:310px;display:block}.op-progress{gap:12px;margin:28px 0;display:flex}.op-progress>div{color:#8b7f93;border-top:3px solid #d9d1df;flex:1;padding:10px 4px;font:15px monospace}.op-progress span{margin-top:8px;font:11px sans-serif;display:block}.op-progress .active{color:var(--ink);border-color:#af7291}.op header{margin:30px 0}.op blockquote{background:#f0dfdf;border-radius:12px;margin:20px 0;padding:16px 20px;font-size:17px}.op-task{max-width:790px;font-size:15px}.op-new{background:#e5dbee;border-left:4px solid #8d70ab;padding:12px 18px;font-size:13px}.op-workshop{grid-template-columns:.9fr 1.25fr;align-items:start;gap:28px;display:grid}.op-preview{background-color:#f1eaf7;background-image:radial-gradient(#d8cfe3 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #cec0de;border-radius:18px;padding:22px;position:sticky;top:16px}.op-caption{background:#fff9ef;border:1px solid #ddd0df;border-radius:10px;padding:12px 16px}.op-caption p{margin:6px 0;font-size:13px}.op-delivery{background:#e5d8f2;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.op-name{margin-top:18px;font-size:12px;display:block}.op-name input,.op-share input{color:#47355f;background:#fffaf3;border:1px solid #b6a6c8;border-radius:7px;width:100%;min-width:0;margin-top:6px;padding:10px;font:14px sans-serif;display:block}.op-drawer-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.op-drawer-title h2{margin:0}.op-drawer-title>span{white-space:nowrap;background:#f3dfbf;border-radius:6px;padding:5px 9px;font-size:11px}.op fieldset{border:0;min-width:0;margin:18px 0;padding:0}.op legend{margin-bottom:9px;font-size:14px;font-weight:700}.op-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.op-options label{cursor:pointer;background:#fffaf3;border:2px solid #ded2e5;border-radius:9px;flex-direction:column;gap:5px;padding:12px 9px;display:flex}.op-options label.picked{background:#e9def5;border-color:#9277b0}.op-options input{accent-color:#705089;width:15px;height:15px}.op-options b{font-size:13px}.op-options small{font-size:10px;line-height:1.6}.op-options label:focus-within{outline-offset:2px;outline:3px solid #995472}.op-lock{color:#72667b;align-items:center;gap:7px;padding:10px 0;font-size:11px;display:flex}.op-lock input{accent-color:#705089;width:16px;height:16px}.op-controls{padding:22px 0 10px}.op-controls>p{min-height:22px;font-size:13px}.op-report{background:#fae8df;border:1px solid #d4afa2;border-radius:15px;margin:15px 0;padding:22px 26px;scroll-margin-top:20px}.op-report.pass{background:#e5ebda;border-color:#a8b793}.op-report>div{border-top:1px dashed #cdb9ac;padding:12px 0}.op-report p{margin:5px 0;font-size:13px}.op-report:focus,.op-reset:focus{outline-offset:4px;outline:2px solid #8c6eaa}.op-shelf{border-top:2px dashed #c9b9d7;margin:28px 0;padding-top:18px}.op-shelf h2 small{font-size:12px;font-weight:400}.op-gallery{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.op-gallery article{background:#fffaf2;border:1px solid #d6c9dd;border-radius:12px;padding:16px}.op-gallery .op-machine{max-height:170px}.op-gallery p{font-size:12px;line-height:1.8}.op-gallery h3{margin:8px 0}.op-gallery small{font-size:11px}.op-quiet{color:inherit;background:0 0;border:0;padding:10px 6px;text-decoration:underline;display:inline-block;font-size:12px!important}.op-tip{color:#8e4f6d;font-size:13px}.op-ending{padding-top:42px}.op-tool{background:var(--ink);color:#fff4e6;border-radius:18px;margin:30px 0;padding:30px}.op-tool>span{color:#dbcae8;font-size:12px}.op-tool h2{color:#f6d399;font-size:28px}.op-tool p{font-size:15px}.op-tool a{font-size:13px}.op-share{background:#efe5f3;border:1px solid #ccbbd9;border-radius:12px;padding:25px}.op-share>p{overflow-wrap:anywhere}.op-share label{font-size:12px}.op-share input{font:12px monospace}.op-reset{background:#faedf3;border:2px solid #ad87a9;border-radius:12px;padding:24px}.op footer{color:#7a6e83;border-top:1px solid #d9cfe1;margin-top:40px;padding:22px 0;font-size:11px}.op-machine{animation:.25s op-pop}@keyframes op-pop{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.op-cover{grid-template-columns:1fr;gap:18px;padding-top:32px}.op-cover-machine{width:94%;max-width:420px;margin:auto}.op-cover h1{font-size:59px}.op-nav{flex-wrap:wrap;font-size:11px}.op-workshop{grid-template-columns:1fr;gap:22px}.op-preview{padding:16px;position:static}.op-preview .op-machine{max-height:205px}.op-progress span{font-size:10px;line-height:1.5}.op-options label{padding:10px 6px}.op-options b{font-size:12px}.op-options small{font-size:10px}.op-gallery{grid-template-columns:1fr}.op-gallery article{grid-template-columns:100px 1fr;column-gap:14px;display:grid}.op-gallery .op-machine{grid-row:span 4;align-self:center}.op-gallery h3,.op-gallery p{margin:4px 0}.op-tool,.op-report,.op-share{padding:20px}.op-primary,.op-secondary{max-width:100%;font-size:14px!important}.op-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){.op *{transition:none!important;animation:none!important}}.op-name{max-width:410px;margin:0 0 16px}.op-parts:focus{outline-offset:5px;outline:2px solid #b39bc9}.op-parts{scroll-margin-top:18px}@media (width<=760px){.op-preview{z-index:3;background:#f1eaf7;border-radius:10px;grid-template-columns:100px 1fr;gap:8px;padding:8px;display:grid;position:sticky;top:0;box-shadow:0 5px 15px #49356215}.op-preview .op-machine{align-self:center;max-height:104px}.op-caption{background:0 0;border:0;align-self:center;padding:6px}.op-caption>b{font-size:11px}.op-caption p{margin:3px 0;font-size:11px;line-height:1.5}.op-delivery{font-size:10px}.op-parts{scroll-margin-top:145px}.op-workshop{align-items:start}}.op header{border:0;max-width:none;padding:0;font-weight:400;display:block}.op-gallery article{margin:0}body:has(.nb-app){color:#eee;background:#171719}body:has(.nb-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.nb-app)>header,body:has(.nb-app)>footer){color:#ccc;border-color:#555;max-width:1250px;padding:12px 20px}body:has(.nb-app)>header span{color:#ccc}.nb-app{color:#eee;font-variant-numeric:tabular-nums;margin:auto;padding:16px 22px 50px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.nb-app *{box-sizing:border-box}.nb-app a{color:#ded3b8}.nb-app header{border:0;max-width:none;margin:16px 0;padding:0;font-weight:400;display:block}.nb-app h1{margin:5px 0;font-size:28px}.nb-app h2{margin:16px 0 8px;font-size:22px}.nb-app h3{margin:0 0 8px;font-size:17px}.nb-app h1,.nb-app h2,.nb-app h3{color:#f0f0ed}.nb-app p{color:#d0d0cd;margin:8px 0 14px}.nb-app button{color:#f2f0e9;min-width:48px;min-height:46px;font:inherit;cursor:pointer;background:#303435;border:1px solid #747575;border-radius:4px;margin:0;padding:10px 12px;line-height:1.5}.nb-app button:hover:not(:disabled){background:#414748}.nb-app button:disabled{color:#bec1bf;cursor:default;background:#272a2b}.nb-app button[aria-pressed=true]{border-bottom:3px solid #e5d8b6}.nb-app :focus-visible{outline-offset:3px;outline:3px solid #ead6a6}.nb-app nav{border-bottom:1px solid #777;gap:22px;margin:16px 0;display:flex}.nb-app nav button{background:0 0;border:0;border-radius:0;padding:8px 2px}.nb-app nav button[aria-current=page]{border-bottom:2px solid #e4d5ae}.nb-cases{flex-wrap:wrap;gap:10px;display:flex}.nb-radio{background:#20292c;border:1px solid #67787b;width:100%;scroll-margin-top:10px;max-width:none!important;margin:16px 0 24px!important;padding:0!important}.nb-harbor svg{width:100%;height:160px;display:block}.nb-boat{transition:transform 1s}.nb-boat.sailed{transform:translate(110px,-22px)}.nb-receiver{border-top:1px solid #657579;min-height:105px;padding:14px 18px}.nb-receiver p{margin:6px 0}.nb-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.nb-layout section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.nb-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nb-title span{color:#d2d7d6;font-size:13px}.nb-editor>p{font-size:14px}.nb-empty{color:#d5d8d2;border:1px dashed #7c8584;padding:26px 18px}.nb-packet{margin:12px 0;padding:0;list-style:none}.nb-packet li{background:#252c2e;border:1px solid #687474;margin-bottom:10px;padding:12px}.nb-packet li.reading{border-color:#e5d7ac}.nb-packet li.unheard{background:#303032}.nb-packet li>div>b{color:#ddd6be;font-size:12px}.nb-packet p{margin:6px 0 10px}.nb-order{gap:8px;display:flex}.nb-app .nb-order button{min-width:46px;padding:6px 12px}.nb-order button:last-child{margin-left:auto}.nb-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.nb-app .nb-primary{color:#202823;background:#e4ddc8;font-weight:700}.nb-app .nb-primary:hover:not(:disabled){background:#f3ecda}.nb-app .nb-primary:disabled{color:#c7cdca;background:#323738}.nb-source>div{gap:10px;display:grid}.nb-source button{text-align:start;width:100%;padding:12px 14px;display:block}.nb-source button span{color:#cbd2d0;margin-bottom:5px;font-size:12px;display:block}.nb-source button b{font-weight:500}.nb-editor details{border-top:1px solid #687272;margin:20px 0}.nb-app summary{cursor:pointer;color:#e3ddd0;min-height:44px;padding:10px 0}.nb-app .nb-reset{margin-top:18px;display:block}.nb-mobile{display:none}.nb-app .nb-reading{max-width:800px;margin:0;padding:0}.nb-reading h3{margin-top:24px}.nb-reading ol{padding-left:24px}.nb-reading li{margin:12px 0}.nb-note{background:#272c2e;border-left:3px solid #c4b793;padding:12px 16px}.nb-app .nb-answer{text-align:start;width:100%;margin:10px 0;display:block}.nb-reading dt{color:#eee7d7;margin-top:20px;font-weight:700}.nb-reading dd{color:#d5d9d4;border-left:2px solid #aeb8b3;margin:8px 0 22px;padding-left:14px}#nb-source,#nb-editor{scroll-margin-top:12px}@media (width<=850px){.nb-layout{grid-template-columns:1fr}.nb-app{padding:12px 16px 40px}.nb-mobile{min-height:44px;padding:10px 0;display:block}.nb-harbor svg{height:120px}}@media (width<=420px){.nb-app{padding:12px 10px 40px}.nb-cases{display:grid}.nb-app h1{font-size:26px}.nb-receiver{padding:12px}.nb-harbor svg{height:95px}.nb-packet p{font-size:14px}}@media (prefers-reduced-motion:reduce){.nb-boat{transition:none}.nb-app *{scroll-behavior:auto!important}}.nb-ports{color:#e9e9de;justify-content:space-between;gap:12px;padding:10px 16px 0;font-size:14px;display:flex}.nb-boat.returning{transform:translate(110px,-22px)}.nb-boat.returning.sailed{transform:translate(-110px,-22px)}body:has(.nb-app)>main{padding:12px}.nb-app{padding:24px}.nb-app :is(h1,h2,h3,b,strong,label,summary,dt){color:#223b40}.nb-app :is(p,small,dd){color:#435d53}.nb-app :focus-visible{outline-color:#157d71}@media (width<=600px){.nb-app{padding:12px}}.nb-app :is(.nb-receiver,.nb-packet li,.nb-reading){color:#223b40;background:#fffefa;border-color:#d8dfd9}.nb-app .nb-reading{border-radius:12px;padding:24px}.nb-app :is(.nb-note,.nb-packet li.unheard){color:#223b40;background:#edf2e8;border-color:#d8dfd9}.nb-app :is(.nb-title span,.nb-empty,.nb-source button span,.nb-packet li>div>b){color:#435d53}.nb-app .nb-packet li.reading{outline:2px solid #157d71}.nb-app .nb-radio{border-radius:12px;overflow:hidden}.nb-app .nb-harbor{background:#20292c}.nb-app .nb-layout section{background:0 0;border:0}.nb-app .nb-reading dd{border-color:#a8b5a4}@media (width<=600px){.nb-app .nb-reading{padding:14px}}.nb-update{color:#173b30;background:#edf4ef;border:1px solid #9aae9e;border-radius:12px;margin:16px 0;padding:20px}.nb-update button{min-height:44px;color:#fff!important;background:#245846!important}.nb-stale{color:#8b321f;font-size:.85rem}.nb-packet li{overflow-wrap:anywhere}#nb-challenge{scroll-margin-top:70px}.nr-shell{color:#243e45;font-family:Inter,Arial,Microsoft YaHei,sans-serif}.nr-shell *{box-sizing:border-box}.nr-shell [hidden]{display:none!important}.nr-shell.studio button{font:inherit;cursor:pointer;color:#203b43;background:#efe8d8;border:1px solid #92a9a5;border-radius:7px;min-height:44px;margin:0;padding:10px 13px}.nr-shell.studio button:hover:not(:disabled){color:#172f36;background:#fff1cc;border-color:#b18b45}.nr-shell.studio button:focus-visible{outline-offset:3px;outline:3px solid #ddb85f}.nr-shell.studio button[aria-pressed=true]{color:#fff0ca;background:#31575e}.nr-shell.studio button:disabled{color:#354a45;cursor:default;opacity:1;background:#c9d4d0}.nr-heading{background:0 0;border:0;margin:28px 0;padding:0;display:block}.nr-heading h1{margin:10px 0;font-size:40px;line-height:1.3}.nr-heading>p{font-size:14px;line-height:1.9}.nr-kicker{letter-spacing:1.2px;color:#566e67;font:11px ui-monospace,monospace!important}.nr-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:20px 0;display:grid}.nr-shell .nr-levels button{text-align:left;background:#e9eddf;padding:10px 8px}.nr-levels small,.nr-levels span{font-size:10px;display:block}.nr-levels b{margin:10px 0;font-size:12px;line-height:1.6;display:block}.nr-shell .nr-levels button[aria-current]{color:#f7e4b9;background:#28464f}.nr-intro{font-size:13px;line-height:1.9}.nr-intro b{display:block}.nr-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.nr-console{color:#f3e8cf;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(135deg,#344d5a,#142b36);border:1px solid #819d98;border-radius:15px;min-width:0;padding:22px;box-shadow:inset 0 1px #ffffff50,0 12px 30px #17323b22}.nr-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.nr-top h2{margin:0;font-size:15px;line-height:1.5}.nr-shell.studio .studio-sound{white-space:nowrap;color:#f2e4c5;background:#304a50;font-size:11px}.nr-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 12px;display:grid}.nr-stats span{color:#d8e4d8;background:#142e39;border:1px solid #6c8a86;border-radius:6px;padding:10px 5px;font-size:11px}.nr-stats b{color:#f3da9f;margin-top:5px;font:26px ui-monospace,monospace;display:block}.nr-estimate{color:#cfddd4;font-size:11px;line-height:1.8}.nr-board{background:#0d242f;border:2px solid #617d7e;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:9px;max-width:450px;margin:20px auto;padding:12px;display:grid;box-shadow:inset 0 5px 14px #0008,0 1px #d7e6dc50}.nr-shell.studio .nr-tile{aspect-ratio:1;color:#1e3743;background:linear-gradient(145deg,#f6ecd7,#c9bda3);border:1px solid #b7b99f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:0;padding:10px 4px;display:flex;position:relative;box-shadow:inset 0 2px #ffffffa0,inset 0 -5px #8e8a7850,0 4px 5px #0006}.nr-tile b{font:600 clamp(28px,5vw,48px)/1 ui-monospace,monospace}.nr-tile small{min-height:15px;color:inherit;font-size:10px}.nr-shell.studio .nr-tile[data-correct=true]{color:#153c3e;background:linear-gradient(145deg,#d7e5d6,#a7c0b5)}.nr-shell.studio .nr-tile[data-empty=true]{color:#b6c8c0;background:#102630;border:1px dashed #718e89;font-size:12px;box-shadow:inset 0 3px 8px #0004}.nr-shell.studio .nr-tile:disabled:not([data-empty=true]){color:#1e3743;background:linear-gradient(145deg,#f6ecd7,#c9bda3)}.nr-shell.studio .nr-tile[data-changed=true]{animation:.18s ease-out nr-settle}@keyframes nr-settle{0%{box-shadow:inset 0 0 0 3px #ae762e,0 4px 5px #0006}to{box-shadow:inset 0 2px #ffffffa0,inset 0 -5px #8e8a7850,0 4px 5px #0006}}.nr-feedback{background:#102c36;border:1px solid #68887e;border-radius:8px;min-height:48px;padding:12px;font-size:13px;line-height:1.8}.nr-feedback p{color:#ffdf9b}.nr-controls{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.nr-controls button{flex:1;font-size:12px!important}.nr-hint{border-top:1px solid #64817b;margin-top:16px;padding-top:14px}.nr-hint p{font-size:13px;line-height:1.9}.nr-hint>button{font-size:12px!important}.nr-footnote{color:#c5d5cd;margin-top:14px;font-size:11px;line-height:1.8;display:block}.nr-result{color:#f4e7cb;background:#14343c;border:1px solid #cbb177;border-radius:9px;margin:16px 0;padding:16px}.nr-result h3{color:#f5daa2;margin:0 0 10px;font-size:24px}.nr-result p{font-size:13px;line-height:1.9}.nr-result>div{gap:10px;display:flex}.nr-shell.studio .nr-result button{color:#203a40;background:#e9d4a4;flex:1;font-weight:600}.nr-panel{background:#edf0e4;border:1px solid #c4d0bd;border-radius:12px;padding:20px;font-size:13px;line-height:1.9}.nr-panel h3{margin:0 0 12px;font-size:18px}.nr-panel h3:not(:first-child){margin-top:22px}.nr-panel small{color:#52675d;font-size:11px;display:block}.nr-panel button{width:100%;margin-top:12px!important;font-size:12px!important}.nr-target{grid-template-columns:repeat(3,1fr);gap:4px;max-width:165px;margin:16px 0;display:grid}.nr-target span{text-align:center;background:#d8e0ce;border:1px solid #a0b5a6;border-radius:4px;padding:6px;font:18px ui-monospace,monospace}.nr-keys{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.nr-history{gap:6px;padding:14px 0;display:flex;overflow:auto}.nr-history button{white-space:nowrap;font-size:12px!important}.nr-review{margin-top:20px}.nr-learn{max-width:880px;margin:auto;font-size:14px;line-height:1.9}.nr-learning{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nr-learning article,.nr-transfer{background:#edf0e4;border:1px solid #b7c9b8;border-radius:10px;padding:18px}.nr-transfer{margin:24px 0}.nr-transfer svg{background:#f8f8ed;border:1px solid #c5d0bd;border-radius:9px;width:100%;max-width:650px;margin:16px auto;display:block}.nr-transfer svg text{fill:#203b43;paint-order:stroke;stroke:#f8f8ed;stroke-width:3px;stroke-linejoin:round;font:12px Arial,sans-serif}.nr-travel-actions{flex-wrap:wrap;gap:10px;display:flex}.nr-travel-actions button{text-align:left;flex:1;min-width:140px}.nr-travel-actions small{color:inherit;margin-top:7px;font-size:11px;line-height:1.7;display:block}.nr-learn summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:1.8}.nr-footer{color:#5f7267;margin-top:24px;font-size:11px}.nr-shell[data-focus=true] .nr-heading,.nr-shell[data-focus=true] .nr-levels{display:none}.nr-shell.studio .studio-navigation button{color:#315b53;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.nr-shell.studio .studio-navigation button[aria-pressed=true]{color:#175c53;background:0 0;border-bottom-color:#177c71}@media (width<=1100px){.nr-layout{grid-template-columns:1fr}.nr-panel .nr-target{max-width:150px}.nr-panel{padding:20px}.nr-board{max-width:420px}}@media (width<=650px){.nr-shell{margin:0 -18px;padding:12px 10px}.nr-heading h1{font-size:30px}.nr-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.nr-levels b{font-size:11px}.nr-levels small{font-size:9px}.nr-console{padding:12px 10px}.nr-top h2{font-size:12px}.nr-shell.studio .studio-sound{padding:8px;font-size:10px}.nr-board{gap:7px;margin:14px auto;padding:9px}.nr-tile b{font-size:34px}.nr-tile small{font-size:9px}.nr-controls{gap:6px}.nr-controls button{padding:10px 7px!important;font-size:11px!important}.nr-stats{gap:5px;margin-top:15px}.nr-stats b{font-size:23px}.nr-stats span{font-size:10px}.nr-result>div{flex-direction:column}.nr-keys button{text-align:left;width:100%;font-size:13px!important}.nr-learning{grid-template-columns:1fr}.nr-transfer{padding:12px}.nr-travel-actions{flex-direction:column}.nr-learn h2{font-size:24px}.nr-shell .studio-completion>i{width:30px}.nr-shell .studio-navigation nav{gap:12px}.nr-shell.studio .studio-navigation button{padding:10px 2px;font-size:13px}}@media (width<=420px){body:has(.nr-shell)>header{gap:10px;padding:18px 16px}body:has(.nr-shell)>header nav{gap:10px}body:has(.nr-shell)>header nav a{white-space:nowrap}.nr-controls{grid-template-columns:1fr 1fr;display:grid}.nr-controls>button:last-child:nth-child(3){grid-column:1/-1}.nr-tile b{font-size:30px}.nr-top h2{max-width:170px}}@media (prefers-reduced-motion:reduce){.nr-shell *{transition:none!important;animation:none!important}}.nr-board{--tile-gap:9px;display:block}.nr-cells{aspect-ratio:1;position:relative}.nr-shell.studio .nr-tile{width:calc((100% - 2 * var(--tile-gap)) / 3);transition:transform .15s ease-out;position:absolute;top:0;left:0}.nr-shell.studio .nr-tile:focus-visible{outline-offset:2px;z-index:2;outline:3px solid #8fdaed}.nr-shell.studio .nr-tile[data-empty=true]{z-index:0}.nr-shell.studio .nr-tile:not([data-empty=true]){z-index:1}@media (width<=650px){.nr-board{--tile-gap:7px}.nr-transfer svg text{font-size:17px}}@media (prefers-reduced-motion:reduce){.nr-shell.studio .nr-tile{transition:none!important}}.nr-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.nr-console{background:radial-gradient(at 30% 0,#55707655,#0000 65%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px),linear-gradient(135deg,#293f48,#102732);border-color:#71888b;padding:24px;box-shadow:inset 0 1px #c4d4cd80,inset 0 -2px #031722,0 16px 32px #142a3228}.nr-top h2{letter-spacing:.4px}.nr-heading{margin:22px 0}.nr-heading h1{font-size:36px}.nr-heading>p:last-child{color:#516c67;font-size:16px}.nr-intro{max-width:720px}.nr-playbar{color:#dce6dc;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;font-size:13px;display:flex}.nr-playbar>span>b{color:#f0d5a0;margin:0 5px;font:28px ui-monospace,monospace}.nr-mini-goal{text-align:right;flex-direction:column;gap:7px;font-size:10px;display:flex}.nr-playbar .nr-mini-goal b{letter-spacing:2px;color:#e1e8de;font:13px ui-monospace,monospace}.nr-board{--tile-gap:7px;background:radial-gradient(circle at 8px 8px,#122b33 0 2px,#a4b4ae 2.5px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 8px) 8px,#122b33 0 2px,#a4b4ae 2.5px 3px,#0000 3.5px),radial-gradient(circle at 8px calc(100% - 8px),#122b33 0 2px,#a4b4ae 2.5px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#122b33 0 2px,#a4b4ae 2.5px 3px,#0000 3.5px),linear-gradient(125deg,#8e9e98,#3e565b 30%,#203b45 70%,#627d7c);border:1px solid #a1aca3;border-radius:17px;max-width:440px;margin:18px auto 24px;padding:19px;box-shadow:inset 0 1px #f5f3da80,inset 0 -3px #09232c,0 9px #0c222c,0 14px 20px #0006}.nr-cells{background:repeating-linear-gradient(90deg,#0001 0 1px,#0000 1px 4px),#102630;border-radius:7px;box-shadow:0 0 0 7px #0d242d,inset 0 3px 15px #0009}.nr-shell.studio .nr-tile,.nr-shell.studio .nr-tile:disabled:not([data-empty=true]),.nr-shell.studio .nr-tile[data-correct=true]{color:#183540;background:repeating-linear-gradient(100deg,#ffffee10 0 1px,#0000 1px 3px),linear-gradient(145deg,#fff4dc,#e6d7b5 45%,#cdbb96);border:1px solid #e0cc9f;border-radius:8px;gap:4px;transition:transform .16s cubic-bezier(.2,.8,.25,1),box-shadow .12s;box-shadow:inset 0 2px 1px #fffaf0,inset 2px 0 2px #fff4dc80,inset -2px -6px 1px #9a865b70,0 3px 4px #0007}.nr-tile b{text-shadow:0 1px #fff9e7;font:500 clamp(32px,5vw,52px) Georgia,serif}.nr-tile small{color:#285850;font-size:10px;position:absolute;bottom:10px}.nr-shell.studio .nr-tile:hover:not(:disabled){color:#102e37;background:linear-gradient(145deg,#fff8e6,#e9d6ad);box-shadow:inset 0 2px #fff,inset -2px -4px #a88c5970,0 3px 6px #0008}.nr-shell.studio .nr-tile:active:not(:disabled){box-shadow:inset 0 2px 5px #886d4c55,0 1px 2px #0004}.nr-shell.studio .nr-tile[data-empty=true]{color:#6d8c8e;background:0 0;border:1px solid #3d555a;box-shadow:inset 0 3px 10px #0007}.nr-tile[data-empty=true] span{opacity:.8;font:28px Georgia,serif}.nr-board[data-complete=true]{animation:.7s ease-out nr-finish}@keyframes nr-finish{0%{box-shadow:0 0 0 1px #f4dc99,0 0 28px #ecc77599}to{box-shadow:inset 0 1px #f5f3da80,inset 0 -3px #09232c,0 9px #0c222c,0 14px 20px #0006}}.nr-feedback{color:#dbe4d7;background:0 0;border:0;border-top:1px solid #5f7a78;border-radius:0;min-height:45px;padding:12px 0 2px;font-size:12px}.nr-panel{background:0 0;border:0;border-left:1px solid #bdcabc;border-radius:0;padding:6px 0 6px 20px}.nr-panel h3{font-size:22px;line-height:1.4}.nr-panel summary{cursor:pointer;min-height:44px;padding:10px 0}.nr-panel button{text-align:left;color:#244a46!important;background:0 0!important}.nr-distance,.nr-trial{color:#e2eadb;background:#102e37;border:1px solid #718c84;border-radius:8px;margin:15px 0;padding:14px;font-size:12px;line-height:1.9}.nr-distance strong{color:#f6d99d;font-size:16px}.nr-distance b{color:#fff0c9}.nr-distance p:last-child{margin-bottom:0}.nr-trial-actions{color:#e2eadb;font-size:12px;line-height:1.8}.nr-shell.studio .nr-try-button{color:#fff0cf;background:#35565c;width:100%;font-size:12px}.nr-hint{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nr-hint>p{flex-basis:100%;margin:0}.nr-levels small{font-size:10px}.nr-result{background:linear-gradient(125deg,#243f43,#132e38)}.nr-result h3{letter-spacing:2px;font-family:Georgia,Microsoft YaHei,serif}.nr-shell[data-focus=true] .nr-layout{max-width:960px;margin:auto}@media (width<=1100px){.nr-layout{grid-template-columns:1fr}.nr-panel{border-top:1px solid #bdcabc;border-left:0;padding:20px 0}.nr-panel .nr-target{max-width:150px}}@media (width<=650px){.nr-heading h1{font-size:29px}.nr-heading>p:last-child{font-size:14px}.nr-console{padding:14px 12px}.nr-board{--tile-gap:6px;border-radius:13px;margin:16px auto 22px;padding:15px}.nr-tile b{font-size:37px}.nr-tile small{font-size:9px;bottom:7px}.nr-playbar{margin-top:18px}.nr-playbar>span>b{font-size:25px}.nr-playbar .nr-mini-goal b{letter-spacing:1px;font-size:11px}.nr-top h2{font-size:12px}.nr-panel{padding:18px 4px}.nr-panel h3{font-size:20px}.nr-trial .nr-controls{display:flex}.nr-trial .nr-controls button{min-width:0}.nr-distance{padding:12px}.nr-shell .nr-levels button{padding:8px 6px}.nr-levels b{font-size:11px}.nr-trial-actions .nr-controls{display:flex}}@media (prefers-reduced-motion:reduce){.nr-shell *{transition:none!important;animation:none!important}}.nr-tile small{font-size:14px;line-height:1}.nr-tile small:not(:empty){min-height:14px}.nr-shell.studio .nr-tile[data-movable=true]{outline-offset:-4px;outline:2px solid #e8b858}@media (width<=650px){.nr-tile small{font-size:12px;bottom:7px}}.nr-tile b{transform:translateY(-5px)}.nr-board[data-distance=true] .nr-tile small{white-space:nowrap;min-height:10px;font-size:10px}@media (width<=650px){.nr-tile b{font-size:32px}.nr-board[data-distance=true] .nr-tile small{font-size:9px;bottom:6px}}.me{color:#354344;max-width:1020px;margin:auto}.me nav{justify-content:space-between;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.me h1{letter-spacing:-1px;margin:14px 0 22px;font-size:clamp(32px,5vw,56px);line-height:1.15}.me h1:focus{outline:none}.me h2{font-size:22px;line-height:1.4}.me p{line-height:1.7}.me-kicker{letter-spacing:2px;color:#796268;font-size:12px;font-weight:800}.me-cover{text-align:center;max-width:590px;margin:auto}.me-cover h1{font-size:clamp(48px,7vw,76px)}.me-cover em{color:#ba4b58;font-style:normal}.me-poster{background:#dddcb7;border:3px solid #354344;border-radius:25px;padding:20px;font-size:33px}.me-poster span{margin:8px;display:block}.me-lead{font-size:18px}.me-small{font-size:12px}.me button{font:inherit;cursor:pointer;color:#354344;background:#fff;border:1px solid #9ba3a0;border-radius:12px;padding:12px 15px}.me button:disabled{opacity:.5;cursor:default}.me button:focus-visible,.me input:focus-visible,.me summary:focus-visible{outline-offset:3px;outline:3px solid #bd7831}.me .me-primary{background:#e4bb78;border:2px solid #354344;width:100%;min-height:50px;margin:15px 0;font-weight:800}.me-cover .me-primary{max-width:390px}.me-status{color:#fff;background:#354344;border-radius:14px;flex-wrap:wrap;gap:20px;margin:22px 0;padding:14px 18px;font-size:14px;display:flex}.me-desk{grid-template-columns:1fr 1.15fr;align-items:start;gap:26px;display:grid}.me-theatre{background:#e9e4d2;border-radius:22px;padding:18px}.me-curtain{text-align:center;background:#f9edda;border:12px solid #874252;border-top-width:25px;border-radius:50px 50px 8px 8px;min-height:300px;padding:20px 12px}.me-curtain>b{font-size:13px;display:block}.me-curtain>strong{margin:10px;font-size:28px;display:block}.me-crowd{flex-wrap:wrap;place-content:center;gap:5px;min-height:150px;display:flex}.me-crowd span{font-size:26px;animation:.3s ease-out me-pop}.me-crowd small{width:100%;font-size:12px}.me-chain{text-align:center;font-size:13px;font-weight:800}.me-last{background:#fffaf0;border-radius:10px;padding:12px;font-size:13px}.me summary{cursor:pointer;font-size:13px}.me details p{font-size:12px}.me-controls{background:#edeade;border-radius:22px;padding:22px}.me-controls h2{margin:0 0 10px}.me-baskets{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.me-baskets>div{text-align:center;background:#dde7ce;border:2px solid #6a805a;border-radius:12px;padding:12px}.me-baskets>div:last-child{background:#e7d5da;border-color:#946576}.me-baskets span{font-size:13px;font-weight:800}.me-baskets strong{font-size:40px;line-height:1.5;display:block}.me-baskets small{font-size:10px}.me-slider{font-size:13px;display:block}.me-slider input{accent-color:#874252;width:100%;margin:15px 0;display:block}.me-adjust,.me-presets{gap:7px;margin:10px 0;display:flex}.me-adjust button{flex:1;font-size:12px}.me-presets button{flex:1;padding:10px 4px;font-size:11px}.me-preview{background:#fff8e8;border-radius:12px;padding:14px;font-size:14px}.me-preview b{font-size:19px}.me-card{background:#edeade;border-radius:18px;margin:22px 0;padding:24px}.me-card button{margin:4px}.me-bars{gap:10px;display:grid}.me-bars>div{grid-template-columns:65px 1fr;gap:4px;font-size:12px;display:grid}.me-bars i{background:#ba6571;border-radius:8px;align-self:center;min-width:2px;height:12px;display:block}.me-bars b{grid-column:2;font-size:11px;font-weight:400}.me-link{margin:20px 0;font-size:13px;display:block}.me-link input{width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.me .me-reset{background:0 0;margin:24px 0;font-size:13px;display:block}.me footer{color:#707772;margin-top:32px;font-size:11px}.me *{box-sizing:border-box}@keyframes me-pop{0%{transform:scale(.3)}to{transform:scale(1)}}@media (width<=650px){.me nav{font-size:11px}.me-lead{font-size:16px}.me-cover h1{font-size:50px}.me-poster{padding:14px;font-size:28px}.me-desk{grid-template-columns:1fr;gap:16px}.me-theatre,.me-controls,.me-card{padding:16px}.me-curtain{border-width:18px 8px 8px;min-height:210px;padding:12px}.me-crowd{min-height:80px}.me-crowd span{font-size:22px}.me-status{gap:10px;font-size:12px}.me-controls h2{font-size:19px}.me-baskets{gap:7px}.me-baskets>div{padding:9px 3px}.me-baskets span{font-size:11px}.me-baskets small{font-size:9px}}@media (prefers-reduced-motion:reduce){.me-crowd span{animation:none}}.me-turn{color:#874252;border-bottom:1px solid #c6c0b1;margin:0 0 12px;padding-bottom:10px;font-size:12px;font-weight:800}.ms{color:#25384d;max-width:1000px;margin:auto}.ms nav{justify-content:space-between;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.ms h1{letter-spacing:-2px;margin:12px 0 20px;font-size:clamp(32px,5vw,58px);line-height:1.12}.ms h1:focus{outline:none}.ms h2{font-size:21px;line-height:1.4}.ms p{line-height:1.7}.ms-eyebrow{letter-spacing:2px;color:#55697c;font-size:12px;font-weight:800}.ms-cover{text-align:center;max-width:680px;margin:auto}.ms-cover h1{font-size:clamp(48px,7vw,76px)}.ms-cover em{color:#906223;font-style:normal}.ms-poster{color:#f6d489;background:#182c48;border-radius:100px;padding:24px;font-size:38px}.ms-poster span{font-size:90px}.ms-poster small{letter-spacing:3px;font-size:16px;display:block}.ms-lead{max-width:780px;font-size:18px}.ms button{font:inherit;cursor:pointer;color:#25384d;background:#fff;border:1px solid #9aaabb;border-radius:12px;padding:12px 16px}.ms button:focus-visible,.ms summary:focus-visible{outline-offset:3px;outline:3px solid #d1801c}.ms button:disabled{cursor:default;opacity:.6}.ms .ms-primary{background:#f4cb75;border:2px solid #25384d;width:100%;min-height:50px;margin:12px 0;font-weight:800}.ms-cover .ms-primary{max-width:390px}.ms-desk{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ms-sky{color:#fff;background:radial-gradient(circle at 20% 30%,#496880,#172841);border-radius:28px;height:345px;position:relative;overflow:hidden}.ms-scale,.ms-ground{opacity:.8;font-size:12px;position:absolute;left:18px}.ms-scale{top:12px}.ms-ground{bottom:10px}.ms-frame{color:#edc978;border-bottom:2px dashed #edc978;width:60%;font-size:13px;transition:bottom .4s;position:absolute;left:20%}.ms-frame span{float:right}.ms-moon{font-size:55px;line-height:1;transition:bottom .4s;position:absolute;left:calc(50% - 28px);transform:translateY(50%)}.ms-meter{background:#e5edf0;border-radius:14px;flex-wrap:wrap;gap:8px 16px;margin-top:10px;padding:14px;font-size:14px;display:flex}.ms-meter span:last-child{width:100%}.ms-panel{background:#f3eee4;border-radius:24px;padding:22px}.ms-powers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ms-powers button{padding:10px 4px;font-weight:800}.ms-powers small{margin-top:7px;font-size:10px;font-weight:400;display:block}.ms-powers button[aria-pressed=true]{color:#fff;background:#25384d}.ms-queue{border-bottom:1px solid #c8bba5;margin-top:12px;padding:14px 0}.ms-queue p{margin:4px 0}.ms-queue small,.ms-small{font-size:12px}.ms-alert{background:#fff3c9;border-radius:10px;padding:10px;font-size:13px}.ms-card{background:#f2eee6;border-radius:16px;margin:22px 0;padding:22px}.ms-card li{margin:10px 0;font-size:14px}.ms summary{cursor:pointer}.ms-link{margin:18px 0;font-size:13px;display:block}.ms-link input{width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.ms .ms-reset,.ms .ms-skip{background:0 0;margin:22px 0;font-size:13px;display:block}.ms footer{color:#678;margin-top:32px;font-size:11px}.ms-card button{margin:4px}.ms *{box-sizing:border-box}@media (width<=650px){.ms nav{margin-bottom:20px;font-size:11px}.ms h1{letter-spacing:-1px}.ms-desk{grid-template-columns:1fr;gap:14px}.ms-sky{height:230px}.ms-panel{padding:16px}.ms-lead{font-size:16px}.ms-cover h1{font-size:52px}.ms-poster{padding:12px;font-size:25px}.ms-poster span{font-size:68px}.ms-cover p{font-size:14px}.ms-card{padding:16px}.ms-powers small{font-size:9px}}@media (prefers-reduced-motion:reduce){.ms-moon,.ms-frame{transition:none}}.ms-frame span{display:none}.ms-frame:after{content:"";border:2px solid #edc978;border-radius:12px;width:72px;height:72px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.ms-voice{min-height:44px;font-size:13px}.ms-nearby{display:none}.ms-rail{background:#263c55;border-radius:10px;height:48px;margin-top:6px;position:relative}.ms-rail i{border:2px solid #f4cb75;border-radius:6px;width:24px;height:38px;position:absolute;top:5px;transform:translate(-50%)}.ms-rail span{font-size:25px;transition:left .4s;position:absolute;top:8px;transform:translate(-50%)}@media (width<=650px){.ms-nearby{margin-top:15px;display:block}.ms-nearby small{font-size:11px}.ms-voice{min-height:0}}@media (prefers-reduced-motion:reduce){.ms-rail span{transition:none}}.mc{--ink:#193f36;--mint:#ddebcc;--cream:#faf4e4;--orange:#e88354;max-width:980px;color:var(--ink);margin:auto;line-height:1.75}.mc *{box-sizing:border-box}.mc-nav{border-bottom:1px solid #cbd4c4;justify-content:space-between;gap:16px;padding:20px 0;font-size:12px;display:flex}.mc a{color:inherit}.mc button{font:inherit;cursor:pointer}.mc button:disabled{opacity:.45;cursor:not-allowed}.mc button:focus-visible,.mc a:focus-visible,.mc summary:focus-visible,.mc input:focus-visible{outline-offset:4px;outline:3px solid #bb5a36}.mc h1{letter-spacing:-.04em;font-size:clamp(34px,5vw,55px);font-weight:800;line-height:1.25}.mc h1:focus{outline:none}.mc h2{font-size:25px;font-weight:750;line-height:1.45}.mc h3{font-size:19px;font-weight:700}.mc-eyebrow{letter-spacing:.15em;font:11px monospace}.mc-cover{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:64px 0 30px;display:grid}.mc-cover h1{margin:22px 0;font-size:clamp(54px,7vw,78px)}.mc-cover h1 em{color:#bd5735;font-style:normal}.mc-lead{font-size:18px;line-height:1.9}.mc-primary,.mc-secondary{border:0;border-radius:10px;min-height:50px;margin-top:14px;padding:15px 22px;font-weight:700;display:inline-block}.mc-primary{background:var(--ink);color:#fff9e8;box-shadow:0 4px #112c26}.mc-secondary{background:var(--mint);color:var(--ink);border:1px solid #9bb18d}.mc-muted,.mc-disclaimer{color:#657369;font-size:12px}.mc-disclaimer{grid-column:1/-1;margin-top:25px}.mc-shop{padding-top:60px;position:relative;transform:rotate(2deg)}.mc-sign{border:3px solid var(--ink);text-align:center;background:#dfebcd;padding:15px;font-size:26px;font-weight:800}.mc-awning{border:3px solid var(--ink);background:repeating-linear-gradient(90deg,#ef9469 0 35px,#fff0d3 35px 70px);border-top:0;border-radius:0 0 10px 10px;height:34px}.mc-window{border:3px solid var(--ink);background:#f6dfac;border-top:0;justify-content:center;align-items:end;gap:20px;height:215px;padding:20px 12px;display:flex}.mc-window>span{background:#fff9e8;border:1px solid #70816b;padding:10px;font-size:12px;position:absolute;top:155px;right:16px;transform:rotate(-9deg)}.mc-counter{background:var(--ink);color:#fff5da;text-align:center;letter-spacing:.2em;padding:20px}.mc-moon{color:#c57b39;font-size:80px;position:absolute;top:-25px;right:20px}.mc-robot{border:3px solid var(--ink);background:#8eada2;border-radius:28px 28px 12px 12px;justify-content:center;gap:20px;width:110px;height:105px;padding-top:25px;display:flex;position:relative}.mc-robot i{background:var(--ink);border-radius:50%;width:10px;height:14px}.mc-robot b{font-size:28px;position:absolute;top:45px}.mc-cup{border:3px solid var(--ink);border-top:9px solid var(--ink);text-align:center;background:#fcf2d4;border-radius:6px 6px 17px 17px;width:65px;height:94px;padding:9px;transform:rotate(-9deg)}.mc-cup small{font:9px monospace;display:block}.mc-chapters{gap:12px;margin:28px 0;display:flex}.mc-chapters>div{color:#798377;border-top:3px solid #d3d9ce;flex:1;padding:10px 4px}.mc-chapters .current{color:var(--ink);border-color:#bd5735}.mc-chapters span{font:13px monospace;display:block}.mc-chapters b{font-size:12px}.mc-heading{max-width:700px;margin:30px 0}.mc-heading h1{margin:12px 0}.mc-mission{background:#e5edcf;border-left:5px solid #a9b86b;border-radius:12px;padding:20px 24px}.mc-mission p{margin:5px 0}.mc-mission span{font-size:12px}.mc-rules{border:1px solid #d3d6c5;border-radius:10px;margin:18px 0;padding:15px 18px;font-size:13px}.mc summary{cursor:pointer;font-weight:700}.mc-rules ul{padding-left:20px;list-style:outside}.mc-calendar{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.mc-calendar>div{background:#fffdf5;border:1px solid #c9d5c1;border-radius:10px;padding:12px}.mc-calendar .today{background:var(--ink);color:#fff5da}.mc-calendar small,.mc-calendar span{font-size:11px;display:block}.mc-calendar strong{font:700 28px monospace}.mc-calendar em{font:12px sans-serif}.mc-receipt{background:#fffdf6;border:1px solid #becfba;border-top:7px solid #b7cbaa;border-radius:12px;margin:28px 0;padding:25px;scroll-margin-top:16px}.mc-receipt:focus{outline-offset:3px;outline:2px solid #778e60}.mc-receipt-top{justify-content:space-between;gap:16px;display:flex}.mc-receipt-top>span{font-size:12px}.mc-receipt p{color:#506453;font-size:12px}.mc-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.mc-stats>div{text-align:center;border-right:1px solid #d3dacb}.mc-stats strong{font:700 34px monospace;display:block}.mc-stats span{font-size:12px}.mc-stats .alert{color:#b34b2d}.mc-chain{border-top:1px dashed #b8c7af;flex-wrap:wrap;gap:8px;padding-top:16px;font-size:12px;display:flex}.mc-chain span{background:#f4e6cc;border-radius:5px;padding:6px 10px}.mc-workbench{background:#eff1e4;border-radius:16px;margin:30px 0;padding:26px}.mc-workbench h2{margin:0}.mc-workbench>p{font-size:14px}.mc-preview{background:#dfe8d5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0;padding:12px;font-size:13px;display:flex}.mc fieldset{border:0;min-width:0;margin:0;padding:0}.mc legend{margin-bottom:10px;font-size:13px}.mc-plans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mc-plans label{cursor:pointer;background:#fffdf6;border:2px solid #c8d2c0;border-radius:12px;flex-direction:column;align-items:start;gap:8px;padding:18px;display:flex;position:relative}.mc input{accent-color:#245442}.mc-plans input{width:18px;height:18px;position:absolute;top:17px;right:14px}.mc-plan-icon{font-size:29px;line-height:1.2}.mc-plans small{font-size:12px;line-height:1.8}.mc-plans em{margin-top:auto;font-size:12px;font-style:normal}.mc .selected{background:#e0ebcc;border-color:#245442}.mc-plans label:focus-within,.mc-promo:focus-within{outline-offset:3px;outline:3px solid #bb5a36}.mc-promo{cursor:pointer;background:#fffdf6;border:2px solid #c8d2c0;border-radius:10px;align-items:start;gap:14px;margin-top:14px;padding:18px;display:flex}.mc-promo input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.mc-promo p{margin:3px 0 0;font-size:13px}.mc-error{color:#a34026}.mc-result{background:#f8e6cd;border:1px solid #ddc09a;border-radius:16px;margin:30px 0;padding:30px}.mc-result h2{margin:10px 0}.mc-checks{font-weight:700}.mc-after{border-top:1px solid #dfc6a4;padding-top:16px;font-size:13px}.mc-actions{flex-wrap:wrap;gap:12px;display:flex}.mc-history{margin:22px 0;font-size:13px}.mc-history ol{padding-left:22px;list-style:decimal}.mc-history li{padding:7px 0}.mc-table-wrap{overflow:auto}.mc table{border-collapse:collapse;width:100%;font-size:12px}.mc th,.mc td{text-align:left;white-space:nowrap;border-bottom:1px solid #ddc9ac;padding:10px 4px}.mc-tool{background:var(--ink);color:#faf5e5;border-radius:16px;margin-top:38px;padding:32px}.mc-tool blockquote{color:#eec57b;margin:20px 0;font-size:26px}.mc-tool h2{font-size:34px}.mc-tool>a{font-size:13px}.mc-share{border-top:1px solid #739386;margin-top:26px;padding-top:18px}.mc-share input{color:#193f36;background:#fff9e8;border-radius:6px;width:100%;min-width:0;padding:10px;font:12px monospace;display:block}.mc-share label{font-size:12px}.mc-tool .mc-muted{color:#c1d0bd}.mc-quiet{color:inherit;background:0 0;border:0;padding:16px 8px;font-size:12px;text-decoration:underline}.mc-reset{background:#fff0d6;border:2px solid #b57647;border-radius:10px;padding:20px}.mc footer{color:#6b796a;border-top:1px solid #cdd6c6;margin-top:40px;padding:22px 0;font-size:10px}.mc-receipt{animation:.3s mc-enter}@keyframes mc-enter{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.mc-cover{grid-template-columns:1fr;gap:10px;padding-top:32px}.mc-shop{width:94%;max-width:360px;margin:20px auto}.mc-cover h1{font-size:60px}.mc-chapters b{display:none}.mc-chapters span{font-size:17px}.mc-nav{flex-wrap:wrap}.mc-calendar{grid-template-columns:repeat(2,1fr)}.mc-plans{grid-template-columns:1fr}.mc-plans label{gap:3px;padding:16px 44px 16px 58px}.mc-plan-icon{position:absolute;top:20px;left:16px}.mc-plans input{top:22px}.mc-workbench,.mc-receipt,.mc-result,.mc-tool{padding:20px}.mc-stats{gap:4px}.mc-stats strong{font-size:28px}.mc-stats span{font-size:10px}.mc-receipt-top{flex-direction:column;gap:5px}.mc-mission{padding:16px}.mc .mc-primary,.mc .mc-secondary{white-space:normal;max-width:100%}.mc-table-wrap{margin:0 -8px}.mc-lead{font-size:16px}}@media (prefers-reduced-motion:reduce){.mc *{transition:none!important;animation:none!important}}.mc-basics{border-top:1px solid #c8d5b5;font-size:13px;margin-top:12px!important;padding-top:10px!important}.mc-delivery{border-bottom:1px dashed #ccd5c3;align-items:center;gap:18px;padding:16px 0;display:flex}.mc-mini-robot{text-align:center;background:#d4e6ca;border:2px solid #456d5c;border-radius:14px;min-width:76px;padding:4px;font-size:34px;line-height:1.3}.mc-mini-robot small{padding:3px;font-size:10px;display:block}.mc-delivery.hot .mc-mini-robot{background:#f6d3ad;border-color:#b96536}.mc-delivery>div+div{flex:1;min-width:0}.mc-delivery b{font-size:12px}.mc-cups{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.mc-cups i{font-size:17px;font-style:normal;animation:.25s both mc-enter}.mc-comparison>p{font-size:12px}.mc-reset:focus{outline-offset:4px;outline:2px solid #97643a}.mc .mc-heading{border:0;padding:0;font-weight:400;display:block}.my-app{--tt-ground:#f4f3ee;--tt-paper:#fff;--tt-ink:#233947;--tt-muted:#4b6269;--tt-line:#b9c8c7;--tt-accent:#176e65;--tt-selected:#e0eee6;--tt-warning:#8a3e23;color:var(--tt-ink);background:var(--tt-ground);font-variant-numeric:tabular-nums;border-radius:16px;padding:24px;font:16px/1.65 Arial,Microsoft YaHei,sans-serif}body:has(.my-app){color:#233947;background:#fff}:is(body:has(.my-app)>main,body:has(.my-app)>header,body:has(.my-app)>footer){max-width:1280px}:is(body:has(.my-app)>header,body:has(.my-app)>footer){color:#233947;border-color:#b9c8c7}body:has(.my-app)>header span{color:#4b6269}body:has(.my-app)>main{padding-top:12px}.my-app *{box-sizing:border-box}.my-app button,.my-app select{font:inherit;color:var(--tt-ink);border:1px solid var(--tt-line);cursor:pointer;background:#fff;border-radius:6px;min-height:44px;margin:0;padding:10px 12px;line-height:1.5}.my-app button:hover:not(:disabled){background:#edf3f0}.my-app button[aria-pressed=true]{background:var(--tt-selected);border-color:var(--tt-accent);border-bottom-width:3px}.my-app button:disabled{cursor:default;color:#526368;background:#e6e9e7}.my-app :focus-visible{outline-offset:3px;outline:3px solid #217b77}.my-app h1{margin:0;font-size:30px;line-height:1.25}.my-app h2{margin:0 0 10px;font-size:20px;line-height:1.45}.my-app h3{margin:20px 0 8px;font-size:18px;line-height:1.5}.my-app p{margin:8px 0}.my-app a{color:#176e65;text-underline-offset:4px}.my-app label{display:block}.my-app input[type=range]{accent-color:#176e65;width:100%;min-height:44px;display:block}.my-app meter{accent-color:#176e65;width:100%;height:12px;display:block}.my-app select{width:100%;margin:8px 0;display:block}.my-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.my-title p{color:var(--tt-muted);font-size:14px}.my-title a{flex-shrink:0;font-size:14px}.my-tabs{border-bottom:1px solid var(--tt-line);gap:24px;margin:16px 0;display:flex}.my-app .my-tabs button{background:0 0;border:0;border-radius:0;min-width:56px}.my-app .my-tabs button[aria-current]{border-bottom:3px solid var(--tt-accent);font-weight:700}.my-missions,.my-goals{flex-wrap:wrap;gap:8px;display:flex}.my-goals{margin-bottom:12px}.my-goals p{width:100%;color:var(--tt-muted);font-size:14px}.my-brief{justify-content:space-between;gap:24px;padding:10px 0;display:flex}.my-brief>div:first-child{max-width:690px}.my-limits{flex-shrink:0;font-size:14px}.my-brief p{font-size:14px}.my-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.my-stage{background:var(--tt-paper);border:1px solid var(--tt-line);border-radius:12px;scroll-margin-top:12px;overflow:hidden}.my-stage-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.my-track{background:#18191a;width:100%;height:auto;max-height:270px;display:block}.my-segments{background:#edf1ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.my-segments b,.my-segments span{font-size:13px;display:block}.my-segments span{color:var(--tt-muted)}.my-segments [data-current=true]{border-bottom:3px solid var(--tt-accent)}.my-telemetry{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.my-telemetry span{color:var(--tt-muted);font-size:12px;display:block}.my-telemetry strong{white-space:nowrap;font-size:19px;display:block}.my-app .my-live{margin:0 16px;font-size:14px}.my-runbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.my-app .my-primary{color:#fff;background:#176e65;border-color:#176e65;font-weight:700}.my-app .my-primary:hover:not(:disabled){color:#fff;background:#11564f}.my-app .my-primary:disabled{color:#40575b;background:#d8e3df;border-color:#9aaea7}.my-notice{color:var(--tt-ink);padding:0 16px;font-size:14px}.my-result{border-top:1px solid var(--tt-line);margin-top:12px;padding:0 16px 16px}.my-result .my-runbar{padding-left:0;padding-right:0}.my-result p,.my-result label{font-size:14px}.my-palette{scroll-margin-top:12px}.my-palette>p{color:var(--tt-muted);font-size:14px}.my-palette fieldset{border:0;margin:18px 0;padding:0}.my-palette legend{margin-bottom:8px;font-weight:700}.my-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.my-options button{text-align:left;min-width:0;padding:10px}.my-options strong{font-size:14px;display:block}.my-options small{color:var(--tt-muted);margin:4px 0;font-size:13px;display:block}.my-options span{font-size:13px;line-height:1.55;display:block}.my-hints{border-top:1px solid var(--tt-line);padding:16px 0}.my-hints p{font-size:14px}.my-experiment,.my-app .my-callout{color:#233947;background:#e5eeea;border-left:3px solid #176e65;padding:14px}.my-experiment{font-size:14px}.my-evidence{margin-top:12px}.my-evidence p{font-size:14px}.my-segment-evidence{grid-template-columns:1fr;gap:8px;display:grid}.my-segment-evidence article{color:#233947;background:#eef2ef;border:0;border-radius:0;margin:0;padding:10px 12px}.my-segment-evidence article p{margin:3px 0}.my-deltas{background:#edf2ef;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.my-deltas span{font-size:14px}.my-deltas b{font-size:20px;display:block}.my-reading{background:#fff;border-radius:12px;max-width:850px;padding:24px}.my-reading p,.my-reading li{color:#233947;line-height:1.85}.my-reading ol{padding-left:24px}.my-reading li{margin:12px 0}.my-reading .my-segment-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.my-app .my-answer{text-align:left;width:100%;margin:12px 0;display:block}.my-garage{border-top:1px solid var(--tt-line);margin-top:24px;padding-top:20px}.my-garage>p{font-size:14px}.my-record{border-bottom:1px solid var(--tt-line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.my-record p,.my-record span{font-size:14px}.my-record>div:last-child{flex-shrink:0;align-items:center;gap:8px;display:flex}.my-mobile-preview{display:none}.my-machine.moving .my-wheel{transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite my-spin}.my-machine.moving{animation:.22s ease-in-out infinite alternate my-bounce}.my-machine.moving .my-suspended{animation:.22s ease-in-out infinite alternate-reverse my-bounce}.my-machine.moving .my-air,.my-water{animation:.6s ease-in-out infinite alternate my-flow}@keyframes my-spin{to{transform:rotate(360deg)}}@keyframes my-bounce{to{transform:translateY(-2px)}}@keyframes my-flow{to{transform:translate(-5px)}}@media (width<=960px){.my-workspace{grid-template-columns:1fr}.my-brief{display:block}.my-stage,.my-palette{width:100%;max-width:760px;margin:auto}.my-mobile-preview{z-index:3;background:#edf1ed;border-bottom:1px solid #b9c8c7;justify-content:space-between;align-items:center;margin-bottom:12px;padding:6px 10px;display:flex;position:sticky;top:0}.my-mobile-preview svg{width:100px;height:75px}.my-mobile-preview>div{align-items:center;gap:12px;font-size:14px;display:flex}.my-record{display:block}.my-record>div:last-child{margin-top:10px}}@media (width<=600px){body:has(.my-app)>main{padding:8px}.my-app{border-radius:12px;padding:14px}.my-title{display:block}.my-title h1{font-size:26px}.my-title a{min-height:44px;padding-top:8px;display:inline-block}.my-title p{margin-bottom:0}.my-tabs{margin:8px 0 14px}.my-brief h2{font-size:18px}.my-options{grid-template-columns:1fr}.my-options button{grid-template-columns:1fr auto;gap:0 10px;display:grid}.my-options span{grid-column:1/3}.my-options small{margin:0}.my-segments{gap:6px;padding:10px}.my-segments b,.my-segments span{font-size:12px}.my-telemetry{gap:6px;padding:12px 10px}.my-telemetry strong{font-size:16px}.my-telemetry span{font-size:12px}.my-reading{padding:16px}.my-reading .my-segment-evidence{grid-template-columns:1fr}.my-mobile-preview{padding:4px}.my-mobile-preview svg{width:75px;height:64px}.my-mobile-preview>div{gap:8px;font-size:12px}.my-mobile-preview button{padding:8px;font-size:13px}.my-runbar{padding:10px}.my-result{padding:0 10px 12px}.my-record>div:last-child{flex-wrap:wrap}.my-app .my-callout{padding:12px}.my-app h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.my-app *{scroll-behavior:auto!important;animation:none!important}}.my-app meter::-webkit-meter-bar{background:#dde5df;border:0}.my-app meter::-webkit-meter-optimum-value{background:#176e65}.my-evidence meter::-webkit-meter-optimum-value{background:#8a3e23}.mp-shell{font-family:Inter,Arial,Microsoft YaHei,sans-serif}.mp-shell *{box-sizing:border-box}.mp-shell.studio button{font:inherit;cursor:pointer;color:#203c42;background:#eee8d8;border:1px solid #9cb4af;border-radius:7px;min-height:44px;margin:0;padding:10px 13px;transition:border-color .15s}.mp-shell.studio button:hover:not(:disabled){color:#172f35;background:#fff1cb;border-color:#c3a35f}.mp-shell.studio button:focus-visible{outline-offset:3px;outline:3px solid #e6bf65}.mp-shell.studio button[aria-pressed=true]{color:#fff2cc;background:#315a5c;border-color:#a6c4b5}.mp-shell.studio button:disabled{opacity:1;cursor:default;color:#354a45;background:#c9d4d0;border-color:#91a79f}.mp-heading{margin:26px 0;display:block}.mp-heading>p:first-child,.mp-eyebrow{letter-spacing:1.3px;color:#667365;font:10px ui-monospace,monospace}.mp-heading h1{margin:12px 0;font-size:42px}.mp-heading p{color:#526d63;font-size:14px}.mp-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:18px 0;display:grid}.mp-shell .mp-levels button{text-align:left;background:#e9eddf;padding:10px 8px}.mp-levels small,.mp-levels span{font-size:10px;display:block}.mp-levels b{margin:9px 0;font-size:12px;display:block}.mp-shell .mp-levels button[aria-current]{color:#f8e9c2;background:#29484d;border-color:#29484d}.mp-intro{font-size:13px;line-height:1.9}.mp-intro strong{display:block}.mp-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.mp-console{color:#f3e9d1;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(135deg,#354c56,#142b35);border:1px solid #78938d;border-radius:15px;min-width:0;padding:20px;overflow:hidden;box-shadow:inset 0 1px #fff4,0 12px 26px #1e373d22}.mp-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mp-top h2{margin:0;font-size:14px}.mp-shell.studio .studio-sound{color:#f2e4c5;white-space:nowrap;background:#304a50;border-color:#91a397;font-size:11px}.mp-shell.studio .studio-sound[aria-pressed=true]{color:#fff2cc;background:#315a5c}.mp-goal{background:#102c36;border:1px solid #718b85;border-left:3px solid #dec080;border-radius:7px;margin:16px 0;padding:14px 15px}.mp-goal small{letter-spacing:2px;color:#bfccbf;font-size:10px;display:block}.mp-goal strong{color:#f6dfad;margin:6px 0;font-size:19px;display:block}.mp-goal>span{color:#d2ded6;font-size:11px}.mp-meters{color:#cfddd5;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.mp-meters b{color:#f1d59d;font-size:20px}.mp-vessels{background:radial-gradient(at 50% 100%,#9cbfb324,#0000 65%);border-bottom:1px solid #78968d;gap:14px;margin:18px 0 12px;padding:10px 3px 15px;display:grid}.mp-shell.studio .mp-vessel,.mp-shell.studio .mp-vessel:disabled{color:#e8f0e8;min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;padding:10px 10px 8px;display:flex}.mp-shell.studio .mp-vessel[aria-pressed=true]{color:#f8e7bd;background:#c9b17d14;border-color:#dcbf7c}.mp-shell.studio .mp-vessel:hover:not(:disabled){color:#fff0ca;background:#91b7b020;border-color:#9bb6a9}.mp-name{justify-content:space-between;align-items:center;gap:5px;font:600 22px ui-monospace,monospace;display:flex}.mp-name small{color:inherit;font:11px Arial,sans-serif}.mp-glass-space{justify-content:center;align-items:end;height:205px;padding:12px 0 8px;display:flex}.mp-glass{background:linear-gradient(90deg,#c2eeeb11,#0000 25%,#0002 85%,#bfe9e922);border:2px solid #a5c5c0;border-top:4px solid #c1d4ca;border-radius:9px 9px 22px 22px;width:78%;max-width:160px;display:block;position:relative;overflow:hidden;box-shadow:inset 4px 0 8px #c3eee91a,inset -4px 0 8px #0003,0 9px 15px #0003}.mp-water{background:linear-gradient(100deg,#52a9ab,#287e88 70%,#195b6b);border-top:3px solid #b5e4d8;transition:height .32s ease-out;display:block;position:absolute;inset:auto 0 0;box-shadow:inset 0 7px 12px #bdeee222}.mp-glint{pointer-events:none;background:#f5fff622;border-radius:10px;width:5%;height:72%;position:absolute;top:8%;left:9%}.mp-volume{color:#fff4d3;text-shadow:0 2px 5px #092c35,0 0 3px #092c35;flex-direction:column;justify-content:center;align-items:center;font:600 37px ui-monospace,monospace;display:flex;position:absolute;inset:0}.mp-volume small{margin-top:2px;font:11px Arial,sans-serif}.mp-jug-note{color:inherit;margin-top:7px;font-size:11px}.mp-vessel[data-changed=true] .mp-glass{box-shadow:0 0 0 2px #d8c38a66,0 8px 15px #0003}.mp-operation>strong{color:#e1e9da;margin:12px 0;font-size:13px;display:block}.mp-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mp-shell .mp-actions button{font-size:14px;font-weight:600}.mp-actions small{color:inherit;margin-top:6px;font-size:10px;font-weight:400;display:block}.mp-mode-note,.mp-footnote{color:#c4d5cb;font-size:11px;line-height:1.8}.mp-feedback{color:#efe9cf;background:#102d37;border:1px solid #69897f;border-radius:8px;min-height:63px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.8}.mp-loop{color:#fff0cc;background:#544631;border:1px solid #bb9a58;border-radius:6px;padding:10px;font-size:12px;line-height:1.8}.mp-toolbar{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.mp-toolbar button{white-space:nowrap;flex:1;font-size:11px!important}.mp-plan{color:#d2ded5;margin:14px 0;font-size:12px}.mp-plan summary{cursor:pointer;min-height:32px;line-height:32px}.mp-plan p{font-size:11px}.mp-plan>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mp-plan button{font-size:11px!important}.mp-result{background:#12333a;border:1px solid #cfb57d;border-radius:10px;margin:16px 0;padding:16px}.mp-result h3{color:#f4dfad;margin:0 0 8px;font-size:27px}.mp-result p{color:#eee5cc;font-size:12px;line-height:1.8}.mp-result>div{gap:10px;display:flex}.mp-shell.studio .mp-result button{color:#203a40;background:#e9d4a4;border:1px solid #d6bc82;flex:1;font-size:13px;font-weight:600}.mp-shell.studio .mp-result button:hover{color:#172f35;background:#fff1cb}.mp-panel{color:#29464a;background:#eff0e4;border:1px solid #c9d4bf;border-radius:12px;padding:18px;font-size:13px;line-height:1.9}.mp-panel h2{font-size:23px;line-height:1.4}.mp-panel ol{padding-left:22px}.mp-panel button{width:100%;margin-top:12px!important;font-size:12px!important}.mp-panel small{color:#526a5c;font-size:11px;display:block}.mp-history{gap:7px;padding:12px 0;display:flex;overflow:auto}.mp-history button{white-space:nowrap;font-size:12px!important}.mp-review-note{border-left:3px solid #6d9681;padding:16px;font-size:14px;line-height:1.8}.mp-learn{font-size:14px;line-height:1.9;max-width:880px!important;margin:auto!important}.mp-learning{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.mp-learning article,.mp-transfer{background:#edf0e4;border:1px solid #cbd5c3;border-radius:12px;padding:18px}.mp-learning h3{margin:0 0 8px}.mp-transfer button{text-align:left;width:100%;display:block;margin:9px 0!important}.mp-footer{color:#617464;margin:22px 0 0;font-size:11px}.mp-shell[data-focus=true] .mp-heading,.mp-shell[data-focus=true] .mp-levels{display:none}.mp-shell.studio .studio-navigation button{color:#315b53;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.mp-shell.studio .studio-navigation button[aria-pressed=true]{color:#175c53;background:0 0;border-bottom-color:#177c71}@media (width<=1100px){.mp-layout{grid-template-columns:1fr}.mp-vessels{max-width:650px;margin-inline:auto}.mp-console{padding:20px 24px}}@media (width<=650px){.mp-shell{margin:0 -18px;padding:12px 10px}.mp-heading h1{font-size:34px}.mp-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-shell .mp-levels button{padding:8px}.mp-levels b{font-size:11px}.mp-console{padding:12px 10px}.mp-top h2{font-size:12px}.mp-shell.studio .studio-sound{padding:7px}.mp-goal{margin:12px 0;padding:10px}.mp-goal strong{font-size:16px}.mp-goal span{font-size:10px}.mp-intro{font-size:12px}.mp-vessels{gap:4px;margin:10px 0 6px;padding:5px 0 8px}.mp-shell.studio .mp-vessel,.mp-shell.studio .mp-vessel:disabled{padding:6px 4px}.mp-name{flex-direction:column;gap:3px;font-size:18px}.mp-name small{font-size:10px}.mp-glass-space{height:164px;padding:8px 0}.mp-glass{border-radius:7px 7px 14px 14px;width:85%;max-height:146px}.mp-volume{font-size:29px}.mp-jug-note{font-size:10px}.mp-actions{gap:6px}.mp-shell .mp-actions button{padding:10px 4px;font-size:12px}.mp-actions small{font-size:9px}.mp-operation>strong{margin:10px 0;font-size:12px}.mp-feedback{min-height:0;padding:10px;font-size:12px}.mp-toolbar{gap:6px}.mp-toolbar button{padding:10px 6px!important}.mp-meters{font-size:10px}.mp-meters b{font-size:18px}.mp-result{padding:12px}.mp-result>div{flex-direction:column;gap:8px}.mp-learning{grid-template-columns:1fr}.mp-shell .studio-completion>i{width:30px}.mp-shell .studio-navigation nav{gap:12px}.mp-shell.studio .studio-navigation button{padding:10px 2px;font-size:13px}}@media (width<=420px){body:has(.mp-shell)>header{gap:12px;padding:18px 16px}body:has(.mp-shell)>header nav{gap:10px}body:has(.mp-shell)>header nav a{white-space:nowrap}.mp-toolbar{grid-template-columns:1fr 1fr;display:grid}.mp-toolbar>button:last-child:nth-child(3){grid-column:1/-1}.mp-goal strong{font-size:15px}.mp-vessel .mp-volume{font-size:27px}}@media (prefers-reduced-motion:reduce){.mp-shell *{transition:none!important;animation:none!important}}.mp-shell [hidden]{display:none!important}.mp-key-steps{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.mp-hint-label{color:#f3e9d1;font-size:12px;line-height:1.8}.mp-hint-label button{margin-left:8px!important;font-size:12px!important}.mp-task-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mp-task-grid article{border:1px solid #8ca89b;border-radius:8px;min-width:0;padding:14px}.mp-task-grid h4{margin:0}.mp-task-grid p{font-size:12px}.mp-transfer>small{display:block}.mp-review>p{line-height:1.8}.mp-transfer summary{cursor:pointer;min-height:44px}.mp-task-grid button{white-space:normal;font-size:13px!important}@media (width<=650px){.mp-task-grid{grid-template-columns:1fr}.mp-transfer{padding:12px}.mp-key-steps button{text-align:left;width:100%}.mp-learn h2{font-size:24px}}.mp-subgoal{grid-template-columns:1fr 1fr 70px!important;display:grid!important}.mp-subgoal label{min-width:0;display:block}.mp-subgoal select,.mp-subgoal input{color:#203c42;width:100%;min-height:44px;font:inherit;background:#eee8d8;border:1px solid #9cb4af;border-radius:5px;margin-top:5px;padding:6px}body:has(.lr-app){color:#223b40;background:#171719}body:has(.lr-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.lr-app)>header,body:has(.lr-app)>footer){color:#ccc;border-color:#555;max-width:1250px;padding:12px 20px}body:has(.lr-app)>header span{color:#ccc}.lr-app{color:#223b40;font-variant-numeric:tabular-nums;margin:auto;padding:16px 22px 50px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.lr-app *{box-sizing:border-box}.lr-app a{color:#16776b}.lr-app header{border:0;max-width:none;margin:16px 0;padding:0;font-weight:400;display:block}.lr-app h1{margin:5px 0;font-size:28px}.lr-app h2{margin:16px 0 8px;font-size:22px}.lr-app h3{margin:0 0 8px;font-size:17px}.lr-app h1,.lr-app h2,.lr-app h3{color:#223b40}.lr-app p{color:#435d53;margin:8px 0 14px}.lr-app button{color:#f2f0e9;min-width:48px;min-height:46px;font:inherit;cursor:pointer;background:#303435;border:1px solid #747575;border-radius:4px;margin:0;padding:10px 12px;line-height:1.5}.lr-app button:hover:not(:disabled){background:#414748}.lr-app button:disabled{color:#bec1bf;cursor:default;background:#272a2b}.lr-app button[aria-pressed=true]{border-bottom:3px solid #e5d8b6}.lr-app :focus-visible{outline-offset:3px;outline:3px solid #ead6a6}.lr-app nav{border-bottom:1px solid #777;gap:22px;margin:16px 0;display:flex}.lr-app nav button{background:0 0;border:0;border-radius:0;padding:8px 2px}.lr-app nav button[aria-current=page]{border-bottom:2px solid #e4d5ae}.lr-cases{flex-wrap:wrap;gap:10px;display:flex}.lr-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lr-layout section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.lr-network{background:#fffefa;border:1px solid #d8dfd9;scroll-margin-top:12px;padding-bottom:16px!important}.lr-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.lr-bar h3{margin:0}.lr-circle{aspect-ratio:1;max-width:540px;margin:auto;position:relative}.lr-circle>svg{width:100%;height:100%;position:absolute;inset:0}.lr-node{text-align:center;color:#223b40;background:#edf2e8;border:1px solid #9aaea7;width:26%;min-height:76px;padding:7px 2px;position:absolute;transform:translate(-50%,-50%)}.lr-node b,.lr-node strong,.lr-node small{display:block}.lr-node strong{font-size:25px;line-height:1.2}.lr-node small{color:#435d53;font-size:11px}.lr-n0{top:12%;left:50%}.lr-n1{top:50%;left:85%}.lr-n2{top:88%;left:50%}.lr-n3{top:50%;left:15%}.lr-sign{color:#223b40;background:#fffefa;padding:0 4px;font-size:18px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.lr-legend{padding:8px 14px;font-size:13px}.lr-status{color:#223b40;border-top:1px solid #d8dfd9;min-height:110px;padding:14px}.lr-status p{margin-bottom:0}.lr-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 10px 14px;display:grid}.lr-app .lr-timeline button{min-width:0;padding:6px 1px;font-size:12px}.lr-timeline b{font-size:15px;display:block}.lr-network>button{margin-left:14px}.lr-controls>p{font-size:14px}.lr-options{gap:9px;display:grid}.lr-options button{text-align:start;width:100%}.lr-options b,.lr-options small{display:block}.lr-options small{color:#435d53;margin-top:4px;font-size:13px}.lr-app .lr-primary{color:#20291f;background:#e1dbc5;margin:14px 0;font-weight:700;display:block}.lr-app .lr-primary:disabled{color:#d6dfd5;background:#303733}.lr-app .lr-primary:hover:not(:disabled){background:#f0e8cf}.lr-controls details{border-top:1px solid #d8dfd9;margin:18px 0}.lr-app summary{cursor:pointer;color:#223b40;min-height:44px;padding:9px 0}.lr-app .lr-reset{margin-top:18px;display:block}.lr-mobile{display:none}.lr-app .lr-reading{max-width:800px;margin:0;padding:0}.lr-reading h3{margin-top:24px}.lr-note{background:#edf2e8;border-left:3px solid #157d71;padding:12px 16px}.lr-app .lr-answer{text-align:start;width:100%;margin:10px 0;display:block}.lr-reading dt{margin-top:20px;font-weight:700}.lr-reading dd{color:#435d53;border-left:2px solid #b9c2af;margin:8px 0 22px;padding-left:14px}#lr-controls{scroll-margin-top:12px}@media (width<=850px){.lr-layout{grid-template-columns:1fr}.lr-app{padding:12px 16px 40px}.lr-mobile{min-height:44px;padding:10px 14px;display:block}}@media (width<=420px){.lr-app{padding:12px 10px 40px}.lr-cases{display:grid}.lr-app h1{font-size:26px}.lr-node{min-height:66px;padding:4px 0}.lr-node strong{font-size:21px}.lr-node b{font-size:13px}.lr-node small{font-size:11px}.lr-sign{font-size:16px}.lr-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.lr-status{font-size:14px}.lr-node small{line-height:1.25}}@media (prefers-reduced-motion:reduce){.lr-pulse{display:none}.lr-app *{scroll-behavior:auto!important}}body:has(.lr-app)>main{padding:12px}.lr-app{padding:24px}.lr-network{border-radius:12px;overflow:hidden}.lr-app .lr-reading{background:#fffefa;border-radius:12px;max-width:900px;padding:24px}.lr-model{background:#edf2e8;border-left:3px solid #157d71;margin-bottom:18px;padding:14px}.lr-model h3{margin-top:0}.lr-probes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lr-evidence{border-bottom:1px solid #d8dfd9;padding:8px 0}.lr-link-editor{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0;display:grid}.lr-link-editor label{min-width:0;font-size:13px}.lr-app select{width:100%;min-height:44px;font:inherit;border:1px solid #bdc8c9;padding:8px 3px;display:block}.lr-links{padding:0;list-style:none}.lr-links li{border-bottom:1px solid #d8dfd9;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.lr-small{font-size:13px}.lr-app :focus-visible{outline-color:#157d71}@media (width<=600px){.lr-app{padding:12px}.lr-app .lr-reading{padding:14px}.lr-link-editor{gap:5px}.lr-model{padding:12px}.lr-model button{font-size:13px}.lr-node{min-height:66px}.lr-circle{margin-top:12px}}.studio.lnt-shell{color:#f0f1e8;--studio-line:#8b948b;background:#242624}.lnt-heading{margin:20px 0}.lnt-heading h1{margin:4px 0;font-size:32px}.lnt-heading p{margin:5px 0}.lnt-shell[data-focus=true] .lnt-heading{display:none}.studio.lnt-shell button{color:#f5f6ed;background:#414941;border-color:#8e9b8e}.studio.lnt-shell button:hover:not(:disabled){color:#fff;background:#525e52}.studio.lnt-shell button:disabled{color:#d4ded4;background:#363d36}.studio.lnt-shell button[aria-pressed=true],.studio.lnt-shell button[aria-current],.studio.lnt-shell .crp-primary{color:#233021;background:#dce5d3;border-color:#dce5d3}.studio.lnt-shell button[aria-pressed=true]:hover:not(:disabled),.studio.lnt-shell button[aria-current]:hover:not(:disabled){color:#233021;background:#edf4e5}.studio.lnt-shell .studio-navigation nav button,.studio.lnt-shell .studio-navigation nav button:hover:not(:disabled){background:0 0}.studio.lnt-shell .crp-panel,.studio.lnt-shell article,.studio.lnt-shell .crp-result,.studio.lnt-shell .crp-callout{color:#f0f1e8;background:#323a32;border-color:#879687}.lnt-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.lnt-top h2{margin:8px 0;font-size:23px}.lnt-top p{margin:4px 0}.lnt-instruction{border-bottom:1px solid #879687;padding:12px 0}.lnt-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.lnt-layout>*{min-width:0}.lnt-board{aspect-ratio:6/5;background:#181e19;border:1px solid #788778;border-radius:8px;position:relative}.lnt-board svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lnt-board line{stroke-width:5px;stroke-linecap:round}.lnt-unused{stroke:#bbc4b5}.lnt-used{stroke:#829d83;stroke-dasharray:7 8;stroke-width:3px!important}.lnt-drawing{stroke:#f2d59f;stroke-dasharray:1;animation:.48s linear lnt-draw;stroke-width:7px!important}.studio.lnt-shell .lnt-node{color:#f2f5ed;z-index:1;background:#384538;border:2px solid #b5c4b4;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:18px;font-weight:600;display:grid;position:absolute}.studio.lnt-shell .lnt-node[data-current=true]{color:#252d20;outline-offset:3px;background:#eddbaf;border-color:#fff2d7;outline:3px solid #eddbaf}.studio.lnt-shell .lnt-node[data-available=true]{border-color:#f3e5bf}.lnt-node small{color:#f1f4eb;white-space:nowrap;background:#182019;border:1px solid #718270;padding:0 4px;font-size:11px;position:absolute;top:41px}.lnt-legend{color:#d5dfd3;flex-wrap:wrap;gap:5px 16px;margin:12px 0;font-size:12px;display:flex}.lnt-stats{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.lnt-stats b{color:#f3dfb6;font-size:24px}.lnt-status{color:#f1e8d3;background:#1b241c;border-left:3px solid #dce5d3;min-height:84px;padding:14px}.lnt-application button{text-align:left;width:100%;margin:10px 0!important}.lnt-controls summary{cursor:pointer;min-height:44px;padding:8px 0}.lnt-controls details p{overflow-wrap:anywhere}.lnt-controls .crp-actions{flex-wrap:wrap}.lnt-shell .crp-levels small{line-height:1.5}@keyframes lnt-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=850px){.lnt-layout{grid-template-columns:1fr}.lnt-board{width:100%;max-width:600px;margin:auto}.lnt-top{flex-wrap:wrap}.lnt-top h2{font-size:21px}.lnt-legend{font-size:11px}.lnt-controls .crp-actions button{flex:1}.lnt-heading{margin:12px 0}}@media (prefers-reduced-motion:reduce){.lnt-drawing{animation:none}}.lnt-review-map{background:#181e19;border:1px solid #788778;border-radius:8px;width:100%;max-width:520px;margin:20px auto;display:block}.lnt-review-map line{stroke-width:4px}.lnt-review-map text{font-size:32px;font-weight:600}.lnt-review-map circle{stroke:#b5c4b4;stroke-width:2px}body:has(.lt-app){color:#223b40;background:#18191a}body:has(.lt-app)>main{max-width:1240px;padding:12px 0}:is(body:has(.lt-app)>header,body:has(.lt-app)>footer){color:#ccc;border-color:#57595b;max-width:1240px;padding:12px 20px}body:has(.lt-app)>header span{color:#ccc}.lt-app{color:#223b40;font-variant-numeric:tabular-nums;margin:auto;padding:12px 20px 42px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.lt-app *{box-sizing:border-box}.lt-app a{color:#16776b}.lt-app header{border:0;max-width:none;margin:16px 0;padding:0;font-weight:400;display:block}.lt-app h1{margin:5px 0;font-size:28px}.lt-app h2{margin:14px 0 10px;font-size:21px}.lt-app h3{margin:10px 0;font-size:17px}.lt-app h1,.lt-app h2,.lt-app h3{color:#223b40}.lt-app p{color:#435d53;margin:8px 0 14px}.lt-app button{font:inherit;color:#f0f2ee;cursor:pointer;background:#303537;border:1px solid #7a8385;border-radius:6px;min-height:46px;margin:0;padding:10px 12px;line-height:1.5}.lt-app button:hover:not(:disabled){background:#41494a}.lt-app button:disabled{color:#bfc5c5;cursor:default;background:#272b2c}.lt-app button[aria-pressed=true]{border:2px solid #e2e9e7;padding:9px 11px}.lt-app :focus-visible{outline-offset:3px;outline:3px solid #c8e4e8}.lt-app nav{border-bottom:1px solid #6d7272;gap:22px;margin:18px 0;display:flex}.lt-app nav button{background:0 0;border:0;border-radius:0;padding:8px 2px}.lt-app nav button[aria-current=page]{border-bottom:2px solid #e6ebea}.lt-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.lt-actions button{flex:1}.lt-layout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.lt-layout section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.lt-map{background:#fffefa;border:1px solid #d8dfd9;scroll-margin-top:12px}.lt-top{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px;display:flex}.lt-top b{font-size:19px}.lt-water{background:#d8dfd9;border:1px solid #9eafb1;height:15px;margin:0 18px;position:relative}.lt-water>span{background:#157d71;height:100%;transition:width .65s;display:block}.lt-water i{border-left:2px solid #203d42;height:23px;position:absolute;top:-5px;transform:translate(-2px)}.lt-root{text-align:center;background:#edf2e8;border:1px solid #869396;max-width:80%;margin:24px auto 0;padding:10px;font-size:19px}.lt-root small{color:#435d53;font-size:12px;display:block}.lt-tree{grid-template-columns:1fr 1fr;gap:20px;padding:28px 14px 16px;display:grid;position:relative}.lt-tree:before{content:"";border-left:3px solid #66887c;height:16px;position:absolute;top:0;left:50%}.lt-branch{min-width:0;padding-top:16px;position:relative}.lt-branch:before{content:"";border-top:3px solid #66887c;border-left:3px solid #66887c;width:calc(100% + 20px);height:28px;position:absolute;top:-12px;left:50%}.lt-branch:last-child:before{width:0}.lt-app .lt-node{text-align:center;background:#edf2e8;width:100%;min-height:110px;padding:12px 8px;display:block;position:relative}.lt-node b,.lt-node small,.lt-node span,.lt-node em{display:block}.lt-node b{font-size:15px}.lt-node small{color:#435d53;font-size:12px}.lt-node span{color:#223b40;font-size:13px}.lt-node em{color:#435d53;font-size:12px;font-style:normal}.lt-app .lt-node[aria-pressed=true]{border:2px solid #e0e8e6;padding:11px 7px}.lt-split{grid-template-columns:1fr 1fr;gap:10px;padding-top:32px;display:grid;position:relative}.lt-split:before{content:"";border-left:3px solid #66887c;height:18px;position:absolute;top:0;left:50%}.lt-split .lt-node:before{content:"";border-top:3px solid #66887c;border-left:3px solid #66887c;width:calc(100% + 10px);height:16px;position:absolute;top:-18px;left:50%}.lt-split .lt-node:last-child:before{width:0}.lt-active{animation:.6s ease-in-out infinite alternate lt-measure}.lt-flowing .lt-branch:before,.lt-flowing .lt-split:before,.lt-flowing .lt-split .lt-node:before{border-color:#157d71}.lt-caption{padding:0 15px;font-size:13px}.lt-feedback{color:#223b40;border-top:1px solid #d8dfd9;min-height:95px;padding:14px}.lt-result{border-top:1px solid #d8dfd9;padding:0 15px 15px}.lt-resources{border-bottom:1px solid #d8dfd9;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-bottom:12px;font-weight:600;display:flex}.lt-reading{border-top:1px solid #d8dfd9;margin:14px 0}.lt-reading>div{border-bottom:1px solid #d8dfd9;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.lt-reading dd{margin:0}.lt-empty{color:#435d53;border:1px dashed #909a9c;min-height:100px;padding:16px}.lt-app .lt-primary{color:#1c2423;background:#e2e8e5;border-color:#e2e8e5}.lt-app .lt-primary:hover:not(:disabled){background:#fff}.lt-app .lt-primary:disabled{color:#c1c8c8;background:#343b3d;border-color:#737e81}.lt-note{font-size:13px}.lt-local,.lt-mobile{display:none}.lt-app .lt-prose{max-width:800px;margin:0;padding:0}.lt-app .lt-prose article{box-shadow:none;color:#223b40;background:0 0;border:0;border-bottom:1px solid #d8dfd9;border-radius:0;margin:0;padding:12px 0}.lt-prose h3{margin-top:24px}.lt-app .lt-answer{text-align:start;width:100%;margin:10px 0;display:block}@keyframes lt-measure{0%{outline-offset:0;outline:2px solid #157d71}to{outline-offset:4px;outline:2px solid #157d71}}@media (width<=960px){.lt-layout{grid-template-columns:1fr}.lt-controls{margin-top:4px!important}.lt-local{background:#edf2e8;border-left:3px solid #b5cdd0;padding:10px;display:block}.lt-mobile{min-height:44px;padding:10px 15px;display:block}}@media (width<=600px){.lt-app{padding:12px 12px 35px}.lt-tree{grid-template-columns:1fr;gap:26px;padding:20px 14px}.lt-tree:before,.lt-branch:before{display:none}.lt-branch{padding-top:0}.lt-split{gap:14px}.lt-root{max-width:90%}.lt-top,.lt-top span{display:block}.lt-node b{font-size:14px}.lt-app h1{font-size:26px}.lt-actions button{min-width:115px}}.lt-reduced .lt-water>span{transition:none}.lt-reduced .lt-active{animation:none}.lt-alert{background:#44322e;margin-top:6px;padding:3px 4px;font-size:12px;color:#f4d4cd!important}.lt-pad{padding:10px}.lt-controls{scroll-margin-top:12px}@media (width<=600px){.lt-app .lt-node{min-height:100px}.lt-split .lt-node:before{width:calc(100% + 14px)}.lt-split .lt-node:last-child:before{width:0}}.lt-resources strong{display:none}@media (width<=960px){.lt-resources strong{flex-basis:100%;font-size:18px;display:block}}body:has(.lt-app)>main{padding:12px}.lt-app{padding:24px}.lt-map{border-radius:12px;overflow:hidden}.lt-app .lt-prose{background:#fffefa;border-radius:12px;padding:24px}.lt-app .lt-node[aria-pressed=true] em{color:#fff}.lt-app .lt-ledger{border-top:1px solid #d8dfd9;padding:16px}.lt-ledger-row{border-bottom:1px solid #d8dfd9;grid-template-columns:minmax(100px,1fr) auto auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.lt-ledger-row b{font-size:14px}.lt-ledger-row button{padding:7px;font-size:13px}.lt-ledger-check{background:#edf2e8;border-left:3px solid #157d71;margin:12px 0;padding:12px}.lt-app summary{cursor:pointer;min-height:44px;padding:10px 0}.lt-app :focus-visible{outline-color:#157d71}@media (width<=600px){.lt-app{padding:12px}.lt-app .lt-prose{padding:14px}.lt-ledger-row{grid-template-columns:minmax(0,1fr) auto}.lt-ledger-row button{min-width:64px}.lt-actions button{min-width:100px}}body:has(.lp-app){color:#f0f1ef;background:#171719}:is(body:has(.lp-app)>header,body:has(.lp-app)>footer){color:#c3c6c3;border-color:#454947}body:has(.lp-app)>header span{color:#c3c6c3}body:has(.lp-app)>main{max-width:1250px;padding-top:12px}.lp-app{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.65}.lp-app *{box-sizing:border-box}.lp-app h1{margin:2px 0;font-size:28px}.lp-app h2{margin:12px 0;font-size:19px}.lp-app h3{margin:8px 0;font-size:17px}.lp-app p{margin:8px 0}.lp-app a{color:#e5e8e3;text-underline-offset:4px}.lp-app button,.lp-app select{font:inherit;color:#f0f1ef;cursor:pointer;background:#252728;border:1px solid #606663;border-radius:4px;min-height:44px;padding:9px 12px}.lp-app button:disabled{color:#c0c4c0;cursor:default;background:#222526}.lp-app button:hover:not(:disabled){background:#383c3b}.lp-app :focus-visible{outline-offset:3px;outline:3px solid #ddc58e}.lp-heading,.lp-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-heading p{color:#c3c6c3;font-size:13px}.lp-heading a{font-size:14px}.lp-tabs{border-bottom:1px solid #555b58;gap:24px;margin:12px 0;display:flex}.lp-tabs button{color:#c3c6c3;background:0 0;border:0;border-radius:0;padding:8px 3px}.lp-tabs button[aria-current]{color:#fff;border-bottom:2px solid #ddc58e}.lp-jobs{flex-wrap:wrap;gap:10px;display:flex}.lp-jobs button[aria-pressed=true]{border-bottom:2px solid #ddc58e}.lp-brief{font-size:17px}.lp-goal{color:#ced2ce;padding-bottom:12px;font-size:14px}.lp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.lp-desk{background:#131616;border:1px solid #454b48;border-radius:6px;padding:14px;scroll-margin-top:12px}.lp-bar button{font-size:13px}.lp-station{width:100%;height:auto;margin:12px 0;display:block}.lp-crew{color:#d3d8d3;flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.lp-feedback{color:#e8e6dc;background:#282c29;min-height:72px;padding:12px}.lp-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.lp-controls button{font-size:13px}.lp-schedule{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.lp-schedule button{text-align:left;min-height:64px;font-size:12px}.lp-schedule b{font-size:17px;display:block}.lp-schedule span{display:block}.lp-schedule .lp-now{border-bottom:2px solid #ddc58e}.lp-advance{text-align:left;width:100%}.lp-small{color:#c3c6c3;font-size:13px}.lp-events{border-top:1px solid #505653;margin-top:16px;padding-top:10px}.lp-events summary{cursor:pointer;min-height:44px;padding:8px 0}.lp-events p{font-size:13px}.lp-task-list{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.lp-task-list button{text-align:left;min-height:72px;padding:10px;font-size:14px}.lp-task-list button[aria-pressed=true]{background:#30352f;border-bottom:2px solid #ddc58e}.lp-task-list small{color:#cbd0cb;font-size:12px;display:block}.lp-detail{border-top:1px solid #666e67;padding:12px 0}.lp-detail p{color:#dce0db;font-size:14px}.lp-actions,.lp-plan{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.lp-actions button,.lp-plan button{font-size:13px}.lp-app .lp-primary{color:#151916;background:#e8e8df;border-color:#e8e8df}.lp-app .lp-primary:hover:not(:disabled){color:#151916;background:#fff}.lp-plan label{font-size:13px}.lp-plan select{max-width:140px;font-size:13px}.lp-warning{color:#f4c79c;min-height:24px;font-size:14px}.lp-coming{color:#d2d7d0;border-top:1px solid #555e56;margin-top:4px;padding:12px 0;font-size:13px}.lp-hint{color:#e4dcc7;font-size:14px}.lp-ending{padding:12px 0}.lp-ending button{margin:4px 8px 0 0}.lp-reading{max-width:800px;padding:8px 0 32px}.lp-reading p{color:#d5dad4;line-height:1.85}.lp-reading h3{margin-top:24px}.lp-outcomes p{border-bottom:1px solid #4d554e;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.lp-outcomes span{color:#d5dad4;text-align:right}.lp-callout{background:#2a2e29;border-left:2px solid #ddc58e;padding:14px;color:#f1e8cd!important}.lp-record{border-bottom:1px solid #434a44;padding:8px 0;font-size:14px}.lp-record b{margin-right:8px}.lp-answer{text-align:left;width:100%;display:block;margin:10px 0!important}.lp-answer[aria-pressed=true]{border-bottom:2px solid #ddc58e}.lp-matrix{grid-template-columns:1fr 1fr;gap:0;margin:16px 0;display:grid}.lp-matrix>div{border:1px solid #545d54;padding:16px}.lp-matrix h3{margin-top:0}.lp-moving .lp-depart{animation:1.4s ease-in forwards lp-roll}.lp-moving .lp-feedback{border-left:2px solid #ddc58e}@keyframes lp-roll{to{opacity:0;transform:translate(540px)}}@media (width<=1000px){.lp-layout{grid-template-columns:1fr}.lp-desk,.lp-queue{width:100%;max-width:760px;margin:auto}.lp-queue{border-top:1px solid #555b58;padding-top:12px}}@media (width<=600px){:is(body:has(.lp-app)>main,body:has(.lp-app)>header){padding:12px}.lp-heading h1{font-size:25px}.lp-heading p{font-size:12px}.lp-brief{font-size:15px}.lp-desk{padding:10px}.lp-goal{font-size:13px}.lp-task-list{gap:6px}.lp-task-list button{padding:8px}.lp-actions button{flex:1}.lp-matrix{grid-template-columns:1fr}.lp-outcomes p{font-size:13px}.lp-plan{gap:8px}.lp-schedule{gap:6px}.lp-app{font-size:14px}}@media (prefers-reduced-motion:reduce){.lp-app *{scroll-behavior:auto!important;animation:none!important}}.lp-mobile-jump{display:none}.lp-queue{scroll-margin-top:12px}@media (width<=1000px){.lp-mobile-jump{min-height:44px;padding:10px 0;font-size:13px;display:inline-block}.lp-bar{flex-wrap:wrap}}.lp-app .lp-heading{border:0;max-width:none;margin:0;padding:0;font-weight:400}.lp-app button{margin:0}.lp-layout>section{width:100%;max-width:none;margin:0}.lp-reading{margin:0}.lp-station{overflow:hidden}.lp-queue h2{margin-top:0}:is(body:has(.lp-app)>header,body:has(.lp-app)>footer){max-width:1250px;padding-top:12px;padding-bottom:12px}body:has(.lp-app)>main{padding:12px}.lp-app{padding:24px}.lp-app :is(h1,h2,h3,summary){color:#223b40}.lp-app p{color:#435d53}.lp-app :focus-visible{outline-color:#157d71}.lp-app :is(.lp-reading,.lp-prose){color:#223b40;background:#fffefa;border-radius:12px;padding:24px}.lp-app :is(.lp-reading,.lp-prose) article{color:#223b40;border-color:#d8dfd9}@media (width<=600px){.lp-app{padding:12px}.lp-app :is(.lp-reading,.lp-prose){padding:14px}}.lp-app :is(.lp-desk,.lp-feedback,.lp-callout){background:#fffefa;border-color:#d8dfd9;color:#223b40!important}.lp-app :is(.lp-crew,.lp-small,.lp-task-list small,.lp-coming,.lp-outcomes span){color:#435d53}.lp-app .lp-warning{color:#8a3e23}.lp-app .lp-queue{background:0 0;border:0}.lp-app :is(.lp-detail,.lp-coming,.lp-events,.lp-matrix>div,.lp-outcomes p,.lp-record){border-color:#d8dfd9}.lp-app .lp-branch{color:#223b40;background:#edf2e8;margin:24px 0;padding:20px}.lp-branch select{width:100%;max-width:100%;min-height:44px;font:inherit;color:#223b40;background:#fffefa;margin:8px 0;display:block}.lp-branch button{min-height:44px;margin:4px}.lp-branch h4{font-size:18px}.lp-branch p{line-height:1.7}.ls-shell{margin:0 -10px;font-family:Inter,Arial,Microsoft YaHei,sans-serif}.ls-shell *{box-sizing:border-box}.ls-shell button{font:inherit;color:inherit;cursor:pointer;background:#fffdf7;border:1px solid #c8cbbb;border-radius:7px;margin:0;padding:10px 12px}.ls-shell button:disabled{cursor:default;opacity:.45}.ls-shell button:focus-visible,.ls-shell summary:focus-visible{outline-offset:3px;outline:3px solid #c49340}.ls-heading{max-width:none;margin:28px 0 18px;padding:0;font-weight:400;display:block}.ls-heading>p:first-child,.ls-eyebrow{letter-spacing:1.5px;color:#7d735d;font:10px/1.8 ui-monospace,monospace}.ls-heading h1{letter-spacing:-1px;margin:10px 0;font-size:42px}.ls-heading>span,.ls-heading>p:last-child{color:#6d776b;font-size:13px;line-height:1.8}.ls-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.ls-levels button{text-align:left;background:#eeeede;padding:10px 8px}.ls-levels small,.ls-levels span{color:#73785f;font-size:10px;display:block}.ls-levels b{margin:8px 0;font-size:12px;line-height:1.6;display:block}.ls-levels button[aria-current]{color:#f5e8c7;background:#30444a;border-color:#30444a}.ls-levels button[aria-current] :is(small,span){color:#cad2be}.ls-intro{max-width:800px;margin:0 0 18px;font-size:13px;line-height:1.8}.ls-game{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.ls-shell .ls-console{color:#eee9d8;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(135deg,#3c494f,#1d2c35);border:1px solid #7c8a88;border-radius:14px;min-width:0;padding:18px;scroll-margin-top:12px;box-shadow:inset 0 1px #d9e7d344,0 12px 25px #243b2f20}.ls-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.ls-toolbar h2{margin:0;font-size:15px;line-height:1.6}.ls-shell.studio .studio-sound{color:#ece6cf;white-space:nowrap;background:#354c53;border-color:#7e8e86;font-size:11px}.ls-shell.studio .studio-sound[aria-pressed=true]{color:#fff2b9;background:#7b643d}.ls-meters{border-block:1px solid #63736d;align-items:center;gap:25px;margin:12px 0 16px;padding:10px 0;display:flex}.ls-meters small{color:#b9c5b5;margin-bottom:5px;font-size:10px;display:block}.ls-meters b{color:#e8c98c;font:26px ui-monospace,monospace}.ls-meters em{font-size:11px;font-style:normal}.ls-meters>span{color:#c4cdb9;margin-left:auto;font-size:10px}.ls-track{background:linear-gradient(120deg,#637574,#344f59);border:1px solid #91a29a;border-radius:12px;max-width:455px;margin:auto;padding:10px 29px 10px 10px;position:relative;box-shadow:inset 0 1px #e1e0c74d,0 5px #12232c}.ls-board{aspect-ratio:1;background:linear-gradient(#0000 33.333%,#d9c07f13 33.333% 50%,#0000 50%),repeating-linear-gradient(90deg,#819b9b25 0 1px,#0000 1px 16.666%),repeating-linear-gradient(#819b9b25 0 1px,#0000 1px 16.666%),#102832;border:1px solid #708687;border-radius:4px;position:relative;box-shadow:inset 0 2px 12px #0005}.ls-exit{color:#f2d080;text-shadow:0 0 10px #c6ab6055;font:700 26px ui-monospace,monospace;position:absolute;top:41.5%;right:3px;transform:translateY(-20%)}.ls-shell .ls-car{color:#eff6de;opacity:1;background:linear-gradient(135deg,#8ba69e,#43676a 50%,#36515b);border:1px solid #aec2ba;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:0;transition:left .16s ease-out,top .16s ease-out,box-shadow .12s;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #f1f6d9aa,inset 0 -4px #112e3b55,0 3px 3px #0008}.ls-shell .ls-car[data-color="1"]{background:linear-gradient(135deg,#b9b194,#82734f 55%,#5b573f);border-color:#d5c5a0}.ls-shell .ls-car[data-color="2"]{background:linear-gradient(135deg,#8fa1b3,#506781 55%,#32495e);border-color:#a9bdd0}.ls-shell .ls-car[data-color="3"]{background:linear-gradient(135deg,#b7a39c,#826961 55%,#5d4c4c);border-color:#c9b4a5}.ls-shell .ls-car[data-target=true]{background:linear-gradient(140deg,#e39279,#b45447 55%,#7e3a36);border-color:#f0b79b}.ls-car .ls-roof{background:linear-gradient(90deg,#08232b 0 17%,#819c9733 17% 80%,#0d2831 80%);border:2px solid #bfd1c26b;border-radius:5px;width:65%;height:65%;position:absolute;box-shadow:0 1px 3px #142a32}.ls-car[data-axis=v] .ls-roof{background:linear-gradient(#08232b 0 17%,#819c9733 17% 80%,#0d2831 80%);width:65%;height:65%}.ls-car b{z-index:1;color:#fff1cc;text-shadow:0 1px #000;background:#10262bc9;border:1px solid #d3dfc770;border-radius:50%;place-items:center;width:27px;height:27px;font:600 18px ui-monospace,monospace;display:grid}.ls-car i{color:#f1f0d4;font-size:12px;font-style:normal;position:absolute;bottom:2px;right:5px}.ls-car[data-axis=v] i{bottom:3px;right:calc(50% - 4px)}.ls-shell .ls-car[data-selected=true]{outline-offset:0;outline:3px solid #ffe2a2;box-shadow:inset 0 1px #fff7d2,0 0 14px #ffe2a266}.ls-shell .ls-car:disabled{opacity:1;cursor:default}.ls-console[data-won=true]{border-color:#92bd9f;box-shadow:inset 0 0 25px #8dc28814,0 12px 25px #243b2f20}.ls-console[data-won=true] .ls-car[data-target=true]{box-shadow:0 0 16px #d7c48288}.ls-status{color:#e0d6b7;min-height:43px;margin:16px 3px 8px;font-size:12px;line-height:1.8}.ls-movebox{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:3px;display:flex}.ls-shell .ls-movebox button{color:#233740;background:#dcc48c;border-color:#ead7a6;min-width:60px;min-height:43px;font-size:13px}.ls-movebox>span{color:#bcc6b8;text-align:center;font-size:11px}.ls-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.ls-shell .ls-actions button,.ls-shell .ls-switch button{color:#eee8d3;background:linear-gradient(#3e535a,#2c414b);border-color:#718780;min-height:40px;padding:9px 4px;font-size:11px}.ls-keys{text-align:center;color:#b8c6b9;margin:12px 0 0;font-size:10px;line-height:1.8}.ls-hint{background:#3b4c4f;border-left:3px solid #c4a465;margin:12px 0;padding:12px;font-size:12px;line-height:1.8}.ls-win{border-top:1px solid #6e8175;margin-top:16px;padding-top:12px;font-size:13px;line-height:1.8}.ls-win h3{margin:0;font-size:21px}.ls-win p{margin:8px 0}.ls-shell .ls-win button{color:#233d40;background:#dac68c;margin:5px 8px 0 0;font-size:12px}.ls-panel{background:#f1f2e7;border:1px solid #cdd4c1;border-radius:12px;padding:18px;font-size:13px;line-height:1.9}.ls-panel h2{margin:9px 0 14px;font-size:22px}.ls-panel h3{font-size:16px;font-weight:600;line-height:1.8}.ls-panel small{color:#71816c;font-size:10px;display:block}.ls-shell .ls-ladder-toggle{width:100%;margin:8px 0;font-size:12px}.ls-ladder{margin:12px 0;font-size:12px}.ls-ladder article{background:#e5ebde;border:1px solid #c0cdb6;border-radius:7px;padding:11px}.ls-ladder small{margin-bottom:5px;font-size:10px}.ls-ladder p{margin:5px 0 0;font-size:11px}.ls-ladder>span{text-align:center;margin:5px;font-size:10px;display:block}.ls-shell .ls-link{color:#756135;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.ls-review,.ls-learning{font-size:14px;line-height:1.9}.ls-review h2,.ls-learning h2{margin:10px 0 20px;font-size:26px}.ls-history{flex-wrap:wrap;gap:6px;max-height:140px;margin:0 0 18px;padding:3px;display:flex;overflow:auto}.ls-history button{padding:8px;font-size:11px}.ls-shell .ls-history button[aria-pressed=true],.ls-shell .ls-transfer button[aria-pressed=true]{color:#fff2cc;background:#3b6258}.ls-switch{justify-content:center;gap:9px;margin-bottom:16px;display:flex}.ls-switch button{min-width:90px}.ls-shell .ls-switch button[aria-pressed=true]{color:#243a3d;background:#d5b971}.ls-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.ls-cards article{background:#efefdf;border:1px solid #d0d6be;border-radius:10px;padding:17px;font-size:13px}.ls-cards b{color:#897747;font-size:11px}.ls-cards h3{font-size:17px}.ls-transfer{border-block:1px solid #d0d7c1;margin:24px 0;padding:18px 0}.ls-transfer button{text-align:left;width:100%;max-width:740px;margin:8px 0;font-size:13px;display:block}.ls-recap{padding:14px 0;font-size:13px}.ls-footer{color:#788568;margin-top:22px;font-size:10px}.ls-shell[data-focus=true] .ls-heading,.ls-shell[data-focus=true] .ls-levels,.ls-shell[data-focus=true] .ls-footer{display:none}.ls-shell.studio .studio-bar button{background:0 0;font-size:11px}.ls-shell.studio .studio-bar button[aria-pressed=true]{color:#f3e4c0;background:#30444a}.ls-shell.studio .studio-navigation button{background:0 0;border-radius:0}.ls-shell.studio .studio-navigation button[aria-pressed=true]{border-bottom:3px solid #157d71}@media (width>=761px){.ls-shell[data-focus=true] .ls-track{max-width:clamp(255px,100svh - 450px,400px)}.ls-shell[data-focus=true] .ls-console{padding:12px 16px}.ls-shell[data-focus=true] .ls-intro{margin-bottom:10px;font-size:12px}.ls-shell[data-focus=true] .ls-meters{margin:8px 0 10px;padding:7px 0}.ls-shell[data-focus=true] .ls-status{min-height:0;margin:12px 0 5px;font-size:11px}.ls-shell[data-focus=true] .ls-actions{margin-top:8px}.ls-shell[data-focus=true] .ls-keys{margin-top:8px;font-size:9px}}@media (width<=760px){.ls-shell{margin:0 -18px;padding:10px 8px}.ls-heading h1{font-size:34px}.ls-heading>p:first-child{letter-spacing:1px;font-size:9px}.ls-levels{grid-template-columns:repeat(3,1fr);gap:5px}.ls-levels button{padding:8px 6px}.ls-levels small,.ls-levels span{font-size:9px}.ls-levels b{font-size:11px}.ls-game,.ls-cards{grid-template-columns:1fr;gap:14px}.ls-intro{font-size:12px}.ls-shell .ls-console{padding:12px 10px}.ls-toolbar h2{font-size:13px}.ls-shell.studio .studio-sound{padding:7px;font-size:10px}.ls-meters{gap:20px;margin:10px 0 14px;padding:9px 0}.ls-meters small{font-size:9px}.ls-meters b{font-size:22px}.ls-meters>span{font-size:9px}.ls-track{padding:7px 23px 7px 7px}.ls-car b{width:23px;height:23px;font-size:16px}.ls-car i{font-size:10px;bottom:0;right:3px}.ls-car[data-axis=v] i{bottom:1px}.ls-status{min-height:40px;font-size:11px}.ls-movebox{min-height:48px}.ls-shell .ls-movebox button{min-width:55px;min-height:44px;font-size:12px}.ls-shell .ls-actions button{font-size:10px}.ls-keys{font-size:9px}.ls-panel{padding:15px}.ls-review,.ls-learning{font-size:12px}.ls-review h2,.ls-learning h2{font-size:22px}.ls-shell .studio-completion>i{width:35px}.ls-shell .studio-navigation nav{gap:14px}.ls-shell .studio-navigation button{padding:11px 3px;font-size:13px}.ls-exit{font-size:22px;right:1px}}@media (width<=420px){body:has(.ls-shell)>header{gap:12px;padding:18px 16px}body:has(.ls-shell)>header nav{gap:10px}body:has(.ls-shell)>header nav a{white-space:nowrap}.ls-car b{width:20px;height:20px;font-size:14px}.ls-car i{font-size:9px}.ls-shell .ls-car{border-radius:6px}}@media (prefers-reduced-motion:reduce){.ls-shell *{transition:none!important;animation:none!important}}.ls-cockpit{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:16px;display:grid}.ls-playfield,.ls-controls{min-width:0}.ls-cockpit .ls-track{width:100%}.ls-controls .ls-status{min-height:65px;margin:0 0 10px}.ls-controls .ls-movebox{grid-template-columns:repeat(2,1fr);align-content:center;min-height:102px;display:grid}.ls-controls .ls-movebox>span{grid-column:1/-1}.ls-controls .ls-actions{grid-template-columns:1fr}.ls-shell[data-focus=true] .ls-cockpit{grid-template-columns:minmax(0,1fr) 220px}.ls-shell[data-focus=true] .ls-track{max-width:clamp(300px,100svh - 350px,430px)}@media (width<=760px){.ls-cockpit,.ls-shell[data-focus=true] .ls-cockpit{grid-template-columns:1fr;gap:14px}.ls-shell[data-focus=true] .ls-track{max-width:455px}.ls-controls .ls-status{min-height:40px;margin:0 0 8px}.ls-controls .ls-movebox{min-height:48px;display:flex}.ls-controls .ls-actions{grid-template-columns:repeat(3,1fr)}}@media (width>=761px) and (width<=1000px){.ls-game{grid-template-columns:1fr}.ls-panel{max-width:none}}body:has(.hs-app)>main{max-width:1240px;padding:12px}.hs-app{font-variant-numeric:tabular-nums;margin:auto;padding:24px;font:15px/1.65 Inter,ui-sans-serif,Microsoft YaHei,sans-serif;max-width:1200px!important}.hs-app *{box-sizing:border-box}.hs-app header{border:0;max-width:none;margin:12px 0;padding:0;font-weight:400;display:block}.hs-app h1{margin:6px 0;font-size:28px}.hs-app h1 small{margin-left:12px;font-size:14px;font-weight:400}.hs-app h2{margin:16px 0 10px;font-size:21px}.hs-app h3{margin:14px 0 8px;font-size:17px}.hs-app p{margin:8px 0 14px}.hs-app button,.hs-app select{font:inherit;cursor:pointer;border:1px solid #bdc8c9;min-height:44px;margin:0;padding:9px 12px}.hs-app :focus-visible{outline-offset:3px;outline:3px solid #157d71}.hs-tabs{border-bottom:1px solid #d8dfd9;gap:24px;margin:14px 0;display:flex}.hs-tabs button{border:0;border-radius:0;padding:10px 0}.hs-tabs button[aria-current]{border-bottom:2px solid #157d71;font-weight:700}.hs-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.hs-actions button{flex:1}.hs-goal{max-width:1000px}.hs-brief{background:#edf2e8;border-left:3px solid #157d71;padding:14px}.hs-brief p:last-child{margin-bottom:0}.hs-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.hs-layout>section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.hs-stage{background:#fffefa;border:1px solid #d9e0d7;border-radius:12px;scroll-margin-top:12px;overflow:hidden}.hs-stage-head{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.hs-stage svg{width:100%;height:auto;display:block}.hs-note{font-size:13px}.hs-live,.hs-diagnosis{background:#edf2e8;padding:14px}.hs-live{min-height:180px}.hs-live p:last-child{margin-bottom:0}.hs-results,.hs-quick,.hs-arrivals{padding:14px}.hs-quick>button{width:100%}.hs-replay{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hs-arrivals>div{border-bottom:1px solid #d8dfd9;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.hs-editor label{min-width:0;display:block}.hs-editor select{width:100%;margin-top:5px;font-size:14px;display:block}.hs-app select:disabled{opacity:1;color:#435d53;cursor:default;background:#e6e9e2}.hs-question{text-align:left;width:100%;display:block;margin:0 0 8px!important}.hs-module{border-bottom:1px solid #d8dfd9;padding:10px 0}.hs-module button{text-align:left;width:100%}.hs-module p{margin:6px 0;font-size:13px}.hs-row{border-bottom:1px solid #d8dfd9;grid-template-columns:55px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.hs-row label span{font-size:13px}.hs-app .hs-prose{background:#fffefa;border-radius:12px;max-width:850px;margin:0;padding:24px}.hs-prose article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8dfd9;border-radius:0;margin:0;padding:14px 0}.hs-app details{border-top:1px solid #d8dfd9;margin:12px 0}.hs-app summary{cursor:pointer;min-height:44px;padding:10px 0}.hs-app .hs-answer{text-align:left;width:100%;margin:10px 0;display:block}.hs-log{border-top:1px solid #d8dfd9;padding:8px 0}#hs-editor{scroll-margin-top:12px}.hs-steam{animation:.8s ease-in-out infinite hs-steam}@keyframes hs-steam{50%{opacity:.4;transform:translateY(-5px)}}@media (width<=960px){.hs-layout{grid-template-columns:1fr}.hs-stage{justify-self:center;max-width:740px!important}}@media (width<=600px){.hs-app{padding:12px}.hs-app h1{font-size:26px}.hs-app h1 small{margin:0;display:block}.hs-app .hs-prose{padding:14px}.hs-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:6px}.hs-row select{padding:10px 4px}.hs-actions button{min-width:100px}.hs-arrivals>div{font-size:13px}}@media (prefers-reduced-motion:reduce){.hs-steam{animation:none}}.hs-jump{display:none}@media (width<=960px){.hs-jump{min-height:44px;padding:10px 0;display:block}}.hs-actions button,.hs-row>b{overflow-wrap:anywhere;white-space:normal}.hs-actions button{min-width:0}.ht{color:#383447;max-width:1020px;margin:auto;padding:24px}.ht nav{justify-content:space-between;gap:16px;margin-bottom:26px;font-size:13px;display:flex}.ht h1{font-size:clamp(29px,4.8vw,49px);line-height:1.2}.ht h1:focus{outline:none}.ht h2{font-size:22px}.ht p{line-height:1.7}.ht button{color:#3c3349;cursor:pointer;background:#fff9ed;border:1px solid #a899ad;border-radius:10px;margin:4px 0;padding:12px 16px;font-weight:700}.ht button:disabled{opacity:.4;cursor:default}.ht button:focus-visible,.ht summary:focus-visible{outline-offset:3px;outline:3px solid #bd7d37}.ht .ht-primary{color:#fff9e9;background:#655077;border-color:#655077}.ht-kicker{letter-spacing:1.5px;color:#817089;font-size:12px;font-weight:800}.ht-cover{text-align:center}.ht-cover h1{margin:18px 0;font-size:clamp(58px,9vw,89px)}.ht-cover em{color:#a16a40;font-style:normal}.ht-cover-art{background:#eadfce;border-radius:100px 100px 20px 20px;justify-content:space-around;align-items:center;max-width:700px;margin:25px auto;padding:18px 14px 25px;display:flex}.ht-cover-art>div{flex-direction:column;align-items:center;display:flex}.ht-cover-art svg{z-index:1;width:78px;margin-bottom:-16px;transform:rotate(-12deg)}.ht-cover-art span{font-size:67px}.ht-cover-art b{margin-top:12px;font-size:13px}.ht-cover-art .ht-cover-prop{font-size:53px}.ht-cover-prop small{margin-top:14px;font-size:11px}.ht-lead{font-size:21px}.ht-brief{max-width:860px}.ht-tip{background:#eee8dc;border-left:4px solid #a090ae;padding:10px 14px;font-size:13px}.ht-hats{grid-template-columns:repeat(6,1fr);gap:8px;margin:20px 0 12px;display:grid}.ht-hats button{border-color:#b4a6b7;flex-direction:column;align-items:center;min-height:105px;padding:8px 4px;display:flex;position:relative}.ht-hats svg{width:53px;height:32px}.ht-hats b{font-size:15px}.ht-hats small{margin-top:3px;font-size:11px}.ht-hats em{margin-top:4px;font-size:9px;font-style:normal}.ht-hats button[aria-pressed=true]{outline-offset:1px;outline:3px solid #a97537}.ht-instruction{font-size:13px}.ht-panel:focus{outline:none}.ht-stage{color:#fff5e0;background:#363049;border:9px solid #8d6275;border-top-width:18px;border-radius:20px;padding:16px 26px}.ht-mode{border-radius:20px;margin:0 auto 12px;padding:6px 15px;font-size:13px;font-weight:700;display:table}.ht-cast{justify-content:space-between;align-items:end;max-width:480px;margin:0 auto;display:flex;position:relative}.ht-actor{opacity:.57;flex-direction:column;align-items:center;min-width:115px;display:flex}.ht-actor.speaking{opacity:1}.ht-actor>svg{z-index:1;width:75px;height:44px;margin-bottom:-15px;transform:rotate(-7deg)}.ht-actor:nth-child(2)>svg{transform:rotate(8deg)}.ht-actor>span{font-size:72px;line-height:1.2}.ht-actor>b{margin-top:8px;font-size:14px}.ht-actor>small{color:#d9cde3;margin:4px;font-size:10px}.ht-prop{font-size:40px;position:absolute;top:48px;left:50%;transform:translate(-50%)}.ht-speech{color:#40374b;box-sizing:border-box;background:#fff9eb;border-radius:14px;max-width:700px;min-height:105px;margin:16px auto 10px;padding:16px 22px}.ht-speaker{color:#827086;margin:0 0 7px;font-size:12px;font-weight:700}.ht-speech>p:last-child{margin:0;font-size:18px}.ht-stage-controls{text-align:center;min-height:63px}.ht-stage-controls button{margin:5px}.ht-complete{margin:6px 0;font-size:12px}.ht-question{text-align:center;color:#76627d;font-size:13px}.ht-host{background:#e4edf0;border:1px solid #b2c5d1;border-radius:18px;padding:25px}.ht-host h2{margin-top:8px}.ht-progress{background:#faf6e8;border-radius:9px;padding:12px;font-size:14px}.ht-notes details{border-bottom:1px solid #b7c7cc;padding:12px 0}.ht summary{cursor:pointer;font-size:14px;font-weight:700}.ht-notes p{font-size:14px}.ht-plans{gap:8px;margin-top:20px;display:grid}.ht-plans button{text-align:left;padding:16px}.ht-outcome{text-align:center;background:#eee3d1;border-radius:20px;max-width:780px;margin:24px auto;padding:26px}.ht-outcome>span{font-size:75px}.ht-outcome>p{font-size:18px}.ht-outcome>.ht-small{font-size:12px}.ht-actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.ht-small{color:#7f7284;font-size:12px}.ht-ending{max-width:840px;margin:auto}.ht-records{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ht-records>div{background:#eee5d5;border-radius:12px;padding:17px}.ht-records span{font-size:38px}.ht-records h2{font-size:18px}.ht-records p{font-size:13px}.ht-tool{background:#ece5ef;border-radius:14px;margin:25px 0;padding:24px}.ht-ending label{margin-top:16px;display:block}.ht-ending input{box-sizing:border-box;width:100%;padding:12px;display:block}.ht-reset{margin-top:24px!important}.ht-confirm{background:#fff1d6;border:2px solid #9c7544;padding:18px}.ht-confirm button{margin-right:12px}@media (width<=680px){.ht{padding:16px}.ht nav{font-size:11px}.ht-hats{grid-template-columns:repeat(3,1fr);gap:7px}.ht-hats button{min-height:83px;padding:5px}.ht-hats svg{width:44px;height:24px}.ht-hats b{font-size:13px}.ht-hats small{font-size:10px}.ht-stage{border-width:12px 6px 6px;padding:12px 10px}.ht-cast{max-width:330px}.ht-actor{min-width:88px}.ht-actor>span{font-size:56px}.ht-actor>svg{width:58px;height:35px;margin-bottom:-12px}.ht-actor>small{font-size:9px}.ht-prop{font-size:29px;top:43px}.ht-mode{padding:6px 9px;font-size:11px}.ht-speech{min-height:128px;padding:13px}.ht-speech>p:last-child{font-size:16px}.ht-stage-controls button{padding:11px;font-size:13px}.ht-records{grid-template-columns:1fr}.ht-actions{flex-direction:column}.ht-host{padding:17px}.ht-cover-art span{font-size:46px}.ht-cover-art svg{width:54px;margin-bottom:-13px}.ht-cover-art b{font-size:10px}.ht-cover-art .ht-cover-prop{font-size:30px}.ht-cover-prop small{max-width:60px;font-size:9px}.ht-cover-art{padding:15px 6px 20px}.ht-outcome{padding:20px}.ht-outcome>p{font-size:16px}}.ht-speech:focus{outline-offset:3px;outline:2px solid #dcb57c}@media (width<=680px){.ht-hats{z-index:5;background:#faf9f5;margin:14px 0 10px;padding:7px 0;position:sticky;top:0;box-shadow:0 5px 9px #33254412}.ht-hats button{min-height:76px}.ht-stage{padding-top:10px}.ht-actor>span{font-size:50px}.ht-stage-controls{min-height:58px}.ht-instruction{font-size:12px}.ht-hats button{box-sizing:border-box;height:96px}.ht-panel,.ht-speech{scroll-margin-top:225px}}body:has(.ht-app){color:#eceee9;background:#191a19}body:has(.ht-app)>main{max-width:1240px;padding:12px 0}:is(body:has(.ht-app)>header,body:has(.ht-app)>footer){color:#ccc;border-color:#575b57;max-width:1240px;padding:12px 20px}body:has(.ht-app)>header span{color:#ccc}.ht-app{color:#223b40;font-variant-numeric:tabular-nums;margin:auto;padding:12px 20px 44px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.ht-app *{box-sizing:border-box}.ht-app a{color:#16776b}.ht-app header{border:0;max-width:none;margin:12px 0;padding:0;font-weight:400;display:block}.ht-app h1{margin:5px 0;font-size:28px}.ht-app h1 small{color:#435d53;white-space:nowrap;margin-left:12px;font-size:14px;font-weight:400}.ht-app h2{margin:10px 0;font-size:21px}.ht-app h3{margin:16px 0 8px;font-size:17px}.ht-app h1,.ht-app h2,.ht-app h3{color:#223b40}.ht-app p{color:#435d53;margin:8px 0 14px}.ht-app button{font:inherit;color:#f2f2e9;cursor:pointer;background:#2d3330;border:1px solid #768278;border-radius:4px;min-height:46px;margin:0;padding:10px 12px;line-height:1.5}.ht-app button:hover:not(:disabled){background:#424b43}.ht-app button:disabled{color:#c8cfc3;cursor:default;background:#292e2a}.ht-app button[aria-pressed=true]{border-bottom-color:#f1dcae;box-shadow:inset 0 -1px #f1dcae}.ht-app :focus-visible{outline-offset:3px;outline:3px solid #f1dfb2}.ht-app nav{border-bottom:1px solid #677269;gap:22px;margin:12px 0;display:flex}.ht-app nav button{background:0 0;border:0;border-radius:0;padding:8px 2px}.ht-app nav button[aria-current=page]{border-bottom:2px solid #e7ddbf}.ht-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ht-actions button{flex:1}.ht-rule{border-block:1px solid #d8dfd9;padding:10px 0;font-size:14px}.ht-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ht-layout section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.ht-stage{background:#fffefa;border:1px solid #d8dfd9}.ht-status{grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:12px;font-size:13px;display:grid}.ht-status strong{color:#223b40;font-size:23px;display:block}.ht-stage svg{width:100%;height:auto;display:block}.ht-app .ht-caption{color:#435d53;font-size:13px}.ht-stage .ht-caption{padding:0 12px}.ht-docks{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 12px;display:grid}.ht-docks button{padding:10px 4px}.ht-feedback{border-block:1px solid #d8dfd9;padding:12px;scroll-margin-top:10px}.ht-feedback b{color:#223b40}.ht-feedback p{margin-bottom:0}.ht-pad{padding:0 12px 12px}.ht-app .ht-primary{color:#242c27;background:#e7dec5;border-color:#e7dec5}.ht-app .ht-primary:hover:not(:disabled){background:#f3ead2}.ht-app .ht-primary:disabled{color:#d3dacb;background:#333b34;border-color:#7d897b}.ht-queries{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ht-queries button{text-align:start}.ht-queries b,.ht-queries small{display:block}.ht-queries small{color:inherit;margin-top:5px;font-size:13px}.ht-scan{width:100%;margin:12px 0 0!important}.ht-app article.ht-evidence{box-shadow:none;color:#223b40;background:#edf2e8;border:0;border-left:1px solid #a8b5a4;border-radius:0;margin:10px 0;padding:12px}.ht-evidence p{margin:5px 0 0}.ht-app .ht-prose{max-width:800px;margin:0;padding:0}.ht-prose article{color:#223b40;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8dfd9;border-radius:0;margin:0;padding:12px 0}.ht-app .ht-answer{text-align:start;width:100%;margin:8px 0}.ht-investigate>h2{margin-top:0}@media (width<=960px){.ht-layout{grid-template-columns:1fr}.ht-stage{justify-self:center;max-width:740px!important}}@media (width<=600px){.ht-app{padding:12px 12px 32px}.ht-app h1{font-size:26px}.ht-status{gap:8px;padding:10px;font-size:12px}.ht-status strong{font-size:21px}.ht-actions button{min-width:112px}.ht-docks{gap:6px;padding:8px}.ht-docks button{font-size:14px}.ht-queries{gap:8px}.ht-queries button{padding:10px}.ht-rule{font-size:13px}}.ht-layout section{border-radius:0}.ht-app .ht-investigate{background:0 0;border:0}.ht-stage svg{border-radius:0}body:has(.ht-app)>main{padding:12px}.ht-app{padding:24px}.ht-app .ht-stage{border-radius:12px;overflow:hidden}.ht-app .ht-prose{background:#fffefa;border-radius:12px;padding:24px}.ht-selection{background:#edf2e8;border-left:3px solid #157d71;margin:16px 0;padding:14px}.ht-directed{width:100%;display:block;margin-top:12px!important}.ht-app :focus-visible{outline-color:#157d71}@media (width<=600px){.ht-app{padding:12px}.ht-app h1 small{margin:0;display:block}.ht-app .ht-prose{padding:14px}}.ht-app .ht-status{color:#435d53}body:has(.gy-app){color:#eceee9;background:#191a19}body:has(.gy-app)>main{max-width:1240px;padding:12px 0}:is(body:has(.gy-app)>header,body:has(.gy-app)>footer){color:#ccc;border-color:#575b57;max-width:1240px;padding:12px 20px}body:has(.gy-app)>header span{color:#ccc}.gy-app{color:#e9ede7;font-variant-numeric:tabular-nums;margin:auto;padding:12px 20px 45px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.gy-app *{box-sizing:border-box}.gy-app a{color:#e0d5bb}.gy-app header{border:0;max-width:none;margin:16px 0;padding:0;font-weight:400;display:block}.gy-app h1{margin:5px 0;font-size:28px}.gy-app h2{margin:12px 0 8px;font-size:21px}.gy-app h3{margin:18px 0 8px;font-size:17px}.gy-app h1,.gy-app h2,.gy-app h3{color:#f0f1e9}.gy-app p{color:#d1d8cd;margin:8px 0 14px}.gy-app button{font:inherit;color:#f1f1e8;cursor:pointer;background:#333a36;border:1px solid #7b877c;border-radius:5px;min-height:46px;margin:0;padding:10px 12px;line-height:1.5}.gy-app button:hover:not(:disabled){background:#454f47}.gy-app button:disabled{color:#c2c9bf;cursor:default;background:#292e2a}.gy-app button[aria-pressed=true]{border:2px solid #e6d9b8;padding:9px 11px}.gy-app :focus-visible{outline-offset:3px;outline:3px solid #f1dfb2}.gy-app nav{border-bottom:1px solid #6d766b;gap:22px;margin:18px 0;display:flex}.gy-app nav button{background:0 0;border:0;border-radius:0;padding:8px 2px}.gy-app nav button[aria-current=page]{border-bottom:2px solid #e7ddbf}.gy-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.gy-actions button{flex:1}.gy-objective{border-block:1px solid #657162;flex-wrap:wrap;gap:8px 20px;padding:12px 0;display:flex}.gy-objective b{color:#eee5ce}.gy-note{font-size:13px}.gy-layout{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.gy-layout section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.gy-stage{background:#232925;border:1px solid #697665;scroll-margin-top:12px}.gy-metrics{border-bottom:1px solid #5e6c5f;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px;font-size:13px;display:grid}.gy-metrics strong{color:#f0ebd8;font-size:24px;font-weight:600;display:block}.gy-board{background:#232b28;padding:8px 5px}.gy-board svg{width:100%;height:auto;display:block;overflow:hidden}.gy-cart{transition:transform .42s ease-in-out}.gy-feedback{border-top:1px solid #67756a;min-height:98px;padding:12px 14px}.gy-feedback b{color:#ede5cd}.gy-feedback p{margin:6px 0 0}.gy-pad{padding:0 12px}.gy-app .gy-primary{color:#232b25;background:#e3d8b9;border-color:#daceac}.gy-app .gy-primary:hover:not(:disabled){background:#f4ebd3}.gy-app .gy-primary:disabled{color:#d1d5c7;background:#3b423b;border-color:#7b877c}.gy-segments{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.gy-segments button{min-height:64px;padding:8px 4px!important}.gy-segments b,.gy-segments small{display:block}.gy-segments b{font-size:13px}.gy-segments small{color:inherit;font-size:12px}.gy-parts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gy-parts button{text-align:left}.gy-parts b,.gy-parts small{display:block}.gy-parts small{color:#d7dfd1;margin-top:4px;font-size:13px;font-weight:400}.gy-mobile{display:none}.gy-app .gy-prose{max-width:800px;margin:0;padding:0}.gy-app .gy-prose article{color:#eceee7;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #647460;border-radius:0;margin:0;padding:12px 0}.gy-app .gy-answer{text-align:left;width:100%;margin:10px 0;display:block}.gy-app details{border:1px solid #687764;margin:12px 0;padding:0 12px}.gy-app summary{cursor:pointer;color:#e5e9de;min-height:46px;padding:12px 0}.gy-reduced .gy-cart{transition:none}@media (width<=960px){.gy-layout{grid-template-columns:1fr}.gy-stage{justify-self:center;max-width:720px!important}.gy-mobile{min-height:44px;margin-top:12px;padding:10px 0;display:block}.gy-segments{grid-template-columns:repeat(8,1fr)}}@media (width<=600px){.gy-app{padding:12px 12px 35px}.gy-app h1{font-size:26px}.gy-actions button{min-width:110px}.gy-segments{grid-template-columns:repeat(4,1fr)}.gy-objective{gap:5px 14px;font-size:13px}.gy-objective b{flex-basis:100%}.gy-metrics{gap:5px;padding:10px 8px;font-size:12px}.gy-metrics strong{font-size:21px}.gy-parts{gap:8px}.gy-parts button{padding:10px}.gy-parts button[aria-pressed=true]{padding:9px}.gy-board{padding:6px 0}.gy-feedback{min-height:110px}}.gy-app header{margin:12px 0}.gy-app h1 small{color:#ccd4c7;white-space:nowrap;margin-left:12px;font-size:14px;font-weight:400}.gy-app nav{margin:12px 0}.gy-app header p{margin-bottom:8px}.gy-objective{padding:8px 0}.gy-app .gy-legend{color:#d8e0d2;margin:0;padding:0 10px 8px;font-size:13px}body:has(.gy-app)>main{padding:12px}.gy-app{padding:24px}.gy-app :is(h1,h2,h3,summary){color:#223b40}.gy-app p{color:#435d53}.gy-app :focus-visible{outline-color:#157d71}.gy-app :is(.gy-reading,.gy-prose){color:#223b40;background:#fffefa;border-radius:12px;padding:24px}.gy-app :is(.gy-reading,.gy-prose) article{color:#223b40;border-color:#d8dfd9}@media (width<=600px){.gy-app{padding:12px}.gy-app :is(.gy-reading,.gy-prose){padding:14px}}.gy-app :is(.gy-stage,.gy-metrics,.gy-feedback){color:#223b40;background:#fffefa;border-color:#d8dfd9}.gy-app :is(h1 small,.gy-objective b,.gy-metrics strong,.gy-feedback b,.gy-parts small){color:#435d53}.gy-app .gy-layout>section:not(.gy-stage){background:0 0;border:0}.gy-app :is(.gy-objective,details){border-color:#d8dfd9}.gy-app .gy-legend{color:#d8e0d2}.gy-app summary:hover{color:#157d71}.gw{color:#344338;max-width:1000px;margin:auto}.gw nav{justify-content:space-between;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.gw h1{letter-spacing:-1px;margin:14px 0 22px;font-size:clamp(32px,5vw,56px);line-height:1.15}.gw h1:focus,.gw-bench:focus,.gw-report:focus{outline:none}.gw h2{font-size:22px}.gw p{line-height:1.7}.gw-kicker{letter-spacing:2px;color:#7d683f;font-size:12px;font-weight:800}.gw-cover{text-align:center;max-width:590px;margin:auto}.gw-cover h1{font-size:clamp(48px,7vw,76px)}.gw-cover em{color:#ae7b27;font-style:normal}.gw-poster{background:#dec291;border:3px dashed #6d5633;border-radius:20px;padding:35px 16px;font-size:46px}.gw-poster strong{margin-top:16px;font-size:18px;display:block}.gw-lead{font-size:18px}.gw-small{font-size:12px}.gw button{font:inherit;cursor:pointer;color:#344338;background:#fff;border:1px solid #9fa891;border-radius:12px;padding:12px 16px}.gw button:disabled{opacity:.5;cursor:default}.gw button:focus-visible,.gw a:focus-visible{outline-offset:3px;outline:3px solid #b67128}.gw .gw-primary{background:#e6c06d;border:2px solid #344338;width:100%;min-height:50px;margin:14px 0;font-weight:800}.gw-cover .gw-primary{max-width:390px}.gw-evidence{background:#e4ecde;border-radius:16px;margin:22px 0;padding:16px 20px}.gw-evidence p{margin:6px 0 0;font-size:14px}.gw-desk{grid-template-columns:1fr 1fr;align-items:start;gap:26px;display:grid}.gw-bench{background:#eee6d8;border-radius:22px;padding:22px}.gw-object{text-align:center;background:#cfb48c;border:3px dashed #9b7954;border-radius:5px;min-height:245px;padding:24px 12px;transition:background .3s,border-radius .3s}.gw-object>span{font-size:70px;display:block}.gw-object h2{margin:12px 0 6px}.gw-object p{margin:5px}.gw-object.grade-1{background:#d6d9cb;border-style:solid;border-radius:15px}.gw-object.grade-2{background:#bfd1ba;border-style:solid;border-radius:23px;box-shadow:inset 0 0 0 5px #e3ead6}.gw-object.grade-3{background:linear-gradient(120deg,#f7df96,#d8c999,#fff4c0);border:4px solid #b68b3d;border-radius:28px;box-shadow:0 8px #b08a4a}.gw-rivets{justify-content:center;gap:10px;margin-top:15px;display:flex}.gw-rivets b{opacity:.3;border:1px solid #8f8d79;border-radius:50%;padding:5px 9px;font-size:12px}.gw-rivets b.on{opacity:1;background:#fff4db}.gw-stats{flex-wrap:wrap;gap:12px;padding:14px 0;font-size:13px;display:flex}.gw-designs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gw-designs button{margin:0;padding:10px 6px;font-size:13px}.gw button[aria-pressed=true]{color:#fff;background:#344338}.gw .gw-test{color:#fff;background:#344338;width:100%;font-weight:700}.gw-report{background:#f4efdf;border:2px solid #bfc6b2;border-radius:22px;padding:24px}.gw-audience{border-bottom:2px dashed #bbbca5;padding:24px 0;font-size:42px}.gw-report>p{font-size:17px}.gw-report small{font-size:12px}.gw-lesson{background:#e4ead7;border-radius:12px;padding:14px}.gw .gw-back{margin-top:22px;font-size:12px;display:block}.gw-card{background:#eee6d8;border-radius:18px;margin:22px 0;padding:24px}.gw-card button{margin:4px}.gw-link{margin:20px 0;font-size:13px;display:block}.gw-link input{width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.gw .gw-reset{background:0 0;margin:24px 0;font-size:13px;display:block}.gw footer{color:#747565;margin-top:32px;font-size:11px}.gw *{box-sizing:border-box}@media (width<=650px){.gw nav{font-size:11px}.gw-cover h1{font-size:52px}.gw-poster{padding:25px 8px;font-size:30px}.gw-lead{font-size:16px}.gw-desk{grid-template-columns:1fr;gap:16px}.gw-bench,.gw-report,.gw-card{padding:16px}.gw-object{min-height:200px;padding:18px 10px}.gw-object>span{font-size:55px}.gw-report>p{font-size:16px}.gw-audience{font-size:35px}.gw-evidence{padding:14px}}@media (prefers-reduced-motion:reduce){.gw-object{transition:none}}.gw-scrap{background:#e0d1bd;border:2px dashed #a78158;border-radius:12px;padding:12px;font-size:12px}.gw-scrap span{font-size:24px;display:block}.gw-scrap b,.gw-scrap small{margin-top:6px;display:block}.fs-shell{margin:0 -10px;font-family:Inter,Arial,Microsoft YaHei,sans-serif}.fs-shell *{box-sizing:border-box}.fs-shell button{font:inherit;color:inherit;cursor:pointer;background:#fffefa;border:1px solid #bdcac3;border-radius:7px;padding:9px 12px}.fs-shell button:disabled{cursor:default;opacity:.4}.fs-shell button:focus-visible,.fs-shell a:focus-visible{outline-offset:3px;outline:3px solid #bca36d}.fs-heading{border:0;max-width:none;margin:25px 0 0;padding:0}.fs-heading>p:first-child{letter-spacing:2px;color:#667b71;font-size:10px}.fs-heading h1{letter-spacing:-1px;margin:12px 0 8px;font-size:42px}.fs-heading>span{font-size:14px}.fs-heading>p:last-child{color:#587165;font-size:13px}.fs-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.fs-levels button{text-align:left;background:#edf1e9;padding:10px 8px}.fs-levels small,.fs-levels span{color:#637a6e;font-size:10px;display:block}.fs-levels b{margin:6px 0;font-size:12px;line-height:1.6;display:block}.fs-levels button[aria-current]{color:#fff;background:#253e43;border-color:#253e43}.fs-levels button[aria-current] :is(small,span){color:#bbd2c6}.fs-intro{max-width:800px;margin:0 0 18px;font-size:13px;line-height:1.8}.fs-game{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.fs-shell .fs-console{color:#d9e4dd;background:linear-gradient(140deg,#2b3c47,#162731 70%);border:1px solid #587078;border-radius:14px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff25,0 12px 28px #1b39351a}.fs-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.fs-toolbar h2{margin:0;font-size:16px}.fs-shell .studio-sound{color:#d7e8df;background:#2c4249;border-color:#627b7b}.fs-shell .studio-sound[aria-pressed=true]{color:#e0f4e5;background:#385e51}.fs-status{color:#afc6bd;border-block:1px solid #476069;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 7px;padding:9px 0;font-size:12px;display:flex}.fs-status>span:first-child{color:#e8d7aa}.fs-status .fs-victory{color:#b7e0c2!important}.fs-grid{border:1px solid #647c83;background:linear-gradient(115deg,#344b58,#263d4a);border-bottom:5px solid #112630;border-radius:9px;max-width:560px;margin:12px auto;padding:4px 10px 13px;box-shadow:inset 0 1px #a4b2b640,0 5px 12px #0002}.fs-columns{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid;overflow:hidden}.fs-shell .fs-column{outline-offset:-2px;background:0 0;border:0;border-radius:4px;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex;opacity:1!important;box-shadow:none!important}.fs-column-label{color:#adc4c6;justify-content:center;align-items:center;gap:5px;height:27px;font:11px ui-monospace,Consolas,monospace;display:flex}.fs-column-label i{opacity:0;font-style:normal}.fs-column:not(:disabled):hover .fs-column-label i,.fs-column:focus-visible .fs-column-label i{opacity:1}.fs-column:not(:disabled):hover{background:#ffffff09}.fs-column[data-danger=true] .fs-column-label{color:#fff1d9;background:#823f36;border-radius:4px}.fs-cell{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle at 50% 70%,#1d343f,#0d1b24);border-radius:50%;place-items:center;width:100%;display:grid;position:relative;box-shadow:inset 0 3px 6px #0008,0 1px #b0c8c330}.fs-disc{border-radius:50%;place-items:center;display:grid;position:absolute;inset:6%}.fs-disc i{font:700 clamp(12px,2vw,23px)/1 Arial}.fs-cell[data-player="1"] .fs-disc{color:#684b28;background:radial-gradient(circle at 35% 25%,#f0d8a4,#c6a262 70%,#9a7842);border:1px solid #f0d7a0;box-shadow:inset 0 0 0 4px #e9d0a440,inset 0 -4px #805d3733,0 2px 3px #0005}.fs-cell[data-player="2"] .fs-disc{color:#254c54;background:radial-gradient(circle at 35% 25%,#a2c8c3,#629491 70%,#416a70);border:1px solid #b0d3cb;box-shadow:inset 0 0 0 4px #a2c7bb40,inset 0 -4px #274b5933,0 2px 3px #0005}.fs-cell[data-player="0"] .fs-disc{opacity:0}.fs-column:not(:disabled):hover .fs-cell[data-land=true] .fs-disc{opacity:.4;background:#dfc38e20;border:1px dashed #e2c484}.fs-cell[data-win=true]{outline-offset:-1px;outline:2px solid #e7f3c4;box-shadow:0 0 12px #cee6a845}.fs-disc[data-fresh=true]{animation:.28s cubic-bezier(.35,.01,.7,1) fs-drop}.fs-legend{color:#b7cbc4;justify-content:center;gap:18px;margin:13px 0;font-size:11px;display:flex}.fs-legend>span{align-items:center;gap:6px;display:flex}.fs-legend i{background:#d1b277;border-radius:50%;width:13px;height:13px;display:inline-block}.fs-legend i[data-player="2"]{background:#86b4ae}.fs-keyboard{text-align:center;color:#9fb7b2;margin:0;font-size:10px}.fs-panel{background:#f0f2e9;border:1px solid #cdd8ca;border-radius:12px;padding:18px;font-size:13px;line-height:1.9}.fs-panel h2{margin:8px 0 12px;font-size:20px}.fs-kicker{letter-spacing:1px;color:#668373;margin:0;font-size:10px}.fs-question{background:#e7eadb;border-left:3px solid #b79b60;margin:18px 0;padding:9px 12px}.fs-question p{margin:5px 0;font-size:12px}.fs-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fs-actions button{padding:9px 5px;font-size:12px}.fs-actions button:last-child{grid-column:1/3}.fs-callout{background:#e1e9dc;border:1px solid #bdccae;border-radius:8px;padding:12px;font-size:12px}.fs-panel .fs-link{color:#316e60;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.fs-ending{border-top:1px solid #b8c7b3;margin-top:18px;padding-top:15px;animation:.25s ease-out fs-result}.fs-ending p{font-size:12px}.fs-ending button{width:100%;margin:8px 0;font-size:13px;display:block}.fs-shell .fs-primary{color:#fff;background:#235e51;border-color:#235e51}.fs-footer{color:#6a8174;max-width:none;margin:20px 0 0;padding:0;font-size:10px}.fs-review,.fs-learning{font-size:14px;line-height:1.9}.fs-review h2,.fs-learning h2{margin:8px 0 20px;font-size:25px}.fs-review-steps{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.fs-review-steps button{font-size:12px}.fs-shell button[aria-pressed=true]:not(.fs-column){color:#eef5eb;background:#25463f;border-color:#25463f}.fs-review-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr);gap:22px;margin-bottom:18px;display:grid}.fs-review-layout>div>p{font-size:12px}.fs-review-layout .fs-grid{max-width:520px;margin:0}.fs-review-layout article{background:#eaf0e4;border:1px solid #cdd7c5;border-radius:10px;padding:18px}.fs-review-layout small{color:#576d61;font-size:11px}.fs-learning-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.fs-learning-grid article{background:#eaf0e4;border:1px solid #cdd7c5;border-radius:10px;padding:18px}.fs-learning h3,.fs-review h3{margin:10px 0;font-size:17px}.fs-transfer{border-top:1px solid #c6d3c1;margin-top:26px;padding-top:16px}.fs-transfer button{text-align:left;width:100%;max-width:700px;margin:8px 0;font-size:13px;display:block}.fs-shell[data-focus=true] .fs-heading,.fs-shell[data-focus=true] .fs-levels,.fs-shell[data-focus=true] .fs-footer{display:none}.fs-shell[data-focus=true] .fs-intro{margin-bottom:12px;font-size:12px}.fs-shell[data-focus=true] .fs-grid{max-width:min(520px,115svh - 391px)}@keyframes fs-drop{0%{transform:translateY(var(--fall));opacity:.45}to{opacity:1;transform:none}}@keyframes fs-result{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=760px){.fs-shell{margin:0 -18px;padding:14px}.fs-heading h1{font-size:34px}.fs-levels{grid-template-columns:repeat(3,1fr);gap:5px}.fs-levels button{padding:8px}.fs-levels b{font-size:11px}.fs-levels small,.fs-levels span{font-size:9px}.fs-game{grid-template-columns:1fr;gap:14px}.fs-intro{font-size:12px}.fs-shell .fs-console{padding:11px}.fs-toolbar h2{font-size:14px}.fs-status{gap:5px;font-size:10px}.fs-grid,.fs-shell[data-focus=true] .fs-grid{width:100%;max-width:none;margin:10px 0;padding:3px 5px 8px}.fs-columns,.fs-column{gap:4px!important}.fs-column-label{height:24px;font-size:10px}.fs-disc i{font-size:16px}.fs-cell[data-player] .fs-disc{box-shadow:inset 0 0 0 2px #ffffff20,0 2px 3px #0003}.fs-legend{gap:12px;font-size:10px}.fs-keyboard{font-size:9px}.fs-panel{padding:15px}.fs-review-layout,.fs-learning-grid{grid-template-columns:1fr;gap:14px}.fs-review,.fs-learning{font-size:12px}.fs-review h2,.fs-learning h2{font-size:21px}.fs-review .fs-grid{max-width:420px}.fs-review-steps button{padding:7px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.fs-shell *{transition:none!important;animation:none!important}}.fs-shell.studio .studio-sound{color:#e4eee7;background:#2c4249;border-color:#758b8a}.fs-shell.studio .studio-sound[aria-pressed=true]{color:#e0f4e5;background:#385e51}.fs-shell.studio .studio-navigation button{color:#486858;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 4px}.fs-shell.studio .studio-navigation button[aria-pressed=true]{color:#157d71;background:0 0;border-bottom-color:#157d71}.fs-shell.studio .studio-bar button{padding:7px 10px;font-size:11px}.fs-shell.studio .studio-bar button[aria-pressed=true]{color:#fff;background:#253e43}@media (width>=761px){.fs-shell[data-focus=true] .fs-console{padding:14px 18px}.fs-shell[data-focus=true] .fs-grid{max-width:clamp(280px,115svh - 454.25px,520px)}.fs-shell[data-focus=true] .fs-toolbar .studio-sound{min-height:32px;padding:4px 9px}.fs-shell[data-focus=true] .fs-status{margin:8px 0 5px;padding:7px 0}}.fs-source{color:#526a60;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.fs-panel details{border-block:1px solid #c7d1c1;padding:12px 0}.fs-panel summary{cursor:pointer;font-weight:600}.fs-counter{border-top:1px solid #b8c7b3;margin-top:24px;padding-top:18px}.fs-branch-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:20px;display:grid}.fs-branch-layout .fs-grid{width:100%;max-width:460px;margin:0}.fs-counter small{color:#526a60;font-size:11px}.fs-line{flex-wrap:wrap;gap:5px;display:flex}.fs-line button{padding:6px 9px;font-size:11px}.fs-inspect-button{margin:8px}.fs-counter>p[role=status]{background:#e5ebde;border-left:3px solid #8a7545;padding:12px}@media (width<=760px){.fs-branch-layout{grid-template-columns:1fr}.fs-inspect-button{margin:8px 0;display:block}.fs-counter{font-size:12px}.fs-counter .fs-review-steps button{min-height:38px}}.fd-depth .fd-aid{border-block:1px solid #b7c4b5;margin:16px 0;padding:8px 0 18px}.fd-depth .fd-aid h3{margin:14px 0 8px;font-size:15px}.fd-depth .fd-aid button{color:#243e36;text-align:left;background:#fffef8;border-color:#8b9e91;width:100%;min-height:44px}.fd-depth .fd-aid small{color:#425b50;margin-top:10px;font-size:12px;line-height:1.8;display:block}.fd-depth .fd-confirm{color:#e4ede6;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.fd-depth .fd-confirm .fs-primary{color:#182c30;background:#dcc28b;border:1px solid #ead39c;min-height:44px}.fd-depth .fs-column[data-choice=true] .fs-column-label{color:#182c30;background:#e4c98e;border-radius:3px}.fd-depth .fs-column[data-choice=true] .fs-cell[data-land=true] .fs-disc{opacity:.7;background:#a28c58;border:2px dashed #e4c98e}.fd-depth .fd-key{color:#283e32;background:#e9eee1;border-left:3px solid #8b7749;margin-bottom:20px;padding:14px 18px}.fd-depth .fd-key small{color:#42594c;font-size:12px}.fd-depth .fs-heading>p:first-child,.fd-depth .fs-heading>p:last-child,.fd-depth .fs-levels small,.fd-depth .fs-levels span,.fd-depth .fs-kicker,.fd-depth .fs-footer{color:#4c6456}.fd-depth .fs-levels button[aria-current] :is(small,span){color:#d1e2d5}.fd-depth .fs-levels :is(small,span){font-size:11px}.fd-depth .fs-source{font-size:12px}.fd-depth .fs-keyboard{color:#c0d2ca;font-size:12px;line-height:1.8}.fd-depth .fs-legend{color:#c9dad2;font-size:12px}.fd-depth .fs-column-label{color:#d2e1dd;font-size:12px}.fd-depth .fs-learning-grid article,.fd-depth .fs-review-layout article{color:#243d30}.fd-depth .fs-callout{color:#263e2e}.fd-depth .fs-question{display:none}.fd-depth .fd-reality button{color:#253e32;background:#fffef9;min-height:44px}.fd-depth .fd-reality button[aria-pressed=true]{color:#f5f8ef;background:#25463f}@media (width<=1000px){.fd-depth .fs-game{grid-template-columns:1fr}.fd-depth .fs-console{width:100%;max-width:650px;margin:auto}.fd-depth .fs-panel{width:100%}}@media (width<=760px){.fd-depth .fs-review,.fd-depth .fs-learning,.fd-depth .fs-panel{font-size:14px}.fd-depth .fs-levels b,.fd-depth .fs-status{font-size:12px}.fd-depth .fd-confirm{background:#20343d;border:1px solid #70847f;border-radius:7px;flex-wrap:wrap;padding:8px;position:relative}.fd-depth .fd-confirm span{font-size:12px}.fd-depth .fd-confirm button{white-space:nowrap;flex:1}.fd-depth .fs-toolbar{flex-wrap:wrap}.fd-depth .fs-levels button{padding:9px 6px}.fd-depth .fs-intro{font-size:13px}.fd-depth .fs-review-steps button{min-height:44px}}.fd-depth .fs-cell[data-player] .fs-disc i{color:#03110e}.fd-depth .fs-heading{display:block}.fd-depth .fs-heading h1{white-space:normal}.fd-depth .fs-heading>span{display:block}body:has(.fl-app){color:#233947;background:#fff}body:has(.fl-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.fl-app)>header,body:has(.fl-app)>footer){color:#4b6269;border-color:#b9c8c7;max-width:1250px;padding-top:12px;padding-bottom:12px}body:has(.fl-app)>header span{color:#4b6269}.fl-app{font-variant-numeric:tabular-nums;color:#233947;padding:12px 24px 32px;font:15px/1.65 system-ui,sans-serif}.fl-app *{box-sizing:border-box}.fl-app a{color:#176e65;text-underline-offset:4px}.fl-app h1{margin:5px 0 10px;font-size:30px;line-height:1.3}.fl-app h2{margin:18px 0 8px;font-size:23px}.fl-app h3{margin:0 0 8px;font-size:17px}.fl-app p{margin:8px 0 14px}.fl-app button,.fl-app select{font:inherit;color:#233947;cursor:pointer;background:#fff;border:1px solid #b9c8c7;border-radius:4px;min-height:44px;margin:0;padding:9px 12px}.fl-app button:hover:not(:disabled){background:#edf3f0}.fl-app button:disabled,.fl-app select:disabled{color:#4b6269;cursor:default;background:#e6e9e7;border-color:#b9c8c7}.fl-app :focus-visible{outline-offset:3px;outline:3px solid #176e65}.fl-app button[aria-pressed=true]{background:#e0eee6;border-bottom:2px solid #176e65}.fl-app button.fl-primary{color:#fff;background:#176e65;border-color:#176e65;font-weight:700}.fl-app button.fl-primary:hover:not(:disabled){background:#11564f}.fl-app button.fl-primary:disabled{color:#40575b;background:#d8e3df;border-color:#b9c8c7}.fl-app .fl-heading{border:0;justify-content:space-between;align-items:center;gap:24px;max-width:none;margin:0;padding:16px 0;font-weight:400;display:flex}.fl-heading p,.fl-heading>span{color:#4b6269;margin:0}.fl-heading>span{white-space:nowrap;font-size:13px}.fl-back{font-size:13px}.fl-tabs{border-bottom:1px solid #b9c8c7;gap:24px;margin:12px 0 20px;display:flex}.fl-app .fl-tabs button{background:0 0;border:0;border-radius:0;min-width:44px;padding:10px 0}.fl-app .fl-tabs button[aria-current=page]{border-bottom:2px solid #176e65}.fl-jobs{flex-wrap:wrap;gap:10px;display:flex}.fl-brief{color:#4b6269;max-width:900px}.fl-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.fl-layout>section{width:100%;max-width:none;margin:0;scroll-margin-top:12px}.fl-stage{background:#fff;border:1px solid #b9c8c7;border-radius:6px;overflow:hidden}.fl-status{justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.fl-status span{color:#4b6269}.fl-line{width:100%;height:auto;display:block}.fl-config{color:#4b6269;padding:8px 16px;font-size:13px}.fl-note{color:#233947;background:#e5eeea;min-height:76px;padding:14px 16px}.fl-inspection{padding:0 16px 16px}.fl-app summary{cursor:pointer;color:#176e65;min-height:44px;padding:10px 0}.fl-controls{flex-wrap:wrap;gap:8px;padding:0 16px 18px;display:flex}.fl-handover,.fl-repairs{border-top:1px solid #b9c8c7;padding:18px 16px}.fl-handover button{text-align:left;width:100%;margin:8px 0;display:block}.fl-handover span,.fl-handover small{color:#4b6269;font-size:13px;display:block}.fl-repairs>div:not(.fl-result){grid-template-columns:1fr 1fr;gap:8px;display:grid}.fl-repairs button{text-align:left}.fl-repairs small{color:#4b6269;margin-top:4px;font-size:13px;display:block}.fl-repairs>p{color:#4b6269}.fl-small{color:#4b6269;font-size:13px}.fl-result{background:#e5eeea;margin-top:16px;padding:14px}.fl-result button{margin:6px 8px 0 0}.fl-bench>p{color:#4b6269}.fl-factor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fl-factor-grid label span{color:#4b6269;margin-bottom:5px;font-size:14px;display:block}.fl-factor-grid select{width:100%}.fl-delta{background:#e5eeea;padding:12px}.fl-bench>button{margin:0 8px 8px 0}.fl-board{border-top:1px solid #b9c8c7;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:20px;padding-top:18px;display:grid}.fl-board>h3,.fl-board>.fl-small{grid-column:1/-1;margin:0}.fl-cause{border-left:2px solid #b9c8c7;padding:10px 0 10px 12px}.fl-cause b{font-size:14px}.fl-cause p{color:#4b6269;margin:4px 0;font-size:13px}.fl-cause span{color:#176e65;font-size:12px}.fl-records,.fl-hints{border-top:1px solid #b9c8c7;margin-top:20px;padding-top:18px}.fl-records button{text-align:left;width:100%;margin:8px 0}.fl-records small{color:#4b6269;font-size:13px;display:block}.fl-hints p{color:#4b6269;border-left:2px solid #b9c8c7;padding-left:12px}.fl-app .fl-reading{max-width:850px;margin:0;padding:0}.fl-reading h3{margin-top:24px}.fl-reading p{color:#4b6269}.fl-record{border-bottom:1px solid #b9c8c7;padding:12px 0}.fl-record p{margin-bottom:0;font-size:14px}.fl-explanation{border-bottom:1px solid #b9c8c7;padding:12px 0}.fl-answer{text-align:left;width:100%;display:block;margin-bottom:10px!important}.fl-response{background:#e5eeea;padding:14px}.fl-tool-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fl-tool-grid>div{border-top:1px solid #b9c8c7}.fl-mobile-jump{display:none}.fl-in-motion{opacity:0;animation:50ms linear forwards fl-appear}@keyframes fl-appear{to{opacity:1}}@media (width<=900px){.fl-layout{grid-template-columns:1fr}.fl-heading>span{display:none}.fl-mobile-jump{min-height:44px;padding:10px 16px;display:block}.fl-app{padding:12px 20px}.fl-stage{max-width:700px!important}}@media (width<=450px){body:has(.fl-app)>header{padding:12px}.fl-app{padding:8px 12px 24px}.fl-app h1{font-size:27px}.fl-heading p{font-size:14px}.fl-jobs button{padding:8px 10px;font-size:14px}.fl-status{padding:12px;font-size:14px}.fl-config{padding:8px 12px}.fl-note{padding:12px}.fl-controls{padding:0 12px 14px}.fl-controls button{padding:8px 10px}.fl-handover,.fl-repairs{padding:16px 12px}.fl-repairs>div:not(.fl-result){grid-template-columns:1fr}.fl-factor-grid{gap:10px}.fl-factor-grid label span{font-size:13px}.fl-tool-grid{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.fl-in-motion{opacity:0;animation:none}.fl-app *{scroll-behavior:auto!important}}.fl-legend{color:#4b6269;padding:0 16px;font-size:13px}.fl-repairs{scroll-margin-top:12px}@media (width<=450px){.fl-line>text{font-size:25px}.fl-line>text:last-child{display:none}.fl-line>text:nth-of-type(4),.fl-line>text:nth-of-type(3){font-size:29px}.fl-line .fl-parcel text:first-of-type{font-size:20px}.fl-legend{padding:0 12px}.fl-mobile-jump{padding-top:8px;padding-bottom:8px}}.fl-app{background:#f4f3ee;border-radius:16px;font-family:Arial,Microsoft YaHei,sans-serif}.fl-app .fl-reading{background:#fff;border-radius:12px;padding:24px}.fl-checks{gap:8px;margin:16px 0 24px;display:grid}.fl-checks button{text-align:left}.fl-checks span,.fl-checks small{color:#4b6269;margin-top:5px;font-size:13px;display:block}.fl-diagnosis{background:#fff;border:1px solid #b9c8c7;padding:16px}.fl-hypothesis{border-bottom:1px solid #b9c8c7;padding:8px 0}.fl-hypothesis b{color:#176e65;font-size:13px;display:block}.fl-hypothesis span{font-size:14px}.fl-app .fl-tabs button[aria-current=page]{border-bottom-width:3px;font-weight:700}.fl-app .fl-primary:hover:not(:disabled){color:#fff}.fl-app .fl-reading p{color:#233947}@media (width<=450px){.fl-app .fl-reading{padding:14px}.fl-factor-grid,.fl-board{grid-template-columns:1fr}.fl-diagnosis{padding:12px}}.fl-pair{padding:12px 16px}.fl-pair button{text-align:left;width:100%;margin:8px 0;display:block}.fl-pair small{color:#4b6269;font-size:13px;display:block}.studio.evg-shell{color:#e9f1eb;--studio-line:#647d79;background:#142a2c;border-radius:18px;padding:24px;line-height:1.8}.evg-shell *{box-sizing:border-box}.studio.evg-shell h1,.studio.evg-shell h2,.studio.evg-shell h3{color:#f3dfaf}.studio.evg-shell a{color:#f1d495}.studio.evg-shell button{color:#f3f5e9;min-height:44px;font:inherit;cursor:pointer;background:#314f50;border:1px solid #78938b;border-radius:8px;margin:0;padding:10px 14px;transition:none}.studio.evg-shell button:hover:not(:disabled){color:#fff9df;background:#42635f}.studio.evg-shell button[aria-pressed=true],.studio.evg-shell button[aria-current],.studio.evg-shell .evg-primary{color:#173131;background:#e6cb8c;border-color:#e6cb8c}.studio.evg-shell button[aria-pressed=true]:hover:not(:disabled),.studio.evg-shell button[aria-current]:hover:not(:disabled),.studio.evg-shell .evg-primary:hover:not(:disabled){color:#173131;background:#f2ddaa}.studio.evg-shell button:disabled{color:#c1cfcd;opacity:1;cursor:default;background:#2a4144}.studio.evg-shell button:focus-visible,.evg-shell input:focus-visible{outline-offset:3px;outline:3px solid #b4edf0}.evg-heading{margin:24px 0;display:block}.evg-heading h1{margin:6px 0;font-size:clamp(36px,6vw,58px)}.evg-heading>p:first-child{letter-spacing:2px;color:#e6cb8c;font-size:12px}.studio.evg-shell .studio-navigation{border-bottom:1px solid #78938b;gap:10px}.studio.evg-shell .studio-navigation nav{gap:0}.studio.evg-shell .studio-navigation nav button{color:#d0dfd8;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:80px;margin-bottom:-1px;position:relative}.studio.evg-shell .studio-navigation nav button[aria-pressed=true],.studio.evg-shell .studio-navigation nav button:hover:not(:disabled){color:#f7dda2;background:0 0}.studio.evg-shell .studio-navigation nav button[aria-pressed=true]{border-bottom-color:#f7dda2}.studio.evg-shell .studio-completion{color:#d0dfd8}.studio.evg-shell .studio-dot{position:absolute;top:12px;right:7px}.evg-levels{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.evg-levels button{text-align:left}.evg-levels small{font-size:12px;display:block}.evg-layout{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr);align-items:start;gap:20px;display:grid}.evg-board,.evg-panel,.evg-layout aside{color:#e9f1eb;background:#1e373a;border:1px solid #647d79;border-radius:14px;padding:22px}.evg-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evg-top h2{margin:0;font-size:20px}.evg-status,.evg-callout{color:#f4e8c8;background:#12272b;border-left:3px solid #e6cb8c;min-height:70px;padding:14px}.evg-piles{gap:12px;margin:20px 0;display:grid}.studio.evg-shell .evg-pile{color:#f2ebd5;text-align:left;background:linear-gradient(120deg,#243b3b,#14272b);border:1px solid #8ba29a;padding:16px;box-shadow:inset 0 2px 3px #0006,0 3px #0e1f23}.studio.evg-shell .evg-pile[aria-pressed=true],.studio.evg-shell .evg-pile[aria-pressed=true]:hover:not(:disabled){color:#fff1c9;background:linear-gradient(120deg,#3d534b,#213738);border:2px solid #efd28f;padding:15px}.evg-pile-title{justify-content:space-between;display:flex}.evg-pile-title b{font-size:24px}.evg-tokens{flex-wrap:wrap;gap:8px;min-height:52px;padding:10px 0;display:flex}.evg-tokens i{background:radial-gradient(circle at 35% 30%,#f6e6b6,#c09c56 55%,#766036);border:2px solid #d8c38c;border-radius:50%;width:25px;height:25px;display:block;box-shadow:0 3px #776441,0 5px 6px #0007}.evg-tokens i[data-pick=true]{outline-offset:2px;background:#74bba6;outline:2px solid #c4f8e4}.evg-tokens i[data-gone=true]{box-shadow:none;opacity:.5;background:0 0;border:1px dashed #607c77}.evg-pile small{font-size:11px;display:block}.evg-pick label{align-items:center;gap:8px;display:flex}.evg-pick input{accent-color:#e6cb8c;width:100%;min-height:32px;margin:12px 0}.evg-quantities{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.studio.evg-shell .evg-quantities button{min-width:44px;padding:6px}.studio.evg-shell .evg-submit{width:100%;font-weight:700}.evg-actions,.evg-history{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.evg-actions button{white-space:nowrap;flex:1}.evg-observe{margin:12px 0!important}.evg-board>small{color:#c3d5cf;font-size:12px;display:block}.evg-result{background:#12272b;border:1px solid #e6cb8c;border-radius:10px;padding:18px}.evg-result button{margin:4px!important}.evg-bits{color:#e9f1eb;background:#12272b;border:1px solid #647d79;border-radius:10px;margin:16px 0;padding:16px}.evg-bits table{border-collapse:collapse;text-align:center;color:#e9f1eb;background:0 0;width:100%}.evg-bits th,.evg-bits td{color:#e9f1eb;background:0 0;border-bottom:1px solid #526c68;padding:6px}.evg-bits td[data-on=true]{color:#173131;background:#e6cb8c}.evg-cards{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.studio.evg-shell article{color:#e9f1eb;box-shadow:none;background:#12272b;border:1px solid #647d79;border-radius:12px;margin:0;padding:20px}.studio.evg-shell article button{text-align:left;width:100%;margin:10px 0;display:block}.evg-panel details{margin:22px 0}.evg-panel summary{cursor:pointer;min-height:44px}.evg-shell[data-focus=true] .evg-heading,.evg-shell[data-focus=true] .evg-levels{display:none}@media (width<=700px){.studio.evg-shell{border-radius:0;margin:12px -18px;padding:14px 10px}.evg-layout,.evg-cards{grid-template-columns:1fr}.evg-levels{grid-template-columns:1fr 1fr}.studio.evg-shell .evg-levels button{padding:8px;font-size:13px}.evg-board,.evg-panel,.evg-layout aside{padding:14px}.evg-actions button{flex:40%;font-size:13px}.evg-rules{font-size:14px}.studio.evg-shell article{padding:16px}.evg-tokens{gap:7px}.evg-tokens i{width:22px;height:22px}.evg-bits{padding:10px}.evg-bits th,.evg-bits td{padding:5px 2px}.evg-top h2{font-size:18px}}@media (width<=420px){body:has(.evg-shell)>header{flex-wrap:nowrap;gap:8px}body:has(.evg-shell)>header a{white-space:nowrap;font-size:12px}.studio.evg-shell .studio-navigation nav{flex:1}.studio.evg-shell .studio-navigation nav button{flex:1;min-width:0;padding:12px 10px}.studio.evg-shell .studio-completion{font-size:10px}.studio.evg-shell .studio-completion>i{display:none}}@media (prefers-reduced-motion:reduce){.evg-shell *{transition:none!important;animation:none!important}}.studio.evg-shell .evg-pile[data-acting=true]{color:#fff1c9;background:#344d47;border-color:#f4d897;box-shadow:inset 0 0 0 1px #f4d897}.evg-tokens i[data-leaving=true]{background:#82c5af;border-color:#c1f7df;animation:.55s ease-in forwards evg-take}.evg-turn-progress{color:#c6d8d1;flex-wrap:wrap;gap:8px;min-height:80px;padding:14px 0;display:flex}.evg-turn-progress span{border:1px solid #647d79;border-radius:6px;padding:7px 10px}.evg-turn-progress span[data-current=true]{color:#173131;background:#e6cb8c;border-color:#e6cb8c}@keyframes evg-take{0%{opacity:1;transform:translateY(0)scale(1)}45%{opacity:1;transform:translateY(-10px)scale(1.08)}to{opacity:0;transform:translateY(-23px)scale(.55)}}@media (prefers-reduced-motion:reduce){.evg-tokens i[data-leaving=true]{opacity:.45;outline:2px solid #c1f7df;animation:none!important}}.er{--ink:#233e35;--mint:#cfe1d4;--gold:#ecc782;color:var(--ink);max-width:970px;margin:24px auto}.er *{box-sizing:border-box}.er h1,.er h2,.er h3{color:var(--ink)}.er h1{letter-spacing:-.05em;line-height:1.2}.er h1 em{background:linear-gradient(transparent 65%,var(--gold) 65%);font-style:normal}.er h2{font-size:1.45rem}.er p{line-height:1.8}.er-nav{border-bottom:1px solid #c6d1c5;flex-wrap:wrap;justify-content:space-between;padding:14px 0 22px;font-size:.8rem;display:flex}.er-kicker{letter-spacing:.12em;margin:28px 0 12px;font-size:.74rem}.er-lead{max-width:730px;font-size:1.05rem}.er-small{color:#5d7568;font-size:.8rem}.er-cover{text-align:center;padding:26px 0}.er-cover h1{margin:25px 0;font-size:clamp(3.2rem,8vw,6rem)}.er-cover .er-lead{margin:24px auto}.er-cover-art{color:#ecca84;background:#233e35;border-radius:26px;justify-content:center;align-items:center;gap:24px;max-width:650px;margin:30px auto;padding:32px 22px;display:flex}.er-cover-art>span{font-size:3.5rem}.er-cover-art>span:last-of-type{color:#c9bde4}.er-cover-art small{font-size:.8rem;display:block}.er-cover-art>b{color:#95bba9;font-size:2rem}.er button{font:inherit;min-height:44px;color:var(--ink);background:#fffaf0;border:1px solid #9fb7a8;border-radius:12px;margin:8px 8px 8px 0;padding:12px 18px;line-height:1.5}.er button:disabled{opacity:.5;cursor:default}.er .er-primary{color:#fff5dc;background:#233e35;border-color:#233e35;padding:15px 22px;font-weight:700;box-shadow:0 4px #a0bca6}.er .er-quiet{background:0 0;border:0;font-size:.85rem;text-decoration:underline}.er button:focus-visible,.er a:focus-visible,.er input:focus-visible{outline-offset:4px;outline:3px solid #b47535}.er-progress{gap:14px;margin:28px 0;display:flex}.er-progress span{border-top:3px solid #d3dccf;flex:1;padding-top:10px;font-size:.85rem}.er-progress span.active{border-color:#3d7764;font-weight:700}.er-title{font-size:clamp(2rem,4.5vw,3.2rem)}.er-workspace{grid-template-columns:.85fr 1.15fr;align-items:center;gap:28px;margin-top:28px;display:grid}.er-observations ol{padding-left:25px}.er-observations li{margin:14px 0;line-height:1.8}.er-hint{background:#eee8d5;border-left:4px solid #dab765;padding:14px;font-size:.9rem}.er-board{aspect-ratio:500/420;background:#20372f;border:5px solid #94b8a3;border-radius:24px;width:100%;position:relative;overflow:hidden}.er-board svg{width:100%;height:100%;display:block}.er .er-node{background:#e9eddb;border:2px solid #aec8b8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:29%;height:26%;min-height:0;margin:0;padding:4px;font-size:.8rem;line-height:1.3;display:flex;position:absolute;transform:translate(-50%,-50%)}.er-node>span{color:#44644f;font-size:2rem;line-height:1.1}.er-node b{font-size:inherit}.er-node small{padding-top:3px;font-size:.62rem}.er .node-0{top:18.1%;left:50%}.er .node-1{top:71.4%;left:18%}.er .node-2{top:71.4%;left:82%}.er .er-node.source{background:#f1d396;border-color:#ffefb9}.er .er-node.pulsing{background:#efd59c;box-shadow:0 0 20px #f5d49699}.er-board-caption{text-align:center;color:#d0ddcc;width:100%;padding:0 12px;font-size:.65rem;line-height:1.4;position:absolute;bottom:4%}.er-wire{stroke:#97cbbc;stroke-width:4px;fill:none}.er-wire.hot{stroke:#f2cc84;stroke-width:6px;stroke-dasharray:10 6;animation:1s linear infinite er-flow}.er-wires{margin-top:28px}.er-wires h2 small{font-size:.8rem;font-weight:400}.er-wire-row{border-bottom:1px dashed #bdcdbf;align-items:center;gap:10px;padding:9px 0;display:flex}.er-wire-row b{flex:1;font-size:.94rem}.er-wire-row button{white-space:nowrap;margin:3px 0;padding:8px 12px;font-size:.85rem}.er .er-remove{background:0 0;border:0;text-decoration:underline}.er-result,.er-tool,.er-share,.er-reset{background:#e9eedf;border-radius:18px;margin:28px 0;padding:28px}.er-result h2{margin-top:0}.er-controls{flex-wrap:wrap;display:flex}.er-controls button{flex:1;font-size:.9rem}.er-pulse{background:#fff8e8;border:2px solid #adc4af;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;padding:25px;animation:.25s ease-out er-pop;display:flex}.er-pulse>span{font-size:3rem;line-height:1}.er-pulse b{font-size:1.35rem}.er-pulse strong{color:#695b82;margin-left:auto}.er-trail{flex-wrap:wrap;gap:7px;margin:22px 0;padding:0;list-style:none;display:flex}.er-trail li{border:1px solid #b4c7b5;border-radius:30px;padding:5px 12px;font-size:.8rem}.er-playback h3{font-size:1.3rem;line-height:1.6}.er-notice{background:#fff0c7;border-radius:10px;padding:12px;font-size:.9rem}.er-notice:empty{display:none}.er-badges{grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0;display:grid}.er-badges>div{background:#f3eedf;border:1px solid #b8c8b6;border-radius:15px;padding:22px}.er-badges p{font-size:.9rem}.er-tool{background:#e5e3f1}.er-share{background:#f3ecd9}.er-share label{margin-top:18px;font-size:.8rem;display:block}.er-share input{width:100%;max-width:100%;font:inherit;background:#fffaf0;border:1px solid #a6b39f;border-radius:10px;margin-top:8px;padding:12px;display:block}.er-foot{border-top:1px solid #c6d1c5;margin-top:36px;padding-top:18px}.er-ending h1{font-size:clamp(2rem,5vw,3.7rem)}@keyframes er-flow{to{stroke-dashoffset:-32px}}@keyframes er-pop{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.er-wire.hot,.er-pulse{animation:none}}@media (width<=700px){.er-workspace{grid-template-columns:1fr;gap:16px}.er-badges{grid-template-columns:1fr}.er-result,.er-tool,.er-share,.er-reset{padding:20px}.er-wire-row{flex-wrap:wrap}.er-wire-row b{flex-basis:100%}.er-cover-art{gap:12px;padding:22px 14px}.er-cover-art>span{font-size:2.5rem}.er-cover-art>b{font-size:1.4rem}.er-nav{gap:10px}.er .er-node{font-size:.72rem}.er-node>span{font-size:1.55rem}.er-node small{font-size:.56rem}.er-pulse{gap:10px;padding:16px}.er-pulse strong{margin-left:0}.er-controls{display:block}.er-controls button{width:100%;display:block}.er-progress{gap:8px}.er-progress span{font-size:.77rem}}.er-node .er-avatar{width:60px;height:36px;margin:0 auto 3px;display:block}.er .er-node:disabled{opacity:1}.er-playback>.er-board{max-width:360px;margin:18px auto 0}.er-playback>.er-kicker{margin:12px 0 6px}.er-playback .er-pulse{gap:12px;padding:10px 14px}.er-playback .er-pulse>span{font-size:1.7rem}.er-playback .er-pulse b{font-size:1.08rem}.er-playback .er-trail{margin:12px 0}.er-result>h2{margin-right:12px;display:inline-block}.er-result>.er-quiet{margin:0}.er-result>.er-controls{margin-top:12px}.er-board>svg{position:absolute;inset:0}.er-node .er-avatar{position:static}.er-board-caption{pointer-events:none}@media (width<=700px){.er-node .er-avatar{width:45px;height:27px}.er-playback .er-board{max-width:320px}.er-playback .er-pulse strong{font-size:.9rem}.er .er-controls button{padding:10px;font-size:.85rem}.er-notice{z-index:4;position:sticky;bottom:10px}}@media (width<=400px){.er-playback .er-node{width:33%;font-size:.66rem}.er-playback .er-node .er-avatar{width:28px;height:17px}.er-playback .er-node small{display:none}}.ds{--ink:#272641;--paper:#fffaf1;--lime:#daef86;--pink:#f4b9c6;color:var(--ink);background:#e9ece7;border-radius:24px;max-width:1100px;margin:24px auto;padding:36px;line-height:1.8}.ds nav{border-bottom:2px solid var(--ink);justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:18px;font-size:12px;display:flex}.ds h1{margin:20px 0;font-size:clamp(30px,4vw,48px);line-height:1.2}.ds h2{margin:14px 0;font-size:23px;line-height:1.5}.ds p{margin:12px 0}.ds button{cursor:pointer;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);line-height:1.7;font:inherit;border-radius:9px;padding:12px 16px}.ds button:disabled{opacity:.45;cursor:not-allowed}.ds button:focus-visible,.ds a:focus-visible,.ds summary:focus-visible{outline-offset:4px;outline:3px solid #794890}.ds button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ds .ds-primary{background:var(--lime);box-shadow:4px 4px 0 var(--ink);margin:10px 4px 10px 0;font-weight:800}.ds-kicker{letter-spacing:.04em;font:12px/1.8 monospace}.ds-small{font-size:12px}.ds-lead{max-width:780px;font-size:17px}.ds-cover{text-align:center}.ds-cover h1{margin:12px 0;font-size:clamp(46px,7vw,80px)}.ds-cover h1 span{color:#a53f5c}.ds-cover .ds-lead{margin:18px auto}.ds-poster{background:var(--pink);border:2px solid var(--ink);border-radius:16px;justify-content:center;align-items:center;gap:30px;max-width:560px;margin:18px auto;padding:18px;display:flex;transform:rotate(-1deg)}.ds-poster>span{font-size:90px}.ds-poster p{margin:8px 0;font-size:25px;line-height:1.4}.ds-poster small{font-size:11px}.ds-poster b{font-size:14px}.ds-poster del{text-decoration-color:#a3314a;text-decoration-thickness:3px}.ds-desk{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;display:grid}.ds-monitor{background:var(--ink);color:var(--paper);border-radius:16px;padding:18px}.ds-monitor-bar{justify-content:space-between;font-size:13px;display:flex}.ds-scene{background:#363651;border:1px solid #747189;border-radius:8px;min-height:240px;margin:14px 0;padding:20px}.ds-scene>span{text-align:center;font-size:50px;display:block}.ds-scene small{color:var(--lime)}.ds-scene p{font-size:16px}.ds-frames{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ds-frames button{padding:10px 4px;font-size:13px}.ds-frames small{font-size:10px;line-height:1.5;display:block}.ds-frames button[aria-pressed=true]{background:var(--lime);color:var(--ink)}.ds-tape{background:var(--paper);border:2px solid var(--ink);border-radius:16px;padding:20px}.ds-tape>button{text-align:left;width:100%;margin:12px 0;display:block}.ds-tape small,.ds-tape span{display:block}.ds-tape small{margin-bottom:6px;font-size:11px}.ds-wave{text-align:center;letter-spacing:3px;color:#a33e59;height:42px;font-size:23px;overflow:hidden}.ds-editor{border:2px solid var(--ink);background:#d7d2ea;border-radius:16px;padding:24px;scroll-margin-top:16px}.ds-track-tabs{flex-wrap:wrap;gap:8px;display:flex}.ds-track-tabs button{padding:8px 12px;font-size:12px}.ds-options{gap:10px;display:grid}.ds-options button{text-align:left}.ds-feedback{background:var(--paper);border:2px solid var(--ink);border-radius:16px;margin:24px 0;padding:26px;scroll-margin-top:16px}.ds blockquote{background:#fae3e6;border-left:5px solid #bd617b;margin:12px 0 24px;padding:12px 18px;font-size:21px;line-height:1.8}.ds-listener{align-items:center;gap:20px;display:flex}.ds-listener>span{font-size:56px}.ds-listener small{font-size:12px}.ds-listener h2{margin:6px 0}.ds-checks{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.ds-checks article{background:#eeeae2;border-radius:10px;padding:16px;font-size:14px}.ds-checks button{padding:8px 12px;font-size:12px}.ds-intent{background:#e5edce;border-radius:10px;margin:20px 0;padding:16px}.ds summary{cursor:pointer;min-height:44px;padding:8px 0}.ds-note{background:#e1edc0;border-radius:10px;padding:16px}.ds .ds-draft{background:0 0;margin-top:16px;font-size:13px;display:block}.ds-reports{gap:20px;display:grid}.ds-reports article,.ds-learning{background:var(--paper);border:1px solid #97949d;border-radius:14px;margin:20px 0;padding:24px}.ds-reports article{margin:0}.ds-reports h2{font-size:20px}.ds-reports blockquote{font-size:17px}.ds-link{margin:24px 0;font-size:12px;display:block}.ds input{border:1px solid #97949d;border-radius:6px;width:100%;margin-top:8px;padding:12px;display:block}.ds-reset{margin:30px auto 10px;display:block}.ds footer{text-align:center;margin-top:24px;font-size:11px}.ds [tabindex="-1"]:focus{outline:none}@media (width<=650px){.ds{border-radius:12px;padding:18px}.ds nav{font-size:10px}.ds h1{font-size:32px}.ds-cover h1{font-size:48px}.ds-poster{gap:12px;padding:12px}.ds-poster>span{font-size:58px}.ds-poster p{font-size:20px}.ds-poster b{font-size:11px}.ds-lead{font-size:16px}.ds-desk{grid-template-columns:1fr}.ds-editor,.ds-feedback,.ds-learning{padding:16px}.ds-checks{grid-template-columns:1fr}.ds-listener{gap:12px}.ds-listener>span{font-size:40px}.ds-listener h2{font-size:20px}.ds blockquote{padding:12px;font-size:17px}.ds-track-tabs{grid-template-columns:1fr;display:grid}.ds .ds-primary{font-size:15px}.ds-frames small{overflow-wrap:anywhere}}.ds-monitor{scroll-margin-top:16px}.ds .ds-return{margin-top:12px;font-size:13px;display:block}@media (width<=380px){.ds-cover h1{font-size:38px}.ds-poster>span{font-size:44px}.ds-poster{gap:10px}.ds-poster p{font-size:17px}.ds-cover .ds-lead{margin:14px auto;font-size:14px}.ds-cover .ds-small{font-size:11px}}.dp{--ink:#352840;--pink:#ecc1ca;--gold:#f5cc7c;color:var(--ink);max-width:960px;margin:24px auto}.dp *{box-sizing:border-box}.dp h1,.dp h2,.dp h3{color:var(--ink)}.dp h1{letter-spacing:-.05em;line-height:1.18}.dp h1 em{background:linear-gradient(transparent 62%,var(--gold) 62%);font-style:normal}.dp h2{font-size:1.5rem;line-height:1.4}.dp h3{font-size:1.18rem;line-height:1.5}.dp p{line-height:1.8}.dp-nav{border-bottom:1px solid #d6ccd6;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px 0 22px;font-size:.8rem;display:flex}.dp-kicker{letter-spacing:.14em;margin-top:30px;font-size:.75rem}.dp-cover{text-align:center;padding:35px 0 0}.dp-cover h1{margin:24px 0;font-size:clamp(3.3rem,8vw,6rem)}.dp-lead{max-width:720px;font-size:1.08rem}.dp-cover .dp-lead{margin:24px auto}.dp-small{color:#736477;font-size:.8rem}.dp-marquee{color:#fff3dd;background:#45304e;border:8px solid #f5cc7c;border-radius:22px;max-width:610px;margin:30px auto 22px;padding:20px 18px 0;box-shadow:0 7px #d4b06e}.dp-marquee>span{letter-spacing:.2em;font-size:.9rem}.dp-cast{width:100%;max-height:140px;margin:22px auto 0;display:block}.dp button{font:inherit;min-height:46px;color:var(--ink);background:#fffaf0;border:1px solid #baadbf;border-radius:12px;margin:8px 8px 8px 0;padding:12px 18px;line-height:1.5}.dp button:disabled{opacity:.55;cursor:default}.dp .dp-primary{background:var(--ink);color:#fff8e8;border-color:var(--ink);padding:15px 23px;font-weight:700;box-shadow:0 4px #9d849f}.dp .dp-primary:disabled{box-shadow:none}.dp .dp-quiet{background:0 0;border:0;margin-top:26px;font-size:.85rem;text-decoration:underline}.dp button:focus-visible,.dp input:focus-visible,.dp a:focus-visible{outline-offset:4px;outline:3px solid #b56230}.dp-progress{gap:12px;margin:28px 0;display:flex}.dp-progress>span{color:#847087;border-top:3px solid #d7ced8;flex:1;justify-content:space-between;padding-top:9px;display:flex}.dp-progress .active{color:var(--ink);border-color:#9d5269;font-weight:700}.dp-title{margin:20px 0;font-size:clamp(2rem,5vw,3.4rem)}.dp-goal{background:#f7efd8;border-left:4px solid #e3bf6d;padding:14px 20px}.dp-instruction{margin:26px 0 18px}.dp-instruction b{font-size:1.2rem}.dp-instruction p{margin:8px 0;font-size:.9rem}.dp-stage{color:#fff5e8;background:#45304e;border:7px solid #d3a7b7;border-radius:20px;padding:20px;overflow:hidden}.dp-stage-label{letter-spacing:.1em;text-align:center;margin:2px 0 18px;font-size:.8rem}.dp-props{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dp-props:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.dp .dp-prop{text-align:center;background:#fff7e8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0;padding:16px 10px;display:flex}.dp .dp-prop span:not(.dp-icon){font-size:.85rem}.dp .dp-prop small{color:#74616d;font-size:.72rem}.dp .dp-prop.broken{background:#f6bec3;border:2px dashed #814051;transform:rotate(-1deg)}.dp .dp-prop:disabled{opacity:1}.dp-icon{font-family:system-ui;font-size:2.3rem;line-height:1.3}.dp-action{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.dp-disasters{margin:32px 0}.dp-scene{background:#f3e4e8;border-left:5px solid #99526b;margin:15px 0;padding:18px 24px;animation:.3s ease-out dp-enter}.dp-scene h3{margin:8px 0}.dp-scene p{margin:8px 0;font-size:.93rem}.dp-take{letter-spacing:.15em;font-size:.7rem}.dp-patches{border:0;min-width:0;margin:32px 0 12px;padding:0}.dp-patches legend{font-size:1.25rem;font-weight:700}.dp-patches>p{font-size:.85rem}.dp-patches button{text-align:left;width:100%;margin:10px 0;display:block}.dp-patches button span{font-weight:700;display:block}.dp-patches button small{color:#74616d;margin-top:6px;font-size:.86rem;display:block}.dp-patches button.selected{background:#e7ead6;border:2px solid #647747;padding:11px 17px}.dp-result,.dp-tool,.dp-share,.dp-reset{background:#f4e3e1;border-radius:16px;margin:26px 0;padding:26px}.dp-result.success{background:#e7ead6}.dp-result .dp-kicker{margin-top:0}.dp-tool{background:#efe7f4}.dp-share{background:#f4ecd9}.dp-record{border-bottom:1px dashed #c8bbcc;padding:22px 0}.dp-record>span,.dp-record small{color:#74616d;font-size:.8rem}.dp-share input{width:100%;max-width:100%;font:inherit;background:#fffaf0;border:1px solid #ad9ab0;border-radius:8px;margin-top:8px;padding:12px;display:block}.dp-share label{margin-top:16px;font-size:.8rem;display:block}.dp-notice{z-index:3;background:#fff5d3;border-radius:10px;padding:12px;font-size:.9rem;position:sticky;bottom:12px;box-shadow:0 3px 15px #35284022}.dp-notice:empty{display:none}.dp-foot{border-top:1px solid #d6ccd6;margin-top:40px;padding-top:20px}.dp-ending>h1{font-size:clamp(2.3rem,5vw,3.8rem)}@keyframes dp-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dp-scene{animation:none}}@media (width<=600px){.dp{margin-top:0}.dp-cover{padding-top:12px}.dp-nav{gap:10px}:is(.dp-props,.dp-props:has(>:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.dp .dp-prop{padding:12px 6px}.dp-stage{border-width:4px;padding:12px}.dp-progress small{font-size:.8rem}.dp-stage .dp-cast{max-height:85px}.dp-action{display:block}.dp-action .dp-primary{width:100%}.dp-result,.dp-tool,.dp-share,.dp-reset{padding:19px}.dp-scene{padding:16px}.dp-cover h1{font-size:3.3rem}.dp-marquee{border-width:5px;padding:14px 5px 0}.dp button{max-width:100%}}.dp-comic{width:100%;max-height:270px;margin:0 auto 18px;display:block}.dp-film-tabs{flex-wrap:wrap;gap:6px;display:flex}.dp-film-tabs button{margin:0;padding:8px 12px;font-size:.85rem}.dp-film-tabs button[aria-pressed=true]{color:#fff8e8;background:#45304e}.dp .dp-prop.mended{background:#dce6cc;border:2px solid #8d9f72}.dp-spin{transform-origin:333px 129px;animation:3s linear infinite dp-spin}.dp-rain{animation:1s ease-in-out infinite alternate dp-rain}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-rain{to{opacity:.5;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dp-spin,.dp-rain{animation:none}}.xl-shell{margin:0 -10px;font-family:Inter,Arial,Microsoft YaHei,sans-serif}.xl-shell *{box-sizing:border-box}.xl-shell button{font:inherit;color:inherit;cursor:pointer;background:#fffdf7;border:1px solid #c7cabc;border-radius:7px;margin:0;padding:9px 12px}.xl-shell button:disabled{cursor:default;opacity:.45}.xl-shell button:focus-visible,.xl-shell summary:focus-visible{outline-offset:3px;outline:3px solid #a87b31}.xl-heading{border:0;max-width:none;margin:28px 0 16px;padding:0;font-weight:400;display:block}.xl-heading>p:first-child{letter-spacing:2px;color:#80745e;font:10px ui-monospace,monospace}.xl-heading h1{letter-spacing:-1px;margin:12px 0 8px;font-size:42px}.xl-heading>span{color:#766d59;font-size:14px;line-height:1.6;display:block}.xl-heading>p:last-child{color:#766d59;font-size:13px}.xl-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.xl-levels button{text-align:left;background:#f0efe5;padding:10px 8px}.xl-levels small,.xl-levels span{color:#746e5b;font-size:10px;display:block}.xl-levels b{margin:6px 0;font-size:12px;line-height:1.6;display:block}.xl-levels button[aria-current]{color:#fff4d9;background:#343b3d;border-color:#343b3d}.xl-levels button[aria-current] :is(small,span){color:#d0c3a5}.xl-intro{max-width:790px;margin:0 0 18px;font-size:13px;line-height:1.8}.xl-game{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.xl-shell .xl-console{color:#f0e8d3;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(130deg,#3f484d,#222b31 75%);border:1px solid #6c787a;border-radius:14px;min-width:0;padding:18px;position:relative;box-shadow:inset 0 1px #d3dcdd55,0 12px 28px #1a27252a}.xl-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.xl-toolbar h2{margin:0;font-size:15px;line-height:1.6}.xl-shell.studio .studio-sound{color:#ece5cf;white-space:nowrap;background:#394348;border-color:#8d9793;font-size:11px}.xl-shell.studio .studio-sound[aria-pressed=true]{color:#fff1bf;background:#77603a}.xl-meters{border-block:1px solid #606966;align-items:center;gap:23px;margin:14px 0 18px;padding:12px 0;display:flex}.xl-meters small{color:#c4c8b9;margin-bottom:4px;font-size:10px;display:block}.xl-meters b{color:#efce86;font:27px ui-monospace,Consolas,monospace}.xl-meters em{color:#b4bba9;font-size:11px;font-style:normal}.xl-meters>span{color:#b9c5b9;margin-left:auto;font-size:10px}.xl-board{grid-template-columns:repeat(var(--n),minmax(0,1fr));background:linear-gradient(135deg,#171e24,#353f43);border:1px solid #697577;border-radius:10px;gap:9px;max-width:430px;margin:0 auto;padding:14px;display:grid;box-shadow:inset 0 3px 12px #060b0f99,0 5px #11191d}.xl-shell .xl-cell{aspect-ratio:1;color:#b1bfba;touch-action:manipulation;background:linear-gradient(140deg,#44515a,#2c363e);border:1px solid #697477;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:6px;transition:transform .12s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #adbbb84d,0 3px #11191e;opacity:1!important}.xl-lens{aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#2b3840,#101a20 70%);border:2px solid #4c5e65;border-radius:50%;place-items:center;width:64%;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 2px 5px #0008,0 1px #87948b44}.xl-lens i{border:1px solid #82938b70;border-radius:50%;width:35%;height:35%}.xl-label{letter-spacing:1px;margin-top:5px;font:9px ui-monospace,monospace}.xl-shell .xl-cell[data-on=true]{color:#fff0c9;background:linear-gradient(145deg,#746243,#514734);border-color:#b19460}.xl-cell[data-on=true] .xl-lens{background:radial-gradient(circle at 38% 30%,#fff3bf,#f2c365 48%,#b67b2a 90%);border-color:#e9cf91;box-shadow:0 0 17px #e5b4524a,inset 0 1px 6px #fff7d2aa}.xl-cell[data-on=true] .xl-lens i{background:#fff1b4;border-color:#fff3c6;box-shadow:0 0 7px #ffefa5}.xl-shell .xl-cell[data-preview=true]{border-color:#a5d0c9;box-shadow:inset 0 0 0 1px #a5d0c9,0 3px #11191e}.xl-shell .xl-cell[data-changed=true]{border-color:#8bd0c4;box-shadow:inset 0 0 0 1px #8bd0c4}.xl-shell .xl-cell[data-marked=true]{outline-offset:-3px;outline:3px solid #fff6db}.xl-shell .xl-cell:active:not(:disabled){transform:translateY(2px)}.xl-console[data-won=true]{border-color:#91b59c;box-shadow:inset 0 0 25px #68ae7a18,0 12px 28px #1a27252a}.xl-console[data-won=true] .xl-board{animation:.65s ease-out xl-settle}.xl-caption{color:#c3c9b8;justify-content:space-between;gap:8px;margin:18px 0 6px;font-size:10px;line-height:1.7;display:flex}.xl-keys{color:#b5c0b5;text-align:center;margin:0;font-size:10px;line-height:1.8}.xl-panel{background:#f2f1e7;border:1px solid #d2d3bf;border-radius:12px;padding:18px;font-size:13px;line-height:1.9}.xl-kicker{letter-spacing:1px;color:#857244;margin:0;font-size:10px}.xl-panel h2{margin:9px 0 12px;font-size:21px}.xl-panel h3{font-size:17px}.xl-panel details{border-top:1px solid #d0d0bd;padding:12px 0}.xl-shell summary{cursor:pointer;font-weight:600}.xl-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.xl-actions button{padding:9px 5px;font-size:12px}.xl-actions button:last-child{grid-column:1/3}.xl-notice{background:#e9e6d4;border-left:3px solid #aa833b;padding:12px;font-size:12px}.xl-ending button{width:100%;margin:10px 0;display:block}.xl-shell .xl-primary{color:#fffdf0;background:#455950;border-color:#455950}.xl-shell .xl-link{color:#6e592f;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline}.xl-origin{color:#777562;font-size:10px;display:block}.xl-review,.xl-learning{font-size:14px;line-height:1.9}.xl-review h2,.xl-learning h2{margin:10px 0 20px;font-size:25px}.xl-history{flex-wrap:wrap;gap:6px;max-height:140px;margin-bottom:18px;padding:3px;display:flex;overflow:auto}.xl-history button{padding:7px 9px;font-size:11px}.xl-shell .xl-history button[aria-pressed=true],.xl-shell .xl-transfer button[aria-pressed=true]{color:#fff4d2;background:#4d5d52}.xl-switch{justify-content:center;gap:9px;margin-bottom:14px;display:flex}.xl-shell .xl-switch button{color:#e5dfc9;background:#35464b;border-color:#7d8d88;font-size:12px}.xl-shell .xl-switch button[aria-pressed=true]{color:#202d31;background:#d5b46d}.xl-review .xl-keys{margin-top:16px}.xl-summary{padding:15px 0;font-size:13px}.xl-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.xl-cards article{background:#efeee1;border:1px solid #d4d5c0;border-radius:10px;padding:17px;font-size:13px}.xl-cards b{color:#8e793e;font-size:11px}.xl-cards h3{font-size:17px}.xl-learning details{border-block:1px solid #d5d5c2;padding:18px 0}.xl-transfer{border-block:1px solid #d5d5c2;margin:25px 0;padding:16px 0}.xl-transfer button{text-align:left;width:100%;max-width:700px;margin:9px 0;font-size:13px;display:block}.xl-footer{color:#777d66;margin:20px 0 0;font-size:10px}.xl-shell[data-focus=true] .xl-heading,.xl-shell[data-focus=true] .xl-levels,.xl-shell[data-focus=true] .xl-footer{display:none}.xl-shell.studio .studio-navigation button{color:#6c7159}.xl-shell.studio .studio-navigation button[aria-pressed=true]{color:#866725;background:0 0}.xl-shell.studio .studio-bar button{background:0 0;padding:7px 10px;font-size:11px}.xl-shell.studio .studio-bar button[aria-pressed=true]{color:#fff;background:#343b3d}@keyframes xl-settle{0%{filter:brightness(1.5)}to{filter:brightness()}}@media (width>=761px){.xl-shell[data-focus=true] .xl-board{max-width:clamp(250px,100svh - 350px,430px)}.xl-shell[data-focus=true] .xl-meters{margin:8px 0 12px;padding:8px 0}.xl-shell[data-focus=true] .xl-intro{margin-bottom:12px;font-size:12px}}@media (width<=760px){.xl-shell{margin:0 -18px;padding:10px 8px}.xl-heading h1{font-size:34px}.xl-levels{grid-template-columns:repeat(3,1fr);gap:5px}.xl-levels button{padding:8px}.xl-levels b{font-size:11px}.xl-levels small,.xl-levels span{font-size:9px}.xl-game,.xl-cards{grid-template-columns:1fr;gap:14px}.xl-intro{font-size:12px}.xl-shell .xl-console{padding:12px 10px}.xl-toolbar h2{font-size:13px}.xl-shell.studio .studio-sound{padding:7px;font-size:10px}.xl-meters{gap:14px;margin:12px 0;padding:9px 0}.xl-meters small{font-size:9px}.xl-meters b{font-size:23px}.xl-meters>span{font-size:9px}.xl-board{gap:6px;padding:10px}.xl-shell .xl-cell{border-radius:6px;padding:4px}.xl-label{margin-top:3px;font-size:8px}.xl-lens{border-width:1px}.xl-caption,.xl-keys{font-size:9px}.xl-panel{padding:15px}.xl-review,.xl-learning{font-size:12px}.xl-review h2,.xl-learning h2{font-size:21px}.xl-history button{min-height:34px}.xl-transfer button{font-size:12px}.xl-shell[data-focus=true] .xl-intro{font-size:11px}}@media (prefers-reduced-motion:reduce){.xl-shell *{transition:none!important;animation:none!important}}.xl-console .xl-actions{grid-template-columns:1fr 1fr 1.35fr;max-width:430px;margin:15px auto 0}.xl-console .xl-actions button{color:#eee8d3;background:#35444b;border-color:#75847e;min-height:40px;font-size:11px}.xl-console .xl-actions button:last-child{grid-column:auto}.xl-console .xl-notice{color:#f1e4bd;background:#39464a;max-width:430px;margin:12px auto 0;line-height:1.8}.xl-label{font-size:10px}@media (width>=761px){.xl-shell[data-focus=true] .xl-board{max-width:clamp(250px,100svh - 405px,430px)}}@media (width<=760px){.xl-label{letter-spacing:0;font-size:10px}.xl-console .xl-actions{gap:5px}.xl-console .xl-actions button{padding:7px 3px;font-size:10px}.xl-shell .xl-cell{padding:3px}.xl-lens{width:60%}}@media (width<=420px){body:has(.xl-shell)>header{gap:12px;padding:18px 16px}body:has(.xl-shell)>header nav{gap:10px}body:has(.xl-shell)>header nav a{white-space:nowrap}}body:has(.corner-app)>main{max-width:1240px;padding:12px}.corner-app{font-variant-numeric:tabular-nums;margin:0 auto;padding:24px;font:15px/1.65 Inter,ui-sans-serif,Microsoft YaHei,sans-serif;max-width:1200px!important}.corner-app *{box-sizing:border-box}.corner-app header{border:0;max-width:none;margin:12px 0;padding:0;font-weight:400;display:block}.corner-app h1{margin:6px 0;font-size:28px}.corner-app h1 small{margin-left:12px;font-size:14px;font-weight:400}.corner-app h2{margin:16px 0 10px;font-size:21px}.corner-app h3{margin:14px 0 8px;font-size:17px}.corner-app p{margin:8px 0 14px}.corner-app button,.corner-app select{font:inherit;cursor:pointer;border:1px solid #bdc8c9;min-height:44px;margin:0;padding:9px 12px}.corner-app :focus-visible{outline-offset:3px;outline:3px solid #157d71}.corner-app nav{border-bottom:1px solid #d8dfd9;gap:24px;margin:14px 0;display:flex}.corner-app nav button{border:0;border-radius:0;padding:10px 0;background:0 0!important}.corner-app nav button[aria-current]{color:#157d71;border-bottom:2px solid #157d71;font-weight:700}.corner-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.corner-goal{max-width:900px}.corner-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.corner-layout>section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.corner-stage{background:#fffefa;border:1px solid #d9e0d7;border-radius:12px;scroll-margin-top:12px;overflow:hidden}.corner-stage-head{justify-content:space-between;gap:12px;padding:12px;display:flex}.corner-stage svg{width:100%;height:auto;display:block}.corner-scene-note{color:#435d53;padding:0 14px;font-size:13px}.corner-live,.corner-reply,.corner-delta{background:#edf2e8;padding:14px}.corner-live p:last-child,.corner-reply p:last-child{margin-bottom:0}.corner-results{padding:14px}.corner-results button{margin:4px 0}.corner-changed{border-left:2px solid #157d71;padding:10px}.corner-editor>label{margin:12px 0;display:block}.corner-editor select{width:100%;margin-top:5px;display:block}.corner-hats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.corner-hats button{padding:9px 6px;font-size:13px}.corner-reply{margin:12px 0}.corner-app .corner-primary{color:#fff;background:#176e65;border-color:#176e65}.corner-app .corner-primary:hover:not(:disabled){color:#fff;background:#11564f}.corner-app .corner-prose{background:#fffefa;border-radius:12px;max-width:850px;margin:0;padding:24px}.corner-prose article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8dfd9;border-radius:0;margin:0;padding:14px 0}.corner-app details{border-top:1px solid #d8dfd9;margin:12px 0}.corner-app summary{cursor:pointer;min-height:44px;padding:10px 0}.corner-app .corner-answer{text-align:left;width:100%;margin:10px 0;display:block}.corner-mods{border:1px solid #d8dfd9;margin:16px 0;padding:10px}.corner-mods label{align-items:flex-start;gap:8px;min-height:44px;font-size:14px;display:flex}.corner-mods input{accent-color:#157d71;flex-shrink:0;width:20px;height:20px}.corner-person{animation:.3s ease-out both corner-appear}@keyframes corner-appear{0%{opacity:0}to{opacity:1}}#corner-plan{scroll-margin-top:12px}@media (width<=960px){.corner-layout{grid-template-columns:1fr}.corner-stage{justify-self:center;max-width:740px!important}}@media (width<=600px){.corner-app{padding:12px}.corner-app h1{font-size:26px}.corner-app h1 small{margin:0;display:block}.corner-hats{grid-template-columns:1fr 1fr}.corner-app .corner-prose{padding:14px}}@media (prefers-reduced-motion:reduce){.corner-person{animation:none}}.corner-app>header h1 small{margin-block-start:.3em;display:block}.cl-shell{--ink:#203943;--green:#176d64;color:var(--ink);background:#f2f1eb;border:1px solid #cbd4cf;border-radius:16px;margin:0 -10px;padding:26px;font-family:Arial,Microsoft YaHei,sans-serif}.cl-shell *{box-sizing:border-box}.cl-shell button{color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #b4c3be;border-radius:7px;margin:0;padding:10px 14px;line-height:1.4}.cl-shell button:disabled{opacity:.4;cursor:default}.cl-shell button:focus-visible,.cl-shell a:focus-visible,.cl-shell summary:focus-visible{outline-offset:3px;outline:3px solid #bb6b2e}.cl-top{letter-spacing:1px;justify-content:space-between;font-size:11px;display:flex}.cl-heading{border:0;justify-content:space-between;align-items:center;gap:16px;max-width:none;margin:28px 0 16px;padding:0;display:flex}.cl-heading p{letter-spacing:2px;margin:0 0 7px;font-size:10px}.cl-heading h1{margin:8px 0 12px;font-size:44px;line-height:1.1}.cl-heading>div>span{font-size:13px}.cl-progress{white-space:nowrap;color:var(--green);font-size:30px}.cl-progress small{color:#536c71;font-size:12px}.cl-lead{margin:16px 0 22px;font-size:14px;line-height:1.9}.cl-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:20px 0 24px;display:grid}.cl-levels button{text-align:left;padding:10px 8px}.cl-levels small,.cl-levels b,.cl-levels span{font-size:10px;display:block}.cl-levels b{margin:7px 0;font-size:12px;line-height:1.6}.cl-levels button[aria-current]{color:#fff;background:#203943;border-color:#203943}.cl-game{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.cl-board,.cl-guide{border:1px solid #c6d0ca;border-radius:12px;min-width:0;padding:20px}.cl-board{background:#fffefa}.cl-board-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-board-head h2{margin:0;font-size:18px}.cl-board-head>span{white-space:nowrap;font-size:13px}.cl-config{margin:12px 0;font-size:12px;line-height:1.8}.cl-history{overscroll-behavior:contain;scrollbar-width:thin;border-block:1px solid #d6ded7;max-height:370px;padding:8px 0;overflow:auto}.cl-empty{text-align:center;color:#627872;padding:27px 10px}.cl-empty>span{letter-spacing:12px;color:#a3b4ad;font-size:23px}.cl-empty p{font-size:12px}.cl-row{border-bottom:1px dashed #d8ddd6;margin:0;padding:12px 0;animation:.18s ease-out cl-appear}.cl-row:last-child{border-bottom:0}.cl-row-main{align-items:center;gap:10px;display:flex}.cl-turn{color:#677f78;width:18px;font-size:12px}.cl-code{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.cl-token{border:1px solid #526866;border-radius:7px;place-items:center;width:38px;height:38px;font:700 18px/1 Arial;display:inline-grid}.cl-shell .cl-color-0{color:#342a1c;background:#e5a45f}.cl-shell .cl-color-1{color:#133c45;background:#89b8bb}.cl-shell .cl-color-2{color:#243e29;background:#a4bd8d}.cl-shell .cl-color-3{color:#3c294f;background:#bcabd3}.cl-shell .cl-color-4{color:#502c2d;background:#d9908e}.cl-shell .cl-color-5{color:#203d67;background:#90aee0}.cl-color-null{background:#e6ece6}.cl-shell .cl-copy{margin-left:auto;padding:7px 8px;font-size:10px}.cl-row p{flex-wrap:wrap;gap:14px;margin:9px 0 0 28px;font-size:12px;display:flex}.cl-row p b,.cl-exact{color:#176d64}.cl-row p small{color:#647b75;font-size:10px}.cl-editor{padding-top:12px}.cl-editor>p{font-size:13px}.cl-editor small{color:#5c726d;font-size:11px;line-height:1.8}.cl-slots{gap:8px;margin:12px 0 18px;display:flex}.cl-slots button{border:2px solid #acbcb3;width:48px;height:48px;padding:0;font:700 23px/1 Arial}.cl-slots button[aria-pressed=true]{outline-offset:3px;outline:3px solid #203943}.cl-palette{flex-wrap:wrap;gap:8px;display:flex}.cl-palette button{width:40px;height:40px;padding:0;font-weight:700}.cl-edit-actions{gap:9px;margin:18px 0 12px;display:flex}.cl-shell .cl-primary{color:#fff;background:#176d64;border-color:#176d64;font-weight:700}.cl-edit-actions button{font-size:13px}.cl-guide{background:#e5ebe4;font-size:13px;line-height:1.8}.cl-guide h2{margin:8px 0 14px;font-size:17px}.cl-guide p{margin:10px 0}.cl-guide details{border-block:1px solid #c4d1c7;margin:18px 0;padding:12px 0}.cl-guide summary{cursor:pointer;font-size:12px}.cl-note{color:#5d726b;font-size:11px;line-height:1.8}.cl-secondary{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.cl-secondary button{background:0 0;border:0;padding:6px 0;font-size:11px;text-decoration:underline}.cl-notice{background:#f5e4ce;border-radius:8px;padding:14px;font-size:12px;line-height:1.8}.cl-notice button{margin:4px;font-size:12px}.cl-ending{background:#f4e5d1;border-radius:10px;margin-top:16px;padding:20px;font-size:13px;line-height:1.8}.cl-success{background:#e2eee2}.cl-ending h2{margin:0;font-size:23px}.cl-ending>div{flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.cl-ending a{font-size:12px}.cl-review,.cl-learning{border-top:1px solid #bfcdc3;margin-top:28px;padding-top:24px;scroll-margin-top:20px;font-size:14px;line-height:1.9}.cl-review h2,.cl-learning h2{margin:5px 0 18px;font-size:24px}.cl-kicker{color:#5e7b70;margin:0;font-size:11px}.cl-review-nav{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.cl-review-nav button{padding:8px 12px;font-size:12px}.cl-review-nav button[aria-pressed=true]{color:#fff;background:#203943}.cl-reduction{background:#e3eae0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;max-width:630px;padding:16px 20px;display:flex}.cl-reduction b{font-size:32px}.cl-reduction small{font-size:12px}.cl-loop{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cl-loop article{background:#e5ebe1;border-radius:10px;margin:0;padding:15px}.cl-loop h3{margin:0 0 10px;font-size:14px}.cl-loop p{margin:0;font-size:12px;line-height:1.8}.cl-learning>h3{margin:22px 0 6px;font-size:16px}@keyframes cl-appear{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media (width<=760px){.cl-shell{margin:0 -18px;padding:14px}.cl-top>span{display:none}.cl-heading{gap:8px;margin:22px 0 15px}.cl-heading h1{font-size:34px}.cl-heading p{letter-spacing:1px;max-width:200px;font-size:8px}.cl-heading>div>span{font-size:11px}.cl-progress{font-size:23px}.cl-progress small{font-size:10px}.cl-lead{font-size:12px}.cl-levels{grid-template-columns:repeat(3,1fr);gap:5px;margin:15px 0}.cl-levels button{padding:8px 6px}.cl-levels b{margin:4px 0;font-size:11px}.cl-levels small,.cl-levels span{font-size:9px}.cl-game{grid-template-columns:1fr;gap:15px}.cl-board,.cl-guide{padding:13px}.cl-board-head h2{font-size:15px}.cl-board-head>span,.cl-config{font-size:11px}.cl-token{width:32px;height:32px;font-size:16px}.cl-code{gap:5px}.cl-row-main{gap:6px}.cl-row p{gap:10px;font-size:11px}.cl-row p small{font-size:10px}.cl-slots button{width:42px;height:44px}.cl-slots,.cl-palette{gap:7px}.cl-palette button{width:35px;height:40px}.cl-history{max-height:300px}.cl-editor>p,.cl-review,.cl-learning{font-size:12px}.cl-review h2,.cl-learning h2{font-size:21px}.cl-loop{grid-template-columns:1fr 1fr;gap:8px}.cl-loop article{padding:12px}.cl-loop h3{font-size:13px}.cl-loop p{font-size:11px}.cl-reduction{gap:14px;padding:14px}.cl-reduction small{flex-basis:100%}.cl-reduction b{font-size:28px}}@media (width<=350px){.cl-palette{gap:5px}.cl-palette button{width:31px}.cl-token{width:29px;height:32px}.cl-copy{padding:6px!important}.cl-slots button{width:39px}.cl-slots{gap:6px}}@media (prefers-reduced-motion:reduce){.cl-row{animation:none}}.cl-legend{color:#50695f;margin:8px 0 12px;font-size:11px;line-height:1.8}.decoder.studio .cl-board{color:#e5ece7;background:linear-gradient(145deg,#23333d,#15232e 55%,#1b2c35);border:1px solid #465962;border-radius:14px;padding:22px;position:relative;box-shadow:inset 0 1px #ffffff20,0 12px 26px #12232b18}.decoder .cl-board:before{content:"";pointer-events:none;border:1px solid #ffffff08;border-radius:9px;position:absolute;inset:7px}.decoder .cl-board-head h2{letter-spacing:.3px;font-size:17px}.decoder .cl-board-head>span{color:#b7c8c9;font-family:ui-monospace,Consolas,monospace;font-size:12px}.decoder.studio .cl-game-tools{color:#a8bbb9;margin:13px 0}.decoder.studio .studio-sound{color:#d7e5dc;background:#293e48;border-color:#5e777c}.decoder.studio .studio-sound[aria-pressed=true]{color:#d5f2dc;background:#31564f;border-color:#83b19b}.dc-attempts{letter-spacing:1px;color:#9db2b2;border-block:1px solid #43555e;align-items:center;gap:12px;padding:10px 0;font-size:10px;display:flex}.dc-attempts>div{flex:1;gap:5px;display:flex}.dc-attempts i{background:#9fc2ae;border-radius:1px;flex:1;max-width:34px;height:5px;box-shadow:0 0 6px #9ac4ac20}.dc-attempts i[data-used=true]{box-shadow:none;background:#3b4b55}.dc-attempts>b{color:#d7e6dc;font:15px ui-monospace,Consolas,monospace}.decoder .cl-config{color:#bfceca;margin:12px 0 5px}.decoder.studio .cl-legend{color:#a9c1bb;margin-bottom:12px}.decoder .cl-legend b{color:#e2eee6}.decoder.studio .cl-history{background:linear-gradient(#0f1b24,#13242c);border:1px solid #41545a;border-radius:8px;max-height:300px;padding:0 13px;box-shadow:inset 0 3px 14px #0005}.decoder.studio .cl-empty{color:#a7bdb7;padding:28px 0}.decoder.studio .cl-empty>span.dc-sealed{letter-spacing:0;justify-content:center;gap:8px;display:flex}.dc-sealed i{color:#718f93;background:#22343d;border:1px solid #3d555c;border-radius:4px;place-items:center;width:38px;height:45px;font:20px ui-monospace,Consolas,monospace;display:grid;box-shadow:inset 0 2px 4px #0004}.decoder.studio .cl-row{position:relative;padding:13px 2px!important}.decoder.studio .cl-row[data-latest=true]{background:linear-gradient(90deg,#74ab9712,#0000)!important}.decoder .cl-row-main{gap:10px}.decoder.studio .cl-turn{color:#789a9c;width:20px;font:11px ui-monospace,Consolas,monospace}.decoder.studio .cl-copy{color:#c4d7cf;background:#243b44;border:1px solid #587375;border-radius:4px;min-height:32px}.decoder.studio .cl-live{color:#d1e9dc;background:#28463f;border-left:3px solid #97c6a9;border-radius:3px;font-size:12px}.decoder .cl-row p{margin-left:30px}.decoder .cl-row p b{color:#b1ddbf}.decoder .cl-feedback-dots i{box-shadow:0 0 5px #8fd4b733}.decoder .cl-feedback-dots i[data-kind=elsewhere]{box-shadow:none}.decoder .cl-row[data-latest=true] .cl-feedback-dots{animation:.4s ease-out dc-feedback}.decoder.studio .cl-token,.decoder.studio .cl-palette button,.decoder.studio .cl-slots button{color:#f2f1e6;border:1px solid #829496;border-bottom:3px solid var(--symbol,#8b9c9f);background:linear-gradient(145deg,#43505a,#283740);border-radius:5px;font-family:ui-monospace,Consolas,monospace;box-shadow:inset 0 1px #ffffff25,0 3px 4px #0003}.decoder.studio .cl-color-0{--symbol:#d9b573}.decoder.studio .cl-color-1{--symbol:#7dbbc0}.decoder.studio .cl-color-2{--symbol:#aac18b}.decoder.studio .cl-color-3{--symbol:#b5a5cb}.decoder.studio .cl-color-4{--symbol:#d29a90}.decoder.studio .cl-color-5{--symbol:#8baeda}.decoder.studio .cl-token{width:38px;height:38px;font-size:19px}.decoder.studio .cl-editor>p{color:#d9e8df;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.decoder.studio .cl-editor small{color:#aac2b9;font-size:10px}.decoder.studio .cl-slots{gap:12px;margin:10px 0 16px;padding:5px 3px}.decoder.studio .cl-slots button{flex-direction:column;justify-content:center;align-items:center;width:53px;height:66px;padding:4px 0;font-size:26px;display:flex;position:relative}.decoder.studio .cl-slots button small{letter-spacing:1px;color:#a9c0bd;margin-bottom:4px;font-size:8px;line-height:1.2}.decoder.studio .cl-slots button span{line-height:1.1;animation:.16s ease-out dc-insert}.decoder.studio .cl-slots .cl-color-null{color:#6c868b;background:#12212a;border-color:#52666d;box-shadow:inset 0 3px 7px #0005}.decoder.studio .cl-slots button[aria-pressed=true]{outline-offset:3px;border-top-color:#f1d69b;outline:2px solid #e4c78b}.decoder.studio .cl-editor[data-invalid=true] .cl-slots{background:#b66c4420;border-radius:7px}.decoder.studio .cl-palette{gap:9px}.decoder.studio .cl-palette button{width:45px;height:43px;font-size:18px}.decoder.studio .cl-palette button:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #0003}.decoder.studio .cl-edit-actions{align-items:stretch;gap:10px}.decoder.studio .cl-edit-actions .cl-primary{color:#1c2e32;background:linear-gradient(#d7bd84,#bca16c);border:1px solid #e0cc99;border-bottom:3px solid #7c6947;border-radius:5px;padding:11px 20px;box-shadow:0 3px 5px #0003}.dc-edit-tools{gap:6px;display:flex}.decoder .dc-edit-tools button{color:#c9dcd2;background:#293e47;border-color:#567076;border-radius:5px;padding:8px 10px;font-size:11px}.decoder.studio .cl-editor>small{line-height:1.7;display:block}.decoder.studio .cl-secondary button{color:#b4cbc4;text-decoration-color:#658a7e}.decoder .cl-board>.cl-note{color:#b2c9bf}.decoder .cl-notice{color:#f5d9b0;background:#513d2e;border-left:3px solid #e1b26d;border-radius:4px;padding:10px 12px;animation:.2s ease-out dc-reject}.decoder.studio .cl-ending{color:#e8e6d5;background:linear-gradient(130deg,#393a32,#293637);border:1px solid #8f8666;border-radius:8px;animation:.4s ease-out dc-open;position:relative}.decoder.studio .cl-success{background:linear-gradient(130deg,#254e45,#213b38);border-color:#85b99d}.decoder .dc-result-mark{color:#d2c08e;margin-bottom:8px;font:28px ui-monospace,monospace;display:block}.decoder .cl-success .dc-result-mark{color:#b9e0c3}.decoder .cl-ending h2{font-size:23px}.decoder .cl-ending button{color:#243c38;background:#d8e2d4;border-color:#9ab4a5}.decoder .cl-ending .cl-primary{color:#203e33;background:#b7d2bd;border-color:#c9e0cb}.decoder.studio .cl-guide{background:#f1f1e8;border-color:#ced5c8;border-radius:10px}.decoder .cl-notes button{border-radius:4px}.decoder .cl-notes button b{font-family:ui-monospace,Consolas,monospace}.decoder .cl-note-board h3{letter-spacing:1px}.decoder .cl-review-chart{background:#1c3038}.decoder .cl-review-chart small,.decoder .cl-review-chart b{color:#d0dfd5}.decoder .cl-review-chart button[aria-pressed=true] i{background:#d8be83}@keyframes dc-insert{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes dc-feedback{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes dc-reject{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes dc-open{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width>=900px){.decoder.studio[data-focus=true] .cl-history{max-height:160px}.decoder.studio[data-focus=true] .cl-editor{grid-template-columns:minmax(0,1fr) 165px}.decoder.studio[data-focus=true] .cl-edit-actions{gap:8px}.decoder.studio[data-focus=true] .dc-edit-tools{justify-content:space-between}.decoder.studio[data-focus=true] .cl-slots button{height:56px}.decoder.studio[data-focus=true] .cl-slots{margin:3px 0 7px}.decoder.studio[data-focus=true] .cl-editor>p{margin:5px 0}}@media (width<=760px){.decoder.studio .cl-board{padding:13px}.decoder .cl-board-head h2{font-size:14px}.decoder.studio .cl-history{max-height:240px;padding:0 9px}.decoder.studio .cl-slots{gap:9px}.decoder.studio .cl-slots button{width:44px;height:58px;font-size:24px}.decoder.studio .cl-palette{gap:7px}.decoder.studio .cl-palette button{width:38px;height:43px}.decoder.studio .cl-token{width:31px;height:34px;font-size:17px}.decoder .cl-row-main{gap:7px}.decoder .cl-row p{gap:10px;margin-left:0}.decoder.studio .cl-copy{padding:5px;font-size:10px}.decoder.studio .cl-edit-actions .cl-primary{flex:1;padding:10px 13px;font-size:12px}.decoder .dc-edit-tools{gap:5px}.decoder .dc-edit-tools button{padding:7px;font-size:10px}.decoder.studio .cl-editor>p{font-size:12px}.decoder.studio .cl-live{font-size:11px}.decoder .dc-attempts{gap:8px}.decoder .cl-board .cl-config{font-size:10px}.decoder .cl-ending h2{font-size:20px}}@media (width<=350px){.decoder.studio .cl-slots{gap:7px}.decoder.studio .cl-slots button{width:37px;height:54px}.decoder.studio .cl-palette{gap:6px}.decoder.studio .cl-palette button{width:31px;height:41px}.decoder.studio .cl-token{width:25px;height:31px;font-size:15px}.decoder .dc-sealed i{width:31px}.decoder.studio .cl-editor>p{flex-wrap:wrap}.decoder .dc-edit-tools button{padding:6px}.decoder.studio .cl-edit-actions{gap:6px}.decoder .cl-row-main{gap:5px}}@media (prefers-reduced-motion:reduce){.decoder *{transition:none!important;animation:none!important}}@media (width>=900px){.decoder.studio[data-focus=true] .cl-board{padding:16px 20px}.decoder.studio[data-focus=true] .cl-game-tools{margin:5px 0}.decoder.studio[data-focus=true] .studio-sound{min-height:30px;padding:3px 9px}.decoder.studio[data-focus=true] .dc-attempts{padding:6px 0}.decoder.studio[data-focus=true] .cl-config{margin:7px 0 3px}.decoder.studio[data-focus=true] .cl-legend{margin:4px 0 8px}.decoder.studio[data-focus=true] .cl-history{max-height:145px}.decoder.studio[data-focus=true] .cl-row{padding:9px 2px!important}.decoder.studio[data-focus=true] .cl-token{height:32px}.decoder.studio[data-focus=true] .cl-live{margin-top:8px;padding:7px 10px}.decoder.studio[data-focus=true] .cl-empty{padding:18px 0}.decoder.studio[data-focus=true] .cl-editor{padding-top:4px}.decoder.studio[data-focus=true] .cl-editor>p{margin:3px 0}}.cd-mode{color:#243c40;font:inherit;cursor:pointer;background:#f4f3e9;border:1px solid #86958a;border-radius:6px;margin:12px 0 12px auto;padding:10px 14px;display:block}.cd-depth .cd-seeds{background:#20343c;border:1px solid #70898b;margin:14px 0;padding:12px}.cd-depth .cd-seeds h3{color:#e2e9de;margin:0 0 12px;font-size:13px}.cd-depth .cd-seeds>div{border-top:1px solid #4a6067;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.cd-depth .cd-seeds small{color:#d0dad1;font-size:12px}.cd-depth .cd-seeds p{color:#e6e9db;margin:0;font-size:13px}.cd-depth .cl-row p small{color:#c2d3c9;font-size:11px}.cd-depth .cl-turn{color:#b6cbc8!important}.cd-depth .cd-intent{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.cd-depth .cd-intent button{color:#f4edda;background:#304a53;border:1px solid #90a79e;min-height:44px;font-size:12px}.cd-depth .cd-intent button[aria-pressed=true]{color:#21383d;background:#e2c58d}.cd-depth .cd-aid{border-bottom:1px solid #bcc9bf;margin-bottom:18px;padding-bottom:18px}.cd-depth .cd-aid button{color:#263d3e;background:#faf9f0;width:100%;min-height:44px;font-size:13px}.cd-depth .cd-aid p,.cd-depth .cd-reality p{font-size:14px;line-height:1.8}.cd-depth .cd-aid small{color:#4a5f54;font-size:12px}.cd-depth .cl-note{color:#4a6155}.cd-depth .cl-board>.cl-note{color:#c4d9cc}.cd-depth .cl-levels small,.cd-depth .cl-levels span{color:#465f51;font-size:11px}.cd-depth .cl-levels button[aria-current] :is(small,span){color:#e3edde}.cd-depth .cl-learning,.cd-depth .cl-review{font-size:14px}.cd-depth .cl-loop p{color:#2c4438;font-size:13px}.cd-depth .cl-kicker{color:#4a6155}.cd-depth .cl-transfer button{color:#263e36;text-align:left;background:#faf9f1;width:100%;margin:10px 0;padding:12px;line-height:1.8;display:block}.cd-depth .cl-transfer button[aria-pressed=true]{color:#fff5df;background:#304c46}.cd-depth .cl-review-chart{overflow-x:auto}.cd-depth .cl-guide{color:#283f35}.cd-depth .cl-guide .cl-exact{color:#225e42}.cd-depth .cl-board .cl-notice{color:#ffedcc}.cd-depth .cl-editor>small{font-size:12px}.cd-depth .cl-editor>p small{font-size:11px}.cd-depth .cl-slots button small{font-size:11px!important}.cd-depth .cl-palette button{min-height:44px}.cd-depth .cl-learning .cl-loop{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.cd-depth .cd-seeds{padding:10px}.cd-depth .cd-seeds>div{gap:8px}.cd-depth .cd-seeds p{flex-basis:100%;padding-left:0}.cd-depth .cl-levels b{font-size:12px}.cd-depth .cl-levels small{font-size:10px}.cd-depth .cl-config,.cd-depth .cl-live{font-size:12px!important}.cd-depth .cl-game-tools{font-size:12px}.cd-depth .cl-learning .cl-loop{grid-template-columns:1fr}.cd-depth .cl-lead{font-size:13px}.cd-depth .cl-token{width:30px!important}.cd-depth .cl-edit-actions{flex-wrap:wrap}.cd-depth .cl-edit-actions .cl-primary,.cd-depth .dc-edit-tools button{min-height:44px}.cd-depth .cl-slots,.cd-depth .cl-palette{justify-content:center}}.cd-depth.decoder.studio .cl-slots .cl-color-null{color:#bed1ca}.cd-depth .dc-sealed i{color:#b8ccca}.cd-depth .cl-guide .cd-aid{order:-2}.cr-shell{font-family:Inter,Arial,Microsoft YaHei,sans-serif}.cr-shell *{box-sizing:border-box}.cr-shell button{font:inherit;cursor:pointer;min-height:42px;color:inherit;background:#f6f5eb;border:1px solid #b8c8bd;border-radius:7px;margin:0;padding:9px 12px}.cr-shell button:disabled{cursor:default}.cr-shell button:focus-visible{outline-offset:2px;outline:3px solid #e3bd70}.cr-heading{margin:26px 0}.cr-heading>p:first-child,.cr-eyebrow{letter-spacing:1.5px;color:#79795c;font:10px ui-monospace,monospace}.cr-heading h1{margin:12px 0;font-size:42px}.cr-heading p{color:#657b70;font-size:14px}.cr-levels{grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0;display:grid}.cr-levels button{text-align:left;background:#ecefe3;min-width:0;padding:10px 8px}.cr-levels small,.cr-levels span{font-size:10px;display:block}.cr-levels b{margin:9px 0;font-size:12px;display:block}.cr-levels button[aria-current]{color:#f1dfb0;background:#29484d}.cr-intro{font-size:13px;line-height:1.9}.cr-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:20px;display:grid}.cr-console{color:#f3e9d1;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000 1px 4px),linear-gradient(140deg,#3c5158,#172e37);border:1px solid #78928c;border-radius:15px;min-width:0;padding:18px;scroll-margin-top:12px;box-shadow:inset 0 1px #fff5,0 12px 26px #1e373d22}.cr-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-top h2{margin:0;font-size:14px}.cr-shell .studio-sound{color:#e6ddc4;white-space:nowrap;background:#304a50;font-size:11px}.cr-meters{color:#c8d3c4;border-block:1px solid #82998b55;justify-content:space-between;gap:8px;margin:14px 0;padding:12px 0;font-size:11px;display:flex}.cr-meters b{color:#f1d59d;font:22px ui-monospace,monospace}.cr-cockpit{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;display:grid}.cr-board{aspect-ratio:1;background:linear-gradient(135deg,#112931,#203a41);border:1px solid #8ba096;border-radius:12px;gap:5px;width:100%;max-width:460px;margin:14px auto;padding:10px;display:grid;box-shadow:inset 0 2px 12px #081e26,0 3px #091e26}.cr-shell .cr-tile{aspect-ratio:1;opacity:1;color:#f6f3df;background:linear-gradient(145deg,#609b91,#276b65);border:1px solid #aacdc1;border-radius:7px;min-width:0;min-height:0;padding:0;position:relative;box-shadow:inset 0 1px #ffffff70,inset 0 -4px #0003,0 2px 3px #0004}.cr-tile span{text-shadow:0 1px 2px #0005;font-size:clamp(14px,2vw,24px)}.cr-tile small{opacity:.8;font:8px ui-monospace,monospace;position:absolute;top:3px;left:4px}.cr-shell .cr-tile[data-color="1"]{background:linear-gradient(140deg,#c3a771,#896a36);border-color:#dec693}.cr-shell .cr-tile[data-color="2"]{background:linear-gradient(140deg,#a49bb7,#615976);border-color:#bcb2cb}.cr-shell .cr-tile[data-color="-1"]{box-shadow:none;color:#0000;background:#102a3066;border:1px solid #536d6544}.cr-shell .cr-tile[data-selected=true]{outline-offset:-3px;filter:brightness(1.25);outline:3px solid #fff0b1;transform:translateY(-2px);box-shadow:0 0 16px #ead49855}.cr-controls>button{width:100%;font-size:12px}.cr-shell .cr-primary{color:#203a40;background:linear-gradient(#ebd5a1,#c0a06b);min-height:48px;font-weight:700}.cr-readout{background:#112f38;border:1px solid #65827b;border-radius:9px;min-height:140px;margin-bottom:14px;padding:12px}.cr-readout small{color:#b4c7b9;font-size:10px}.cr-readout strong{color:#f0d8a3;margin:12px 0;font-size:19px;display:block}.cr-readout p,.cr-result p{font-size:12px;line-height:1.8}.cr-actions{gap:8px;margin:12px 0;display:flex}.cr-actions button{color:#efe3c2;background:#3a5559;border-color:#869b8c;flex:1;font-size:11px}.cr-controls details{color:#cbd5c5;font-size:11px;line-height:1.8}.cr-controls summary{cursor:pointer}.cr-result{border-top:1px solid #829886;margin-top:15px}.cr-result button{margin:4px;font-size:12px}.cr-panel{background:#eff0e4;border:1px solid #c9d4bf;border-radius:12px;padding:18px;font-size:13px;line-height:1.9}.cr-panel h2{font-size:23px;line-height:1.4}.cr-panel button{width:100%;font-size:12px}.cr-matrix{grid-template-columns:1fr 1fr;gap:4px;margin:18px 0;font-size:10px;display:grid}.cr-matrix span{background:#dce6d5;border:1px solid #c2d0ba;padding:8px}.cr-matrix b{font-size:12px}.cr-history{gap:7px;padding:12px 0;display:flex;overflow:auto}.cr-history button{white-space:nowrap;font-size:12px}.cr-shell button[aria-pressed=true]{border-color:#a38c53}.cr-review .cr-board{max-width:420px}.cr-learn{font-size:14px;line-height:1.9;max-width:880px!important;margin:auto!important}.cr-learning{grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.cr-learning article,.cr-transfer{background:#edf0e4;border:1px solid #cbd5c3;border-radius:12px;padding:18px}.cr-learning h3{margin:0 0 8px}.cr-transfer button{text-align:left;width:100%;margin:9px 0;display:block}.cr-transfer button[aria-pressed=true]{color:#fff;background:#33595b}.cr-footer{color:#798878;margin:22px 0 0;font-size:11px}.cr-shell[data-focus=true] .cr-heading,.cr-shell[data-focus=true] .cr-levels{display:none}.cr-shell .studio-navigation button{background:0 0;border-radius:0}.cr-shell[data-focus=true] .cr-board{max-width:410px}@media (width<=1100px){.cr-layout{grid-template-columns:1fr}.cr-cockpit{grid-template-columns:minmax(0,1fr) 230px}.cr-panel{display:block}}@media (width<=650px){.cr-shell{margin:0 -18px;padding:12px 10px}.cr-heading h1{font-size:34px}.cr-levels{grid-template-columns:repeat(3,1fr)}.cr-levels button{padding:8px}.cr-levels b{font-size:11px}.cr-console{padding:12px 8px}.cr-cockpit{grid-template-columns:1fr;gap:8px}.cr-board{gap:4px;max-width:390px;margin:6px auto;padding:6px}.cr-shell .cr-tile{border-radius:5px}.cr-tile small{font-size:7px;top:1px;left:2px}.cr-tile span{font-size:18px}.cr-controls{width:100%;max-width:390px;margin:auto}.cr-readout{min-height:0;margin-bottom:9px;padding:10px}.cr-readout strong{margin:7px 0;font-size:18px}.cr-readout p{margin:6px 0}.cr-learning{grid-template-columns:1fr}.cr-meters{font-size:10px}.cr-meters b{font-size:20px}.cr-top h2{font-size:12px}.cr-shell .studio-completion>i{width:30px}.cr-shell .studio-navigation nav{gap:12px}.cr-shell .studio-navigation button{padding:10px 2px;font-size:13px}.cr-shell[data-focus=true] .cr-intro{font-size:11px}.cr-shell .studio-sound{padding:7px}.cr-matrix{font-size:12px}.cr-matrix b{font-size:14px}}@media (width<=420px){body:has(.cr-shell)>header{gap:12px;padding:18px 16px}body:has(.cr-shell)>header nav{gap:10px}body:has(.cr-shell)>header nav a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.cr-shell *{transition:none!important;animation:none!important}}.cr-shell.studio .studio-sound{color:#f2e4c5;background:#304a50;border-color:#91a397}.cr-shell.studio .studio-sound[aria-pressed=true]{color:#fff3cc;background:#517769}.cr-heading{display:block}.cr-readout{animation:.18s ease-out cr-feedback}.cr-console[data-won=true]{border-color:#d5c18b;box-shadow:inset 0 1px #fff5,0 0 24px #8ca68344}@keyframes cr-feedback{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cr-readout{animation:none}}.cr-shell.studio .cr-tile:disabled{opacity:1}.cr-shell .cr-result button{color:#203a40;background:#e9d4a4;border-color:#d6bc82;width:100%;min-height:44px;margin:8px 0;font-weight:600;display:block}.cr-shell .cr-result button:hover{color:#172f35;background:#f5e4bd;border-color:#f5e4bd}.cr-shell .cr-result button:focus-visible{outline-offset:3px;outline:3px solid #fff0b1}.cf-shell{margin:0 -10px;font-family:Inter,Arial,Microsoft YaHei,sans-serif}.cf-shell *{box-sizing:border-box}.cf-shell button{font:inherit;color:inherit;cursor:pointer;background:#fffefa;border:1px solid #c4cfc9;border-radius:7px;margin:0;padding:9px 12px}.cf-shell button:disabled{cursor:default;opacity:.45}.cf-shell button:focus-visible,.cf-shell summary:focus-visible{outline-offset:3px;outline:3px solid #d1b77b}.cf-heading{margin:28px 0 16px}.cf-heading>p:first-child{letter-spacing:2px;color:#667b73;font:10px ui-monospace,monospace}.cf-heading h1{letter-spacing:-1px;margin:12px 0 8px;font-size:42px}.cf-heading>span{font-size:14px}.cf-heading>p:last-child{color:#5a7467;font-size:13px}.cf-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.cf-levels button{text-align:left;background:#edf1e9;padding:10px 8px}.cf-levels small,.cf-levels span{color:#647a6e;font-size:10px;display:block}.cf-levels b{margin:6px 0;font-size:12px;line-height:1.6;display:block}.cf-levels button[aria-current]{color:#f0f4e9;background:#253d45;border-color:#253d45}.cf-levels button[aria-current] :is(small,span){color:#bcd0c6}.cf-intro{max-width:790px;margin:0 0 18px;font-size:13px;line-height:1.8}.cf-game{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.cf-shell .cf-console{color:#deebe4;background:linear-gradient(140deg,#2d404b,#172a34 75%);border:1px solid #5a747c;border-radius:14px;min-width:0;padding:18px;box-shadow:inset 0 1px #b5c8cb33,0 12px 28px #1737311a}.cf-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.cf-toolbar h2{margin:0;font-size:15px;line-height:1.6}.cf-shell.studio .studio-sound{color:#e7eee5;white-space:nowrap;background:#2d454b;border-color:#758a8c;font-size:11px}.cf-shell.studio .studio-sound[aria-pressed=true]{color:#e8f3de;background:#406253}.cf-meters{border-block:1px solid #4c6067;align-items:center;gap:24px;margin:14px 0;padding:12px 0;display:flex}.cf-meters small{color:#b2c6bd;margin-bottom:4px;font-size:10px;display:block}.cf-meters b{color:#dfcea6;font:25px ui-monospace,Consolas,monospace}.cf-meters em{color:#9fb8b2;font-size:13px;font-style:normal}.cf-status{color:#c3d7bd;text-align:right;margin-left:auto;font-size:11px}.cf-mode{justify-content:center;gap:7px;margin-bottom:12px;display:flex}.cf-shell .cf-mode button,.cf-shell .cf-review-switch button{color:#c9d9d1;background:#243b45;border-color:#526971;padding:8px 14px;font-size:12px}.cf-shell .cf-mode button[aria-pressed=true],.cf-shell .cf-review-switch button[aria-pressed=true]{color:#182d34;background:#c8b17b;border-color:#ddc996;box-shadow:inset 0 1px #fff4}.cf-field{grid-template-columns:20px repeat(var(--cols),minmax(0,1fr));background:linear-gradient(135deg,#14262f,#263d45);border:1px solid #55717a;border-radius:9px;gap:4px;max-width:430px;margin:0 auto;padding:8px 11px 12px 5px;display:grid;box-shadow:inset 0 3px 8px #091b2277,0 4px #0c1d25}.cf-row{display:contents}.cf-axis{color:#9eb5b7;-webkit-user-select:none;user-select:none;place-items:center;min-height:18px;font:10px ui-monospace,monospace;display:grid}.cf-shell .cf-cell{aspect-ratio:1;color:#efe1b8;touch-action:manipulation;background:linear-gradient(150deg,#60727a,#435c67);border:1px solid #809395;border-radius:4px;place-items:center;min-width:0;padding:0;font:700 clamp(16px,2vw,24px) ui-monospace,Consolas,monospace;transition:background .12s,transform .12s;display:grid;position:relative;box-shadow:inset 0 2px #cbd6d344,0 3px #0d232b;opacity:1!important}.cf-cell>span{pointer-events:none;line-height:1}.cf-cell i{background:#b4c7c33d;border-radius:50%;width:4px;height:4px;display:block;box-shadow:0 1px #11273288}.cf-shell .cf-cell:not(:disabled):hover{filter:brightness(1.14);border-color:#c9d0b6}.cf-shell .cf-cell:active{transform:translateY(1px)}.cf-shell .cf-cell[data-open=true]{color:#a3d1ee;background:#192e37;border:1px solid #3d555e;box-shadow:inset 0 1px 3px #07181e88}.cf-shell .cf-cell[data-number="2"]{color:#a9d5b3}.cf-shell .cf-cell[data-number="3"]{color:#e8bd8d}.cf-shell .cf-cell[data-number="4"]{color:#c2b7ea}.cf-shell .cf-cell[data-number="5"],.cf-shell .cf-cell[data-number="6"]{color:#f2a19b}.cf-shell .cf-cell[data-flag=true]{color:#efd093;background:linear-gradient(145deg,#546970,#344d57)}.cf-shell .cf-cell[data-hit=true]{color:#fff0d5;background:#743d38;border-color:#db9b83;box-shadow:inset 0 0 20px #a6603844}.cf-shell .cf-cell[data-clue=true]{outline-offset:-2px;outline:2px solid #80cfc1}.cf-shell .cf-cell[data-target=true]{outline-offset:-3px;outline:3px solid #e4c784}.cf-cell[data-new=true]{animation:.22s ease-out cf-reveal}.cf-board-caption{color:#b1c5bc;justify-content:space-between;gap:8px;margin:15px 0 6px;font-size:10px;line-height:1.7;display:flex}.cf-keys{color:#9bb2af;text-align:center;margin:0;font-size:10px;line-height:1.8}.cf-panel{background:#eff2e8;border:1px solid #cdd8ca;border-radius:12px;padding:18px;font-size:13px;line-height:1.9}.cf-kicker{letter-spacing:1px;color:#608071;margin:0;font-size:10px}.cf-panel h2{margin:9px 0 12px;font-size:21px}.cf-panel details{border-top:1px solid #cad5c3;padding:12px 0}.cf-panel summary{cursor:pointer;font-weight:600}.cf-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.cf-actions button{padding:9px 5px;font-size:12px}.cf-actions button:last-child{grid-column:1/3}.cf-notice{background:#e6eadb;border-left:3px solid #ad945b;padding:12px;font-size:12px;line-height:1.8}.cf-hint{border-top:1px solid #bdcbb8;margin-top:18px;padding-top:8px}.cf-hint>button{font-size:11px}.cf-evidence{font-size:12px;line-height:1.8}.cf-evidence b{color:#255d4f}.cf-evidence p{overflow-wrap:anywhere}.cf-evidence small{color:#5e7769;font-size:10px}.cf-evidence ol{padding-left:18px}.cf-evidence li{overflow-wrap:anywhere;margin:7px 0}.cf-ending{border-top:1px solid #b9c9b1;margin-top:18px;padding-top:15px;animation:.3s ease-out cf-reveal}.cf-ending button{width:100%;margin:9px 0;display:block}.cf-shell .cf-primary{color:#fff;background:#235e51;border-color:#235e51}.cf-shell .cf-link{color:#286959;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline}.cf-review,.cf-learning{font-size:14px;line-height:1.9}.cf-review h2,.cf-learning h2{margin:10px 0 20px;font-size:25px}.cf-history{flex-wrap:wrap;gap:6px;max-height:150px;margin-bottom:18px;padding:3px;display:flex;overflow:auto}.cf-history button{padding:7px 9px;font-size:11px}.cf-shell .cf-history button[aria-pressed=true],.cf-shell .cf-transfer button[aria-pressed=true]{color:#ecf4e6;background:#28483f;border-color:#28483f}.cf-review-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:20px;margin:16px 0;display:grid}.cf-review-layout article{background:#edf1e5;border:1px solid #ccd6c1;border-radius:12px;padding:18px;font-size:13px}.cf-review-layout h3{margin:0 0 16px;font-size:18px}.cf-review-layout h4{margin:12px 0 4px;font-size:12px}.cf-review-proof{border-top:1px solid #ced6c4;margin-top:12px}.cf-review-switch{justify-content:center;gap:9px;margin-bottom:12px;display:flex}.cf-transfer{border-top:1px solid #ccd6c2;margin-top:25px;padding-top:16px}.cf-transfer button{text-align:left;width:100%;max-width:700px;margin:9px 0;font-size:13px;display:block}.cf-ladder{counter-reset:ladder;gap:7px;padding:0;list-style:none;display:grid}.cf-ladder li{counter-increment:ladder;background:#ecf0e6;border-left:3px solid #729586;border-radius:4px;padding:11px 16px;font-size:13px}.cf-ladder li:before{content:counter(ladder,decimal-leading-zero);color:#547d6a;margin-right:13px;font:12px ui-monospace,monospace}.cf-learning-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.cf-learning-grid article{background:#edf1e6;border:1px solid #ced8c7;border-radius:10px;padding:17px}.cf-learning h3{font-size:18px}.cf-footer{color:#617c70;margin:20px 0 0;font-size:10px}.cf-shell[data-focus=true] .cf-heading,.cf-shell[data-focus=true] .cf-levels,.cf-shell[data-focus=true] .cf-footer{display:none}.cf-shell[data-focus=true] .cf-intro{margin-bottom:12px;font-size:12px}.cf-shell.studio .studio-navigation button{color:#4b6c5d}.cf-shell.studio .studio-navigation button[aria-pressed=true]{color:#157d71;background:0 0}.cf-shell.studio .studio-bar button{background:0 0;padding:7px 10px;font-size:11px}.cf-shell.studio .studio-bar button[aria-pressed=true]{color:#fff;background:#253d45}@keyframes cf-reveal{0%{filter:brightness(1.7);transform:scale(.96)}to{filter:brightness();transform:none}}@media (width>=761px){.cf-shell[data-focus=true] .cf-console{padding:13px 18px}.cf-shell[data-focus=true] .cf-field{max-width:clamp(250px,100svh - 400px,430px)}.cf-shell[data-focus=true] .cf-meters{margin:8px 0;padding:7px 0}.cf-shell[data-focus=true] .cf-mode{margin-bottom:8px}.cf-shell[data-focus=true] .cf-board-caption{margin-top:10px}.cf-shell[data-focus=true] .cf-keys{font-size:9px}}@media (width<=760px){.cf-shell{margin:0 -18px;padding:10px 8px}.cf-heading h1{font-size:34px}.cf-levels{grid-template-columns:repeat(3,1fr);gap:5px}.cf-levels button{padding:8px}.cf-levels b{font-size:11px}.cf-levels small,.cf-levels span{font-size:9px}.cf-game,.cf-review-layout,.cf-learning-grid{grid-template-columns:1fr;gap:14px}.cf-intro{font-size:12px}.cf-shell .cf-console{padding:10px 8px}.cf-toolbar h2{font-size:13px}.cf-shell.studio .studio-sound{padding:7px;font-size:10px}.cf-meters{gap:16px;margin:10px 0;padding:9px 0}.cf-meters small{font-size:9px}.cf-meters b{font-size:23px}.cf-status{font-size:10px}.cf-shell .cf-mode button{flex:1;padding:9px 10px;font-size:11px}.cf-field{grid-template-columns:14px repeat(var(--cols),minmax(0,1fr));gap:3px;max-width:430px;padding:5px 6px 9px 3px}.cf-axis{min-height:17px;font-size:9px}.cf-shell .cf-cell{border-radius:3px;font-size:17px}.cf-board-caption{margin-top:12px;font-size:9px}.cf-keys{font-size:9px}.cf-panel{padding:15px}.cf-review,.cf-learning{font-size:12px}.cf-review h2,.cf-learning h2{font-size:21px}.cf-review-layout article{padding:15px}.cf-history{max-height:130px}.cf-history button{min-height:34px}.cf-shell[data-focus=true] .cf-intro{font-size:11px}.cf-transfer button{font-size:12px}}@media (prefers-reduced-motion:reduce){.cf-shell *{transition:none!important;animation:none!important}}body:has(.cs-app){color:#eee;background:#171719}body:has(.cs-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.cs-app)>header,body:has(.cs-app)>footer){color:#ccc;border-color:#555;max-width:1250px;padding:12px 20px}body:has(.cs-app)>header span{color:#ccc}.cs-app{color:#eee;font-variant-numeric:tabular-nums;margin:auto;padding:16px 22px 50px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.cs-app *{box-sizing:border-box}.cs-app a{color:#ded3b8}.cs-app header{border:0;max-width:none;margin:16px 0;padding:0;font-weight:400;display:block}.cs-app h1{margin:5px 0;font-size:28px}.cs-app h2{margin:16px 0 8px;font-size:22px}.cs-app h3{margin:0 0 8px;font-size:17px}.cs-app h1,.cs-app h2,.cs-app h3{color:#f0f0ed}.cs-app p{color:#d0d0cd;margin:8px 0 14px}.cs-app button,.cs-app select{color:#f2f0e9;min-width:48px;min-height:46px;font:inherit;cursor:pointer;background:#303435;border:1px solid #747575;border-radius:4px;margin:0;padding:9px 12px;line-height:1.5}.cs-app button:hover:not(:disabled){background:#414748}.cs-app button:disabled,.cs-app select:disabled{color:#bec1bf;cursor:default;background:#272a2b}.cs-app button[aria-pressed=true]{border-bottom:2px solid #e5d8b6}.cs-app :focus-visible{outline-offset:3px;outline:3px solid #ead6a6}.cs-app nav{border-bottom:1px solid #777;gap:22px;margin:16px 0;display:flex}.cs-app nav button{background:0 0;border:0;border-radius:0;padding:8px 2px}.cs-app nav button[aria-current=page]{border-bottom:1px solid #e4d5ae}.cs-cases{flex-wrap:wrap;gap:10px;display:flex}.cs-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cs-layout section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.cs-scene{background:#202522;border:1px solid #6d7771;scroll-margin-top:14px}.cs-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.cs-totals{border-top:1px solid #626a65;border-bottom:1px solid #626a65;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px;display:grid}.cs-totals strong{font-size:25px;font-weight:600;display:block}.cs-totals small{color:#d3d9d0;font-size:12px;font-weight:400;display:block}.cs-batch{padding:12px;color:#ede3c7!important;margin:0!important}.cs-floor{background:#292d29;border-top:1px solid #626a65;border-bottom:1px solid #626a65;padding:14px 12px}.cs-entrance{color:#d8dacf;padding-bottom:10px}.cs-lane{grid-template-columns:45px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:15px;display:grid}.cs-track{background:#181c19;border-top:3px solid #7b857c;border-bottom:3px solid #7b857c;height:58px;position:relative;overflow:hidden}.cs-track:after{content:"";border-top:1px dashed #526055;position:absolute;top:26px;left:0;right:0}.cs-parcel{z-index:1;text-align:center;color:#fff9e7;background:#666552;border:2px solid #bcb89e;width:34px;height:36px;padding-top:4px;position:absolute;top:6px}.cs-running .cs-parcel{animation:.85s ease-in-out both cs-deliver}.cs-exit{text-align:center;color:#e6eedf;border-left:4px solid #a2b39e;height:58px;padding-top:15px}.cs-blocked{color:#eddbba;border-color:#dfc597}.cs-dock{color:#e0e4db;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.cs-feedback{color:#ede9df;min-height:135px;padding:14px}.cs-feedback p{margin-bottom:0}.cs-verdict{border-top:1px solid #657069;padding:14px}.cs-app .cs-controls{padding:0}.cs-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cs-actions button{flex:1}.cs-controls fieldset{border:1px solid #647169;min-width:0;margin:20px 0;padding:12px}.cs-controls legend{color:#e7e7da;padding:0 8px}.cs-controls label{color:#ddd;display:block}.cs-controls select{width:100%;margin:6px 0 12px;display:block}.cs-policies{gap:8px;display:grid}.cs-policies button{text-align:start;width:100%;display:block}.cs-policies b,.cs-policies small{display:block}.cs-policies small{color:#d6ded2;font-size:13px}.cs-app fieldset:disabled button,.cs-app fieldset:disabled select{color:#bec1bf;cursor:default;background:#272a2b}.cs-app .cs-note{border-left:2px solid #bec5a9;padding-left:10px;font-size:13px}.cs-history{border-top:1px solid #687269;margin:22px 0;padding-top:14px}.cs-history p{border-bottom:1px solid #464e48;padding-bottom:8px;font-size:14px}.cs-reset{margin-top:20px}.cs-mobile{display:none}.cs-app .cs-reading{max-width:800px;margin:0;padding:0}.cs-reading h3{margin-top:24px}.cs-reading article{border-bottom:1px solid #657066;padding-bottom:8px}.cs-reading dt{margin-top:20px;font-weight:700}.cs-reading dd{color:#d5ded1;border-left:2px solid #b9c2af;margin:8px 0 22px;padding-left:14px}.cs-app .cs-answer{text-align:start;width:100%;margin:10px 0;display:block}#cs-controls{scroll-margin-top:12px}@keyframes cs-deliver{0%{left:4%}to{left:var(--cs-end,68%)}}@media (width<=850px){.cs-layout{grid-template-columns:1fr}.cs-app{padding:12px 16px 40px}.cs-mobile{min-height:44px;padding:10px 14px;display:block}}@media (width<=420px){.cs-app{padding:12px 10px 40px}.cs-cases{display:grid}.cs-app h1{font-size:26px}.cs-totals{gap:6px;font-size:13px}.cs-totals strong{font-size:24px}.cs-lane{grid-template-columns:36px minmax(0,1fr) 28px;gap:5px}.cs-parcel{width:29px}.cs-dock,.cs-dock span{display:block}}@media (prefers-reduced-motion:reduce){.cs-app *{scroll-behavior:auto!important}}.cs-motion-off .cs-parcel{animation:none!important}.cs-app .cs-motion{min-height:44px;padding:7px 10px;font-size:13px}.cs-bar{align-items:center}.cs-app .cs-reading article{color:#eee;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #657066;border-radius:0;margin:0;padding:10px 0}.cs-reading article h3{margin-top:12px}.cs-tokens{gap:12px;padding:14px;display:flex}.cs-tokens span{color:#161914;background:#bca878;border:1px solid #d2c29e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.cs-tokens .spent{color:#bcc3bc;background:#303633;border-color:#6d7771;text-decoration:line-through}.cs-shop{background:#343a32;border:1px solid #7c877a;margin:12px;padding:22px 16px 0;transition:opacity .4s}.cs-working{opacity:.55}.cs-sign{text-align:center;color:#252922;letter-spacing:3px;background:#d2c6a9;padding:9px;font-weight:700}.cs-awning{background:repeating-linear-gradient(90deg,#7e8265 0 26px,#d1c9aa 26px 52px);border-bottom:5px solid #252b24;height:24px}.cs-interior{grid-template-columns:2fr 1fr;gap:20px;padding:25px 10px 0;display:grid}.cs-window{text-align:center;color:#e9e7d8;background:#1a2627;border:6px solid #9e9e85;min-height:140px;padding:18px 8px 8px}.cs-shelves{border-bottom:6px solid #9e9e85;gap:10px;margin-top:24px;display:flex}.cs-shelves i{background:#a5b5a6;border-top:4px solid #d2d7c6;width:24px;height:30px}.cs-door{text-align:center;background:#1c2725;border:5px solid #8f937e;justify-content:center;align-items:center;display:flex}.cs-door span{color:#e4e9dc;border:1px solid #bac3ad;padding:8px}.cs-pavement{text-align:center;color:#eee9d9;border-top:4px solid #9b9f8c;margin-top:10px;padding:20px 5px}.cs-app .cs-option{text-align:start;width:100%;margin:10px 0;display:block}.cs-option b,.cs-option span,.cs-option small{display:block}.cs-option span,.cs-option small{color:inherit}.cs-pad{padding:0 14px}.cs-trial{border-top:1px solid #727b71;margin-top:24px;padding-top:18px}.cs-report,.cs-warning{background:#292f2a;border-left:3px solid #d1c6a3;padding:12px}.cs-actions>span{flex-basis:100%}.cs-app #cs-controls{padding:0}.cs-feedback{min-height:110px}.cs-app .cs-reading article{background:0 0}.cs-app section{min-width:0}@media (width<=420px){.cs-interior{gap:10px;padding:15px 0 0}.cs-shop{padding:16px 10px 0}.cs-window{border-width:4px;font-size:13px}.cs-door{border-width:3px;font-size:13px}.cs-tokens{gap:10px}.cs-actions button{min-width:90px}}.cs-local{display:none}.cs-plan{background:#29342e;border:1px solid #89927e;min-height:110px;margin-top:16px;position:relative}.cs-counter,.cs-table{color:#f2edde;background:#485546;border:1px solid #a5ae95;padding:8px;position:absolute;top:10px}.cs-counter{left:22%}.cs-table{top:40px;left:44%}.cs-route{color:#e3dbc6;font-size:12px;position:absolute;bottom:8px;left:12px}.cs-customer{color:#171a17;background:#a99c7c;border:1px solid #d4cbae;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;transition:left .6s;display:grid;position:absolute;top:13px;left:8px}.cs-separated .cs-counter{left:10%}.cs-separated .cs-table{top:10px;left:62%}.cs-separated .cs-route{left:40%}.cs-working .cs-customer{left:35%}@media (width<=850px){.cs-local{background:#242b25;border-left:3px solid #cabe9c;margin-bottom:14px;padding:10px;display:block}.cs-local p{margin:6px 0}.cs-local a{min-height:44px;padding-top:8px;display:block}}@media (prefers-reduced-motion:reduce){.cs-shop,.cs-customer{transition:none}}body:has(.cs-app)>main{padding:12px}.cs-app{padding:24px}.cs-app :is(h1,h2,h3,label,legend,dt){color:#223b40}.cs-app :is(p,dd){color:#435d53}.cs-app :is(.cs-scene,.cs-reading){color:#223b40;background:#fffefa;border-color:#d8dfd9;border-radius:12px;overflow:hidden}.cs-app .cs-reading{padding:24px}.cs-app .cs-reading article{color:#223b40;border-color:#d8dfd9}.cs-app .cs-feedback{color:#223b40}.cs-app :focus-visible{outline-color:#157d71}.cs-app .cs-layout>section:not(.cs-scene){background:0 0;border:0}@media (width<=600px){.cs-app{padding:12px}.cs-app .cs-reading{padding:14px}}.cs-app :is(.cs-report,.cs-warning,.cs-local){color:#223b40;background:#edf2e8;border-color:#157d71}.cs-app .cs-trial{border-color:#d8dfd9}.cs-trial button{text-align:start;gap:6px;display:grid}.cs-trial button span{font-size:.8rem}.cs-case{border-left:3px solid #157d71;padding:10px}.cc{color:#3e3545;max-width:1000px;margin:auto}.cc nav{justify-content:space-between;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.cc h1{letter-spacing:-1px;margin:15px 0 22px;font-size:clamp(30px,5vw,54px);line-height:1.15}.cc h1:focus{outline:none}.cc h2{font-size:22px}.cc p{line-height:1.7}.cc-kicker{letter-spacing:2px;color:#7a526d;font-size:12px;font-weight:800}.cc-cover{text-align:center;max-width:580px;margin:auto}.cc-cover h1{font-size:clamp(48px,7vw,76px)}.cc-cover em{color:#ad4f70;font-style:normal}.cc-poster{background:#ebbbbf;border:3px solid #3e3545;border-radius:90px 90px 22px 22px;padding:22px}.cc-poster span{background:#f8e9d7;border-radius:65px;padding:20px;font-size:35px;display:block}.cc-poster b{font-size:56px;display:block}.cc-poster small{font-size:13px}.cc-lead{font-size:18px}.cc-small{font-size:12px}.cc button{font:inherit;color:#3e3545;cursor:pointer;background:#fff;border:1px solid #b29aa7;border-radius:12px;padding:12px 16px}.cc button:disabled{opacity:.5;cursor:default}.cc button:focus-visible,.cc summary:focus-visible{outline-offset:3px;outline:3px solid #ba6132}.cc .cc-primary{background:#ead47e;border:2px solid #3e3545;width:100%;min-height:50px;margin:15px 0;font-weight:800}.cc-cover .cc-primary{max-width:390px}.cc-desk{grid-template-columns:1fr 1.1fr;align-items:start;gap:26px;display:grid}.cc-machine{background:#e8bec4;border:3px solid #664258;border-radius:100px 100px 24px 24px;padding:22px}.cc-window{text-align:center;background:#faf0dd;border-radius:80px 80px 20px 20px;min-height:220px;padding:24px 16px}.cc-window>span{font-size:70px;display:block}.cc-window h2{margin:12px 0}.cc-window small{font-size:12px}.cc .cc-crank{color:#fff;background:#63435b;width:100%;margin:18px 0;font-weight:800;display:block}.cc-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-options button{margin:0;padding:12px 8px;font-size:13px}.cc button[aria-pressed=true]{color:#fff;background:#63435b;border-color:#63435b}.cc-view{background:#eee9df;border-radius:22px;padding:24px}.cc-view:focus{outline:none}.cc-scene{background:#fff9eb;border:2px dashed #ac957c;border-radius:16px;min-height:195px;padding:18px}.cc-scene>span{font-size:42px;display:block}.cc-scene p{font-size:17px}.cc-view>button{margin:12px 0}.cc .cc-facts{background:#e4dce8;width:100%;display:block}.cc-factbox{border-left:4px solid #906b89;padding:0 14px;font-size:14px}.cc fieldset{border:0;margin:0;padding:12px 0}.cc legend{font-size:13px;font-weight:800}.cc fieldset button{text-align:left;margin:6px 4px 0 0;font-size:13px}.cc-review{background:#fff6db;border:2px solid #b99447;border-radius:12px;padding:16px}.cc-empty{min-height:150px;padding:30px 0}.cc-card{background:#eee9df;border-radius:18px;margin:22px 0;padding:24px}.cc-card button{margin:4px}.cc summary{cursor:pointer}.cc .cc-reset{background:0 0;margin:24px 0;font-size:13px;display:block}.cc-link{margin:20px 0;font-size:13px;display:block}.cc-link input{width:100%;min-width:0;margin-top:8px;padding:12px;display:block}.cc footer{color:#746772;margin-top:32px;font-size:11px}.cc *{box-sizing:border-box}@media (width<=650px){.cc nav{font-size:11px}.cc-desk{grid-template-columns:1fr;gap:16px}.cc-machine{border-radius:60px 60px 20px 20px;padding:16px}.cc-window{border-radius:45px 45px 15px 15px;min-height:150px;padding:16px}.cc-window>span{font-size:48px}.cc-window h2{font-size:20px}.cc-view{padding:16px}.cc-lead{font-size:16px}.cc-cover h1{font-size:50px}.cc-poster{padding:15px}.cc-poster span{padding:16px 8px;font-size:25px}.cc-poster b{font-size:40px}.cc-card{padding:16px}.cc-scene{min-height:170px}.cc-scene p{font-size:16px}.cc .cc-crank{margin:12px 0}.cc fieldset button{width:100%;margin-right:0}}.cc .cc-swap{background:#d9e4d2;width:100%;display:block}.cc .cc-jump{background:0 0;width:100%;margin-top:12px;font-size:12px;display:block}.cc .cc-crank{border:5px solid #fff0da;border-radius:50%;width:118px;height:118px;margin:18px auto;font-size:12px;box-shadow:0 5px #9f7689}.cc-crank span{font-size:36px;line-height:1.1;display:block}.cc-crank:active span{transform:rotate(65deg)}.cc-drop{animation:.5s ease-out cc-fall}@keyframes cc-fall{0%{opacity:.3;transform:translateY(-28px)rotate(-20deg)}65%{transform:translateY(6px)rotate(8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-drop{animation:none}.cc-crank:active span{transform:none}}.studio.brg-shell{color:#eef0e9;--studio-line:#77857c;background:#202523}.brg-heading{margin:24px 0}.brg-heading h1{margin:4px 0;font-size:clamp(32px,5vw,46px)}.brg-heading p{margin:6px 0}.brg-heading p:first-child{color:#d8c9a1;font-size:14px}.studio.brg-shell button{color:#f4f4ec;background:#35453e;border-color:#91a198}.studio.brg-shell button:hover:not(:disabled){color:#fff;background:#465a50}.studio.brg-shell button:disabled{color:#cbd5cc;background:#303e37}.studio.brg-shell button[aria-pressed=true],.studio.brg-shell button[aria-current],.studio.brg-shell .crp-primary{color:#202b25;background:#e4c693;border-color:#e4c693}.studio.brg-shell button[aria-pressed=true]:hover:not(:disabled),.studio.brg-shell button[aria-current]:hover:not(:disabled){color:#202b25;background:#f3dbad}.studio.brg-shell .studio-navigation nav button,.studio.brg-shell .studio-navigation nav button:hover:not(:disabled){background:0 0}.studio.brg-shell .crp-panel,.studio.brg-shell article,.studio.brg-shell .crp-result,.studio.brg-shell .crp-callout{color:#eef0e9;background:#29372f;border-color:#85938a}.brg-guide{border-bottom:1px solid #77857c;margin:16px 0;padding-bottom:12px}.brg-guide summary{cursor:pointer;color:#f4dfb4;min-height:44px;padding:8px 0}.brg-guide li{margin:6px 0}.brg-guide ol{padding-left:24px}.brg-game{min-width:0;margin-top:22px}.brg-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.brg-top h2{font-size:23px}.brg-stats{font-variant-numeric:tabular-nums;border-top:1px solid #77857c;border-bottom:1px solid #77857c;flex-wrap:wrap;gap:10px 24px;padding:14px 0;display:flex}.brg-stats b{color:#f4dfb4;font-size:22px}.brg-scene{background:#17251f;border:1px solid #607769;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:120px;min-height:260px;margin:24px 0;padding:18px;display:grid;position:relative}.brg-bank{z-index:1;background:#25362d;border-top:3px solid #607769;min-width:0;padding:12px}.brg-bank[data-lit=true]{border-top-color:#e4c693}.brg-bank h3{margin:0 0 14px;font-size:15px}.brg-bank h3 span{color:#efd9aa;min-height:24px;font-size:12px;display:block}.brg-people{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.studio.brg-shell .brg-person{border-radius:4px;flex-direction:column;flex:0 80px;align-items:center;min-width:65px;padding:7px 8px;display:flex}.brg-person svg{fill:#cbd5cc;width:38px;height:47px}.brg-person svg text,.brg-travellers svg text{fill:#202b25;font-size:12px;font-weight:700}.brg-person strong{font-size:13px;font-weight:500}.brg-person[aria-pressed=true] svg{fill:#334b3d}.brg-person[aria-pressed=true] svg text{fill:#f8edce}.brg-person[data-moving=true]{opacity:1!important}.brg-person[data-moving=true] svg{opacity:.35}.brg-empty{color:#cbd5cc;font-size:13px}.brg-bridge{border-top:2px solid #c1b396;border-bottom:2px solid #c1b396;width:120px;height:50px;position:absolute;top:54%;left:calc(50% - 60px)}.brg-planks{opacity:.6;background:repeating-linear-gradient(90deg,#695e47 0 12px,#26382f 12px 15px);height:100%}.brg-travellers{z-index:2;color:#f5ce84;align-items:center;animation:1.1s ease-in-out forwards brg-cross;display:flex;position:absolute;top:-18px;left:0}.brg-travellers svg{fill:#efd7a5;width:22px;height:30px}.brg-travellers[data-return=true]{animation-name:brg-back}.brg-status{color:#f5e4bd;background:#17251f;border-left:3px solid #e4c693;min-height:70px;padding:14px 16px}.brg-game>small{color:#ccd5ce;display:block}.brg-application button{text-align:left;width:100%;display:block;margin:10px 0!important}.brg-table{max-width:100%;overflow-x:auto}.brg-table table{border-collapse:collapse;width:100%;font-size:14px}.brg-table th,.brg-table td{color:#eef0e9;background:0 0;border-bottom:1px solid #77857c;padding:10px 6px}.brg-table td{text-align:right;white-space:nowrap}.brg-table th{text-align:left}.brg-shell[data-focus=true] .brg-heading{display:none}@keyframes brg-cross{0%{opacity:0;transform:translate(-18px)}15%{opacity:1}to{opacity:1;transform:translate(70px)}}@keyframes brg-back{0%{opacity:0;transform:translate(70px)}15%{opacity:1}to{opacity:1;transform:translate(-18px)}}@media (width<=700px){.brg-scene{gap:54px;min-height:230px;padding:8px}.brg-bank{padding:6px}.brg-bank h3{font-size:13px}.brg-bridge{width:54px;left:calc(50% - 27px)}.brg-person strong{font-size:12px}.studio.brg-shell .brg-person{flex-direction:row;flex:100%;gap:5px;width:100%;min-width:0;min-height:48px;padding:5px}.brg-person svg{width:22px;height:29px}.brg-people{gap:5px}.brg-stats{gap:8px 12px;font-size:12px}.brg-stats b{font-size:18px}.brg-travellers svg{width:15px}.brg-travellers{gap:0}.brg-top h2{font-size:20px}.brg-heading{margin:12px 0}.brg-table th,.brg-table td{padding:8px 4px;font-size:12px}@keyframes brg-cross{0%{opacity:0;transform:translate(-15px)}15%{opacity:1}to{opacity:1;transform:translate(20px)}}@keyframes brg-back{0%{opacity:0;transform:translate(20px)}15%{opacity:1}to{opacity:1;transform:translate(-15px)}}}@media (prefers-reduced-motion:reduce){.brg-travellers{opacity:1;left:20%;animation:none!important}}.brg-shell .brg-heading{text-align:left;border:0;width:100%;max-width:none;padding:0;display:block}.brg-heading h1{font-size:32px}.bm{--ink:#3b3154;--paper:#fff9ef;--purple:#ddd5f0;--coral:#eaa285;color:var(--ink);background:#f3ede7;border-radius:24px;max-width:1060px;margin:auto;padding:clamp(18px,4vw,40px)}.bm *{box-sizing:border-box}.bm nav{border-bottom:2px solid var(--ink);justify-content:space-between;gap:16px;padding-bottom:18px;font-size:12px;display:flex}.bm h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(32px,5vw,58px);line-height:1.18}.bm h2{font-size:24px;line-height:1.4}.bm p{line-height:1.8}.bm button{font:inherit;border:1.5px solid var(--ink);background:var(--paper);min-height:46px;color:var(--ink);cursor:pointer;border-radius:12px;padding:12px 18px}.bm button:hover{background:#f4e1cd}.bm button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.bm button:disabled{opacity:.45;cursor:not-allowed}.bm button:focus-visible,.bm a:focus-visible{outline-offset:4px;outline:3px solid #ba5938}.bm .bm-primary{background:var(--coral);box-shadow:3px 4px 0 var(--ink);font-weight:700}.bm-kicker{letter-spacing:.05em;margin-top:26px;font:12px/1.8 monospace}.bm-small{font-size:13px}.bm-lead{font-size:17px}.bm-cover{text-align:center}.bm-cover h1{margin:12px 0;font-size:clamp(44px,6vw,70px)}.bm-cover h1 span{color:#9d492f}.bm-art{background:var(--purple);border:3px solid var(--ink);border-radius:20px;max-width:500px;margin:20px auto;padding:16px}.bm-art>div:first-child{font-size:34px}.bm-art>b{margin:8px;font-size:17px;display:block}.bm-pipes{border-top:3px solid var(--ink);justify-content:center;gap:40px;padding-top:12px;display:flex}.bm-pipes span{font-size:28px}.bm-pipes small{font-size:12px;display:block}.bm-cover>p{margin:14px 0}.bm-tree{padding:22px 0}.bm-root{text-align:center;background:var(--ink);max-width:560px;color:var(--paper);border-radius:18px;margin:auto;padding:18px;position:relative}.bm-root small,.bm-root b{display:block}.bm-root b{margin-top:8px;font-size:23px}.bm-root small{font-size:12px}.bm-root:after{content:"";border-left:3px solid var(--ink);height:24px;position:absolute;bottom:-24px;left:50%}.bm-forks{border-top:3px solid var(--ink);gap:18px;margin-top:24px;padding-top:18px;display:flex}.bm-forks>article{background:var(--paper);border:1.5px solid #a293af;border-radius:16px;flex:1;min-width:0;padding:18px}.bm-forks h2{margin:0 0 18px;font-size:19px}.bm-slots{gap:9px;display:flex}.bm-slots button{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:8px;min-width:0;padding:12px;display:flex}.bm-slots small{font-size:11px}.bm-slots b{font-size:16px;line-height:1.6}.bm-slots span{font-size:12px}.bm-forks>.bm-fixed{background:#e5e2e7;border-style:dashed;max-width:210px}.bm-fixed small,.bm-fixed p{font-size:12px}.bm-fixed>b{font-size:25px}.bm-work{border:2px solid var(--ink);background:var(--purple);border-radius:18px;margin:12px 0 24px;padding:24px;scroll-margin-top:18px}.bm-work .bm-kicker{margin-top:0}.bm-work h2{margin-top:10px}.bm-options{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.bm-options button{font-size:15px}.bm-feedback{border:2px solid var(--ink);background:var(--paper);border-radius:20px;margin:24px 0;padding:24px;scroll-margin-top:16px}.bm-counters{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bm-counters>span{background:#eee8df;border-radius:10px;padding:12px;font-size:12px}.bm-counters b{font-size:28px;display:block}.bm-creatures{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:10px;margin:20px 0;display:grid}.bm-creatures button{flex-direction:column;align-items:center;gap:5px;padding:12px 8px;display:flex}.bm-creatures button>span{font-size:29px}.bm-creatures small{font-size:11px}.bm-creatures .duplicate{background:#f7d7c7;border:2px solid #b0573e}.bm-creatures .lost{background:#e6def1;border:2px dashed #71608d}.bm-creatures .ok{background:#dfebd6;border-color:#617454}.bm-creatures button[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:2px;color:var(--ink)}.bm-trace{background:#f1eadf;border-radius:12px;margin:18px 0;padding:18px}.bm-trace h3{margin:0}.bm-trace p{margin:8px 0;font-size:14px}.bm-priorities{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin:16px 0;display:grid}.bm-priorities button{text-align:left}.bm-priorities b,.bm-priorities span{display:block}.bm-priorities b{font-size:22px}.bm-priorities span{margin-top:8px;font-size:13px;line-height:1.8}.bm-note{background:#e8dfef;border-radius:10px;padding:14px;font-size:14px}.bm-draft{margin:20px 0 0;display:block;background:0 0!important;font-size:13px!important}.bm-source,.bm-learning{background:var(--paper);border:1px solid #b4a9be;border-radius:16px;margin:24px 0;padding:20px}.bm-source p{border-bottom:1px dashed #cbbdcc;padding-bottom:8px;font-size:14px}.bm summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:1.7}.bm-reports{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.bm-reports article{background:var(--paper);border:1px solid #b4a9be;border-radius:16px;padding:20px}.bm-reports h2{font-size:22px}.bm-reports p{font-size:14px}.bm-link{margin:24px 0;font-size:13px;display:block}.bm input{border:1px solid #a597af;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.bm-reset{margin:32px auto 18px;display:block}.bm footer{text-align:center;margin-top:28px;font-size:11px;line-height:1.8}.bm [tabindex="-1"]:focus{outline:none}@media (width<=650px){.bm{border-radius:12px;padding:18px}.bm nav{font-size:11px}.bm-lead{font-size:16px}.bm-cover h1{font-size:42px}.bm-art{padding:12px}.bm-pipes{gap:20px}.bm-forks{display:block}.bm-forks>article{margin-bottom:12px;padding:14px}.bm-slots{flex-direction:column}.bm-slots button{text-align:left;padding:12px;display:block}.bm-slots small,.bm-slots b,.bm-slots span{display:block}.bm-slots b{margin-top:5px}.bm-forks>.bm-fixed{max-width:none}.bm-work,.bm-feedback,.bm-learning{padding:16px}.bm-options{grid-template-columns:1fr;display:grid}.bm-work>button{width:100%}.bm-counters{grid-template-columns:repeat(2,1fr)}.bm-creatures{grid-template-columns:repeat(3,1fr);gap:8px}.bm-creatures button{min-width:0}.bm-creatures b{font-size:13px}.bm-creatures small{font-size:10px}.bm-priorities,.bm-reports{grid-template-columns:1fr}.bm-feedback>.bm-primary{width:100%;font-size:14px}.bm-root b{font-size:20px}}.bm-creatures button[aria-pressed=true]{color:var(--ink);background:#f4d4af}.bm-switch{border-bottom:1px dashed #9386a2;margin-bottom:20px;padding-bottom:16px}.bm-switch small{margin:10px 0;display:block}.bm-switch button{margin:0 5px 6px 0;padding:9px;font-size:13px}.bc-shell{margin:0 -10px;font-family:Inter,Arial,Microsoft YaHei,sans-serif}.bc-shell *{box-sizing:border-box}.bc-shell button{font:inherit;cursor:pointer;color:inherit;background:#fbfaf2;border:1px solid #b8c3b7;border-radius:7px;min-height:42px;margin:0;padding:10px 12px}.bc-shell button:disabled{opacity:.4;cursor:default}.bc-shell button:focus-visible,.bc-shell input:focus-visible{outline-offset:3px;outline:3px solid #ceab64}.bc-heading{margin:26px 0;display:block}.bc-heading>p:first-child,.bc-eyebrow{letter-spacing:1.3px;color:#85775e;font:10px ui-monospace,monospace}.bc-heading h1{margin:12px 0;font-size:42px}.bc-heading p{color:#697469;font-size:13px;line-height:1.8}.bc-levels{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 0 18px;display:grid}.bc-levels button{text-align:left;background:#eeefdf;padding:10px 8px}.bc-levels small,.bc-levels span{color:#697561;font-size:10px;display:block}.bc-levels b{margin:8px 0;font-size:12px;display:block}.bc-levels button[aria-current]{color:#f3dfb0;background:#314751}.bc-levels button[aria-current] :is(small,span){color:#d6dec7}.bc-intro{max-width:820px;font-size:12px;line-height:1.8}.bc-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.bc-console{color:#eeeadc;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(140deg,#3d4c52,#1c2c36);border:1px solid #83928c;border-radius:14px;min-width:0;padding:16px;box-shadow:inset 0 1px #fff4,0 10px 24px #213f3520}.bc-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.bc-toolbar h2{margin:0;font-size:14px}.bc-shell.studio .studio-sound{color:#f3e7c9;white-space:nowrap;background:#3c525a;border-color:#758b89;font-size:11px}.bc-meters{color:#c7d5c8;border-block:1px solid #8ca09855;gap:30px;margin:12px 0;padding:10px 0;font-size:10px;display:flex}.bc-meters b{color:#edd099;margin-left:6px;font:22px ui-monospace,monospace}.bc-cockpit{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;display:grid}.bc-field{background:linear-gradient(145deg,#597375,#27414c);border:1px solid #8ca3a0;border-radius:10px;width:100%;max-width:285px;margin:auto;padding:8px;box-shadow:inset 0 1px #fff4,0 4px #122936}.bc-grid{background:#0b222d;border:1px solid #92a9a14d;grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.bc-cell{aspect-ratio:1;border:1px solid #89a09b13;min-width:0;padding:1px}.bc-cell[data-color="0"]{background:#102730}.bc-cell:not([data-color="0"]){background:linear-gradient(145deg,#9bb6ad,#607f81);border:1px solid #b4c9bd88;box-shadow:inset 0 -3px #10273055}.bc-cell[data-color="8"]{background:linear-gradient(145deg,#6a828a,#3b535e)}.bc-cell[data-color="1"],.bc-cell[data-color="2"]{background:linear-gradient(145deg,#d1b573,#8c713d)}.bc-cell[data-color="3"],.bc-cell[data-color="4"]{background:linear-gradient(145deg,#bd9187,#795b62)}.bc-cell[data-color="5"]{background:linear-gradient(145deg,#a5a0ba,#61637f)}.bc-cell[data-ghost=true]{background:#ceb5742b;border:1px dashed #f0cd84;box-shadow:inset 0 0 5px #d0a74d33}.bc-columns{text-align:center;color:#c5d0bc;grid-template-columns:repeat(10,1fr);padding-top:6px;font:9px ui-monospace,monospace;display:grid}.bc-now{align-items:center;gap:12px;min-height:36px;font-size:16px;display:flex}.bc-now small,.bc-next-label{color:#bdcabb;font-size:10px}.bc-mini{vertical-align:middle;grid-auto-rows:10px;gap:1px;display:inline-grid}.bc-mini i[data-filled=true]{background:#dfbf7f;border:1px solid #f5dfa255}.bc-next{flex-wrap:wrap;gap:10px;min-height:36px;margin-bottom:12px;display:flex}.bc-next>span{align-items:center;gap:4px;display:flex}.bc-next small{color:#c2cfbf;font:9px ui-monospace,monospace}.bc-steer{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.bc-shell .bc-steer button,.bc-shell .bc-actions button{color:#f0e6ca;background:#3b535d;border-color:#7c918a;min-height:44px;padding:9px 4px;font-size:11px}.bc-shell .bc-drop{color:#293b41;background:linear-gradient(#ebd199,#cbaa6a);border-color:#e9d79c;width:100%;min-height:48px;margin-top:8px;font-size:14px;font-weight:700;display:block;box-shadow:0 3px #0e222d}.bc-preview{color:#ddd9b5;min-height:42px;font-size:11px;line-height:1.8}.bc-controls>button:not(.bc-drop){color:#ded9b5;background:0 0;border-color:#94a997;width:100%;font-size:11px}.bc-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.bc-note{color:#b9c9bb;min-height:36px;margin-bottom:0;font-size:10px;line-height:1.8}.bc-panel{background:#f0f0e4;border:1px solid #d5d9c9;border-radius:12px;min-width:0;padding:20px;font-size:12px;line-height:1.9}.bc-panel h2{font-size:21px;line-height:1.5}.bc-panel button{width:100%;font-size:12px}.bc-panel small{color:#73826e;font-size:10px}.bc-weight{margin:12px 0;display:block}.bc-weight input{accent-color:#947541;width:100%;display:block}.bc-candidate{border-top:1px solid #c6cebc;padding:12px 0}.bc-candidate b{font-size:11px}.bc-candidate p{margin:6px 0;font-size:10px}.bc-candidate strong{color:#81632d;display:block}.bc-candidate button{margin-top:7px}.bc-result{border-top:1px solid #b59c65;margin-top:12px;padding-top:12px}.bc-result h3{color:#efd69c;font-size:18px}.bc-result button{color:#283f43;margin-right:8px}.bc-history{gap:7px;padding:8px 0 18px;display:flex;overflow:auto}.bc-history button{white-space:nowrap;font-size:11px}.bc-shell button[aria-pressed=true]{border-color:#937a47}.bc-switch{justify-content:center;gap:10px;margin-bottom:14px;display:flex}.bc-switch button{color:#263c42}.bc-switch button[aria-pressed=true]{background:#e4ca93}.bc-review h2,.bc-learn h2{font-size:28px}.bc-panel dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bc-panel dd{margin:0;font-family:ui-monospace,monospace}.bc-learn{max-width:900px;margin:auto;font-size:14px;line-height:1.9}.bc-lessons{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.bc-lessons article,.bc-transfer{background:#f0f0e4;border:1px solid #cfd5c4;border-radius:12px;padding:18px}.bc-transfer button{text-align:left;width:100%;margin:9px 0;display:block}.bc-transfer button[aria-pressed=true]{color:#f2e5bf;background:#304c51}.bc-footer{color:#7d8775;margin-top:24px;font-size:10px}.bc-shell[data-focus=true] .bc-heading,.bc-shell[data-focus=true] .bc-levels{display:none}.bc-shell.studio .studio-navigation button{background:0 0;border-radius:0}.bc-shell.studio .studio-navigation button[aria-pressed=true]{border-bottom:3px solid #187c70}.bc-shell[data-focus=true] .bc-field{max-width:clamp(200px,70svh - 196px,290px)}@media (width<=1050px){.bc-layout{grid-template-columns:1fr}.bc-panel{max-width:none}.bc-cockpit{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr)}}@media (width<=600px){.bc-shell{margin:0 -18px;padding:10px 8px}.bc-heading h1{font-size:34px}.bc-heading>p:first-child{font-size:9px}.bc-levels{grid-template-columns:repeat(3,1fr);gap:5px}.bc-levels button{padding:9px 6px}.bc-levels small,.bc-levels span{font-size:9px}.bc-levels b{font-size:11px}.bc-console{padding:12px 10px}.bc-toolbar h2{font-size:12px}.bc-cockpit{grid-template-columns:1fr;gap:18px}.bc-field,.bc-shell[data-focus=true] .bc-field{max-width:260px}.bc-meters{gap:18px}.bc-meters b{margin:5px 0 0;font-size:21px;display:block}.bc-controls{width:100%;max-width:360px;margin:auto}.bc-steer button{font-size:12px}.bc-panel{padding:16px}.bc-lessons{grid-template-columns:1fr}.bc-learn{font-size:13px}.bc-shell .studio-completion>i{width:35px}.bc-shell .studio-navigation nav{gap:14px}.bc-shell .studio-navigation button{padding:11px 3px;font-size:13px}.bc-preview,.bc-next,.bc-note{min-height:0}}@media (width<=420px){body:has(.bc-shell)>header{gap:12px;padding:18px 16px}body:has(.bc-shell)>header nav{gap:10px}body:has(.bc-shell)>header nav a{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.bc-shell *{transition:none!important;animation:none!important}}.bc-field{animation:.18s ease-out bc-settle}@keyframes bc-settle{0%{filter:brightness(1.16)}to{filter:brightness()}}@media (width<=600px){.bc-shell[data-focus=true] .bc-intro{display:none}.bc-shell[data-focus=true] .bc-field{max-width:clamp(165px,70svh - 329px,230px)}.bc-shell[data-focus=true] .bc-meters{margin:8px 0;padding:6px 0}.bc-shell[data-focus=true] .bc-meters b{margin-left:5px;font-size:18px;display:inline}.bc-shell[data-focus=true] .bc-cockpit{gap:10px}.bc-shell[data-focus=true] .bc-now{min-height:25px}.bc-shell[data-focus=true] .bc-next-label{margin:6px 0}.bc-shell[data-focus=true] .bc-next{gap:7px;margin-bottom:8px}.bc-shell[data-focus=true] .bc-console{padding-top:8px}.bc-shell[data-focus=true] .bc-toolbar button{min-height:34px;padding:6px}.bc-shell[data-focus=true] .bc-preview{margin:7px 0}}@media (width>=601px){.bc-shell[data-focus=true] .bc-field{max-width:clamp(200px,70svh - 245px,270px)}.bc-shell[data-focus=true] .bc-next-label{margin:4px 0 8px}.bc-shell[data-focus=true] .bc-preview{min-height:0;margin:8px 0}.bc-shell[data-focus=true] .bc-note{min-height:0;margin:8px 0 0}.bc-shell[data-focus=true] .bc-now{min-height:28px}.bc-shell[data-focus=true] .bc-next{min-height:24px;margin-bottom:8px}}.bc-shell .bc-columns{color:#fff}.br{--ink:#223e3b;--paper:#fffaf0;--yellow:#f3cc68;color:var(--ink);background:#e9ede5;border-radius:20px;max-width:1120px;margin:24px auto;padding:34px;line-height:1.8}.br nav{border-bottom:2px solid var(--ink);justify-content:space-between;gap:10px;padding-bottom:16px;font-size:12px;display:flex}.br h1{margin:20px 0;font-size:clamp(30px,4.5vw,50px);line-height:1.25}.br h2{margin:10px 0;font-size:22px;line-height:1.5}.br p{margin:12px 0}.br button{font:inherit;color:var(--ink);border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:8px;padding:12px 16px;line-height:1.6}.br button:disabled{opacity:.45;cursor:not-allowed}.br button:focus-visible,.br a:focus-visible,.br summary:focus-visible{outline-offset:4px;outline:3px solid #a3452c}.br .br-primary{background:var(--yellow);box-shadow:4px 4px 0 var(--ink);margin:12px 5px 12px 0;font-weight:800}.br-kicker{letter-spacing:.04em;font:12px/1.8 monospace;margin-top:24px!important}.br-small{font-size:12px}.br-lead{max-width:800px;font-size:17px}.br-cover{text-align:center}.br-cover h1{margin:10px 0;font-size:clamp(42px,6vw,72px)}.br-cover h1 span{color:#a3452c}.br-cover .br-lead{margin:18px auto}.br-poster{border:2px solid var(--ink);background:#cfddcc;border-radius:12px;max-width:400px;margin:18px auto;padding:12px}.br-poster>div{border-bottom:2px dashed #859985;padding:5px;font-size:30px}.br-poster>div:last-child{border:0}.br-poster b{background:var(--yellow);padding:4px 10px;font-size:15px;display:inline-block;transform:rotate(-5deg)}.br-brief{grid-template-columns:1.15fr 1fr;gap:20px;margin:26px 0;display:grid}.br-brief article,.br-rule{background:var(--paper);border:1px solid #8b9d91;border-radius:12px;padding:22px}.br li{margin:10px 0}.br ul{padding-left:20px}.br-rule{background:#fae3b2;scroll-margin-top:16px}.br-rule small{font-size:12px}.br-rule blockquote{margin:10px 0 18px;font-size:23px;font-weight:750;line-height:1.6}.br-rule button{font-size:14px}.br-answer{background:#d8e5cc;border-radius:8px;padding:14px;font-size:14px}.br-bench{scroll-margin-top:16px}.br-budget{background:var(--ink);color:var(--paper);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.br-budget span{font-size:13px}.br-budget b{margin:0 6px;font-size:30px}.br-budget strong{color:var(--yellow);font-size:13px}.br-workspace{grid-template-columns:1fr 1.15fr;gap:20px;margin:20px 0;display:grid}.br-machine,.br-bin{border:2px solid var(--ink);background:#d9e0d1;border-radius:12px;padding:20px}.br-workspace h2{font-size:20px}.br-workspace h2 small{font-size:11px;font-weight:400;display:block}.br-stack{border-bottom:9px solid var(--ink);gap:12px;margin:20px 0;padding:0 12px 18px;display:grid}.br-stack button{text-align:left;background:var(--paper);grid-template-columns:40px 1fr;gap:4px 10px;display:grid;box-shadow:3px 3px #6c847b}.br-stack button>span{grid-row:span 2;align-self:center;font-size:30px}.br-stack button>b{font-size:15px}.br-stack button>small{font-size:11px}.br-empty{text-align:center;padding:24px 0;font-size:16px}.br-bin{background:var(--paper)}.br-bin>div{border-bottom:1px dashed #9eab9f;align-items:center;gap:12px;padding:12px 0;display:flex}.br-bin>div>span{font-size:26px}.br-bin>div>div{flex:1;min-width:0}.br-bin b{font-size:14px}.br-bin p{margin:6px 0;font-size:12px;line-height:1.7}.br-bin button{max-width:110px;padding:8px 10px;font-size:12px}.br-bin .on{opacity:.65}.br-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.br-actions button{font-size:14px}.br-result{border:2px solid var(--ink);background:var(--paper);border-radius:12px;margin:24px 0;padding:24px;scroll-margin-top:16px}.br-customer{align-items:center;gap:18px;display:flex}.br-customer>span{font-size:50px}.br-customer .br-kicker{margin:0!important}.br-checks{list-style:none;padding:0!important}.br-checks li{background:#e8eee0;border-radius:6px;padding:12px;font-size:15px}.br .br-draft{background:0 0;margin-top:14px;font-size:13px;display:block}.br-report,.br-learning{background:var(--paper);border:1px solid #8b9d91;border-radius:12px;margin:20px 0;padding:24px}.br-report small{font-size:12px}.br-price{color:#a3452c;font-size:26px;font-weight:800}.br summary{cursor:pointer;min-height:44px;padding:10px 0}.br-link{margin:24px 0;font-size:12px;display:block}.br input{border:1px solid #8b9d91;border-radius:6px;width:100%;margin-top:8px;padding:12px;display:block}.br-reset{margin:30px auto 10px;display:block}.br footer{text-align:center;margin-top:24px;font-size:11px}.br [tabindex="-1"]:focus{outline:none}@media (width<=650px){.br{border-radius:12px;padding:18px}.br nav{font-size:10px}.br-brief,.br-workspace{grid-template-columns:1fr}.br-lead{font-size:16px}.br-brief article,.br-rule,.br-machine,.br-bin,.br-result,.br-learning,.br-report{padding:16px}.br-budget{gap:8px;padding:14px}.br-budget strong{width:100%}.br-budget b{font-size:26px}.br-stack{padding-left:0;padding-right:0}.br-bin>div{flex-wrap:wrap;gap:8px}.br-bin>div>span{font-size:22px}.br-bin>div>div{min-width:120px}.br-bin button{margin-left:auto}.br-result h2{font-size:21px}.br .br-primary{font-size:14px}.br-cover h1{font-size:42px}.br-poster b{font-size:12px}.br-customer>span{font-size:40px}}@media (width<=380px){.br-cover h1{font-size:36px}.br-poster>div{font-size:25px}.br-cover .br-lead{font-size:14px}}.br-bin{scroll-margin-top:16px}.br .br-jump{margin-top:12px;font-size:12px;display:block}.br-scene{background:#d6e2cb;border:1px dashed #769078;border-radius:12px;margin:20px 0;padding:18px}.br-scene>div{text-align:center;font-size:30px}.br-scene p{font-size:16px}@media (width<=650px){.br-scene>div{font-size:22px}}body:has(.bt-app){color:#eceee9;background:#191a19}body:has(.bt-app)>main{max-width:1240px;padding:12px 0}:is(body:has(.bt-app)>header,body:has(.bt-app)>footer){color:#ccc;border-color:#575b57;max-width:1240px;padding:12px 20px}body:has(.bt-app)>header span{color:#ccc}.bt-app{color:#e9ede7;font-variant-numeric:tabular-nums;margin:auto;padding:12px 20px 44px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.bt-app *{box-sizing:border-box}.bt-app a{color:#e1d3b4}.bt-app header{border:0;max-width:none;margin:12px 0;padding:0;font-weight:400;display:block}.bt-app h1{margin:5px 0;font-size:28px}.bt-app h1 small{color:#cdd5ca;white-space:nowrap;margin-inline-start:12px;font-size:14px;font-weight:400}.bt-app h2{margin:10px 0;font-size:21px}.bt-app h3{margin:16px 0 8px;font-size:17px}.bt-app h1,.bt-app h2,.bt-app h3{color:#f0f1e9}.bt-app p{color:#d0d8cf;margin:8px 0 14px}.bt-app button,.bt-app select{font:inherit;color:#f2f2e9;cursor:pointer;background:#2d3330;border:1px solid #768278;border-radius:4px;min-height:46px;margin:0;padding:10px 12px;line-height:1.5}.bt-app button:hover:not(:disabled){background:#424b43}.bt-app button:disabled,.bt-app select:disabled{color:#c8cfc3;cursor:default;opacity:1;background:#292e2a}.bt-app button[aria-pressed=true]{border-bottom-color:#f1dcae;box-shadow:inset 0 -1px #f1dcae}.bt-app :focus-visible{outline-offset:3px;outline:3px solid #f1dfb2}.bt-app nav{border-bottom:1px solid #677269;gap:22px;margin:12px 0;display:flex}.bt-app nav button{background:0 0;border:0;border-radius:0;padding:8px 2px}.bt-app nav button[aria-current=page]{border-bottom:2px solid #e7ddbf}.bt-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.bt-actions button{flex:1}.bt-goal{border-block:1px solid #5f6b62;padding:10px 0}.bt-note{font-size:13px}.bt-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.bt-layout section{border-radius:0;width:100%;min-width:0;max-width:none;margin:0;padding:0}.bt-stage{background:#202623;border:1px solid #5e6c60;scroll-margin-top:10px}.bt-stage-head{color:#e8e5d3;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.bt-stage svg{border-radius:0;width:100%;height:auto;display:block}.bt-live{border-block:1px solid #5e6c60;min-height:140px;padding:12px}.bt-live b{color:#f0e4c8}.bt-live p{margin-bottom:0}.bt-clips{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.bt-clips button{padding:10px 4px}.bt-clips span,.bt-clips b{display:block}.bt-clips span{font-size:13px}.bt-results{padding:0 14px 14px}.bt-editor label{color:#e8eddf;margin:14px 0;display:block}.bt-app select{text-overflow:ellipsis;width:100%;max-width:100%;margin-top:6px;display:block}.bt-editor blockquote{color:#ece7d5;background:#252c27;border-inline-start:2px solid #c6b998;margin:16px 0;padding:12px 14px}.bt-reply{border-block:1px solid #5e6c60;margin:16px 0;padding:12px 0}.bt-reply b{color:#e7ddc3}.bt-app .bt-intent{color:#e2e8da;background:#252c27;padding:12px}.bt-app .bt-primary{color:#242c27;background:#e7dec5;border-color:#e7dec5}.bt-app .bt-primary:hover:not(:disabled){background:#f3ead2}.bt-app .bt-primary:disabled{color:#d3dacb;background:#333b34;border-color:#7d897b}.bt-app .bt-prose{max-width:800px;margin:0;padding:0}.bt-prose article{color:#e8eddf;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #59695b;border-radius:0;margin:0;padding:12px 0}.bt-app .bt-answer{text-align:start;width:100%;margin:8px 0}@media (width<=960px){.bt-layout{grid-template-columns:1fr}.bt-stage{justify-self:center;max-width:740px!important}}@media (width<=600px){.bt-app{padding:12px 12px 32px}.bt-app h1{font-size:26px}.bt-app h1 small{margin:0;display:block}.bt-actions button{min-width:112px}.bt-clips{gap:6px;padding:8px}.bt-clips button,.bt-goal{font-size:14px}.bt-live{min-height:150px}.bt-app select{font-size:14px}}.bt-live{min-height:110px}.bt-app .bt-changed{color:#eee9db;background:#29312b;border-inline-start:2px solid #d6c6a5;padding:10px}.bt-app details{border:1px solid #687464;margin:12px 0;padding:0 12px}.bt-app summary{cursor:pointer;color:#e9e8d8;min-height:46px;padding:12px 0}@media (width<=600px){.bt-live{min-height:130px}}@keyframes bt-deliver{0%{transform:translate(0)}to{transform:translate(255px)}}.bt-cargo-move{animation:.85s ease-in-out both bt-deliver}#bt-plan{scroll-margin-top:12px}body:has(.bt-app)>main{padding:12px}.bt-app{padding:24px}.bt-app :is(h1,h2,h3,b,strong,label,summary,dt){color:#223b40}.bt-app :is(p,small,dd){color:#435d53}.bt-app :focus-visible{outline-color:#157d71}@media (width<=600px){.bt-app{padding:12px}}.bt-app :is(.bt-stage,.bt-prose){color:#223b40;background:#fffefa;border-color:#d8dfd9;border-radius:12px;overflow:hidden}.bt-app .bt-prose{padding:24px}.bt-app :is(.bt-stage-head,.bt-prose article){color:#223b40}.bt-app :is(blockquote,.bt-intent,.bt-changed){color:#223b40;background:#edf2e8;border-color:#157d71}.bt-app :is(.bt-live,.bt-reply,.bt-goal,details,.bt-prose article){border-color:#d8dfd9}.bt-app .bt-editor{background:0 0;border:0}.bt-app option{color:#223b40;background:#fffefa}@media (width<=600px){.bt-app .bt-prose{padding:14px}}.bt-app h1 small{color:#435d53}.bt-situations{border-top:1px solid #d8dfd9;margin-top:16px;padding-top:12px}.bt-situations label{gap:8px;padding:12px 0;display:grid}.bt-situations span{color:#435d53;font-size:.9rem}.bt-situations select{width:100%;min-width:0}.ab{color:#393344;max-width:1020px;margin:auto}.ab nav{justify-content:space-between;gap:10px;margin-bottom:30px;font-size:13px;display:flex}.ab h1{margin:20px 0;font-size:clamp(32px,5vw,56px);line-height:1.15}.ab h1:focus,.ab-report:focus{outline:none}.ab h2{font-size:20px}.ab p{line-height:1.7}.ab-tag{letter-spacing:2px;color:#716594;font-size:12px;font-weight:800}.ab-cover{text-align:center;max-width:560px;margin:auto}.ab-cover h1{font-size:clamp(50px,7vw,78px)}.ab-cover em{color:#7858a3;font-style:normal}.ab-cover-art{background:#e9dfb9;border:2px solid #716594;border-radius:30px;padding:24px;font-size:70px}.ab-cover-art span{font-size:45px;display:block}.ab-cover p{font-size:19px}.ab button{cursor:pointer;font:inherit;color:inherit;background:#fffaf0;border:1px solid #aaa0b8;border-radius:12px;padding:12px}.ab button:disabled{opacity:.5;cursor:default}.ab button:focus-visible,.ab select:focus-visible,.ab input:focus-visible{outline-offset:3px;outline:3px solid #da793c}.ab .ab-main{background:#eac68d;border:2px solid #6d547d;width:100%;min-height:50px;margin:18px 0;font-weight:800;display:block}.ab-cover small{display:block}.ab-intro{max-width:760px;font-size:18px}.ab-focus{background:#e6dfef;border-radius:14px;padding:15px 20px}.ab-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:24px;display:grid}.ab-map{background:#f2eddf;border:2px dashed #b1a6bc;border-radius:24px}.ab-map svg{width:100%;display:block}.ab-note{background:#ece6d9;border-radius:16px;margin:20px 0;padding:22px}.ab-note p{font-size:14px}.ab-note h2{margin-top:0}.ab-desk{background:#e8e1ed;border-radius:22px;padding:22px}.ab-desk>h2{margin-top:0}.ab-small{font-size:12px}.ab-rows{gap:8px;display:grid}.ab-rows button{text-align:left;align-items:center;gap:10px;font-size:13px;display:flex}.ab-rows button[aria-pressed=true]{background:#fff4dc;border:2px solid #ce743b}.ab-rows b{text-align:center;background:#e7dded;border-radius:50%;min-width:25px;padding:3px}.ab-rows small{color:#775b27;margin-left:auto}.ab-editor{background:#faf6ed;border-radius:15px;margin-top:18px;padding:16px}.ab-editor>p:first-child{font-size:12px;font-weight:800}.ab label{margin:12px 0;font-size:12px;display:block}.ab select,.ab input{width:100%;min-width:0;font:inherit;color:#393344;background:#fff;border:1px solid #b7a9c0;border-radius:8px;margin-top:6px;padding:11px;font-size:15px;display:block}.ab-editor button{width:100%;font-size:13px}.ab-read{font-size:13px}.ab-read b{display:block}.ab-report{background:#faf2cb;border:2px solid #d6b86d;border-radius:15px;padding:18px}.ab-reset{margin:26px 0}.ab footer{color:#7b7282;margin-top:25px;font-size:11px}.ab *{box-sizing:border-box}@media (width<=650px){.ab-layout{grid-template-columns:1fr;gap:10px}.ab-desk,.ab-note{padding:16px}.ab-map{max-width:380px;margin:auto}.ab-intro{font-size:16px}.ab nav{font-size:11px}.ab-rows button{font-size:12px}.ab-cover-art{font-size:55px}.ab-cover-art span{font-size:35px}}.ab-pocket{border-bottom:1px solid #d4c9db;padding-bottom:12px;font-size:12px}.ab-pocket summary{cursor:pointer;font-weight:800}.ab-pocket p{line-height:1.6}.ab-editor:focus{outline:none}.ab-sketch{background:#e7dfc6;border-radius:14px;justify-content:center;align-items:center;gap:18px;padding:14px;display:flex}.ab-sketch span{font-size:48px;animation:.5s ease-out ab-wobble}.ab-sketch b{font-size:30px}.ab-bubble{background:#fff;border-radius:12px;padding:14px;font-size:15px}@keyframes ab-wobble{0%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.ab-sketch span{animation:none}}.ab-sketch b{white-space:nowrap;font-size:clamp(20px,5vw,30px)}.ab-sketch{gap:10px}.ab-sketch span{font-size:40px}.af-shell{--ink:#d9e6e6;--muted:#9aaeb7;--gold:#eebd7b;color:var(--ink);background:#101d26;border:1px solid #30424d;border-radius:20px;margin:0 -10px;padding:24px;font-family:Arial,Microsoft YaHei,sans-serif}.af-shell *{box-sizing:border-box}.af-shell button{font:inherit;cursor:pointer;color:#d9e6e6;background:#21333e;border:1px solid #4a5f6a;border-radius:8px;margin:0;padding:11px 14px;line-height:1.5}.af-shell button:disabled{opacity:.38;cursor:default}.af-shell button:focus-visible,.af-shell a:focus-visible,.af-shell input:focus-visible{outline-offset:3px;outline:3px solid #eebd7b}.af-shell p{line-height:1.7}.af-top{color:#9aafb8;justify-content:space-between;gap:14px;font-size:11px;display:flex}.af-top a{text-decoration:none}.af-top span{letter-spacing:1px}.af-title{justify-content:space-between;align-items:center;margin:26px 0 22px;display:flex}.af-title p{letter-spacing:6px;color:#eebd7b;margin:0;font-size:12px}.af-title h1{letter-spacing:3px;margin:8px 0;font-size:54px;line-height:1.1}.af-title h1 span{letter-spacing:2px;color:#94aab5;margin-left:22px;font-size:15px;font-weight:400}.af-shell .af-subtle{background:0 0;font-size:12px}.af-levels{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.af-levels button{text-align:left;grid-template-columns:32px 1fr;gap:3px;padding:12px;display:grid}.af-levels span{color:#90a6b0;grid-row:1/3;font-size:20px}.af-levels b{font-size:13px}.af-levels small{color:#94abae;font-size:10px}.af-levels button[aria-pressed=true]{background:#30454b;border-color:#dcad6d}.af-brief{justify-content:space-between;align-items:center;gap:24px;margin:24px 0 16px;display:flex}.af-brief h2{letter-spacing:1px;margin:6px 0;font-size:23px}.af-brief p{max-width:570px;margin:8px 0;font-size:14px}.af-brief .af-eyebrow,.af-eyebrow{letter-spacing:2px;color:#d6b68a;font-size:10px}.af-target{border-left:2px solid #d1a46b;flex-shrink:0;gap:7px;padding-left:18px;font-size:13px;display:grid}.af-target b{font-size:23px}.af-target small{color:#a8b8bc;font-size:10px}.af-hud{z-index:3;background:#1b2d38;border-radius:9px 9px 0 0;flex-wrap:wrap;gap:9px 20px;padding:12px 15px;font-size:12px;display:flex;position:sticky;top:0;box-shadow:0 3px 10px #07131c77}.af-hud b{color:#f5d49e}.af-world{aspect-ratio:960/430;touch-action:pan-y;background:#0c1921;border:1px solid #2e4652;border-top:0;width:100%;scroll-margin-top:80px;position:relative;overflow:hidden}.af-world canvas{max-width:100%;display:block}.af-loading{color:#9fb3bd;text-align:center;place-items:center;padding:25px;font-size:14px;display:grid;position:absolute;inset:0}.af-command{background:#172934;border:1px solid #3b505c;border-radius:0 0 12px 12px;padding:14px}.af-actions{gap:8px;display:flex}.af-actions button{text-align:left;flex:1;min-width:0;padding:10px}.af-actions b{font-size:13px;display:block}.af-actions small{color:#9db5bc;margin-top:4px;font-size:10px;display:block}.af-actions button[aria-pressed=true]{background:#465045;border-color:#f4bd76}.af-execute{align-items:center;gap:20px;margin-top:12px;display:flex}.af-execute p{color:#aac0c5;flex:1;margin:0;font-size:12px}.af-shell .af-primary{color:#17242d;background:#e3b576;border-color:#f6d3a0;padding:12px 20px;font-weight:700}.af-execute .af-primary{min-width:190px}.af-last{color:#a1b8c3;min-height:45px;padding:12px 4px;font-size:12px}.af-utility{flex-wrap:wrap;gap:10px;display:flex}.af-utility button{background:0 0;font-size:12px}.af-rules,.af-hint,.af-dialog,.af-review{background:#263840;border:1px solid #5c6a65;border-radius:10px;margin:16px 0;padding:18px;font-size:13px}.af-dialog button,.af-review button{margin:5px}.af-row-title{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.af-row-title h3{margin:8px 0;font-size:15px}.af-row-title span{color:#99afb7;font-size:10px}.af-forecast-scroll{scrollbar-color:#516771 #14232d;gap:6px;padding:5px 0 10px;display:flex;overflow-x:auto}.af-forecast-scroll>div{background:#1c303b;border:1px solid #354c59;border-radius:8px;flex:1;gap:8px;min-width:65px;padding:10px;font-size:12px;display:grid}.af-forecast-scroll b{font-size:10px}.af-forecast-scroll small{color:#bfbaa9;white-space:nowrap;font-size:9px}.af-forecast-scroll .now{background:#3b443c;border-color:#edbd7c}.af-forecast-scroll .past{opacity:.45}.af-history>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.af-history button{padding:8px 10px;font-size:11px}.af-history button small{color:#a8bec4;font-size:9px;display:block}.af-history button[aria-pressed=true]{border-color:#efbe7d}.af-result{background:#233e40;border:1px solid #678582;border-radius:12px;margin:8px 0 18px;padding:22px}.af-result.lost{background:#3a302c;border-color:#b28364}.af-result h2{margin:6px 0;font-size:23px}.af-result p{font-size:14px}.af-result button{margin:5px 8px 0 0}.af-complete{background:#1d343e;border:1px solid #668b90;border-radius:12px;margin-top:26px;padding:24px}.af-complete h2{font-size:23px}.af-complete p{font-size:14px}.af-complete input{color:#cbdcdf;background:#12252f;border:1px solid #5a727e;border-radius:8px;width:100%;margin:16px 0;padding:12px;font-size:12px;display:block}.af-complete a{color:#c0d5c9;font-size:12px}.af-footer{color:#8da6af;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:30px;font-size:10px;display:flex}.af-notice{color:#eac58e;font-size:13px}@media (width<=650px){.af-shell{border-radius:12px;margin:0 -18px;padding:12px}.af-top{font-size:10px}.af-top span{display:none}.af-title{margin:22px 0}.af-title h1{font-size:40px}.af-title h1 span{margin:10px 0 0;font-size:12px;display:block}.af-title p{font-size:10px}.af-levels{grid-template-columns:repeat(4,1fr);gap:5px}.af-levels button{text-align:center;padding:9px 5px;display:block}.af-levels span{font-size:17px;display:block}.af-levels b{margin-top:3px;font-size:10px;display:block}.af-levels small{font-size:8px}.af-brief{margin:18px 0 12px;display:block}.af-brief h2{font-size:21px}.af-brief p{font-size:12px}.af-target{border-top:1px solid #4c5c5e;border-left:0;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:12px;padding:10px 0 0;display:flex}.af-target b{font-size:17px}.af-target span{font-size:11px}.af-target small{font-size:9px}.af-hud{gap:7px 12px;padding:10px;font-size:10px}.af-world{aspect-ratio:480/470}.af-command{padding:10px}.af-actions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.af-actions button{padding:8px 5px}.af-actions b{font-size:11px}.af-actions small{font-size:8px}.af-execute{margin-top:10px;display:block}.af-execute p{min-height:35px;font-size:11px}.af-execute .af-primary{width:100%;margin-top:8px;font-size:13px}.af-last{font-size:11px}.af-row-title{display:block}.af-row-title span{margin-bottom:6px;display:block}.af-utility{gap:6px}.af-utility button{padding:9px;font-size:10px}.af-result{padding:16px}.af-result h2{font-size:20px}.af-result p,.af-result button{font-size:12px}.af-complete{padding:18px}.af-complete h2{font-size:20px}.af-complete p{font-size:12px}}body:has(.am-app){color:#223b40;background:#171719}body:has(.am-app)>main{max-width:1250px;padding:12px 0}:is(body:has(.am-app)>header,body:has(.am-app)>footer){color:#ccc;border-color:#555;max-width:1250px;padding:12px 20px}body:has(.am-app)>header span{color:#ccc}.am-app{color:#223b40;font-variant-numeric:tabular-nums;margin:auto;padding:16px 22px 50px;font:15px/1.65 system-ui,sans-serif;max-width:1200px!important}.am-app *{box-sizing:border-box}.am-app a{color:#16776b}.am-app header{border:0;max-width:none;margin:16px 0;padding:0;font-weight:400;display:block}.am-app h1{margin:5px 0;font-size:28px}.am-app h2{margin:16px 0 8px;font-size:22px}.am-app h3{margin:0 0 8px;font-size:17px}.am-app h1,.am-app h2,.am-app h3{color:#223b40}.am-app p{color:#435d53;margin:8px 0 14px}.am-app button,.am-app select{color:#f2f0e9;min-width:48px;min-height:46px;font:inherit;cursor:pointer;background:#303435;border:1px solid #747575;border-radius:4px;margin:0;padding:9px 12px;line-height:1.5}.am-app button:hover:not(:disabled){background:#414748}.am-app button:disabled,.am-app select:disabled{color:#bec1bf;cursor:default;background:#272a2b}.am-app button[aria-pressed=true]{border-bottom:2px solid #e5d8b6}.am-app :focus-visible{outline-offset:3px;outline:3px solid #ead6a6}.am-app nav{border-bottom:1px solid #777;gap:22px;margin:16px 0;display:flex}.am-app nav button{background:0 0;border:0;border-radius:0;padding:8px 2px}.am-app nav button[aria-current=page]{border-bottom:1px solid #e4d5ae}.am-cases{flex-wrap:wrap;gap:10px;display:flex}.am-layout{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.am-layout section{width:100%;min-width:0;max-width:none;margin:0;padding:0}.am-work{background:#fffefa;border:1px solid #d8dfd9}.am-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.am-map{height:360px;position:relative}.am-map>svg{width:100%;height:100%;position:absolute;inset:0}.am-node{text-align:center;color:#223b40;background:#edf2e8;border:1px solid #82938a;width:21%;max-width:105px;padding:4px 0;position:absolute;transform:translate(-50%,-50%)}.am-node b,.am-node small{display:block}.am-node small{color:#435d53;font-size:12px}.am-node svg{width:28px;height:31px;margin:auto;display:block}.am-node.am-group{background:#e6ede2;border-radius:14px}.am-node.am-gate{border-top:4px solid #b5beb5}.am-legend{padding:0 12px;font-size:13px}.am-test{border-top:1px solid #d8dfd9;padding:0 12px 16px;scroll-margin-top:12px}.am-test .am-bar{padding:12px 0}.am-lane{border-bottom:2px solid #737c74;height:105px;position:relative;overflow:hidden}.am-traveler{color:#dedacc;width:50px;height:70px;position:absolute;bottom:0;left:8%}.am-traveler svg{width:100%;height:100%}.am-testgate{text-align:center;color:#223b40;border:4px solid #929c92;border-bottom:0;width:30%;height:103px;padding:0 4px;position:absolute;top:0;left:66%}.am-testgate i{transform-origin:100%;background:#d5caa4;width:100%;height:6px;position:absolute;top:45px;left:0}.am-pass .am-testgate i{animation:.8s both am-open}.am-pass .am-traveler{animation:.8s both am-move}.am-stop .am-traveler{animation:.8s both am-stop}.am-path{border-left:2px solid #c9ccb6;padding-left:10px;font-size:13px}.am-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:14px 0;display:grid}.am-app .am-results button{min-width:0;padding:8px 3px;font-size:12px}.am-controls>p{font-size:14px}.am-editor{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0;display:grid}.am-editor label{color:#223b40;gap:4px;display:grid}.am-editor select{width:100%;min-width:0;padding:8px 4px}.am-message{min-height:48px}.am-edges>div{border-bottom:1px solid #d8dfd9;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.am-edges span{font-size:14px}.am-edges button{flex-shrink:0}.am-app .am-primary{color:#20291f;background:#e1dbc5;margin:14px 0;font-weight:700;display:block}.am-app .am-primary:hover:not(:disabled){background:#f0e8cf}.am-app .am-primary:disabled{color:#d6dfd5;background:#303733}.am-controls details{border-top:1px solid #d8dfd9;margin:18px 0}.am-app summary{cursor:pointer;color:#223b40;min-height:44px;padding:9px 0}.am-app .am-reset{margin-top:18px;display:block}.am-app .am-reading{max-width:800px;margin:0;padding:0}.am-reading h3{margin-top:24px}.am-note{background:#edf2e8;border-left:2px solid #157d71;padding:12px 16px}.am-app .am-answer{text-align:start;width:100%;margin:10px 0;display:block}.am-reading dt{margin-top:20px;font-weight:700}.am-reading dd{color:#435d53;border-left:2px solid #b9c2af;margin:8px 0 22px;padding-left:14px}@keyframes am-move{to{left:80%}}@keyframes am-stop{to{left:48%}}@keyframes am-open{to{transform:rotate(80deg)}}@media (width<=850px){.am-layout{grid-template-columns:1fr}.am-jumps{gap:22px;display:flex}.am-mobile{display:block}.am-app{padding:12px 16px 40px}.am-map{height:340px}}@media (width<=420px){.am-app{padding:12px 10px 40px}.am-cases{display:grid}.am-app h1{font-size:26px}.am-node b{font-size:13px}.am-node small{font-size:11px}.am-editor{grid-template-columns:1fr 1fr}.am-editor label:last-child{grid-column:1/-1}.am-map{height:330px}.am-results{grid-template-columns:1fr 1fr}.am-traveler{width:44px}}@media (prefers-reduced-motion:reduce){.am-app *{scroll-behavior:auto!important;animation-duration:.01ms!important}}.am-jumps,.am-mobile{display:none}#am-controls,#am-work{scroll-margin-top:12px}@media (width<=850px){.am-jumps{gap:22px;margin-bottom:12px;display:flex}.am-jumps a,.am-mobile{min-height:44px;padding:8px 0}.am-mobile{display:block}}body:has(.am-app)>main{padding:12px}.am-app{padding:24px}.am-work{border-radius:12px;overflow:hidden}.am-app .am-reading{background:#fffefa;border-radius:12px;padding:24px}.am-impact{background:#edf2e8;border-left:3px solid #157d71;margin:14px 0;padding:14px}.am-impact button{margin:4px 8px 4px 0}.am-edges>div{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.am-edges button{padding:8px;font-size:13px}.am-app :focus-visible{outline-color:#157d71}@media (width<=600px){.am-app{padding:12px}.am-app .am-reading{padding:14px}.am-edges>div{grid-template-columns:1fr 1fr}.am-edges span{grid-column:1/-1}.am-impact button{width:100%;margin:4px 0}}
