:root{--bg:#f4f6f9;--card:#fff;--ink:#18212f;--muted:#6d7785;--primary:#486cf5;--primary2:#6946e8;--line:#e5e9ef;--dark:#111827;--soft:#f8f9fb;--success:#2fc17c;--shadow:0 12px 35px rgba(28,39,60,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{max-width:1220px;margin:auto;padding-left:20px;padding-right:20px}.topbar{height:72px;background:rgba(17,24,39,.98);color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 4px 24px rgba(0,0,0,.12)}.topbar-inner{height:72px;display:flex;align-items:center;gap:28px}.brand,.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:900;letter-spacing:.4px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 7px 18px rgba(72,108,245,.35)}.main-nav{height:100%;display:flex;align-items:center;gap:5px}.main-nav a{height:100%;display:flex;align-items:center;padding:0 13px;color:#cbd3df;font-weight:650;position:relative}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a.active:after{content:"";height:3px;border-radius:3px 3px 0 0;background:var(--primary);position:absolute;left:13px;right:13px;bottom:0}.header-search{margin-left:auto;width:230px;height:40px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.07);border-radius:10px;display:flex;align-items:center;padding:0 10px;gap:7px}.header-search span{font-size:20px;color:#aab4c3}.header-search input{border:0;outline:0;background:transparent;color:#fff;width:100%;padding:0}.header-search input::placeholder{color:#8995a6}.header-actions{display:flex;align-items:center;gap:8px}.user-chip{font-size:12px;color:#d8dfeb}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:10px 14px;font-weight:750;cursor:pointer;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 8px 20px rgba(72,108,245,.22)}.btn-ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-light{background:#fff;color:#253047;box-shadow:var(--shadow)}.btn-lg{padding:12px 18px;border-radius:11px}.hero-modern{background:radial-gradient(circle at 77% 20%,rgba(100,73,232,.18),transparent 27%),linear-gradient(135deg,#f9fbff,#eef2ff);border-bottom:1px solid #e4e8f3;padding:58px 0 64px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:48px;align-items:center}.eyebrow,.heading-kicker{display:block;color:var(--primary);font-size:11px;font-weight:850;letter-spacing:1.45px}.hero-copy h1{font-size:44px;line-height:1.08;letter-spacing:-1.6px;margin:11px 0 16px;max-width:700px}.hero-copy h1 span{background:linear-gradient(90deg,var(--primary),var(--primary2));-webkit-background-clip:text;color:transparent}.hero-copy p{font-size:16px;color:#667085;max-width:650px;margin:0}.hero-buttons{display:flex;gap:10px;margin-top:25px}.hero-panel{background:rgba(255,255,255,.9);border:1px solid rgba(104,119,160,.18);border-radius:18px;padding:22px;box-shadow:0 24px 60px rgba(64,76,122,.13);backdrop-filter:blur(8px)}.hero-panel-head{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:17px}.pulse,.online-dot{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(47,193,124,.11)}.hero-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-stat-grid div{background:#f6f8fc;border:1px solid #e9edf4;border-radius:12px;padding:14px}.hero-stat-grid b{font-size:22px;display:block}.hero-stat-grid span{font-size:12px;color:var(--muted)}.hero-note{margin-top:13px;padding-top:13px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-26px;position:relative;z-index:3}.mini-stats>div{background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:16px 20px;box-shadow:0 10px 26px rgba(32,43,66,.06)}.mini-stats>div:first-child{border-radius:13px 0 0 13px}.mini-stats>div:last-child{border-radius:0 13px 13px 0}.mini-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eef2ff;color:var(--primary);font-size:17px}.mini-stats p{margin:0}.mini-stats b,.mini-stats small{display:block}.mini-stats small{color:var(--muted);margin-top:1px}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;padding-top:28px;padding-bottom:30px}.content-column,.right-column{display:grid;align-content:start;gap:18px}.forum-card,.side-card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(25,35,55,.035)}.card-heading{min-height:76px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fcfdff)}.card-heading h2{margin:2px 0 0;font-size:18px}.card-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.count-badge{white-space:nowrap;background:#f0f3ff;color:var(--primary);font-size:11px;font-weight:800;border-radius:20px;padding:6px 10px}.forum-list{display:block}.forum-row{display:grid;grid-template-columns:52px minmax(0,1fr) 126px 150px 22px;gap:13px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf0f4;transition:.18s}.forum-row:last-child{border-bottom:0}.forum-row:hover{background:#fafbff}.forum-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#eef2ff,#f4efff);font-size:20px}.forum-main h3{margin:0;font-size:15px}.forum-main p{margin:3px 0;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-label{font-size:11px;color:#9aa3b2}.forum-numbers{display:grid;grid-template-columns:1fr 1fr;gap:6px;text-align:center}.forum-numbers b,.forum-numbers span{display:block}.forum-numbers b{font-size:14px;color:#344054}.forum-numbers span{font-size:10px;color:#9099a7}.last-post{border-left:1px solid var(--line);padding-left:14px;min-width:0}.last-post b,.last-post small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last-post b{font-size:11px}.last-post small{font-size:10.5px;color:var(--muted);margin-top:2px}.row-arrow{font-size:22px;color:#b0b8c5}.latest-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 18px;border-bottom:1px solid #edf0f4}.latest-row:last-child{border-bottom:0}.latest-row b,.latest-row small{display:block}.latest-row b{font-size:13px}.latest-row small{font-size:11px;color:var(--muted);margin-top:2px}.latest-row time{font-size:10.5px;color:#9099a7}.topic-dot{width:7px;height:7px;border-radius:50%;background:var(--primary)}.empty-state,.muted-pad{padding:20px;color:var(--muted);text-align:center}.search-card{outline:2px solid rgba(72,108,245,.08)}.side-card{padding:17px}.announcement{display:flex;gap:13px;background:linear-gradient(145deg,#f7f8ff,#fff)}.side-icon{flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#eef1ff;color:var(--primary);display:grid;place-items:center;font-weight:900}.announcement h3{margin:2px 0 5px;font-size:15px}.announcement p{font-size:12px;color:var(--muted);margin:0}.side-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.side-title h3{margin:0;font-size:14px}.side-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px}.side-stats div{padding:12px;background:#f8f9fb;border-radius:10px}.side-stats b,.side-stats span{display:block}.side-stats b{font-size:19px}.side-stats span{font-size:11px;color:var(--muted)}.member-list{display:grid;gap:11px}.member{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#dce3ff,#ece5ff);color:var(--primary);display:grid;place-items:center;font-weight:900}.member b,.member small{display:block}.member b{font-size:12px}.member small{font-size:10.5px;color:var(--muted)}.rules-card{padding:0}.rules-card .side-title{padding:16px 17px 10px;margin:0}.rules-card>a{display:flex;justify-content:space-between;padding:11px 17px;border-top:1px solid var(--line);font-size:12px}.rules-card>a:hover{background:#fafbff;color:var(--primary)}.site-footer{margin-top:20px;background:#111827;color:#c6ceda;border-top:1px solid rgba(255,255,255,.05)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-top:40px;padding-bottom:34px}.footer-brand{color:#fff;margin-bottom:13px}.footer-about p{max-width:360px;color:#8f9aaa;margin:0 0 17px}.site-footer h4{color:#fff;margin:4px 0 13px;font-size:13px}.site-footer a:not(.footer-brand){display:block;color:#97a2b2;margin:8px 0;font-size:12px}.site-footer a:hover{color:#fff}.social-row{display:flex;gap:8px}.social-row a:not(.footer-brand){width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;place-items:center;margin:0;color:#cbd4df}.footer-bottom{min-height:58px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#7f8998}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.auth .panel{width:min(430px,100%);padding:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:12px}.auth form,.form{display:grid;gap:12px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #cfd5db;border-radius:8px;background:#fff}.admin-layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:#242a30;color:#fff;padding:20px}.sidebar a{display:block;padding:10px;border-radius:5px;margin:3px 0}.sidebar a:hover{background:#343b43}.admin-main{padding:22px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:11px;border:1px solid var(--line);text-align:left}
@media(max-width:1020px){.header-search{display:none}.page-layout{grid-template-columns:minmax(0,1fr) 280px}.forum-row{grid-template-columns:48px minmax(0,1fr) 90px 22px}.last-post{display:none}.hero-copy h1{font-size:38px}}
@media(max-width:800px){.topbar,.topbar-inner{height:62px}.main-nav{display:none}.header-actions{margin-left:auto}.header-actions .btn-primary,.user-chip{display:none}.hero-modern{padding:38px 0 48px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-copy h1{font-size:34px}.mini-stats{grid-template-columns:1fr;margin-top:-18px}.mini-stats>div{border-radius:0!important;border-bottom:0}.mini-stats>div:first-child{border-radius:12px 12px 0 0!important}.mini-stats>div:last-child{border-radius:0 0 12px 12px!important;border-bottom:1px solid var(--line)}.page-layout{grid-template-columns:1fr}.forum-row{grid-template-columns:44px minmax(0,1fr) 20px}.forum-numbers,.last-post{display:none}.right-column{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.admin-layout{grid-template-columns:1fr}.sidebar{display:flex;gap:6px;overflow:auto}.sidebar h2{display:none}.sidebar a{white-space:nowrap}}
@media(max-width:560px){.wrap{padding-left:14px;padding-right:14px}.brand{font-size:17px}.brand-mark{width:31px;height:31px}.hero-copy h1{font-size:29px;letter-spacing:-1px}.hero-copy p{font-size:14px}.hero-buttons{flex-wrap:wrap}.hero-panel{padding:16px}.page-layout{padding-top:20px}.right-column{grid-template-columns:1fr}.forum-row{padding:14px 13px;gap:10px}.forum-icon{width:40px;height:40px;border-radius:11px}.forum-main p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-heading{padding:15px}.latest-row{grid-template-columns:10px 1fr}.latest-row time{display:none}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-about{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;justify-content:center;padding-top:15px;padding-bottom:15px}}

/* v1.4 — premium community skin */
:root{--v14-bg:#f4f6fa;--v14-card:#fff;--v14-ink:#111827;--v14-muted:#6b7280;--v14-line:#e7eaf0;--v14-accent:#6d5dfc;--v14-accent2:#8b5cf6;--v14-dark:#121625}
body{background:var(--v14-bg);color:var(--v14-ink)}
.topbar{position:sticky;top:0;z-index:50;background:rgba(18,22,37,.94);backdrop-filter:blur(18px);border:0;box-shadow:0 8px 30px rgba(17,24,39,.08)}
.topbar-inner{min-height:72px}.brand{gap:10px}.brand-mark{border-radius:13px;background:linear-gradient(135deg,var(--v14-accent),#9f7aea);box-shadow:0 8px 22px rgba(109,93,252,.35)}
.main-nav a{border-radius:10px;color:#cbd5e1}.main-nav a:hover,.main-nav a.active{color:#fff;background:rgba(255,255,255,.08)}
.header-search{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:12px}.header-search input{color:#fff}.header-search input::placeholder{color:#9ca3af}
.btn{border-radius:11px}.btn-primary{background:linear-gradient(135deg,var(--v14-accent),var(--v14-accent2));border:0;box-shadow:0 8px 20px rgba(109,93,252,.22)}
.hero-modern{position:relative;overflow:hidden;background:linear-gradient(135deg,#111526 0%,#1a1f36 52%,#26214b 100%);padding:72px 0 58px}
.hero-modern:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-90px;top:-190px;background:radial-gradient(circle,rgba(139,92,246,.38),transparent 67%)}
.hero-modern:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;left:38%;bottom:-260px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent 68%)}
.hero-grid{position:relative;z-index:1}.hero-copy h1{font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-2.7px;max-width:760px}.hero-copy h1 span{background:linear-gradient(90deg,#a78bfa,#60a5fa);-webkit-background-clip:text;color:transparent}.hero-copy p{font-size:17px;max-width:650px;color:#b9c1d2}.eyebrow{background:rgba(139,92,246,.14);border:1px solid rgba(167,139,250,.25);color:#c4b5fd;border-radius:999px;padding:7px 11px}
.hero-panel{border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.24);backdrop-filter:blur(16px)}
.hero-stat-grid div{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.07);border-radius:14px}.hero-stat-grid b{font-size:28px}
.mini-stats{margin-top:-22px;position:relative;z-index:3;background:#fff;border:1px solid var(--v14-line);border-radius:18px;box-shadow:0 18px 55px rgba(17,24,39,.08);padding:12px}.mini-stats>div{border-radius:14px}.mini-icon{background:#f0edff;color:var(--v14-accent);border-radius:12px}
.page-layout{gap:24px;padding-top:28px}.forum-card,.side-card{border:1px solid var(--v14-line);border-radius:18px;box-shadow:0 8px 30px rgba(17,24,39,.045);overflow:hidden}.card-heading{background:linear-gradient(180deg,#fff,#fbfbfd);padding:21px 22px}.heading-kicker{color:var(--v14-accent);font-weight:800;letter-spacing:.12em}.count-badge{background:#f1efff;color:#5b4be7;border-radius:999px}
.forum-row{padding:19px 20px;transition:.2s ease}.forum-row:hover{background:#faf9ff;transform:translateY(-1px)}.forum-icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#f0edff,#eef5ff);color:var(--v14-accent);box-shadow:inset 0 0 0 1px #e7e2ff}.forum-main h3{font-size:16px}.forum-main p{color:var(--v14-muted)}.sub-label{color:#8b5cf6}.row-arrow{color:#a5a9b5}
.latest-row{padding:16px 20px}.topic-dot{background:var(--v14-accent);box-shadow:0 0 0 5px #f0edff}.side-title{border-bottom:1px solid #eef0f4;padding-bottom:13px}.announcement{background:linear-gradient(145deg,#f8f6ff,#fff)}.side-icon{background:linear-gradient(135deg,var(--v14-accent),var(--v14-accent2));border-radius:12px}.avatar{background:linear-gradient(135deg,#ebe7ff,#e9f2ff);color:#5b4be7}
.site-footer{margin-top:48px;background:#111522;border-top:0}.footer-grid{padding-top:48px}.footer-bottom{border-color:rgba(255,255,255,.08)}
.v14-strip{background:#fff;border-bottom:1px solid #eceef3}.v14-strip-inner{height:38px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#737987}.v14-strip strong{color:#2f3542}.v14-pill{display:inline-flex;align-items:center;gap:7px}.v14-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #dcfce7}
@media(max-width:900px){.hero-modern{padding:48px 0 42px}.hero-copy h1{letter-spacing:-1.8px}.mini-stats{margin:14px 14px 0}.v14-strip{display:none}}

/* v1.5 — R10-inspired dense forum skin (original implementation) */
:root{--r10-bg:#222536;--r10-bg2:#2a2e42;--r10-panel:#303449;--r10-panel2:#353a51;--r10-line:#40455d;--r10-text:#e6e8f1;--r10-muted:#9da4bb;--r10-accent:#35a7ff;--r10-green:#55d890;--r10-gold:#f0c75e;--r10-page:#1d202f}
body.r10-skin{margin:0;background:var(--r10-page);color:var(--r10-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-size:13px}.r10-skin *{box-sizing:border-box}.r10-skin a{color:inherit;text-decoration:none}.r10-skin .wrap{width:min(1180px,calc(100% - 28px));margin:auto;padding-left:0;padding-right:0}
.r10-topbar{height:64px;background:#272a3c;border-bottom:1px solid #35394d;position:sticky;top:0;z-index:60;box-shadow:0 8px 26px rgba(0,0,0,.16)}.r10-topbar-inner{height:64px;display:flex;align-items:center;gap:12px}.r10-brand{display:flex;align-items:center;gap:9px;min-width:138px}.r10-brand-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f7f7fb,#c9cedb);color:#25293b;font-weight:900;font-size:21px;box-shadow:inset 0 0 0 3px rgba(0,0,0,.08)}.r10-brand b{display:block;font-size:18px;letter-spacing:.5px;color:#fff;line-height:17px}.r10-brand small{display:block;font-size:8px;letter-spacing:1.7px;color:#9ea6bd;margin-top:4px}.r10-grid-button{width:42px;height:42px;border:1px solid #42465b;background:#303449;color:#c7ccdc;border-radius:4px;font-size:18px}.r10-search{height:42px;min-width:260px;max-width:430px;flex:1;display:flex;align-items:center;background:#303449;border:1px solid #3b4057;border-radius:3px;padding:0 12px;color:#8f97ae}.r10-search input{border:0!important;outline:0;background:transparent!important;color:#fff!important;padding:0 8px!important;height:auto!important;border-radius:0!important}.r10-search input::placeholder{color:#8e95aa}.r10-icons{display:flex;height:42px}.r10-icons a{width:42px;display:grid;place-items:center;color:#aeb5c9;border-left:1px solid #3b3f54}.r10-account{display:flex;align-items:center;gap:7px;margin-left:4px}.r10-account>a,.r10-user{padding:8px 10px;border-radius:3px;color:#cfd4e2}.r10-register{background:#3b9ee8!important;color:#fff!important}
.r10-nav{height:38px;background:#202333;border-bottom:1px solid #32364b}.r10-nav-inner{height:38px;display:flex;align-items:center;gap:1px;overflow:auto}.r10-nav a{padding:11px 10px 10px;color:#b7bed0;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}.r10-nav a:hover,.r10-nav a.active{color:#fff;background:#282c3e;border-color:#40a7ef}.r10-nav-spacer{flex:1}
.r10-shell{padding-top:12px;padding-bottom:26px}.r10-notice{min-height:38px;background:linear-gradient(90deg,#184f57,#236f6c);border:1px solid #2d7d79;border-radius:3px;padding:8px 12px;display:flex;align-items:center;gap:12px;color:#d7f5ef}.r10-notice b{color:#fff}.r10-notice button{margin-left:auto;border:0;background:rgba(0,0,0,.14);color:#fff;width:24px;height:24px;border-radius:50%}.r10-banner-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.r10-banner{min-height:86px;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;border-radius:3px;overflow:hidden;position:relative}.r10-banner:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-40px;top:-62px;background:rgba(255,255,255,.11)}.r10-banner span{font-size:9px;font-weight:800;letter-spacing:1.7px;opacity:.8}.r10-banner b{font-size:18px;margin:3px 0}.r10-banner small{opacity:.8}.banner-one{background:linear-gradient(110deg,#d3287d,#7035ba 55%,#4044b8)}.banner-two{background:linear-gradient(110deg,#2567c8,#1489bd 55%,#11a59b)}
.r10-tabs{height:40px;background:#282c40;border:1px solid #3b4055;display:flex;align-items:stretch;overflow:auto;margin-bottom:10px}.r10-tabs a{display:flex;align-items:center;padding:0 13px;color:#b1b8cc;font-size:11px;border-right:1px solid #383d52;white-space:nowrap}.r10-tabs a:hover,.r10-tabs a.active{background:#34394f;color:#fff;box-shadow:inset 0 -2px var(--r10-accent)}
.r10-panel{background:var(--r10-panel);border:1px solid #40455c;margin-bottom:10px;box-shadow:0 2px 6px rgba(0,0,0,.09)}.r10-panel-title{height:39px;padding:0 13px;display:flex;align-items:center;gap:10px;background:#292d40;border-bottom:1px solid #3e4359}.r10-panel-title b{font-size:12px;color:#fff}.r10-panel-title span{font-size:10px;color:#8f97ae}.r10-table-head{display:grid;grid-template-columns:minmax(0,1fr) 70px 90px 150px 160px;background:#24283a;color:#9ea5b9;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;padding:7px 13px 7px 45px}.r10-topic-row{min-height:40px;display:grid;grid-template-columns:24px minmax(0,1fr) 70px 90px 150px 160px;align-items:center;padding:6px 12px;border-bottom:1px solid #3c4157;color:#cbd0df}.r10-topic-row:hover{background:#353a50}.r10-topic-row:last-child{border-bottom:0}.r10-topic-row div b,.r10-topic-row div small{display:block}.r10-topic-row div b{font-size:11.5px;color:#e8eaf2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r10-topic-row div small{font-size:9.5px;color:#858da5;margin-top:2px}.r10-topic-row>span,.r10-topic-row>time,.r10-topic-row>em{font-size:10px;color:#a5acc0;font-style:normal}.r10-topic-icon{color:#58b7ff!important;font-size:8px!important}.r10-more{height:31px;display:grid;place-items:center;background:#393e53;color:#b9c0d2;font-size:10px;border-top:1px solid #454a60}.r10-more:hover{background:#40465e;color:#fff}.r10-empty{padding:18px;text-align:center;color:#8f97ac}.r10-empty.small{padding:10px}
.r10-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px}.r10-category-title{min-height:42px;background:linear-gradient(#3a3f55,#34394e);border-bottom:1px solid #454a60;display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;padding:5px 11px}.r10-category-title>span:first-child{color:#f0c75e;font-size:16px}.r10-category-title b,.r10-category-title small{display:block}.r10-category-title b{font-size:12px;color:#fff}.r10-category-title small{font-size:9.5px;color:#9aa2b8;margin-top:2px}.r10-collapse{color:#8e96aa}.r10-forum-row{min-height:67px;display:grid;grid-template-columns:48px minmax(0,1fr) 58px 58px 205px;align-items:center;padding:9px 12px;border-bottom:1px solid #3e4359}.r10-forum-row:last-child{border-bottom:0}.r10-forum-row:hover{background:#34394e}.r10-forum-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#272b3d;border:1px solid #454b63;color:#71bfff;font-size:16px}.r10-forum-info{padding-right:14px}.r10-forum-info b{font-size:12px;color:#e7e9f1}.r10-forum-info p{margin:4px 0 0;color:#939bb0;font-size:9.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r10-forum-count{text-align:center}.r10-forum-count b,.r10-forum-count span{display:block}.r10-forum-count b{font-size:11px;color:#d6d9e4}.r10-forum-count span{font-size:8px;color:#7e879e;text-transform:uppercase}.r10-last-post{min-width:0;border-left:1px solid #3d4258;padding-left:12px}.r10-last-post b,.r10-last-post small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r10-last-post b{font-size:10.5px;color:#cfd3df}.r10-last-post small{font-size:9px;color:#858da5;margin-top:3px}
.r10-sidebar{display:grid;align-content:start;gap:10px}.r10-side-card{background:#303449;border:1px solid #41465d}.r10-side-title{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#292d40;border-bottom:1px solid #40455c;color:#e3e5ed;font-weight:700;font-size:11px}.r10-online-number{font-size:26px;font-weight:800;color:#5ec4ff;padding:14px 13px 0}.r10-side-card>p{margin:1px 13px 12px;color:#9199af;font-size:10px}.r10-stat-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #41465c}.r10-stat-grid div{padding:10px 12px;border-right:1px solid #41465c;border-bottom:1px solid #41465c}.r10-stat-grid div:nth-child(even){border-right:0}.r10-stat-grid b,.r10-stat-grid span{display:block}.r10-stat-grid b{font-size:13px;color:#e2e5ed}.r10-stat-grid span{font-size:9px;color:#858da4;margin-top:2px}.r10-members{padding:7px 11px}.r10-members>div{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #3d4258}.r10-members>div:last-child{border-bottom:0}.r10-members>div>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#3d435c;color:#70bfff;font-size:11px;font-weight:800}.r10-members p{margin:0}.r10-members b,.r10-members small{display:block}.r10-members b{font-size:10.5px}.r10-members small{font-size:8.5px;color:#858da4;margin-top:2px}.r10-quick>a{height:34px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3d4258;color:#bfc5d5;font-size:10.5px}.r10-quick>a:hover{background:#373c52;color:#fff}
.r10-footer{background:#171a27;border-top:1px solid #33384d;margin-top:0}.r10-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:34px;padding:30px 0}.r10-footer .r10-brand{margin-bottom:12px}.r10-footer .r10-brand-mark{width:34px;height:34px}.r10-footer p{max-width:400px;color:#818aa1;font-size:10.5px;line-height:1.7}.r10-footer h4{margin:4px 0 12px;color:#dde1eb;font-size:11px}.r10-footer-grid>div>a:not(.r10-brand){display:block;color:#8f97ab;font-size:10px;margin:8px 0}.r10-footer-grid>div>a:hover{color:#fff}.r10-footer-bottom{min-height:48px;border-top:1px solid #303448;display:flex;align-items:center;justify-content:space-between;color:#737c92;font-size:9.5px}
@media(max-width:1000px){.r10-layout{grid-template-columns:1fr}.r10-sidebar{grid-template-columns:repeat(3,1fr)}.r10-table-head{grid-template-columns:minmax(0,1fr) 60px 80px 120px 120px}.r10-topic-row{grid-template-columns:24px minmax(0,1fr) 60px 80px 120px 120px}.r10-forum-row{grid-template-columns:46px minmax(0,1fr) 55px 55px 170px}.r10-account .r10-user{display:none}}
@media(max-width:760px){.r10-skin .wrap{width:min(100% - 16px,1180px)}.r10-topbar{height:58px}.r10-topbar-inner{height:58px}.r10-brand{min-width:auto}.r10-brand b{font-size:15px}.r10-brand small{display:none}.r10-grid-button,.r10-icons{display:none}.r10-search{min-width:0}.r10-account a:not(.r10-register){display:none}.r10-nav{height:36px}.r10-banner-grid{grid-template-columns:1fr}.r10-table-head{display:none}.r10-topic-row{grid-template-columns:20px minmax(0,1fr) 56px}.r10-topic-row>span:nth-of-type(n+3),.r10-topic-row>em,.r10-topic-row>time{display:none}.r10-forum-row{grid-template-columns:42px minmax(0,1fr) 52px}.r10-forum-count:nth-of-type(3),.r10-last-post{display:none}.r10-sidebar{grid-template-columns:1fr}.r10-footer-grid{grid-template-columns:1fr 1fr}.r10-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:480px){.r10-search{display:none}.r10-account{margin-left:auto}.r10-notice span{display:none}.r10-banner{min-height:76px}.r10-banner b{font-size:15px}.r10-tabs a{padding:0 10px}.r10-forum-row{grid-template-columns:38px minmax(0,1fr)}.r10-forum-count{display:none}.r10-forum-info p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.r10-footer-grid{grid-template-columns:1fr}.r10-footer-grid>div:first-child{grid-column:auto}.r10-footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:10px 0}}
/* v1.6 forum topic flow */
.forum-breadcrumb{display:flex;align-items:center;gap:8px;color:#858da5;font-size:10px;margin:1px 0 10px}.forum-breadcrumb a{color:#b9c1d3}.forum-breadcrumb a:hover{color:#fff}.forum-breadcrumb b{color:#dce0e9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-hero-panel{min-height:92px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(115deg,#30354a,#2c3146)}.category-hero-copy{display:flex;align-items:center;gap:14px;min-width:0}.category-big-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#252a3c;border:1px solid #4a5069;font-size:21px}.category-hero-copy h1{font-size:18px;color:#fff;margin:0 0 3px}.category-hero-copy p{font-size:10.5px;color:#98a0b5;margin:0}.category-actions{flex:0 0 auto}.topic-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:0;border-radius:3px;background:linear-gradient(#48aef2,#318dd0);box-shadow:inset 0 1px rgba(255,255,255,.16);color:#fff!important;font-size:10.5px;font-weight:700;cursor:pointer}.topic-primary-btn:hover{filter:brightness(1.08)}.topic-list-head{display:grid;grid-template-columns:minmax(0,1fr) 75px 90px 130px;padding:7px 12px 7px 44px;background:#24283a;border-bottom:1px solid #3d4258;color:#8992a9;font-size:9px;text-transform:uppercase}.category-topic-row{display:grid;grid-template-columns:24px minmax(0,1fr) 75px 90px 130px;align-items:center;gap:8px;min-height:54px;padding:8px 12px;border-bottom:1px solid #3d4258}.category-topic-row:last-child{border-bottom:0}.category-topic-row:hover{background:#353a50}.category-topic-icon{color:#58b7ff;font-size:8px}.category-topic-main{min-width:0}.category-topic-main b,.category-topic-main small{display:block}.category-topic-main b{font-size:11.5px;color:#e5e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-topic-main small{font-size:9px;color:#858da5;margin-top:3px}.category-topic-stat{text-align:center}.category-topic-stat b,.category-topic-stat small{display:block}.category-topic-stat b{font-size:11px;color:#d5d9e5}.category-topic-stat small{font-size:8px;color:#7f879e}.category-topic-row time{font-size:9px;color:#8b93a9}.topic-empty b,.topic-empty small{display:block}.topic-empty small{margin-top:4px;font-size:9px}.topic-editor-card{max-width:900px;margin:0 auto 12px}.topic-form{padding:18px}.topic-form label{display:block;margin-bottom:15px}.topic-form label>span{display:block;color:#cbd1df;font-size:10.5px;font-weight:700;margin-bottom:6px}.topic-form input,.topic-form textarea,.reply-form textarea{width:100%;border:1px solid #464b63;background:#252a3c;color:#e8eaf2;border-radius:3px;outline:0;padding:11px 12px}.topic-form input:focus,.topic-form textarea:focus,.reply-form textarea:focus{border-color:#3fa7ef;box-shadow:0 0 0 2px rgba(63,167,239,.08)}.topic-form textarea,.reply-form textarea{resize:vertical;line-height:1.65}.topic-form-help{font-size:9.5px;color:#838ba1;margin-top:-3px}.topic-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:17px}.topic-form-actions>a{color:#9098ae;font-size:10px}.form-alert{padding:9px 11px;margin-bottom:14px;border:1px solid #815052;background:#503235;color:#ffcccf;border-radius:3px;font-size:10px}.topic-titlebar{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.topic-titlebar>div{min-width:0}.topic-titlebar span{font-size:8.5px;letter-spacing:1px;color:#5db8f7;font-weight:800}.topic-titlebar h1{font-size:17px;color:#f0f2f6;margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-titlebar small{font-size:9px;color:#858da5}.forum-post{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:190px}.post-author{background:#2b3044;border-right:1px solid #41465d;padding:17px 13px;display:flex;align-items:center;flex-direction:column;text-align:center}.post-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#3d79c5,#6b4dc0);border:3px solid #41475f;color:#fff;font-weight:800;font-size:20px;margin-bottom:8px}.post-author b{font-size:11px;color:#e9ebf2}.post-author small{font-size:8.5px;color:#65bdf6;margin-top:2px}.post-author em{font-style:normal;font-size:8.5px;color:#7f879d;margin-top:12px}.post-body{min-width:0;display:flex;flex-direction:column}.post-meta{height:35px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3e4359;color:#848da4;font-size:9px}.post-meta span{color:#5bb8f6}.post-content{padding:18px 20px;color:#d3d7e2;font-size:11.5px;line-height:1.75;overflow-wrap:anywhere}.reply-card{margin-top:10px}.reply-form{padding:15px}.reply-form>div{display:flex;justify-content:flex-end;margin-top:10px}.reply-alert{margin:12px 14px 0}.login-to-reply{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9ca4b9;font-size:10px}
@media(max-width:760px){.category-hero-panel{align-items:flex-start;flex-direction:column}.topic-list-head{display:none}.category-topic-row{grid-template-columns:18px minmax(0,1fr) 62px}.category-topic-stat:nth-of-type(3),.category-topic-row time{display:none}.forum-post{grid-template-columns:90px minmax(0,1fr)}.post-avatar{width:44px;height:44px}.post-author{padding:13px 8px}.post-author em{display:none}.topic-titlebar{align-items:flex-start;flex-direction:column}.topic-titlebar h1{white-space:normal}.login-to-reply{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.forum-post{grid-template-columns:1fr}.post-author{border-right:0;border-bottom:1px solid #41465d;flex-direction:row;text-align:left;gap:8px;min-height:70px}.post-avatar{width:38px;height:38px;margin:0}.post-author em{display:block;margin:0 0 0 auto}.post-content{padding:15px}.category-topic-row{grid-template-columns:16px minmax(0,1fr)}.category-topic-stat{display:none}}
/* v1.7 member system */
.notify-link{position:relative}.notify-link b{position:absolute;right:-8px;top:-9px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ff5b5b;color:#fff;font:700 10px/18px Arial;text-align:center}.member-auth-wrap,.settings-wrap,.notifications-wrap,.profile-wrap{padding-top:28px;padding-bottom:42px}.member-auth-card{max-width:720px;margin:0 auto;padding:30px}.member-auth-head span,.settings-head span{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#7e88ff}.member-auth-head h1,.settings-head h1{margin:7px 0 8px;font-size:30px}.member-auth-head p{margin:0 0 24px;color:#9298a8}.member-form{display:grid;gap:16px}.member-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#aeb4c3}.member-form input,.member-form textarea{width:100%;box-sizing:border-box;border:1px solid #34384c;background:#181a25;color:#edf0f7;border-radius:10px;padding:12px 13px;outline:none}.member-form input:focus,.member-form textarea:focus{border-color:#6873ff}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.member-auth-foot{margin-top:20px;color:#9298a8}.member-auth-foot a{color:#aab0ff}.form-success{margin:14px 0;padding:12px 14px;border:1px solid #2f654f;background:#18352c;border-radius:9px;color:#b9f5d7}.profile-hero{display:flex;align-items:center;gap:22px;padding:28px}.profile-avatar-xl{width:92px;height:92px;flex:0 0 92px;border-radius:20px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#5966ff,#904dff);font-size:34px;font-weight:800;color:#fff}.profile-avatar-xl img,.post-avatar img{width:100%;height:100%;object-fit:cover}.profile-main{flex:1}.profile-main h1{margin:5px 0 8px;font-size:28px}.profile-main p{margin:0;color:#9ca3b4;max-width:720px}.profile-role{display:inline-flex;padding:5px 9px;border-radius:999px;background:#292d49;color:#b9bfff;font-size:10px;font-weight:800;letter-spacing:.8px}.profile-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:15px;color:#777f91;font-size:12px}.profile-grid{display:grid;grid-template-columns:270px 1fr;gap:18px;margin-top:18px}.profile-stats{padding:8px 20px}.profile-stats div{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #2b2e3c}.profile-stats div:last-child{border-bottom:0}.profile-stats b{font-size:22px}.profile-stats span{color:#8990a0}.profile-topic-list{display:grid}.profile-topic-list a{display:flex;justify-content:space-between;gap:15px;padding:15px 18px;border-top:1px solid #2a2e3d}.profile-topic-list a:first-child{border-top:0}.profile-topic-list b{color:#e7e9f1}.profile-topic-list small{color:#72798b;white-space:nowrap}.settings-head{margin-bottom:18px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px}.settings-card{padding-bottom:20px}.settings-card .member-form{padding:18px}.settings-side{display:grid;gap:18px;align-content:start}.notification-list{display:grid}.notification-item{display:grid;grid-template-columns:12px 1fr 20px;gap:12px;align-items:center;padding:16px 18px;border-top:1px solid #292d3b;color:#d9dce7}.notification-item:first-child{border-top:0}.notification-item.unread{background:#20243a}.notification-dot{width:8px;height:8px;border-radius:50%;background:#4c5266}.notification-item.unread .notification-dot{background:#7983ff;box-shadow:0 0 0 4px #34395a}.notification-item div{display:grid;gap:4px}.notification-item small{color:#777f91}.notification-item em{font-style:normal;color:#747b8c;font-size:22px}.post-avatar{overflow:hidden;text-decoration:none}.post-username{font-weight:800;color:#e6e8ef;text-decoration:none}.r10-user{text-decoration:none;color:#eef0f7;font-weight:700}
@media(max-width:800px){.member-grid,.profile-grid,.settings-grid{grid-template-columns:1fr}.profile-hero{align-items:flex-start;flex-wrap:wrap}.profile-main{min-width:calc(100% - 120px)}.profile-hero>.topic-primary-btn{width:100%;text-align:center}.member-auth-card{padding:20px}.profile-topic-list a{display:grid}.settings-wrap,.profile-wrap,.notifications-wrap{padding-top:16px}}

/* v1.8 social */
.topic-actions,.post-tools{display:flex;gap:10px;align-items:center}.topic-soft-btn,.post-tools a{border:1px solid rgba(255,255,255,.12);padding:9px 12px;border-radius:9px;text-decoration:none;color:inherit}.post-tools{margin-top:24px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}.post-tools span{opacity:.65}
.messages-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:18px}.message-list>a{display:flex;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.07);text-decoration:none;color:inherit}.message-list small{display:block;opacity:.62;margin-top:5px}.message-list time{font-size:12px;opacity:.6;white-space:nowrap}.reply-form input{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.12);color:inherit}
.conversation{padding:18px;display:flex;flex-direction:column;gap:12px}.bubble{max-width:72%;padding:13px 15px;border-radius:14px;background:rgba(255,255,255,.07)}.bubble.mine{align-self:flex-end;background:rgba(80,110,255,.16)}.bubble p{margin:6px 0 8px}.bubble small{opacity:.55}.conversation-reply{padding:18px}
.profile-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.profile-badges span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12px}
@media(max-width:800px){.messages-grid{grid-template-columns:1fr}.bubble{max-width:90%}}

/* v1.9 moderation */
.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mod-card{padding:18px}.mod-card form{display:grid;gap:10px}.mod-card input,.mod-card select{width:100%;box-sizing:border-box;padding:12px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.12);color:inherit}.mod-card button{padding:11px 14px;border:0;border-radius:9px;cursor:pointer}.form-alert{padding:12px 14px;border-radius:10px;margin:12px 0;background:rgba(255,180,60,.12);border:1px solid rgba(255,180,60,.2)}@media(max-width:800px){.mod-grid{grid-template-columns:1fr}}

/* v2.0 module 2 - reporting */
.report-card{max-width:760px;margin:0 auto;padding-bottom:18px}.report-context{padding:18px;border-bottom:1px solid rgba(255,255,255,.08)}.report-context small{opacity:.55;letter-spacing:.08em}.report-context h2{margin:5px 0}.reply-form select{width:100%;box-sizing:border-box;padding:13px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);color:inherit}.reply-form label{display:block;margin:12px 0 6px;font-weight:700}.form-success{margin:16px;padding:14px;border-radius:10px;background:rgba(45,180,105,.13);border:1px solid rgba(45,180,105,.3)}
.report-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.report-tabs a{padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.05);text-decoration:none;color:inherit}.report-tabs a.active{background:rgba(78,110,255,.18)}.report-tabs b{margin-left:5px}.reports-table small{display:block;opacity:.6;margin-top:4px}.priority,.report-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase}.priority.normal{background:rgba(120,130,150,.15)}.priority.high{background:rgba(255,160,40,.16)}.priority.urgent{background:rgba(230,65,65,.17)}.report-status.open{background:rgba(240,170,40,.16)}.report-status.in_progress{background:rgba(65,120,240,.17)}.report-status.resolved{background:rgba(45,180,105,.16)}.report-status.rejected{background:rgba(130,135,150,.15)}
.report-detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.report-detail{padding:18px}.report-detail dl{display:grid;grid-template-columns:110px 1fr;gap:9px 14px}.report-detail dt{opacity:.55}.report-detail dd{margin:0}.reported-content{padding:15px;border-radius:10px;background:rgba(255,255,255,.045);line-height:1.65}.report-actions{padding:18px;margin-top:18px}.report-actions textarea{width:100%;box-sizing:border-box;padding:13px;border-radius:9px;background:rgba(0,0,0,.15);color:inherit;border:1px solid rgba(255,255,255,.12)}.action-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:10px}.action-row button,.action-row a{padding:10px 13px;border:0;border-radius:8px;text-decoration:none;cursor:pointer}.action-row .success{background:#249b61;color:#fff}.action-row .danger{background:#b94242;color:#fff}@media(max-width:850px){.report-detail-grid{grid-template-columns:1fr}.reports-table{display:block;overflow:auto}}

/* v2.0 module 3 - discipline */
.admin-search{display:flex;gap:10px;padding:16px}.admin-search input,.reply-form select{width:100%;box-sizing:border-box;padding:12px;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.12);color:inherit}
.admin-table{overflow:auto}.admin-table table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.admin-table small{display:block;opacity:.55;margin-top:4px}
.discipline-actions{display:flex;gap:8px;flex-wrap:wrap}.discipline-actions button{padding:10px 12px;border:0;border-radius:9px;cursor:pointer}.discipline-history>div{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.discipline-history p{margin:6px 0}.discipline-history small{opacity:.55}

/* v2.0 module 4 - engagement */
.level-pill{font-size:11px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);white-space:nowrap}.leaderboard>a{display:grid;grid-template-columns:55px 1fr auto;gap:14px;align-items:center;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit}.leaderboard small{display:block;opacity:.55;margin-top:3px}.leaderboard> a>span{text-align:right}.leaderboard> a>strong{font-size:17px;opacity:.7}
@media(max-width:650px){.leaderboard>a{grid-template-columns:42px 1fr}.leaderboard>a>span{grid-column:2;text-align:left}}

/* v2.0 module 5 */
.advanced-search{display:grid;grid-template-columns:1fr 190px auto;gap:10px;padding:16px}.advanced-search input,.advanced-search select{padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(0,0,0,.12);color:inherit}.tag-cloud{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 16px}.tag-cloud a{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);text-decoration:none;color:inherit;font-size:12px}.tag-cloud small{opacity:.55}.search-results>a{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;border-top:1px solid rgba(255,255,255,.07);text-decoration:none;color:inherit}.search-results small{display:block;opacity:.55;margin-top:4px}
@media(max-width:700px){.advanced-search{grid-template-columns:1fr}}
/* v2.0 module 6 - media manager */
.media-upload{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:16px}.media-upload input{padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(0,0,0,.12);color:inherit}.media-upload small{grid-column:1/-1;opacity:.6}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px}.media-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.media-card img{display:block;width:100%;height:150px;object-fit:cover}.media-file-icon{height:150px;display:grid;place-items:center;font-size:48px;background:rgba(255,255,255,.04)}.media-meta{padding:12px}.media-meta b,.media-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta small{opacity:.55;margin-top:5px}.media-meta input{width:100%;box-sizing:border-box;margin:10px 0;padding:8px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.15);color:inherit}.danger-btn{border:0;border-radius:8px;padding:8px 10px;cursor:pointer}.notice{margin:14px 16px;padding:11px 13px;border-radius:9px;background:rgba(255,255,255,.06)}.notice.danger{border-left:3px solid #d44}.notice.success{border-left:3px solid #4a6}@media(max-width:900px){.media-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.media-upload{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr}}

/* v2.1 complete admin */
.admin-layout{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#101216}.admin-sidebar{position:sticky;top:0;height:100vh;overflow:auto;background:#171a20;border-right:1px solid rgba(255,255,255,.08);padding:0!important}.admin-brand{padding:22px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-brand b{display:block;font-size:18px}.admin-brand small,.admin-topbar small{opacity:.55}.admin-sidebar nav{display:flex;flex-direction:column;padding:10px}.admin-sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 11px;margin:2px 0;border-radius:8px;color:inherit;text-decoration:none;font-size:13px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:rgba(212,163,59,.13);color:#e8bd5d}.admin-sidebar nav a span{width:20px;text-align:center}.admin-nav-sep{height:1px;background:rgba(255,255,255,.08);margin:10px 4px}.admin-main{padding:24px;min-width:0}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.admin-topbar h1{margin:0 0 4px;font-size:25px}.admin-user-chip{padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04)}.admin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-kpis>a,.admin-kpis>div{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#181b21;color:inherit;text-decoration:none}.admin-kpis span{display:block;opacity:.62;font-size:12px}.admin-kpis b{display:block;font-size:27px;margin-top:6px}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-card{background:#181b21;border:1px solid rgba(255,255,255,.08);border-radius:11px;overflow:hidden}.admin-card.pad{padding:18px}.admin-card-head{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-quick{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px}.admin-quick a{padding:12px;border-radius:8px;background:rgba(255,255,255,.05);color:inherit;text-decoration:none}.admin-table{overflow:auto}.admin-table table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:middle;font-size:13px}.admin-table th{font-size:11px;text-transform:uppercase;opacity:.55}.admin-table small{display:block;opacity:.5;margin-top:3px}.admin-form{display:grid;gap:12px}.admin-form label{display:grid;gap:6px;font-size:12px;opacity:.9}.admin-form input,.admin-form select,.admin-form textarea,.admin-filter input,.admin-filter select{width:100%;box-sizing:border-box;background:#101216;color:inherit;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 11px}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-btn,.admin-filter button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:10px 14px;background:#d4a33b;color:#17130a;font-weight:700;text-decoration:none;cursor:pointer}.admin-btn.ghost{background:rgba(255,255,255,.07);color:inherit}.admin-btn.tiny{padding:6px 8px;font-size:11px}.admin-filter{display:grid;grid-template-columns:1fr 180px 180px auto;gap:10px;margin-bottom:15px}.admin-notice,.admin-secret{padding:13px 15px;border:1px solid rgba(212,163,59,.22);background:rgba(212,163,59,.08);border-radius:9px;margin-bottom:14px}.admin-notice.warn{border-color:rgba(241,173,63,.32)}.admin-secret code{display:block;margin-top:8px;padding:11px;background:#0d0f12;border-radius:7px;word-break:break-all}.badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700}.badge.ok{background:rgba(50,190,120,.13);color:#74dea8}.badge.warn{background:rgba(239,174,53,.13);color:#f1bf65}.badge.danger{background:rgba(235,78,78,.13);color:#ff8888}.link-btn{border:0;background:none;color:#e8bd5d;padding:0;cursor:pointer}.danger-text{color:#ff7777}.perm-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.perm-grid label{display:flex!important;align-items:flex-start;gap:8px;padding:9px;background:rgba(255,255,255,.04);border-radius:7px}.perm-grid input{width:auto}.perm-grid small{display:block;opacity:.45}.settings-grid{grid-template-columns:1fr 1fr}.settings-grid .wide{grid-column:1/-1}.admin-checks{display:flex;flex-wrap:wrap;gap:16px}.admin-checks label,.check{display:flex!important;align-items:center;gap:7px}.admin-checks input,.check input{width:auto}.admin-dl{display:grid;grid-template-columns:130px 1fr;gap:8px}.admin-dl dt{opacity:.55}.admin-dl dd{margin:0}.admin-actions{display:flex;gap:10px;margin-bottom:14px}.admin-actions form{margin:0}.stat-bars{padding:16px;display:grid;gap:9px}.stat-bars>div{display:grid;grid-template-columns:45px 1fr 30px;gap:9px;align-items:center}.stat-bars i{display:block;height:8px;background:#d4a33b;border-radius:999px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theme-preview{height:120px;border-radius:8px;background:linear-gradient(140deg,#11141a,#272c35);border:1px solid rgba(212,163,59,.25)}
@media(max-width:1100px){.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-grid-2{grid-template-columns:1fr}.theme-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto}.admin-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.admin-main{padding:14px}.admin-kpis{grid-template-columns:1fr 1fr}.admin-filter{grid-template-columns:1fr}.settings-grid,.perm-grid,.admin-form-row{grid-template-columns:1fr}.theme-grid{grid-template-columns:1fr}}

/* v2.2 advanced messaging + notifications */
.message-list>a.unread{background:rgba(212,163,59,.09);box-shadow:inset 3px 0 0 rgba(212,163,59,.85)}
.message-unread{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#d4a33b;color:#111;font-style:normal;font-size:11px}
.message-file{display:grid;gap:6px}.message-file small{opacity:.6;font-weight:400}
.conversation-tools{display:flex;align-items:center;gap:8px}.conversation-tools form{display:flex;gap:6px}.conversation-tools button,.conversation-members button,.notification-toolbar button,.notification-item form button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:inherit;border-radius:7px;padding:6px 9px;cursor:pointer}
.danger-lite{border-color:rgba(255,90,90,.35)!important}
.conversation-members{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.conversation-members>span{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.05);padding:6px 8px;border-radius:8px}.conversation-members form{display:inline}
.message-attachments{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}.message-attachments a{padding:7px 9px;border-radius:7px;background:rgba(255,255,255,.07);text-decoration:none;color:inherit}
.notification-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.notification-toolbar{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.notification-toolbar form{display:flex;gap:8px}.notification-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.notification-item form{margin-left:auto}.notification-settings .reply-form label{display:flex;align-items:center;gap:9px}
@media(max-width:850px){.notification-layout{grid-template-columns:1fr}.conversation-tools{align-items:flex-end;flex-direction:column}.conversation-tools form{flex-wrap:wrap}}

/* v2.3 advanced search */
.search-page-wrap{display:grid;gap:16px}
.advanced-search-v23{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}
.advanced-search-v23 label{display:grid;gap:6px}
.advanced-search-v23 label>span{font-size:12px;opacity:.72}
.advanced-search-v23 input,.advanced-search-v23 select{width:100%;padding:11px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.16);color:inherit}
.search-wide{grid-column:1/-1}
.search-actions{display:flex;gap:8px;align-items:center}
.search-popular-tags{padding:0 16px 16px}
.search-popular-tags>b{display:block;margin-bottom:9px}
.advanced-results-list{display:grid}
.advanced-result{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:16px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.07)}
.advanced-result-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.advanced-result-title>a{font-weight:700;text-decoration:none;color:inherit}
.advanced-result p{margin:8px 0;color:rgba(255,255,255,.72);line-height:1.55}
.advanced-result-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;opacity:.62}
.advanced-result-stats{display:grid;grid-template-columns:1fr 1fr;align-content:center;text-align:center;gap:2px 8px}
.advanced-result-stats b{font-size:18px}.advanced-result-stats small{opacity:.58}
.solved-chip{font-size:11px;padding:4px 7px;border-radius:999px;background:rgba(66,190,120,.15);border:1px solid rgba(66,190,120,.35)}
.search-pagination{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;padding:16px;border-top:1px solid rgba(255,255,255,.07)}
.search-pagination a{min-width:34px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;text-decoration:none;color:inherit;text-align:center}
.search-pagination a.active{background:rgba(212,163,59,.18);border-color:rgba(212,163,59,.45)}
@media(max-width:850px){.advanced-search-v23{grid-template-columns:1fr 1fr}.advanced-result{grid-template-columns:1fr}.advanced-result-stats{display:flex;gap:8px;justify-content:flex-start;align-items:center}.advanced-result-stats small{margin-right:8px}}
@media(max-width:560px){.advanced-search-v23{grid-template-columns:1fr}.search-wide{grid-column:auto}.search-actions{flex-wrap:wrap}}

/* v2.4 gamification */
.gamification-wrap{display:grid;gap:16px}.gamification-hero{display:flex;justify-content:space-between;align-items:center;padding:20px}.gamification-hero h1{margin:3px 0}.gamification-hero p{margin:0;opacity:.7}.gamification-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gamification-summary>div{padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:10px;text-align:center}.gamification-summary b{display:block;font-size:23px}.gamification-summary span{font-size:12px;opacity:.62}.achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.achievement-card{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.achievement-card.locked{opacity:.65}.achievement-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-size:25px;background:rgba(212,163,59,.12);border:1px solid rgba(212,163,59,.25)}.achievement-head{display:flex;justify-content:space-between;gap:8px}.achievement-head span{font-size:11px;opacity:.7}.achievement-card p{margin:5px 0 9px;font-size:13px;opacity:.72}.achievement-progress{height:6px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.achievement-progress i{display:block;height:100%;background:currentColor;opacity:.65}.achievement-card small{display:block;margin-top:7px;opacity:.58}.badge-showcase{display:flex;gap:10px;flex-wrap:wrap;padding:14px}.badge-showcase>div{min-width:150px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:9px;text-align:center}.badge-showcase strong{display:block;font-size:24px}.badge-showcase b,.badge-showcase small{display:block}.badge-showcase small{opacity:.6;margin-top:4px}.profile-gamification{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0}.profile-gamification>a{display:flex;gap:8px;text-decoration:none;color:inherit;padding:7px 9px;border-radius:8px;background:rgba(212,163,59,.09)}.profile-gamification>a span{opacity:.65}.profile-mini-badge{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.07)}
@media(max-width:720px){.achievement-grid{grid-template-columns:1fr}.gamification-summary{grid-template-columns:1fr 1fr}.gamification-hero{align-items:flex-start;gap:12px;flex-direction:column}}

/* v2.5 live notification center */
.live-notify-wrap{position:relative;display:inline-flex}
.live-notify-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;position:relative}
.live-notify-menu{position:absolute;right:0;top:calc(100% + 10px);width:360px;max-width:88vw;background:#202435;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 45px rgba(0,0,0,.35);border-radius:10px;display:none;z-index:200}
.live-notify-menu.open{display:block}
.live-notify-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}
.live-notify-head a{font-size:12px}
#live-notify-items{max-height:390px;overflow:auto}
#live-notify-items>a{display:grid;grid-template-columns:14px 1fr;gap:7px;padding:11px 13px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.06)}
#live-notify-items>a.unread{background:rgba(212,163,59,.08)}
#live-notify-items>a span{color:#d4a33b}
#live-notify-items>a b,#live-notify-items>a small{display:block}
#live-notify-items>a small{font-size:11px;opacity:.58;margin-top:3px}
.live-notify-empty{padding:18px;text-align:center;opacity:.62}
.live-toast{position:fixed;right:18px;bottom:18px;z-index:500;background:#24293b;border:1px solid rgba(212,163,59,.35);box-shadow:0 14px 35px rgba(0,0,0,.35);border-radius:10px;padding:12px 14px;min-width:260px;max-width:360px;transform:translateY(20px);opacity:0;transition:.22s ease}
.live-toast.show{transform:translateY(0);opacity:1}
.live-toast b,.live-toast small{display:block}.live-toast small{margin-top:4px;opacity:.62}
@media(max-width:600px){.live-notify-menu{position:fixed;left:10px;right:10px;top:70px;width:auto;max-width:none}.live-toast{left:12px;right:12px;max-width:none;min-width:0}}

/* v2.6 reputation and trust */
.reputation-wrap{display:grid;gap:16px}.reputation-hero{padding:20px;display:flex;align-items:center;justify-content:space-between}.reputation-hero h1{margin:4px 0}.reputation-hero p{margin:0;opacity:.7}
.trust-level-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:14px}.trust-level-grid>div{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025)}.trust-level-grid>div.current{border-color:rgba(212,163,59,.55);background:rgba(212,163,59,.09)}.trust-level-grid strong,.trust-level-grid b,.trust-level-grid small{display:block}.trust-level-grid strong{font-size:11px;opacity:.55}.trust-level-grid b{margin:4px 0}.trust-level-grid small{opacity:.6}
.reputation-list>div{display:flex;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid rgba(255,255,255,.06)}.reputation-list strong{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.reputation-list .positive{background:rgba(66,190,120,.13)}.reputation-list .negative{background:rgba(220,80,80,.13)}.reputation-list span b,.reputation-list span small{display:block}.reputation-list small{opacity:.6;margin-top:3px}
.profile-reputation{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.profile-reputation>a{padding:7px 9px;border-radius:8px;background:rgba(66,190,120,.09);text-decoration:none;color:inherit}.profile-reputation>a b,.profile-reputation>a span{display:block}.profile-reputation>a span{font-size:11px;opacity:.65}.profile-reputation form{display:flex;gap:5px;flex-wrap:wrap}.profile-reputation input{padding:7px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.12);color:inherit}.profile-reputation button{border:1px solid rgba(66,190,120,.3);background:rgba(66,190,120,.1);color:inherit;border-radius:7px;padding:7px 9px}.profile-reputation .rep-minus{border-color:rgba(220,80,80,.3);background:rgba(220,80,80,.1)}
@media(max-width:900px){.trust-level-grid{grid-template-columns:1fr 1fr}.reputation-hero{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:520px){.trust-level-grid{grid-template-columns:1fr}}

/* v2.6 complete modules */
.public-site-logo{display:block;max-width:220px;max-height:58px;width:auto;height:auto;object-fit:contain}
.topic-prefix-label{display:inline-flex;align-items:center;font-size:12px;line-height:1;padding:6px 8px;border-radius:6px;margin-right:8px;vertical-align:middle}
.topic-form select{width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.14);color:inherit}
.draft-list>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:13px 15px;border-top:1px solid rgba(255,255,255,.06)}
.draft-list a{flex:1;text-decoration:none;color:inherit}.draft-list a b,.draft-list a small{display:block}.draft-list a small{margin-top:4px;opacity:.62}
.draft-list button{border:1px solid rgba(230,80,80,.3);background:rgba(230,80,80,.08);color:inherit;border-radius:7px;padding:7px 9px}
.admin-card code{display:block;padding:12px;border-radius:8px;background:rgba(0,0,0,.18);overflow:auto}

/* v2.7 2FA & account security */
.security-settings-wrap{display:grid;gap:16px}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.twofa-setup code,.recovery-box code{display:inline-block;padding:8px 10px;border-radius:7px;background:rgba(0,0,0,.18);margin:4px}.twofa-setup textarea{width:100%;margin:8px 0;padding:10px;border-radius:8px;background:rgba(0,0,0,.15);color:inherit;border:1px solid rgba(255,255,255,.09)}
.recovery-box{margin-top:14px;padding:13px;border:1px solid rgba(212,163,59,.3);border-radius:9px;background:rgba(212,163,59,.06)}.security-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06)}.security-list span b,.security-list span small{display:block}.security-list small{margin-top:3px;opacity:.6}.security-list button,.danger-button{border:1px solid rgba(220,80,80,.3);background:rgba(220,80,80,.1);color:inherit;border-radius:7px;padding:8px 10px}.security-events-list>div{padding:11px 14px;border-top:1px solid rgba(255,255,255,.06)}.security-events-list b,.security-events-list small{display:block}.security-events-list small{opacity:.58;margin-top:3px}.security-events-list p{margin:5px 0 0;opacity:.72}.trust-device-check{display:flex!important;align-items:center;gap:7px}.trust-device-check input{width:auto!important}
@media(max-width:850px){.security-grid{grid-template-columns:1fr}}
\n/* v2.8 clubs & groups */
.clubs-hero,.club-cover{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025);margin-bottom:15px}.clubs-hero h1,.club-cover h1{margin:4px 0}.club-search{display:flex;gap:8px;margin-bottom:14px}.club-search input{flex:1}.club-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.club-card{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);color:inherit;text-decoration:none}.club-card>img{width:100%;height:150px;object-fit:cover}.club-card>div{padding:15px}.club-card h2{margin:4px 0 8px}.club-card footer{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;opacity:.65}.club-cover>img{width:220px;height:130px;object-fit:cover;border-radius:10px}.club-cover>div{flex:1}.club-cover aside{display:flex;gap:8px;flex-direction:column}.club-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:15px}.club-layout>aside{display:grid;gap:15px;align-content:start}.club-topic-list>a,.club-member-table>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.club-topic-list span b,.club-topic-list span small,.club-member-table span b,.club-member-table span small{display:block}.club-topic-list small,.club-member-table small{opacity:.6;margin-top:3px}.club-mini,.club-reply,.club-post{padding:14px}.club-mini+ .club-mini,.club-reply+ .club-reply{border-top:1px solid rgba(255,255,255,.06)}.club-mini small{display:block;opacity:.62;margin-top:5px}.club-file{display:flex;justify-content:space-between;padding:10px 13px;border-top:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.club-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.club-member-table form{display:flex;gap:6px;align-items:center}.club-member-table select{min-width:110px}.inline-form{display:flex!important;flex-direction:row!important;gap:8px}.inline-form input{flex:1}.narrow-wrap{max-width:850px}@media(max-width:950px){.club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-layout{grid-template-columns:1fr}.club-manage-grid{grid-template-columns:1fr}}@media(max-width:620px){.club-grid{grid-template-columns:1fr}.clubs-hero,.club-cover{align-items:flex-start;flex-direction:column}.club-cover>img{width:100%;height:180px}.club-member-table>div,.club-member-table form{align-items:stretch;flex-direction:column}.inline-form{flex-direction:column!important}}\n
/* v2.9 polls + v3.0 resource center */
.poll-card{max-width:850px;margin:auto}.poll-body{padding:18px}.poll-option{display:flex;gap:10px;align-items:center;padding:12px;border-top:1px solid rgba(255,255,255,.06)}.poll-option>span{flex:1}.poll-option img{width:70px;height:52px;object-fit:cover;border-radius:7px}.poll-option i{display:block;height:7px;background:rgba(255,255,255,.07);border-radius:5px;overflow:hidden;margin:6px 0}.poll-option em{display:block;height:100%;background:var(--accent,#d4a33b)}.resource-wrap,.resource-detail{display:grid;gap:15px}.resource-hero{display:flex;justify-content:space-between;align-items:center}.resource-cats{display:flex;gap:7px;flex-wrap:wrap}.resource-cats a{padding:7px 10px;border-radius:7px;background:rgba(255,255,255,.05);color:inherit;text-decoration:none}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.resource-card{padding:15px;text-decoration:none;color:inherit}.resource-card h2{margin:5px 0}.resource-card p{opacity:.68}.resource-card>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.resource-card>div b{margin-left:auto}.resource-detail-head{display:flex;justify-content:space-between;gap:20px;padding:18px}.resource-detail-head>div:last-child{display:grid;text-align:right}.resource-description{padding:18px;border-top:1px solid rgba(255,255,255,.06)}.resource-columns{display:grid;grid-template-columns:2fr 1fr;gap:15px}.resource-version{display:flex;justify-content:space-between;gap:10px;padding:13px;border-top:1px solid rgba(255,255,255,.06)}.resource-version span b,.resource-version span small{display:block}.resource-comments>div{padding:13px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:850px){.resource-grid{grid-template-columns:1fr}.resource-columns{grid-template-columns:1fr}}

/* v3.1 events & calendar */
.events-wrap,.event-detail{display:grid;gap:15px}.events-hero,.event-month-nav{display:flex;align-items:center;justify-content:space-between;gap:15px}.event-month-nav{padding:10px 14px;border-radius:9px;background:rgba(255,255,255,.04)}.event-month-nav a{color:inherit;text-decoration:none}.event-list{display:grid;gap:9px}.event-card{display:flex;gap:15px;align-items:center;padding:14px;text-decoration:none;color:inherit}.event-date{display:grid;place-items:center;min-width:65px;padding:8px;border-radius:9px;background:rgba(212,163,59,.09)}.event-date b{font-size:25px}.event-date span{text-transform:uppercase;font-size:11px;opacity:.65}.event-card h2{margin:2px 0}.event-card p{margin:4px 0 0;opacity:.65}.event-detail-head{display:flex;gap:16px;padding:18px}.event-date.big{min-width:90px}.event-main article{padding:18px;border-top:1px solid rgba(255,255,255,.06)}.event-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.event-attendees>div{display:flex;justify-content:space-between;gap:10px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:800px){.event-side-grid{grid-template-columns:1fr}.events-hero{align-items:flex-start;flex-direction:column}}
/* v3.2 Wiki & Article System */
.wiki-wrap,.wiki-article-wrap{display:grid;gap:15px}.wiki-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.wiki-search{display:flex;gap:8px}.wiki-search input{flex:1;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.14);color:inherit}.wiki-search button{padding:10px 18px;border-radius:8px}.wiki-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wiki-categories a{display:flex;gap:10px;align-items:center;padding:13px;border-radius:9px;background:rgba(255,255,255,.04);color:inherit;text-decoration:none}.wiki-categories a>b{font-size:22px}.wiki-categories span,.wiki-categories small{display:block}.wiki-categories small{opacity:.55;margin-top:2px}.wiki-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wiki-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;text-decoration:none;color:inherit}.wiki-card h2{margin:5px 0}.wiki-card p{opacity:.7}.wiki-card footer{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;opacity:.62;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}.wiki-article>header{padding:20px}.wiki-article>header h1{font-size:30px;margin:6px 0}.wiki-meta,.wiki-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.wiki-actions a{padding:7px 10px;border-radius:7px;background:rgba(255,255,255,.05);color:inherit;text-decoration:none}.wiki-content{padding:22px;border-top:1px solid rgba(255,255,255,.06);line-height:1.8}.wiki-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wiki-revision-mini,.wiki-comment{padding:12px 14px;border-top:1px solid rgba(255,255,255,.06)}.wiki-revision-mini b,.wiki-revision-mini span{display:block}.wiki-revision-mini span{font-size:12px;opacity:.6;margin-top:3px}.wiki-comment small{margin-left:8px;opacity:.55}.wiki-history>a,.wiki-collab-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border-top:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.wiki-history span b,.wiki-history span small,.wiki-collab-list span b,.wiki-collab-list span small{display:block}.wiki-history small,.wiki-collab-list small{opacity:.58;margin-top:3px}@media(max-width:850px){.wiki-categories{grid-template-columns:1fr 1fr}.wiki-grid,.wiki-side-grid{grid-template-columns:1fr}.wiki-hero{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.wiki-categories{grid-template-columns:1fr}}

/* v3.4 notification queue */
.notify-pref{display:flex!important;align-items:center;gap:10px;padding:11px;border-bottom:1px solid rgba(255,255,255,.05)}.notify-pref input{width:auto!important}

/* v3.5 pwa & mobile */
.pwa-actions{position:fixed;right:18px;bottom:20px;z-index:90;display:grid;gap:8px}.pwa-fab{border:0;border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer;box-shadow:0 8px 28px rgba(0,0,0,.35)}.pwa-fab.secondary{opacity:.92}.pwa-update{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100;background:#202330;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 12px;display:flex;gap:12px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.4)}.pwa-update[hidden]{display:none}.pwa-update button{border:0;border-radius:7px;padding:7px 10px;font-weight:800;cursor:pointer}.mobile-bottom-nav{display:none}
@media(max-width:800px){body{padding-bottom:66px}.r10-nav{overflow-x:auto}.r10-topbar-inner{gap:8px}.r10-search{min-width:0}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:85;background:#171923;border-top:1px solid rgba(255,255,255,.09);padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.mobile-bottom-nav a{display:grid;place-items:center;gap:2px;color:inherit;text-decoration:none;font-size:17px}.mobile-bottom-nav a span{font-size:10px;opacity:.72}.pwa-actions{right:10px;bottom:76px}.pwa-update{bottom:76px;width:calc(100% - 24px);justify-content:space-between}}

/* v3.6 multilingual */
.language-switcher{display:flex;align-items:center}.language-switcher select{background:#1d202b;color:inherit;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:6px 8px}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .r10-topbar-inner,html[dir="rtl"] .r10-nav-inner,html[dir="rtl"] .event-detail-head{direction:rtl}html[dir="rtl"] .r10-nav-spacer{margin-left:0;margin-right:auto}html[dir="rtl"] .admin-layout{direction:rtl}html[dir="rtl"] .admin-sidebar{border-right:0;border-left:1px solid rgba(255,255,255,.08)}

/* v3.8 seo */
.seo-breadcrumbs{display:flex;gap:7px;align-items:center;padding:10px 0;font-size:12px;opacity:.82;overflow:auto;white-space:nowrap}.seo-breadcrumbs a{color:inherit;text-decoration:none}.seo-breadcrumbs a:hover{text-decoration:underline}

/* v4 marketplace */
.marketplace-hero{margin-bottom:14px}.market-filter{display:flex;gap:8px;padding:12px}.market-filter input{flex:1}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.market-card{background:#202330;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.market-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.market-card>div{padding:14px}.market-card h3{margin:7px 0}.market-card p{opacity:.8;min-height:42px}.market-card strong{display:block;margin-top:10px}.market-type{font-size:11px;opacity:.7}.market-meta{display:flex;gap:14px;flex-wrap:wrap;margin:15px 0}.market-review{padding:12px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:850px){.market-grid{grid-template-columns:1fr}.market-filter{display:grid}}

/* v4.1 realtime chat */
.chat-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:12px}.chat-rooms a{display:block;padding:10px 12px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05)}.chat-rooms a.active{font-weight:800;background:rgba(255,255,255,.05)}.chat-main{min-height:620px;display:flex;flex-direction:column}.chat-messages{height:540px;overflow:auto;padding:12px}.chat-msg{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.chat-msg p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg small{opacity:.55}.chat-form{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(255,255,255,.07)}.chat-form input{flex:1}.chat-online>div>div{padding:7px 10px}.chat-online i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#55c875;margin-right:7px}@media(max-width:900px){.chat-layout{grid-template-columns:1fr}.chat-rooms,.chat-online{max-height:180px;overflow:auto}.chat-main{min-height:520px}.chat-messages{height:440px}}

/* v4.3 event center */
.event-calendar{padding:12px;margin-bottom:16px}.event-weekdays,.event-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.event-weekdays b{text-align:center;padding:7px;font-size:12px;opacity:.65}.event-day{min-height:105px;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:7px;background:rgba(255,255,255,.018);overflow:hidden}.event-day.empty{opacity:.25}.event-day.today{outline:1px solid var(--accent)}.event-day>strong{display:block;margin-bottom:5px}.event-day a{display:block;font-size:11px;padding:4px 5px;margin:3px 0;border-radius:5px;background:rgba(255,255,255,.06);color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-day time{font-weight:800;margin-right:5px}.event-tools{display:flex;gap:8px;flex-wrap:wrap;padding:12px}.event-community{margin-top:14px}.event-comment{padding:12px;border-top:1px solid rgba(255,255,255,.06)}@media(max-width:760px){.event-calendar{overflow-x:auto}.event-weekdays,.event-calendar-grid{min-width:720px}.event-day{min-height:90px}}

/* v4.4 advanced logs */
.admin-filter-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-pagination{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.admin-pagination a{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:6px;text-decoration:none;color:inherit}.admin-pagination a.active{font-weight:800;background:rgba(255,255,255,.08)}.admin-list-summary{font-size:12px;opacity:.65;margin:8px 0 16px}.log-detail-cell{max-width:420px}.log-view-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.log-view-grid>div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px}.log-view-grid small{display:block;opacity:.6;margin-bottom:4px}.log-pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06);max-height:420px;overflow:auto}@media(max-width:800px){.log-view-grid{grid-template-columns:1fr}.log-detail-cell{max-width:220px}}

/* v4.6 ai */
.ai-output{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025)}.ai-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}

/* v4.7 missions */
.mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mission-card-body{padding:14px}.mission-card-body p{min-height:42px}.mission-card-body small{display:block;margin:9px 0;opacity:.7}.mission-claimed,.mission-active{display:inline-block;margin-top:8px;font-weight:700}.profile-achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.profile-achievement-grid>div{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;display:flex;flex-direction:column;gap:4px}.profile-achievement-grid strong{font-size:24px}.profile-achievement-grid small{opacity:.6}@media(max-width:760px){.mission-grid,.profile-achievement-grid{grid-template-columns:1fr}}

/* v4.8 smart search */
.smart-search-wrap{display:grid;gap:14px}.smart-search-hero{padding-bottom:12px}.smart-search-form{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:8px;padding:12px}.smart-search-full{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-search-full .wide{grid-column:1/-1}.smart-search-form input,.smart-search-form select{width:100%}.smart-trending,.smart-tag-filter{display:flex;gap:7px;flex-wrap:wrap;padding:0 12px 10px;align-items:center}.smart-trending a,.smart-tag-filter a{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;text-decoration:none;color:inherit;font-size:12px}.smart-trending small{opacity:.55;margin-left:4px}.smart-results-list{display:grid}.smart-result{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px;border-top:1px solid rgba(255,255,255,.06)}.smart-result:first-child{border-top:0}.smart-result-type{text-transform:uppercase;font-size:11px;font-weight:800;opacity:.65}.smart-result h2{font-size:17px;margin:0 0 6px}.smart-result h2 a{text-decoration:none;color:inherit}.smart-result p{margin:0 0 8px;opacity:.8}.smart-result-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;opacity:.62}.smart-typo{padding:14px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.smart-typo a{padding:5px 8px;border-radius:7px;background:rgba(255,255,255,.06);text-decoration:none;color:inherit}.smart-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.smart-rec-grid>a{display:flex;flex-direction:column;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;text-decoration:none;color:inherit}.smart-rec-grid small{opacity:.65}.smart-topic-related{margin-top:14px}.r10-search{position:relative}.smart-search-suggest{display:none;position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);background:#171923;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.35);overflow:hidden}.smart-search-suggest.show{display:block}.smart-search-suggest a{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;text-decoration:none;color:inherit;border-top:1px solid rgba(255,255,255,.05)}.smart-search-suggest a:first-child{border-top:0}.smart-search-suggest small{opacity:.55}.smart-search-suggest a:hover{background:rgba(255,255,255,.05)}@media(max-width:860px){.smart-search-form,.smart-search-full{grid-template-columns:1fr}.smart-search-full .wide{grid-column:auto}.smart-result{grid-template-columns:1fr}.smart-rec-grid{grid-template-columns:1fr}}


/* =========================
   V5.1 HOME REFRESH
   ========================= */
.v51-topbar{position:sticky;top:0;z-index:70;backdrop-filter:blur(14px)}
.v51-topbar-inner{display:grid;grid-template-columns:auto 42px minmax(260px,1fr) auto auto;gap:12px;align-items:center}
.v51-brand{min-width:190px}
.v51-icon-button{width:38px;height:38px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.035);color:inherit;position:relative;text-decoration:none!important}
.v51-icon-button svg,.v51-nav-inner svg,.v51-search-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v51-category-button svg path:first-child,.v51-nav-inner a:nth-child(2) svg path{fill:currentColor;stroke:none}
.v51-icon-button:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.15)}
.v51-icon-button>b{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:9px;background:var(--accent);color:#111}
.v51-global-search{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;position:relative;padding:0 6px 0 10px!important;min-height:42px}
.v51-global-search input{min-width:0!important;width:100%!important;border:0!important;background:transparent!important}
.v51-global-search button{border:0;border-radius:8px;padding:7px 12px;background:var(--accent);color:#111;font-weight:800;cursor:pointer}
.v51-search-icon{display:flex;opacity:.62}
.v51-header-actions{display:flex;gap:7px;align-items:center}
.v51-account{display:flex;align-items:center;gap:8px;white-space:nowrap}
.v51-nav{position:relative;z-index:55}
.v51-nav-inner{display:flex;gap:3px;align-items:center;overflow-x:auto;scrollbar-width:none}
.v51-nav-inner::-webkit-scrollbar{display:none}
.v51-nav-inner>a{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}
.v51-nav-inner>a svg{width:15px;height:15px}
.v51-nav-inner .language-switcher{flex:0 0 auto}
.v51-nav-inner .r10-nav-spacer{flex:1 0 20px}
.v51-home{padding-top:18px;padding-bottom:28px}
.v51-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:14px;margin-bottom:14px}
.v51-hero-copy,.v51-hero-panel{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.015));box-shadow:0 12px 28px rgba(0,0,0,.16)}
.v51-hero-copy{padding:28px;position:relative;overflow:hidden}
.v51-hero-copy:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-100px;top:-120px;background:radial-gradient(circle,var(--accent),transparent 68%);opacity:.12;pointer-events:none}
.v51-kicker{display:inline-flex;padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:11px;letter-spacing:.12em;opacity:.72}
.v51-hero h1{font-size:clamp(28px,4vw,48px);line-height:1.03;max-width:760px;margin:16px 0 12px;letter-spacing:-.035em}
.v51-hero-copy>p{max-width:720px;font-size:15px;line-height:1.65;opacity:.74;margin:0}
.v51-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.v51-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:9px;border:1px solid rgba(255,255,255,.1);text-decoration:none;color:inherit;font-weight:700}
.v51-btn.primary{background:var(--accent);color:#111;border-color:transparent}
.v51-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px}
.v51-hero-stats>div{padding:12px;border-radius:10px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.05)}
.v51-hero-stats b{display:block;font-size:19px}.v51-hero-stats span{display:block;font-size:11px;opacity:.58;margin-top:2px}
.v51-hero-panel{padding:14px}.v51-hero-panel>span{display:block;font-size:10px;letter-spacing:.14em;opacity:.5;margin:3px 4px 8px}
.v51-hero-panel>a{display:block;padding:12px;border-radius:10px;text-decoration:none;color:inherit;border:1px solid transparent}
.v51-hero-panel>a:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.06)}
.v51-hero-panel b,.v51-hero-panel small{display:block}.v51-hero-panel small{margin-top:4px;opacity:.55;line-height:1.35}
.v51-announcement{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px 14px;margin-bottom:12px;border-radius:11px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}
.v51-announcement>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:var(--accent)}.v51-announcement b,.v51-announcement p{margin:0}.v51-announcement p{font-size:12px;opacity:.6;margin-top:2px}.v51-announcement>a{text-decoration:none;font-weight:700}
.v51-content-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:12px;padding:5px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);scrollbar-width:none}
.v51-content-tabs::-webkit-scrollbar{display:none}.v51-content-tabs a{white-space:nowrap;flex:0 0 auto;padding:8px 11px;border-radius:7px;text-decoration:none;color:inherit;font-size:12px}.v51-content-tabs a:hover,.v51-content-tabs a.active{background:rgba(255,255,255,.06)}
.v51-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:14px;align-items:start}.v51-home-main,.v51-home-side{display:grid;gap:14px}
.v51-topic-head{display:grid;grid-template-columns:minmax(0,1fr) 70px 90px 120px;gap:10px;padding:8px 14px;font-size:10px;opacity:.48;text-transform:uppercase;letter-spacing:.05em}
.v51-topic-row{display:grid;grid-template-columns:10px minmax(0,1fr) 70px 90px 120px;gap:10px;align-items:center;padding:11px 14px;text-decoration:none;color:inherit;border-top:1px solid rgba(255,255,255,.055)}
.v51-topic-row:hover{background:rgba(255,255,255,.025)}.v51-topic-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}
.v51-topic-row div b,.v51-topic-row div small{display:block}.v51-topic-row div small{margin-top:3px;opacity:.5}.v51-topic-row>strong,.v51-topic-row>span:last-child{font-size:12px}
.v51-forum-groups{display:grid}.v51-forum-group{border-top:1px solid rgba(255,255,255,.06)}.v51-forum-group:first-child{border-top:0}
.v51-forum-group-title{display:flex;gap:10px;align-items:center;padding:12px 14px;background:rgba(255,255,255,.018)}.v51-forum-group-title>span{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center}.v51-forum-group-title b,.v51-forum-group-title small{display:block}.v51-forum-group-title small{opacity:.5;margin-top:2px}
.v51-forum-row{display:grid;grid-template-columns:42px minmax(0,1fr) 70px 70px minmax(170px,.55fr);gap:10px;align-items:center;padding:12px 14px;border-top:1px solid rgba(255,255,255,.045);text-decoration:none;color:inherit}
.v51-forum-row:hover{background:rgba(255,255,255,.02)}.v51-forum-icon{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.045);display:flex;align-items:center;justify-content:center}
.v51-forum-info b,.v51-forum-info p{display:block;margin:0}.v51-forum-info p{font-size:11px;opacity:.5;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v51-forum-count{text-align:center}.v51-forum-count b,.v51-forum-count span{display:block}.v51-forum-count span{font-size:10px;opacity:.45}.v51-forum-last b,.v51-forum-last small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v51-forum-last small{font-size:10px;opacity:.48;margin-top:3px}
.v51-double{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v51-mini-list>a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-top:1px solid rgba(255,255,255,.05);text-decoration:none;color:inherit}.v51-mini-list b,.v51-mini-list small{display:block}.v51-mini-list small{opacity:.5;margin-top:2px}.v51-mini-list>a>span,.v51-mini-list>a>time{font-size:11px;white-space:nowrap;opacity:.55}
.v51-event-list>a{display:flex;gap:10px;align-items:center;padding:9px 2px;text-decoration:none;color:inherit;border-top:1px solid rgba(255,255,255,.05)}.v51-event-list>a:first-child{border-top:0}.v51-event-list time{width:43px;min-width:43px;text-align:center;border-radius:8px;padding:6px 3px;background:rgba(255,255,255,.045)}.v51-event-list time b,.v51-event-list time span{display:block}.v51-event-list time b{font-size:17px}.v51-event-list time span{font-size:9px;opacity:.55;text-transform:uppercase}.v51-event-list div b,.v51-event-list div small{display:block}.v51-event-list div small{opacity:.5;margin-top:2px}
.v51-leaders>a{display:grid;grid-template-columns:24px 35px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;text-decoration:none;color:inherit}.v51-rank{font-size:11px;opacity:.5}.v51-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.055);overflow:hidden;font-weight:800}.v51-avatar img{width:100%;height:100%;object-fit:cover}.v51-leaders b,.v51-leaders small{display:block}.v51-leaders small{font-size:10px;opacity:.5;margin-top:2px}
.v51-tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.v51-tag-cloud a{display:inline-flex;gap:4px;padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.04);text-decoration:none;color:inherit;font-size:11px}.v51-tag-cloud small{opacity:.5}
.v51-missions-card{overflow:hidden}.v51-missions-list{display:grid;min-width:0}.v51-missions-list>a{display:block;min-width:0;padding:9px 0;text-decoration:none;color:inherit;border-top:1px solid rgba(255,255,255,.05);overflow:hidden}.v51-missions-list>a:first-child{border-top:0}.v51-missions-list div{display:flex;justify-content:space-between;gap:8px;min-width:0}.v51-missions-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v51-missions-list span{flex:0 0 auto;font-size:10px;opacity:.55}.v51-missions-list i{display:block;height:5px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin:6px 0}.v51-missions-list i em{display:block;height:100%;background:var(--accent)}.v51-missions-list small{display:block;font-size:10px;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v51-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.v51-featured-grid>a{display:block;text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:9px}.v51-featured-cover{height:95px;border-radius:8px;background:rgba(255,255,255,.035);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.v51-featured-cover img{width:100%;height:100%;object-fit:cover}.v51-featured-cover span{font-size:28px;font-weight:900;opacity:.25}.v51-featured-grid b,.v51-featured-grid small{display:block}.v51-featured-grid small{margin-top:4px;opacity:.5}
.v51-home-side .r10-side-card{min-width:0;overflow:hidden}.v51-home-side .r10-side-title{display:flex;justify-content:space-between;gap:8px}.v51-home-side .r10-side-title a{font-size:10px;text-decoration:none;opacity:.6}
.v51-home-side .r10-members>a{display:flex;gap:9px;text-decoration:none;color:inherit;min-width:0}.v51-home-side .r10-members>a>span{overflow:hidden}.v51-home-side .r10-members img{width:100%;height:100%;object-fit:cover}
.v51-page{padding-top:16px}.v51-simple-panel{overflow:hidden}.v51-follow-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-top:1px solid rgba(255,255,255,.05);text-decoration:none;color:inherit}.v51-follow-list>a:first-child{border-top:0}.v51-follow-list b,.v51-follow-list small{display:block}.v51-follow-list small{opacity:.5;margin-top:3px}.v51-follow-list>a>div:last-child{text-align:right;white-space:nowrap}
@media(max-width:1180px){.v51-topbar-inner{grid-template-columns:auto 40px minmax(220px,1fr) auto}.v51-account{grid-column:1/-1;justify-content:flex-end;padding-bottom:8px}.v51-home-grid{grid-template-columns:minmax(0,1fr) 285px}.v51-forum-row{grid-template-columns:42px minmax(0,1fr) 60px 60px}.v51-forum-last{display:none}}
@media(max-width:900px){.v51-topbar-inner{grid-template-columns:auto 38px 1fr}.v51-header-actions{grid-column:1/3}.v51-account{grid-column:3}.v51-home-grid,.v51-hero{grid-template-columns:1fr}.v51-home-side{grid-template-columns:repeat(2,minmax(0,1fr))}.v51-double{grid-template-columns:1fr}.v51-hero-panel{display:grid;grid-template-columns:1fr 1fr}.v51-hero-panel>span{grid-column:1/-1}.v51-topic-head{display:none}.v51-topic-row{grid-template-columns:10px minmax(0,1fr) 55px 75px}.v51-topic-row>span:last-child{display:none}}
@media(max-width:640px){.v51-topbar-inner{display:flex;flex-wrap:wrap}.v51-brand{min-width:0;flex:1}.v51-category-button{order:2}.v51-global-search{order:4;flex:1 0 100%}.v51-header-actions{order:3}.v51-account{order:5;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.v51-home-side{grid-template-columns:1fr}.v51-hero-copy{padding:20px}.v51-hero-stats{grid-template-columns:1fr 1fr}.v51-hero-panel{grid-template-columns:1fr}.v51-announcement{grid-template-columns:auto 1fr}.v51-announcement>a{grid-column:2}.v51-topic-row{grid-template-columns:9px minmax(0,1fr) 45px}.v51-topic-row>strong:nth-of-type(2){display:none}.v51-forum-row{grid-template-columns:38px minmax(0,1fr) 50px}.v51-forum-count:nth-of-type(2){display:none}.v51-featured-grid{grid-template-columns:1fr}.v51-follow-list>a{align-items:flex-start;flex-direction:column}.v51-follow-list>a>div:last-child{text-align:left}}

/* V5.4 Premium Rank & Author Cards */
.rank-banner{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:108px;max-width:140px;height:27px;padding:0 12px;margin:7px auto 3px;border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px rgba(255,255,255,.18),0 5px 15px rgba(0,0,0,.22);font:800 9px/1 Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#fff}.rank-banner i{font-style:normal;font-size:12px}.rank-banner:before{content:"";position:absolute;inset:0;z-index:-2}.rank-banner:after{content:"";position:absolute;z-index:-1;inset:-50% -100%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.38) 48%,transparent 61%);transform:translateX(-70%)}
.rank-founder:before{background:linear-gradient(110deg,#2a1900,#9b5e00 42%,#ffd45b 52%,#8b5100 63%,#211400)}.rank-founder{border-color:#e7b84a;color:#fff4bf;text-shadow:0 1px 3px #000;box-shadow:0 0 9px rgba(255,186,48,.38),inset 0 0 10px rgba(255,220,116,.18)}
.rank-admin:before{background:linear-gradient(110deg,#351013,#9b2830,#ff5964,#771d25)}.rank-moderator:before{background:linear-gradient(110deg,#0c2840,#14649b,#35a9ec,#174f78)}.rank-vip:before{background:linear-gradient(110deg,#29103e,#7432a2,#c267f0,#572378)}.rank-premium:before{background:linear-gradient(110deg,#3d2107,#a95e10,#ffb34b,#7c4209)}.rank-expert:before{background:linear-gradient(110deg,#0b3428,#147454,#38c990,#0f5841)}.rank-member:before{background:linear-gradient(110deg,#242a35,#465062,#667287,#333b49)}
.rank-anim-shine:after{animation:rankShine 2.8s linear infinite}.rank-anim-pulse{animation:rankPulse 1.8s ease-in-out infinite}.rank-anim-neon{animation:rankNeon 1.7s ease-in-out infinite}.rank-anim-neon:after{animation:rankShine 2.2s linear infinite}@keyframes rankShine{0%{transform:translateX(-70%)}55%,100%{transform:translateX(70%)}}@keyframes rankPulse{50%{filter:brightness(1.22);transform:scale(1.025)}}@keyframes rankNeon{50%{box-shadow:0 0 16px rgba(255,198,70,.68),inset 0 0 12px rgba(255,255,255,.15)}}
.premium-author-card{padding:15px 11px!important;background:linear-gradient(180deg,#2c3145,#262b3d)!important}.premium-author-card .post-avatar{width:68px;height:68px;border:2px solid #555d76;box-shadow:0 8px 22px rgba(0,0,0,.25)}.premium-author-card .post-username{font-size:12px;margin-top:1px}.premium-author-card .author-label{color:#8c96aa!important;margin:3px 0 5px}.author-stats{width:100%;margin:8px 0 0;padding-top:7px;border-top:1px solid rgba(255,255,255,.09)}.author-stats div{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:4px 2px;border-bottom:1px solid rgba(255,255,255,.045);font-size:8.5px}.author-stats dt{color:#9099ad}.author-stats dd{margin:0;color:#eef1f7;font-weight:800}.profile-main>.rank-banner{margin:0 0 4px;min-width:125px}.rank-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
@media(max-width:900px){.rank-admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.forum-post{grid-template-columns:130px minmax(0,1fr)}.premium-author-card .post-avatar{width:54px;height:54px}.rank-banner{min-width:96px;max-width:112px;font-size:8px}.author-stats div{font-size:7.8px}}@media(max-width:520px){.forum-post{grid-template-columns:1fr}.premium-author-card{display:grid!important;grid-template-columns:48px minmax(0,1fr);column-gap:10px;align-items:center;text-align:left!important}.premium-author-card .post-avatar{grid-row:1/4;width:46px;height:46px;margin:0}.premium-author-card .post-username{align-self:end}.premium-author-card .rank-banner{margin:2px 0;min-width:105px;width:max-content}.premium-author-card .author-label{display:none}.premium-author-card .author-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.rank-admin-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rank-banner,.rank-banner:after{animation:none!important}}

/* V5.5 Extended premium rank palette */
.rank-gold:before{background:linear-gradient(110deg,#3a2600,#a66c00 35%,#ffd86a 52%,#a86b00 68%,#302000)}
.rank-gold{border-color:#e9bd48;color:#fff2b0;box-shadow:0 0 11px rgba(255,196,50,.38),inset 0 0 10px rgba(255,230,130,.14)}
.rank-silver:before{background:linear-gradient(110deg,#272b31,#626b77 38%,#e5ebf2 52%,#737d88 66%,#24282e)}
.rank-silver{border-color:#bfc8d3;color:#fff;text-shadow:0 1px 2px #30343a}
.rank-bronze:before{background:linear-gradient(110deg,#30190d,#754020 38%,#d98a50 52%,#7c4527 68%,#28160d)}
.rank-bronze{border-color:#b96f3f;color:#ffe1cb}
.rank-editor:before{background:linear-gradient(110deg,#30102d,#7e2f75,#d75ec9,#63245c)}
.rank-tournament:before{background:linear-gradient(110deg,#101e3d,#274f9e,#5d8df1,#1d3e7c)}
.rank-contest:before{background:linear-gradient(110deg,#3b2200,#b87800,#ffc54b,#885900)}
.rank-designer:before{background:linear-gradient(110deg,#15153c,#4e37a5,#9a66ff,#37277d)}
.rank-management:before{background:linear-gradient(110deg,#3d0909,#9e2525,#ff6868,#751919)}
.rank-hosting:before{background:linear-gradient(110deg,#073438,#087984,#31c7cf,#075c63)}
.rank-sharer:before{background:linear-gradient(110deg,#17330c,#3f7e22,#7fcf50,#2e6419)}


/* V5.7 Premium Username Effects */
.premium-username{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:4px;
  max-width:100%;
  line-height:1.15;
  vertical-align:middle;
  font-weight:850;
  letter-spacing:.01em;
  isolation:isolate;
}
.premium-username i{
  font-style:normal;
  font-size:.9em;
  line-height:1;
  opacity:.96;
  filter:drop-shadow(0 0 4px currentColor);
}
.premium-username b{
  position:relative;
  z-index:1;
  color:inherit;
  font:inherit;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.premium-username:after{
  content:"";
  position:absolute;
  inset:-2px -4px;
  border-radius:7px;
  opacity:.11;
  z-index:-1;
  background:currentColor;
  filter:blur(7px);
  pointer-events:none;
}

/* Role based username palettes */
.username-founder{color:#ffd96a;text-shadow:0 0 5px rgba(255,198,51,.72),0 0 13px rgba(255,153,0,.45)}
.username-admin{color:#ff6b6b;text-shadow:0 0 5px rgba(255,65,65,.7),0 0 12px rgba(255,36,36,.38)}
.username-moderator{color:#63c7ff;text-shadow:0 0 5px rgba(71,177,255,.65),0 0 12px rgba(44,118,255,.35)}
.username-vip{color:#c887ff;text-shadow:0 0 5px rgba(177,91,255,.7),0 0 13px rgba(124,47,255,.42)}
.username-gold{color:#ffd86a;text-shadow:0 0 5px rgba(255,198,51,.68),0 0 12px rgba(255,166,0,.36)}
.username-silver{color:#dfe8f2;text-shadow:0 0 5px rgba(211,226,241,.6),0 0 10px rgba(130,151,174,.36)}
.username-bronze{color:#dd9864;text-shadow:0 0 5px rgba(212,119,59,.6),0 0 10px rgba(146,74,31,.35)}
.username-editor{color:#f47be8;text-shadow:0 0 5px rgba(234,87,219,.62),0 0 11px rgba(143,47,134,.35)}
.username-tournament{color:#77a2ff;text-shadow:0 0 5px rgba(78,126,255,.62),0 0 11px rgba(46,81,174,.36)}
.username-contest{color:#ffc857;text-shadow:0 0 5px rgba(255,184,50,.66),0 0 11px rgba(186,109,0,.36)}
.username-designer{color:#a987ff;text-shadow:0 0 5px rgba(143,97,255,.65),0 0 11px rgba(94,51,193,.38)}
.username-management{color:#ff7777;text-shadow:0 0 5px rgba(255,92,92,.65),0 0 11px rgba(180,51,51,.36)}
.username-hosting{color:#55dbe2;text-shadow:0 0 5px rgba(53,201,211,.64),0 0 11px rgba(31,123,130,.36)}
.username-sharer{color:#8bd963;text-shadow:0 0 5px rgba(109,208,65,.6),0 0 11px rgba(64,136,34,.34)}
.username-expert{color:#64dc91;text-shadow:0 0 5px rgba(68,207,113,.6),0 0 11px rgba(40,130,75,.34)}
.username-member{color:#e3e7ed;text-shadow:0 1px 2px rgba(0,0,0,.45)}

/* Subtle animation, inherited from rank animation setting */
@keyframes usernameShine57{
  0%,100%{filter:brightness(1)}
  50%{filter:brightness(1.32)}
}
@keyframes usernamePulse57{
  0%,100%{transform:translateZ(0) scale(1);opacity:1}
  50%{transform:translateZ(0) scale(1.025);opacity:.92}
}
@keyframes usernameNeon57{
  0%,100%{filter:brightness(1) saturate(1)}
  45%{filter:brightness(1.32) saturate(1.22)}
  50%{filter:brightness(.92) saturate(.95)}
  55%{filter:brightness(1.36) saturate(1.25)}
}
.username-anim-shine{animation:usernameShine57 2.7s ease-in-out infinite}
.username-anim-pulse{animation:usernamePulse57 2.2s ease-in-out infinite}
.username-anim-neon{animation:usernameNeon57 3.2s ease-in-out infinite}

.username-compact{font-size:11px}
.username-sidebar{font-size:11px;max-width:100%}
.username-post{font-size:13px;justify-content:center}
.username-profile{font-size:inherit}
.username-list{font-size:12px}
.username-header{font-size:11px}
.premium-header-user{display:inline-flex;align-items:center;text-decoration:none}

@media(prefers-reduced-motion:reduce){
  .premium-username{animation:none!important}
}


/* V5.7.1 Premium card username binding */
.premium-card-username{
  display:flex!important;
  justify-content:center;
  align-items:center;
  width:100%;
  margin-top:2px;
  text-decoration:none!important;
}
.premium-card-username .premium-username{
  max-width:100%;
  justify-content:center;
}
.username-post-card{
  font-size:13px;
  font-weight:900;
}
.premium-author-card .premium-card-username:hover .premium-username{
  filter:brightness(1.16);
}

/* V5.8 Premium Professional Profile */
.pf58-page{display:grid;gap:16px}.pf58-hero{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#151922;box-shadow:0 18px 50px rgba(0,0,0,.2)}
.pf58-cover{height:170px;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 38%),linear-gradient(135deg,#18202a,#0f1319);background-size:cover;background-position:center}
.pf58-hero-inner{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:20px;align-items:end;padding:0 22px 22px;margin-top:-58px}
.pf58-avatar-wrap{position:relative;width:max-content}.pf58-avatar{width:132px;height:132px;border-radius:22px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#10141a;border:4px solid #151922;outline:1px solid rgba(255,255,255,.12);box-shadow:0 16px 35px rgba(0,0,0,.35);font-size:46px;font-weight:900}.pf58-avatar img{width:100%;height:100%;object-fit:cover}.pf58-online-dot{position:absolute;right:5px;bottom:7px;width:16px;height:16px;border-radius:50%;background:#4dd876;border:3px solid #151922;box-shadow:0 0 12px rgba(77,216,118,.7)}
.pf58-identity{padding-bottom:3px;min-width:0}.pf58-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf58-name-line h1{margin:0;font-size:24px;line-height:1}.username-profile-page{font-size:24px}.pf58-name-line>.rank-banner{min-width:135px}.pf58-role{margin:7px 0 0;color:#9ba6b4;font-size:12px}.pf58-bio{margin:12px 0 0;max-width:760px;color:#d8dee7;font-size:12px;line-height:1.7}.pf58-bio.muted{color:#7e8794}.pf58-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;color:#7f8996;font-size:10px}
.pf58-actions{display:flex;gap:8px;align-items:center;padding-bottom:4px}.pf58-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:#10141a;color:#e9edf3;text-decoration:none;font-size:11px;font-weight:800}.pf58-btn.primary{background:var(--accent);border-color:transparent;color:#fff}
.pf58-statbar{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;background:#141820}.pf58-statbar>div{padding:13px 8px;text-align:center;border-left:1px solid rgba(255,255,255,.055)}.pf58-statbar>div:first-child{border-left:0}.pf58-statbar b,.pf58-statbar span{display:block}.pf58-statbar b{font-size:18px;color:#fff}.pf58-statbar span{margin-top:3px;color:#7f8996;font-size:9px;text-transform:uppercase}
.pf58-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.pf58-main,.pf58-side{display:grid;gap:16px}.pf58-card{border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#151922;overflow:hidden}.pf58-card-head{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(255,255,255,.025),transparent)}.pf58-card-head div span,.pf58-card-head div b{display:block}.pf58-card-head div span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.15em}.pf58-card-head div b{margin-top:3px;color:#fff;font-size:13px}.pf58-card-head>strong{font-size:18px}.pf58-card-head>small{color:#7f8996}
.pf58-progress{height:11px;margin:16px 14px 8px;border-radius:999px;background:#0d1117;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.pf58-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ffbf66);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 45%,transparent)}.pf58-progress-meta{display:flex;justify-content:space-between;padding:0 14px 15px;color:#8993a0;font-size:10px}
.pf58-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.pf58-badge{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#11151b}.pf58-badge>span{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.045)}.pf58-badge b,.pf58-badge small{display:block}.pf58-badge b{font-size:11px}.pf58-badge small{margin-top:2px;color:#77808b;font-size:9px}
.pf58-list>a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 14px;border-top:1px solid rgba(255,255,255,.05);text-decoration:none;color:inherit}.pf58-list>a:first-child{border-top:0}.pf58-list>a:hover{background:rgba(255,255,255,.022)}.pf58-list b,.pf58-list small{display:block}.pf58-list b{font-size:11px}.pf58-list small{margin-top:3px;color:#737d89;font-size:9px}.pf58-list>a>span{color:#7f8996;font-size:9px;white-space:nowrap}.pf58-empty{padding:18px;color:#7d8794;font-size:11px}
.pf58-summary dl{margin:0;padding:8px 13px}.pf58-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05)}.pf58-summary dl>div:first-child{border-top:0}.pf58-summary dt{color:#7e8793}.pf58-summary dd{margin:0;color:#f0f3f7;font-weight:800}.pf58-id-preview{display:grid;justify-items:start;gap:9px;padding:15px}.pf58-id-preview .rank-banner{min-width:165px}
.pf58-rep-form{display:grid;gap:8px;padding:12px}.pf58-rep-form input{width:100%;box-sizing:border-box;background:#0f1319;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;padding:9px}.pf58-rep-form>div{display:flex;gap:7px}.pf58-rep-form button{border:0;border-radius:8px;padding:8px 10px;background:#2a7e49;color:#fff;font-weight:800}.pf58-rep-form button.negative{background:#8a3535}
@media(max-width:900px){.pf58-hero-inner{grid-template-columns:120px minmax(0,1fr)}.pf58-actions{grid-column:1/-1;padding-left:140px}.pf58-avatar{width:112px;height:112px}.pf58-grid{grid-template-columns:1fr}.pf58-statbar{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.pf58-cover{height:120px}.pf58-hero-inner{grid-template-columns:1fr;margin-top:-45px;padding:0 14px 16px;text-align:center;justify-items:center}.pf58-identity{display:grid;justify-items:center}.pf58-name-line{justify-content:center}.pf58-actions{grid-column:auto;padding-left:0;justify-content:center;flex-wrap:wrap}.pf58-meta{justify-content:center}.pf58-statbar{grid-template-columns:repeat(2,1fr)}.pf58-badges{grid-template-columns:1fr}.username-profile-page{font-size:20px}.pf58-name-line h1{font-size:20px}}

/* V5.9 Premium Account Center + profile synchronization */
.ac59{display:grid;gap:15px}.ac59-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:18px 20px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(135deg,#171c25,#11151b)}.ac59-head span,.ac59-title span{font-size:8px;font-weight:900;letter-spacing:.16em;color:var(--accent)}.ac59-head h1{margin:4px 0;font-size:22px}.ac59-head p{margin:0;color:#858f9c;font-size:10px}.ac59-head>a{color:#fff;text-decoration:none;font-size:10px;font-weight:800;padding:9px 12px;border:1px solid rgba(255,255,255,.09);border-radius:8px}
.ac59-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:15px;align-items:start}.ac59-main,.ac59-side{display:grid;gap:15px}.ac59-card{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#151922}.ac59-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.ac59-title span,.ac59-title b{display:block}.ac59-title b{margin-top:3px;font-size:13px}.ac59-title small{font-size:9px;color:#7e8793}
.ac59-form{display:grid;gap:12px;padding:15px}.ac59-form.compact{gap:9px}.ac59-form label{display:grid;gap:5px;color:#9ba5b1;font-size:9px;font-weight:800}.ac59-form label em{font-style:normal;color:#65707c;font-weight:600}.ac59-form input,.ac59-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f1319;color:#edf1f5;padding:10px;font:inherit;outline:none}.ac59-form input:focus,.ac59-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,#fff)}.ac59-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ac59-section-label{padding-top:4px;color:#fff;font-size:10px;font-weight:900;border-top:1px solid rgba(255,255,255,.05)}.ac59-save,.ac59-upload button{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:10px 12px;font-size:10px;font-weight:900;cursor:pointer}.ac59-security{color:#aeb8c4;font-size:9px;text-decoration:none}
.ac59-preview{width:88px;height:88px;margin:15px auto 8px;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#0f1319;border:1px solid rgba(255,255,255,.1);font-size:30px;font-weight:900}.ac59-preview img{width:100%;height:100%;object-fit:cover}.ac59-cover-preview{height:105px;margin:12px;border-radius:10px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 42%),#0f1319;background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.06)}.ac59-upload{display:grid;gap:8px;padding:0 12px 12px}.ac59-upload input{font-size:9px;color:#929ca8}
.pf59-tagline{margin-top:9px;color:#d6dde6;font-size:11px;font-weight:700}.pf59-quick{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.pf59-quick span,.pf59-quick a{font-size:9px;color:#8e99a6;text-decoration:none}.pf59-quick a{color:#f0b36c}.pf59-info{display:grid;padding:8px 13px}.pf59-info>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}.pf59-info>div:first-child{border-top:0}.pf59-info span{color:#7e8793;font-size:9px}.pf59-info b,.pf59-info a{font-size:9px;color:#eef2f6;text-decoration:none;text-align:right}.pf59-signature{margin:0 13px 10px;padding:10px;border-radius:8px;background:#10141a;color:#aeb7c2;font-size:9px;line-height:1.6;border-left:2px solid var(--accent)}.pf59-socials{display:flex;gap:6px;flex-wrap:wrap;padding:0 13px 13px}.pf59-socials a{padding:6px 8px;border-radius:7px;background:#10141a;border:1px solid rgba(255,255,255,.06);color:#d7dde5;text-decoration:none;font-size:8px;font-weight:800}
@media(max-width:850px){.ac59-grid{grid-template-columns:1fr}.ac59-side{grid-template-columns:1fr 1fr}.ac59-side .ac59-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.ac59-head{display:grid;align-items:start}.ac59-two,.ac59-side{grid-template-columns:1fr}.ac59-side .ac59-card:last-child{grid-column:auto}}

/* V6.0 Modern Footer */
.ft60{margin-top:34px;border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#11151b 0%,#0b0e13 100%);box-shadow:0 -20px 60px rgba(0,0,0,.12)}
.ft60-inner{padding-top:30px;padding-bottom:18px}.ft60-top{display:grid;grid-template-columns:1.5fr .8fr .8fr 1.15fr;gap:38px;padding-bottom:26px}
.ft60-brand p,.ft60-contact p{max-width:340px;color:#798491;font-size:10px;line-height:1.75}.ft60-logo{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.ft60-logo span{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),#ffb15d);box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 25%,transparent);font-size:18px;font-weight:950}.ft60-logo b{font-size:16px}.ft60-status{display:flex;align-items:center;gap:6px;margin-top:13px;color:#8b96a2;font-size:9px}.ft60-status i{width:7px;height:7px;border-radius:50%;background:#4bd675;box-shadow:0 0 10px rgba(75,214,117,.65)}
.ft60-col,.ft60-contact{display:grid;align-content:start;gap:8px}.ft60-col strong,.ft60-contact>strong{margin-bottom:4px;color:#f3f5f8;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ft60-col a{width:max-content;color:#818c99;text-decoration:none;font-size:10px;transition:.18s ease}.ft60-col a:hover{color:#fff;transform:translateX(3px)}
.ft60-social{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ft60-social a{padding:7px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.025);color:#aeb7c2;text-decoration:none;font-size:8px;font-weight:800;transition:.18s ease}.ft60-social a:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:#fff;background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-2px)}
.ft60-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.055);color:#606b77;font-size:8px}.ft60-bottom>div{display:flex;align-items:center;gap:13px}.ft60-bottom a{color:#737e8a;text-decoration:none}.ft60-bottom a:hover{color:#fff}.ft60-version{padding:4px 7px;border-radius:6px;background:rgba(255,255,255,.035);color:#87919c}
@media(max-width:900px){.ft60-top{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.ft60-contact{grid-column:1/-1}}
@media(max-width:600px){.ft60-inner{padding-top:23px}.ft60-top{grid-template-columns:1fr 1fr;gap:22px}.ft60-brand,.ft60-contact{grid-column:1/-1}.ft60-bottom{align-items:flex-start;flex-direction:column}.ft60-bottom>div{flex-wrap:wrap}}


/* V6.0.1 Notification dropdown visual fix */
.live-notify-wrap{position:relative!important;display:inline-flex!important}
.live-notify-menu{
  position:absolute!important;
  right:0!important;
  left:auto!important;
  top:calc(100% + 12px)!important;
  width:410px!important;
  max-width:min(410px,calc(100vw - 24px))!important;
  min-width:340px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#202536,#191e2b)!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:13px!important;
  box-shadow:0 22px 55px rgba(0,0,0,.42)!important;
  z-index:9999!important;
}
.live-notify-head{
  min-height:48px!important;
  padding:0 14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  background:rgba(255,255,255,.018)!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
}
.live-notify-head>b{
  min-width:0!important;
  color:#f3f6fa!important;
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.live-notify-head>a{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.035)!important;
  color:#9ea9b7!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.live-notify-head>a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}

#live-notify-items{
  max-height:420px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:thin!important;
  scrollbar-color:#596172 transparent!important;
}
#live-notify-items::-webkit-scrollbar{width:6px!important}
#live-notify-items::-webkit-scrollbar-track{background:transparent!important}
#live-notify-items::-webkit-scrollbar-thumb{background:#596172!important;border-radius:999px!important}

#live-notify-items>a{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  padding:11px 13px!important;
  text-decoration:none!important;
  color:inherit!important;
  border-bottom:1px solid rgba(255,255,255,.05)!important;
  background:transparent!important;
}
#live-notify-items>a:last-child{border-bottom:0!important}
#live-notify-items>a:hover{background:rgba(255,255,255,.025)!important}
#live-notify-items>a.unread{
  background:linear-gradient(90deg,rgba(212,163,59,.09),rgba(212,163,59,.025))!important;
}
#live-notify-items>a>span{
  width:30px!important;
  height:30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:9px!important;
  background:rgba(212,163,59,.09)!important;
  color:#e2b64e!important;
  font-size:16px!important;
  line-height:1!important;
}
#live-notify-items>a>div{
  min-width:0!important;
  display:block!important;
}
#live-notify-items>a b{
  display:block!important;
  max-width:100%!important;
  margin:0!important;
  color:#eef2f7!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.45!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
#live-notify-items>a small{
  display:block!important;
  margin-top:4px!important;
  color:#738091!important;
  font-size:8px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.live-notify-empty{padding:25px 16px!important;text-align:center!important;color:#7e8996!important;font-size:10px!important}

@media(max-width:600px){
  .live-notify-menu{
    position:fixed!important;
    left:10px!important;
    right:10px!important;
    top:68px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
  #live-notify-items{max-height:min(420px,calc(100vh - 140px))!important}
}

/* V6.2 formatted topic content + polls + attachments */
.bb-align-center{text-align:center}.bb-align-left{text-align:left}.bb-align-right{text-align:right}.bb-quote{margin:12px 0;padding:10px 13px;border-left:3px solid var(--accent);background:rgba(255,255,255,.025);border-radius:0 8px 8px 0;color:#bac4cf}.bb-code{overflow:auto;padding:12px;border-radius:9px;background:#0b1016;border:1px solid rgba(255,255,255,.06);color:#dfe7ef}.bb-image{display:block;max-width:100%;height:auto;margin:10px 0;border-radius:10px}
.topic-v62-poll,.topic-v62-files{margin-top:12px}.topic-v62-poll-options{display:grid;gap:7px;padding:11px}.topic-v62-poll-options a{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#111720;color:#cfd6df;text-decoration:none;font-size:9px}.topic-v62-poll-options a:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.topic-v62-poll-go{display:inline-flex;margin:0 11px 11px}
.topic-v62-files>div:last-child{display:grid;gap:7px;padding:11px}.topic-v62-files>div:last-child a{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;background:#111720;border:1px solid rgba(255,255,255,.06);color:#d9e0e8;text-decoration:none}.topic-v62-files b,.topic-v62-files small{font-size:9px}.topic-v62-files small{color:#788492}

/* V6.4 Topic management + reply center */
.v64-delete-form{display:inline-flex;margin:0}.v64-delete-btn{font:inherit;cursor:pointer}.v64-liked{color:#e15c6a!important;font-weight:800}.v64-reply-files{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.v64-reply-files a{padding:6px 8px;border-radius:7px;background:rgba(255,255,255,.035);color:#9da8b5;text-decoration:none;font-size:8px}
.v64-reply-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:8px;border:1px solid rgba(255,255,255,.07);border-bottom:0;border-radius:9px 9px 0 0;background:#121821}.v64-reply-toolbar button,.v64-reply-toolbar label{min-width:31px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:#0d131b;color:#b9c3cf;font-size:10px;cursor:pointer}.v64-reply-toolbar label{position:relative;overflow:hidden}.v64-reply-toolbar input{position:absolute;inset:0;opacity:0}.v64-reply-form textarea{border-radius:0 0 9px 9px!important}.v64-emojis{padding:8px;border:1px solid rgba(255,255,255,.07);background:#171e29}.v64-emojis button{border:0;background:transparent;font-size:18px;cursor:pointer;padding:4px}.v64-reply-bottom{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.v64-reply-bottom span,#v64-typing{color:#74808d;font-size:8px}#v64-file-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}#v64-file-list span{font-size:8px;color:#8e99a6;background:#111720;padding:5px 7px;border-radius:6px}
.v64-edit{max-width:1050px;margin:0 auto}.v64-edit form{display:grid;gap:12px;padding:14px}.v64-edit label{display:grid;gap:6px;color:#9ca7b4;font-size:9px}.v64-edit input,.v64-edit textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0f151e;color:#e8edf3;padding:11px;outline:0}.v64-edit-actions{display:flex;justify-content:flex-end;gap:8px}
@media(max-width:600px){.v64-reply-bottom{align-items:stretch!important;flex-direction:column}.v64-reply-bottom button{width:100%}.topic-actions{flex-wrap:wrap}}

/* V6.5 Premium Topic */
.v64-delete-btn{color:#ff7d89!important;background:linear-gradient(180deg,rgba(207,48,64,.28),rgba(119,22,35,.24))!important;border:1px solid rgba(255,91,105,.55)!important}
.v64-delete-btn:hover{color:#fff!important;background:linear-gradient(180deg,#d94756,#9e2937)!important;border-color:#ff6b78!important}
.topic-titlebar{padding:16px 18px!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.07)!important;background:linear-gradient(145deg,#161e29,#0f151e)!important;box-shadow:0 16px 36px rgba(0,0,0,.22)!important}
.topic-titlebar>div:first-child{min-width:0!important;flex:1 1 auto!important}.topic-titlebar h1{display:block!important;width:100%!important;max-width:none!important;font-size:18px!important;line-height:1.35!important;color:#f2f5f8!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important}
.topic-titlebar small{color:#778493!important;font-size:8px!important}.topic-actions{gap:6px!important;align-items:center!important;flex-wrap:wrap!important}.topic-actions .topic-soft-btn,.topic-actions>a{border-radius:8px!important;padding:7px 10px!important}
.forum-post{border-radius:14px!important;border:1px solid rgba(255,255,255,.06)!important;background:linear-gradient(145deg,#111821,#0c121a)!important;box-shadow:0 14px 34px rgba(0,0,0,.16)!important;overflow:hidden!important;margin-bottom:12px!important}
.forum-post .post-body{padding:16px 18px!important}.forum-post .post-content{font-size:11px!important;line-height:1.8!important;color:#c8d0d9!important;min-height:70px!important}.forum-post .post-tools{border-top:1px solid rgba(255,255,255,.045)!important;margin-top:16px!important;padding-top:9px!important;gap:5px!important}.forum-post .post-tools a,.forum-post .post-tools span{border-radius:7px!important;padding:5px 7px!important}.v64-reply-form{border-radius:12px!important;box-shadow:0 12px 30px rgba(0,0,0,.14)!important}
@media(min-width:1100px){.forum-post{grid-template-columns:180px minmax(0,1fr)!important}}@media(max-width:700px){.topic-titlebar{padding:12px!important}.topic-titlebar h1{font-size:15px!important}.forum-post{border-radius:11px!important}.forum-post .post-body{padding:13px!important}}

/* V6.5.4 Premium Author Card + Avatar Path */
.premium-author-card{position:relative!important;padding:14px 12px 12px!important;background:linear-gradient(165deg,rgba(27,37,50,.96),rgba(13,19,28,.98))!important;border-right:1px solid rgba(255,255,255,.055)!important;text-align:center!important}
.premium-author-card:before{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(76,190,255,.55),transparent)}
.premium-author-top{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important}
.premium-author-card .post-avatar{width:66px!important;height:66px!important;min-width:66px!important;border-radius:50%!important;display:grid!important;place-items:center!important;position:relative!important;overflow:visible!important;text-decoration:none!important;background:linear-gradient(145deg,#263445,#111923)!important;border:2px solid rgba(81,187,255,.55)!important;box-shadow:0 0 0 4px rgba(52,164,235,.08),0 10px 24px rgba(0,0,0,.3)!important}
.premium-author-card .post-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block}
.premium-avatar-fallback{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:900;color:#dcecff;background:radial-gradient(circle at 30% 25%,#344b63,#172231 70%)}
.premium-online-dot{position:absolute;right:1px;bottom:5px;width:10px;height:10px;border-radius:50%;background:#34d399;border:2px solid #111923;box-shadow:0 0 8px rgba(52,211,153,.65)}
.premium-author-card .premium-card-username{margin-top:2px!important;max-width:100%;text-decoration:none!important}.premium-author-card .premium-username{font-size:11px!important}
.premium-role-name{font-size:7px;line-height:1;text-transform:uppercase;letter-spacing:1.15px;color:#738295;font-weight:800}
.premium-author-card .rank-banner{width:100%!important;min-height:25px!important;justify-content:center!important;border-radius:7px!important;margin:2px 0!important;box-shadow:0 6px 18px rgba(0,0,0,.17)!important}
.premium-author-card .author-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 7px!important;border-radius:999px!important;background:rgba(52,176,255,.09)!important;border:1px solid rgba(75,186,255,.18)!important;color:#7bcfff!important;font-size:7px!important;font-weight:800!important}
.premium-author-card .author-stats{width:100%!important;margin:9px 0 0!important;padding:8px 0!important;border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
.premium-author-card .author-stats>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:3px 2px!important;font-size:7.5px!important}.premium-author-card .author-stats dt{color:#697789!important}.premium-author-card .author-stats dd{margin:0!important;color:#d8e0e8!important;font-weight:800!important}
.premium-profile-mini{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-top:8px!important;padding:6px 7px!important;border-radius:7px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.045)!important;color:#7f91a5!important;font-size:7px!important;font-weight:700!important;text-decoration:none!important}.premium-profile-mini:hover{color:#dce8f3!important;background:rgba(67,176,246,.07)!important;border-color:rgba(67,176,246,.18)!important}
.forum-post .post-body{min-width:0!important;width:100%!important}.forum-post .post-content{width:100%!important;max-width:none!important}
@media(min-width:1100px){.forum-post{grid-template-columns:190px minmax(0,1fr)!important}.topic-main,.topic-content-column{min-width:0!important}}
@media(max-width:700px){.premium-author-card{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.premium-author-card .author-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.premium-author-card .author-stats>div{display:block!important;text-align:center!important}.premium-profile-mini{max-width:180px!important;margin:8px auto 0!important}}

/* V6.5.5 Reply / Likes / Media / Locked links */
.v655-like-toggle{cursor:pointer;text-decoration:none!important}.v655-like-toggle.v64-liked{display:inline-flex!important;color:#ff6678!important;background:rgba(255,75,99,.08)!important;border:1px solid rgba(255,75,99,.16)!important;border-radius:7px!important;padding:5px 8px!important}
.reply-card{overflow:hidden!important;border-radius:14px!important;background:linear-gradient(165deg,rgba(24,32,43,.98),rgba(13,19,27,.99))!important;box-shadow:0 16px 42px rgba(0,0,0,.22)!important}.reply-card .r10-panel-title{padding:13px 16px!important;background:rgba(255,255,255,.018)!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
.v64-reply-form{padding:14px!important}.v655-reply-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;padding:7px!important;border:1px solid rgba(255,255,255,.07)!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;background:#101822!important}.v655-tool-group{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.v655-reply-toolbar button,.v655-reply-toolbar label{min-height:30px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#aab8c7!important;font-size:11px!important;cursor:pointer!important}.v655-reply-toolbar button:hover,.v655-reply-toolbar label:hover{color:#e8f3ff!important;background:rgba(67,176,246,.08)!important;border-color:rgba(67,176,246,.15)!important}.v64-reply-form textarea{margin:0!important;width:100%!important;min-height:180px!important;resize:vertical!important;border-radius:0 0 10px 10px!important;border:1px solid rgba(255,255,255,.07)!important;background:#0c131c!important;color:#dbe5ef!important;padding:15px!important;line-height:1.65!important;box-sizing:border-box!important;outline:none!important}.v64-reply-form textarea:focus{border-color:rgba(67,176,246,.38)!important;box-shadow:inset 0 0 0 1px rgba(67,176,246,.08)!important}.v64-reply-bottom{margin-top:10px!important;padding:0!important}.v64-reply-bottom .topic-primary-btn{min-width:125px!important;border-radius:8px!important;padding:10px 16px!important;box-shadow:0 8px 22px rgba(31,151,229,.18)!important}
.v655-file-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:10px!important;padding:12px!important}.v655-image-card,.v655-file-card{border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;background:#101822!important;color:#b9c8d7!important;overflow:hidden!important;text-decoration:none!important;cursor:pointer!important}.v655-image-card{padding:0!important;text-align:left!important}.v655-image-card img{display:block!important;width:100%!important;height:125px!important;object-fit:cover!important}.v655-image-card span{display:block;padding:8px 10px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v655-file-card{display:flex!important;flex-direction:column!important;gap:5px!important;padding:14px!important}.v655-file-card small{color:#68788a!important}
.v655-lightbox[hidden]{display:none!important}.v655-lightbox{position:fixed;z-index:99999;inset:0;background:rgba(3,7,11,.88);backdrop-filter:blur(8px);display:grid;place-items:center;padding:30px}.v655-lightbox img{max-width:min(94vw,1400px);max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.55);cursor:zoom-out}.v655-lightbox button{position:fixed;right:22px;top:18px;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#101822;color:#fff;font-size:26px;cursor:pointer}.v655-no-scroll{overflow:hidden}
.v655-membership-wall{margin:12px 0;padding:28px;text-align:center;border:1px solid rgba(68,181,250,.16);border-radius:12px;background:radial-gradient(circle at 50% 0,rgba(42,151,219,.09),transparent 60%),#0d151e}.v655-membership-wall>b{display:block;color:#dcecff;font-size:15px}.v655-membership-wall p{color:#7f91a4;font-size:10px}.v655-membership-wall div{display:flex;justify-content:center;gap:8px}.v655-membership-wall a{padding:8px 13px;border-radius:7px;border:1px solid rgba(255,255,255,.08);color:#b8c7d6;text-decoration:none;font-size:9px}.v655-membership-wall a.primary{background:#198ed2;color:white;border-color:#198ed2}
.v655-locked-link{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:8px 0!important;padding:10px 12px!important;border-radius:9px!important;border:1px dashed rgba(244,184,72,.25)!important;background:rgba(244,184,72,.055)!important;color:#e6bd70!important}.v655-locked-link small{width:100%;color:#8c7b60;font-size:9px}
@media(max-width:650px){.v655-reply-toolbar{align-items:flex-start!important}.v655-reply-toolbar span{display:none}.v655-file-grid{grid-template-columns:1fr 1fr!important}.v655-membership-wall{padding:20px 12px}}

/* V6.5.6 Inline topic media + modern attachments */
.v656-inline-media{margin:18px 0 6px!important;padding-top:14px!important;border-top:1px solid rgba(255,255,255,.055)!important;display:grid!important;gap:10px!important}
.v656-inline-media.is-single{grid-template-columns:minmax(0,680px)!important}
.v656-inline-media.is-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
.v656-inline-image{position:relative!important;width:100%!important;max-width:100%!important;border:1px solid rgba(77,185,250,.14)!important;border-radius:12px!important;background:#09111a!important;overflow:hidden!important;padding:0!important;cursor:zoom-in!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important}
.v656-inline-image img{display:block!important;width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;background:#080e15!important}
.v656-inline-media.is-gallery .v656-inline-image img{height:190px!important;object-fit:cover!important}
.v656-inline-image span{position:absolute!important;right:9px!important;bottom:9px!important;padding:6px 9px!important;border-radius:7px!important;background:rgba(6,12,19,.82)!important;border:1px solid rgba(255,255,255,.09)!important;color:#dce9f4!important;font-size:8px!important;opacity:0!important;transform:translateY(3px)!important;transition:.18s ease!important}
.v656-inline-image:hover span{opacity:1!important;transform:none!important}
.v656-files{margin-top:12px!important;padding:0!important;border-radius:13px!important;overflow:hidden!important;background:linear-gradient(160deg,rgba(24,33,45,.98),rgba(12,18,26,.98))!important;border:1px solid rgba(255,255,255,.065)!important;box-shadow:0 12px 32px rgba(0,0,0,.16)!important}
.v656-files-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:rgba(255,255,255,.018)!important}
.v656-files-head>div{display:flex!important;align-items:center!important;gap:9px!important}.v656-files-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:rgba(57,171,239,.09);border:1px solid rgba(57,171,239,.14)}
.v656-files-head b{display:block;color:#dce7f1;font-size:10px}.v656-files-head small{display:block;margin-top:2px;color:#637487;font-size:7.5px}.v656-files-count{padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055);color:#8394a6;font-size:7.5px}
.v656-file-list{display:grid!important;gap:7px!important;padding:10px!important}.v656-file-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:9px!important;background:#0d151f!important}
.v656-file-thumb{width:42px!important;height:42px!important;border:0!important;border-radius:7px!important;overflow:hidden!important;padding:0!important;background:#080e15!important;cursor:zoom-in!important}.v656-file-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.v656-file-type{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:rgba(255,255,255,.035)}
.v656-file-info{min-width:0}.v656-file-info b{display:block;color:#cbd8e4;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v656-file-info small{display:block;margin-top:3px;color:#647589;font-size:7.5px}.v656-file-action{border:1px solid rgba(64,177,244,.15)!important;background:rgba(64,177,244,.06)!important;color:#79c9f6!important;border-radius:7px!important;padding:6px 9px!important;font-size:7.5px!important;text-decoration:none!important;cursor:pointer!important}.v656-file-action:hover{background:rgba(64,177,244,.12)!important;color:#d9f2ff!important}
@media(max-width:650px){.v656-inline-media.is-gallery{grid-template-columns:1fr!important}.v656-inline-media.is-gallery .v656-inline-image img{height:auto!important;max-height:420px!important;object-fit:contain!important}.v656-file-row{grid-template-columns:38px minmax(0,1fr)!important}.v656-file-action{grid-column:1/-1!important;text-align:center!important}.v656-files-head small{display:none}}

/* V6.5.7 Premium Category / Topic Listing */
.v657-category{max-width:1460px!important}.v657-breadcrumb{margin-bottom:10px!important}
.v657-category-hero{position:relative!important;overflow:hidden!important;padding:20px!important;border-radius:15px!important;background:radial-gradient(circle at 8% 0,rgba(44,162,231,.12),transparent 36%),linear-gradient(145deg,#172230,#0d151f 72%)!important;border:1px solid rgba(255,255,255,.065)!important;box-shadow:0 18px 45px rgba(0,0,0,.2)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important}
.v657-category-hero:after{content:"";position:absolute;right:-80px;top:-120px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(66,181,246,.07);box-shadow:0 0 0 38px rgba(66,181,246,.018),0 0 0 76px rgba(66,181,246,.012);pointer-events:none}
.v657-hero-main{display:flex!important;align-items:center!important;gap:15px!important;min-width:0}.v657-category-icon{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,rgba(51,174,242,.16),rgba(51,174,242,.05));border:1px solid rgba(72,187,250,.18);font-size:24px;color:#77cdf8;box-shadow:inset 0 0 20px rgba(60,181,246,.05)}
.v657-kicker{display:block;color:#4baee6;font-size:7px;font-weight:900;letter-spacing:1.7px;margin-bottom:4px}.v657-hero-main h1{margin:0!important;color:#f1f5f8!important;font-size:21px!important;letter-spacing:-.35px}.v657-hero-main p{max-width:760px;margin:6px 0 0!important;color:#7e8fa1!important;font-size:9.5px!important;line-height:1.55!important}
.v657-hero-action{display:flex;align-items:center;position:relative;z-index:1}.v657-new-topic{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:10px 14px!important;border-radius:9px!important;background:linear-gradient(135deg,#1c9ce6,#167fc0)!important;border:1px solid rgba(111,207,255,.25)!important;color:#fff!important;text-decoration:none!important;font-size:9px!important;font-weight:850!important;box-shadow:0 10px 25px rgba(20,138,204,.2)!important}.v657-new-topic:hover{transform:translateY(-1px);filter:brightness(1.08)}
.v657-category-stats{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid rgba(255,255,255,.055)!important;padding-top:13px!important}.v657-category-stats>div{padding:0 15px;border-right:1px solid rgba(255,255,255,.05)}.v657-category-stats>div:first-child{padding-left:0}.v657-category-stats>div:last-child{border:0}.v657-category-stats b{display:block;color:#dce7f0;font-size:11px}.v657-category-stats small{display:block;color:#657689;font-size:7.5px;margin-top:2px}
.v657-topic-panel{margin-top:11px!important;border-radius:14px!important;overflow:hidden!important;background:linear-gradient(165deg,#151f2b,#0d151e)!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 15px 40px rgba(0,0,0,.16)!important}.v657-topic-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 15px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.v657-topic-head b{display:block;color:#dce6ef;font-size:10px}.v657-topic-head small{display:block;margin-top:2px;color:#5f7184;font-size:7.5px}.v657-head-tools{display:flex;align-items:center;gap:7px}.v657-head-tools span,.v657-head-tools a{padding:5px 8px;border-radius:7px;border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.025);color:#75879a;font-size:7.5px;text-decoration:none}
.v657-column-head,.v657-topic-row{display:grid!important;grid-template-columns:minmax(0,1fr) 82px 95px 120px!important;align-items:center!important}.v657-column-head{padding:7px 14px!important;background:rgba(0,0,0,.1)!important;color:#526477!important;font-size:7px!important;text-transform:uppercase;letter-spacing:.45px}.v657-column-head span:not(:first-child){text-align:center}
.v657-topic-row{min-height:65px;padding:8px 14px!important;border-top:1px solid rgba(255,255,255,.045)!important;text-decoration:none!important;transition:background .15s ease,transform .15s ease}.v657-topic-row:hover{background:rgba(50,161,224,.045)!important}.v657-topic-cell{display:flex!important;align-items:center!important;gap:11px!important;min-width:0}.v657-topic-avatar{position:relative;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#172332;border:1px solid rgba(255,255,255,.07);display:grid;place-items:center;color:#8aa0b5;overflow:visible}.v657-topic-avatar img,.v657-topic-avatar i{width:100%;height:100%;border-radius:10px;object-fit:cover}.v657-topic-avatar i{display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900;background:linear-gradient(145deg,#22364a,#121d29)}.v657-topic-avatar em{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;border-radius:50%;display:grid;place-items:center;background:#0d151e;border:2px solid #0d151e;color:#42c88a;font-size:5px;font-style:normal}.v657-topic-avatar em.locked{font-size:7px;color:#e7b55d}
.v657-topic-copy{min-width:0}.v657-topic-copy>b{display:block;color:#d5e0ea;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v657-topic-copy small{display:flex;align-items:center;gap:5px;margin-top:5px;color:#5f7184;font-size:7.5px}.v657-topic-copy small strong{color:#8498aa}.v657-stat{text-align:center}.v657-stat b,.v657-topic-row time b{display:block;color:#aebdca;font-size:9px}.v657-stat small,.v657-topic-row time small{display:block;margin-top:2px;color:#536578;font-size:7px}.v657-topic-row time{text-align:center}
.v657-empty{padding:45px 20px!important;text-align:center!important}.v657-empty>span{display:block;font-size:22px;color:#3a8fbd;margin-bottom:8px}.v657-empty a{display:inline-block;margin-top:10px;padding:7px 10px;border-radius:7px;background:#168dcc;color:#fff;text-decoration:none;font-size:8px}
@media(max-width:760px){.v657-category-hero{grid-template-columns:1fr!important;padding:15px!important}.v657-hero-action{justify-content:flex-start}.v657-category-stats{grid-template-columns:repeat(2,1fr)!important;gap:10px}.v657-category-stats>div{padding:4px 10px!important}.v657-column-head{display:none!important}.v657-topic-row{grid-template-columns:minmax(0,1fr) auto!important;padding:10px!important}.v657-topic-row>.v657-stat{display:none!important}.v657-topic-row time{padding-left:8px}.v657-topic-copy>b{white-space:normal}.v657-topic-copy small{flex-wrap:wrap}.v657-category-icon{width:48px;height:48px;flex-basis:48px}.v657-hero-main h1{font-size:17px!important}}

/* V6.5.8 Topic action route + reply delete */
.post-tools .v658-reply-delete{display:inline-flex!important;margin:0!important;padding:0!important}
.post-tools .v658-reply-delete button{appearance:none!important;border:0!important;background:transparent!important;color:#77889a!important;font:inherit!important;font-size:inherit!important;padding:0!important;cursor:pointer!important}
.post-tools .v658-reply-delete button:hover{color:#ff6b78!important}

/* V6.6.0 same-page action dispatcher */
.v660-topic-actions form{display:inline-flex!important;margin:0!important;padding:0!important}.v660-topic-actions form button{white-space:nowrap}
.v660-inline-panel{margin:10px 0!important;border-radius:12px!important;overflow:hidden!important;background:linear-gradient(160deg,#17212d,#0d151e)!important;border:1px solid rgba(255,255,255,.065)!important}.v660-inline-panel[hidden]{display:none!important}.v660-inline-panel .r10-panel-title button{margin-left:auto;border:0;background:transparent;color:#8b9baa;font-size:20px;cursor:pointer}.v660-inline-form{padding:14px!important;display:grid!important;gap:10px!important}.v660-inline-form label{display:grid;gap:5px;color:#8fa1b3;font-size:9px}.v660-inline-form input,.v660-inline-form textarea,.v660-mod-grid select{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0b131c;color:#dbe5ee;padding:10px;outline:none}.v660-inline-form>div{display:flex;justify-content:flex-end;gap:7px}
.v660-mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.v660-mod-grid form{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#0e1721}.v660-mod-grid b{color:#d7e1ea;font-size:9px}.v660-mod-grid small{color:#68798a;font-size:8px}
@media(max-width:700px){.v660-topic-actions{gap:5px!important}.v660-mod-grid{grid-template-columns:1fr}.v660-inline-form>div{justify-content:stretch}.v660-inline-form>div>*{flex:1}}

/* V6.6.1 Topic header action visual fix
   Forms introduced in V6.6.0 inherited global form/button styles on live theme.
   Lock the header actions back to the dark premium appearance. */
.topic-titlebar .topic-actions.v660-topic-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}
.topic-titlebar .topic-actions.v660-topic-actions form{display:inline-flex!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.topic-titlebar .topic-actions.v660-topic-actions .topic-soft-btn,
.topic-titlebar .topic-actions.v660-topic-actions form .topic-soft-btn,
.topic-titlebar .topic-actions.v660-topic-actions button.topic-soft-btn{
appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:8px 11px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.11)!important;background:#0d151f!important;background-image:none!important;color:#dbe6ef!important;-webkit-text-fill-color:#dbe6ef!important;font-family:inherit!important;font-size:9px!important;font-weight:650!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important;filter:none!important;white-space:nowrap!important}
.topic-titlebar .topic-actions.v660-topic-actions .topic-soft-btn:hover,
.topic-titlebar .topic-actions.v660-topic-actions form .topic-soft-btn:hover{background:#172432!important;border-color:rgba(70,181,245,.28)!important;color:#82cef8!important;-webkit-text-fill-color:#82cef8!important;transform:translateY(-1px)!important}
.topic-titlebar .topic-actions.v660-topic-actions .v64-delete-btn{background:rgba(125,24,37,.34)!important;border-color:rgba(255,72,92,.55)!important;color:#ff9ba6!important;-webkit-text-fill-color:#ff9ba6!important}
.topic-titlebar .topic-actions.v660-topic-actions .v64-delete-btn:hover{background:rgba(164,29,46,.48)!important;color:#ffd8dc!important;-webkit-text-fill-color:#ffd8dc!important}
.topic-titlebar .topic-actions.v660-topic-actions .topic-primary-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 12px!important;border-radius:8px!important;background:linear-gradient(135deg,#2aa9ee,#238bc8)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(91,194,248,.28)!important;text-decoration:none!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}
@media(max-width:760px){.topic-titlebar .topic-actions.v660-topic-actions{justify-content:flex-start!important}.topic-titlebar .topic-actions.v660-topic-actions .topic-soft-btn,.topic-titlebar .topic-actions.v660-topic-actions .topic-primary-btn{min-height:32px!important;padding:7px 9px!important}}
