.sampling-world{isolation:isolate;background:#d7e8e8;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sampling-canvas{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.sampling-canvas[data-dragging=true]{cursor:grabbing}.sampling-canvas:focus-visible{outline-offset:-3px;outline:2px solid #65d8cfbf}.sampling-world-vignette{pointer-events:none;background:radial-gradient(at 50% 43%,#0000 55%,#18333d14 100%),linear-gradient(#fef8e50a,#0000 24% 82%,#2841430d);position:absolute;top:0;bottom:0;left:0;right:0}.sampling-world[data-time-of-day=dusk] .sampling-world-vignette{background:radial-gradient(at 50% 43%,#0000 54%,#44201e1f 100%)}.sampling-world[data-time-of-day=night] .sampling-world-vignette{background:radial-gradient(at 50% 43%,#0000 35%,#060f212b 100%)}.sampling-world-error{z-index:2;color:#294b52;text-align:center;background:#f7fdfbf5;border:1px solid #fffc;border-radius:18px;width:min(430px,80%);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 50px #23454d29}.sampling-world-error strong{font-size:19px;display:block}.sampling-world-error p{margin:12px 0;font-size:14px;line-height:1.8}.sampling-world-error small{color:#657e83}.sampling-entry{text-align:left;color:#f2f7f2;cursor:pointer;background:radial-gradient(at 95% 0,#4b777b77,#0000 65%),linear-gradient(135deg,#223f49,#254f50);border:1px solid #42666b;border-radius:16px;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:15px 14px;display:flex;box-shadow:0 9px 20px #243f401c,inset 0 1px #ffffff13}.sampling-entry>svg:first-child{color:#bdd6cc;flex:none}.sampling-entry>span{flex:1}.sampling-entry b{letter-spacing:1px;font-size:15px;display:block}.sampling-entry small{color:#c0d4d2;margin-top:5px;font-size:11px;line-height:1.65;display:block}.sampling-entry:disabled{opacity:.5;cursor:not-allowed}.sampling-purified{color:#4b7165;margin:-4px 0 13px;font-size:11px;line-height:1.7}.sampling-dialog{--ink:#243e47;--muted:#61747a;--line:#d8e0dd;--accent:#26756e;width:min(1450px,96vw);max-width:96vw;height:min(940px,95vh);max-height:95vh;color:var(--ink);background:#f4f6f3;border:1px solid #ffffffa1;border-radius:22px;margin:auto;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 32px 110px #091d326e,inset 0 1px #fff}.sampling-dialog::backdrop{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#162b3c94}.sampling-dialog *,.sampling-dialog :before,.sampling-dialog :after{box-sizing:border-box}.sampling-dialog button{font:inherit;cursor:pointer}.sampling-dialog button:disabled{cursor:not-allowed;opacity:.45}.sampling-dialog button:focus-visible{outline-offset:-3px;outline:3px solid #cc9c4b}.sampling-dialog summary:focus-visible{outline-offset:-3px;outline:3px solid #cc9c4b}.sampling-canvas:focus-visible{outline-offset:-3px;outline:3px solid #cc9c4b}.sampling-header{border-bottom:1px solid var(--line);z-index:3;background:#fcfdf9;align-items:center;gap:22px;height:70px;padding:12px 26px;display:flex;position:relative}.sampling-wordmark{align-items:center;gap:12px;display:flex}.sampling-wordmark>span{color:#2d6c63;background:#e5eeea;border:1px solid #d8e4dd;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.sampling-wordmark b{letter-spacing:3px;align-items:center;gap:14px;font-size:21px;font-weight:650;display:flex}.sampling-wordmark b>span{color:#58746f;letter-spacing:2px;border-left:1px solid #d0dcd5;padding-left:14px;font-size:10px;font-weight:550}.sampling-wordmark small{color:#6c7c80;letter-spacing:.6px;margin-top:3px;font-size:10px;display:block}.sampling-header-note{color:#47685f;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.sampling-header-note>span>span{color:#7b8889;margin-top:3px;font-size:10px;display:block}.sampling-close{color:#4b6768;background:#f1f5ef;border:1px solid #dde5df;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sampling-close:hover{background:#e4ece5}.sampling-selection{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100% - 70px);display:grid;overflow:hidden}.sampling-intro{background:radial-gradient(at 82% 0,#dde8e24a,#0000 68%);justify-content:space-between;align-items:center;gap:25px;padding:24px 28px 19px;display:flex}.sampling-eyebrow{letter-spacing:1.4px;color:#547a75;margin:0 0 10px;font-size:10px;font-weight:650}.sampling-intro h1{letter-spacing:.3px;margin:0 0 9px;font-size:29px;font-weight:550;line-height:1.3}.sampling-intro h1 em{color:#3b7974;font-style:normal}.sampling-intro p:last-child{color:#6b7a80;max-width:620px;margin:0;font-size:12px;line-height:1.7}.sampling-intro-stats{flex:none;gap:28px;margin-right:13px;display:flex}.sampling-intro-stats>div{border-left:1px solid #d7e1dc;padding-left:23px}.sampling-intro-stats b{font-variant-numeric:tabular-nums;color:#446965;font-size:29px;font-weight:450;line-height:1.1}.sampling-intro-stats span{color:#697d79;margin-top:7px;font-size:10px;display:block}.sampling-selection-body{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:22px;min-height:0;padding:0 26px 16px;display:grid}.sampling-scene-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:3px;display:grid;overflow:auto}.sampling-scene-card{text-align:left;color:#29414a;background:#fcfdf9;border:1px solid #d4e0db;border-radius:12px;flex-direction:column;min-width:0;min-height:117px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #223f4a04}.sampling-scene-card:hover{border-color:#75a79d;transform:translateY(-2px);box-shadow:0 6px 18px #31575612}.sampling-scene-card.selected{border-color:#2b8577;box-shadow:0 0 0 2px #428f7d34,0 8px 16px #234b4410}.sampling-scene-card.selected:after{content:"";background:#358370;border-radius:2px;height:2px;position:absolute;top:auto;bottom:0;left:12px;right:12px}.sampling-preview{background:#e6efeb;flex:1;width:100%;height:100%;min-height:63px;max-height:136px;display:block}.sampling-card-number{color:#3f6962;font-variant-numeric:tabular-nums;background:#ffffffe3;border:1px solid #ffffffb3;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:650;position:absolute;top:8px;left:9px}.sampling-scene-card>div{flex:none;justify-content:space-between;align-items:center;gap:5px;min-height:51px;padding:10px 11px;display:flex}.sampling-scene-card>div>svg{color:#708982;flex:none;width:15px}.sampling-scene-card.selected>div>svg{color:#247c67}.sampling-scene-card b{font-size:12px;font-weight:600;display:block}.sampling-scene-card small{color:#758681;margin-top:4px;font-size:10px;display:block}.sampling-brief{background:#fffefa;border:1px solid #dae2d9;border-radius:14px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 5px 14px #32473406}.sampling-brief-content{scrollbar-width:thin;scrollbar-color:#c6d4ca transparent;flex:1;min-height:0;padding:21px 19px 0;overflow:auto}.sampling-brief .sampling-eyebrow{letter-spacing:.7px;margin-bottom:13px;font-size:10px}.sampling-brief h2{letter-spacing:.5px;margin:0 0 10px;font-size:23px;font-weight:550}.sampling-brief-description,.sampling-reward-copy{color:#617477;margin:0 0 10px;font-size:11px;line-height:1.8}.sampling-brief-meta{color:#4e6e66;border-bottom:1px solid #e4e9e1;gap:16px;margin:15px 0;padding-bottom:15px;font-size:11px;display:flex}.sampling-brief-meta span{align-items:center;gap:6px;display:flex}.sampling-hint{background:#edf3ee;border:1px solid #e3ebe1;border-radius:9px;gap:9px;margin-bottom:17px;padding:12px;display:flex}.sampling-hint>svg{color:#759080;flex:none}.sampling-hint b{color:#466a5f;font-size:11px;font-weight:600}.sampling-hint p{color:#617569;margin:6px 0 0;font-size:11px;line-height:1.75}.sampling-brief h3{color:#466763;align-items:center;gap:7px;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.sampling-rule-note{color:#737e73;border-top:1px solid #e5e8df;margin-top:13px;padding-top:10px;font-size:10px;line-height:1.85}.sampling-rule-note b{color:#947342;margin-top:5px;font-weight:500;display:block}.sampling-science-details{color:#6b7c74;margin:11px 0;font-size:10px;line-height:1.8}.sampling-science-details summary{cursor:pointer}.sampling-science-small{margin:6px 0 0;font-size:10px;line-height:1.85}.sampling-brief-action{background:#fffefa;border-top:1px solid #e5e9e0;flex:none;padding:13px 17px 12px}.sampling-brief-action>span{text-align:center;color:#7a867d;margin-top:8px;font-size:10px;display:block}.sampling-start{color:#fffef1;background:linear-gradient(135deg,#2b6863,#31796a);border:1px solid #2a6b5f;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:12px 17px;font-size:12px;font-weight:600;display:flex;box-shadow:0 4px 9px #1c5b4512,inset 0 1px #ffffff17}.sampling-start:hover{background:#28675d}.sampling-brief .sampling-start{width:100%}.sampling-disclaimer{color:#718179;background:#f0f3ed;border-top:1px solid #dfe6dd;justify-content:space-between;align-items:center;gap:22px;padding:11px 28px 14px;font-size:10px;line-height:1.65;display:flex}.sampling-disclaimer p{max-width:770px;margin:0}.sampling-signature{white-space:nowrap;color:#526e68;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:9px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.sampling-signature>span:first-child{letter-spacing:1px;color:#758a81;font-size:10px}.sampling-signature>span:last-child{border-left:1px solid #c5d3ca;padding-left:9px}.sampling-exploration{background:#cad9da;height:calc(100% - 70px);position:relative;overflow:hidden}.sampling-exploration>.sampling-world,.sampling-exploration>canvas{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sampling-canvas{touch-action:none;width:100%;height:100%;display:block}.sampling-world-title{pointer-events:none;color:#f2f7f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172e3ae0;border:1px solid #b8d4cf2b;border-radius:11px;padding:13px 17px;position:absolute;top:20px;left:21px;box-shadow:0 7px 22px #1631391a}.sampling-world-title .sampling-eyebrow{color:#a8c7bc;letter-spacing:1.2px;margin:0 0 7px;font-size:10px;display:block}.sampling-world-title h2{letter-spacing:1px;margin:0 0 8px;font-size:20px;font-weight:550}.sampling-world-title>span:last-child{color:#b7cec6;align-items:center;gap:6px;font-size:10px;display:flex}.sampling-world-title i{background:#86c9a9;border-radius:50%;width:5px;height:5px;display:block}.sampling-timer{color:#f8f6df;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182f3ceb;border:1px solid #c9dbce39;border-radius:10px;align-items:center;gap:10px;padding:9px 17px 11px;display:flex;position:absolute;top:20px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 20px #18323b20}.sampling-timer>svg{color:#a8c6ba}.sampling-timer b{font-variant-numeric:tabular-nums;letter-spacing:1px;font-size:26px;font-weight:500;line-height:1.25}.sampling-timer>span{color:#b7cabf;margin-left:2px;font-size:10px}.sampling-timer>i{height:2px;transform:scaleX(var(--time-left));transform-origin:0;background:#a7cbb0;position:absolute;bottom:0;left:0;right:0}.sampling-timer.urgent{background:#754b40eb}.sampling-timer.urgent>i{background:#edbb87}.sampling-live-panel{pointer-events:auto;color:#d1dfd7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;scrollbar-color:#5c7c78 transparent;background:#182f3aeb;border:1px solid #cde4d039;border-radius:12px;width:197px;max-height:calc(100% - 90px);padding:14px;position:absolute;top:20px;right:20px;overflow:auto;box-shadow:0 8px 28px #2034372b}.sampling-instrument-label{color:#98b6ad;letter-spacing:1.1px;border-bottom:1px solid #8aa6a326;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:10px;font-size:10px;display:flex}.sampling-instrument-label>span:first-child{align-items:center;gap:6px;display:flex}.sampling-instrument-label i{background:#9dcfaf;border-radius:50%;width:4px;height:4px}.sampling-instrument-label>span:last-child{color:#becec2;letter-spacing:.5px;border:1px solid #9eb5a83b;border-radius:3px;padding:1px 4px;font-size:10px}.sampling-positive-count{color:#c3d6cc;justify-content:space-between;align-items:center;font-size:11px;display:flex}.sampling-positive-count b{color:#d5edd1;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.sampling-positive-count small{color:#96aea3;font-size:13px;font-weight:400}.sampling-dots{gap:6px;margin:10px 0 13px;display:flex}.sampling-dots>span{color:#a2bab0;background:#a2bdb308;border:1px solid #aac6b638;border-radius:4px;flex:1;justify-content:center;align-items:center;height:21px;font-size:10px;display:flex}.sampling-dots>span.complete{color:#163932;background:#94b797;border-color:#b3d2ac}.sampling-minimap{width:145px;height:145px;margin:auto;display:block}.sampling-map-caption{text-align:center;color:#a9bfb3;margin-top:2px;font-size:10px}.sampling-live-hint{color:#c0d0c2;border-top:1px solid #9cbbb228;margin:12px 0;padding-top:11px;font-size:10px;line-height:1.8}.sampling-attempts{color:#b7cdbf;align-items:center;gap:3px;margin:10px 0 0;font-size:10px;display:flex}.sampling-attempts>b{color:#e7ead3;font-weight:500}.sampling-attempts>span{color:#98b5a7;margin-left:auto}.sampling-test-result{color:#c8ddd0;background:#74918c20;border:1px solid #94aaa330;border-radius:7px;margin-top:12px;padding:10px;font-size:10px}.sampling-test-result.positive{color:#f1d9aa;background:#bca27621;border-color:#c6ac7d47}.sampling-test-result>b,.sampling-test-result>span,.sampling-test-result>strong{line-height:1.65;display:block}.sampling-test-result>b{margin-bottom:4px;font-size:10px;font-weight:600}.sampling-test-result>strong{margin-top:4px;font-size:12px;font-weight:500}.sampling-test-result details{margin-top:6px;font-size:10px}.sampling-test-result summary{cursor:pointer;color:#b9cbbf}.sampling-test-result p{color:#bdcbbf;margin:6px 0 0;font-size:10px;line-height:1.8}.sampling-instrument-signature{color:#bdcbc4;text-align:center;border-top:1px solid #9cb8ae26;margin-top:12px;padding-top:11px;font-size:10px;line-height:1.8;display:block}.sampling-instrument-signature>span:first-child{display:none}.sampling-instrument-signature>span:last-child{border:0;padding:0}.sampling-crosshair{pointer-events:none;border:1px solid #fbffe3b8;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #1238}.sampling-crosshair span{background:#ffffe4;border-radius:50%;width:2px;height:2px;position:absolute;top:9px;left:9px}.sampling-position-hud{color:#f7fbed;pointer-events:none;text-shadow:0 1px 5px #152a33,0 0 12px #102731aa;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:141px;left:23px}.sampling-position-hud span{align-items:center;gap:7px;font-size:11px;display:flex}.sampling-position-hud small{font-size:10px}.sampling-focus-prompt{color:#eef5e7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182e3bea;border:1px solid #b6d6bc47;border-radius:11px;align-items:center;gap:12px;width:min(610px,100% - 268px);min-height:61px;padding:12px 14px;display:flex;position:absolute;bottom:69px;left:calc(50% - 107.5px);transform:translate(-50%);box-shadow:0 7px 24px #162d3926}.sampling-focus-prompt>svg{color:#a3c5b6;flex:none}.sampling-focus-prompt>div{flex:1;min-width:0}.sampling-focus-prompt b{font-size:12px;font-weight:550;display:block}.sampling-focus-prompt span{color:#c0d2c6;margin-top:5px;font-size:10px;line-height:1.7;display:block}.sampling-focus-prompt button{color:#fcffe5;background:#719083;border:1px solid #b1ceb355;border-radius:7px;flex:none;padding:9px 12px;font-size:11px}.sampling-focus-prompt.ready{background:#22473ce8;border-color:#c8b582bd}.sampling-focus-prompt.ready button{color:#3f503e;background:#e1cd95;border-color:#f3e4b3}.sampling-control-bar{color:#bfcfc8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#142c37e8;border:1px solid #b8d5c734;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 13px;font-size:10px;display:flex;position:absolute;bottom:12px;left:20px;right:20px}.sampling-control-bar>div{align-items:center;gap:21px;display:flex}.sampling-control-bar span{white-space:nowrap}.sampling-control-bar kbd{color:#f0f3df;background:#c3d5c513;border:1px solid #c4d8ce24;border-radius:3px;margin-right:2px;padding:2px 4px;font-family:inherit;font-size:10px}.sampling-control-bar button{color:#e3eada;background:#c6d8cd0c;border:1px solid #acc8b634;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex}.sampling-overlay-card{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142b36cc;place-items:center;display:grid;position:absolute;top:70px;bottom:0;left:0;right:0}.sampling-exploration .sampling-overlay-card{top:0;bottom:0;left:0;right:0}.sampling-overlay-card>div{color:#304d4a;background:#fafbf5;border:1px solid #eef1e7;border-radius:18px;width:min(470px,90%);padding:33px;box-shadow:0 25px 60px #15293255}.sampling-overlay-card h2{margin:0 0 14px;font-size:22px;font-weight:550}.sampling-overlay-card p{color:#697d72;margin:0 0 20px;font-size:12px;line-height:1.9}.sampling-summary{isolation:isolate;text-align:center;background:radial-gradient(at 50% 0,#dfeae5,#0000 60%),linear-gradient(145deg,#f9faf4,#eef3ed);flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 70px);padding:35px 30px 40px;display:flex;position:relative;overflow:auto}.sampling-summary:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #d1e0d480;border-radius:50%;width:min(530px,75%);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 42px #d6e3d829,0 0 0 85px #d5e1d51a}.sampling-summary-icon{color:#3b806d;background:linear-gradient(135deg,#f6fcf4,#e7f0e4);border:1px solid #c5dacb;border-radius:23px;flex:none;place-items:center;width:84px;height:84px;margin-bottom:25px;display:grid;box-shadow:0 9px 26px #3e70551a,inset 0 1px #fff}.sampling-summary:not(.success) .sampling-summary-icon{color:#a38955;background:#f7f1df;border-color:#e0d6ba}.sampling-summary h1{letter-spacing:.5px;margin:7px 0 16px;font-size:28px;font-weight:550}.sampling-summary>p:not(.sampling-eyebrow){color:#64796f;max-width:570px;margin:0 0 23px;font-size:12px;line-height:1.9}.sampling-confirmed-types{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sampling-confirmed-types span{color:#44735d;background:#e0ecdf;border:1px solid #d2e1cf;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.sampling-summary-actions{justify-content:center;align-items:center;gap:12px;margin-top:23px;display:flex}.sampling-secondary{color:#527365;background:#ffffff38;border:1px solid #c4d3c6;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:12px 17px;font-size:12px;display:flex}.sampling-secondary:hover{background:#f7faf2}.sampling-summary-footnote{color:#708171;max-width:620px;margin-top:29px;font-size:10px;line-height:1.8}.sampling-summary-signature{border-top:1px solid #d0ddd0;margin-top:23px;padding-top:14px}.sampling-live-panel{flex-direction:column;display:flex;overflow:hidden}.sampling-live-scroll{scrollbar-width:thin;scrollbar-color:#5c7c78 transparent;min-height:0;overflow:auto}.sampling-instrument-signature{flex:none}@media (max-width:1180px){.sampling-dialog{border-radius:18px;width:98vw;max-width:98vw;height:96vh;max-height:96vh}.sampling-header{height:64px;padding:11px 20px}.sampling-selection,.sampling-exploration,.sampling-summary{height:calc(100% - 64px)}.sampling-selection-body{grid-template-columns:minmax(0,1fr) 244px;gap:16px;padding:0 18px 13px}.sampling-intro{gap:18px;padding:17px 21px 16px}.sampling-intro h1{margin-bottom:7px;font-size:25px}.sampling-intro .sampling-eyebrow{margin-bottom:7px}.sampling-intro p:last-child{font-size:11px}.sampling-intro-stats{gap:17px;margin-right:0}.sampling-intro-stats>div{padding-left:16px}.sampling-intro-stats b{font-size:25px}.sampling-scene-grid{gap:9px}.sampling-scene-card>div{min-height:49px;padding:8px}.sampling-scene-card b{font-size:11px}.sampling-brief-content{padding:16px 15px 0}.sampling-brief h2{font-size:21px}.sampling-brief-action{padding:11px 13px}.sampling-disclaimer{gap:18px;padding:9px 21px 11px}.sampling-disclaimer p{max-width:640px}.sampling-disclaimer .sampling-signature{text-align:right;display:block}.sampling-disclaimer .sampling-signature>span{border:0;padding:0;display:block}.sampling-live-panel{width:180px;padding:12px;top:16px;right:16px}.sampling-minimap{width:125px;height:125px}.sampling-live-hint{margin:10px 0;padding-top:9px;line-height:1.7}.sampling-world-title{padding:12px 14px;top:16px;left:18px}.sampling-world-title h2{font-size:18px}.sampling-timer{padding:8px 14px 10px;top:16px}.sampling-timer b{font-size:24px}.sampling-focus-prompt{width:min(590px,100% - 247px);left:calc(50% - 97.5px)}.sampling-control-bar{left:16px;right:16px}.sampling-control-bar>div{gap:15px}.sampling-overlay-card{top:64px;bottom:0;left:0;right:0}.sampling-summary h1{font-size:25px}}@media (max-height:760px){.sampling-intro{padding-top:15px;padding-bottom:13px}.sampling-intro h1{font-size:24px}.sampling-scene-card{min-height:115px}.sampling-scene-card>div{min-height:45px;padding-top:7px;padding-bottom:7px}.sampling-preview{min-height:65px}.sampling-brief-content{padding-top:14px}.sampling-brief-meta{margin:11px 0;padding-bottom:11px}.sampling-hint{margin-bottom:13px;padding:10px}.sampling-brief .sampling-eyebrow{margin-bottom:9px}.sampling-live-panel{max-height:calc(100% - 78px)}.sampling-live-panel .sampling-minimap{width:110px;height:110px}.sampling-world-title .sampling-eyebrow{margin-bottom:5px}.sampling-instrument-label{margin-bottom:5px;padding-bottom:8px}.sampling-dots{margin:7px 0 8px}.sampling-live-hint{margin:8px 0;padding-top:8px}.sampling-instrument-signature{margin-top:9px;padding-top:9px}.sampling-summary-icon{width:73px;height:73px;margin-bottom:20px}.sampling-summary{padding-top:25px;padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.sampling-dialog *{scroll-behavior:auto!important;transition:none!important}}.sampling-selection{grid-template-rows:auto auto minmax(0,1fr) auto}.sampling-condition-bar{background:#eaf0ed;border:1px solid #d6e2df;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 29px 16px;padding:11px 15px;display:flex}.sampling-condition-bar label{color:#476660;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.sampling-condition-bar select{font:inherit;color:#2b514b;cursor:pointer;background:#fbfdfb;border:1px solid #c6d7d0;border-radius:6px;min-width:110px;padding:6px 23px 6px 8px}.sampling-condition-bar select:focus-visible{outline-offset:2px;outline:2px solid #b8914d}.sampling-condition-bar>span{color:#658077;margin-left:auto;font-size:10px}.sampling-scene-grid{scrollbar-width:thin;scrollbar-color:#b6cdc3 transparent;grid-template-rows:none;grid-auto-rows:minmax(139px,1fr);align-content:start;padding-right:7px}.sampling-minimap{opacity:.94}.sampling-exploration[data-time-of-day=night] .sampling-world-title{background:#182b43ed;border-color:#89a0c64d}.sampling-exploration[data-time-of-day=dusk] .sampling-world-title{border-color:#d3a47765}.sampling-focus-prompt:not(.ready){background:#20303ccf}@media (max-width:1180px){.sampling-condition-bar{gap:10px 16px;margin:0 21px 12px;padding:9px 12px}.sampling-condition-bar>span{max-width:250px;line-height:1.6}.sampling-condition-bar select{min-width:99px}.sampling-scene-grid{grid-auto-rows:minmax(128px,1fr)}}@media (max-height:760px){.sampling-intro{padding-top:11px;padding-bottom:11px}.sampling-intro h1{font-size:23px}.sampling-condition-bar{margin-bottom:10px;padding-top:7px;padding-bottom:7px}.sampling-scene-grid{grid-auto-rows:124px}}.sampling-assigned-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr)}.sampling-audio-dock{margin-left:auto;margin-right:18px}.sampling-audio-dock .game-audio{background:#f2f6f0}.sampling-audio-dock+.sampling-header-note{margin-left:0}.sampling-navigation-card{color:#fff9e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(125deg,#2f493df5,#213b3cee);border:1px solid #ffe8a9c7;border-radius:14px;width:min(390px,100% - 278px);padding:16px 18px 13px;position:absolute;top:139px;left:21px;box-shadow:0 10px 30px #0e24244d,inset 3px 0 #ffd477}.sampling-navigation-heading{color:#ffdda0;align-items:center;gap:7px;margin-bottom:13px;display:flex}.sampling-navigation-heading>b{font-size:12px}.sampling-navigation-heading>span{color:#d3e0d5;margin-left:auto;font-size:10px}.sampling-navigation-card>strong{letter-spacing:.3px;font-size:20px;font-weight:650;line-height:1.45;display:block}.sampling-navigation-card>p{color:#f3f4df;margin:5px 0 13px;font-size:15px;line-height:1.65}.sampling-navigation-route{border-top:1px solid #d7e5bd33;align-items:center;gap:8px;padding-top:10px;font-size:11px;display:flex}.sampling-route-arrow{color:#ffe09e;flex:none;place-items:center;width:30px;height:30px;display:grid}.sampling-navigation-route>span:nth-child(2){flex:1;line-height:1.5}.sampling-navigation-route>button{color:#ffe4a3;background:#f6ddb316;border:1px solid #e8d19c88;border-radius:6px;flex:none;align-items:center;gap:4px;padding:7px;font-size:10px;display:flex}.sampling-navigation-route>button:hover{background:#f6ddb32e}.sampling-live-panel{width:218px}.sampling-live-panel .sampling-minimap{opacity:1;width:176px;height:176px}.sampling-map-caption{line-height:1.7}.sampling-coach .sampling-live-hint{font-size:12px;line-height:1.8}.sampling-focus-prompt.ready{box-shadow:0 0 0 2px #ffe5a133,0 7px 24px #162d3926}@media (max-width:1180px){.sampling-navigation-card{width:340px;padding:13px 15px 11px;top:129px;left:18px}.sampling-navigation-card>strong{font-size:18px}.sampling-navigation-card>p{font-size:13px}.sampling-live-panel{width:200px}.sampling-live-panel .sampling-minimap{width:158px;height:158px}}@media (max-height:700px){.sampling-navigation-card{padding:10px 14px;top:119px}.sampling-navigation-heading{margin-bottom:7px}.sampling-navigation-card>p{margin-bottom:8px}.sampling-navigation-route{padding-top:6px}.sampling-position-hud{display:none}}.topbar .game-audio-caption{display:none}@media (min-width:1100px) and (max-width:1250px){.game-shell .topbar{gap:10px;padding-inline-start:16px;padding-inline-end:16px}.game-shell .topbar .brand{min-width:100px}.game-shell .topbar .level-button{gap:6px;min-width:94px;padding-inline-start:7px;padding-inline-end:7px}.topbar .game-audio-mark{display:none}.topbar .game-audio-volume input{width:36px}}.sampling-assigned-scene{background:#eff4ef;border:1px solid #d6e3dc;border-radius:16px;min-height:0;overflow:auto}.sampling-assigned-scene .sampling-preview{background:#e2ece6;border-radius:0;width:100%;height:auto;max-height:220px}.sampling-assigned-copy{padding:22px 28px}.sampling-assigned-copy h2{color:#284c47;margin:8px 0 12px;font-size:25px}.sampling-assigned-copy p{color:#58736d;font-size:13px;line-height:1.8}.sampling-assigned-badge{color:#325f4b;background:#dce9e0;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:8px 12px;font-size:12px;display:inline-flex}.sampling-assigned-copy .sampling-assigned-note{max-width:400px;margin-top:18px;font-size:12px}.sampling-coach{border-block-start:1px solid #a7c7bc24;border-block-end:1px solid #a7c7bc24;margin-top:10px;padding:10px 0}.sampling-coach .sampling-live-hint{border:0;margin:0 0 7px;padding:0}.sampling-clue-heading,.sampling-clue-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.sampling-clue-heading{color:#d6e8de;margin-bottom:8px;font-size:12px}.sampling-clue-position{color:#b9d2c5;font-variant-numeric:tabular-nums}.sampling-clue-note{color:#abc4b9;margin:0 0 9px;font-size:10px;line-height:1.65}.sampling-clue-actions{color:#b9d2c5;font-size:10px}.sampling-clue-actions .sampling-coach-next{flex-shrink:0}.sampling-hint small{margin-top:8px;line-height:1.6;display:block}.sampling-coach-next{color:#c3e4d8;font:inherit;cursor:pointer;background:0 0;border:1px solid #aecdbc50;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.sampling-coach-next:hover{background:#adc9bc1f}.sampling-coach-next:focus-visible{outline-offset:3px;outline:2px solid #d9c595}.sampling-tutorial{z-index:25;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142d3b85}.sampling-tutorial>div{text-align:left;width:min(690px,90%);max-height:90%;padding:26px 30px;overflow:auto}.sampling-tutorial h2{margin-top:10px;font-size:25px}.sampling-tutorial-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 24px;display:grid}.sampling-tutorial-grid>div{background:#edf3ee;border:1px solid #d9e3dc;border-radius:10px;flex-direction:column;gap:9px;padding:13px;font-size:13px;display:flex}.sampling-tutorial-grid kbd{color:#214b42;border:1px solid #b9d1c4;background:#fff;border-bottom-width:3px;border-radius:5px;align-self:flex-start;padding:5px 8px;font:700 13px inherit}.sampling-tutorial-grid b{color:#305448;font-size:13px}.sampling-tutorial-grid span{color:#5b746d;font-size:12px}.sampling-tutorial .sampling-summary-actions{justify-content:flex-end}.sampling-tutorial .sampling-start,.sampling-tutorial .sampling-secondary{width:auto}@media (max-width:1180px){.sampling-assigned-copy{padding:16px 20px}.sampling-assigned-scene .sampling-preview{max-height:180px}}@media (max-height:760px){.sampling-assigned-scene .sampling-preview{max-height:155px}.sampling-assigned-copy{padding:12px 20px}.sampling-assigned-copy h2{font-size:21px}.sampling-tutorial>div{padding:18px 24px}.sampling-tutorial-grid{gap:8px;margin-block-start:12px;margin-block-end:12px}}@media (max-width:800px){.sampling-assigned-layout{grid-template-columns:1fr;overflow:auto}.sampling-assigned-scene{min-height:330px}.sampling-tutorial-grid{grid-template-columns:1fr}}.sampling-touch-controls{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0}.sampling-touch-stick{--stick-x:0px;--stick-y:0px;pointer-events:auto;touch-action:none;background:#173f476b;border:1px solid #f0f8e963;border-radius:50%;width:120px;height:120px;position:absolute;bottom:72px;left:24px;box-shadow:inset 0 0 25px #17303933,0 2px 15px #17303933}.sampling-stick-ring{border:1px solid #f0f8e942;border-radius:50%;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.sampling-stick-knob{width:47px;height:47px;transform:translate(calc(-50% + var(--stick-x)),calc(-50% + var(--stick-y)));pointer-events:none;background:#8bb8a7b3;border:2px solid #edf9e8b0;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 3px 8px #123c3959}.sampling-touch-stick>b{text-align:center;color:#f1f7e9;text-shadow:0 1px 4px #132e39;width:100%;margin-top:5px;font-size:10px;font-weight:500;position:absolute;top:100%;left:0}.sampling-touch-actions{pointer-events:auto;grid-template-columns:58px 58px;gap:8px;display:grid;position:absolute;bottom:70px;right:24px}.sampling-touch-actions button{color:#eef7e8;touch-action:none;background:#204944d9;border:1px solid #d6edda6b;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:58px;height:54px;display:flex;box-shadow:0 3px 12px #12363229}.sampling-touch-actions button span{font-size:10px}.sampling-touch-actions button:active,.sampling-touch-actions button[data-pressed=true]{background:#679d87}.sampling-touch-actions .sampling-touch-collect{background:#356257e8;flex-direction:row;grid-column:1/3;gap:10px;width:124px;height:55px}.sampling-touch-actions .sampling-touch-collect span{font-size:14px;font-weight:650}.sampling-world[data-can-sample=true] .sampling-touch-collect{color:#283f31;background:#f1d48b;border-color:#fff0b9;box-shadow:0 0 0 3px #f5d68d30,0 4px 16px #0f2d354d}.sampling-touch-look-hint{color:#e6f3e7;text-shadow:0 1px 5px #183540;font-size:10px;position:absolute;bottom:196px;right:22px}.sampling-touch-controls[data-disabled=true]{opacity:.4}.sampling-touch-controls[data-disabled=true] .sampling-touch-stick{pointer-events:none}.touch-mode .sampling-position-hud{display:none}.touch-mode .sampling-live-panel{scrollbar-width:thin}.touch-mode .sampling-focus-prompt{bottom:216px}.touch-mode .sampling-control-bar button{min-height:40px}@media (min-width:901px) and (min-height:521px){.touch-mode .sampling-live-panel{max-height:calc(100% - 260px)}}@media (max-width:900px),(max-height:520px) and (pointer:coarse){.sampling-dialog{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border:0;border-radius:0;height:100dvh;max-height:100dvh}.sampling-header{height:calc(52px + env(safe-area-inset-top,0px));padding:calc(5px + env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) 5px max(10px,env(safe-area-inset-left,0px));gap:8px}.sampling-wordmark{flex:none;gap:7px}.sampling-wordmark>span{border-radius:9px;width:32px;height:32px}.sampling-wordmark b{letter-spacing:1px;font-size:18px}.sampling-wordmark b>span,.sampling-wordmark small,.sampling-header-note{display:none}.sampling-audio-dock{margin:0 0 0 auto}.sampling-audio-dock .game-audio{gap:5px;padding:4px 6px}.sampling-audio-dock .game-audio-caption,.sampling-audio-dock .game-audio-volume,.sampling-audio-dock .game-audio-mark{display:none}.sampling-close{flex:none;width:40px;height:40px}.sampling-selection,.sampling-exploration,.sampling-summary{height:calc(100% - 52px - env(safe-area-inset-top,0px))}.sampling-selection{overscroll-behavior:contain;display:block;overflow:auto}.sampling-intro{padding:18px 16px 12px;display:block}.sampling-intro h1{font-size:24px}.sampling-intro p:last-child{font-size:12px}.sampling-intro-stats{justify-content:space-between;margin-top:15px}.sampling-intro-stats>div{padding-left:12px}.sampling-intro-stats b{font-size:23px}.sampling-condition-bar{gap:9px;margin:0 12px 12px}.sampling-condition-bar label{flex:1;justify-content:space-between}.sampling-condition-bar select{min-width:120px;min-height:40px}.sampling-condition-bar>span{width:100%;max-width:none;margin:0}.sampling-assigned-layout{grid-template-columns:1fr;gap:12px;padding:0 12px 14px;display:grid;overflow:visible}.sampling-assigned-scene{min-height:0;overflow:visible}.sampling-assigned-scene .sampling-preview{max-height:170px}.sampling-assigned-copy{padding:15px}.sampling-assigned-copy h2{margin-top:6px}.sampling-assigned-copy .sampling-assigned-note{margin-top:12px}.sampling-brief-content{padding:17px 16px 0;overflow:visible}.sampling-brief h2{font-size:23px}.sampling-brief-action{padding:14px}.sampling-start,.sampling-secondary{min-height:46px}.sampling-disclaimer{padding:12px 16px max(14px,env(safe-area-inset-bottom,0px));display:block}.sampling-disclaimer .sampling-signature{justify-content:flex-end;margin-top:10px;display:flex}.sampling-exploration .sampling-world-title{border-radius:8px;max-width:calc(100% - 118px);padding:8px 10px;top:8px;left:8px}.sampling-world-title .sampling-eyebrow{letter-spacing:.5px;margin-bottom:3px;font-size:9px}.sampling-world-title h2{margin:0;font-size:15px}.sampling-world-title>span:last-child{display:none}.sampling-timer{justify-content:center;gap:6px;width:102px;padding:8px 9px;top:8px;left:auto;right:8px;transform:none}.sampling-timer b{font-size:23px}.sampling-timer>span{display:none}.sampling-navigation-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;width:calc(100% - 132px);padding:10px 11px;top:70px;left:8px}.sampling-navigation-heading{flex-wrap:wrap;gap:5px;margin-bottom:6px}.sampling-navigation-heading>b{font-size:11px}.sampling-navigation-heading>span{width:100%;margin-left:0;font-size:9px}.sampling-navigation-card>strong{font-size:16px;line-height:1.4}.sampling-navigation-card>p{margin:5px 0 7px;font-size:12px;line-height:1.55}.sampling-navigation-route{flex-wrap:wrap;gap:4px;padding-top:7px}.sampling-route-arrow{width:23px;height:25px}.sampling-navigation-route>span:nth-child(2){min-width:100px;font-size:10px}.sampling-navigation-route>button{justify-content:center;width:100%;min-height:40px;font-size:11px}.sampling-live-panel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;width:108px;max-height:270px;padding:6px;top:70px;right:8px}.sampling-live-scroll{overflow:auto}.sampling-live-panel .sampling-minimap{width:94px;height:94px}.sampling-instrument-label,.sampling-dots,.sampling-map-caption,.sampling-coach,.sampling-attempts{display:none}.sampling-positive-count{align-items:center;gap:4px;font-size:9px}.sampling-positive-count>span{max-width:43px;line-height:1.4}.sampling-positive-count b{font-size:21px}.sampling-positive-count small{font-size:11px}.sampling-instrument-signature{text-align:center;border-top:1px solid #79978c55;margin-top:5px;padding-top:5px;font-size:8px;line-height:1.6;display:block}.sampling-instrument-signature>span:first-child{display:none}.sampling-instrument-signature>span:last-child{color:#acc9b9;border:0;padding:0;font-size:8px}.sampling-test-result{margin-top:7px;padding:6px}.sampling-test-result b,.sampling-test-result>span,.sampling-test-result strong{font-size:9px;line-height:1.5}.sampling-test-result details,.sampling-position-hud{display:none}.sampling-focus-prompt,.touch-mode .sampling-focus-prompt{width:auto;left:8px;right:8px;bottom:calc(210px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;gap:8px;min-height:58px;padding:9px 10px;transform:none}.sampling-focus-prompt b{font-size:11px}.sampling-focus-prompt span{margin-top:4px;font-size:10px}.touch-mode .sampling-focus-prompt button{display:none}.sampling-touch-stick{width:116px;height:116px;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(61px + env(safe-area-inset-bottom,0px))}.sampling-touch-actions{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(59px + env(safe-area-inset-bottom,0px))}.sampling-touch-look-hint{bottom:calc(187px + env(safe-area-inset-bottom,0px));right:17px}.sampling-control-bar{left:8px;right:8px;bottom:calc(4px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#15313bd9;border-radius:8px;gap:4px;min-height:40px;padding:0 3px 0 8px}.sampling-control-bar>div{gap:3px;font-size:9px}.sampling-control-bar button{justify-content:center;min-width:90px;min-height:40px;font-size:11px}.sampling-overlay-card{inset:calc(52px + env(safe-area-inset-top,0px)) 0 0;padding:12px}.sampling-exploration .sampling-overlay-card{top:0;bottom:0;left:0;right:0}.sampling-overlay-card>div,.sampling-tutorial>div{width:min(620px,100%);max-height:100%;padding:20px 16px;overflow:auto}.sampling-tutorial h2{font-size:23px}.sampling-tutorial-grid{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:12px;margin-block-end:12px}.sampling-tutorial-grid>div{gap:6px;padding:10px}.sampling-tutorial-grid b{font-size:12px}.sampling-tutorial-grid span{font-size:11px;line-height:1.6}.sampling-tutorial .sampling-summary-actions{background:#fafbf5;margin-top:15px;padding-block-start:10px;padding-block-end:10px;position:sticky;bottom:-20px}.sampling-summary{padding:24px 16px max(24px,env(safe-area-inset-bottom,0px));justify-content:flex-start}.sampling-summary h1{font-size:23px}.sampling-summary-actions{flex-wrap:wrap;gap:8px}}@media (max-width:950px) and (max-height:520px){.sampling-header{height:calc(44px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-bottom:0}.sampling-selection,.sampling-exploration,.sampling-summary{height:calc(100% - 44px - env(safe-area-inset-top,0px))}.sampling-intro-stats{display:none}.sampling-assigned-layout{grid-template-columns:1fr 1fr}.sampling-world-title{max-width:230px}.sampling-timer{left:50%;right:auto;transform:translate(-50%)}.sampling-navigation-card{width:250px;padding:9px 11px;top:64px}.sampling-navigation-heading{display:none}.sampling-navigation-card>strong{font-size:14px}.sampling-navigation-card>p{margin-bottom:6px;font-size:11px;line-height:1.4}.sampling-navigation-route{flex-wrap:nowrap}.sampling-navigation-route>span:nth-child(2){min-width:70px}.sampling-navigation-route>button{width:auto;min-height:36px;padding:5px;font-size:10px}.sampling-navigation-route>button svg{display:none}.sampling-live-panel{width:116px;max-height:174px;top:8px}.sampling-live-panel .sampling-minimap{width:96px;height:96px}.sampling-test-result{display:none}.sampling-touch-stick{width:94px;height:94px;bottom:calc(43px + env(safe-area-inset-bottom,0px));left:max(22px,env(safe-area-inset-left,0px))}.sampling-stick-knob{width:40px;height:40px}.sampling-touch-actions{bottom:calc(44px + env(safe-area-inset-bottom,0px));right:max(16px,env(safe-area-inset-right,0px));grid-template-columns:52px 52px;gap:6px}.sampling-touch-actions button{gap:1px;width:52px;height:44px}.sampling-touch-actions button span{font-size:9px}.sampling-touch-actions .sampling-touch-collect{width:110px;height:46px}.sampling-touch-look-hint{display:none}.sampling-focus-prompt,.touch-mode .sampling-focus-prompt{left:50%;right:auto;bottom:calc(54px + env(safe-area-inset-bottom,0px));width:min(340px,100% - 310px);min-height:56px;padding:8px 10px;transform:translate(-50%)}.sampling-control-bar{bottom:env(safe-area-inset-bottom,0px);min-height:36px}.sampling-control-bar button,.touch-mode .sampling-control-bar button{min-height:36px}.sampling-overlay-card{inset:calc(44px + env(safe-area-inset-top,0px)) 0 0}.sampling-tutorial>div{padding:12px 16px}.sampling-tutorial h2{margin-bottom:8px;font-size:20px}.sampling-tutorial p{margin-bottom:10px}.sampling-tutorial-grid{grid-template-columns:1fr 1fr 1fr}.sampling-tutorial-grid>div{padding:8px}.sampling-tutorial .sampling-summary-actions{margin-top:8px;padding-block-start:8px;padding-block-end:8px;bottom:-12px}}
