:root{--bg:#0b1220;--bg2:#101a2e;--card:#121d33;--card2:#17243f;--line:#223152;--text:#e8eefc;--muted:#aebddd;--faint:#8a9bc2;--accent:#6aa7ff;--accent2:#9b7bff;--warn:#f5b84a;--danger:#ff6b6b;--ok:#4cd6a0;--up:#ff5a5f;--down:#6aa6ff;--flat:#aebddd;--radius:14px;--shadow:0 6px 24px rgba(0,0,0,.28);--safe-b:env(safe-area-inset-bottom,0px);color-scheme:dark}:root[data-theme=light]{--bg:#f3f6fc;--bg2:#e9eef9;--card:#ffffff;--card2:#f5f8ff;--line:#d7e0f1;--text:#0f1a33;--muted:#46557a;--faint:#667599;--accent:#2a6df4;--accent2:#6b4bd8;--warn:#b97800;--danger:#d63a3a;--ok:#0f9d6c;--shadow:0 4px 16px rgba(20,40,90,.1);color-scheme:light}:root[data-theme=ocean]{--bg:#06161c;--bg2:#0a2029;--card:#0d2732;--card2:#12323f;--line:#1d4452;--text:#e6f6f8;--muted:#addbe4;--faint:#86b0bb;--accent:#35d0c2;--accent2:#4aa3ff;--warn:#f5c04a;--danger:#ff7070;--ok:#4cdba0;--shadow:0 6px 24px rgba(0,0,0,.35);color-scheme:dark}:root[data-theme=sand]{--bg:#faf6ee;--bg2:#f1eadb;--card:#fffdf8;--card2:#f7f1e3;--line:#e2d8c0;--text:#2b2417;--muted:#5d5242;--faint:#80745e;--accent:#b4651e;--accent2:#d1892f;--warn:#a86a00;--danger:#c0392b;--ok:#2e8b57;--shadow:0 4px 16px rgba(90,60,20,.1);color-scheme:light}:root[data-theme=sand][data-scheme=us]{--up:#2e8b57;--down:#c0392b}:root[data-theme=sand][data-scheme=kr]{--up:#d63a2f;--down:#2a62c9}:root[data-scheme=us]{--up:#2fc98e;--down:#ff5a5f}:root[data-theme=light][data-scheme=us]{--up:#0f9d6c;--down:#d63a3a}:root[data-theme=light][data-scheme=kr]{--up:#e03131;--down:#1c6ee0}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;font-size:14.5px;line-height:1.5;-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}h1,h2,h3,h4{margin:0;line-height:1.3}.app{display:flex;min-height:100%}.side{width:216px;flex:none;background:var(--bg2);border-right:1px solid var(--line);padding:14px 10px;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 14px;font-weight:800;font-size:18px;letter-spacing:.5px}.brand .logo{width:34px;height:34px;border-radius:10px;display:block;box-shadow:0 4px 14px #0a113059}.brand-sub{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.2px;margin-top:-2px}.nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:600}.nav a:hover{background:var(--card)}.nav a.on{background:var(--card2);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.nav .grp{margin:12px 10px 4px;font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.8px}.main{flex:1;min-width:0;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:0;z-index:20}.top .title{font-weight:800;font-size:16px}.top .sp{flex:1}.page{padding:16px;max-width:1280px;width:100%;margin:0 auto;padding-bottom:calc(88px + var(--safe-b))}.grid{display:grid;gap:12px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.gauto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow);min-width:0}.card>.hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.card>.hd h3{font-size:15px}.card>.hd .sp{flex:1}.sub{color:var(--muted);font-size:12.5px}.faint{color:var(--faint)}.stat .l{color:var(--muted);font-size:12px}.stat .v{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.stat .s{font-size:12px;color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}.ok{color:var(--ok)}.warn{color:var(--warn)}.danger{color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--card2);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.badge.live{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}.badge.demo{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--card2))}.badge.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.badge.accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card2);color:var(--text);padding:8px 14px;border-radius:10px;font-weight:700;cursor:pointer;min-height:38px}.btn:hover{border-color:var(--accent)}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;color:#fff}.btn.danger{background:color-mix(in srgb,var(--danger) 18%,var(--card2));border-color:color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--danger)}.btn.sm{padding:4px 10px;min-height:30px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>label{font-size:12px;color:var(--muted);font-weight:600}.field .hint{font-size:11.5px;color:var(--faint)}input[type=text],input[type=number],input[type=search],input[type=date],input[type=datetime-local],select,textarea{width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-height:38px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:90px;resize:vertical;font-family:inherit}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.nw{flex-wrap:nowrap}.sp{flex:1}.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:12px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:9px 12px;color:var(--muted);font-weight:700;cursor:pointer;white-space:nowrap}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.tbl-wrap{overflow:auto;max-width:100%}table.tbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.tbl th{font-size:11.5px;color:var(--muted);text-align:right;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;background:var(--card)}table.tbl td{padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);text-align:right;white-space:nowrap}table.tbl th:first-child,table.tbl td:first-child{text-align:left}table.tbl tr.click{cursor:pointer}table.tbl tr.click:hover td{background:var(--card2)}.notice{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--card2);padding:10px 12px;border-radius:10px;font-size:13px}.notice.warn{border-left-color:var(--warn)}.notice.danger{border-left-color:var(--danger)}.notice.ok{border-left-color:var(--ok)}.notice b{display:block;margin-bottom:2px}.disc{font-size:11.5px;color:var(--faint);padding:8px 2px}.chartbox{width:100%;border-radius:10px;overflow:hidden}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card2);color:var(--muted);padding:5px 11px;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer}.pill.on{color:#fff;background:var(--accent);border-color:var(--accent)}.kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}ul.clean{margin:0;padding-left:18px}ul.clean li{margin:3px 0}.bar{height:8px;border-radius:99px;background:var(--bg2);overflow:hidden}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2))}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:sp .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes sp{to{transform:rotate(360deg)}}.empty{padding:28px 12px;text-align:center;color:var(--muted)}.suggest{position:absolute;z-index:30;left:0;right:0;top:100%;margin-top:4px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.suggest button{display:flex;width:100%;text-align:left;gap:8px;background:none;border:0;padding:8px 10px;cursor:pointer}.suggest button:hover{background:var(--card2)}.relative{position:relative}.bottomnav{display:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}details.ac{border:1px solid var(--line);border-radius:10px;background:var(--card2);margin:6px 0}details.ac>summary{cursor:pointer;padding:10px 12px;font-weight:700;list-style:none}details.ac>summary::-webkit-details-marker{display:none}details.ac[open]>summary{border-bottom:1px solid var(--line)}details.ac>div{padding:10px 12px}@media(max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.side{display:none}.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}.g2.keep,.g3.keep,.g4.keep{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:12px;padding-bottom:calc(24px + var(--safe-b))}.top{padding:8px 10px;gap:6px}.top .title{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:60;display:none}.sheet-bg.open{display:block}.sheet{position:fixed;left:0;right:0;bottom:0;max-height:78vh;overflow:auto;background:var(--bg2);border-radius:18px 18px 0 0;padding:14px;border-top:1px solid var(--line)}.sheet a{display:flex;gap:10px;padding:11px 8px;color:var(--text);text-decoration:none;border-radius:10px;font-weight:600}.sheet a:hover{background:var(--card)}.newslist{display:flex;flex-direction:column;margin-top:6px}.newsrow{display:block;padding:10px 4px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.newsrow:hover{background:var(--card2)}.newsrow .nt{font-weight:650;line-height:1.4}.ico{flex:none;vertical-align:-4px}.stack{display:flex;flex-direction:column;gap:12px}.iconbtn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;text-decoration:none;flex:none}.iconbtn:hover{border-color:var(--accent)}.loginchip .rankbadge{background:#07122a24;border-color:#07122a99!important;color:#07122a}:root[data-theme=light] .loginchip .rankbadge,:root[data-theme=sand] .loginchip .rankbadge{background:#ffffff38;border-color:#ffffffd9!important;color:#fff}.loginchip{border:1px solid var(--accent);background:var(--accent);color:#07122a;border-radius:999px;padding:3px 12px;font-weight:800;font-size:12px;text-decoration:none;white-space:nowrap}:root[data-theme=light] .loginchip,:root[data-theme=sand] .loginchip{color:#fff}.modechip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card2);color:var(--accent);border-radius:999px;padding:3px 12px;font-weight:800;font-size:12px;cursor:pointer}.nav a .ico,.mnav a .ico{opacity:.9}.nav a.on .ico,.mnav a.on .ico{color:var(--accent)}.top .title{display:inline-flex;align-items:center;gap:6px}.mnav-bg{display:none}@media(max-width:760px){.menubtn,.homebtn,.mobonly{display:inline-flex}.mnav-bg{position:fixed;left:0;right:0;top:58px;bottom:0;background:#00000073;z-index:55;display:none}.mnav-bg.open{display:block}.mnav{background:var(--bg2);border-bottom:1px solid var(--line);box-shadow:var(--shadow);max-height:calc(100vh - 70px);overflow:auto;padding:8px 10px 12px;border-radius:0 0 18px 18px}.mnav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.mnav-grid>div{display:contents}.mnav .grp{grid-column:1/-1;margin:10px 4px 2px;font-size:11px;color:var(--faint);letter-spacing:.8px}.mnav a{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:12px;color:var(--text);text-decoration:none;font-weight:650;background:var(--card);border:1px solid var(--line)}.mnav a.on{border-color:var(--accent);color:var(--accent)}.mnav-foot{display:flex;align-items:center;gap:8px;margin-top:10px;justify-content:flex-end}}@media(min-width:761px){.mnav-bg{display:none!important}.menubtn,.homebtn{display:none}}.alertbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 14px;font-size:13px;text-decoration:none;color:var(--text);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 14%,var(--card))}.alertbar.danger{background:color-mix(in srgb,var(--danger) 20%,var(--card))}.alertbar .go{margin-left:auto;color:var(--accent);font-weight:700}.rankbadge{position:relative;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;line-height:1.2;padding:1px 8px 1px 5px;border-radius:999px;margin-right:6px;border:1px solid rgba(128,128,128,.4);white-space:nowrap;overflow:hidden;vertical-align:middle}.rankbadge .rb-wins{font-weight:800}.rb-l0{border-color:#80808059}.rb-l1{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.rb-l2{background:linear-gradient(90deg,#ffc43c38,#ffc43c0f);border-color:#e0a82e;font-weight:800}.rb-bronze{background:linear-gradient(90deg,#8a4b1c,#d98c4a);border-color:#f0b27a;color:#fff7ee;font-weight:800;box-shadow:0 0 6px #d98c4a80}.rb-silver{background:linear-gradient(90deg,#7e8aa3,#e4e9f2);border-color:#fff;color:#1b2333;font-weight:800;box-shadow:0 0 8px #c8d2e6b3}.rb-gold{background:linear-gradient(90deg,#b8860b,#ffd54a,#fff0a8);border-color:#fff3b0;color:#3a2600;font-weight:800;box-shadow:0 0 10px #ffc828bf}.rb-diamond{background:linear-gradient(90deg,#1d6fa5,#5fe3ff,#e6fbff);border-color:#fff;color:#04263a;font-weight:800;box-shadow:0 0 12px #5fe3ffd9}.rb-crown{background:linear-gradient(90deg,#a86a00,#ffcf3d,#fff1a6);border-color:#fff7c2;color:#3a2600;font-weight:900;box-shadow:0 0 14px #ffcf3de6;padding:2px 10px 2px 5px;font-size:12.5px}.rb-chair{background:linear-gradient(90deg,#2e1070,#6a2bc4,#b0409a);border:1.5px solid #ffe27a;color:#fff;text-shadow:0 1px 2px rgba(40,0,80,.7);font-weight:900;box-shadow:0 0 16px #b04bffcc,0 0 6px #ffd24ae6;padding:2px 12px 2px 5px;font-size:13px}.rb-solomon{background:linear-gradient(90deg,#2b0f66,#5a2bd6,#8a55ff);border:1.5px solid #ffd24a;color:#ffe9a3;text-shadow:0 1px 2px rgba(0,0,0,.6);font-weight:900;box-shadow:0 0 14px #8a55ffd9,inset 0 0 0 1px #ffd24a59;padding:2px 12px 2px 5px;font-size:12.5px;letter-spacing:.3px}.rb-royal{background:linear-gradient(90deg,#3a0a5e,#8b1d5c,#c2410c);border:1.5px solid #ffd24a;color:#fff0b8;text-shadow:0 1px 2px rgba(0,0,0,.6);font-weight:900;box-shadow:0 0 16px #ff783ccc,inset 0 0 0 1px #ffd24a66;padding:2px 12px 2px 5px;font-size:13px;letter-spacing:.3px}.rb-royal.rb-silver{background:linear-gradient(90deg,#1f2a44,#44557d);border-color:#e4e9f2;color:#f1f4fb;box-shadow:0 0 12px #b4c8f0b3}.rb-crown:after,.rb-chair:after,.rb-solomon:after,.rb-royal:after,.rb-gold:after,.rb-diamond:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skew(-20deg);animation:rbShine 3.2s ease-in-out infinite;pointer-events:none}@keyframes rbShine{0%,55%{left:-40%}to{left:130%}}@keyframes rbShift{0%{background-position:0 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.rankbadge,.rankbadge:after{animation:none!important}}.loginchip .rankbadge:after{display:none}.loginchip .rankbadge{animation:none;box-shadow:none;text-shadow:none}details.faq{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px}details.faq summary{cursor:pointer;font-weight:700;color:var(--text)}details.faq[open]{background:var(--card2)}.modeseg{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--card2);padding:2px;gap:2px}.modeseg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);font-weight:800;font-size:12px;padding:3px 11px;border-radius:999px;cursor:pointer}.modeseg button.on{background:var(--accent);color:var(--bg)}.modeseg .modeedit{padding:0 8px;color:var(--accent);text-decoration:none;font-weight:800}.deskonly{display:inline-flex}.mobonly{display:none}@media(max-width:860px){.deskonly{display:none}.mobonly{display:inline-flex}}.recwrap{position:relative}.recbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card2);color:var(--text);border-radius:999px;padding:4px 12px;font-weight:800;font-size:12px;cursor:pointer}.recbtn:hover{border-color:var(--accent)}.recpop{position:absolute;right:0;top:calc(100% + 8px);width:268px;background:var(--bg2);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;z-index:70}.recpop a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--text);text-decoration:none}.recpop a:hover{background:var(--card)}.recpop a small{display:block;color:var(--muted);font-size:11.5px;font-weight:500}.recpop a .ico{color:var(--accent)}@media(max-width:520px){.rectxt{display:none}.recbtn{padding:6px 9px}.recpop{position:fixed;left:10px;right:10px;top:56px;width:auto}}html[data-mode=simple] body{font-size:16.5px;line-height:1.65}html[data-mode=simple] .side{width:248px}html[data-mode=simple] .nav a{padding:13px 12px;font-size:16.5px;border-radius:16px;margin-bottom:4px;font-weight:700}html[data-mode=simple] .nav a .ico{width:30px;height:30px;padding:5px;border-radius:11px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}html[data-mode=simple] .card{border-radius:22px;padding:20px}html[data-mode=simple] .card>.hd h3,html[data-mode=simple] h3{font-size:18px}html[data-mode=simple] .btn{min-height:48px;font-size:16px;border-radius:15px;padding:10px 18px}html[data-mode=simple] .btn.sm{min-height:38px;font-size:14.5px}html[data-mode=simple] .sub{font-size:14px}html[data-mode=simple] table.tbl td,html[data-mode=simple] table.tbl th{padding:12px 10px;font-size:15.5px}html[data-mode=simple] .stat .v{font-size:26px}html[data-mode=simple] input,html[data-mode=simple] select,html[data-mode=simple] textarea{font-size:16px;min-height:44px}html[data-mode=simple] .tabs button,html[data-mode=simple] .pill{font-size:15px;padding:10px 15px}html[data-mode=pro] body{font-size:13.5px;line-height:1.4}html[data-mode=pro] .side{width:192px;padding:10px 6px}html[data-mode=pro] .nav a{padding:6px 9px;font-size:13px;border-radius:6px;gap:8px}html[data-mode=pro] .nav a .ico{width:16px;height:16px}html[data-mode=pro] .nav .grp{letter-spacing:1.2px;border-top:1px solid var(--line);padding-top:8px;margin-top:10px}html[data-mode=pro] .page{padding:10px}html[data-mode=pro] .card{border-radius:6px;padding:10px;box-shadow:none}html[data-mode=pro] .card>.hd h3,html[data-mode=pro] h3{font-size:13.5px;letter-spacing:.2px}html[data-mode=pro] .btn{min-height:30px;padding:4px 10px;font-size:12.5px;border-radius:5px}html[data-mode=pro] table.tbl td,html[data-mode=pro] table.tbl th{padding:3px 6px;font-size:12.5px}html[data-mode=pro] table.tbl td,html[data-mode=pro] .stat .v,html[data-mode=pro] .kv dd{font-family:ui-monospace,SFMono-Regular,Consolas,D2Coding,Malgun Gothic,monospace}html[data-mode=pro] .stat .v{font-size:17px}html[data-mode=pro] .sub{font-size:11.5px}html[data-mode=pro] .brand,html[data-mode=custom] body{font-size:15px}html[data-mode=custom] .nav a{border-left:3px solid transparent;border-radius:4px 12px 12px 4px;padding:9px 10px}html[data-mode=custom] .nav a.on{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}html[data-mode=custom] .card{border-radius:14px;border-left:3px solid color-mix(in srgb,var(--accent) 70%,var(--line))}html[data-mode=custom] .brand-sub:after{content:" · 내 메뉴";color:var(--accent)}.menuedit{display:grid;gap:10px}.menuedit .grpbox{border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--card2)}.menuedit label{display:inline-flex;align-items:center;gap:6px;margin:3px 12px 3px 0;cursor:pointer}.homeedit .row2{display:flex;align-items:center;gap:8px;padding:6px 4px;border-bottom:1px solid var(--line)}.modeseg button{white-space:nowrap}.side .modeseg button{padding:3px 8px}.faqidx{display:flex;flex-wrap:wrap;gap:6px}.faqidx button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--card2);color:var(--muted);border-radius:999px;padding:6px 12px;font-weight:700;font-size:13px;cursor:pointer}.faqidx button.on{background:var(--accent);border-color:transparent;color:var(--bg)}.faqhead{display:flex;align-items:center;gap:10px;margin-bottom:6px}.faqicon{font-size:28px;line-height:1}.faqintro{color:var(--text);line-height:1.7;margin:6px 0 10px}.faqsteps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.faqsteps li{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.faqsteps .n{flex:none;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);font-weight:800;font-size:13px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.faqfig{margin:12px 0 4px}.faqfig img{width:100%;max-width:780px;border-radius:12px;border:1px solid var(--line);display:block}.faqfig figcaption{color:var(--muted);font-size:12.5px;margin-top:6px}.faqtips{margin-top:10px;display:grid;gap:6px;background:color-mix(in srgb,var(--warn) 10%,var(--card2));border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));border-radius:12px;padding:10px 12px;line-height:1.6}html[data-mode=simple] .page{max-width:940px}html[data-mode=simple] .card{box-shadow:none;border-color:transparent;background:color-mix(in srgb,var(--card) 88%,var(--accent) 6%)}html[data-mode=simple] .top .badge,html[data-mode=simple] .top .recbtn .rectxt{display:none}html[data-mode=simple] .top .recbtn{padding:6px 10px}html[data-mode=simple] .nav .grp{display:none}html[data-mode=simple] table.tbl td,html[data-mode=simple] .stat .v{font-family:inherit}html[data-mode=simple] .sub{font-size:14.5px}html[data-mode=newbie] body{font-size:19px;line-height:1.7}html[data-mode=newbie] .page{max-width:760px}html[data-mode=newbie] .side{width:270px}html[data-mode=newbie] .nav a{padding:16px 14px;font-size:19px;border-radius:20px;margin-bottom:6px;font-weight:800}html[data-mode=newbie] .nav a .ico{width:38px;height:38px;padding:7px;border-radius:14px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}html[data-mode=newbie] .nav .grp,html[data-mode=newbie] .top .badge{display:none}html[data-mode=newbie] .card{border-radius:26px;padding:24px;box-shadow:none;border-color:transparent;background:color-mix(in srgb,var(--card) 85%,var(--accent) 8%)}html[data-mode=newbie] .card>.hd h3,html[data-mode=newbie] h3{font-size:22px}html[data-mode=newbie] .btn{min-height:54px;font-size:18px;border-radius:18px;padding:12px 22px}html[data-mode=newbie] .sub{font-size:15.5px}html[data-mode=newbie] table.tbl td{padding:14px 10px;font-size:18px;font-family:inherit}html[data-mode=newbie] input,html[data-mode=newbie] select,html[data-mode=newbie] textarea{font-size:18px;min-height:50px}html[data-mode=newbie] .top .recbtn .rectxt{display:none}.bigline{font-size:1.15em;line-height:1.7}.bigline.bad{color:var(--danger);font-weight:700}.bigline.good{color:var(--ok);font-weight:700}.bigface{font-size:64px;line-height:1.1;text-align:center}.moodrow{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:baseline;padding:6px 2px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.learngrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learnbtn{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:20px;background:var(--card2);border:1px solid var(--line);text-decoration:none;color:var(--text)}.learnbtn:hover{border-color:var(--accent)}.learnico{font-size:34px}@media(max-width:520px){.learngrid{grid-template-columns:1fr}}.top{flex-wrap:wrap;row-gap:6px}.top .title,.recbtn,.top .badge,.top .loginchip,.modeseg{white-space:nowrap;flex:none}.recbtn .rectxt{white-space:nowrap}.top .loginchip{display:inline-flex;align-items:center;max-width:min(280px,60vw);overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.recbtn .rectxt{display:none}.recbtn{padding:6px 10px}}@media(max-width:640px){.top .loginchip{max-width:46vw}.top .loginchip .rankbadge .rb-label{display:none}}.side .loginchip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidemode{padding:12px 8px;display:grid;gap:6px}.side .modeseg{display:flex;width:100%}.side .modeseg button{flex:1 1 0;min-width:0;padding:4px 2px;font-size:12px}.lvbadge{display:inline-flex;align-items:center;font-weight:900;font-size:13px;padding:2px 10px;border-radius:999px;border:1.5px solid var(--line);color:var(--muted);white-space:nowrap}.lvbadge.lv-stop,.lvbadge.lv-near-stop{background:var(--danger);border-color:var(--danger);color:#fff}.lvbadge.lv-target,.lvbadge.lv-near-target{background:#1fa971;border-color:#1fa971;color:#fff}.holdmsg{margin-top:6px;padding:8px 10px;border-radius:10px;font-size:14px;font-weight:800;line-height:1.45;border-left:4px solid var(--line);background:var(--card2)}.holdmsg.lv-stop,.holdmsg.lv-near-stop{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,var(--card))}.holdmsg.lv-target,.holdmsg.lv-near-target{border-left-color:#1fa971;background:color-mix(in srgb,#1fa971 18%,var(--card))}.holdmsg.lv-ok,.holdmsg.lv-unset{font-weight:600;font-size:13px;color:var(--muted)}.holdacts .btn{font-size:12px;padding:4px 10px;min-height:30px}.holddel{margin-left:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--faint);font-size:12px;text-decoration:underline;cursor:pointer;padding:4px 6px}.holddel:hover{color:var(--danger)}
