:root{--paper:#dfe6ee;--panel:#ffffff;--ink:#22303f;--muted:#5c6b7a;--faint:#8b99a8;--steel:#4f6e99;--steel-deep:#2f4e78;--steel-night:#243d5e;--steel-line:#b9c9dc;--steel-wash:#dce7f3;--row:#f4f8fc;--row-alt:#eaf1f8;--inset:#f0f4f9;--gold:#d98e2b;--gold-deep:#b26f14;--green:#4f8a3d;--red:#b0413e;--link:#2f5a94;--link-visited:#4a5f80;--radius:4px;--shell:980px;--font-body:Verdana,Geneva,Tahoma,"DejaVu Sans",sans-serif;--font-display:"Trebuchet MS","Segoe UI",Candara,sans-serif;--font-mono:Consolas,Menlo,"DejaVu Sans Mono",monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);background-image:linear-gradient(180deg,#cfd9e6 0,var(--paper) 240px);background-repeat:no-repeat;color:var(--ink);font:13px/1.55 var(--font-body)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}button{font:inherit}.shell{max-width:var(--shell);margin:0 auto;padding:0 12px}.site-head{padding:16px 0 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{display:block}.brand .brand-name{font-family:var(--font-display);font-size:30px;font-weight:700;font-style:italic;letter-spacing:-.5px;color:var(--steel-night);text-shadow:0 1px 0 #fff}.brand .brand-name b{color:var(--gold-deep)}.brand .brand-tag{font-size:11px;color:var(--muted);margin-top:-2px}.brand:hover{text-decoration:none}.authbox{font-size:11px;color:var(--muted);text-align:right}.authbox form{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.authbox input{font:11px var(--font-body);padding:3px 5px;border:1px solid var(--steel-line);border-radius:3px;width:110px}.authbox .welcome{font-size:12px;color:var(--ink)}.authbox .welcome b{color:var(--steel-deep)}.navbar{background:linear-gradient(180deg,var(--steel) 0,var(--steel-deep) 100%);border:1px solid var(--steel-night);border-radius:var(--radius) var(--radius) 0 0;display:flex;align-items:stretch;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.navbar a,.navbar span.nav-static{display:block;padding:7px 14px;color:#fff;font-weight:700;font-size:12px;text-shadow:0 -1px 0 rgba(0,0,0,.35);border-right:1px solid rgba(0,0,0,.25)}.navbar a:hover{background:rgba(255,255,255,.12);text-decoration:none}.navbar .nav-spacer{flex:1 1}.navbar .nav-pm{border-left:1px solid rgba(0,0,0,.25);border-right:0}.badge{display:inline-block;min-width:16px;padding:0 4px;margin-left:4px;background:var(--gold);color:#fff;border-radius:8px;font-size:10px;line-height:15px;text-align:center;text-shadow:none}.crumb-bar{background:var(--steel-wash);border:1px solid var(--steel-line);border-top:0;padding:6px 12px;font-size:11px;color:var(--muted);border-radius:0 0 var(--radius) var(--radius);margin-bottom:12px}.crumb-bar a{font-weight:700}.crumb-sep{margin:0 6px;color:var(--faint)}.site-foot{margin:26px 0 32px;padding-top:10px;border-top:1px solid var(--steel-line);font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.panel{background:var(--panel);border:1px solid var(--steel-line);border-radius:var(--radius);margin-bottom:14px;overflow:hidden}.cat-bar{position:relative;background:linear-gradient(180deg,#6483ad 0,var(--steel) 45%,var(--steel-deep) 100%);color:#fff;padding:7px 12px 7px 26px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:.2px;text-shadow:0 -1px 0 rgba(0,0,0,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.cat-bar:before{content:"";position:absolute;left:11px;top:50%;width:0;height:0;margin-top:-4px;border-left:6px solid #ffd9a0;border-top:4px solid transparent;border-bottom:4px solid transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.4))}.cat-bar a{color:#fff}.cat-bar .bar-side{float:right;font:11px var(--font-body);font-weight:400;opacity:.85}.subhead{background:var(--steel-wash);border-bottom:1px solid var(--steel-line);padding:4px 12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--steel-deep);display:grid;grid-template-columns:1fr 110px 200px;grid-gap:10px;gap:10px}.subhead.threads{grid-template-columns:1fr 130px 90px 170px}.forumbit{display:grid;grid-template-columns:1fr 110px 200px;grid-gap:10px;gap:10px;padding:9px 12px;border-bottom:1px solid var(--steel-wash);background:var(--row);align-items:center}.forumbit:nth-child(odd){background:var(--row-alt)}.forumbit:last-child{border-bottom:0}.f-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.orb{flex:0 0 auto;width:14px;height:14px;border-radius:50%;margin-top:3px;background:radial-gradient(circle at 35% 30%,#fff 0,#cfd9e6 35%,#93a7c0 100%);border:1px solid #7e93ad;box-shadow:inset 0 -2px 3px rgba(0,0,0,.15)}.orb.unread{background:radial-gradient(circle at 35% 30%,#ffe9c4 0,var(--gold) 55%,var(--gold-deep) 100%);border-color:var(--gold-deep)}.f-title{font-size:13px;font-weight:700}.f-title .lock{font-weight:400}.f-desc,.f-title .lock{font-size:11px;color:var(--muted)}.f-desc{margin-top:1px}.f-sub{font-size:11px;margin-top:3px;color:var(--muted)}.f-sub a{font-weight:700}.f-stats{font-size:11px;color:var(--muted);text-align:right;line-height:1.7}.f-stats b{color:var(--ink)}.f-last{font-size:11px;color:var(--muted);min-width:0}.f-last .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threadbit{display:grid;grid-template-columns:1fr 130px 90px 170px;grid-gap:10px;gap:10px;padding:7px 12px;border-bottom:1px solid var(--steel-wash);background:var(--row);align-items:center}.threadbit:nth-child(odd){background:var(--row-alt)}.threadbit.sticky{background:#fdf6e7}.threadbit.deleted{opacity:.6}.t-main{display:flex;gap:9px;min-width:0;align-items:flex-start}.t-title{font-weight:700;font-size:13px;min-width:0}.t-title .flags{font-weight:400}.t-cell,.t-meta,.t-title .flags{font-size:11px;color:var(--muted)}.t-cell{text-align:right;line-height:1.7}.t-cell b{color:var(--ink)}.prefix{display:inline-block;padding:0 5px;margin-right:4px;border-radius:3px;font-size:10px;font-weight:700;line-height:16px;background:var(--steel-deep);color:#fff;vertical-align:1px}.prefix.solved{background:var(--green)}.prefix.guide{background:#6c4f9e}.prefix.question{background:var(--gold-deep)}.prefix.sticky-tag{background:var(--red)}.thread-head{padding:9px 12px;border-bottom:1px solid var(--steel-wash)}.thread-head h1{margin:0;font:700 18px var(--font-display);color:var(--steel-deep)}.thread-head .t-meta{margin-top:2px}.postbit{display:grid;grid-template-columns:170px 1fr;border-bottom:2px solid var(--steel-line)}.postbit:last-child{border-bottom:0}.postbit.moderated{outline:2px dashed var(--gold);outline-offset:-4px}.postbit.soft-deleted .post-body{opacity:.55}.post-user{background:var(--inset);border-right:1px solid var(--steel-wash);padding:8px 12px;font-size:11px;color:var(--muted)}.post-user .uname{font-size:13px;font-weight:700;word-break:break-word}.post-user .utitle{margin:1px 0 5px}.avatar-frame{width:88px;height:88px;margin:2px 0 6px;border:1px solid var(--steel-line);border-radius:3px;background:var(--panel) center/cover no-repeat;display:flex;align-items:center;justify-content:center;font:700 30px var(--font-display);color:var(--steel-line);overflow:hidden}.avatar-frame img{width:100%;height:100%;object-fit:cover;display:block}.u-stats{line-height:1.8}.rep-row{margin-top:4px;display:flex;gap:2px}.rep-pip{width:9px;height:11px;border-radius:2px;background:var(--green);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.rep-pip.neg{background:var(--red)}.post-main{display:flex;flex-direction:column;min-width:0}.post-strip{display:flex;justify-content:space-between;gap:10px;padding:5px 12px;background:var(--steel-wash);border-bottom:1px solid var(--steel-line);font-size:11px;color:var(--muted)}.post-strip a.permalink{font-weight:700;color:var(--steel-deep)}.post-body{padding:12px 14px 8px;flex:1 1}.post-foot{padding:0 14px 10px}.edit-note{margin-top:10px;font-size:11px;color:var(--muted);font-style:italic}.signature{margin-top:14px;padding-top:8px;border-top:1px dashed var(--steel-line);font-size:12px;color:var(--muted)}.mod-tag{display:inline-block;padding:0 5px;border-radius:3px;background:var(--gold);color:#fff;font-size:10px;font-weight:700;margin-left:6px}.mod-tag.del{background:var(--red)}.bbcode{word-wrap:break-word}.bbcode blockquote.bb-quote{margin:8px 0;padding:7px 10px;background:var(--inset);border:1px solid var(--steel-line);border-left:3px solid var(--steel);font-size:12px}.bbcode blockquote.bb-quote .bb-quote-by{font-size:11px;color:var(--muted);font-weight:700;margin-bottom:3px}.bbcode .bb-code,.bbcode code,.bbcode pre{background:var(--inset);border:1px solid var(--steel-line);color:var(--ink);border-radius:3px;font:12px/1.5 Consolas,Monaco,Courier New,monospace}.bbcode .bb-code,.bbcode pre{display:block;padding:8px 10px;overflow-x:auto;margin:8px 0}.bbcode img{max-width:100%}.bbcode .smilie{vertical-align:-3px}.pollblock{padding:10px 14px 12px;border-bottom:2px solid var(--steel-line);background:#fbfcfe}.pollblock h3{margin:0 0 8px;font:700 14px var(--font-display);color:var(--steel-night)}.poll-opt{margin:5px 0}.poll-opt label{display:flex;gap:7px;align-items:center}.poll-result{margin:7px 0}.poll-result .pr-label{display:flex;justify-content:space-between;font-size:12px}.poll-bar{height:12px;background:var(--inset);border:1px solid var(--steel-line);border-radius:3px;overflow:hidden;margin-top:2px}.poll-bar i{display:block;height:100%;background:linear-gradient(180deg,#7fa1cd,var(--steel-deep))}.poll-bar.mine i{background:linear-gradient(180deg,#f0c277,var(--gold-deep))}.poll-foot{margin-top:8px;font-size:11px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.bbeditor textarea{width:100%;min-height:130px;resize:vertical;font:13px/1.5 var(--font-body);padding:8px;border:1px solid var(--steel-line);border-radius:3px;background:#fff}.bb-toolbar{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:5px}.bb-toolbar button{padding:3px 9px;font-size:11px;font-weight:700;background:linear-gradient(180deg,#fff,var(--steel-wash));border:1px solid var(--steel-line);border-radius:3px;color:var(--steel-deep);cursor:pointer}.bb-toolbar button:hover{border-color:var(--steel)}.btn{display:inline-block;padding:5px 14px;font-size:12px;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(180deg,var(--steel) 0,var(--steel-deep) 100%);border:1px solid var(--steel-night);border-radius:3px;text-shadow:0 -1px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.btn:hover{filter:brightness(1.07);text-decoration:none}.btn:disabled{opacity:.55;cursor:default}.btn.gold{background:linear-gradient(180deg,#e8a64a 0,var(--gold-deep) 100%);border-color:#8c5710}.btn.ghost{background:#fff;color:var(--steel-deep);text-shadow:none;border-color:var(--steel-line)}.field{margin-bottom:10px}.field label{display:block;font-size:11px;font-weight:700;color:var(--steel-deep);margin-bottom:3px}.field input[type=email],.field input[type=number],.field input[type=password],.field input[type=text],.field select{width:100%;padding:6px 8px;font:13px var(--font-body);border:1px solid var(--steel-line);border-radius:3px}.field .hint{font-size:11px;color:var(--muted);margin-top:2px}.form-row{display:flex;gap:10px;flex-wrap:wrap}.form-row .field{flex:1 1;min-width:160px}.notice{padding:8px 12px;margin:10px 0;border:1px solid;border-radius:3px;font-size:12px}.notice.info{background:#eef4fb;border-color:var(--steel-line);color:var(--steel-deep)}.notice.warn{background:#fdf3e2;border-color:#e6c489;color:#7a5410}.notice.error{background:#fbecec;border-color:#dcA7a5;color:var(--red)}.notice.ok{background:#eef7ea;border-color:#b9d8ad;color:var(--green)}.toolbar-row{justify-content:space-between;gap:10px;margin-bottom:10px}.paginator,.toolbar-row{display:flex;align-items:center;flex-wrap:wrap}.paginator{gap:3px;font-size:11px}.paginator .pg{min-width:22px;padding:2px 6px;text-align:center;border:1px solid var(--steel-line);border-radius:3px;background:#fff;color:var(--link);cursor:pointer}.paginator .pg:hover{border-color:var(--steel);text-decoration:none}.paginator .pg.cur{background:var(--steel-deep);border-color:var(--steel-night);color:#fff;font-weight:700;cursor:default}.paginator .pg.gap{border:0;background:none;cursor:default;color:var(--faint)}.paginator .pg-label{color:var(--muted);margin-right:5px}.online-body{padding:9px 12px;font-size:12px}.online-body .names{margin-top:4px;line-height:1.8}.online-body .names a{font-weight:700}.attach-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:8px;border-top:1px dashed var(--steel-line)}.attach-card{border:1px solid var(--steel-line);border-radius:3px;background:var(--inset);padding:5px;font-size:10px;color:var(--muted);max-width:150px;text-align:center}.attach-card img{display:block;max-width:140px;max-height:110px;margin:0 auto 3px;border-radius:2px}.attach-card .fn{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.install-wrap{max-width:620px;margin:30px auto}.install-steps{display:flex;gap:6px;margin-bottom:14px}.install-steps .step{flex:1 1;text-align:center;padding:6px 4px;font-size:11px;font-weight:700;color:var(--muted);background:var(--row);border:1px solid var(--steel-line);border-radius:3px}.install-steps .step.cur{background:var(--steel-deep);border-color:var(--steel-night);color:#fff}.install-steps .step.done{background:#eef7ea;border-color:#b9d8ad;color:var(--green)}.install-body{padding:14px}.composer-body{padding:12px 14px}@media (max-width:760px){.subhead,.subhead.threads{display:none}.forumbit,.threadbit{grid-template-columns:1fr;gap:4px}.f-stats,.t-cell{text-align:left}.f-last{border-top:1px dotted var(--steel-line);padding-top:4px}.postbit{grid-template-columns:1fr}.post-user{display:flex;gap:12px;align-items:center;border-right:0;border-bottom:1px solid var(--steel-wash)}.avatar-frame{width:48px;height:48px;margin:0;font-size:18px}.post-user .u-stats{display:none}.navbar{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.poll-bar i{transition:width .5s ease}}:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.tabbar{display:flex;gap:2px;border-bottom:2px solid var(--steel-deep);margin-bottom:12px;flex-wrap:wrap}.tabbar a,.tabbar button{padding:5px 14px;font-size:12px;font-weight:700;cursor:pointer;background:var(--row-alt);color:var(--steel-deep);border:1px solid var(--steel-line);border-bottom:0;border-radius:4px 4px 0 0}.tabbar .cur{background:linear-gradient(180deg,var(--steel) 0,var(--steel-deep) 100%);color:#fff;border-color:var(--steel-night);text-shadow:0 -1px 0 rgba(0,0,0,.3)}.table{width:100%;border-collapse:collapse;font-size:12px}.table th{text-align:left;padding:5px 10px;background:var(--steel-wash);border-bottom:1px solid var(--steel-line);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--steel-deep)}.table td{padding:6px 10px;border-bottom:1px solid var(--steel-wash);vertical-align:top}.table tr:nth-child(2n) td{background:var(--row)}.table .num{text-align:right}.table input[type=number],.table input[type=text],.table select{font:12px var(--font-body);padding:3px 5px;border:1px solid var(--steel-line);border-radius:3px;width:100%}.pm-grid{display:grid;grid-template-columns:190px 1fr;grid-gap:12px;gap:12px;align-items:start}.pm-side .pm-folder{display:flex;justify-content:space-between;padding:6px 10px;font-size:12px;cursor:pointer;width:100%;background:none;border:0;border-bottom:1px solid var(--steel-wash);text-align:left;color:var(--link)}.pm-side .pm-folder.cur{background:var(--steel-wash);font-weight:700;color:var(--steel-night)}.pm-row.unread .pm-title{font-weight:700}.pm-quota{padding:8px 10px;font-size:11px;color:var(--muted)}.pm-quota .bar{height:9px;background:var(--inset);border:1px solid var(--steel-line);border-radius:3px;overflow:hidden;margin-top:3px}.pm-quota .bar i{display:block;height:100%;background:linear-gradient(180deg,#7fa1cd,var(--steel-deep))}.acp-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:12px;gap:12px;align-items:start}.acp-nav a{display:block;padding:6px 11px;font-size:12px;border-bottom:1px solid var(--steel-wash)}.acp-nav a.cur{background:var(--steel-wash);font-weight:700;color:var(--steel-night)}.acp-nav .acp-sect{padding:6px 11px 2px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--faint)}.stat-row{display:flex;gap:10px;flex-wrap:wrap}.stat{flex:1 1;min-width:130px;background:var(--row);border:1px solid var(--steel-line);border-radius:3px;padding:10px 12px}.stat b{display:block;font-size:20px;color:var(--steel-night);font-family:var(--font-display)}.stat span{font-size:11px;color:var(--muted)}.reaction-bar{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:10px}.reaction-chip{display:inline-flex;gap:4px;align-items:center;padding:2px 9px;border:1px solid var(--steel-line);border-radius:12px;background:#fff;font-size:12px;cursor:pointer;color:var(--ink)}.reaction-chip:hover{border-color:var(--steel);background:var(--row)}.reaction-chip.mine{background:var(--steel-wash);border-color:var(--steel-deep);font-weight:700}.reaction-chip:disabled{cursor:default;opacity:.8}.reaction-chip .n{font-size:11px;color:var(--muted)}.member-card{display:grid;grid-template-columns:130px 1fr;grid-gap:14px;gap:14px;padding:14px}.member-card .avatar-frame{width:120px;height:120px;font-size:44px}.dl{font-size:12px}.dl>div{display:grid;grid-template-columns:150px 1fr;padding:3px 0;border-bottom:1px dotted var(--steel-wash)}.dl dt{color:var(--muted);font-weight:700}.dl dd{margin:0}.vm{padding:9px 12px;border-bottom:1px solid var(--steel-wash);font-size:12px}.vm:nth-child(2n){background:var(--row)}.vm .vm-head{font-size:11px;color:var(--muted);margin-bottom:3px;display:flex;justify-content:space-between;gap:8px}.rank{color:var(--gold-deep);letter-spacing:1px;font-size:11px}.rank-admin{color:#b03030}.rank-mod{color:#2e6b2e}.snippet b{background:#fff3d6}@media (max-width:760px){.acp-grid,.member-card,.pm-grid{grid-template-columns:1fr}.dl>div{grid-template-columns:110px 1fr}}.mod-check{margin-right:8px;flex:0 0 auto}.mod-postcheck{display:block;font-size:12px;color:#5a6b80;margin:6px 0 2px;cursor:pointer}.modbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid #cfd6e0;background:#eef2f7;font-size:13px}.modbar select{padding:4px 6px;font-size:13px}[data-theme=dark]{--paper:#171b22;--panel:#1f242e;--ink:#cfd6e0;--muted:#9aa3ad;--faint:#69707c;--steel:#41598a;--steel-deep:#a8c3e8;--steel-night:#11151c;--steel-line:#343c4a;--steel-wash:#262d3a;--row:#232936;--row-alt:#1e242f;--inset:#1a1f28;--link:#8ab4f1}[data-theme=dark] body{background:#171b22;color:#cfd6e0}[data-theme=dark] .panel{background:#1f242e;border-color:#343c4a}[data-theme=dark] .cat-bar{background:linear-gradient(#2c3950,#243044);color:#e8edf5;border-color:#343c4a}[data-theme=dark] .subhead{background:#262d3a;color:#aeb8c8;border-color:#343c4a}[data-theme=dark] .forumbit,[data-theme=dark] .threadbit{border-color:#2c333f}[data-theme=dark] .table th{background:#262d3a;color:#aeb8c8}[data-theme=dark] .table td{border-color:#2c333f}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#161a21;color:#d6dce6;border:1px solid #3a4250}[data-theme=dark] a{color:#8ab4ff}[data-theme=dark] .bar-side,[data-theme=dark] .t-meta{color:#8b96a6}[data-theme=dark] .modbar{background:#232a36;border-color:#343c4a}[data-theme=dark] .post-body code,[data-theme=dark] pre{background:#14181f;color:#cdd5e0}[data-theme=dark] .notice.info{background:#1d2a3d;border-color:#2d4567;color:#b9d0ef}[data-theme=dark] .notice.ok{background:#1c3024;border-color:#2c5a3c;color:#b6e2c4}[data-theme=dark] .notice.warn{background:#38301a;border-color:#6b5a2a;color:#ecd9a0}[data-theme=dark] .notice.error{background:#3a2023;border-color:#6b3038;color:#f0b9c0}[data-theme=dark] .navbar{background:linear-gradient(180deg,#32425f,#222e44);border-color:#11151c}[data-theme=dark] .btn{background:linear-gradient(180deg,#3d567f,#2b3d5c);border-color:#1c2940}[data-theme=dark] .btn.ghost{background:#262d3a;color:#cfd6e0;border-color:#3a4250}[data-theme=dark] .tabbar .cur{background:linear-gradient(180deg,#3d567f,#2b3d5c);border-color:#1c2940}[data-theme=dark] .brand .brand-name{color:#dbe4f0;text-shadow:0 1px 0 rgba(0,0,0,.6)}[data-theme=dark] .brand .brand-name b{color:var(--gold)}.bb-code code.hljs{display:block}.bb-code .hljs-comment,.bb-code .hljs-quote{color:#008000;font-style:italic}.bb-code .hljs-doctag,.bb-code .hljs-keyword,.bb-code .hljs-literal,.bb-code .hljs-selector-tag{color:#0000ff}.bb-code .hljs-addition,.bb-code .hljs-regexp,.bb-code .hljs-string{color:#a31515}.bb-code .hljs-number,.bb-code .hljs-symbol{color:#098658}.bb-code .hljs-section,.bb-code .hljs-title,.bb-code .hljs-title.function_{color:#795e26}.bb-code .hljs-built_in,.bb-code .hljs-title.class_,.bb-code .hljs-type{color:#267f99}.bb-code .hljs-attr,.bb-code .hljs-attribute,.bb-code .hljs-params,.bb-code .hljs-property,.bb-code .hljs-template-variable,.bb-code .hljs-variable{color:#001080}.bb-code .hljs-meta,.bb-code .hljs-selector-class,.bb-code .hljs-selector-id{color:#af00db}.bb-code .hljs-name,.bb-code .hljs-tag{color:#800000}.bb-code .hljs-deletion{color:#a31515;background:#ffeef0}.bb-code .hljs-emphasis{font-style:italic}.bb-code .hljs-strong{font-weight:700}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-comment,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-quote{color:#6a9955}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-doctag,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-keyword,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-literal,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-selector-tag{color:#569cd6}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-addition,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-regexp,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-string{color:#ce9178}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-number,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-symbol{color:#b5cea8}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-section,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-title,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-title.function_{color:#dcdcaa}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-built_in,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-title.class_,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-type{color:#4ec9b0}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-attr,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-attribute,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-params,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-property,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-template-variable,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-variable{color:#9cdcfe}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-meta,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-selector-class,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-selector-id{color:#c586c0}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-name,:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-tag{color:#569cd6}:is([data-theme=dark],[data-theme=modern],[data-theme=mmo],[data-theme=tech]) .bb-code .hljs-deletion{color:#ce9178;background:#3a2023}@keyframes vbn-sparkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes vbn-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes vbn-glow{0%,to{filter:drop-shadow(0 0 2px var(--fx,#7af))}50%{filter:drop-shadow(0 0 9px var(--fx,#7af))}}@keyframes vbn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes vbn-spin{to{transform:rotate(1turn)}}.fx-sparkle{position:relative}.fx-sparkle:after,.fx-sparkle:before{content:"✦";position:absolute;font-size:.7em;color:var(--fx,#ffd1f7);pointer-events:none;animation:vbn-sparkle 1.8s infinite}.fx-sparkle:before{top:-.55em;left:-.7em;animation-delay:.2s}.fx-sparkle:after{bottom:-.5em;right:-.8em;animation-delay:1s}.fx-3d{transition:transform .15s ease,box-shadow .15s ease}.fx-3d:hover{transform:translateY(-2px) scale(1.005);box-shadow:0 8px 18px rgba(0,0,0,.22)!important}.ns-sparkle{--fx:#ff9af1;background:linear-gradient(90deg,#ff3fbe,#9b4dff,#1ea8ff,#ff3fbe);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:vbn-shimmer 3s linear infinite;font-weight:700;filter:drop-shadow(0 0 1px rgba(150,40,140,.4))}.ns-neon{color:#19e8ff!important;--fx:#19e8ff;animation:vbn-glow 2s infinite;font-weight:700}.ns-fire{background:linear-gradient(90deg,#ff4d00,#ffb300,#ff4d00);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:vbn-shimmer 2.2s linear infinite;font-weight:700}.ns-royal{color:#c9a227!important;text-shadow:0 1px 0 #7a5c00,0 0 6px #ffe9a8;font-weight:700}.ns-toxic{color:#52ff52!important;--fx:#52ff52;animation:vbn-glow 2.4s infinite;font-weight:700}.ns-shadow3d{color:#2e3a47!important;text-shadow:1px 1px 0 #9fb2c4,2px 2px 0 #7e93a7,3px 3px 4px rgba(0,0,0,.35);font-weight:700}.ns-frost{background:linear-gradient(90deg,#2b8fd6,#9fdcff,#1f6fb8,#2b8fd6);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:vbn-shimmer 3.5s linear infinite;font-weight:700;filter:drop-shadow(0 0 1px rgba(30,90,150,.35))}.ns-crimson{color:#e8333f!important;text-shadow:0 0 6px rgba(232,51,63,.55);font-weight:700}.ns-exec{color:#15355e!important;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.05em;font-weight:700}.ns-scholar{color:#1d6b3a!important;border-bottom:2px dotted #1d6b3a;font-weight:700}.avatar-frame.af-sparkle{position:relative;border-radius:8px;box-shadow:0 0 0 2px #ff7ad9,0 0 12px #ff7ad999}.avatar-frame.af-sparkle:after{content:"✦";position:absolute;top:-9px;right:-9px;color:#ffd1f7;animation:vbn-sparkle 1.6s infinite}.avatar-frame.af-neon{border-radius:8px;box-shadow:0 0 0 2px #19e8ff,0 0 14px #19e8ffaa;animation:vbn-glow 2.2s infinite;--fx:#19e8ff}.avatar-frame.af-gold{border-radius:8px;box-shadow:0 0 0 3px #c9a227,0 0 0 5px #7a5c00,0 3px 10px rgba(0,0,0,.4)}.avatar-frame.af-legendary{border-radius:8px;box-shadow:0 0 0 2px #a06bff,0 0 16px #ff9b3d;animation:vbn-float 3s ease-in-out infinite}.avatar-frame.af-circuit{border-radius:4px;outline:2px dashed #19c8a8;outline-offset:3px}.avatar-frame.af-chalk{border-radius:4px;box-shadow:0 0 0 2px #fdfdfd;outline:2px solid #fdfdfd55;outline-offset:2px}.avatar-frame.af-apple{border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px #d23b2e,0 0 0 6px #ffd9d4}.avatar-frame.af-ribbon{position:relative;border-radius:8px;box-shadow:0 0 0 2px #f59e0b}.avatar-frame.af-ribbon:after{content:"🎗";position:absolute;bottom:-8px;right:-8px;font-size:1em}.avatar-frame.af-holo{border-radius:8px;box-shadow:0 0 0 2px transparent;background:linear-gradient(135deg,#ff7ad9,#7ad8ff,#9dff7a,#ffd97a) border-box;padding:2px}.utitle .ft{font-weight:700}.cat-bar .t-meta{color:rgba(255,255,255,.75)}.store-shell{padding-bottom:32px}.store-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 12px}.store-hero{background:linear-gradient(135deg,var(--steel) 0,var(--steel-night) 100%);color:#fff;border-radius:var(--radius);padding:22px;margin-bottom:14px;box-shadow:0 10px 26px rgba(0,0,0,.18)}.store-hero h1{margin:0 0 6px;font:800 24px var(--font-display);letter-spacing:-.2px}.store-hero p{margin:0;opacity:.88;max-width:78ch;font-size:13px}.store-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.store-search{flex:1 1;min-width:220px;padding:7px 12px;font:13px var(--font-body);border:1px solid var(--steel-line);border-radius:8px;color:var(--ink)}.chip,.store-search{background:var(--panel)}.chip{display:inline-block;padding:4px 12px;font-size:12px;cursor:pointer;border:1px solid var(--steel-line);border-radius:999px;color:var(--muted)}.chip,.chip:hover{text-decoration:none}.chip:hover{border-color:var(--steel);color:var(--ink)}.chip.cur{background:var(--steel);border-color:var(--steel-night);color:#fff}.store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px}.store-grid.themes{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.store-card{background:var(--panel);border:1px solid var(--steel-line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.store-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.16);border-color:var(--steel)}.store-card .body{padding:10px 12px;flex:1 1}.store-card .foot{padding:8px 12px;border-top:1px solid var(--steel-wash);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.badge{font-size:11px;padding:1px 8px;border-radius:999px;border:1px solid var(--steel-line);color:var(--muted);background:var(--inset)}.badge.on{background:rgba(79,138,61,.16);border-color:var(--green);color:var(--green)}.thumb-frame{position:relative;width:100%;overflow:hidden;background:var(--inset);border-bottom:1px solid var(--steel-wash)}.thumb-frame iframe{position:absolute;top:0;left:0;border:0;transform-origin:top left}.update-bar{margin:0 0 12px}.rating-stars{display:inline-flex;align-items:center;gap:1px;margin-left:10px}.rating-stars .star{background:none;border:0;padding:0 1px;font-size:15px;line-height:1;color:var(--steel-line);cursor:default}.rating-stars .star.on{color:var(--gold);text-shadow:0 1px 0 rgba(0,0,0,.15)}.rating-stars .star.votable{cursor:pointer}.postbit-badges{margin-left:6px}.pb-badge{font-size:13px;margin-right:2px;cursor:help}.plugin-block{margin-top:12px}.plugin-block-items{padding:8px 12px}.plugin-block-item{padding:3px 0;font-size:12.5px}.guest-gate{margin-top:12px;text-align:center;padding:18px 14px}.guest-gate b{display:block;font-size:14px;margin-bottom:4px}.rep-control{margin-top:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rep-chip{font-size:11.5px;padding:2px 9px;border-radius:999px;cursor:pointer;border:1px solid var(--steel-line);background:var(--row);color:var(--text)}.rep-chip:disabled{cursor:default}.rep-chip.pos{border-color:var(--green);color:var(--green)}.rep-chip.neg{border-color:var(--red);color:var(--red)}.rep-chip .rep-mine{color:var(--muted);font-weight:400}.rep-pop{display:inline-flex;align-items:center;gap:3px}.rep-pop-label{font-size:11px;color:var(--muted);margin-right:2px}.rep-opt{font-size:14px;line-height:1;padding:3px 6px;border-radius:6px;cursor:pointer;border:1px solid var(--steel-line);background:var(--paper)}.rep-opt:hover{background:var(--steel-wash);border-color:var(--steel-deep)}.rep-note{font-size:11px;color:var(--muted)}