:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e9f6fb;background:#06121d;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.fx{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 70% 8%,rgba(47,242,178,.12),transparent 33%),radial-gradient(circle at 0% 70%,rgba(62,94,216,.18),transparent 38%),linear-gradient(130deg,#06121d,#091824 60%,#06111a)}.fx:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 45px,#53dbba07 46px),repeating-linear-gradient(90deg,transparent,transparent 45px,#53dbba07 46px);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.bar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,72px);border-bottom:1px solid #183645;background:#06131cca}.brand{display:flex;align-items:center;gap:10px;color:#74fac8;font-size:1.25rem;letter-spacing:.05em}.brand strong{font-size:.95rem}.brand small{font-size:.55rem;color:#8da8ae;border-left:1px solid #32505a;padding-left:10px;letter-spacing:.18em}.bar-right,.eyebrow{font-size:.69rem;letter-spacing:.18em;color:#79d9bc;font-weight:700}.bar-right{display:flex;align-items:center;gap:9px}.live{height:8px;width:8px;border-radius:50%;background:#62f7bf;box-shadow:0 0 14px #62f7bf;animation:breathe 1.8s ease-in-out infinite}.public{max-width:760px;margin:auto;padding:48px 18px 80px}.intro{text-align:center;margin:0 auto 32px}.intro h1{font-size:clamp(2.1rem,6vw,4rem);line-height:1.07;letter-spacing:-.045em;margin:14px 0}.intro h1 span{color:#82f2bd}.intro p{max-width:530px;color:#adc4ca;margin:0 auto;line-height:1.7}.glass{background:linear-gradient(145deg,#0c2230ef,#0c1d2bfa);border:1px solid #254657;border-radius:20px;padding:clamp(18px,3vw,32px);box-shadow:0 24px 75px #0005, inset 0 1px #ffffff08;margin-bottom:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading svg{color:#6aeec4}.section-heading h2,.glass h2{font-size:1.45rem;margin:6px 0}.glass h1{font-size:1.8rem}.glass h3{font-size:1rem;margin:23px 0 12px}.glass label{display:block;margin:17px 0 8px;color:#d2e6e9;font-size:.84rem}input,select,textarea{background:#061724;border:1px solid #355767;border-radius:11px;color:#e7f9f8;padding:13px;width:100%;outline:none;min-width:0}textarea{min-height:120px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:#7bffd0;box-shadow:0 0 0 3px #63ffbe1e}button{border:0;border-radius:10px;font-weight:700;padding:13px 18px}button:disabled{opacity:.56;cursor:not-allowed}.primary{display:flex;align-items:center;justify-content:space-between;width:100%;color:#051f20;background:linear-gradient(105deg,#6cf1b4,#a5fbcf);margin-top:22px}.primary:hover{filter:brightness(1.07)}.secondary{background:#163142;border:1px solid #3c6875;color:#c8f6e8}.secondary:hover{background:#24495a}.fine{font-size:.75rem;color:#91b3b7;line-height:1.65}.muted{color:#9cb8bd;line-height:1.6;font-size:.92rem}.hide{display:none!important}.spinner{height:43px;width:43px;border:3px solid #204756;border-top-color:#6cf1b4;border-radius:100%;animation:spin 1.1s linear infinite}.progressbar{height:10px;background:#062a32;border-radius:10px;overflow:hidden}.progressbar div{height:100%;background:linear-gradient(90deg,#4ada98,#81f8c2);width:0;transition:width .45s}.state{color:#8cffe0;font-size:.85rem}.wave{height:85px;display:flex;align-items:center;gap:11px;justify-content:center;opacity:.85}.wave span{width:7px;height:22px;background:#6aebbd;border-radius:8px;animation:wave 1.2s ease-in-out infinite}.wave span:nth-child(2){animation-delay:-.2s}.wave span:nth-child(3){animation-delay:-.35s}.wave span:nth-child(4){animation-delay:-.53s}.wave span:nth-child(5){animation-delay:-.7s}.wave span:nth-child(6){animation-delay:-.48s}.wave span:nth-child(7){animation-delay:-.3s}.status{display:inline-block;font-size:.78rem;padding:8px 12px;border:1px solid #2d796d;border-radius:50px;color:#7df3c0;background:#1945373a;margin:10px 0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.info-grid>div{padding:14px;border-radius:11px;background:#071824;border:1px solid #204153}.info-grid small,.access small{color:#91b4bd;font-size:.68rem;letter-spacing:.06em;display:block;margin-bottom:7px}.info-grid strong{font-size:.84rem;overflow-wrap:anywhere}.access{background:#0c302e;border:1px solid #2e7a69;border-radius:12px;padding:14px;margin:16px 0}.accessrow{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.accessrow code{font-size:.83rem;word-break:break-all;color:#a5ffdc}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.return{border-top:1px solid #23424b;padding:22px 8px;margin-top:28px}.return h3{margin:0 0 13px}.return form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}footer{text-align:center;padding:30px 0;color:#77939e;font-size:.7rem;letter-spacing:.06em}.tablewrap{overflow-x:auto;border:1px solid #214555;border-radius:10px}table{border-collapse:collapse;min-width:630px;width:100%}td,th{padding:12px;border-bottom:1px solid #1a4050;text-align:left;font-size:.82rem}th{color:#89d6c3;background:#103140}td{color:#bed5d9}td a{color:#87f5cc;text-decoration:underline}.adminwrap{max-width:1220px;margin:30px auto;padding:0 20px}.admin-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.case-btn{width:100%;text-align:left;color:#d0eff0;background:#0b2432;padding:14px;border:1px solid #285164;border-radius:10px;margin-top:10px}.case-btn:hover,.case-btn.active{border-color:#7cf8c7}.case-btn small{display:block;color:#9ec0c3;margin-top:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.help{font-size:.78rem;line-height:1.6;color:#96afb9}.actions{display:flex;gap:10px;align-items:center}.actions .primary{width:auto}.error{color:#ffb2ad}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.36}}@keyframes wave{50%{height:68px;opacity:.3}}@media(max-width:690px){.bar{height:65px}.brand small{display:none}.bar-right{font-size:.55rem}.public{padding-top:30px}.info-grid,.admin-grid,.form-grid{grid-template-columns:1fr}.return form{grid-template-columns:1fr}.actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.brand-icon{vertical-align:middle;display:inline-block;object-fit:contain;margin-right:7px;filter:drop-shadow(0 0 10px #1eedae44)}
