.tester91{display:grid;gap:16px;max-width:1000px;margin:auto;color:#e9f3ff}.tester91-heading h1{font-size:30px;margin:0 0 8px}.tester91 p,.tester91-welcome p{font-size:14px;line-height:1.6;margin:10px 0;color:#d1dfed}
.tester91-card{padding:18px 20px;background:linear-gradient(135deg,rgba(47,80,115,.24),rgba(7,20,38,.5));border:1px solid #c1dfff40;border-radius:14px;box-shadow:inset 0 1px 0 #e8f5ff29;backdrop-filter:blur(5px)}
.tester91 h2{font-size:20px;color:#f3f8ff;margin:0 0 12px}.tester91 h3{font-size:16px;margin:0 0 6px;color:#edf7ff}.tester91-total{display:flex;gap:10px;align-items:baseline;margin:18px 0 12px}.tester91-total strong{font-size:38px}.tester91-total span{color:#b6ccdf;font-size:13px}.tester91-progress{height:9px;border-radius:10px;background:#729abe33;overflow:hidden}.tester91-progress>span{display:block;height:100%;background:#a0dfe9;border-radius:10px}
.tester91-form,.tester91-review{display:grid;gap:14px}.tester91 :is(.field>span,label){color:#d4e5f5}.tester91 :is(input:not([type=checkbox]),select,textarea){background:#132b43;color:#f1f7ff;border:1px solid #799bb8;border-radius:8px;padding:10px 12px;box-sizing:border-box;width:100%;min-width:0;font:inherit;min-height:44px}.tester91 textarea{resize:vertical}.tester91 .btn{min-height:44px;background:#274a67;color:white;border:1px solid #86a9c8;border-radius:8px}.tester91 .btn.primary{background:#b8ddec!important;color:#102b3d!important}.tester91 .btnrow{flex-wrap:wrap}.tester91 .video-consent{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:13px}.tester91 input[type=checkbox]{width:18px;height:18px;flex:none}.tester91-row{padding:16px 0;border-top:1px solid #94b6d340;overflow-wrap:anywhere}.tester91-pre{white-space:pre-wrap}.tester91-history{list-style:none;margin:0;padding:0}.tester91-history li{display:flex;gap:14px;padding:10px 0;border-top:1px solid #94b6d326;font-size:13px}.tester91-history strong{white-space:nowrap;color:#ace2ed}.tester91-error{border:1px solid #d795a2;border-radius:8px;padding:12px}
.tester91-rules{margin:16px 0 0;line-height:1.6;font-size:13px}.tester91-rules summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#bcd9ed;text-decoration:underline}.tester91-rules ul{padding-left:20px}.tester91-rules li{padding:4px 0}.tester91-rules li strong{white-space:nowrap;margin-left:10px}.tester91 :focus-visible,.tester91-welcome :focus-visible{outline:3px solid #a2dcf9;outline-offset:3px}
.tester91-welcome{width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid #9fc2e166;border-radius:22px;padding:30px 34px;background:linear-gradient(135deg,#263f59,#0a192b);color:#f1f6ff;box-shadow:inset 0 1px 0 #e1f2ff21,0 22px 90px #0008}.tester91-welcome::backdrop{background:#030b16d9;backdrop-filter:blur(5px)}.tester91-close{position:absolute;right:16px;top:14px;color:#d0dfed;font-size:26px;background:none;border:0;min-width:44px;min-height:44px;cursor:pointer}.tester91-brand{display:flex;gap:12px;align-items:center;font-size:21px;margin-bottom:22px}.tester91-brand img{object-fit:contain}.tester91-welcome h1{font-size:30px;line-height:1.15;letter-spacing:-.7px;margin:0 0 16px}.tester91-reward{border:1px solid #bddfff45;border-radius:14px;background:#91b8d216;padding:20px;margin:20px 0}.tester91-reward>strong{font-size:30px;color:#a6e3ee}.tester91-reward h2{font-size:21px;margin:10px 0 0;color:#f4f8ff}.tester91-join{width:100%;min-height:48px;margin-top:10px;background:#b8ddec;border:1px solid #d4f3ff;border-radius:9px;color:#0c2335;font-size:15px;font-weight:bold;cursor:pointer}
:is(.forge-live-theme,.demo-mode) .app.tester91-app .main{background:#07121f!important}
.app.tester91-app .wrap::before,.app.tester91-app .main::before{content:none!important;background:none!important}
@media(max-width:600px){.tester91-card{padding:15px}.tester91-heading h1{font-size:27px}.tester91-welcome{padding:22px}.tester91-welcome h1{font-size:26px}.tester91-reward{padding:16px}.tester91-reward>strong{font-size:25px}.tester91 .btnrow>*{width:100%}.tester91-history li{flex-wrap:wrap;gap:5px}.tester91-welcome p{font-size:13px}}
