/*! Copyright (c) 2026 Tevvez Cheats (tevvezcheats). All rights reserved. Copying, redistributing, modifying or reusing this code or its content without written permission is prohibited. */
:root{--bg: #111318;--bg-deep: #0c0e12;--panel: #1a1d24;--panel-alt: #16181e;--head-1: #252933;--head-2: #1f232b;--line: #2a2f3a;--line-soft: #232730;--field-line: #363c49;--text: #cdd2dc;--text-strong: #f1f3f7;--muted: #858d9c;--accent: #9333ea;--accent-text: #fff;--accent-soft: color-mix(in srgb,var(--accent) 14%,transparent);--accent-line: color-mix(in srgb,var(--accent) 50%,transparent);--link: #6cb2f0;--link-hi: #9fcdf6;--gold: #f2c230;--success: #34d399;--danger: #ef4d5a;--radius: 4px;--shadow: 0 6px 18px rgba(0,0,0,.35);--mono: ui-monospace,'Cascadia Mono',Consolas,'Liberation Mono',monospace;color-scheme: dark}*{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--bg);color: var(--text);font: 14px/1.55 system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}a{color: var(--link);text-decoration: none}a:hover{color: var(--link-hi);text-decoration: underline}h1{font-size: 1.25rem;color: var(--text-strong);margin: 0 0 10px;font-weight: 600}p{margin: 0 0 10px}code{font-family: var(--mono);font-size: .9em}.mono{font-family: var(--mono);letter-spacing: .02em}td.mono,.code-list code{word-break: break-all;font-size: 12.5px}.muted{color: var(--muted)}.txt{color: var(--text-strong)}.small{font-size: .86em}.c{text-align: center !important}.r{text-align: right !important}.nowrap{white-space: nowrap}.grow{flex: 1;min-width: 0}.dim{opacity: .5}.inline{display: inline}.mt{margin-top: 12px}.mb{margin-bottom: 12px}.push-right{margin-left: auto}.empty{color: var(--muted);text-align: center;padding: 22px !important}.wrap{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 16px}.page{flex: 1;padding-top: 14px;padding-bottom: 30px}.site-head .wrap{padding-top: 14px;padding-bottom: 12px}.logo{display: inline-flex;align-items: center;gap: 10px;font-size: 21px;font-weight: 700;letter-spacing: .2px;color: var(--text-strong);line-height: 1}.logo:hover{text-decoration: none;color: #fff}.logo-mark{width: 30px;height: 30px;border-radius: 6px;display: grid;place-items: center;background: var(--accent)}.logo-mark svg{width: 17px;height: 17px}.navbar-inner{display: flex;align-items: stretch;flex-wrap: wrap}.navbar a,.navlink{display: flex;align-items: center;padding: 11px 13px;color: #e6e6e6;font: inherit;font-size: 14px;background: none;border: 0;cursor: pointer;border-bottom: 2px solid transparent;transition: background .15s,border-color .15s}.navbar a:hover,.navlink:hover{background: rgba(255,255,255,.05);text-decoration: none;color: #fff;border-bottom-color: #4a5162}.navbar a.active{border-bottom-color: var(--accent);color: #fff}.navbar a.nav-admin{color: var(--gold);font-weight: 600}.navbar a.nav-admin.active{border-bottom-color: var(--gold)}.infobar{display: flex;justify-content: space-between;gap: 14px;flex-wrap: wrap;background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);padding: 10px 12px;margin-bottom: 12px}.infobar .uname{font-weight: 700}.tags-inline .tag{margin-left: 4px}.topic-links{color: var(--text)}.topic-links a{margin: 0 2px}.banner{display: block;text-align: center;font-weight: 600;color: var(--text-strong);background: color-mix(in srgb,var(--accent) 16%,var(--panel));border: 1px solid var(--accent-line);border-left: 4px solid var(--accent);border-radius: var(--radius);padding: 9px 12px;margin-bottom: 12px;transition: filter .15s,box-shadow .15s}a.banner:hover{color: #fff;text-decoration: none;filter: brightness(1.15)}.panel{background: var(--panel);border: 1px solid var(--line);border-radius: var(--radius);margin-bottom: 14px;overflow: hidden;box-shadow: var(--shadow)}.panel-head{display: flex;align-items: center;gap: 10px;background: var(--head-1);border-bottom: 1px solid #14161c;padding: 10px 12px;color: var(--text-strong);font-weight: 700;font-size: 14px}.head-sub{color: var(--muted);font-weight: 400;font-size: 13px}.head-link{margin-left: auto;font-weight: 400;font-size: 13px}.head-search{margin-left: auto;display: flex;gap: 6px;font-weight: 400}.head-search input{width: 180px;padding: 4px 8px}.panel-body{padding: 14px}.crumbs{margin: 2px 0 10px;color: var(--muted)}.toolbar{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 10px;min-height: 8px}.toolbar>.btn:only-child{margin-left: auto}.thread-h{margin: 4px 0 12px}.fs{border: 1px solid var(--field-line);border-radius: var(--radius);padding: 12px 14px 14px;margin: 0 0 16px;min-width: 0;background: rgba(255,255,255,.012)}.fs legend{color: var(--link);padding: 0 6px;font-size: 13px}.fs>:last-child{margin-bottom: 0}.fs-danger{border-color: rgba(226,71,75,.5)}.fs-danger legend{color: var(--danger)}.kv{display: grid;grid-template-columns: 180px 1fr;gap: 6px 14px;margin: 0}.kv dt{color: var(--muted)}.kv dd{margin: 0;color: var(--text-strong);min-width: 0;overflow-wrap: anywhere}.ftable,.dtable{width: 100%;border-collapse: collapse}.ftable th{text-align: left;font-weight: 400;font-size: 12px;color: var(--muted);padding: 5px 10px;background: var(--panel);border-bottom: 2px solid var(--accent)}.ftable td{padding: 9px 10px;border-bottom: 1px solid var(--line-soft);vertical-align: middle}.ftable tbody tr:last-child td{border-bottom: 0}.ftable tbody tr{transition: background .12s}.ftable tbody tr:hover{background: rgba(255,255,255,.02)}.ftable .num-cell{background: var(--panel-alt);border-left: 1px solid var(--line-soft);color: var(--text-strong)}.ftable .last-cell{background: #181b22;border-left: 1px solid var(--line-soft);font-size: 12.5px;color: var(--text-strong);line-height: 1.4}.ftable .last-cell a{display: inline-block;max-width: 230px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;vertical-align: bottom}.w-num{width: 110px}.w-last{width: 240px}.f-main{display: flex;align-items: flex-start;gap: 12px}td.f-main{display: table-cell}.f-main>div{display: inline-block;vertical-align: middle}.f-title{color: var(--text-strong);font-weight: 700;font-size: 14px}.f-title:hover{color: #fff}.f-desc{color: var(--muted);font-size: 12.5px}.row-pinned{background: rgba(242,194,48,.025)}.dot{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #2e3340;margin: 0 10px 0 2px;vertical-align: middle;box-shadow: inset 0 1px 1px rgba(0,0,0,.5)}.dot-new{background: var(--accent)}.dtable th{text-align: left;font-weight: 400;font-size: 12px;color: var(--muted);padding: 6px 8px;background: #232731;border-bottom: 2px solid var(--accent)}.dtable td{padding: 7px 8px;border-bottom: 1px solid var(--line-soft)}.dtable tbody tr:nth-child(even){background: rgba(255,255,255,.015)}.dtable tbody tr:last-child td{border-bottom: 0}.gen-by{color: var(--accent);font-weight: 700}.tag{--c: #8b95a7;display: inline-block;padding: 0 6px;margin: 0 3px 3px 0;border-radius: 6px;line-height: 17px;font-size: 10.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--c);background: color-mix(in srgb,var(--c) 14%,transparent);border: 1px solid color-mix(in srgb,var(--c) 42%,transparent);white-space: nowrap;vertical-align: middle}.mini-badge{display: inline-block;padding: 0 6px;margin-right: 4px;line-height: 17px;border-radius: 6px;font-size: 10.5px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--muted);border: 1px solid #3a4050;background: #232731;vertical-align: middle}.badge-pin{color: var(--gold);border-color: rgba(242,194,48,.4);background: rgba(242,194,48,.08)}.badge-red{color: #ff8a8d;border-color: rgba(226,71,75,.45);background: rgba(226,71,75,.1)}.chip{display: inline-block;padding: 1px 9px;margin: 0 5px 5px 0;border-radius: 3px;background: #252a34;border: 1px solid #3a4050;color: var(--text-strong);font-size: 12.5px}.uname{font-weight: 700}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 5px 13px;border-radius: 6px;background: #2a2f3a;border: 1px solid #4a5162;color: #eee;font: inherit;font-size: 13px;cursor: pointer;white-space: nowrap;box-shadow: inset 0 1px 0 rgba(255,255,255,.06);transition: border-color .15s,filter .15s,color .15s}.btn:hover{border-color: var(--accent);color: #fff;text-decoration: none}.btn:active{filter: brightness(.9)}.btn-sm{padding: 2px 9px;font-size: 12px}.btn-primary{background: var(--accent);border-color: color-mix(in srgb,var(--accent) 70%,#fff);color: var(--accent-text);font-weight: 700}.btn-primary:hover{color: var(--accent-text);filter: brightness(1.1);border-color: color-mix(in srgb,var(--accent) 50%,#fff)}.btn-danger{background: #a93236;border-color: #d34a4e}.btn-danger:hover{border-color: #ff7a7d}.btn-row{display: flex;gap: 10px;align-items: center;flex-wrap: wrap}.linklike{background: none;border: 0;padding: 0;color: var(--link);font: inherit;cursor: pointer}.linklike:hover{color: var(--link-hi);text-decoration: underline}.danger{color: #ff7a7d !important}.icon-btn{margin-left: auto;background: none;border: 0;color: var(--muted);font-size: 16px;line-height: 1;cursor: pointer;padding: 2px 6px;border-radius: 6px}.icon-btn:hover{color: var(--text-strong);background: rgba(255,255,255,.06)}input,textarea,select{font: inherit;color: var(--text-strong);background: #14161c;border: 1px solid #3a4050;border-radius: 6px;padding: 6px 9px;width: 100%;transition: border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft)}textarea{resize: vertical;min-height: 80px;line-height: 1.5}input[type="color"]{padding: 2px;height: 32px;cursor: pointer}input[type="checkbox"]{width: 15px;height: 15px;padding: 0;accent-color: var(--accent);flex: none;margin: 0}.form{display: flex;flex-direction: column;gap: 11px}.form label{display: flex;flex-direction: column;gap: 4px;color: var(--text)}.hint{font-size: 12px;color: var(--muted)}.form-row{display: flex;gap: 12px;flex-wrap: wrap}.form-row>label{flex: 1 1 150px}.form-row>.w-small,.w-small{flex: 0 0 100px !important;max-width: 100px}.form-row>.w-color{flex: 0 0 80px}.form .check,.check{flex-direction: row !important;align-items: center;gap: 8px !important;cursor: pointer}.check.disabled{opacity: .4;cursor: not-allowed}.check-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 9px 16px}.actions{display: flex;gap: 10px;align-items: center;flex-wrap: wrap}.inline-form{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.inline-form input:not([type]),.inline-form input[name="name"],.inline-form input[name="reason"]{width: 240px}.move-form{display: inline-flex;gap: 6px}.move-form select{width: auto;padding: 2px 6px;font-size: 12px}.mod-tools{display: flex;gap: 6px;flex-wrap: wrap;margin-left: auto}.search-form{display: flex;gap: 8px}.grid-2{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 0 16px}.auth{max-width: 460px;margin: 20px auto}.flash{padding: 9px 12px;border-radius: var(--radius);margin-bottom: 12px;border: 1px solid}.flash-success{background: rgba(52,211,153,.08);border-color: rgba(52,211,153,.45);color: #b7f0d9}.flash-error{background: rgba(226,71,75,.08);border-color: rgba(226,71,75,.45);color: #ffc0c2}.flash-info{background: rgba(90,169,230,.08);border-color: rgba(90,169,230,.4);color: #c3e1f7}.code-list{display: flex;flex-wrap: wrap;gap: 6px;margin: 8px 0}.code-list code{background: var(--bg-deep);padding: 3px 8px;border-radius: 6px;color: var(--text-strong)}.side-layout{display: grid;grid-template-columns: 200px 1fr;gap: 12px;align-items: start}.side-layout>.panel{min-width: 0}.sidemenu{position: sticky;top: 56px}.sidemenu nav{display: flex;flex-direction: column;padding: 8px 0}.sidemenu a{padding: 5px 14px;font-weight: 700;border-left: 2px solid transparent}.sidemenu a:hover{background: rgba(255,255,255,.03);text-decoration: none}.sidemenu a.active{color: var(--text-strong);border-left-color: var(--accent);background: var(--accent-soft)}.chat .panel-head{padding-top: 8px;padding-bottom: 8px}.chat.collapsed .chat-body{display: none}.chat.collapsed .icon-btn[data-chat-toggle]{transform: rotate(-90deg)}.chat-log{height: 230px;overflow-y: auto;background: #171a20;font-size: 12.5px;border-bottom: 1px solid var(--line);scrollbar-width: thin;scrollbar-color: #3a4050 transparent}.chat-line{display: flex;gap: 6px;padding: 2px 8px;align-items: baseline}.chat-line:nth-child(even){background: #1c1f27}.chat-line:hover{background: #252a34}.chat-time{color: #9a9a9a;font-family: var(--mono);font-size: 11.5px;flex: none}.chat-user{font-weight: 700;flex: none}.chat-msg{color: #e4e4e4;overflow-wrap: anywhere;min-width: 0}.chat-del{margin-left: auto;opacity: 0;color: var(--danger);background: none;border: 0;cursor: pointer;font-size: 12px;flex: none}.chat-line:hover .chat-del{opacity: .8}.chat-empty{padding: 12px}.chat-form{display: flex;gap: 6px;padding: 6px;background: #15181e;align-items: center}.chat-form input{padding: 5px 8px}.emoji-wrap{position: relative}.emoji-wrap .icon-btn{font-size: 18px;margin: 0}.emoji-pop{position: absolute;right: 0;bottom: 34px;width: 232px;display: grid;grid-template-columns: repeat(5,1fr);gap: 2px;padding: 6px;background: #232731;border: 1px solid #3a4050;border-radius: var(--radius);box-shadow: var(--shadow);z-index: 5}.emoji-pop[hidden]{display: none}.emoji-pop button{background: none;border: 0;font-size: 20px;padding: 4px;cursor: pointer;border-radius: 6px}.emoji-pop button:hover{background: rgba(255,255,255,.08)}.post{scroll-margin-top: 60px}.post:target{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent),var(--shadow)}.post-head{justify-content: space-between;font-weight: 400;font-size: 12.5px;padding: 6px 12px}.post-head a{color: var(--text-strong);font-weight: 700}.post-grid{display: grid;grid-template-columns: 190px 1fr}.post-author{background: var(--panel-alt);border-right: 1px solid var(--line-soft);padding: 12px;display: flex;flex-direction: column;gap: 5px}.author-name{font-weight: 700;font-size: 14px;color: var(--text-strong);word-break: break-all}.avatar{--c: #666;width: 64px;height: 64px;border-radius: 6px;display: grid;place-items: center;margin: 4px 0;font-size: 26px;font-weight: 700;color: var(--c);background: #1f232b;border: 1px solid color-mix(in srgb,var(--c) 40%,#262a35)}.avatar-lg{width: 96px;height: 96px;font-size: 40px}.author-info{display: grid;grid-template-columns: auto 1fr;gap: 0 8px;margin: 4px 0 0;font-size: 12px}.author-info dt{color: var(--muted)}.author-info dd{margin: 0;color: var(--text-strong)}.post-main{padding: 12px 14px;min-width: 0;display: flex;flex-direction: column}.post-body{flex: 1;overflow-wrap: anywhere;color: #e2e2e2;font-size: 14px}.post-body pre{background: var(--bg-deep);border: 1px solid var(--line);border-radius: 6px;padding: 10px;overflow-x: auto;margin: 6px 0}.post-body code{background: var(--bg-deep);padding: 1px 4px;border-radius: 6px}.post-body pre code{background: none;padding: 0}.post-body blockquote{margin: 4px 0;padding: 6px 10px;border-left: 3px solid var(--accent);background: #16191f;color: #b9c0cc;border-radius: 0 4px 4px 0}.edited{margin-top: 12px;font-size: 12px;font-style: italic;color: var(--muted)}.post-foot{display: flex;justify-content: flex-end;gap: 14px;padding: 6px 12px;border-top: 1px solid var(--line-soft);font-size: 12.5px;background: #191c23}.pagination{display: flex;gap: 3px;flex-wrap: wrap}.pagination a,.pagination span{min-width: 28px;padding: 2px 8px;text-align: center;border-radius: 6px;background: #232731;border: 1px solid #3a4050;color: var(--text);font-size: 12.5px}.pagination a:hover{border-color: var(--accent);text-decoration: none;color: #fff}.pagination .current{background: var(--accent);border-color: var(--accent);color: var(--accent-text);font-weight: 700}.pagination .gap{background: none;border: 0}.tabs{display: flex;gap: 2px;margin-bottom: 10px;border-bottom: 1px solid var(--line);flex-wrap: wrap}.tabs a{padding: 6px 12px;color: var(--muted);border-bottom: 2px solid transparent;margin-bottom: -1px}.tabs a:hover{color: var(--text-strong);text-decoration: none}.tabs a.active{color: var(--text-strong);border-bottom-color: var(--accent)}.board-stats{display: flex;flex-direction: column;gap: 6px}.stat-line{display: flex;gap: 22px;flex-wrap: wrap}.stat-line strong{color: var(--text-strong)}.online-list .uname{margin-left: 2px}.stat-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 10px}.stat-grid div{background: var(--panel-alt);border: 1px solid var(--line);border-radius: 6px;padding: 10px;display: flex;flex-direction: column}.stat-grid strong{font-size: 20px;color: var(--accent)}.stat-grid span{color: var(--muted);font-size: 12px}.perm-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(270px,1fr));gap: 0 14px}.perm-grid .fs{display: flex;flex-direction: column;gap: 8px}.perm-grid .check{align-items: flex-start}.perm-grid .check input{margin-top: 3px}.perm-chips{display: flex;flex-wrap: wrap;gap: 5px}.perm-chips code{background: #232731;border: 1px solid #3a4050;padding: 1px 6px;border-radius: 6px;font-size: 12px}.sticky-actions{position: sticky;bottom: 0;padding: 10px 0;margin-bottom: 14px;background: var(--panel);box-shadow: 0 -10px 12px -8px var(--panel)}.search-hit{padding: 10px 14px;border-bottom: 1px solid var(--line-soft)}.search-hit:last-child{border-bottom: 0}.hit-text{color: #b9c0cc;margin-top: 3px;white-space: pre-wrap;overflow-wrap: anywhere;font-size: 13px}.profile{display: flex;gap: 16px;align-items: flex-start;flex-wrap: wrap}.profile-card{display: flex;flex-direction: column;align-items: center;gap: 6px;width: 170px;text-align: center}.bio{white-space: pre-wrap}.status-intro{margin-bottom: 14px}.status-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 0 14px}.status-item{--c: var(--muted);border-left: 3px solid var(--c)}.status-item legend{color: var(--text-strong);font-weight: 700;font-size: 14px}.status-row{display: flex;gap: 12px;align-items: center;flex-wrap: wrap;margin-bottom: 8px;font-size: 12.5px}.status-pill{display: inline-flex;align-items: center;gap: 7px;padding: 1px 10px;border-radius: 3px;font-weight: 700;font-size: 12px;color: var(--c);background: color-mix(in srgb,var(--c) 12%,transparent);border: 1px solid color-mix(in srgb,var(--c) 40%,transparent)}.pulse{position: relative;width: 7px;height: 7px;border-radius: 50%;background: var(--c)}.status-note{background: #16191f;border: 1px solid var(--line);border-radius: 6px;padding: 6px 10px;font-size: 12.5px}.site-foot{border-top: 1px solid #20242d;background: #0e1014;color: var(--muted);font-size: 12px}.site-foot .wrap{display: flex;justify-content: space-between;gap: 10px;padding-top: 12px;padding-bottom: 14px}.site-foot a{color: var(--muted)}@media (max-width: 820px){.side-layout{grid-template-columns: 1fr}.sidemenu{position: static}.sidemenu nav{flex-direction: row;flex-wrap: wrap;padding: 4px}.post-grid{grid-template-columns: 1fr}.post-author{flex-direction: row;flex-wrap: wrap;align-items: center;border-right: 0;border-bottom: 1px solid var(--line-soft);padding: 8px 12px}.post-author .avatar{display: none}.author-info{display: none}.ftable th:nth-child(3),.ftable td:nth-child(3),.w-num + .w-num{display: none}.w-last{width: 150px}.ftable .last-cell a{max-width: 130px}.kv{grid-template-columns: 1fr;gap: 0}.kv dd{margin-bottom: 6px}.navbar a,.navlink{padding: 9px 9px;font-size: 13px}.head-search input{width: 110px}.dtable{display: block;overflow-x: auto;white-space: nowrap}.inline-form input[name="name"],.inline-form input[name="reason"]{width: 100%}}.accent-presets{display: flex;align-items: flex-end;gap: 6px;flex-wrap: wrap;padding-bottom: 4px}.swatch{width: 26px;height: 26px;border-radius: 50%;border: 2px solid var(--line);background: var(--c);cursor: pointer;transition: transform .12s,border-color .12s}.swatch:hover{transform: scale(1.12);border-color: var(--text-strong)}.site-head:has(.logo-image){background: #17191f}.site-head:has(.logo-image) .wrap{padding-top: 10px;padding-bottom: 8px}.logo-image img{display: block}.badge-watch{color: #fbbf24;border-color: rgba(251,191,36,.5);background: rgba(251,191,36,.1)}.fs-watch{border-color: rgba(251,191,36,.45)}.fs-watch legend{color: #fbbf24}.tabs-body{padding-bottom: 0}.tabs-body .tabs{margin-bottom: 0;border-bottom: 0}.quick-edit{margin-left: 6px;font-size: 12px;opacity: .55}.quick-edit:hover{opacity: 1}.head-actions{margin-left: auto;display: flex;gap: 6px;font-weight: 400}.quick-status{display: flex;gap: 6px;align-items: center;margin-top: 10px;padding-top: 10px;border-top: 1px dashed var(--line)}.quick-status select{width: auto;padding: 3px 8px;font-size: 12.5px}.toggle-row{display: flex;gap: 6px;flex-wrap: wrap}.btn-on{border-color: var(--accent);color: var(--text-strong);background: var(--accent-soft)}.form .field{display: flex;flex-direction: column;gap: 4px;color: var(--text)}.md-toolbar{display: flex;gap: 4px;flex-wrap: wrap;padding: 4px;background: var(--bg-deep);border: 1px solid #3a4050;border-bottom: 0;border-radius: 6px 6px 0 0}.md-toolbar + textarea{border-top-left-radius: 0;border-top-right-radius: 0}.md-btn{min-width: 30px;height: 26px;padding: 0 8px;border: 1px solid transparent;border-radius: 5px;background: none;color: var(--text);font: inherit;font-size: 13px;cursor: pointer}.md-btn:hover{background: #262a35;border-color: var(--line);color: var(--text-strong)}.md-bold{font-weight: 700}.md-italic{font-style: italic;font-family: Georgia,serif}.md-strike{text-decoration: line-through}.md-code,.md-block{font-family: var(--mono);font-size: 12px}.post-body del,.msg-text del{opacity: .75}.msg-text code{background: var(--bg-deep);padding: 1px 5px;border-radius: 4px;font-size: 12.5px}.msg-text pre{background: var(--bg-deep);border: 1px solid var(--line);border-radius: 6px;padding: 8px 10px;margin: 4px 0;white-space: pre-wrap;overflow-x: auto}.msg-text pre code{background: none;padding: 0}.msg-text blockquote{margin: 2px 0;padding: 0 0 0 10px;border-left: 3px solid #4a5162;color: #b9c0cc}.forum-app{display: grid;grid-template-columns: 250px 1fr;gap: 12px;height: calc(100vh - 220px);min-height: 420px}.forum-app>.panel{margin: 0;display: flex;flex-direction: column;min-height: 0}.forum-main{min-width: 0}.forum-scroll{flex: 1;min-height: 0;overflow-y: auto;padding: 14px;scrollbar-width: thin;scrollbar-color: #3a4050 transparent}.channel-list nav{overflow-y: auto;min-height: 0}.head-back{color: var(--muted);font-weight: 600;font-size: 13px;white-space: nowrap}.head-back:hover{color: var(--text-strong);text-decoration: none}.thread-head-title{font-weight: 700;color: var(--text-strong);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.tabs-inline{gap: 4px}.user-panel{border-top: 1px solid var(--line);background: var(--panel-alt);padding: 8px 10px;display: flex;flex-direction: column;gap: 4px}.user-panel-me{display: flex;align-items: center;gap: 8px;color: var(--text)}.user-panel-me:hover{text-decoration: none}.user-panel-me .msg-avatar{width: 32px;height: 32px;font-size: 14px}.user-panel-name{display: flex;flex-direction: column;line-height: 1.2;min-width: 0}.user-panel-links{color: var(--muted)}.user-panel-links a{color: var(--muted)}.user-panel-links a:hover{color: var(--text-strong)}.topic-list{display: flex;flex-direction: column;gap: 8px}.topic-card{display: grid;grid-template-columns: 40px 1fr auto;gap: 12px;align-items: center;padding: 12px 14px;border: 1px solid var(--line);border-radius: 5px;background: var(--panel-alt);color: var(--text);transition: border-color .15s,background .15s}.topic-card:not(:has(.msg-avatar)){grid-template-columns: 1fr}.topic-card:hover{border-color: var(--accent-line);background: color-mix(in srgb,var(--accent) 5%,var(--panel-alt));text-decoration: none}.topic-card.pinned{border-left: 3px solid var(--gold)}.topic-main{min-width: 0;display: flex;flex-direction: column;gap: 3px}.topic-title{font-weight: 700;color: var(--text-strong);font-size: 15px;overflow-wrap: anywhere}.topic-snippet{color: #b9c0cc;font-size: 13px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.topic-meta{display: flex;gap: 6px;flex-wrap: wrap;font-weight: 600}.topic-stats{display: flex;flex-direction: column;align-items: flex-end;gap: 2px;white-space: nowrap}.topic-replies{font-weight: 700;color: var(--text-strong)}.empty-state{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 50px 20px;text-align: center}.empty-icon{font-size: 42px}.entry-card{text-decoration: none}.entry-card:hover{text-decoration: none}.entry-card-foot{display: flex;align-items: center;width: 100%;gap: 8px}.forum-scroll>.entry-page{margin: -14px -14px 14px;max-height: none}.folder-view{padding: 0}.mod-bar{display: flex;gap: 6px;flex-wrap: wrap;align-items: center;margin-bottom: 10px;padding: 8px;border: 1px dashed var(--line);border-radius: 4px}.fpost{display: grid;grid-template-columns: 40px 1fr;gap: 12px;padding: 12px 6px;border-bottom: 1px solid var(--line-soft);scroll-margin-top: 20px}.fpost:target{background: color-mix(in srgb,var(--accent) 8%,transparent);border-radius: 4px}.fpost-first{padding-bottom: 16px}.fpost-first .post-body{font-size: 15px}.fpost-body{min-width: 0}.fpost .msg-head{margin-bottom: 4px}.fpost .msg-avatar{cursor: context-menu}.fpost-actions{display: flex;gap: 14px;margin-top: 6px;font-size: 12.5px;opacity: .75}.fpost:hover .fpost-actions{opacity: 1}.fpost-actions a,.fpost-actions .linklike{color: var(--muted)}.fpost-actions a:hover,.fpost-actions .linklike:hover{color: var(--text-strong)}.replies-divider{display: flex;align-items: center;gap: 10px;margin: 10px 0;color: var(--muted);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em}.replies-divider::before,.replies-divider::after{content: '';flex: 1;height: 1px;background: var(--line)}.reply-box{margin-top: 14px;display: flex;flex-direction: column;gap: 8px;padding: 12px;border: 1px solid var(--line);border-radius: 5px;background: var(--panel-alt)}.reply-box:focus-within{border-color: var(--accent-line)}.file-btn{cursor: pointer}.new-post{max-width: 860px}@media (max-width: 820px){.forum-app{grid-template-columns: 1fr;height: auto !important}.forum-app .channel-list nav{max-height: 40vh}.forum-scroll{overflow: visible}.topic-card{grid-template-columns: 32px 1fr}.topic-stats{grid-column: 2;flex-direction: row;gap: 8px}}.chat-app{display: grid;grid-template-columns: 230px 1fr;gap: 12px;height: calc(100vh - 290px);min-height: 460px}.chat-app>.panel{margin: 0;display: flex;flex-direction: column;min-height: 0}.channel-list nav{overflow-y: auto;padding: 6px 8px 10px}.channel-group{margin: 12px 6px 4px;font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.channel-link{display: flex;align-items: center;gap: 6px;padding: 5px 8px;border-radius: 6px;color: var(--muted);font-weight: 500}.channel-link:hover{background: rgba(255,255,255,.04);color: var(--text);text-decoration: none}.channel-link.active{background: var(--accent-soft);color: var(--text-strong)}.channel-link.unread{color: var(--text-strong);font-weight: 700}.channel-link .hash,.chat-head .hash{font-size: 18px;line-height: 1;color: var(--muted);font-weight: 400}.channel-link .cname{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.channel-link .clock{font-size: 11px;opacity: .6}.unread-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--text-strong)}.chat-head .topic{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;border-left: 1px solid var(--line);padding-left: 10px}.chat-flags{flex-wrap: wrap;align-items: center}.chat-main .chatbox{flex: 1;min-height: 0}.channel-list nav{flex: 1;padding-bottom: 24px}.cg{margin-top: 14px}.cg:first-child{margin-top: 4px}.cg-head{display: flex;align-items: center;padding: 0 2px 2px 0}.cg-toggle{flex: 1;display: flex;align-items: center;gap: 3px;min-width: 0;background: none;border: 0;padding: 2px 2px;cursor: pointer;font: inherit;font-size: 11.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--muted);text-align: left}.cg-toggle:hover{color: var(--text-strong)}.cg-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.chev{display: inline-block;width: 12px;font-size: 12px;transition: transform .15s}.cg.collapsed .chev{transform: rotate(-90deg)}.cg.collapsed .channel-link:not(.active):not(.unread),.cg.collapsed .cg-empty{display: none}.cg-add{width: 22px;height: 22px;display: grid;place-items: center;border: 0;background: none;color: var(--muted);font-size: 18px;line-height: 1;cursor: pointer;border-radius: 4px;opacity: 0;transition: opacity .12s}.cg-head:hover .cg-add,.cg-add:focus-visible{opacity: 1}.cg-add:hover{color: var(--text-strong)}.cg-empty{padding: 3px 10px;font-size: 12px}.cg-hint{margin: 18px 6px 0;font-size: 11px;opacity: .6}@media (hover: none){.cg-add{opacity: 1}}.ctx-menu{position: fixed;z-index: 1000;min-width: 200px;padding: 6px;background: #111317;border: 1px solid #2a2f3a;border-radius: 4px;box-shadow: 0 4px 12px rgba(0,0,0,.4);animation: ctx-in .08s ease-out}@keyframes ctx-in{from{opacity: 0;transform: scale(.97)}to{opacity: 1;transform: none}}.ctx-item{display: block;width: 100%;text-align: left;padding: 7px 10px;border: 0;border-radius: 4px;background: none;color: #dbdee1;font: inherit;font-size: 13.5px;font-weight: 500;cursor: pointer}.ctx-item:hover,.ctx-item:focus-visible{background: var(--accent);color: var(--accent-text);outline: none}.ctx-item.danger{color: #f23f43}.ctx-item.danger:hover,.ctx-item.danger:focus-visible{background: #da373c;color: #fff}.ctx-item:disabled{opacity: .4;cursor: default;background: none}.ctx-sep{height: 1px;margin: 4px 6px;background: #2a2f3a}.dlg-overlay{position: fixed;inset: 0;z-index: 1100;display: grid;place-items: center;padding: 16px;background: rgba(0,0,0,.7);animation: ctx-in .12s ease-out}.dlg{width: min(460px,100%);display: flex;flex-direction: column;gap: 14px;padding: 22px;background: var(--panel);border: 1px solid var(--line);border-radius: 5px;box-shadow: 0 4px 12px rgba(0,0,0,.4)}.dlg h2{margin: 0;font-size: 19px;color: var(--text-strong)}.dlg p{margin: 0}.dlg-field{display: flex;flex-direction: column;gap: 5px}.dlg-label{font-size: 11.5px;font-weight: 700;letter-spacing: .05em;text-transform: uppercase;color: var(--muted)}.dlg-check{align-items: flex-start !important}.dlg-check input{margin-top: 3px}.dlg-error{color: #ff8a8d;font-size: 13px;min-height: 0}.dlg-error:empty{display: none}.dlg-actions{display: flex;justify-content: flex-end;gap: 8px}.ctx-header{padding: 6px 10px 8px;margin-bottom: 4px;border-bottom: 1px solid #2a2f3a;font-weight: 700;color: var(--text-strong);display: flex;flex-direction: column}.ctx-sub{font-size: 11.5px;font-weight: 500;color: var(--muted);margin-top: 2px}.toast{position: fixed;left: 50%;bottom: 24px;z-index: 1200;transform: translate(-50%,20px);opacity: 0;pointer-events: none;max-width: min(560px,calc(100vw - 32px));padding: 10px 16px;border-radius: 4px;background: #111317;border: 1px solid var(--accent-line);color: var(--text-strong);box-shadow: 0 4px 12px rgba(0,0,0,.4);transition: opacity .18s,transform .18s;font-size: 13.5px}.toast.show{opacity: 1;transform: translate(-50%,0)}.toast.error{border-color: rgba(239,77,90,.6)}.msg-blocked{padding: 6px 14px 6px 66px;font-size: 12.5px;color: var(--muted);font-style: italic}.msg-blocked .linklike{font-style: normal}.msg-pinned{box-shadow: inset 2px 0 0 var(--gold)}.msg-pin{font-size: 11px}.flash-msg{animation: flash-msg 1.6s ease-out}@keyframes flash-msg{0%,30%{background: color-mix(in srgb,var(--accent) 22%,transparent)}100%{background: transparent}}.pins-btn{font-size: 15px;margin: 0}.pins-pop{position: fixed;z-index: 1000;width: min(420px,calc(100vw - 16px));max-height: 60vh;overflow-y: auto;padding: 8px;background: #111317;border: 1px solid #2a2f3a;border-radius: 5px;box-shadow: 0 14px 40px rgba(0,0,0,.6)}.pins-title{font-weight: 700;color: var(--text-strong);padding: 4px 6px 8px;border-bottom: 1px solid #2a2f3a;margin-bottom: 6px}.pins-empty{padding: 10px 6px;font-size: 13px}.pin-item{padding: 8px;border-radius: 4px;background: var(--panel);border: 1px solid var(--line);margin-bottom: 6px}.pin-head{display: flex;gap: 8px;align-items: baseline}.pin-text{margin: 4px 0 6px;color: #dfe3ea;white-space: pre-wrap;overflow-wrap: anywhere;font-size: 13px}.pin-actions{display: flex;gap: 6px}.blocked-post summary{cursor: pointer;color: var(--muted);font-style: italic}.blocked-post[open] summary{margin-bottom: 8px}.social-list{display: flex;flex-direction: column;gap: 6px}.social-item{display: flex;align-items: center;gap: 10px;padding: 6px 8px;border-radius: 6px;background: var(--panel-alt)}.folder-link{position: relative}.folder-toggle{margin-left: auto;width: 20px;height: 20px;display: grid;place-items: center;border: 0;border-radius: 4px;background: none;color: var(--muted);cursor: pointer;font-size: 13px;transition: transform .15s}.folder-toggle:hover{color: var(--text-strong);background: rgba(255,255,255,.06)}.folder-toggle.collapsed{transform: rotate(-90deg)}.folder-entries{margin-left: 14px;padding-left: 6px;border-left: 1px solid var(--line)}.folder-entries.collapsed>:not(.active):not(.unread){display: none}.entry-link .hash{font-size: 12px;opacity: .7}.entry-row td:nth-child(2){padding-left: 22px}.entry-page{flex: none;max-height: 48%;overflow-y: auto;border-bottom: 1px solid var(--line);background: var(--panel);padding: 0 0 10px}.entry-page.folder-view{flex: 1;max-height: none;border-bottom: 0;padding: 14px}.entry-page.collapsed-page>:not(.entry-collapse):not(.entry-bar){display: none}.entry-cover{display: block;width: 100%;max-height: 220px;object-fit: cover}.entry-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;padding: 12px 14px 4px}.entry-price{font-weight: 700;color: var(--text-strong);font-size: 15px}.entry-body{padding: 6px 14px 0}.entry-page .status-note{margin: 8px 14px 0}.entry-collapse{display: block;margin: 8px 14px 0;font-size: 12px}.folder-intro{margin-bottom: 14px}.entry-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 12px}.entry-card{display: flex;flex-direction: column;text-align: left;padding: 0;overflow: hidden;border: 1px solid var(--line);border-radius: 5px;background: var(--panel-alt);color: var(--text);font: inherit;cursor: pointer;transition: border-color .15s,transform .15s}.entry-card:hover{border-color: var(--accent)}.entry-card img,.entry-card-noimg{width: 100%;height: 120px;object-fit: cover;display: block}.entry-card-noimg{display: grid;place-items: center;font-size: 42px;font-weight: 700;color: var(--accent);background: var(--accent-soft)}.entry-card-body{display: flex;flex-direction: column;gap: 6px;padding: 10px 12px 12px;align-items: flex-start}.entry-card-title{color: var(--text-strong);font-size: 15px}.cover-preview{display: block;max-width: 100%;max-height: 200px;border-radius: 4px;border: 1px solid var(--line);margin-bottom: 10px}.chatbox{display: flex;flex-direction: column;position: relative}.chatbox.drag::after{content: 'Drop image to upload';position: absolute;inset: 6px;display: grid;place-items: center;border: 2px dashed var(--accent);border-radius: var(--radius);background: color-mix(in srgb,var(--bg) 80%,transparent);color: var(--text-strong);font-weight: 700;z-index: 5}.chatbox .chat-log{flex: 1;height: auto;min-height: 0;overflow-y: auto;background: var(--panel-alt);padding: 8px 0;border-bottom: 1px solid var(--line);scrollbar-width: thin;scrollbar-color: #3a4050 transparent}.chatbox-compact .chat-log{flex: none;height: 260px}.msg{position: relative;display: grid;grid-template-columns: 40px 1fr;gap: 0 12px;padding: 6px 14px 2px;margin-top: 8px}.msg-cont{margin-top: 0;padding-top: 1px}.msg:hover{background: rgba(255,255,255,.025)}.msg-avatar{--c: #6b7280;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;font-weight: 700;color: var(--c);background: color-mix(in srgb,var(--c) 18%,#1c1f27);border: 1px solid color-mix(in srgb,var(--c) 40%,transparent)}.msg-hover-time{font-size: 10.5px;color: var(--muted);text-align: right;padding-top: 3px;opacity: 0}.msg:hover .msg-hover-time{opacity: 1}.msg-body{min-width: 0}.msg-head{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.msg-head .tag{font-size: 9.5px;line-height: 15px}.msg-name{font-weight: 700;color: var(--text-strong)}.msg-time{font-size: 11.5px;color: var(--muted)}.msg-text{color: #dfe3ea;white-space: pre-wrap;overflow-wrap: anywhere;line-height: 1.45}.msg-image{display: inline-block;margin: 4px 0 2px}.msg-image img{display: block;max-width: min(420px,100%);max-height: 320px;border-radius: 4px;border: 1px solid var(--line);background: var(--bg-deep)}.msg-del{position: absolute;top: 2px;right: 10px;opacity: 0;background: var(--panel);border: 1px solid var(--line);border-radius: 6px;cursor: pointer;font-size: 12px;padding: 2px 6px}.msg:hover .msg-del{opacity: 1}.msg-del:hover{border-color: var(--danger)}.composer{padding: 8px;background: var(--panel)}.composer.sending{opacity: .6;pointer-events: none}.composer-row{display: flex;align-items: flex-end;gap: 6px;background: var(--bg-deep);border: 1px solid var(--line);border-radius: 5px;padding: 4px 6px}.composer-row:focus-within{border-color: var(--accent)}.composer textarea{flex: 1;resize: none;min-height: 34px;max-height: 160px;border: 0;background: transparent;box-shadow: none !important;padding: 7px 4px;line-height: 1.4}.composer .icon-btn{margin: 0 0 3px}.composer .btn{margin-bottom: 3px}.attach{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: #262a35;color: var(--text);cursor: pointer}.attach:hover{background: var(--accent);color: var(--accent-text)}.composer-preview{display: inline-flex;align-items: flex-start;gap: 6px;margin: 0 0 8px;padding: 6px;background: var(--bg-deep);border: 1px solid var(--line);border-radius: 4px}.composer-preview img{max-height: 120px;max-width: 220px;border-radius: 6px}.composer-hint{font-size: 12px;color: var(--muted);min-height: 0;padding: 2px 4px 0}.composer-hint.error{color: #ff8a8d}.composer-locked{padding: 12px 14px;font-size: 13px;background: var(--panel)}.table-scroll{overflow-x: auto}.ov-table th{font-size: 11px;white-space: normal}.tri{display: inline-flex;border: 1px solid var(--line);border-radius: 6px;overflow: hidden}.tri label{cursor: pointer}.tri input{position: absolute;opacity: 0;pointer-events: none}.tri span{display: grid;place-items: center;width: 26px;height: 24px;color: var(--muted);font-weight: 700}.tri label + label span{border-left: 1px solid var(--line)}.tri-deny input:checked + span{background: rgba(239,77,90,.25);color: #ff8a8d}.tri-inherit input:checked + span{background: #2e3340;color: var(--text-strong)}.tri-allow input:checked + span{background: rgba(52,211,153,.22);color: var(--success)}.tri input:focus-visible + span{outline: 2px solid var(--accent);outline-offset: -2px}@media (max-width: 820px){.chat-app{grid-template-columns: 1fr;height: auto}.cg-channels{display: flex;flex-wrap: wrap;gap: 2px 4px}.cg-channels .channel-link{flex: 0 1 auto}.cg-channels .folder-link,.cg-channels .folder-entries{flex: 1 0 100%}.folder-entries{display: flex;flex-wrap: wrap;gap: 2px 4px}.cg{margin-top: 8px}.cg-hint{display: none}.chat-main .chat-log{height: 60vh;flex: none}}:root{--bg: #0e1014;--bg-deep: #0a0b0e;--panel: #15171c;--panel-alt: #1a1d23;--panel-hover: #1f232a;--sidebar: #121418;--head-1: #181b21;--head-2: #181b21;--line: rgba(255,255,255,.07);--line-soft: rgba(255,255,255,.045);--field-line: rgba(255,255,255,.1);--text: #c9ced8;--text-strong: #f2f4f8;--muted: #80889a;--radius: 6px;--shadow: 0 1px 2px rgba(0,0,0,.3);--font: 'Segoe UI',system-ui,-apple-system,'Helvetica Neue',Roboto,Arial,sans-serif}body{font-family: var(--font);font-size: 14px;background: var(--bg);-webkit-font-smoothing: antialiased}button,input,select,textarea{font-family: inherit}::selection{background: color-mix(in srgb,var(--accent) 45%,transparent);color: #fff}*{scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.12) transparent}*::-webkit-scrollbar{width: 8px;height: 8px}*::-webkit-scrollbar-thumb{background: rgba(255,255,255,.12);border-radius: 4px}*::-webkit-scrollbar-thumb:hover{background: rgba(255,255,255,.2)}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}.topline,.site-head,.navbar,.infobar{display: none}.appbar{position: sticky;top: 0;z-index: 30;background: color-mix(in srgb,var(--bg) 96%,#000);border-bottom: 1px solid var(--line)}.appbar-inner{display: flex;align-items: center;gap: 18px;height: 60px}.appbar-logo{display: flex;align-items: center;gap: 10px;color: var(--text-strong);font-weight: 700;font-size: 16px;flex: none}.appbar-logo:hover{text-decoration: none;color: #fff}.appbar-logo img{height: 40px;width: auto}.appbar-logo .logo-mark{width: 32px;height: 32px}.appnav{display: flex;gap: 2px;flex: 1;min-width: 0;overflow-x: auto;scrollbar-width: none}.appnav::-webkit-scrollbar{display: none}.appnav a{padding: 7px 12px;border-radius: 4px;color: var(--muted);font-weight: 600;font-size: 13.5px;white-space: nowrap;transition: color .15s,background .15s}.appnav a:hover{color: var(--text-strong);background: rgba(255,255,255,.05);text-decoration: none}.appnav a.active{color: var(--text-strong);background: rgba(255,255,255,.08);box-shadow: inset 0 -2px 0 var(--accent);border-radius: 4px 4px 0 0}.appnav a.nav-admin{color: var(--gold)}.appnav a.nav-admin.active{background: rgba(242,194,48,.12);box-shadow: inset 0 0 0 1px rgba(242,194,48,.3)}.appbar-right{display: flex;align-items: center;gap: 6px;flex: none}.me-chip{display: flex;align-items: center;gap: 8px;padding: 4px 10px 4px 4px;border-radius: 3px;background: rgba(255,255,255,.04);border: 1px solid var(--line);color: var(--text-strong);font-weight: 700;font-size: 13px;transition: background .15s,border-color .15s}.me-chip:hover,.me-chip.active{background: rgba(255,255,255,.08);border-color: color-mix(in srgb,var(--accent) 40%,transparent);text-decoration: none}.me-chip .msg-avatar{width: 28px;height: 28px;font-size: 12px}.logout-btn{width: 34px;height: 34px;display: grid;place-items: center;border-radius: 4px}.page{padding-top: 16px}.banner{font-weight: 600;font-size: 13.5px;border-radius: 5px;padding: 10px 14px}.flash{border-radius: 5px}.panel{border-radius: var(--radius);border-color: var(--line);background: var(--panel)}.panel-head{background: transparent;border-bottom: 1px solid var(--line);padding: 12px 16px;font-size: 14.5px}.fs{border-color: var(--field-line);border-radius: 5px;background: rgba(255,255,255,.015)}.fs legend{font-weight: 700;font-size: 12px;text-transform: uppercase;letter-spacing: .06em;color: var(--muted)}.btn{border-radius: 4px;padding: 7px 14px;font-weight: 600;background: rgba(255,255,255,.06);border: 1px solid var(--line);box-shadow: none;transition: background .15s,border-color .15s,transform .08s}.btn:hover{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.16)}.btn:active{transform: translateY(1px)}.btn-sm{padding: 4px 10px;border-radius: 4px}.btn-primary{background: var(--accent);border-color: transparent;color: var(--accent-text);box-shadow: none}.btn-primary:hover{background: var(--accent);filter: brightness(1.12);border-color: transparent}.btn-danger{background: #da373c;border-color: transparent;color: #fff}input,textarea,select{background: var(--bg-deep);border: 1px solid var(--field-line);border-radius: 4px;padding: 9px 11px}input:focus,textarea:focus,select:focus{border-color: var(--accent);box-shadow: none}.md-toolbar{background: var(--bg-deep);border-color: var(--field-line);border-radius: 4px 4px 0 0}.tag{border-radius: 5px;font-size: 10px;padding: 0 6px}.mini-badge{border-radius: 6px;border-color: var(--line);background: rgba(255,255,255,.05)}body.app-mode .page{padding-top: 12px}.forum-app{gap: 0;border: 1px solid var(--line);border-radius: 6px;overflow: hidden;background: var(--panel);box-shadow: var(--shadow)}.forum-app>.panel{border: 0;border-radius: 0;box-shadow: none}.channel-list{background: var(--sidebar);border-right: 1px solid var(--line) !important}.channel-list>.panel-head{height: 52px;font-size: 15px;font-weight: 700;box-shadow: 0 1px 0 rgba(0,0,0,.25)}.channel-list nav{padding: 8px 8px 16px}.cg{margin-top: 16px}.cg:first-child{margin-top: 2px}.cg-toggle{font-size: 11px;letter-spacing: .07em;padding: 4px 2px}.channel-link{padding: 6px 8px;margin: 1px 0;border-radius: 6px;color: #8f97a8;font-weight: 500;font-size: 14px;transition: background .12s,color .12s}.channel-link:hover{background: rgba(255,255,255,.045);color: #dbdee1}.channel-link.active{background: rgba(255,255,255,.085);color: #fff}.channel-link.active .hash{color: var(--text)}.channel-link.unread{color: #fff;font-weight: 700}.channel-link .hash{width: 18px;text-align: center;flex: none;opacity: .8}.unread-dot{width: 6px;height: 6px;background: #fff}.channel-link.unread::before{content: '';position: absolute;left: -8px;width: 4px;height: 8px;border-radius: 0 4px 4px 0;background: #fff}.channel-link{position: relative}.folder-entries{border-left-color: rgba(255,255,255,.08);margin-left: 16px}.user-panel{background: #0f1115;border-top: 1px solid var(--line);padding: 10px}.user-panel-me{padding: 4px;border-radius: 4px}.user-panel-me:hover{background: rgba(255,255,255,.05)}.forum-main{background: var(--panel)}.forum-main>.panel-head{height: 52px;flex: none;box-shadow: 0 1px 0 rgba(0,0,0,.25)}.forum-scroll{padding: 18px 20px}.chat-head .hash{font-size: 20px;color: var(--muted)}.head-sub.topic{font-weight: 500}.topic-list{gap: 10px}.topic-card{border-radius: 6px;padding: 14px 16px;background: var(--panel-alt);border-color: var(--line);transition: background .15s,border-color .15s}.topic-card:hover{background: var(--panel-hover);border-color: color-mix(in srgb,var(--accent) 35%,transparent)}.topic-card.pinned{border-left: 1px solid var(--line);box-shadow: inset 3px 0 0 var(--gold)}.topic-card .msg-avatar{width: 40px;height: 40px}.topic-title{font-size: 15.5px}.topic-snippet{color: #9aa2b1;font-size: 13.5px;line-height: 1.45}.topic-meta{font-size: 12.5px}.topic-stats{gap: 4px}.topic-replies{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 3px;background: rgba(255,255,255,.06);font-size: 12.5px}.fpost{padding: 14px 8px;border-bottom-color: var(--line-soft)}.fpost:hover{background: rgba(255,255,255,.015);border-radius: 5px}.fpost .msg-avatar{width: 40px;height: 40px}.fpost-first{padding: 18px 16px;margin-bottom: 6px;border: 1px solid var(--line);border-radius: 6px;background: var(--panel-alt)}.fpost-first:hover{background: var(--panel-alt)}.post-body{color: #dcdfe5;line-height: 1.6}.post-body a{color: var(--link)}.msg-name{font-size: 14.5px}.msg-time{font-size: 12px}a.msg-time{color: var(--muted)}.replies-divider{margin: 16px 0 6px}.reply-box{border-radius: 6px;background: var(--bg-deep);padding: 12px}.reply-box textarea{background: transparent;border: 0;box-shadow: none !important;padding: 8px 4px;min-height: 70px}.reply-box .md-toolbar{background: transparent;border: 0;border-bottom: 1px solid var(--line);border-radius: 0;padding: 0 0 6px}.mod-bar{border-style: solid;border-color: var(--line);background: rgba(255,255,255,.02);border-radius: 5px}.empty-state{padding: 70px 20px}.empty-icon{width: 72px;height: 72px;display: grid;place-items: center;border-radius: 50%;background: color-mix(in srgb,var(--accent) 14%,transparent);font-size: 34px;margin-bottom: 6px}.entry-card{border-radius: 6px;border-color: var(--line)}.entry-card img,.entry-card-noimg{height: 140px}.entry-page{background: var(--panel)}.entry-bar{padding: 14px 20px 6px}.entry-body{padding: 8px 20px 0}.entry-collapse{margin: 10px 20px 4px}.msg-avatar{background: color-mix(in srgb,var(--c) 22%,#1b1e24);border: 0;box-shadow: none;color: #fff;text-shadow: 0 1px 2px rgba(0,0,0,.35)}.ctx-menu{background: #111214;border-color: rgba(255,255,255,.08);border-radius: 5px}.dlg{border-radius: 6px;background: #16181d}.private-card .panel-body{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap}.private-card p{margin: 4px 0 0}.status-item{border-radius: 6px}.site-foot{background: transparent;border-top-color: var(--line)}.forum-main>.panel-head{height: auto;min-height: 52px;flex-wrap: wrap;row-gap: 6px}.channel-list nav{overflow-x: hidden}.channel-link.unread::before{left: -6px}@media (max-width: 820px){.channel-link.unread::before{display: none}.forum-main>.panel-head .head-actions{margin-left: 0;width: 100%;justify-content: flex-start}.topic-card{padding: 12px;gap: 10px}.forum-scroll{padding: 12px}}@media (max-width: 820px){.appbar-inner{height: auto;flex-wrap: wrap;padding-top: 8px;padding-bottom: 8px;gap: 8px}.appbar-name{display: none}.me-name{display: none}.me-chip{padding: 3px}.forum-app{border-radius: 6px}.channel-list{border-right: 0 !important;border-bottom: 1px solid var(--line) !important}}.appnav a.nav-download{color: var(--text-strong)}.dl-hero{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;flex-wrap: wrap;margin: 6px 0 18px}.dl-hero h1{font-size: 26px;font-weight: 700;margin-bottom: 4px}.dl-hero p{margin: 0;max-width: 620px}.dl-list{display: flex;flex-direction: column;gap: 16px}.dl-item{margin: 0;overflow: hidden}.dl-head{display: flex;justify-content: space-between;align-items: center;gap: 16px;flex-wrap: wrap;padding: 18px 20px;border-bottom: 1px solid var(--line);background: var(--panel-alt)}.dl-title h2{margin: 0 0 6px;font-size: 19px;font-weight: 700}.dl-meta{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.dl-btn{flex-direction: column;align-items: flex-start;gap: 2px;padding: 10px 18px;font-size: 15px;border-radius: 5px}.dl-btn svg{display: inline;vertical-align: -3px;margin-right: 4px}.dl-btn{display: inline-flex;flex-direction: row;flex-wrap: wrap;column-gap: 6px;max-width: 100%}.dl-size{flex-basis: 100%;font-size: 11.5px;font-weight: 500;opacity: .85;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dl-video{position: relative;background: #000;aspect-ratio: 16 / 9}.dl-video iframe,.dl-video video{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.fs .dl-video{border-radius: 5px;overflow: hidden}.dl-body{padding: 16px 20px 20px}.upload-box{display: flex;flex-direction: column;gap: 8px;padding: 12px;border: 1px dashed var(--field-line);border-radius: 5px;background: rgba(255,255,255,.015)}.upload-box p{margin: 0}.upload-box input[type=file]{padding: 8px}[data-upload-progress].uploading{position: relative;padding: 4px 10px;border-radius: 6px;color: var(--text-strong);background: linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,transparent) var(--p),rgba(255,255,255,.06) var(--p))}.w-tiny{width: 64px !important}.form-end{display: flex;align-items: flex-end}.narrow-panel{max-width: 720px;margin-left: auto;margin-right: auto}.nav-badge{display: inline-grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;margin-left: 4px;border-radius: 3px;background: #ef4444;color: #fff;font-size: 11px;font-weight: 700;line-height: 1;vertical-align: 1px}.appnav a.nav-prices:not(.active){color: var(--text-strong)}.coin-chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: 3px;font-weight: 700;font-size: 13px;color: #fcd34d;background: rgba(242,194,48,.08);border: 1px solid rgba(242,194,48,.28);transition: background .15s}.coin-chip:hover,.coin-chip.active{background: rgba(242,194,48,.16);text-decoration: none}.coin-icon{font-size: 14px}.coin-balance{display: inline-flex;gap: 6px;align-items: center;padding: 8px 14px;border-radius: 5px;color: #fcd34d;background: rgba(242,194,48,.08);border: 1px solid rgba(242,194,48,.28)}.coin-balance:hover{text-decoration: none;background: rgba(242,194,48,.14)}.btn-coins{color: #1a1300;background: #f2c230;border-color: #f5c518;font-weight: 700}.btn-coins:hover:not(:disabled){filter: brightness(1.07)}.btn:disabled{opacity: .45;cursor: not-allowed}.pay-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: -4px 0 18px}.pay-title{color: var(--muted);font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;margin-right: 4px}.pay-chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 3px;font-size: 13px;font-weight: 600;color: var(--text-strong);background: var(--panel);border: 1px solid var(--line)}.pay-chip.pay-coins{color: #fcd34d;border-color: rgba(242,194,48,.3)}.price-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(320px,100%),1fr));gap: 16px;margin-bottom: 18px}.price-card{margin: 0;display: flex;flex-direction: column;overflow: hidden}.price-head{display: flex;justify-content: space-between;align-items: center;gap: 10px;flex-wrap: wrap;padding: 16px 18px 12px;border-bottom: 1px solid var(--line-soft)}.price-head h2{margin: 0;font-size: 18px;font-weight: 700}.price-desc{padding: 0 18px 10px}.price-owned{margin: 0 18px 10px;padding: 7px 11px;border-radius: 4px;font-size: 13px;color: #86efac;background: rgba(34,197,94,.08);border: 1px solid rgba(34,197,94,.3)}.plan-list{list-style: none;margin: 0;padding: 4px 10px 12px;display: flex;flex-direction: column;gap: 6px}.plan{display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: 5px;background: rgba(255,255,255,.025);border: 1px solid var(--line-soft)}.plan:hover{border-color: color-mix(in srgb,var(--accent) 40%,var(--line))}.plan-info{display: flex;flex-direction: column;min-width: 0;flex: 1}.plan-label{color: var(--text-strong)}.plan-prices{display: flex;flex-direction: column;align-items: flex-end;gap: 1px}.plan-price{font-size: 16px;font-weight: 700;color: var(--text-strong);white-space: nowrap}.plan-coins{font-size: 12px;font-weight: 700;color: #fcd34d;white-space: nowrap}.plan-actions{display: flex;gap: 6px}.steps{margin: 0 0 10px;padding-left: 20px;display: flex;flex-direction: column;gap: 6px}.buy-wrap{max-width: 760px;margin: 0 auto;display: flex;flex-direction: column;gap: 10px}.buy-summary{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 14px 16px;margin-bottom: 14px;border-radius: 6px;background: var(--panel-alt);border: 1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.buy-product{font-size: 18px;font-weight: 700;color: var(--text-strong)}.buy-price{font-size: 24px;font-weight: 700;color: var(--text-strong);white-space: nowrap}.pay-options{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(200px,100%),1fr));gap: 8px}.pay-option{display: flex !important;flex-direction: row !important;align-items: flex-start;gap: 10px !important;padding: 10px 12px;border-radius: 5px;border: 1px solid var(--line);background: rgba(255,255,255,.02);cursor: pointer}.pay-option:has(input:checked){border-color: var(--accent);background: color-mix(in srgb,var(--accent) 10%,transparent)}.pay-option input{margin-top: 3px;accent-color: var(--accent)}.pay-option-body{display: flex;flex-direction: column;gap: 2px}.pay-option-name{font-weight: 700;color: var(--text-strong)}.contact-options{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(230px,100%),1fr));gap: 10px;margin: 6px 0 8px}.contact-btn{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 6px;border: 1px solid var(--line);color: var(--text-strong);background: var(--panel-alt);font: inherit;text-align: left;cursor: pointer;transition: transform .1s,border-color .15s,background .15s}.contact-btn span{display: flex;flex-direction: column;gap: 2px;min-width: 0}.contact-btn{min-width: 0}.contact-btn .small{color: var(--muted);font-weight: 500}.contact-btn:hover{text-decoration: none;border-color: var(--accent-line)}.contact-discord{border-color: rgba(88,101,242,.55);background: rgba(88,101,242,.12)}.contact-discord svg{color: #8b95ff}.contact-pm{border-color: color-mix(in srgb,var(--accent) 50%,var(--line));background: color-mix(in srgb,var(--accent) 12%,transparent)}.copy-line{user-select: all}.coin-big{display: flex;flex-direction: column;align-items: flex-end;padding: 10px 18px;border-radius: 6px;background: rgba(242,194,48,.08);border: 1px solid rgba(242,194,48,.3)}.coin-big strong{font-size: 28px;font-weight: 700;color: #fcd34d;line-height: 1.1}.coin-grid{gap: 16px;margin-bottom: 16px}.coin-grid .panel{margin: 0}.earn-list{list-style: none;margin: 0 0 12px;padding: 0;display: flex;flex-direction: column;gap: 8px}.earn-list li{display: flex;align-items: center;gap: 12px}.earn-amount{min-width: 52px;text-align: center;padding: 4px 8px;border-radius: 4px;font-weight: 700;color: #fcd34d;background: rgba(242,194,48,.1);border: 1px solid rgba(242,194,48,.3)}.coin-progress{position: relative;margin-top: 12px;padding: 8px 12px;border-radius: 4px;overflow: hidden;background: rgba(255,255,255,.05)}.coin-progress-bar{position: absolute;inset: 0 auto 0 0;width: var(--p);background: rgba(242,194,48,.28)}.coin-progress span{position: relative;color: var(--text-strong)}.coin-amount{font-weight: 700}.coin-amount.pos{color: #86efac}.coin-amount.neg{color: #fca5a5}.top-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px}.top-list li{display: flex;align-items: center;gap: 10px;padding: 6px 8px;border-radius: 4px}.top-list li.me{background: color-mix(in srgb,var(--accent) 12%,transparent)}.top-list .rank{width: 22px;height: 22px;display: grid;place-items: center;border-radius: 6px;font-size: 12px;font-weight: 700;background: rgba(255,255,255,.06);color: var(--muted)}.top-list li:nth-child(1) .rank{background: rgba(242,194,48,.2);color: #fcd34d}.top-list li:nth-child(2) .rank{background: rgba(203,213,225,.15);color: #e2e8f0}.top-list li:nth-child(3) .rank{background: rgba(217,119,6,.18);color: #fdba74}.pm-inbox{padding: 6px;display: flex;flex-direction: column;gap: 2px}.pm-row{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 5px;color: var(--text)}.pm-row:hover{background: rgba(255,255,255,.04);text-decoration: none}.pm-row.unread{background: color-mix(in srgb,var(--accent) 8%,transparent)}.pm-row.unread .pm-snippet{color: var(--text-strong);font-weight: 600}.pm-row-main{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.pm-row-top{display: flex;align-items: center;gap: 8px}.pm-name{color: var(--text-strong)}.pm-snippet{color: var(--muted);font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pm-conv{max-width: 860px;margin-left: auto;margin-right: auto}.pm-conv .panel-head{display: flex;align-items: center;gap: 10px}.pm-with{font-weight: 700;color: var(--text-strong)}.pm-thread{display: flex;flex-direction: column;gap: 6px;max-height: 60vh;overflow-y: auto;padding: 16px}.pm-day{text-align: center;margin: 8px 0}.pm-day span{font-size: 11.5px;font-weight: 700;color: var(--muted);padding: 2px 10px;border-radius: 3px;background: rgba(255,255,255,.05)}.pm-msg{display: flex;align-items: flex-end;gap: 8px;max-width: 78%}.pm-msg.mine{align-self: flex-end;flex-direction: row-reverse}.pm-bubble{padding: 9px 13px;border-radius: 6px;background: rgba(255,255,255,.06);border: 1px solid var(--line-soft);overflow-wrap: anywhere;min-width: 0}.pm-msg.mine .pm-bubble{border-radius: 6px;background: color-mix(in srgb,var(--accent) 22%,transparent);border-color: color-mix(in srgb,var(--accent) 35%,transparent);color: var(--text-strong)}.pm-bubble p:last-child{margin-bottom: 0}.pm-time{white-space: nowrap}.pm-compose{padding: 12px 16px 16px;border-top: 1px solid var(--line)}@media (max-width: 700px){.pm-msg{max-width: 92%}.price-grid{grid-template-columns: 1fr}.plan{flex-wrap: wrap}.plan-actions{width: 100%;justify-content: flex-end}.coin-chip{padding: 4px 8px}}.nav-badge-team{background: #f59e0b;color: #1a1300}.btn-col{display: flex;flex-direction: column;gap: 6px;margin-top: 12px}.btn-col .btn,.btn-col form,.btn-col form .btn{width: 100%;justify-content: center}.plain-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 4px}.side-title{font-size: 12px;text-transform: uppercase;letter-spacing: .06em;color: var(--muted);margin: 16px 0 6px}.kv-tight{grid-template-columns: 100px 1fr;gap: 4px 10px;font-size: 13px}.ticket-tabs{margin-bottom: 14px}.ticket-filters{display: flex;flex-wrap: wrap;gap: 6px}.ticket-filters .chip{margin: 0;padding: 4px 11px;font-size: 13px;font-weight: 600}.ticket-filters .chip:hover{text-decoration: none;border-color: var(--accent)}.ticket-filters .chip.active{background: color-mix(in srgb,var(--accent) 22%,transparent);border-color: var(--accent)}.ticket-list{padding: 6px;display: flex;flex-direction: column;gap: 2px}.ticket-row{display: flex;align-items: center;gap: 14px;padding: 11px 12px;border-radius: 5px;color: var(--text)}.ticket-row:hover{background: rgba(255,255,255,.04);text-decoration: none}.ticket-row.unread{background: color-mix(in srgb,var(--accent) 8%,transparent);box-shadow: inset 3px 0 0 var(--accent)}.ticket-id{font-weight: 700;color: var(--muted);min-width: 42px;font-variant-numeric: tabular-nums}.ticket-main{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 2px}.ticket-subject{color: var(--text-strong);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ticket-side{display: flex;flex-direction: column;align-items: flex-end;gap: 4px}.ticket-pill{font-size: 11.5px;white-space: nowrap}.ticket-settings{margin-top: 16px}.ticket-settings summary{cursor: pointer;list-style: none}.ticket-layout{display: grid;gap: 16px;align-items: start}.ticket-layout.with-side{grid-template-columns: minmax(0,1fr) 280px}.ticket-layout .panel{margin: 0}.ticket-head{display: flex;align-items: center;gap: 10px}.ticket-title{font-weight: 700;color: var(--text-strong);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.ticket-thread{display: flex;flex-direction: column;gap: 12px}.ticket-meta{margin-bottom: 2px}.ticket-msg{border: 1px solid var(--line);border-radius: 6px;overflow: hidden;background: rgba(255,255,255,.02)}.ticket-msg.team{border-color: color-mix(in srgb,var(--accent) 40%,var(--line));background: color-mix(in srgb,var(--accent) 6%,transparent)}.ticket-msg.internal{border-style: dashed;border-color: rgba(251,191,36,.55);background: rgba(251,191,36,.05)}.ticket-msg-head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 8px 12px;border-bottom: 1px solid var(--line-soft)}.ticket-msg .post-body{padding: 10px 14px 12px}.team-badge{color: var(--accent-text);background: var(--accent);border-color: transparent;font-weight: 700}.ticket-event{text-align: center}.ticket-event span{display: inline-block;font-size: 12px;color: var(--muted);padding: 3px 12px;border-radius: 3px;background: rgba(255,255,255,.04)}.ticket-event.internal span{color: #fbbf24}.ticket-compose{padding: 12px 16px 16px;border-top: 1px solid var(--line)}.ticket-actions{margin-top: 10px}.contact-ticket{border-color: rgba(34,197,94,.5);background: rgba(34,197,94,.1)}.contact-ticket svg{color: #86efac}@media (max-width: 900px){.ticket-layout.with-side{grid-template-columns: 1fr}}@media (max-width: 700px){.ticket-row{flex-wrap: wrap;gap: 8px}.ticket-side{flex-direction: row;width: 100%;justify-content: space-between}}input[type="radio"]{width: 16px;height: 16px;padding: 0;flex: none;box-shadow: none}.pay-option input[type="radio"]{margin: 3px 0 0}.buy-prices{display: flex;flex-direction: column;align-items: flex-end;gap: 2px}.accept-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(min(220px,100%),1fr));gap: 8px}.accept-list li{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 5px;background: rgba(255,255,255,.025);border: 1px solid var(--line-soft)}.accept-icon{font-size: 18px;width: 22px;text-align: center}.buy-options{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(200px,100%),1fr));gap: 12px}.buy-option{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 16px;border-radius: 6px;border: 1px solid var(--line);background: var(--panel-alt);min-width: 0}.buy-option strong{color: var(--text-strong);font-size: 15px}.buy-option .btn,.buy-option form{margin-top: auto;width: 100%;justify-content: center}.buy-option form .btn{width: 100%;justify-content: center}.buy-option-icon{display: none}.btn-discord{background: #5865f2;border-color: #6d78f5;color: #fff;font-weight: 700}.btn-discord:hover{background: #4f5bdc;text-decoration: none}.price-tools{position: sticky;top: 64px;z-index: 5;display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 10px 12px;margin: 0 0 16px;border-radius: 6px;border: 1px solid var(--line);background: var(--panel)}.price-tools input[type=search]{flex: 1 1 220px;max-width: 360px}.price-cats{display: flex;flex-wrap: wrap;gap: 6px;flex: 1 1 100%;order: 3}.price-cats .chip{margin: 0;padding: 4px 11px;font: inherit;font-size: 13px;font-weight: 600;cursor: pointer}.price-cats .chip:hover{border-color: var(--accent)}.price-cats .chip.active{background: color-mix(in srgb,var(--accent) 22%,transparent);border-color: var(--accent)}.price-online{margin-left: auto;white-space: nowrap}.price-section{margin-bottom: 22px;scroll-margin-top: 150px}.price-section-title{display: flex;align-items: baseline;gap: 8px;margin: 0 0 10px;font-size: 17px;font-weight: 700;color: var(--text-strong)}.price-section-title .muted{font-size: 13px;font-weight: 600}.price-grid{grid-template-columns: repeat(auto-fill,minmax(min(300px,100%),1fr)) !important;margin-bottom: 0 !important;align-items: start}.price-noresult{text-align: center;padding: 30px 0}.admin-cat-row td{background: rgba(255,255,255,.03);font-weight: 700;color: var(--text-strong)}@media (max-width: 700px){.price-tools{position: static}.price-online{margin-left: 0}}.install-body{min-height: 100vh;background: var(--bg)}.install{max-width: 680px;margin: 0 auto;padding: 40px 16px 60px;display: flex;flex-direction: column;gap: 16px}.install .panel{margin: 0}.install-head{text-align: center}.install-head h1{font-size: 26px;font-weight: 700;margin: 10px 0 6px}.install-logo{height: clamp(48px,10vw,72px);width: auto}.check-list{list-style: none;margin: 0;display: flex;flex-direction: column;gap: 8px}.check-list li{display: flex;gap: 10px;align-items: flex-start}.check-icon{flex: none;width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;font-size: 12px;font-weight: 700}.check-list .ok .check-icon{background: rgba(34,197,94,.18);color: #86efac}.check-list .warn .check-icon{background: rgba(245,158,11,.2);color: #fcd34d}.install-form .fs{margin-bottom: 14px}.install-btn{width: 100%;justify-content: center;padding: 12px;font-size: 15px}.install-foot{text-align: center}.mono{font-family: ui-monospace,SFMono-Regular,Consolas,monospace}.install{width: 100%;box-sizing: border-box}.install>*{min-width: 0}.check-list li>span:last-child,.install .hint,.install .hint code{min-width: 0;overflow-wrap: anywhere}.msg-avatar{flex: none;overflow: hidden}img.avatar-img{object-fit: cover;padding: 0;background: #1c1f27;border: 1px solid var(--line)}.avatar-xl{width: 96px !important;height: 96px !important;font-size: 40px}.av-wrap{position: relative;display: inline-flex;flex: none}.presence-dot{position: absolute;right: -2px;bottom: -2px;width: 13px;height: 13px;border-radius: 50%;border: 3px solid var(--sidebar,var(--panel));background: #6b7280;box-sizing: content-box}.presence-dot.p-online{background: #23a55a}.presence-dot.p-idle{background: #f0b232;box-shadow: inset -4px -3px 0 0 rgba(0,0,0,.0)}.presence-dot.p-dnd{background: #f23f43}.presence-dot.p-dnd::after{content: '';position: absolute;left: 3px;right: 3px;top: 5px;height: 3px;border-radius: 2px;background: var(--sidebar,var(--panel))}.presence-dot.p-offline{background: #80848e}.presence-dot.p-offline::after{content: '';position: absolute;inset: 3px;border-radius: 50%;background: var(--sidebar,var(--panel))}.bot-tag{display: inline-flex;align-items: center;padding: 0 5px;height: 16px;border-radius: 4px;background: #5865f2;color: #fff;font-size: 10px;font-weight: 700;letter-spacing: .02em;vertical-align: 1px}.forum-app{position: relative;grid-template-columns: 250px minmax(0,1fr) 240px !important}.forum-app.members-hidden{grid-template-columns: 250px minmax(0,1fr) !important}.forum-app.members-hidden .member-list{display: none}.member-list{background: var(--sidebar,var(--panel-alt));border-left: 1px solid var(--line) !important}.member-head{height: 52px;flex: none;display: flex;align-items: center;justify-content: space-between;gap: 8px;font-weight: 700;box-shadow: 0 1px 0 rgba(0,0,0,.25)}.member-toggle{width: 28px;height: 28px;font-size: 13px}.member-scroll{overflow-y: auto;min-height: 0;flex: 1;padding: 6px 8px 16px}.member-group{margin: 16px 8px 4px;font-size: 11.5px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.member-group:first-child{margin-top: 6px}.member-row{display: flex;align-items: center;gap: 10px;padding: 5px 8px;border-radius: 6px;color: var(--text)}.member-row:hover{background: rgba(255,255,255,.05);text-decoration: none}.member-row .msg-avatar{width: 32px;height: 32px;font-size: 13px}.member-row .presence-dot{width: 10px;height: 10px;border-width: 3px}.member-row.offline{opacity: .45}.member-row.offline:hover{opacity: .85}.member-info{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.member-name{font-weight: 600;color: var(--text-strong);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.member-status{font-size: 12px;color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.member-more{display: block;padding: 6px 8px}.members-show{position: absolute;top: 10px;right: 10px;z-index: 6;display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 3px;border: 1px solid var(--line);background: var(--panel-alt);color: var(--text-strong);font: inherit;font-size: 12.5px;font-weight: 700;cursor: pointer}.members-show:hover{border-color: var(--accent)}.members-show[hidden]{display: none !important}.forum-app.members-hidden .forum-main>.panel-head{padding-right: 76px}.user-panel-row{display: flex;align-items: center;gap: 4px}button.user-panel-me{flex: 1;min-width: 0;border: 0;background: none;font: inherit;text-align: left;cursor: pointer}.user-panel-me .msg-avatar{width: 32px;height: 32px;font-size: 14px}.user-panel-status{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 150px}.user-panel .presence-dot{border-color: #0f1115}@media (max-width: 1100px){.forum-app,.forum-app.members-hidden{grid-template-columns: 220px minmax(0,1fr) !important}.forum-app:not(.members-hidden) .member-list{position: absolute;top: 0;right: 0;bottom: 0;width: 260px;z-index: 8;box-shadow: -4px 0 12px rgba(0,0,0,.4)}}@media (max-width: 820px){.forum-app,.forum-app.members-hidden{grid-template-columns: 1fr !important}.forum-app:not(.members-hidden) .member-list{position: fixed;top: 0;bottom: 0;right: 0;width: min(300px,86vw);border-radius: 0}.members-show{top: auto;bottom: 16px;right: 16px;position: fixed;box-shadow: var(--shadow)}}.profile-hero{overflow: hidden}.profile-banner{position: relative;height: 180px;background: var(--banner)}.profile-banner-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.profile-top{display: flex;justify-content: space-between;align-items: flex-end;padding: 0 20px;margin-top: -52px;position: relative}.profile-avatar{position: relative}.profile-avatar .msg-avatar{border: 6px solid var(--panel);box-sizing: content-box}.profile-avatar .presence-dot{right: 4px;bottom: 4px;width: 18px;height: 18px;border-width: 5px;border-color: var(--panel)}.profile-actions{display: flex;gap: 8px;flex-wrap: wrap;justify-content: flex-end;padding-bottom: 8px}.profile-ident{padding: 8px 20px 4px}.profile-name{margin: 0;font-size: 24px;font-weight: 700;color: var(--text-strong)}.profile-status{margin: 4px 0 6px;color: var(--text)}.profile-ident .tags{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 6px}.profile-details{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr));gap: 0 16px}.profile-preview{position: relative;margin-bottom: 56px;border-radius: 6px;overflow: visible}.profile-preview .profile-banner{height: 130px;border-radius: 6px;overflow: hidden}.profile-preview-avatar{position: absolute;left: 18px;bottom: -46px}.profile-preview-avatar .msg-avatar{border: 6px solid var(--panel);box-sizing: content-box}.banner-color{flex-direction: row !important;align-items: center;gap: 10px !important}.banner-color input{width: 56px !important}.bot-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));gap: 10px;margin: 12px 0 18px}.bot-card{display: flex;align-items: center;gap: 12px;padding: 12px;border-radius: 6px;border: 1px solid var(--line);background: var(--panel-alt)}.bot-card.on{border-color: rgba(88,101,242,.5)}.bot-card-main{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 4px}.bot-rename{display: flex;gap: 6px}.bot-rename input{font-weight: 700}.cmd-help{padding: 10px 12px;border-radius: 5px;background: rgba(255,255,255,.03);border: 1px solid var(--line-soft)}.cmd-help ul{margin: 6px 0;padding-left: 20px}.automod-test{margin-top: -6px}.privacy-page{max-width: 920px;margin: 0 auto}.privacy-page .panel-body{padding: 26px 30px 30px}.privacy-page h1{font-size: 28px;font-weight: 700;margin: 0 0 6px}.privacy-page h2{font-size: 17px;font-weight: 700;color: var(--text-strong);margin: 26px 0 10px}.privacy-page .lead{font-size: 15px;color: var(--muted)}.privacy-page ul{padding-left: 20px;display: flex;flex-direction: column;gap: 6px}.privacy-short{padding: 4px 18px 14px;border-radius: 6px;border: 1px solid rgba(34,197,94,.35);background: rgba(34,197,94,.06)}.check-list-plain{list-style: none;padding-left: 0 !important}.privacy-table td{vertical-align: top;font-size: 13.5px}.privacy-table td:last-child{white-space: nowrap;color: var(--muted)}@media (max-width: 700px){.privacy-page .panel-body{padding: 18px 16px 22px}.privacy-table td:last-child{white-space: normal}}.data-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(110px,1fr));gap: 8px;margin-bottom: 8px}.data-stats div{display: flex;flex-direction: column;align-items: center;padding: 10px;border-radius: 5px;background: rgba(255,255,255,.03);border: 1px solid var(--line-soft)}.data-stats strong{font-size: 22px;font-weight: 700;color: var(--text-strong)}.data-stats span{font-size: 12px;color: var(--muted)}.foot-links{display: inline-flex;gap: 6px}.yt-consent{position: absolute;inset: 0;display: grid;place-items: center;padding: 16px;text-align: center;background: #0b0c0f}.yt-consent-inner{display: flex;flex-direction: column;align-items: center;gap: 10px;max-width: 460px}.yt-consent p{margin: 0;color: #c9ced8}.yt-play{padding: 10px 18px;font-size: 15px;gap: 8px}.deletion-card .kv{margin-bottom: 12px}.deletion-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(280px,100%),1fr));gap: 12px;align-items: end}.deletion-actions form{padding: 12px;border-radius: 5px;border: 1px solid var(--line-soft);background: rgba(255,255,255,.02)}.member-row{content-visibility: auto;contain-intrinsic-size: auto 42px}.fpost:not(:target){content-visibility: auto;contain-intrinsic-size: auto 140px}.topic-card{content-visibility: auto;contain-intrinsic-size: auto 72px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}.pulse::after{animation: none !important}.entry-card:hover{transform: none}}.empty-icon:empty,.buy-option-icon:empty{display: none}[data-fx]{position: relative;width: fit-content;max-width: 100%}[data-fx="shine"]{background: linear-gradient(105deg,var(--fx1) 0 40%,var(--fx2) 48% 52%,var(--fx1) 60% 100%) 100% 0 / 260% 100% no-repeat;-webkit-background-clip: text;background-clip: text;color: transparent !important;animation: fx-shine 5s ease-in-out infinite}@keyframes fx-shine{0%,58%{background-position: 100% 0}82%,100%{background-position: 0% 0}}[data-fx="sparkle"]{text-shadow: 0 0 1px color-mix(in srgb,var(--fx1) 60%,transparent)}[data-fx="sparkle"]::before,[data-fx="sparkle"]::after{content: '';position: absolute;inset: -3px -2px;pointer-events: none;background: var(--fx2);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20'%3E%3Cpath d='M6 3l.9 2.1L9 6l-2.1.9L6 9l-.9-2.1L3 6l2.1-.9zM29 12l.6 1.4 1.4.6-1.4.6L29 16l-.6-1.4L27 14l1.4-.6zM40 2l.5 1 1 .5-1 .5L40 5l-.5-1-1-.5 1-.5z'/%3E%3C/svg%3E") 0 0 / 46px 20px repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='20'%3E%3Cpath d='M6 3l.9 2.1L9 6l-2.1.9L6 9l-.9-2.1L3 6l2.1-.9zM29 12l.6 1.4 1.4.6-1.4.6L29 16l-.6-1.4L27 14l1.4-.6zM40 2l.5 1 1 .5-1 .5L40 5l-.5-1-1-.5 1-.5z'/%3E%3C/svg%3E") 0 0 / 46px 20px repeat;animation: fx-twinkle 2.6s steps(1,end) infinite}[data-fx="sparkle"]::after{-webkit-mask-position: 23px 9px;mask-position: 23px 9px;animation-delay: -1.3s}@keyframes fx-twinkle{0%{opacity: 1}30%{opacity: .35}55%{opacity: 0}80%{opacity: .7}}[data-fx="rainbow"]{background: linear-gradient(90deg,#ff5a5a,#ffae42,#f4e04d,#58e07b,#45b8ff,#9d74ff,#ff5a5a) 0 0 / 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent !important;animation: fx-rainbow 6s linear infinite}@keyframes fx-rainbow{to{background-position: -200% 0}}[data-fx="glitch"]{display: inline-block;text-shadow: 1px 0 color-mix(in srgb,var(--fx2) 55%,transparent),-1px 0 rgba(0,225,255,.45);animation: fx-glitch 4.2s steps(1,end) infinite}@keyframes fx-glitch{0%,88%,100%{text-shadow: none;transform: none}89%{text-shadow: -2px 0 var(--fx2),2px 0 #00e1ff;transform: translate(1px,0)}91%{text-shadow: 2px 0 var(--fx2),-2px 0 #00e1ff;transform: translate(-1px,1px);clip-path: inset(10% 0 35% 0)}93%{text-shadow: -1px 0 var(--fx2),1px 0 #00e1ff;transform: none;clip-path: none}95%{text-shadow: 1px 0 var(--fx2)}}[data-fx="outline"]{text-shadow: -1px -1px 0 var(--fx2),1px -1px 0 var(--fx2),-1px 1px 0 var(--fx2),1px 1px 0 var(--fx2)}[data-fx="flame"]{color: #ffe7b0 !important;text-shadow: 0 -1px 2px #fff3c4,0 -2px 4px #ffb347,0 -4px 7px #ff6a1f,0 -7px 11px #c92a0e;animation: fx-flame 1.4s steps(4,end) infinite}@keyframes fx-flame{0%{text-shadow: 0 -1px 2px #fff3c4,0 -2px 4px #ffb347,0 -4px 7px #ff6a1f,0 -7px 11px #c92a0e}25%{text-shadow: 1px -1px 2px #fff3c4,-1px -3px 4px #ffb347,1px -5px 8px #ff6a1f,-1px -8px 12px #c92a0e}50%{text-shadow: 0 -1px 2px #fff3c4,1px -2px 5px #ffb347,-1px -4px 6px #ff6a1f,1px -6px 10px #c92a0e}75%{text-shadow: -1px -1px 2px #fff3c4,0 -3px 4px #ffb347,0 -5px 9px #ff6a1f,0 -9px 13px #c92a0e}}[data-fx],[data-fx]::before,[data-fx]::after{animation-play-state: paused}.fpost [data-fx],.fpost [data-fx]::before,.fpost [data-fx]::after,.profile-name[data-fx],.profile-name[data-fx]::before,.profile-name[data-fx]::after,.pocket [data-fx],.pocket [data-fx]::before,.pocket [data-fx]::after,.fx-preview [data-fx],.fx-preview [data-fx]::before,.fx-preview [data-fx]::after,:is(.member-row,.topic-card,.pm-row,.me-chip,.user-panel-me,tr):hover [data-fx],:is(.member-row,.topic-card,.pm-row,.me-chip,.user-panel-me,tr):hover [data-fx]::before,:is(.member-row,.topic-card,.pm-row,.me-chip,.user-panel-me,tr):hover [data-fx]::after,[data-fx]:hover,[data-fx]:hover::before,[data-fx]:hover::after{animation-play-state: running}.userbars{display: flex;flex-direction: column;gap: 3px;margin: 6px 0 0}.userbar{display: block;width: 350px;max-width: 100%;height: auto;border-radius: 2px}.fx-preview{display: inline-flex;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 4px;background: var(--panel-alt);border: 1px solid var(--line-soft);font-weight: 700;font-size: 16px}@media (prefers-reduced-motion: reduce){[data-fx],[data-fx]::before,[data-fx]::after{animation: none !important}}.tier-easy{--tier: #b87a4b}.tier-medium{--tier: #a9b4c2}.tier-hard{--tier: #d9a92e}.tier-legend{--tier: #b07cff}.tier-label{display: inline-block;padding: 1px 7px;border-radius: 3px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: var(--tier);border: 1px solid color-mix(in srgb,var(--tier) 55%,transparent);background: color-mix(in srgb,var(--tier) 12%,transparent)}.quest-tier{border-top: 2px solid var(--tier)}.quest-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(320px,100%),1fr));gap: 10px;padding: 12px}.quest{display: flex;justify-content: space-between;gap: 12px;padding: 12px;border-radius: 5px;border: 1px solid var(--line);background: var(--panel-alt)}.quest.is-ready{border-color: var(--tier)}.quest.is-done{opacity: .72}.quest-main{min-width: 0;flex: 1;display: flex;flex-direction: column;gap: 3px}.quest-title{font-weight: 700;color: var(--text-strong)}.quest-bar{height: 6px;margin-top: 6px;border-radius: 3px;background: rgba(255,255,255,.07);overflow: hidden}.quest-bar span{display: block;height: 100%;width: var(--p);background: var(--tier)}.quest-side{flex: none;display: flex;flex-direction: column;align-items: flex-end;justify-content: space-between;gap: 8px}.quest-reward{font-weight: 700;color: #f2c230;white-space: nowrap}.quest-state{font-size: 12px;font-weight: 700;color: var(--success)}.quest-admin td{vertical-align: middle}.achievements{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.achievement{display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px 3px 4px;border-radius: 3px;font-size: 12.5px;font-weight: 600;color: var(--text-strong);background: color-mix(in srgb,var(--tier) 10%,var(--panel-alt));border: 1px solid color-mix(in srgb,var(--tier) 45%,transparent);cursor: default}.ach-medal{position: relative;width: 14px;height: 14px;border-radius: 50%;border: 2px solid var(--tier);background: color-mix(in srgb,var(--tier) 35%,transparent)}.ach-medal::before{content: '';position: absolute;left: 50%;top: -6px;width: 6px;height: 5px;transform: translateX(-50%);background: var(--tier);clip-path: polygon(0 0,100% 0,80% 100%,20% 100%)}.tier-legend .ach-medal{background: var(--tier)}.quest-filter{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 14px}.quest-filter .btn.active{border-color: var(--accent);color: var(--text-strong)}.quest-tags{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 4px}.badge-event{color: #f2c230;border-color: rgba(242,194,48,.45)}.quest-proof{display: flex;gap: 6px;margin-top: 6px}.quest-proof input{flex: 1;min-width: 0}.quest-declined{color: var(--danger)}.proof-row{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;flex-wrap: wrap;padding: 10px 0;border-bottom: 1px solid var(--line-soft)}.proof-main{flex: 1 1 320px;min-width: 0}.proof-text{margin-top: 4px;padding: 6px 8px;border-radius: 4px;background: var(--bg-deep);overflow-wrap: anywhere;white-space: pre-wrap}.proof-actions{display: flex;flex-wrap: wrap;gap: 6px;align-items: center}.proof-actions input{width: 220px}.notify-list{display: flex;flex-direction: column;gap: 2px}.notify-row{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 4px;color: var(--text)}.notify-row:hover{background: rgba(255,255,255,.04);text-decoration: none}.notify-row.unread{background: color-mix(in srgb,var(--accent) 8%,transparent);color: var(--text-strong)}.notify-dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: transparent}.notify-row.unread .notify-dot{background: var(--accent)}.notify-text{flex: 1;min-width: 0;overflow-wrap: anywhere}.notify-text strong{color: var(--text-strong)}.notify-time{flex: none;white-space: nowrap}.mention{color: var(--link);font-weight: 600;background: color-mix(in srgb,var(--link) 12%,transparent);padding: 0 3px;border-radius: 3px}a.mention:hover{color: var(--link-hi);text-decoration: none}.mention-role{color: var(--gold);background: rgba(242,194,48,.1)}.mention-host{position: relative}.mention-box{position: absolute;z-index: 30;min-width: 200px;max-width: 320px;padding: 4px;border-radius: 4px;background: var(--panel);border: 1px solid var(--line);box-shadow: 0 4px 12px rgba(0,0,0,.3)}.mention-opt{display: block;width: 100%;padding: 5px 8px;border: 0;border-radius: 3px;background: none;color: var(--text);font: inherit;text-align: left;cursor: pointer}.mention-opt:hover,.mention-opt.active{background: var(--accent-soft);color: var(--text-strong)}.badge-solved{color: var(--success);border-color: color-mix(in srgb,var(--success) 45%,transparent);background: color-mix(in srgb,var(--success) 10%,transparent)}.badge-bounty{color: var(--gold);border-color: rgba(242,194,48,.45);background: rgba(242,194,48,.08)}.fpost-solution{border-left: 3px solid var(--success)}.help-box{display: flex;flex-direction: column;gap: 8px;margin: 4px 0 12px}.solution-box{padding: 8px 12px;border: 1px solid color-mix(in srgb,var(--success) 40%,var(--line));border-radius: 4px;background: color-mix(in srgb,var(--success) 6%,var(--panel))}.solution-head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.solution-snippet{margin-top: 4px;color: var(--text);overflow-wrap: anywhere}.bounty-box{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 8px 12px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt)}.bounty-box input[type=number]{width: 90px;margin: 0 4px}.bounty-box .hint{flex-basis: 100%}.topic-filter{display: flex;gap: 6px;margin: 0 0 10px}.fb-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.fb-chip{display: inline-flex;align-items: center;gap: 6px;padding: 2px 9px;border: 1px solid var(--line);border-radius: 3px;background: transparent;color: var(--muted);font: inherit;font-size: 12px;cursor: pointer}.fb-chip:hover:not(:disabled){border-color: var(--field-line);color: var(--text)}.fb-chip.on{border-color: var(--accent-line);background: var(--accent-soft);color: var(--text-strong)}.fb-chip:disabled{cursor: default;opacity: .8}.fb-n:empty{display: none}.fb-n{color: var(--text);font-weight: 600}.poll-edit legend .check{margin: 0;font-weight: 600}.poll-edit:not(:has(input[name=poll]:checked)) .poll-fields{display: none}.poll-fields{display: flex;flex-direction: column;gap: 10px}.poll-options{display: flex;flex-direction: column;gap: 6px}.poll-add{align-self: flex-start}.poll-box{margin: 4px 0 12px;padding: 10px 12px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt)}.poll-head{display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap;margin-bottom: 8px;overflow-wrap: anywhere}.poll-vote{display: flex;flex-direction: column;gap: 6px}.poll-opt{overflow-wrap: anywhere}.poll-results{display: flex;flex-direction: column;gap: 8px}.poll-row-label{display: flex;justify-content: space-between;gap: 10px;overflow-wrap: anywhere}.poll-bar{height: 6px;margin-top: 3px;border-radius: 3px;background: var(--line);overflow: hidden}.poll-bar span{display: block;height: 100%;background: var(--accent)}.poll-foot{margin-top: 8px;display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.sg-box{display: flex;flex-direction: column;gap: 8px;margin: 4px 0 12px;padding: 8px 12px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt)}.sg-head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.sg-reason{color: var(--text);overflow-wrap: anywhere}.sg-status-form{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.sg-status-form input[name=reason]{flex: 1 1 200px;min-width: 0}.sg-planned{color: var(--link);border-color: color-mix(in srgb,var(--link) 45%,transparent)}.sg-progress{color: var(--gold);border-color: rgba(242,194,48,.45)}.sg-done{color: var(--success);border-color: color-mix(in srgb,var(--success) 45%,transparent)}.sg-declined{color: var(--danger);border-color: color-mix(in srgb,var(--danger) 45%,transparent)}.topic-votes.voted{color: var(--text-strong)}.filter-sep{width: 1px;margin: 2px 4px;background: var(--line)}.topic-filter{flex-wrap: wrap}.ctx-hint{font-size: 11px;font-weight: 600;color: var(--muted);margin-top: 3px}.poll-plain{margin: 0 0 6px;padding-left: 18px;overflow-wrap: anywhere}.poll-plain li{margin: 2px 0}.report-card{display: flex;flex-direction: column;gap: 8px}.report-meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.report-reason{color: var(--text-strong)}.report-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.report-box{min-width: 0;padding: 8px 10px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt);overflow-wrap: anywhere}.report-box-head{margin-bottom: 4px}.report-text{white-space: pre-wrap;max-height: 220px;overflow: auto;color: var(--text)}.report-reporters td{vertical-align: top;overflow-wrap: anywhere}.report-actions{display: flex;flex-direction: column;gap: 8px}.report-actions input[name=note]{width: 100%}.warn-table td{vertical-align: top;overflow-wrap: anywhere}.warn-presets input:not([type]){width: 100%;min-width: 120px}.staff-note{padding: 6px 0;border-bottom: 1px solid var(--line-soft)}.staff-note:last-of-type{border-bottom: 0}.staff-note>.small{display: flex;align-items: center;gap: 8px}.mod-timeline{list-style: none;margin: 0;padding: 0}.tl-item{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 10px;padding: 5px 0 5px 10px;border-left: 2px solid var(--line);overflow-wrap: anywhere}.tl-warning{border-left-color: var(--gold)}.tl-report{border-left-color: var(--link)}.tl-automod{border-left-color: var(--danger)}.tl-title{color: var(--text-strong)}.audit-filter{display: flex;flex-wrap: wrap;gap: 8px 12px;align-items: flex-end}.audit-filter label{display: flex;flex-direction: column;gap: 3px}.audit-filter input{width: 160px}@media (max-width: 700px){.report-cols{grid-template-columns: 1fr}.audit-filter input{width: 100%}.audit-filter label{flex: 1 1 140px}}.ban-page .kv{margin-bottom: 10px}.ban-appeal-state{margin: 10px 0;padding: 8px 10px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt)}.ban-appeal-state p{margin: 6px 0 0}.ban-page textarea{width: 100%}.badge-pending{color: var(--gold);border-color: var(--gold)}.pending-list{display: flex;flex-direction: column;gap: 8px;margin: 10px 0}.pending-item{padding: 8px 10px;border: 1px dashed var(--line);border-radius: 4px;background: var(--panel-alt);overflow-wrap: anywhere}.pending-head{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 4px}.review-card,.appeal-card{display: flex;flex-direction: column;gap: 8px}.review-text{max-height: 360px;overflow: auto}.review-actions{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.review-reject{display: flex;gap: 6px;flex: 1 1 320px}.review-reject input{flex: 1;min-width: 0}.tl-appeal{border-left-color: var(--accent)}.att-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 8px}.att-tile{display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt);color: var(--text);text-decoration: none}.att-tile:hover{border-color: var(--link);text-decoration: none}.att-tile strong{font-size: 20px;color: var(--muted)}.att-tile.att-open strong{color: var(--text-strong)}.att-tile.att-open{border-left: 3px solid var(--gold)}.att-label{color: var(--text-strong)}.banner-lockdown{background: rgba(226,71,75,.12);border: 1px solid rgba(226,71,75,.45);color: var(--text-strong)}.session-list td:first-child{overflow-wrap: anywhere}.share-box p{margin: 4px 0}.share-table{margin: 8px 0}.leak-lookup .inline-form input{flex: 1;min-width: 0}.leak-hit{margin-top: 8px;padding: 8px 10px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt);overflow-wrap: anywhere}.leak-head,.leak-member{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.leak-member{margin: 6px 0}.leak-others{margin-top: 6px}.leak-others summary{cursor: pointer}.lockdown-box .check{margin-bottom: 4px}.security-feed td:last-child{overflow-wrap: anywhere}.sh{margin: 8px 0 4px}.sh-bar{display: flex;gap: 1px;height: 22px}.sh-day{flex: 1 1 0;min-width: 1px;border-radius: 1px;background: var(--c,var(--line));opacity: .85}.sh-day:hover{opacity: 1}.sh-day.sh-none{background: var(--line-soft)}.sh-foot{display: flex;justify-content: space-between;gap: 8px;margin-top: 3px}.sh-outage{color: var(--text)}.sh-incidents{list-style: none;margin: 6px 0 0;padding: 0;display: flex;flex-direction: column;gap: 2px;overflow-wrap: anywhere}.sh-dot{display: inline-block;width: 8px;height: 8px;margin-right: 6px;border-radius: 2px;background: var(--c)}.watch-form{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 8px}.watch-form .btn.is-on{border-color: var(--success);color: var(--text-strong)}.entry-status{margin: 8px 14px 0}.entry-changelog{margin-top: 10px}.entry-changelog-head{font-weight: 600;color: var(--text-strong);margin-bottom: 4px}.cl{display: flex;flex-direction: column;gap: 6px;margin-top: 8px}.cl-entry{padding: 6px 10px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt);overflow-wrap: anywhere}.cl-head{margin-bottom: 2px}.cl-block{display: flex;gap: 8px;align-items: baseline}.cl-block ul{margin: 0;padding-left: 16px;flex: 1;min-width: 0;font-size: 13px}.cl-label{flex: 0 0 60px;font-size: 11px;text-transform: uppercase;letter-spacing: .03em;color: var(--muted)}.cl-added{color: var(--success)}.cl-fixed{color: var(--link)}.cl-more summary{cursor: pointer;color: var(--link);font-size: 13px;margin: 2px 0 6px}.cl-more .cl-entry + .cl-entry{margin-top: 6px}.cl-admin{margin-bottom: 10px}.cl-admin-head{margin-bottom: 4px}.grid-3{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 0 12px}.dl-new{margin: 6px 14px 0;padding: 6px 10px;border: 1px solid var(--accent-line);border-radius: 4px;background: var(--accent-soft);font-size: 13px}.dl-new-log summary{cursor: pointer;color: var(--link)}.help-search{display: flex;gap: 8px}.help-search input{flex: 1;min-width: 0}.help-groups{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 12px}.help-list{list-style: none;margin: 0;padding: 8px 12px;display: flex;flex-direction: column;gap: 4px}.help-list li{overflow-wrap: anywhere}.help-article-wrap{max-width: 860px;margin: 0 auto}.help-body{margin: 8px 0 12px}.help-vote{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding-top: 10px;border-top: 1px solid var(--line)}.help-vote form{display: flex;align-items: center;gap: 6px}.help-suggest{margin: 4px 0 10px;padding: 8px 10px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt);font-size: 13px}.help-suggest-head{color: var(--muted);margin-bottom: 4px}.help-suggest ul{margin: 0;padding-left: 18px}.official-address{display: block;margin-top: 2px;overflow-wrap: anywhere}.official-address code{user-select: all}.official-note{margin: 8px 0 0;padding: 6px 10px;border-left: 3px solid var(--gold);background: var(--panel-alt)}.verify-panel .verify-form{margin-bottom: 10px}.verify-result{margin: 10px 0;padding: 10px 12px;border-radius: 4px;border: 1px solid var(--line);color: var(--text-strong);overflow-wrap: anywhere}.verify-ok{border-color: color-mix(in srgb,var(--success) 55%,var(--line));background: color-mix(in srgb,var(--success) 8%,var(--panel))}.verify-bad{border-color: color-mix(in srgb,var(--danger) 55%,var(--line));background: color-mix(in srgb,var(--danger) 8%,var(--panel))}.contact-methods{margin: 0;padding-left: 18px;overflow-wrap: anywhere}.sh-admin{margin: -4px 0 12px;padding: 6px 10px;border: 1px solid var(--line);border-radius: 4px}.sh-admin .sh-incidents li{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.sh-admin form.inline{margin-left: auto}.quick-status{flex-wrap: wrap}.coupon-form,.coupon-applied{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.coupon-form input{flex: 1;min-width: 0;max-width: 260px;font-family: var(--mono);text-transform: uppercase}.coupon-applied code,.coupon-notes code,.coupon-table code{font-family: var(--mono);color: var(--text-strong)}.coupon-applied>span{flex: 1;min-width: 0;overflow-wrap: anywhere}.coupon-notes{list-style: none;margin: 0 0 6px;padding: 6px 10px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt);display: flex;flex-direction: column;gap: 2px}.check-row{display: flex;gap: 16px;flex-wrap: wrap;margin: 4px 0 8px}.coupon-scope{margin: 4px 0 10px;padding: 6px 10px;border: 1px solid var(--line);border-radius: 4px}.coupon-scope summary{cursor: pointer;color: var(--link)}.coupon-scope-list{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 8px 16px;margin-top: 6px}.coupon-scope-item{display: flex;flex-direction: column;gap: 2px}.coupon-scope-item .check.small{padding-left: 18px}.coupon-table td .tag{margin: 0 4px 2px 0}.refund-form{display: inline-flex;gap: 4px;align-items: center}.refund-form select{padding: 2px 4px;font-size: 12px}.invite-reward-totals{margin: 4px 0 0;color: var(--text-strong)}.rewards-now{display: flex;align-items: center;justify-content: flex-end;gap: 8px;flex-wrap: wrap;margin-top: 8px}.lv-chip{display: inline-flex;align-items: center;height: 16px;padding: 0 5px;border-radius: 3px;border: 1px solid var(--line);background: var(--panel-alt);color: var(--muted);font-size: 10px;font-weight: 600;line-height: 1;white-space: nowrap;vertical-align: 1px}.level-box{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin: 4px 0 2px}.level-box .lv-chip{height: 18px;font-size: 11px;color: var(--text-strong)}.level-bar{flex: 0 1 220px;min-width: 120px;height: 6px;border-radius: 3px;background: rgba(255,255,255,.07);overflow: hidden}.level-bar span{display: block;height: 100%;width: var(--p);background: var(--accent)}.ladder{list-style: none;margin: 0 0 8px;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(76px,1fr));gap: 6px}.ladder-step{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 8px 4px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt)}.ladder-step.is-past{opacity: .55}.ladder-step.is-today{border-color: var(--accent-line);background: var(--accent-soft)}.ladder-day{font-size: 12px;color: var(--muted)}.ladder-amount{color: var(--gold);font-size: 15px}.ladder-mark{font-size: 11px;color: var(--text-strong)}.freeze-box{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;padding: 8px 10px;border: 1px solid var(--line);border-radius: 4px}.lb-prize{display: flex;flex-direction: column;gap: 2px;padding: 8px 12px;border: 1px solid var(--line);border-radius: 4px;max-width: 320px}.lb-list{list-style: none;margin: 0;padding: 6px;display: flex;flex-direction: column;gap: 2px}.lb-row{display: flex;align-items: center;gap: 10px;padding: 6px 8px;border-radius: 4px;min-width: 0}.lb-row>a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.lb-row.me{background: var(--accent-soft)}.lb-row .rank{width: 24px;height: 22px;flex: none;display: grid;place-items: center;border-radius: 4px;font-size: 12px;font-weight: 700;background: rgba(255,255,255,.06);color: var(--muted)}.lb-row:nth-child(1) .rank{color: #fcd34d}.lb-row:nth-child(2) .rank{color: #e2e8f0}.lb-row:nth-child(3) .rank{color: #fdba74}.lb-score{white-space: nowrap;color: var(--text-strong)}.quest-rarity{color: var(--muted);margin-top: 2px}.level-roles td form{margin: 0}@media (max-width: 600px){.lb-prize{max-width: none;width: 100%}.ladder{grid-template-columns: repeat(4,1fr)}}.msg-avatar.av-frame{overflow: visible}.av-frame-gold{outline: 2px solid #c9a44c;outline-offset: 1px}.av-frame-double{box-shadow: 0 0 0 2px #cbd5e1,0 0 0 4px var(--panel),0 0 0 5px #cbd5e1}.av-frame-dashed{outline: 2px dashed #94a3b8;outline-offset: 2px}.av-frame-dotted{outline: 2px dotted #a78bfa;outline-offset: 2px}.av-frame-square{border-radius: 4px;outline: 2px solid #64748b;outline-offset: 1px}.ctx-header-av{display: grid;grid-template-columns: auto 1fr;column-gap: 8px;align-items: center}.ctx-header-av .ctx-avatar{grid-row: 1 / span 3;width: 28px;height: 28px;font-size: 12px}.cos-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 8px}.cos-item{display: flex;flex-direction: column;gap: 8px;padding: 10px;border: 1px solid var(--line);border-radius: 4px;background: var(--panel-alt);min-width: 0}.cos-item.is-worn{border-color: var(--accent-line)}.cos-preview{display: flex;align-items: center;min-height: 48px;padding: 6px 8px;border-radius: 4px;background: var(--panel);overflow: hidden}.cos-preview .cos-name{font-weight: 700;font-size: 16px}.cos-preview .msg-avatar{margin: 4px}.cos-preview [data-fx],.cos-preview [data-fx]::before,.cos-preview [data-fx]::after{animation-play-state: running}.cos-info{display: flex;flex-direction: column;gap: 2px;min-width: 0}.cos-tags{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 2px}.cos-actions{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin-top: auto}.cos-equip{display: inline-flex;gap: 6px;align-items: center}.cos-equip input[type="color"]{width: 32px;height: 24px;padding: 0;border: 1px solid var(--line);border-radius: 3px;background: none;vertical-align: middle}.cos-why{flex-basis: 100%}.cos-admin-item{padding: 10px 0;border-bottom: 1px solid var(--line-soft)}.cos-admin-item:last-child{border-bottom: 0}.cos-admin-head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 6px}.cos-admin-head .userbar{width: 175px}.ga-list{list-style: none;margin: 0;padding: 6px;display: flex;flex-direction: column;gap: 2px}.ga-row{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 4px;flex-wrap: wrap}.ga-row:hover{background: var(--panel-alt)}.ga-main{display: flex;flex-direction: column;gap: 2px;min-width: 0;flex: 1 1 240px}.ga-when{color: var(--muted);white-space: nowrap}.ga-entry{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin: 12px 0;padding: 8px 10px;border: 1px solid var(--line);border-radius: 4px}.ga-proof code{font-family: var(--mono);font-size: 12px;overflow-wrap: anywhere}@media (max-width: 600px){.cos-grid{grid-template-columns: 1fr}.ga-when{white-space: normal}}.kb-overlay{position: fixed;inset: 0;z-index: 1150;display: flex;justify-content: center;align-items: flex-start;padding: 12vh 16px 16px;background: rgba(0,0,0,.6)}.kb-box{width: min(520px,100%);max-height: 70vh;display: flex;flex-direction: column;gap: 8px;padding: 12px;background: var(--panel);border: 1px solid var(--line);border-radius: 4px;outline: none}.kb-box h2{margin: 0 0 4px;font-size: 16px;color: var(--text-strong)}.kb-input{width: 100%}.kb-list{list-style: none;margin: 0;padding: 0;overflow-y: auto;min-height: 0}.kb-item{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 6px 8px;border-radius: 3px;cursor: pointer}.kb-item.active{background: var(--panel-alt);box-shadow: inset 2px 0 0 var(--accent)}.kb-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--text-strong)}.kb-kind{flex: none}.kb-empty{padding: 6px 8px}.kb-foot{padding-top: 4px;border-top: 1px solid var(--line-soft)}.kb-keys{display: grid;grid-template-columns: auto 1fr;gap: 6px 14px;margin: 0;align-items: center}.kb-keys dt{margin: 0}.kb-keys dd{margin: 0}.kb-keys kbd,.kb-setting kbd{display: inline-block;min-width: 22px;padding: 1px 6px;border: 1px solid var(--line);border-radius: 3px;background: var(--panel-alt);font-family: var(--mono);font-size: 12px;text-align: center;color: var(--text-strong)}.kb-note{position: fixed;left: 50%;bottom: 20px;z-index: 1150;transform: translateX(-50%);max-width: calc(100% - 32px);padding: 8px 12px;background: var(--panel);border: 1px solid var(--line);border-radius: 4px;font-size: 13px}.kb-note[hidden]{display: none}.fpost.kb-focus{box-shadow: inset 2px 0 0 var(--accent);outline: none}@media (prefers-reduced-motion: reduce){.kb-overlay,.kb-box,.kb-note{animation: none;transition: none}}.sidemenu{max-height: calc(100vh - 68px);overflow-y: auto}.sidemenu-group{padding: 10px 14px 2px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--muted)}.coin-links{margin: 0 0 12px}.coin-links .btn.active{border-color: var(--accent);color: var(--text-strong)}@media (max-width: 820px){.sidemenu{max-height: none;overflow: visible}.sidemenu-group{width: 100%;padding: 6px 8px 0}}.appnav-wrap{display: flex;align-items: center;flex: 1;min-width: 0}.js-nav .appnav{overflow: hidden;flex: 0 1 auto}.nav-more{position: relative;flex: none}.nav-more-btn{display: inline-flex;align-items: center;gap: 3px;padding: 7px 10px;border: 0;border-radius: 4px;background: none;color: var(--muted);font: inherit;font-weight: 600;font-size: 13.5px;cursor: pointer;white-space: nowrap}.nav-more-btn:hover,.nav-more-btn[aria-expanded="true"]{color: var(--text-strong);background: rgba(255,255,255,.05)}.nav-more-btn.active{color: var(--text-strong);box-shadow: inset 0 -2px 0 var(--accent)}.nav-more-btn.has-badge::after{content: '';width: 7px;height: 7px;margin-left: 3px;border-radius: 50%;background: #ef4444}.nav-more-menu{position: absolute;top: calc(100% + 6px);right: 0;z-index: 40;min-width: 170px;display: flex;flex-direction: column;gap: 2px;padding: 6px;background: var(--panel);border: 1px solid var(--line);border-radius: 4px;box-shadow: 0 4px 12px rgba(0,0,0,.4)}.nav-more-menu[hidden]{display: none}.nav-more-menu a{padding: 7px 10px;border-radius: 4px;color: var(--text);font-weight: 600;font-size: 13.5px;white-space: nowrap}.nav-more-menu a:hover{background: rgba(255,255,255,.06);color: var(--text-strong);text-decoration: none}.nav-more-menu a.active{color: var(--text-strong);background: rgba(255,255,255,.08)}.nav-more-menu a.nav-admin{color: var(--gold)}.nav-icon{position: relative;width: 34px;height: 34px;display: inline-grid;place-items: center;border-radius: 4px;color: var(--muted)}.nav-icon:hover,.nav-icon.active{color: var(--text-strong);background: rgba(255,255,255,.06);text-decoration: none}.nav-icon svg{display: block}.nav-icon .nav-badge{position: absolute;top: -3px;right: -5px;margin: 0;min-width: 16px;height: 16px;padding: 0 4px;font-size: 10px}@media (max-width: 1100px){.appbar-name,.me-name{display: none}.me-chip{padding: 3px}}@media (max-width: 820px){.appnav-wrap{order: 3;flex: 0 0 100%}}.pocket{--sidebar: var(--panel);position: fixed;z-index: 900;width: 300px;max-height: calc(100vh - 16px);overflow-y: auto;overscroll-behavior: contain;background: var(--panel);border: 1px solid var(--line);border-radius: 6px;box-shadow: 0 8px 24px rgba(0,0,0,.5);outline: none;animation: ctx-in .1s ease-out}.pocket-banner{position: relative;height: 96px;background: var(--banner)}.pocket-banner img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pocket-menu-btn{position: absolute;top: 8px;right: 8px;width: 28px;height: 28px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: rgba(0,0,0,.55);color: #fff;cursor: pointer}.pocket-menu-btn:hover,.pocket-menu-btn:focus-visible{background: rgba(0,0,0,.8)}.pocket-head{position: relative;display: flex;align-items: flex-end;gap: 8px;margin-top: -44px;padding: 0 14px}.pocket-avatar{position: relative;flex: none;display: block}.pocket .avatar-xl{width: 80px !important;height: 80px !important;font-size: 32px;border: 5px solid var(--panel);box-sizing: content-box}.pocket-avatar .presence-dot{right: 4px;bottom: 4px;width: 14px;height: 14px;border-width: 4px}.pocket-bubble{min-width: 0;max-width: 175px;margin-bottom: 28px;padding: 5px 9px;border-radius: 8px;background: var(--panel-alt);border: 1px solid var(--line);color: var(--text);font-size: 12.5px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pocket-body{display: flex;flex-direction: column;gap: 8px;padding: 8px 14px 14px}.pocket-name{font-size: 18px;font-weight: 700;line-height: 1.25;overflow-wrap: anywhere}.pocket-name a{color: var(--text-strong)}.pocket-name a:hover{text-decoration: none}.pocket-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.pocket-tags{display: flex;flex-wrap: wrap;gap: 5px}.pocket-sec{padding-top: 8px;border-top: 1px solid var(--line-soft)}.pocket-label{margin-bottom: 4px;color: var(--muted);font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.pocket-bio{margin: 0;color: var(--text);white-space: pre-line;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.pocket-achievements{display: flex;flex-wrap: wrap;align-items: center;gap: 5px}.pocket-achievements .achievement{font-size: 12px}.pocket-actions{display: flex;gap: 6px;padding-top: 2px}.pocket-actions .btn{flex: 1;justify-content: center}.pocket.pocket-sheet{top: auto !important;right: 0;bottom: 0;left: 0 !important;width: auto;max-height: 85vh;border-width: 1px 0 0;border-radius: 10px 10px 0 0}
/*! End of file. Copyright (c) 2026 Tevvez Cheats (tevvezcheats). All rights reserved. Copying, redistributing, modifying or reusing this code or its content without written permission is prohibited. */
