:root{color-scheme:dark;--lw-bg: #0e1116;--lw-panel: #161b22;--lw-panel2: #1b222b;--lw-line: #2b333d;--lw-text: #e6edf3;--lw-dim: #9aa7b4;--lw-accent: #f2a900;--lw-accent2: #45b6c9;--lw-ok: #3fb950;--lw-warn: #d29922;--lw-err: #f85149}html,body,#root{margin:0;height:100%}body{background:var(--lw-bg);color:var(--lw-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}.lw-dim{color:var(--lw-dim);font-size:13px}.lw-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lw-spacer{flex:1}.lw-center{min-height:100%;display:flex;align-items:center;justify-content:center;padding:16px}.lw-card{background:var(--lw-panel);border:1px solid var(--lw-line);border-radius:14px;padding:22px;max-width:100%}.lw-card h1,.lw-card h2{margin:0 0 14px}.lw-card h1{font-size:22px}.lw-card h1 span,.lw-title span{color:var(--lw-accent)}.lw-card h2{font-size:17px}.lw-login{width:min(340px,100%);display:flex;flex-direction:column;gap:12px}.lw-login label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--lw-dim)}.lw-root input,.lw-root select,.lw-login input,.lw-center input{background:var(--lw-panel2);border:1px solid var(--lw-line);border-radius:8px;color:var(--lw-text);padding:8px 10px;font:inherit;outline:none}.lw-root input:focus,.lw-root select:focus,.lw-login input:focus{border-color:var(--lw-accent2)}.lw-btn{display:inline-flex;align-items:center;gap:6px;background:var(--lw-panel2);border:1px solid var(--lw-line);color:var(--lw-text);border-radius:8px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap}.lw-btn:hover{border-color:var(--lw-accent2)}.lw-btn:disabled{opacity:.5;cursor:default}.lw-btn.primary{background:var(--lw-accent);border-color:var(--lw-accent);color:#111;font-weight:700}.lw-btn.danger{border-color:var(--lw-err);color:var(--lw-err)}.lw-btn.small{padding:4px 9px;font-size:12px}.lw-link{background:none;border:none;color:var(--lw-accent2);cursor:pointer;font:inherit;font-size:13px;padding:0}.lw-error{color:var(--lw-err);font-size:13px}.lw-ok{color:var(--lw-ok);font-size:13px}.lw-shell{height:100vh;height:100dvh;display:flex;flex-direction:column}.lw-shell-body{flex:1;min-height:0;overflow:hidden}.lw-topbar{display:flex;align-items:center;gap:10px;padding:4px 12px;min-height:34px;background:#0a0d11;border-bottom:1px solid var(--lw-line);font-size:13px;overflow:hidden;white-space:nowrap}.lw-topbar a{text-decoration:none;font-size:16px}.lw-topbar-title{font-weight:700}.lw-pill{border:1px solid var(--lw-line);border-radius:999px;padding:2px 10px;font-size:12px;color:var(--lw-dim);overflow:hidden;text-overflow:ellipsis;min-width:0}.lw-pill.ok{color:var(--lw-ok);border-color:color-mix(in srgb,var(--lw-ok) 40%,transparent)}.lw-pill.read{color:var(--lw-accent2);border-color:color-mix(in srgb,var(--lw-accent2) 50%,transparent)}.lw-pill.warn{color:var(--lw-warn);border-color:var(--lw-warn)}.lw-pill.err{color:var(--lw-err);border-color:var(--lw-err)}@media(max-width:600px){.lw-topbar .lw-dim{display:none}}.lw-home{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px 16px}.lw-title{margin:0;font-size:26px;letter-spacing:.5px;text-align:center}.lw-tools{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}a.lw-tool{position:relative;display:flex;flex-direction:column;gap:6px;width:200px;padding:22px;border-radius:14px;text-decoration:none;color:inherit;background:var(--lw-panel);border:1px solid var(--lw-line);transition:transform .12s,border-color .12s}a.lw-tool:hover{transform:translateY(-3px);border-color:var(--lw-accent2)}.lw-tool-emoji{font-size:34px}.lw-tool-name{font-size:18px;font-weight:700}.lw-tool-desc{font-size:13px;color:var(--lw-dim)}.lw-tool-badge{position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;color:var(--lw-accent2)}.lw-tool-badge.write{color:var(--lw-accent)}.lw-userbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center}.lw-root{min-height:100%;padding:0 0 40px}.lw-admin{max-width:1100px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.lw-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;align-items:end}.lw-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--lw-dim)}.lw-check{flex-direction:row!important;align-items:center;gap:6px!important;color:var(--lw-text)!important;font-size:14px!important}.lw-table-wrap{overflow-x:auto}.lw-table{width:100%;border-collapse:collapse;font-size:14px}.lw-table th{text-align:left;font-size:12px;color:var(--lw-dim);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--lw-line);white-space:nowrap}.lw-table td{padding:6px 8px;border-bottom:1px solid var(--lw-line);vertical-align:middle}.lw-table tr.blocked td{opacity:.55}.lw-table select{padding:4px 6px;font-size:13px}.lw-lvl-write{color:var(--lw-accent)!important}.lw-lvl-read{color:var(--lw-accent2)!important}.lw-tag{font-size:11px;font-weight:700;border-radius:6px;padding:1px 6px;border:1px solid currentColor}.lw-tag.admin{color:var(--lw-accent)}.lw-tag.blocked{color:var(--lw-err)}.lw-message{width:100%;min-height:90px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;background:var(--lw-panel2);color:var(--lw-text);border:1px solid var(--lw-line);border-radius:8px;padding:10px;resize:vertical}.lw-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.lw-modal{width:460px;display:flex;flex-direction:column;gap:12px}.lw-tool-sub{font-size:12px;font-weight:700;color:var(--lw-accent)}.lw-tabs{display:flex;gap:6px;flex-wrap:wrap}.lw-tab{background:none;border:1px solid var(--lw-line);color:var(--lw-dim);border-radius:999px;padding:6px 14px;font:inherit;font-size:14px;cursor:pointer}.lw-tab.active{color:#111;background:var(--lw-accent);border-color:var(--lw-accent);font-weight:700}.lw-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lw-chip{display:inline-flex;align-items:center;gap:6px;background:var(--lw-panel2);border:1px solid var(--lw-line);border-radius:999px;padding:3px 10px;font-size:13px}.lw-chip button{background:none;border:none;color:var(--lw-dim);cursor:pointer;padding:0;font-size:12px}.lw-chip button:hover{color:var(--lw-err)}.lw-sub{margin-top:14px}.lw-sub h3{font-size:13px;color:var(--lw-dim);font-weight:600;margin:0 0 6px;text-transform:uppercase;letter-spacing:.4px}.lw-season{border-top:1px solid var(--lw-line);padding-top:14px;margin-top:14px}.lw-season:first-of-type{border-top:none;margin-top:0;padding-top:0}.lw-season summary{cursor:pointer;color:var(--lw-accent2);font-size:14px}.lw-paste{font-size:12px;font-weight:700}.lw-paste.new{color:var(--lw-ok)}.lw-paste.rank{color:var(--lw-accent)}.lw-paste.same,.lw-paste.duplicate{color:var(--lw-dim);font-weight:400}.lw-dialog-msg{margin:0;font-size:14px;line-height:1.55;white-space:pre-line}.lw-dialog-field{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--lw-dim)}.lw-modal input{background:var(--lw-panel2);border:1px solid var(--lw-line);border-radius:8px;color:var(--lw-text);padding:8px 10px;font:inherit;outline:none}.lw-modal input:focus{border-color:var(--lw-accent2)}@media(max-width:640px){.lw-root input,.lw-root select,.lw-login input,.lw-modal input{font-size:16px}.lw-btn{padding:10px 14px}.lw-btn.small{padding:7px 10px;font-size:13px}.lw-admin{padding:10px;gap:12px}.lw-card{padding:16px}.lw-row>input{flex:1 1 140px;min-width:0}.lw-tools{gap:12px}a.lw-tool{width:100%}.lw-topbar{flex-wrap:wrap;white-space:normal;row-gap:4px;padding:6px 10px}.lw-topbar .lw-pill{white-space:normal}.lw-table.stack thead{display:none}.lw-table.stack,.lw-table.stack tbody,.lw-table.stack tr,.lw-table.stack td{display:block;width:100%}.lw-table.stack tr{background:var(--lw-panel2);border:1px solid var(--lw-line);border-radius:10px;padding:8px 12px;margin-bottom:10px}.lw-table.stack td{border:none;padding:5px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.lw-table.stack td[data-label]:before{content:attr(data-label);color:var(--lw-dim);font-size:12px;flex:0 0 auto}.lw-table.stack td>select,.lw-table.stack td>input:not([type=checkbox]){max-width:60%}.lw-table.stack td.lw-td-main{font-size:15px;justify-content:flex-start;flex-wrap:wrap}.lw-table.stack td.lw-td-main>input{flex:1;max-width:none}.lw-table.stack td.lw-td-actions{justify-content:flex-end;border-top:1px solid var(--lw-line);margin-top:4px;padding-top:8px}.lw-table.stack td.lw-td-actions .lw-row{flex-wrap:wrap!important;justify-content:flex-end}.lw-table.stack td.lw-td-index{display:none}}.lw-scope{color:var(--lw-dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;min-width:0}
