:root{font-family:Tahoma,Arial,sans-serif;color:#f3eef0;background:#08090d;line-height:1.85;color-scheme:dark;--red:#ff304b;--muted:#b2a5ae;--edge:#39232e;--panel:#141218}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 100% 0,#3a101d66,transparent 48%),#08090d}main{max-width:1320px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0 0 22px;border-bottom:1px solid var(--edge);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;font-family:Arial,sans-serif;font-size:27px;font-weight:900;letter-spacing:1.5px;direction:ltr}.brandmark{background:#ff304b18;color:var(--red);border:1px solid #95283c;padding:0 10px;border-radius:8px}.brandaccent{color:var(--red)}.tag{font-size:11px;border:1px solid #784054;border-radius:5px;padding:5px 12px;color:#f6b7c2;background:#24121a;white-space:nowrap}.intro{position:relative;margin:30px 0;padding:45px 40px;min-height:310px;border:1px solid #56303b;border-radius:18px;overflow:hidden;background:linear-gradient(270deg,#120e15 26%,#120e15e6 52%,#120e1522 100%),url('/brand-art.jpg') left 45% / auto 145% no-repeat;box-shadow:0 25px 80px #0007}.intro h1,.intro p{position:relative;max-width:66%}.eyebrow{font-family:Tahoma,Arial,sans-serif;letter-spacing:1.5px;color:#ff8395;font-size:12px;margin:0 0 12px}h1{font-size:40px;line-height:1.65;margin:5px 0 16px;font-weight:800;letter-spacing:-1px}h1 span{color:#ff627a}.intro>p:last-child{color:#d1bec8;font-size:14px}.layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:24px;align-items:start}.card{background:linear-gradient(140deg,#1b151e,#100f15);border:1px solid var(--edge);border-radius:16px;padding:24px;box-shadow:0 12px 45px #0003;min-width:0}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}h2{font-size:20px;margin:0 0 18px}.cardhead h2{margin:0}.qr-stage{position:relative;margin-top:24px;padding:0 12px 14px;border:1px solid #a22d4355;border-radius:12px;background:linear-gradient(#100c13d9,#100c13ec),url('/brand-art.jpg') center/cover;overflow:hidden;box-shadow:inset 0 0 35px #ff123011}.terminalbar,.terminalfooter{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;font:10px monospace;color:#f4a1b0;padding:12px 0;direction:ltr}.terminalbar{border-bottom:1px solid #ff304b33}.terminalbar>span:first-child{color:var(--red);letter-spacing:3px}.terminalfooter{font-size:9px;flex-wrap:wrap;padding-bottom:0;color:#cf9ca9}.hacker-emblem{color:#ff3b59;font:bold 23px monospace;text-align:center;margin:14px auto 10px;border:1px solid #e9385955;border-radius:50% 50% 12% 12%;width:60px;padding:7px;background:#350b1ccc;box-shadow:0 0 24px #ff304b30}.qrbox{position:relative;background:#fff;border-radius:5px;width:100%;max-width:340px;aspect-ratio:1;margin:10px auto;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 5px #ffffff0c}.qrbox img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.qrbox [hidden]{display:none}#placeholder{text-align:center;color:#9c233a;font-size:16px}#placeholder p{font-size:14px;color:#4c2634;margin-top:24px}#placeholder small{font:10px monospace;letter-spacing:2px;color:#7a5866}.laptop-icon{display:block;border:4px solid #a82640;border-radius:7px;width:110px;height:72px;line-height:60px;margin:auto;font:bold 38px/60px monospace;position:relative}.laptop-icon:after{content:'';position:absolute;height:6px;background:#a82640;bottom:-13px;left:-14px;right:-14px;border-radius:0 0 10px 10px}.muted{color:var(--muted);font-size:13px}#countdown{text-align:center;font-size:12px}button{font:inherit;border:1px solid transparent;border-radius:8px;background:linear-gradient(110deg,#f52d4c,#bb153b);color:#fff;padding:11px 17px;font-size:13px;font-weight:bold;cursor:pointer;transition:background .15s,transform .15s}button:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}button:disabled{opacity:.4;cursor:default}#start{width:100%}#message{font-size:13px;min-height:25px;color:#f1b4c0;overflow-wrap:anywhere}ol{font-size:12px;color:#c8b2bd;padding-right:20px}li{margin:9px 0}.actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.secondary{background:#291722;color:#f2cad7;border:1px solid #653044}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:18px;background:#09090e;border:1px solid #39202e;border-radius:9px;color:#ecc5d4;font-size:12px;min-height:80px}.notice{font-size:12px;padding:17px;border-right:3px solid #c93655;background:#21131c;border-radius:6px;color:#cbb3c0}.notice p{margin:8px 0}.textbutton{background:transparent;color:#ff9bad;font-size:12px;padding:7px 0}footer{text-align:center;font-size:11px;color:#927986;padding:30px 0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ff7c98;outline-offset:4px}a{color:#ff8ba2;text-decoration:none}a:hover{text-decoration:underline}.balanceCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:24px 0}.balanceCard{position:relative;padding:18px;background:linear-gradient(150deg,#381525,#1b111b);border:1px solid #753049;border-top:3px solid #e63558;border-radius:10px;overflow:hidden}.balanceCard strong{display:block;font-family:Arial,sans-serif;font-size:30px;font-weight:800;direction:ltr;text-align:right;overflow-wrap:anywhere;margin:6px 0}.balanceCard small{color:#c7a3b1;font-size:11px}.balanceCard h3{font-family:monospace;font-size:13px;letter-spacing:2px;color:#ff8aa4;margin:0}dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:13px;padding-bottom:15px;border-bottom:1px solid var(--edge)}dt{color:#b398a7}dd{margin:0;overflow-wrap:anywhere}details{margin:16px 0}summary{cursor:pointer;font-size:12px;color:#d7a4b9}.logcard{margin-top:26px}.logcard h2{margin:0}.tablewrap{overflow:auto;margin:20px 0}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:right;padding:13px 10px;border-bottom:1px solid #33202d}th{color:#eaa3b9;font-weight:normal;background:#1f121c;white-space:nowrap}td{max-width:350px;overflow-wrap:anywhere;white-space:normal}tbody tr:nth-child(even){background:#ffffff03}tbody tr:hover{background:#ff31500a}#logMessage{font-size:12px;color:#bfa0b1}select{font:inherit;background:#24141f;border:1px solid #74415b;border-radius:6px;padding:8px;color:#f3e7ef}label{font-size:13px}.fresh{background:#4a1b30!important}#profileView[hidden]{display:none}.syncbar{margin-bottom:24px;border-top:2px solid #d62f50}.syncbar a{color:#ff91a8;font-size:13px}input{font:inherit;background:#140e17;color:#fff;padding:14px;border:1px solid #78445a;border-radius:8px;width:min(100%,450px)}#apiKey{user-select:all;overflow-wrap:anywhere}.docs{max-width:950px}.docs code{direction:ltr;display:inline-block;color:#ffb4c6}.docs h2{margin-top:28px}.docs h1{color:#ff839d}.login-page main{max-width:1000px}.login-page .intro{min-height:330px}.login-card{max-width:650px;margin:0 auto}.login-card input{width:100%}.login-card button{min-width:180px}#error{color:#ffb0be}@media(max-width:1000px){.layout{grid-template-columns:360px minmax(0,1fr)}h1{font-size:32px}.card{padding:20px}}@media(max-width:800px){.layout{grid-template-columns:1fr}.intro{padding:28px 24px;min-height:300px;background:linear-gradient(270deg,#120e15ed,#120e15b0),url('/brand-art.jpg') center 35%/cover}.intro h1,.intro p{max-width:100%}h1{font-size:30px}.brand{font-size:23px}main{padding:16px}header{gap:10px}.tag{font-size:10px}.qr-stage{max-width:410px;margin-inline:auto}.balanceCards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media(prefers-reduced-motion:reduce){button{transition:none}button:hover:not(:disabled){transform:none}}
