:root{--bg:#0B0F0C;--card:#121813;--line:#1E2A21;--txt:#D8E6DA;--dim:#6F8A75;--acc:#3DFF8A;--loss:#FF4D5E;--blue:#4DA3FF;--warn:#E8C547}
*{box-sizing:border-box}html{background:var(--bg)}
body{font-family:"Space Grotesk",system-ui,sans-serif;font-weight:400;max-width:900px;margin:auto;padding:28px 18px;background:transparent;color:var(--txt);line-height:1.65;font-size:16px}
.small,small,th,td,input,select,button,code,.tag,.badge,.stamp,#mk,.num,.g,.r,table{font-family:"JetBrains Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}
#matrix{position:fixed;inset:0;z-index:-1;opacity:.12;pointer-events:none}
body.inapp::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0 1px,transparent 1px 3px)}
h1,h2,h3{font-family:"Space Grotesk",sans-serif;font-weight:600;color:var(--txt);letter-spacing:.2px}
.logo{font-family:"JetBrains Mono",monospace;font-weight:600;font-size:30px;margin:20px 0 6px;color:var(--txt)}.logo small{font-size:13px;color:var(--dim);font-weight:400}
.cur{color:var(--acc);animation:blink 2s steps(1) infinite}@keyframes blink{50%{opacity:0}}
h2{font-size:19px;margin:0 0 14px}h3{font-size:15px;margin:20px 0 8px;color:var(--dim);text-transform:uppercase;letter-spacing:1px;font-family:"JetBrains Mono",monospace}
p{margin:10px 0}
.d{border:1px solid var(--warn);color:var(--warn);background:var(--bg);padding:9px;font-weight:600;text-align:center;border-radius:4px;font-family:"JetBrains Mono",monospace;font-size:14px}
.mock{border:1px solid var(--line);color:var(--dim);background:var(--bg);padding:6px;border-radius:4px;text-align:center;margin-top:6px;font-family:"JetBrains Mono",monospace;font-size:13px}
.c{background:var(--card);padding:22px;border:1px solid var(--line);border-radius:6px;margin:24px 0}.inner{border:1px dashed var(--line);padding:16px;border-radius:4px;margin:14px 0}
table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--dim);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:1px}
#lbd tr:hover td{background:#0f1410}
.c>table,.c>div>table{display:block;overflow-x:auto}
input,select,button{font-size:14px;padding:9px 12px;margin:4px 6px 4px 0;border-radius:4px;border:1px solid var(--line);background:var(--bg);color:var(--txt)}input:focus,select:focus,button:focus-visible{outline:1px solid var(--acc)}
button{background:transparent;color:var(--txt);cursor:pointer}button:hover{border-color:var(--acc);color:var(--acc)}
button.big,#enterb,#xsave,#acreate,#loginb,#lb{border-color:var(--acc);color:var(--acc)}button.big{font-size:15px;padding:12px 18px}button.soft{color:var(--dim)}
#filters button.on{border-color:var(--acc);color:var(--acc)}
.e{color:var(--loss)}.g{color:var(--acc)}.r{color:var(--loss)}.small{font-size:13px;color:var(--dim)}a{color:var(--acc)}code{color:var(--acc)}.num{color:var(--acc)}
.badge{display:inline-block;border:1px solid var(--line);color:var(--txt);padding:0 6px;margin:2px;font-size:11px;border-radius:3px}
.tag{font-size:11px;color:var(--dim);white-space:nowrap}.t-collab{color:var(--txt)}
.stamp{display:inline-block;font-size:11px;font-weight:600;letter-spacing:1px;padding:1px 6px;border:1px solid;border-radius:2px;transform:rotate(-2deg)}.stamp.smart{color:var(--acc)}.stamp.korkat{color:var(--loss)}
summary{cursor:pointer;color:var(--dim)}
.pills{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px}
.pill{width:220px;height:88px;border-radius:44px;font-family:"JetBrains Mono",monospace;font-size:18px;font-weight:600;background:var(--bg);transition:transform .15s,box-shadow .15s}
.pill.blue{border:1px solid var(--blue);color:var(--blue);box-shadow:0 0 18px rgba(77,163,255,.18)}.pill.red{border:1px solid var(--loss);color:var(--loss);box-shadow:0 0 18px rgba(255,77,94,.18)}
.pill:hover{transform:translateY(-2px)}.pill.blue:hover{color:var(--blue);border-color:var(--blue)}.pill.red:hover{color:var(--loss);border-color:var(--loss)}
.pillsub{color:var(--dim);font-family:"JetBrains Mono",monospace;font-size:13px;margin-top:12px}
.glitch{animation:glitch .26s steps(2) 1}
@keyframes glitch{0%{text-shadow:2px 0 #ff004c,-2px 0 #00e5ff;transform:translate(1px,-1px)}50%{text-shadow:-3px 0 #ff004c,3px 0 #00e5ff;transform:translate(-2px,1px)}100%{text-shadow:none;transform:none}}
@media (prefers-reduced-motion: reduce){.cur{animation:none}.pill{transition:none}.glitch{animation:none}}
@media (max-width:600px){body{padding:14px 10px;font-size:15px}.c{padding:16px}td,th{padding:5px 3px;font-size:12px}input,select{max-width:100%}button.big{width:100%}.pill{width:100%}}
.intro{color:var(--dim);border-left:2px solid var(--line);padding-left:12px}
