:root{--bg:#0a0a0f;--cd:#15151c;--cd2:#1e1e28;--bd:#2d2d3a;--fg:#fafaf9;--mt:#a8a29e;--ac:#d4af37;--acl:#f0c75e;--amb:#f59e0b}*{scrollbar-width:thin;scrollbar-color:var(--bd) #fff0}body{background:radial-gradient(ellipse at top,#1a1a22 0%,#0a0a0f 100%);color:var(--fg);font-family:'DM Sans',sans-serif;overflow-x:hidden}::selection{background:var(--ac);color:var(--bg)}#LS{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#LS::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.12) 0%,transparent 60%);animation:pulse 6s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.5;transform:scale(1)}100%{opacity:1;transform:scale(1.1)}}.li{background:rgba(21,21,28,.85);border:1px solid rgba(212,175,55,.3);backdrop-filter:blur(24px);box-shadow:0 0 80px rgba(212,175,55,.1),0 25px 50px rgba(0,0,0,.5)}.lin{background:rgba(30,30,40,.8);border:1.5px solid var(--bd);transition:all .3s}.lin:focus{border-color:var(--ac);box-shadow:0 0 0 4px rgba(212,175,55,.15);outline:none}.lb{background:linear-gradient(135deg,#b8941f,#d4af37);color:#000;font-weight:800;transition:all .3s}.lb:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,175,55,.4)}.shake{animation:sk .4s ease-in-out}@keyframes sk{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-8px)}40%,80%{transform:translateX(8px)}}.glass{background:rgba(21,21,28,.6);backdrop-filter:blur(12px);border:1px solid var(--bd)}.sc{background:var(--cd);border:1px solid var(--bd);border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.sc:hover{border-color:rgba(212,175,55,.3);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.4)}.sc::after{content:'';position:absolute;top:0;left:0;width:4px;height:100%}.sc.a::after{background:linear-gradient(180deg,var(--ac),var(--acl))}.sc.r::after{background:linear-gradient(180deg,#e11d48,#f43f5e)}.sc.g::after{background:linear-gradient(180deg,#0891b2,#06b6d4)}.sc.b::after{background:linear-gradient(180deg,#d97706,#f59e0b)}.mo{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.8);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s;padding:1rem}.mo.on{opacity:1;pointer-events:all}.mc{background:var(--cd);border:1px solid var(--bd);border-radius:20px;max-height:90vh;overflow-y:auto;transform:translateY(20px) scale(.95);transition:transform .3s;box-shadow:0 25px 60px rgba(0,0,0,.5);width:100%}.mo.on .mc{transform:translateY(0) scale(1)}.tt{width:100%;border-collapse:separate;border-spacing:0}.tt thead th{background:var(--cd2);padding:14px 16px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mt);position:sticky;top:0;z-index:2}.tt tbody td{padding:12px 16px;border-bottom:1px solid rgba(45,45,58,.5);font-size:13px;vertical-align:middle}.tt tbody tr{transition:background .2s}.tt tbody tr:hover{background:rgba(212,175,55,.05)}.fu{background:var(--cd2);border:1px solid var(--bd);color:var(--fg);border-radius:10px;padding:10px 14px;font-size:13px;transition:.2s}.fu:focus{border-color:var(--ac);outline:none}.ie{background:rgba(30,30,40,.8);border:1px solid var(--bd);color:var(--fg);border-radius:8px;padding:8px 12px;font-size:14px;width:100%;box-sizing:border-box;transition:.2s}.ie:focus{border-color:var(--ac);outline:none}.ie:disabled{background:#1a191e;color:#666;cursor:not-allowed}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase}.badge.in{background:rgba(212,175,55,.15);color:#f0c75e;border:1px solid rgba(212,175,55,.3)}.badge.out{background:rgba(225,29,72,.15);color:#fb7185;border:1px solid rgba(225,29,72,.3)}#T{position:fixed;top:20px;right:20px;z-index:100;transform:translateX(120%);transition:transform .4s cubic-bezier(.4,0,.2,1)}#T.sh{transform:translateX(0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bd);border-radius:3px}.fade-in{animation:fi .5s ease-out forwards}@keyframes fi{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
