@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0ztvx5mb7lxp4.woff2)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}._2BuwOa_className{font-family:pretendard,pretendard Fallback}._2BuwOa_variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--bg:#f4f5f7;--surface:#fff;--sunk:#f6f7f9;--hover:#f2f4f7;--ink:#191f28;--sub:#4e5968;--muted:#8b95a1;--line:#e7e9ec;--line-strong:#d4d8de;--accent:#4f46e5;--accent-hover:#4338ca;--accent-ink:#fff;--accent-soft:#eef0fe;--accent-text:#4338ca;--up:#e5344d;--down:#2a6fdb;--amber:#b45309;--amber-soft:#fff4e0;--green:#0f8a5f;--green-soft:#e6f6ef;--danger:#d92d20;--danger-soft:#fdecea;--shadow-sm:0 1px 2px #1018280a;--shadow:0 1px 3px #1018280f, 0 1px 2px #1018280a;--shadow-lg:0 8px 24px #10182814;--ring:0 0 0 3px #4f46e52e;--font-body:var(--font-pretendard), "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;--radius:10px;--radius-sm:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#262624;--surface:#30302e;--sunk:#2b2a28;--hover:#3a3936;--ink:#f0eee6;--sub:#c9c6bc;--muted:#a3a097;--line:#3e3d39;--line-strong:#4d4c47;--accent:#6b62f0;--accent-hover:#7c74ff;--accent-ink:#fff;--accent-soft:#3a3760;--accent-text:#b3aeff;--up:#ff7a8a;--down:#6ea8ff;--amber:#f5b45a;--amber-soft:#433621;--green:#4fd6a0;--green-soft:#203d30;--danger:#ff8577;--danger-soft:#4a2622;--shadow-sm:none;--shadow:none;--shadow-lg:0 8px 24px #00000059;--ring:0 0 0 3px #7c74ff59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#262624;--surface:#30302e;--sunk:#2b2a28;--hover:#3a3936;--ink:#f0eee6;--sub:#c9c6bc;--muted:#a3a097;--line:#3e3d39;--line-strong:#4d4c47;--accent:#6b62f0;--accent-hover:#7c74ff;--accent-ink:#fff;--accent-soft:#3a3760;--accent-text:#b3aeff;--up:#ff7a8a;--down:#6ea8ff;--amber:#f5b45a;--amber-soft:#433621;--green:#4fd6a0;--green-soft:#203d30;--danger:#ff8577;--danger-soft:#4a2622;--shadow-sm:none;--shadow:none;--shadow-lg:0 8px 24px #00000059;--ring:0 0 0 3px #7c74ff59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);letter-spacing:-.005em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.65}a{color:inherit}img{max-width:100%}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{text-wrap:balance;letter-spacing:-.02em;margin:0;line-height:1.35}.wrap{max-width:1040px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums;letter-spacing:0}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.devbar{background:var(--amber-soft);color:var(--amber);border-bottom:1px solid color-mix(in srgb, var(--amber) 20%, transparent);font-size:12.5px;font-weight:500}.devbar .wrap{padding-block:6px}.top{z-index:30;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:60px;display:flex}.top-row{display:contents}.brand{order:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{flex:none;width:30px;height:30px}.brand-name{letter-spacing:-.03em;font-size:17px;font-weight:800}.brand-sub{display:none}.nav{scrollbar-width:none;flex:1;order:1;gap:2px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{border-radius:var(--radius-sm);color:var(--sub);white-space:nowrap;padding:8px 12px;font-size:15px;font-weight:600;text-decoration:none}.nav a:hover{background:var(--hover);color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);background:var(--hover)}body:has([data-nav-section=board]) .nav a[data-nav=board]{color:var(--ink);background:var(--hover)}body:has([data-nav-section=lab]) .nav a[data-nav=lab]{color:var(--ink);background:var(--hover)}body:has([data-nav-section=lecture]) .nav a[data-nav=lecture]{color:var(--ink);background:var(--hover)}body:has([data-nav-section=rules]) .nav a[data-nav=rules]{color:var(--ink);background:var(--hover)}.userbox{order:2;align-items:center;gap:6px 14px;margin-left:auto;font-size:14px;display:flex}.userbox form{margin:0}.theme-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ink);background:var(--hover)}.theme-toggle:focus-visible{box-shadow:var(--ring);outline:none}.theme-toggle svg{width:17px;height:17px}.theme-toggle .i-sun{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:block}:root[data-theme=dark] .theme-toggle .i-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .i-sun{display:block}:root:not([data-theme=light]) .theme-toggle .i-moon{display:none}}.userbox a{color:var(--sub);text-decoration:none}.userbox a:hover{color:var(--ink)}.userbox a.btn-primary,.userbox a.btn-primary:hover{color:var(--accent-ink)}.userbox b{color:var(--ink);font-weight:600}.userbox a.admin-link{color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.userbox a.admin-link:hover{color:var(--accent-ink);filter:brightness(1.08)}@media (max-width:760px){.top .wrap{gap:0 12px;padding-top:10px}.nav{flex-basis:100%;order:3;margin:4px -4px 0;padding-bottom:8px}.nav a{font-size:14.5px}}main{padding-block:28px 72px}.view{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.footer{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:13px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-block:24px 32px;display:flex}.footer a{color:var(--sub)}.btn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.btn:hover{background:var(--hover)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 88%, #000);border-color:#0000}.btn-small{border-radius:7px;min-height:32px;padding:0 12px;font-size:13.5px}.linklike{color:var(--sub);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:500;text-decoration:none}.linklike:hover{color:var(--ink);text-decoration:underline}.cat{white-space:nowrap;background:var(--hover);color:var(--sub);letter-spacing:0;border-radius:6px;flex:none;align-items:center;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.cat-tool{background:var(--accent-soft);color:var(--accent-text)}.cat-ai{background:var(--green-soft);color:var(--green)}.cat-journal{background:var(--amber-soft);color:var(--amber)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--hover);color:var(--sub);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12.5px;font-weight:500;line-height:1}a.chip{text-decoration:none}.chip-mode{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.chip-sym{color:var(--ink);letter-spacing:.01em;font-weight:600}.article-head .chip-sym:hover{color:var(--accent-text);background:var(--accent-soft)}.stage{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1}.stage-bt{background:var(--hover);color:var(--sub)}.stage-paper{background:var(--amber-soft);color:var(--amber)}.stage-live{background:var(--green-soft);color:var(--green)}.stage-none{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.open-badge{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1}.review-badge,.warn-badge{background:var(--danger-soft);color:var(--danger);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1}.badge-count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.vis{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1}.vis-private{background:var(--hover);color:var(--sub)}.vis-public{background:var(--green-soft);color:var(--green)}.st{white-space:nowrap;background:var(--hover);color:var(--sub);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1}.st-live{background:var(--green-soft);color:var(--green)}.st-paper{background:var(--amber-soft);color:var(--amber)}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.board-head h1{font-size:26px;font-weight:800}.board-head p{color:var(--sub);margin:6px 0 0;font-size:15px}.board-head .sub-note{color:var(--muted);font-size:14px}.board-head .tagline{letter-spacing:-.01em;background:linear-gradient(90deg, var(--accent-text), var(--green));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.35}.board-head .motto{font-weight:600}.write-bottom{display:none}.board-head .motto strong{color:var(--amber);font-weight:800}.board-head .motto span{color:var(--accent-text)}.tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--sub);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none}.tab:hover{color:var(--ink);background:var(--hover)}.tab[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.frow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.freset{color:var(--sub);font-size:13px;text-decoration:none}.freset:hover{text-decoration:underline}.symform{align-items:center;gap:6px;display:flex}.symform input[type=text]{width:190px;min-height:36px;padding:6px 12px}.symform select.qf{background-position:right 10px center;width:auto;min-height:36px;padding:6px 30px 6px 10px}.search-note{color:var(--sub);margin:4px 0 12px;font-size:14px}.symform .btn-small{min-height:36px}.featured{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.featured h2{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:17px;font-weight:700;display:flex}.featured h2 span{color:var(--muted);font-size:13.5px;font-weight:500}.fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);align-content:start;gap:12px;padding:18px;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid}.fcard:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-1px)}.fcard h3{font-size:16px;font-weight:700;line-height:1.45}.kpis{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;padding-top:12px;font-size:13px;display:flex}.kpis div{gap:2px;display:grid}.kpis small{color:var(--muted);font-size:12px;font-weight:500}.kpis b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.row{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:16px 20px;text-decoration:none;transition:background-color .12s;display:grid}.row:last-child{border-bottom:0}.row:hover{background:var(--hover)}.row-main{align-items:center;gap:10px;min-width:0;display:flex}.row-title{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600;line-height:1.45}.row-cmt{color:var(--accent-text);white-space:nowrap;font-size:13px;font-weight:700}.row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.row-meta .who{white-space:nowrap;margin-left:auto}.row-pin{background:var(--sunk)}.row-pin .row-title{color:var(--sub);font-size:14.5px;font-weight:500}.notice-ticker .row-main{flex-wrap:nowrap}.ticker-window{flex:auto;min-width:0;height:1.6em;display:block;position:relative;overflow:hidden}.notice-ticker .ticker-item,.notice-ticker .ticker-out{text-overflow:ellipsis;white-space:nowrap;line-height:1.6em;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.notice-ticker .ticker-item:hover{color:var(--ink)}.ticker-out{opacity:0;pointer-events:none}.ticker-dots{flex:none;gap:5px;margin-left:auto;display:flex}.ticker-dots button{background:var(--line-strong);cursor:pointer;border:0;border-radius:50%;width:6px;height:6px;padding:0}.ticker-dots button.on{background:var(--accent)}@media (prefers-reduced-motion:no-preference){.ticker-item{animation:.7s cubic-bezier(.22,.8,.3,1) ticker-in}.ticker-out{animation:.7s cubic-bezier(.22,.8,.3,1) ticker-out}}@keyframes ticker-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes ticker-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(100%)}}.empty{text-align:center;color:var(--muted);padding:48px 16px}.pager{border-top:1px solid var(--line);justify-content:center;gap:8px;padding:14px;display:flex}.back{color:var(--sub);justify-self:start;font-size:14px;font-weight:500;text-decoration:none}.back:hover{color:var(--ink)}.article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);gap:24px;padding:32px;display:grid}.article-head{border-bottom:1px solid var(--line);justify-items:start;gap:12px;padding-bottom:22px;display:grid}.article-head h1{font-size:26px;font-weight:800;line-height:1.35}.byline{color:var(--muted);font-size:13.5px}.body{font-size:16px;line-height:1.8}.body p{max-width:70ch;margin:0 0 14px}.body p:last-child{margin-bottom:0}.body a,.cmt-body a{color:var(--accent-text)}.sub{gap:12px;min-width:0;display:grid}.sub h2{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:17px;font-weight:700;display:flex}.sub h2 span{color:var(--muted);font-size:13.5px;font-weight:500}.spec{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.spec-title{background:var(--sunk);color:var(--sub);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.spec dl{grid-template-columns:140px minmax(0,1fr);margin:0;display:grid}.spec dt,.spec dd{border-top:1px solid var(--line);min-width:0;margin:0;padding:11px 16px;font-size:14.5px}.spec dl>:first-child,.spec dl>:nth-child(2){border-top:0}.spec dt{color:var(--muted);font-size:13.5px}.spec dd{white-space:pre-line}.spec dd b{font-variant-numeric:tabular-nums;font-weight:700}.rule-text{border-top:1px solid var(--line);white-space:pre-line;overflow-wrap:anywhere;padding:16px;font-size:15.5px;line-height:1.8}.block{border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.block-head{background:var(--sunk);color:var(--sub);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 16px;font-size:13px;font-weight:600;display:flex}.block pre{font-family:var(--font-mono);white-space:pre;background:var(--surface);margin:0;padding:16px;font-size:13px;line-height:1.7;overflow-x:auto}.block pre.wrapped{white-space:pre-wrap;overflow-wrap:anywhere}.trials{white-space:pre-line;background:var(--sunk);border-radius:var(--radius);max-width:72ch;padding:16px;font-size:15px}.verify-note{color:var(--sub);background:var(--sunk);border-radius:var(--radius-sm);padding:12px 16px;font-size:13.5px}.origin{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink);padding:12px 16px;font-size:14px}.origin a{color:var(--accent-text);font-weight:700}.actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;display:flex}.notice-line{color:var(--muted);font-size:13.5px}.vlist{gap:8px;display:grid}.vitem{border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;padding:12px 16px;text-decoration:none;transition:background-color .12s;display:grid}.vitem:hover{background:var(--hover)}.vitem b{font-size:15px;font-weight:600}.vitem span{color:var(--muted);font-size:13px}.repro td{font-size:14px}.repro td.memo{min-width:220px;color:var(--sub);white-space:normal}.journal-head{background:var(--sunk);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px;display:flex}.journal-head .muted{font-size:14px}.bot-link{color:var(--accent-text);font-size:16px;font-weight:700;text-decoration:none}.bot-link:hover{text-decoration:underline}.day-ret{margin-left:auto;font-size:18px;font-weight:800}.comments{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.comments h2{border-bottom:1px solid var(--line);padding:16px 20px;font-size:16px;font-weight:700}.cmt{border-bottom:1px solid var(--line);gap:6px;min-width:0;padding:16px 20px;display:grid}.cmt-who{font-size:14px;font-weight:700}.cmt-who span{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.cmt-body{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.cmt-hidden{color:var(--muted);background:var(--sunk);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.cmt-form{gap:10px;padding:16px 20px;display:grid}.cmt-form textarea{min-height:84px}.cmt-replies{border-left:2px solid var(--line);margin-left:20px}.cmt-replies .cmt{padding-left:16px}.cmt-mention{color:var(--accent-text);font-weight:600}.cmt-reply-btn{color:var(--muted);font-size:13px}.cmt-reply-form{padding:4px 0 0}.cmt-reply-form textarea{min-height:64px}@media (max-width:560px){.cmt-replies{margin-left:10px}.cmt-replies .cmt{padding-left:12px}}.out{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:640px;box-shadow:var(--shadow);gap:20px;margin:0 auto;padding:32px 28px;display:grid}.out h1{font-size:22px;font-weight:800}.out-host{overflow-wrap:anywhere;background:var(--sunk);border-radius:var(--radius-sm);padding:16px 18px;font-size:22px;font-weight:700}.out-url{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12.5px;font-weight:400}.out-actions{flex-wrap:wrap;gap:8px;display:flex}.links{gap:8px;display:grid}.trust{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.trust-ok{background:var(--green-soft);color:var(--green)}.trust-unknown{background:var(--amber-soft);color:var(--amber)}.trust-blocked{background:var(--danger-soft);color:var(--danger)}.rule-box{border-left:4px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--ink);padding:14px 18px;font-size:14.5px}.rule-box b{color:var(--danger)}.banner{border-radius:var(--radius-sm);background:var(--sunk);color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;font-size:14px;display:flex}.banner-private{background:var(--sunk);border:1px solid var(--line)}.banner-private .export-form{justify-items:end;margin-left:auto}.flash{border-radius:var(--radius-sm);padding:12px 16px;font-size:14.5px;font-weight:500}.flash-err{background:var(--danger-soft);color:var(--danger)}.flash-ok{background:var(--green-soft);color:var(--green)}.empty-sub{color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:var(--surface);padding:22px 16px;font-size:14px}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);gap:24px;padding:28px;display:grid}.field{gap:8px;min-width:0;display:grid}.form-compact{gap:12px;max-width:560px;padding:16px 18px}.form-compact .field{gap:6px}.inline-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-row input[type=text]{flex:180px;min-width:0;max-width:320px}.inline-row .nick-check{flex-basis:100%;order:3}.field>label,.field>.lbl{color:var(--ink);font-size:14px;font-weight:700}.field .req{color:var(--danger);margin-left:2px}.help{color:var(--muted);font-size:13px;line-height:1.55}.nick-check{color:var(--danger);font-size:13px;font-weight:600;line-height:1.5}.nick-check[data-kind=warn]{color:var(--warn,#b7791f)}input[type=text],input[type=number],input[type=date],select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:10px 14px;font-size:15px;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=text]:hover,input[type=number]:hover,input[type=date]:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--line-strong) 60%, var(--ink))}input[type=text]:focus,input[type=number]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%238b95a1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}textarea{resize:vertical;min-height:160px;line-height:1.7}input[type=file]{font-size:14px}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{position:relative}.opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt span{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:40px;color:var(--sub);background:var(--surface);align-items:center;padding:0 16px;font-size:14.5px;font-weight:600;transition:all .12s;display:inline-flex}.opt:hover span{border-color:color-mix(in srgb, var(--line-strong) 50%, var(--ink));color:var(--ink)}.opt input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent)}.opt input:focus-visible+span{box-shadow:var(--ring)}.opt input:disabled+span{opacity:.4;cursor:not-allowed}.check-line{cursor:pointer;justify-self:start;align-items:center;gap:10px;margin-top:6px;font-size:15px;font-weight:600;display:inline-flex}.check-line input{width:18px;height:18px;accent-color:var(--accent);margin:0}.agree-line{align-items:flex-start;font-size:14.5px;font-weight:500;line-height:1.5}.agree-line input{flex:none;margin-top:2px}.toolbox,.inline-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);gap:16px;padding:20px;display:grid}.toolbox h2{font-size:16px;font-weight:700}.two{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.submit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-toggle{justify-self:start}.trade-row{background:var(--sunk);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-items:end;gap:10px;padding:14px;display:grid}.trade-row+.trade-row{margin-top:2px}.trade-row .field{gap:6px}.trade-row .field label{color:var(--sub);font-size:12.5px;font-weight:600}.trade-row input,.trade-row select{width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:14.5px}.trade-row select{background-position:right 10px center;padding-right:30px}.row-del{color:var(--muted);justify-self:start;padding-bottom:10px}.dropzone{text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--sunk);cursor:pointer;justify-items:center;gap:4px;padding:22px 16px;transition:border-color .12s,background-color .12s;display:grid;position:relative}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-soft)}.dropzone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.dropzone b{font-size:14.5px;font-weight:700}.dropzone span{color:var(--muted);font-size:13px}.dropzone:focus-within{box-shadow:var(--ring);border-color:var(--accent)}.img-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.img-thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--sunk);margin:0;position:relative;overflow:hidden}.img-thumb img{object-fit:cover;width:100%;height:100%;display:block}.img-tools{gap:4px;display:flex;position:absolute;top:6px;right:6px}.img-tools button{color:#fff;cursor:pointer;background:#111827b8;border:0;border-radius:6px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.img-tools button:hover{background:#111827e6}.img-loading{background:linear-gradient(90deg, var(--sunk), var(--hover), var(--sunk));background-size:200% 100%;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.img-bar{align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.img-pick{cursor:pointer;position:relative;overflow:hidden}.img-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.img-pick.disabled{opacity:.4;cursor:not-allowed}.img-pick:focus-within{box-shadow:var(--ring)}.img-strip{gap:8px;padding:8px 0 2px;display:flex;overflow-x:auto}.img-strip .img-thumb{flex:0 0 112px}.img-thumb figcaption{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#1118279e;padding:2px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}textarea.over{border-color:var(--accent);background:var(--accent-soft)}.body-img{margin:12px 0}.body-img a,.body-img>img{border-radius:var(--radius);border:1px solid var(--line);background:var(--sunk);display:block;overflow:hidden}.body-img img{object-fit:contain;width:100%;height:auto;max-height:820px;display:block}.post-images{gap:10px;display:grid}.post-images.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.post-images a{border-radius:var(--radius);border:1px solid var(--line);background:var(--sunk);display:block;overflow:hidden}.post-images img{width:100%;height:auto;display:block}.post-images.n2 img{aspect-ratio:4/3;object-fit:cover}.post-images.n1 img{object-fit:contain;max-height:720px}.checks{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.check{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;font-size:14px;display:grid}.check:last-of-type{border-bottom:0}.check i{border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-style:normal;font-weight:800;display:grid}.check.ok i{background:var(--green-soft);color:var(--green)}.check.warn i{background:var(--amber-soft);color:var(--amber)}.check.bad i{background:var(--danger-soft);color:var(--danger)}.check b{font-weight:700;display:block}.check span{color:var(--sub);overflow-wrap:anywhere}.export-form{justify-items:end;gap:6px;display:grid}.export-msg{color:var(--danger);text-align:right;max-width:300px;font-size:13px;font-weight:500}.tbl-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}tr:last-child td{border-bottom:0}th{background:var(--sunk);color:var(--sub);white-space:nowrap;font-size:13px;font-weight:600}td:first-child{white-space:nowrap;font-weight:600}td.num,th.num{text-align:right}.trades td,.trades th{white-space:nowrap;font-size:14px}.trades td.num{text-align:left}tbody tr:hover td{background:color-mix(in srgb, var(--hover) 60%, transparent)}.doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);gap:32px;padding:36px;display:grid}.doc-head{gap:10px;display:grid}.doc-head h1{font-size:26px;font-weight:800}.doc-head p{color:var(--sub);max-width:68ch;margin:0}.doc section{gap:12px;min-width:0;display:grid}.doc h2{align-items:baseline;gap:10px;font-size:18px;font-weight:700;display:flex}.doc h2 .sec{color:var(--accent-text);font-size:13px;font-weight:700}.doc p{max-width:70ch;color:var(--sub);margin:0}.doc ul{max-width:72ch;color:var(--sub);gap:6px;margin:0;padding-left:20px;display:grid}.doc li::marker{color:var(--muted)}.tot-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tot{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);gap:8px;padding:20px;display:grid}.tot h3{color:var(--sub);font-size:13.5px;font-weight:600}.tot .big{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.02em;font-size:24px;font-weight:800}.tot dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:14px;display:grid}.tot dt{color:var(--muted)}.tot dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pcal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);gap:16px;min-width:0;padding:20px;display:grid}.pcal-fx{color:var(--muted);text-align:right;font-size:12.5px}.pcal-fx b{color:var(--sub);font-weight:600}.pcal-kinds{flex-wrap:wrap;gap:6px;display:flex}.pcal-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.pcal-big{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.25}.pcal-tiles{flex:420px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;min-width:0;display:grid}.pcal-tile{border:1px solid var(--line);border-radius:var(--radius-sm);gap:4px;min-width:0;padding:10px 12px;display:grid}.pcal-tile small{color:var(--muted);font-size:12px}.pcal-tile b{overflow-wrap:anywhere;font-size:15px}.pcal-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pcal-month{align-items:center;gap:10px;margin-left:auto;display:flex}.pcal-month b{text-align:center;min-width:72px;font-size:16px}.pcal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pcal-dow{text-align:center;color:var(--muted);padding:4px 0;font-size:12.5px}.pcal-cell{border-radius:var(--radius-sm);min-height:64px;color:var(--ink);border:1px solid #0000;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;text-decoration:none;display:flex}a.pcal-cell:hover{border-color:var(--line-strong)}.pcal-cell.today{border-color:var(--sub)}.pcal-d{font-variant-numeric:tabular-nums;font-size:13.5px}.pcal-v{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.pcal-cell.pos{background:color-mix(in srgb, var(--up) 14%, var(--surface))}.pcal-cell.pos .pcal-v{color:var(--up)}.pcal-cell.neg{background:color-mix(in srgb, var(--down) 14%, var(--surface))}.pcal-cell.neg .pcal-v{color:var(--down)}.pcal-cell.flat,.pcal-cell.wrote{background:var(--hover)}.pcal-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.pcal-foot{font-size:12.5px;line-height:1.7}@media (max-width:560px){.pcal{padding:14px 10px}.pcal-grid{gap:2px}.pcal-cell{min-height:52px;padding:6px 1px}.pcal-v{font-size:10.5px}.pcal-big{font-size:24px}}.pnl-in{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pnl-in input{flex:160px;min-width:0;max-width:240px}.pnl-in select{width:auto;min-width:84px}.bot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bot-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);align-content:start;gap:12px;padding:20px;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:grid}.bot-card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-1px)}div.bot-card:hover{transform:none}.bot-card-link{color:inherit;gap:12px;min-width:0;text-decoration:none;display:grid}.card-bal{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.card-bal-row{align-items:center;gap:8px;min-width:0;display:flex}.card-bal-row input[type=number]{flex:1;min-width:0}.card-bal-row select{width:auto}.card-bal-unit{color:var(--muted);white-space:nowrap;font-size:14px}.card-bal-more{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:13px;text-decoration:none}.card-bal-more:hover{color:var(--accent-text)}.card-vis{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:13px;display:flex}.lab-vis{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.guide-vis{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.bot-updates{gap:14px;display:grid}.bot-update{border-left:3px solid var(--line-strong);gap:10px;min-width:0;padding:4px 0 4px 14px;display:grid}.bot-update.inline-form{border-left:1px solid var(--line);padding:20px}.bot-update-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.bot-update-acts{gap:10px;margin-left:auto;font-size:13px;display:flex}.bot-card h3{font-size:17px;font-weight:700}.bot-card .kpis{gap:10px 22px}.ver-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:4px;min-width:0;padding:16px;display:grid}.tile small{color:var(--muted);font-size:13px;font-weight:500}.tile b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.02em;font-size:20px;font-weight:800}.owner-only{border:1px solid var(--line);border-radius:var(--radius);background:var(--sunk);gap:18px;padding:20px;display:grid}.owner-only>.lbl{color:var(--sub);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.owner-only>.lbl:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.owner-only .tbl-wrap,.owner-only .more{background:var(--surface)}.desc-text{white-space:pre-line;font-size:16px;line-height:1.8}.post-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.post-item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 20px;transition:background-color .12s;display:flex}.post-item:first-child{border-top:0}.post-item:hover{background:var(--hover)}.post-item .t{flex:280px;align-items:center;gap:10px;min-width:0;display:flex}.post-item .t a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;overflow:hidden}.post-item .t a:hover{color:var(--accent-text)}.post-item .acts{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.post-item .acts .export-form{justify-items:start}.note-row{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;padding:14px 20px;display:grid}.note-row:last-child{border-bottom:0}.note-date{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.note-main{gap:3px;min-width:0;font-size:14.5px;display:grid}.note-main a{color:var(--ink)}.more{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.more>summary{cursor:pointer;color:var(--sub);padding:14px 18px;font-size:14.5px;font-weight:600;list-style-position:inside}.more>summary:hover{color:var(--ink)}.more[open]>summary{border-bottom:1px solid var(--line)}.more>.more-body{gap:20px;padding:18px;display:grid}.dialog{background:var(--surface);color:var(--ink);width:min(420px,100% - 32px);box-shadow:var(--shadow-lg);border:0;border-radius:14px;padding:0}.dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c1073}.dialog-body{gap:10px;padding:24px;display:grid}.dialog-body h2{font-size:18px;font-weight:800}.author-btn{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.author-btn:hover{color:var(--accent-text,var(--accent))}.report-form{gap:14px;display:grid}.report-kind{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.report-kind legend{margin-bottom:6px;font-size:14px;font-weight:700}.report-kind label{align-items:center;gap:6px;font-size:14.5px;display:flex}.report-err{color:var(--danger)!important}.dialog-body p{color:var(--sub);margin:0;font-size:14.5px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (prefers-reduced-motion:no-preference){.dialog[open]{animation:.16s ease-out pop}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}}.empty-state{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);justify-items:center;gap:6px;padding:36px 20px;display:grid}.list .empty-state,.post-list .empty-state{border:0;border-radius:0}.empty-state b{font-size:16px;font-weight:700}.empty-state span{color:var(--muted);max-width:46ch;font-size:14px}.empty-state .btn{margin-top:8px}.status-page{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-items:center;gap:12px;padding:64px 20px;display:grid}.status-code{color:var(--accent);letter-spacing:-.04em;font-size:44px;font-weight:900;line-height:1}.status-page h1{font-size:22px;font-weight:800}.status-page p{color:var(--sub);max-width:46ch;margin:0 0 8px}.login-box{gap:14px;width:100%;max-width:440px;margin:24px auto 0;display:grid}.provider{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);justify-content:center;align-items:center;min-height:50px;padding:12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.provider:hover{background:var(--hover)}.provider{gap:10px;position:relative}.provider:focus-visible{box-shadow:var(--ring);outline:none}.provider-logo{flex:none;width:20px;height:20px;position:absolute;left:18px}.provider-kakao,.provider-kakao:hover{color:#000000d9;background:#fee500;border-color:#fee500}.provider-kakao:hover{filter:brightness(.96)}.provider-google,.provider-google:hover{color:#1f1f1f;background:#fff;border-color:#747775}.provider-google:hover{background:#f2f2f2}.admin-row{border-bottom:1px solid var(--line);gap:8px;padding:16px 20px;display:grid}.admin-row:last-child{border-bottom:0}.mfa-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:560px;box-shadow:var(--shadow-sm);gap:16px;margin:0 auto;padding:28px;display:grid}.mfa-box h1,.mfa-box h2{font-size:21px;font-weight:800}.mfa-box p{color:var(--sub);margin:0}.mfa-steps{gap:14px;margin:0;padding-left:20px;display:grid}.mfa-qr{background:#fff;border-radius:8px;width:fit-content;margin-top:10px;padding:8px}.mfa-qr img{display:block}.mfa-secret{letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:8px;font-size:15px;display:block}.mfa-form{gap:10px;display:grid}.mfa-form label{font-weight:700}.mfa-form input{letter-spacing:.2em;text-align:center;max-width:240px;font-size:22px}.mfa-form .muted{font-size:13px}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding-left:22px;font-size:16px;display:grid}.msg-reply{border-left:3px solid var(--accent);gap:4px;padding:6px 0 6px 12px;font-size:14px;display:grid}.noti-del{color:var(--muted);font-size:13px}.msg-unread{background:color-mix(in srgb, var(--accent) 6%, transparent)}.tab .badge-count{margin-left:6px}.admin-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tile-link{color:inherit;text-decoration:none;transition:border-color .12s}.tile-link:hover{border-color:var(--line-strong)}.bar{background:var(--accent);opacity:.75;border-radius:4px;min-width:2px;height:8px}.ban-form,.admin-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ban-form select{width:auto;min-width:96px}.ban-form input[type=text]{flex:200px;min-width:0}.ban-form .nick-check{flex-basis:100%}.admin-search input[type=text]{flex:220px;min-width:0;max-width:360px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);border-radius:var(--radius-sm);z-index:40;max-width:calc(100% - 32px);box-shadow:var(--shadow-lg);padding:12px 18px;font-size:14.5px;font-weight:500;position:fixed;transform:translate(-50%)}@media (max-width:760px){body{font-size:15px}main{padding-block:20px 56px}.wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.board-head h1,.article-head h1,.doc-head h1{font-size:22px}.board-head .tagline{font-size:17px}.bot-grid,.two{grid-template-columns:minmax(0,1fr)}.fgrid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto}.fgrid::-webkit-scrollbar{display:none}.fcard{scroll-snap-align:start}.board-head .btn-primary{width:100%}.board-head .write-top{display:none}.write-bottom{margin-top:16px;display:block}.write-bottom .btn{width:100%}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.article,.doc,.form{padding:20px 16px}.row,.post-item{padding:14px 16px}.row-meta .who{margin-left:0}.spec dl{grid-template-columns:100px minmax(0,1fr)}.symform{flex:100%;min-width:0}.symform input[type=text]{flex:1;width:auto;min-width:0}.trade-row{grid-template-columns:repeat(2,minmax(0,1fr))}.day-ret{margin-left:0}.banner-private .export-form,.export-form{justify-items:start;margin-left:0}.export-msg{text-align:left}.note-row{grid-template-columns:56px minmax(0,1fr);padding:12px 16px}.post-images.n2{grid-template-columns:minmax(0,1fr)}.post-images.n2 img{aspect-ratio:auto}}@media (prefers-reduced-motion:no-preference){.view{animation:.2s ease-out rise}@keyframes rise{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-acts{white-space:nowrap;text-align:right}.row-acts .linklike+.linklike{margin-left:10px}.row-err{color:var(--danger);white-space:normal;margin-top:4px;font-size:12.5px;display:block}.flow-edit td{padding-top:10px;padding-bottom:10px}.danger-zone{border-top:1px solid var(--line);color:var(--sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;font-size:13.5px;display:flex}.cmt-acts{gap:10px;margin-left:auto;display:inline-flex}.cmt-who{flex-wrap:wrap;align-items:baseline;display:flex}.cmt-edit textarea{width:100%;min-height:72px}.img-tools button:disabled{opacity:.35;cursor:default}.notice-date{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);max-width:72ch;line-height:1.75}.lab-visit{justify-content:center;width:100%}.bot-card-desc{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.5}.tab-rows{gap:8px;min-width:0;max-width:100%;display:grid}.tabs-sub .tab{padding:5px 12px;font-size:13px}.tabs-sub .tab[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.pnl-cur{color:var(--sub);padding:0 4px;font-weight:600}.pcal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pcal-cur{gap:4px;display:flex}.cat-brag{background:var(--green-soft);color:var(--green)}.cat-stock{background:color-mix(in srgb, var(--down) 12%, transparent);color:var(--down)}.cat-study{color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);background:0 0}.cat-lecture{background:var(--accent-soft);color:var(--accent-text)}.lecture-gate{border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;margin:0 0 16px;padding:14px 16px}.lecture-gate p{margin:0 0 8px}.lecture-gate ul{margin:0;padding-left:18px}.lecture-gate li{margin:2px 0}.lecture-gate .met{color:var(--green)}.lecture-gate .unmet{color:var(--sub)}.guide-btn{border:1px solid var(--accent-text);color:var(--accent-text);background:var(--surface);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.guide-btn:hover{background:var(--hover)}.title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide{max-width:860px}.guide-head h1{font-size:28px;font-weight:800}.guide-head p{color:var(--sub);margin:8px 0 0;font-size:17px;line-height:1.7}.guide-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.guide-steps{gap:22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.guide-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:22px}.guide-step h2{align-items:center;gap:10px;margin:0 0 14px;font-size:20px;font-weight:800;line-height:1.4;display:flex}.guide-num{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:inline-grid}.guide-shot{border:1px solid var(--line-strong);background:#fff;border-radius:10px;width:100%;max-width:600px;height:auto;display:block}.guide-step ol,.guide-step ul{gap:9px;margin:14px 0 0;padding-left:0;list-style:none;display:grid}.guide-step li{gap:9px;font-size:17px;line-height:1.7;display:flex}.guide-step li .mk{color:#fff;background:#e5372c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:3px;font-size:13px;font-weight:800;display:inline-grid}.guide-step li .dot{text-align:center;width:24px;color:var(--muted);flex:none}.guide-zoom{color:var(--muted);margin:6px 0 0;font-size:13px}.guide-tip{background:var(--sunk);color:var(--sub);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:15.5px;line-height:1.65}.guide-tip b{color:var(--ink)}.guide-end{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:640px){.guide-step{padding:16px}.guide-step h2{font-size:18px}.guide-step li{font-size:16px}}.guide-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.withdraw-more{color:var(--sub);margin:4px 0 8px;font-size:13px}.withdraw-more>summary{cursor:pointer;color:var(--sub);padding:6px 0;font-weight:600}.withdraw-more>summary:hover{color:var(--ink)}.withdraw-more section{gap:4px;margin-top:10px}.doc .withdraw-more section h2{font-size:13.5px;font-weight:700}.withdraw-more section ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}span.lv.lv{vertical-align:1px;font-variant-numeric:tabular-nums;letter-spacing:0;color:#fff;white-space:nowrap;background:#8b95a1;border-radius:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px;text-decoration:none;display:inline-block;margin:0 2px 0 4px!important}span.lv.lv-t0{background:#8b95a1}span.lv.lv-t1{background:#16a34a}span.lv.lv-t2{background:#0d9488}span.lv.lv-t3{background:#2563eb}span.lv.lv-t4{background:#4338ca}span.lv.lv-f50{background:#7c3aed}span.lv.lv-f55{background:#a21caf}span.lv.lv-f60{background:#db2777}span.lv.lv-f65{background:#e11d48}span.lv.lv-f70{background:#ea580c}span.lv.lv-f75{background:#b45309}span.lv.lv-f80{color:#fff;background:linear-gradient(135deg,#8a5a2b,#c48a4a 50%,#6e4520)}span.lv.lv-f85{color:#1f2937;background:linear-gradient(135deg,#9ca3af,#f3f4f6 50%,#6b7280)}span.lv.lv-g90,span.lv.lv-g91,span.lv.lv-g92,span.lv.lv-g93,span.lv.lv-g94,span.lv.lv-g95,span.lv.lv-g96,span.lv.lv-g97,span.lv.lv-g98{color:#3b2a00;background:linear-gradient(135deg,#d4a017,#f5d76e 50%,#b8860b);border:2px solid;padding:0 4px;line-height:12px}span.lv.lv-g90{border-color:#ef4444}span.lv.lv-g91{border-color:#f97316}span.lv.lv-g92{border-color:#84cc16}span.lv.lv-g93{border-color:#10b981}span.lv.lv-g94{border-color:#06b6d4}span.lv.lv-g95{border-color:#3b82f6}span.lv.lv-g96{border-color:#6366f1}span.lv.lv-g97{border-color:#a855f7}span.lv.lv-g98{border-color:#ec4899}span.lv.lv-top{color:#f5d76e;box-shadow:none;background:linear-gradient(#111,#111) padding-box padding-box,linear-gradient(90deg,#ff3b3b,#ff9f1a,#ffe11a,#34d058,#1a9fff,#6e4bff,#d14bff) border-box;border:2px solid #0000;padding:0 4px;line-height:12px}span.lv.lv-admin{color:#fff;text-shadow:0 0 2px #000000b3,0 1px 1px #0009;background:linear-gradient(90deg,#ff3b3b,#ff9f1a,#ffe11a,#34d058,#1a9fff,#6e4bff,#d14bff,#ff3b3b) 0 0/300% 100%;box-shadow:0 0 6px #ffc8508c}@media (prefers-reduced-motion:no-preference){span.lv.lv-admin{animation:4s linear infinite lv-rainbow,1.6s ease-in-out infinite lv-sparkle}}@keyframes lv-rainbow{0%{background-position:0%}to{background-position:300%}}@keyframes lv-sparkle{0%,to{filter:brightness();box-shadow:0 0 4px #ffdc7866}50%{filter:brightness(1.25);box-shadow:0 0 10px #fff0b4f2}}.lv-meter{background:var(--sunk);border:1px solid var(--line);border-radius:4px;height:8px;overflow:hidden}.lv-meter>span{background:var(--accent);height:100%;display:block}.cmt-who .cmt-name{color:inherit;margin-left:0;font-size:14px;font-weight:700}span.lv.lv{font-size:11px;font-weight:700}.cmt-who .cmt-name span:not(.lv){color:inherit;font-weight:inherit;font-size:inherit;margin-left:0}.lightbox{z-index:1000;overscroll-behavior:contain;background:#000000eb;flex-direction:column;display:flex;position:fixed;inset:0}.lightbox-bar{padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top));color:#fff;z-index:2;align-items:center;gap:12px;font-size:14px;display:flex;position:relative}.lightbox-count{opacity:.85;font-variant-numeric:tabular-nums;flex:1}.lightbox-orig{color:#fff;opacity:.8;font-size:13px;text-decoration:underline}.lightbox-orig:hover{opacity:1}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1}.lightbox-close:hover{background:#ffffff38}.lightbox-stage{touch-action:none;min-height:0;padding:0 8px 12px;padding-bottom:max(12px, env(safe-area-inset-bottom));-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.lightbox-stage img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;max-width:100%;max-height:100%}.lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:48px;height:64px;font-size:40px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff3d}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}@media (max-width:640px){.lightbox-nav{background:#ffffff14;width:38px;height:52px;font-size:32px}.lightbox-nav.prev{left:4px}.lightbox-nav.next{right:4px}}.body-img a,.post-images a,a[data-zoom]{cursor:zoom-in}.lv-samples{white-space:normal;flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.lv-samples span.lv.lv{padding:0 8px;font-size:13px;line-height:20px;margin:0!important}.cmt-foot{align-items:center;gap:12px;margin-top:2px;display:flex}.cmt-foot form{margin:0;display:inline}.cmt-like{border:1px solid var(--line);font:inherit;color:var(--sub);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:12.5px;line-height:20px;display:inline-flex}.cmt-like:hover{border-color:var(--line-strong);color:var(--ink)}.cmt-like.on{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.cmt-like.static{cursor:default;border-color:#0000;padding-left:0}.btn.like-static{cursor:default}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.lv-samples span.lv.lv[class*=lv-g],.lv-samples span.lv.lv.lv-top{padding:0 6px;line-height:16px}.btn.fav-btn.on[aria-pressed=true]{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.fav-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fav-list li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.fav-list .fav-name{font-weight:700}.fav-list .fav-meta{color:var(--muted);margin-right:auto;font-size:13px}.guide-open{flex-wrap:wrap;gap:10px;margin:12px 0 16px;display:flex}.guide-open .btn{padding:12px 18px;font-size:16px}.qb-market{align-items:baseline;gap:8px;display:flex}
