/* Deliberately identified as a local test, never as a production ad placement. */
dialog.web-test-ad{position:fixed;inset:0;width:min(610px,calc(100vw - 28px));max-width:610px;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid #ba9b62;border-top:3px solid #dfb577;border-radius:6px;background:#192629;color:#dce4db;font:14px "Segoe UI",sans-serif;box-shadow:0 24px 90px #000a;scrollbar-width:thin;scrollbar-color:#ab9670 #162023}
dialog.web-test-ad::backdrop{background:#060e12d9;backdrop-filter:blur(5px)}
dialog.web-test-ad:not([open]){display:none}
.web-test-ad *{box-sizing:border-box}
.web-test-ad .wta-shell{padding:24px}
.web-test-ad .wta-header{position:static;display:block;padding:0;margin:0;background:none;pointer-events:auto}
.web-test-ad .wta-label{display:block;color:#edc085;font:700 10px monospace;letter-spacing:1.2px}
.web-test-ad h2{margin:10px 0 12px;color:#e9ebdd;font:700 clamp(20px,3.2vw,27px)/1.18 "Segoe UI",sans-serif;overflow-wrap:anywhere}
.web-test-ad p{max-width:none;margin:0;color:#aebeaf;font:12px/1.6 "Segoe UI",sans-serif;letter-spacing:0}
.web-test-ad #webTestAdDisclaimer strong{color:#e7d3ae}
.web-test-ad .wta-preview{position:relative;overflow:hidden;margin-top:19px;padding:15px 17px;border:1px solid #71846c;background:repeating-linear-gradient(0deg,#b9c39806 0 1px,transparent 1px 18px),linear-gradient(125deg,#2e443b,#182d32);border-radius:4px}
.web-test-ad .wta-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font:9px monospace;letter-spacing:1px;color:#a6bbab}
.web-test-ad .wta-local{padding:3px 6px;color:#d2e2bd;border:1px solid #8aa47788;border-radius:3px;white-space:nowrap}
.web-test-ad .wta-machine{display:flex;align-items:center;justify-content:center;gap:25px;height:92px;margin:6px 0;color:#d9b778}
.web-test-ad .wta-gear{display:block;font:68px/1 "Segoe UI Symbol","Segoe UI",sans-serif;text-shadow:0 2px 0 #142419;animation:wta-spin 12s linear infinite}
.web-test-ad .wta-cells{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #8d9d81;background:#0e24258c;box-shadow:inset 0 0 0 3px #1c3130}
.web-test-ad .wta-cells i{display:block;width:15px;height:31px;background:#b0cf91;box-shadow:0 0 13px #a3c57938;animation:wta-glow 1.8s ease-in-out infinite}
.web-test-ad .wta-cells i:nth-child(2){animation-delay:.25s}.web-test-ad .wta-cells i:nth-child(3){animation-delay:.5s}
.web-test-ad .wta-preview-copy strong{display:block;color:#e0e4ce;font:700 16px/1.35 "Segoe UI",sans-serif;margin-bottom:5px}
.web-test-ad .wta-preview-copy p{font-size:11px;color:#acbfae}
.web-test-ad .wta-reward{margin-top:13px;border-top:1px solid #9bab8259;padding-top:11px}
.web-test-ad .wta-reward span{display:block;font:9px monospace;letter-spacing:1px;color:#8faf9b}
.web-test-ad .wta-reward b{display:block;margin-top:5px;color:#eed2a0;font:600 13px/1.45 "Segoe UI",sans-serif;overflow-wrap:anywhere}
.web-test-ad .wta-countdown{margin-top:17px}
.web-test-ad .wta-countdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c2d4bc;font:11px/1.4 monospace}
.web-test-ad .wta-timer{font-size:17px;font-weight:700;color:#e9c48b;white-space:nowrap}
.web-test-ad progress{display:block;width:100%;height:7px;margin:9px 0;background:#0c2021;border:0;border-radius:0;appearance:none}
.web-test-ad progress::-webkit-progress-bar{background:#0c2021}.web-test-ad progress::-webkit-progress-value{background:#d2b374}.web-test-ad progress::-moz-progress-bar{background:#d2b374}
.web-test-ad .wta-countdown p{font-size:10px;line-height:1.5;color:#90a998}
.web-test-ad .wta-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}
.web-test-ad .wta-actions button{min-height:44px;margin:0;padding:11px 14px;border:1px solid #72836d;border-radius:4px;background:#293e35;color:#dce6cf;font:600 11px/1.4 "Segoe UI",sans-serif;cursor:pointer;letter-spacing:0;text-transform:none;pointer-events:auto;touch-action:manipulation}
.web-test-ad .wta-actions button:hover{border-color:#e2bd7e;background:#3a4c3c}
.web-test-ad .wta-actions button:focus-visible{outline:3px solid #f0d19a;outline-offset:3px}
.web-test-ad .wta-actions .wta-complete{grid-column:1/-1;background:#ceb078;border-color:#edcb91;color:#16251f;font-weight:800}
.web-test-ad .wta-actions .wta-complete:disabled{background:#39483b;color:#84977e;border-color:#617456;cursor:not-allowed}
.web-test-ad .wta-actions .wta-unavailable{background:transparent;border-color:#506658;color:#a2b59f}
.web-test-ad.wta-ready .wta-gear{animation-play-state:paused}.web-test-ad.wta-ready #webTestAdCountdown{color:#cfdfa9}
@keyframes wta-spin{to{transform:rotate(360deg)}}
@keyframes wta-glow{50%{opacity:.45}}
@media(max-width:500px){
 .web-test-ad .wta-shell{padding:19px 17px}.web-test-ad .wta-label{font-size:9px;letter-spacing:.7px}.web-test-ad h2{font-size:22px}
 .web-test-ad .wta-preview{padding:13px}.web-test-ad .wta-preview-top{font-size:8px;letter-spacing:.5px}.web-test-ad .wta-machine{height:70px;margin:5px 0}.web-test-ad .wta-gear{font-size:55px}
 .web-test-ad .wta-preview-copy strong{font-size:14px}.web-test-ad .wta-actions button{font-size:11px;padding:10px 8px}.web-test-ad .wta-countdown>div{font-size:10px}
}
@media(max-height:520px) and (min-width:650px){
 dialog.web-test-ad{width:min(780px,calc(100vw - 24px));max-width:780px;max-height:calc(100dvh - 20px)}
 .web-test-ad .wta-shell{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:18px 20px}
 .web-test-ad .wta-header{grid-column:1/-1}.web-test-ad h2{font-size:21px;margin:7px 0}.web-test-ad #webTestAdDisclaimer{font-size:11px}
 .web-test-ad .wta-preview{grid-column:1;grid-row:2/4;margin:0;padding:11px 13px}.web-test-ad .wta-machine{height:45px;margin:3px 0}.web-test-ad .wta-gear{font-size:43px}.web-test-ad .wta-cells{padding:5px 8px}.web-test-ad .wta-cells i{height:21px;width:11px}
 .web-test-ad .wta-preview-copy strong{font-size:13px}.web-test-ad .wta-preview-copy p{font-size:10px}.web-test-ad .wta-reward{margin-top:9px;padding-top:7px}.web-test-ad .wta-reward b{font-size:11px}
 .web-test-ad .wta-countdown{grid-column:2;margin:0;align-self:start}.web-test-ad .wta-countdown>div{font-size:10px}
 .web-test-ad .wta-actions{grid-column:2;margin:0;align-self:end}.web-test-ad .wta-actions button{font-size:10px;padding:10px 8px}
}
@media(prefers-reduced-motion:reduce){.web-test-ad .wta-gear,.web-test-ad .wta-cells i{animation:none}}
