:root{--nav-bg: #202c43;--nav-bg-soft: #293852;--nav-bg-hover: #34435e;--nav-text: #eef1f6;--nav-text-secondary: #c2cad8;--nav-text-muted: #929daf;--nav-accent: #5968b8;--nav-accent-hover: #6d79c4;--nav-accent-soft: #7582c3;--nav-border: #39465b;--nav-border-soft: #4b586d;--nav-input-bg: #f1f3f8;--nav-input-border: #c9cfda;--nav-danger: #c75c68;--nav-danger-hover: #dc6975;--nav-shadow: 0 3px 10px rgba(22, 31, 47, .16)}.navbar{position:relative;z-index:100;width:100%;height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;background:var(--nav-bg);color:var(--nav-text);border-bottom:2px solid #6673b7;box-shadow:var(--nav-shadow)}.nav-left{display:flex;align-items:center;flex-shrink:0}.nav-left .logo{color:#dfe3ef;font-size:22px;font-weight:750;letter-spacing:-.5px;text-decoration:none;transition:color .16s ease,opacity .16s ease}.nav-left .logo:hover{color:#fff;opacity:.95}.nav-center{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;overflow:hidden}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:1;min-width:0;max-width:145px;padding:7px 10px;color:var(--nav-text-secondary);border-radius:4px;font-size:13.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-link:hover{background:#ffffff12;color:#fff}.nav-link:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:1px;background:var(--nav-accent-soft);transform:scaleX(0);transition:transform .16s ease}.nav-link:hover:after{transform:scaleX(1)}.admin-link{color:#d57c84;font-weight:650}.admin-link:hover{color:#efa0a7;background:#c75c6817}.manager-link{color:#9ba7de;font-weight:650}.manager-link:hover{color:#bdc6f1;background:#7582c31a}.nav-search-wrapper{display:flex;align-items:center;gap:7px;flex-shrink:0;min-width:140px;margin-left:10px;margin-right:10px}.nav-search-input{width:225px;padding:7px 11px;background:#edf0f5;color:#26334a;border:1px solid #bfc6d2;border-radius:5px;outline:none;font-size:13px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.nav-search-input::placeholder{color:#818c9d}.nav-search-input:hover{border-color:#aeb6c5}.nav-search-input:focus{background:#f8f9fc;border-color:var(--nav-accent);box-shadow:0 0 0 2px #5968b821}.nav-search-btn{padding:7px 12px;background:var(--nav-accent);color:#fff;border:1px solid #4d5b9f;border-radius:5px;cursor:pointer;font-size:12.5px;font-weight:650;transition:background .15s ease,border-color .15s ease}.nav-search-btn:hover{background:#4e5da9;border-color:#465394}.nav-right{display:flex;align-items:center;gap:9px;flex-shrink:0}.notif-btn{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.notif-btn:hover{background:#ffffff12;border-color:#ffffff14}.notif-icon{width:21px;height:21px;filter:brightness(0) invert(1);opacity:.82}.notif-badge{position:absolute;top:4px;right:4px;width:7px;height:7px;background:#cf6470;border:1px solid var(--nav-bg);border-radius:50%}.notif-dropdown{position:absolute;right:12px;top:52px;width:290px;max-height:370px;background:#242d3d;border:1px solid #414d60;border-radius:6px;overflow:hidden;z-index:2000;box-shadow:0 12px 30px #121a2847}.notif-header{padding:9px 12px;background:#1c2534;color:#edf0f5;border-bottom:1px solid #3a4658;font-size:13px;font-weight:700}.notif-list{max-height:340px;overflow-y:auto}.notif-item{display:flex;align-items:flex-start;padding:10px 12px;border-bottom:1px solid #343f50;cursor:pointer;transition:background .15s ease}.notif-item:hover{background:#2b3546}.notif-item:last-child{border-bottom:none}.notif-item-pfp{width:28px;height:28px;margin-right:9px;object-fit:cover;border:1px solid #536076;border-radius:50%}.notif-text{margin:0;color:#dce1e9;font-size:12.5px;line-height:1.4}.notif-time{margin-top:2px;color:#929daf;font-size:10.5px}.notif-list::-webkit-scrollbar{width:5px}.notif-list::-webkit-scrollbar-track{background:transparent}.notif-list::-webkit-scrollbar-thumb{background:#4e596b;border-radius:10px}.notif-list::-webkit-scrollbar-thumb:hover{background:#657187}.user-menu-btn{display:flex;align-items:center;gap:7px;padding:4px 8px 4px 5px;background:#ffffff0e;color:#dbe0e8;border:1px solid #46536a;border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:600;transition:background .15s ease,border-color .15s ease}.user-menu-btn:hover{background:#ffffff17;border-color:#5b6880}.user-pfp{width:29px;height:29px;object-fit:cover;border:1px solid #66748b;border-radius:50%}.user-popup{position:absolute;right:10px;top:57px;z-index:2000;display:flex;flex-direction:column;width:190px;padding:6px;background:#f7f8fb;border:1px solid #c7cdd7;border-radius:6px;box-shadow:0 10px 26px #1f2a3d33}.popup-item{width:100%;padding:9px 10px;color:#344158;border-radius:4px;font-size:12.5px;text-align:left;text-decoration:none;transition:background .14s ease,color .14s ease}.popup-item:hover{background:#e9ecf2;color:#202c43}.popup-item.logout{color:#b84d59;font-weight:650}.nav-logo{display:flex;align-items:flex-end;gap:3px;text-decoration:none;font-family:Roboto Condensed,Arial Narrow,sans-serif;text-transform:uppercase;-webkit-user-select:none;user-select:none}.nav-logo-main{display:flex;font-size:1.42rem;font-weight:900;letter-spacing:-.08em;line-height:1}.nav-logo-black{color:#e5e8ee;text-shadow:0 1px 0 #111827}.nav-logo-accent{margin:0 1px;color:#8e99d2;text-shadow:0 1px 0 #343d65}.nav-logo-dotnet{padding:2px 3px 1px;background:#172033;color:#c8cfdd;border:1px solid #3b485d;font-size:.62rem;font-weight:850;letter-spacing:.06em;line-height:1}.nav-logo:hover{opacity:.92}.user-popup button,.user-popup .logout{width:100%;padding:9px 10px;background:transparent;color:#b84d59;border:none;border-radius:4px;outline:none;cursor:pointer;font-size:12.5px;font-weight:650;text-align:left;transition:background .15s ease,color .15s ease}.user-popup button:hover,.user-popup .logout:hover{background:#f4e5e7;color:#a5434e}.user-popup .logout:focus,.user-popup .logout:active{outline:none;box-shadow:none}.nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;background:var(--nav-accent);color:#fff;border:1px solid #4d5b9f;border-radius:5px;cursor:pointer;font-size:12.5px;font-weight:650;text-decoration:none;box-shadow:0 2px 5px #28335c2e;transition:background .15s ease,border-color .15s ease}.nav-btn:hover{background:#4e5da9;border-color:#465394}.nav-btn-secondary{background:transparent;color:#d4dae4;border:1px solid #536078;box-shadow:none}.nav-btn-secondary:hover{background:#ffffff0f;color:#fff;border-color:#68758c}.nav-right>.nav-btn+.nav-btn,.nav-right>.nav-btn+.nav-btn-secondary,.nav-right>.nav-btn-secondary+.nav-btn{margin-left:4px}.nav-hamburger{display:none;padding:5px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.nav-hamburger:hover{background:#ffffff12;border-color:#ffffff14}.nav-hamburger img{display:block;width:22px;height:22px;filter:brightness(0) invert(1);opacity:.85}.mobile-nav-dropdown{position:absolute;top:56px;right:14px;z-index:2000;display:flex;flex-direction:column;width:215px;padding:6px;background:#222c3c;border:1px solid #3d495d;border-radius:6px;box-shadow:0 12px 30px #121a2842}.mobile-nav-dropdown a{padding:10px 11px;color:#dce1e9;border-radius:4px;font-size:12.5px;font-weight:550;text-decoration:none;transition:background .14s ease,color .14s ease}.mobile-nav-dropdown a:hover{background:#2e394c;color:#fff}html.dark .navbar{background:#182131;border-bottom-color:#5965a5}html.dark .nav-search-input{background:#252e3d;color:#e8ebf0;border-color:#465166}html.dark .nav-search-input::placeholder{color:#929dae}html.dark .nav-search-input:focus{background:#2a3445;border-color:#7582c3}html.dark .user-popup{background:#242d3d;border-color:#414c5e}html.dark .popup-item{color:#dce1e8}html.dark .popup-item:hover{background:#303a4b;color:#fff}html.dark .user-popup button:hover,html.dark .user-popup .logout:hover{background:#c75c681f;color:#e68891}@media(max-width:1520px){.nav-logo{display:none}}@media(max-width:1200px){.nav-center{display:none}.nav-hamburger{display:block}.nav-search-input{width:160px}}@media(max-width:1024px){.navbar{gap:8px;padding:0 12px}.nav-search-wrapper{margin-left:5px;margin-right:5px}.nav-search-input{width:145px}}@media(max-width:768px){.navbar{height:58px;padding:0 9px}.nav-search-wrapper{flex:1;min-width:0}.nav-search-input{flex:1;width:auto;min-width:80px;max-width:180px}.nav-search-btn{padding:7px 9px}.nav-right{gap:5px}.user-menu-btn{padding:4px}.mobile-nav-dropdown{top:53px;right:8px}}@media(max-width:560px){.nav-search-btn{display:none}.nav-search-wrapper{margin:0 4px}.nav-search-input{max-width:none}.notif-btn{width:31px;height:31px}.notif-icon{width:19px;height:19px}.user-pfp{width:27px;height:27px}}@media(max-width:480px){.navbar{gap:4px;padding:0 6px}.user-menu-btn span{display:none}.nav-search-input{padding:6px 8px;font-size:12px}.mobile-nav-dropdown{width:min(210px,calc(100vw - 16px))}.notif-dropdown{right:6px;width:min(290px,calc(100vw - 12px))}}html.dark{background:#0b0f14!important;color:#c9d1d9!important}html.dark body,html.dark main,html.dark section,html.dark article,html.dark .page-wrapper,html.dark .container{background:#0b0f14!important;color:inherit!important}html.dark .landing-content,html.dark .forum-container,html.dark .thread-container,html.dark .category-page-container,html.dark .settings-section,html.dark .comment-card,html.dark .post-card,html.dark .category-card,html.dark .box,html.dark .panel,html.dark .roles-container,html.dark .private-message-card,html.dark .update-panel{background:#121820!important;border-color:#2a3442!important;color:inherit!important}html.dark .category-intro-box,html.dark .category-header-box,html.dark .thread-row,html.dark .forum-row-inner,html.dark .roles-table-row,html.dark .your-rank-box,html.dark .new-updates,html.dark .notification-list,html.dark .notif-dropdown{background:#0f151d!important;border-color:#222c39!important}html.dark .forum-row-inner:hover,html.dark .thread-row:hover,html.dark .category-intro-box:hover{background:#18212c!important;border-color:#334255!important}html.dark .left-sidebar{background:#0a0f15!important;border-color:#1e2938!important}html.dark .rules-container.panel{background:transparent!important;border:none!important;border-radius:0!important}html.dark .p-header-card{background:#121820!important;border-color:#2a3442!important}html.dark .p-post-card,html.dark .p-comment-card,html.dark .p-activity-card,html.dark .p-about-card,html.dark .p-wall{background:#0f151d!important;border-color:#222c39!important}html.dark .p-wall-item{background:#18212c!important;border-color:#334255!important}html.dark p,html.dark span,html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark h5,html.dark a,html.dark li,html.dark label{color:#d1dae5!important}html.dark .text-subtle,html.dark .landing-subtitle,html.dark .roles-subtitle,html.dark .your-rank-stats,html.dark .thread-meta-user,html.dark .thread-meta-date,html.dark .p-meta,html.dark .p-rep-label,html.dark .p-wall-time{color:#9fb4cc!important}html.dark strong,html.dark b,html.dark .p-name,html.dark .p-rep-score{color:#e4eef7!important}html.dark .p-wall-text{color:#d1dae5!important}html.dark .button-dark{background:#2a86f0!important;color:#fff!important;border:none!important}html.dark .button-dark:hover,html.dark button:hover,html.dark .nav-btn:hover,html.dark .post-thread-btn:hover,html.dark .settings-btn:hover{background:#226fcb!important}html.dark .filter-btn{background:#141c25!important;border:1px solid #2b3746!important;color:#cbd6e2!important}html.dark .filter-btn:hover{background:#1c2632!important}html.dark input,html.dark textarea,html.dark select,html.dark .nav-search-input,html.dark .settings-input,html.dark .settings-textarea{background:#0f1620!important;border-color:#2b3645!important;color:#cbd6e2!important}html.dark .nav-search-input:focus{border-color:#2a86f0!important}html.dark .user-popup,html.dark .notif-dropdown{background:#101722!important;border-color:#253040!important}html.dark .notif-item{border-color:#243041!important}html.dark .notif-item:hover{background:#1b2532!important}html.dark .notif-badge{background-color:#ef4444!important;border:none!important;opacity:1!important}html.dark .notif-btn,html.dark .notif-btn:hover,html.dark .notif-btn:focus,html.dark .notif-btn:focus-visible,html.dark .notif-btn:active{background:transparent!important;outline:none!important;box-shadow:none!important}html.dark *{background-color:inherit!important;color:inherit!important;border-color:#2a3442!important;box-shadow:none!important}html.dark button:focus,html.dark button:focus-visible,html.dark button:active,html.dark button:target,html.dark a:focus,html.dark a:focus-visible,html.dark a:active,html.dark *:focus,html.dark *:focus-visible{outline:none!important;box-shadow:none!important}html.dark img,html.dark .thread-like-icon,html.dark .thread-comment-icon,html.dark .notif-icon,html.dark .user-pfp,html.dark .icon,html.dark .btn-icon{background:none!important;border:none!important;box-shadow:none!important}html.dark img.app-icon,html.dark .icon-dark{filter:invert(1) brightness(190%)!important}:root{--auth-panel: #fcfcfd;--auth-panel-soft: #f1f3f8;--auth-header: #202c43;--auth-ink: #182235;--auth-ink-soft: #344158;--auth-muted: #667287;--auth-accent: #5968b8;--auth-accent-hover: #505faa;--auth-border: #c9cfda;--auth-border-soft: #d9dee7;--auth-danger: #a55661;--auth-danger-soft: #efe5e7;--auth-shadow: 0 2px 8px rgba(31, 42, 61, .09)}.auth-page{min-height:calc(100vh - 70px);padding:20px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-family:Inter,Segoe UI,Arial,sans-serif}.auth-card{width:min(100%,390px);padding:0;overflow:hidden;background:var(--auth-panel);border:1px solid var(--auth-border);border-radius:6px;box-shadow:var(--auth-shadow);text-align:left}.auth-card h2{margin:0;padding:15px 18px;background:var(--auth-header);color:#eef1f6;border-bottom:2px solid #7582c3;font-size:23px;font-weight:800;letter-spacing:-.025em;text-align:center}.auth-form{padding:18px}.auth-field{display:flex;flex-direction:column;margin-bottom:12px}.auth-label{display:block;margin-bottom:5px;color:#596579;font-size:12.5px;font-weight:700}.auth-card input,.auth-textarea{width:100%;padding:10px 11px;background:#f7f8fb;color:var(--auth-ink);border:1px solid #cbd2dc;border-radius:4px;outline:none;font-family:inherit;font-size:14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.auth-card input{min-height:41px}.auth-card input::placeholder,.auth-textarea::placeholder{color:#8792a4}.auth-card input:focus,.auth-textarea:focus{background:#fff;border-color:var(--auth-accent);box-shadow:0 0 0 2px #5968b817}.auth-textarea{min-height:88px;margin-bottom:12px;resize:vertical;line-height:1.45}.auth-submit-btn{width:100%;min-height:41px;margin-top:2px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;background:#53607f;color:#fff;border:1px solid #687592;border-radius:4px;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.auth-submit-btn:hover:not(:disabled){background:#5b6887;border-color:#737f9b;transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.error{margin:12px 0 0;padding:9px 10px;background:var(--auth-danger-soft);color:var(--auth-danger);border:1px solid #dfcbd0;border-radius:4px;font-size:12.5px;line-height:1.4}.auth-footer{padding:0 18px 18px;color:var(--auth-muted);font-size:12.5px;line-height:1.45;text-align:center}.auth-footer a{color:#53618e;font-weight:700;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-secondary-btn{width:100%;min-height:39px;margin-top:8px;padding:0 13px;background:#e7eaf1;color:#4c5870;border:1px solid #d0d6df;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;transition:background .15s ease,border-color .15s ease}.auth-secondary-btn:hover{background:#dfe3ea;border-color:#c2c9d4}.auth-divider{height:1px;margin:15px 0;background:var(--auth-border-soft)}html.dark .auth-page{background:#161c27}html.dark .auth-card{background:#242d3d;border-color:#384355;box-shadow:0 3px 12px #0003}html.dark .auth-card h2{background:#182131;border-bottom-color:#6673b5}html.dark .auth-label{color:#a7b1c0}html.dark .auth-card input,html.dark .auth-textarea{background:#252e3d;color:#e9edf2;border-color:#414c5f}html.dark .auth-card input::placeholder,html.dark .auth-textarea::placeholder{color:#929daf}html.dark .auth-card input:focus,html.dark .auth-textarea:focus{background:#2a3445;border-color:#7582c3}html.dark .auth-submit-btn{background:#65719a;border-color:#7581aa}html.dark .auth-submit-btn:hover:not(:disabled){background:#727fa8;border-color:#8590b6}html.dark .auth-secondary-btn{background:#303949;color:#c5cdd9;border-color:#414c5f}html.dark .auth-secondary-btn:hover{background:#374253;border-color:#4d596e}html.dark .auth-footer{color:#a7b1c0}html.dark .auth-footer a{color:#98a5dc}html.dark .error{background:#a5566124;color:#d38a94;border-color:#a5566147}html.dark .auth-divider{background:#384355}@media(max-width:500px){.auth-page{padding:8px}.auth-card{width:100%;border-radius:5px}.auth-card h2{padding:13px 15px;font-size:21px}.auth-form{padding:14px}.auth-card input,.auth-textarea{font-size:13.5px}.auth-submit-btn{font-size:13px}.auth-footer{padding-left:14px;padding-right:14px}}:root{--settings-panel: #fcfcfd;--settings-panel-soft: #f1f3f8;--settings-ink: #182235;--settings-ink-soft: #344158;--settings-muted: #667287;--settings-header: #202c43;--settings-accent: #5968b8;--settings-accent-hover: #505faa;--settings-accent-soft: #e5e8f3;--settings-border: #c9cfda;--settings-border-soft: #d9dee7;--settings-shadow: 0 2px 7px rgba(31, 42, 61, .07)}.settings-container{width:min(94%,900px);margin:14px auto 50px;padding:0;color:var(--settings-ink)}.settings-title{min-height:70px;margin:0 0 14px;padding:13px 16px;display:flex;align-items:center;justify-content:center;background:var(--settings-header);color:#eef1f6;border:1px solid #182235;border-bottom:2px solid #7582c3;border-radius:6px;box-shadow:var(--settings-shadow);font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.025em}.settings-section{margin-bottom:14px;padding:0;overflow:hidden;background:var(--settings-panel);border:1px solid var(--settings-border);border-radius:6px;box-shadow:var(--settings-shadow)}.settings-section h2{margin:0;padding:11px 14px;background:#e8ebf0;color:#26334a;border:0;border-bottom:1px solid var(--settings-border);font-size:15px;font-weight:800;letter-spacing:-.01em}.settings-section>*:not(h2){margin-left:14px;margin-right:14px}.settings-section>*:last-child{margin-bottom:14px}.settings-row{margin-top:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:5px}.settings-row label{color:#596579;font-size:12px;font-weight:700}.settings-input,.settings-textarea{width:100%;padding:9px 10px;background:#f7f8fb;color:var(--settings-ink);border:1px solid #cbd2dc;border-radius:4px;outline:none;font-family:inherit;font-size:13px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.settings-input{min-height:38px}.settings-textarea{min-height:86px;resize:vertical;line-height:1.45}.settings-input:focus,.settings-textarea:focus{background:#fff;border-color:var(--settings-accent);box-shadow:0 0 0 2px #5968b817}.settings-btn{min-height:36px;margin-top:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#53607f;color:#fff;border:1px solid #687592;border-radius:4px;cursor:pointer;font-size:12.5px;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.settings-btn:hover{background:#5b6887;border-color:#737f9b;transform:translateY(-1px)}.settings-btn:active{transform:translateY(0)}.pfp-row{margin-top:12px;display:flex;flex-direction:column;gap:10px}.pfp-preview-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.pfp-preview{width:82px;height:82px;flex-shrink:0;object-fit:cover;background:#eef1f5;border:1px solid #c4cbd6;border-radius:5px;box-shadow:none}.choose-pfp-btn,.pfp-choose-btn{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#e7eaf1;color:#4c5870!important;border:1px solid #d0d6df;border-radius:4px;cursor:pointer;font-size:12px;font-weight:750;text-align:center;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.choose-pfp-btn:hover,.pfp-choose-btn:hover{background:#dfe3ea;color:#344158!important;border-color:#c2c9d4;transform:translateY(-1px)}.choose-pfp-btn:active,.pfp-choose-btn:active{transform:translateY(0)}.choose-pfp-btn:before{content:"📸";font-size:13px}.settings-loading{padding:35px 20px;color:var(--settings-muted);font-size:13px;text-align:center}.settings-help{margin-top:4px;color:#8792a4;font-size:11px;line-height:1.4}.settings-divider{height:1px;margin:13px 0;background:var(--settings-border-soft)}html.dark .settings-container{color:#eef1f6}html.dark .settings-title{background:#182131;border-color:#141c29;border-bottom-color:#6673b5}html.dark .settings-section{background:#242d3d;border-color:#384355}html.dark .settings-section h2{background:#1d2533;color:#eef1f6;border-bottom-color:#384355}html.dark .settings-row label{color:#a7b1c0}html.dark .settings-input,html.dark .settings-textarea{background:#252e3d;color:#e9edf2;border-color:#414c5f}html.dark .settings-input:focus,html.dark .settings-textarea:focus{background:#2a3445;border-color:#7582c3}html.dark .pfp-preview{background:#1d2533;border-color:#4a5669}html.dark .choose-pfp-btn,html.dark .pfp-choose-btn{background:#303949;color:#c5cdd9!important;border-color:#414c5f}html.dark .choose-pfp-btn:hover,html.dark .pfp-choose-btn:hover{background:#374253;color:#e4e8ef!important;border-color:#4d596e}html.dark .settings-loading,html.dark .settings-help{color:#9da8b9}html.dark .settings-divider{background:#384355}@media(max-width:900px){.settings-container{width:calc(100% - 20px);margin:11px auto 35px}}@media(max-width:620px){.settings-container{width:calc(100% - 8px);margin:5px auto 25px}.settings-title{min-height:60px;padding:11px 13px;font-size:21px}.settings-section h2{padding:10px 12px;font-size:14px}.settings-section>*:not(h2){margin-left:12px;margin-right:12px}.settings-section>*:last-child{margin-bottom:12px}.pfp-preview-wrap{align-items:flex-start;flex-direction:column}.settings-btn,.choose-pfp-btn,.pfp-choose-btn{width:100%}}@media(max-width:420px){.settings-title{font-size:20px}.settings-input,.settings-textarea{font-size:12.5px}.settings-btn,.choose-pfp-btn,.pfp-choose-btn{font-size:12px}}:root{--profile-page-bg: #d9dde5;--profile-panel: #fcfcfd;--profile-panel-soft: #f1f3f8;--profile-panel-hover: #f8f9fb;--profile-header: #202c43;--profile-header-soft: #2d3a51;--profile-ink: #182235;--profile-ink-soft: #344158;--profile-muted: #667287;--profile-accent: #5968b8;--profile-accent-hover: #505faa;--profile-accent-soft: #e5e8f3;--profile-border: #c9cfda;--profile-border-soft: #d9dee7;--profile-success: #4f8b67;--profile-danger: #a55661;--profile-shadow: 0 2px 7px rgba(31, 42, 61, .07)}.p-container{width:min(94%,1000px);margin:14px auto 50px;padding:0;color:var(--profile-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.p-header-card{position:relative;display:flex;align-items:center;gap:18px;padding:18px 20px;background:var(--profile-panel);border:1px solid var(--profile-border);border-top:5px solid var(--profile-header);border-radius:6px;box-shadow:var(--profile-shadow);transition:background .15s ease,border-color .15s ease}.p-header-card:hover{background:#fbfcfd;border-color:#c1c8d4;border-top-color:var(--profile-header)}.p-pfp{width:92px;height:92px;flex-shrink:0;object-fit:cover;border:1px solid #c4cbd6;border-radius:6px;background:#eef1f5}.p-info{min-width:0;flex:1}.p-name{margin:0;color:var(--profile-ink);font-size:27px;font-weight:800;letter-spacing:-.025em}.p-meta{margin-top:3px;color:#748095;font-size:13px;line-height:1.4}.p-follow-btn{min-height:34px;margin-top:9px;padding:0 13px;background:#e5e8ee;color:#4f5b6e;border:1px solid #d0d6df;border-radius:4px;cursor:pointer;font-size:12px;font-weight:750;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.p-follow-btn:hover{background:#dce1e8;border-color:#c1c8d3;color:#344158;transform:translateY(-1px)}.p-follow-btn.following{background:#dfeae4;color:#3f7758;border-color:#c7d8ce}.p-follow-btn.following:hover{background:#d6e4dc;border-color:#b8cec2}.p-rank-row{margin-top:11px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.p-rank{min-height:24px;padding:3px 8px;display:inline-flex;align-items:center;gap:5px;background:var(--rank-color);color:#fff;border:1px solid rgba(0,0,0,.09);border-radius:3px;box-shadow:inset 0 1px #ffffff1f;font-size:10.5px;font-weight:800;letter-spacing:.025em;line-height:1;-webkit-user-select:none;user-select:none}.p-rep{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.p-rep-label{color:#6a768a;font-size:11.5px;font-weight:700}.p-rep-score{color:var(--profile-ink);font-size:15px;font-weight:800}.p-rep-buttons{display:flex;align-items:center;gap:5px}.p-rep-btn{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;background:#edf0f5;color:#566277;border:1px solid #d9dee6;border-radius:3px;cursor:pointer;font-size:11px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.p-rep-btn:hover{background:#e5e9ef;border-color:#cbd2dc}.p-rep-btn.active-like{background:#dce9e2;color:#3d7456;border-color:#c5d7cc}.p-rep-btn.active-dislike{background:#efe1e3;color:#95525d;border-color:#dfc9cd}.p-rep-count{font-size:11px;font-weight:700;opacity:.9}.p-actions-row{margin-top:11px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.p-upload-btn,.choose-Pfp-btn{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:fit-content;background:#53607f;color:#fff;border:1px solid #687592;border-radius:4px;cursor:pointer;font-size:12px;font-weight:750;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.p-upload-btn:hover,.choose-Pfp-btn:hover{background:#5b6887;border-color:#737f9b;transform:translateY(-1px)}.p-upload-btn:active,.choose-Pfp-btn:active{transform:translateY(0)}.p-uploading{color:#748095;font-size:11.5px}.p-bio{margin-top:12px;padding:9px 11px;background:#fafbfc;color:#59667b;border:1px solid #e3e7ed;border-radius:4px;font-size:14px;line-height:1.45;white-space:pre-wrap}.p-tabs{margin-top:16px;padding:0 8px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;background:#eef1f5;border:1px solid var(--profile-border);border-radius:5px}.p-tab{position:relative;min-height:40px;padding:0 12px;background:transparent;color:#6a7689;border:0;cursor:pointer;font-size:12.5px;font-weight:750;transition:background .15s ease,color .15s ease}.p-tab:hover{background:#e4e8ef;color:#344158}.p-tab.active{color:#4f5d87;background:#e2e6f2}.p-tab.active:after{content:"";position:absolute;left:9px;right:9px;bottom:0;height:2px;background:var(--profile-accent)}.p-card-list{margin-top:12px;display:flex;flex-direction:column;gap:0;background:var(--profile-panel);border:1px solid var(--profile-border);border-radius:6px;box-shadow:var(--profile-shadow);overflow:hidden}.p-post-card,.p-comment-card,.p-activity-card{margin:0;padding:13px 14px;background:#fff;border:0;border-bottom:1px solid var(--profile-border-soft);border-radius:0;box-shadow:none;transition:background .15s ease}.p-post-card:last-child,.p-comment-card:last-child,.p-activity-card:last-child{border-bottom:0}.p-post-card:hover,.p-comment-card:hover,.p-activity-card:hover{background:#f8f9fb;transform:none;box-shadow:none}.p-wall{margin-top:16px;padding:0;background:var(--profile-panel);border:1px solid var(--profile-border);border-radius:6px;box-shadow:var(--profile-shadow);overflow:hidden}.p-wall-form{padding:12px 13px;display:flex;flex-direction:column;gap:8px;background:#f5f7fa;border-bottom:1px solid var(--profile-border-soft)}.p-wall-textarea{width:100%;min-height:74px;padding:9px 10px;resize:vertical;background:#fff;color:var(--profile-ink);border:1px solid #cbd2dc;border-radius:4px;outline:none;font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.p-wall-textarea:focus{border-color:var(--profile-accent);box-shadow:0 0 0 2px #5968b817}.p-wall-submit{min-height:34px;align-self:flex-end;padding:0 13px;background:#53607f;color:#fff;border:1px solid #687592;border-radius:4px;cursor:pointer;font-size:12px;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.p-wall-submit:hover{background:#5b6887;border-color:#737f9b;transform:translateY(-1px)}.p-wall-list{margin:0;display:flex;flex-direction:column;gap:0}.p-wall-item{padding:10px 12px;background:#fff;border:0;border-bottom:1px solid var(--profile-border-soft);border-radius:0}.p-wall-item:last-child{border-bottom:0}.p-wall-item:hover{background:#fafbfc}.p-wall-item-header{margin-bottom:5px;display:flex;align-items:center;gap:8px}.p-wall-pfp{width:38px;height:38px;flex-shrink:0;object-fit:cover;border:1px solid #c8ced8;border-radius:4px}.p-wall-username{color:#344158;font-size:12.5px;font-weight:750}.p-wall-time{color:#8792a4;font-size:10.5px}.p-wall-text{margin:0;color:#536078;font-size:13px;line-height:1.5}.p-about-card{margin-top:16px;padding:0;background:var(--profile-panel);border:1px solid var(--profile-border);border-radius:6px;box-shadow:var(--profile-shadow);overflow:hidden}.p-about-card h2,.p-about-card h3{margin:0;padding:10px 13px;background:#e8ebf0;color:#26334a;border-bottom:1px solid var(--profile-border);font-size:15px;font-weight:800}.p-about-card>*:not(h2):not(h3){margin-left:13px;margin-right:13px}.p-about-card>*:last-child{margin-bottom:13px}.p-no-msg{margin:0;padding:22px 15px;color:#748095;font-size:13px;text-align:center}html.dark .p-container{color:#eef1f6}html.dark .p-header-card,html.dark .p-card-list,html.dark .p-wall,html.dark .p-about-card{background:#242d3d;border-color:#384355}html.dark .p-header-card{border-top-color:#6673b5}html.dark .p-header-card:hover{background:#283243}html.dark .p-pfp,html.dark .p-wall-pfp{border-color:#4a5669}html.dark .p-name{color:#eef1f6}html.dark .p-meta,html.dark .p-uploading,html.dark .p-wall-time,html.dark .p-no-msg{color:#9da8b9}html.dark .p-bio{background:#293241;color:#b5becb;border-color:#384354}html.dark .p-tabs{background:#1d2533;border-color:#384355}html.dark .p-tab{color:#a7b1c0}html.dark .p-tab:hover{background:#293344;color:#dce2ea}html.dark .p-tab.active{background:#30394d;color:#c0c8e6}html.dark .p-post-card,html.dark .p-comment-card,html.dark .p-activity-card,html.dark .p-wall-item{background:#242d3d;border-bottom-color:#343f50}html.dark .p-post-card:hover,html.dark .p-comment-card:hover,html.dark .p-activity-card:hover,html.dark .p-wall-item:hover{background:#293344}html.dark .p-wall-form{background:#1f2735;border-bottom-color:#384355}html.dark .p-wall-textarea{background:#252e3d;color:#e9edf2;border-color:#414c5f}html.dark .p-wall-textarea:focus{border-color:#7582c3}html.dark .p-wall-username{color:#e1e6ed}html.dark .p-wall-text{color:#b3bdca}html.dark .p-about-card h2,html.dark .p-about-card h3{background:#1d2533;color:#eef1f6;border-bottom-color:#384355}html.dark .p-follow-btn{background:#303949;color:#c5cdd9;border-color:#414c5f}html.dark .p-follow-btn:hover{background:#374253;border-color:#4d596e}html.dark .p-follow-btn.following{background:#294238;color:#92c7aa;border-color:#38564a}html.dark .p-rep-label{color:#a7b1c0}html.dark .p-rep-score{color:#eef1f6}html.dark .p-rep-btn{background:#2d3747;color:#bac3d0;border-color:#3b4658}html.dark .p-rep-btn:hover{background:#354052}@media(max-width:900px){.p-container{width:calc(100% - 20px);margin:11px auto 35px}}@media(max-width:620px){.p-container{width:calc(100% - 8px);margin:5px auto 25px}.p-header-card{align-items:center;flex-direction:column;padding:15px;text-align:center}.p-pfp{width:82px;height:82px}.p-name{font-size:23px}.p-rank-row,.p-rep,.p-actions-row{justify-content:center}.p-tabs{justify-content:center;gap:2px}.p-tab{min-height:38px;padding:0 9px;font-size:11.5px}.p-wall-submit{width:100%;align-self:stretch}}@media(max-width:420px){.p-header-card{padding:13px 10px}.p-name{font-size:21px}.p-meta{font-size:12px}.p-rank-row{gap:6px}.p-rep{gap:5px}.p-tabs{padding:0 4px}.p-tab{padding:0 7px;font-size:11px}}.p-post-card,.p-comment-card,.p-activity-card{width:100%;font-family:inherit;color:inherit;text-align:left;cursor:pointer}.p-wall-name-meta{display:flex;flex-direction:column;gap:2px}:root{--page-bg: #d9dde5;--page-bg-light: #e7eaf0;--panel: #f8f9fc;--panel-white: #fcfcfd;--panel-soft: #f1f3f8;--panel-hover: #f8f9fb;--ink: #182235;--ink-soft: #26334a;--ink-muted: #60708a;--header: #202c43;--header-light: #293852;--accent: #5968b8;--accent-hover: #505faa;--accent-soft: #e5e8f3;--accent-muted: #7582c3;--border: #c9cfda;--border-soft: #dce0e8;--border-hover: #c2c9d5;--shadow: 0 2px 7px rgba(31, 42, 61, .07);--shadow-hover: 0 5px 14px rgba(31, 42, 61, .1)}html,body{margin:0;min-height:100%}body{background:linear-gradient(180deg,var(--page-bg-light) 0,var(--page-bg) 260px);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,textarea,input{font:inherit}.forum-page{width:100%;padding:14px 0 42px}.forum-shell{position:relative;display:grid;grid-template-columns:clamp(220px,17vw,285px) minmax(580px,1fr) clamp(250px,19vw,315px);align-items:start;gap:14px;width:100%;max-width:1500px;margin:0 auto;padding:0}.forum-panel{width:100%;min-width:0;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.forum-directory-panel{background:var(--panel-white)}.forum-panel-header{min-height:58px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--header);color:#eef1f6;border-bottom:2px solid var(--accent-muted)}.forum-panel-header>div{min-width:0}.forum-panel-eyebrow{display:block;margin-bottom:3px;color:#b8c2d6;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.forum-panel-header h1,.forum-panel-header h2{margin:0;color:#eef1f6;font-weight:800;letter-spacing:-.025em;line-height:1.2}.forum-panel-header h2{font-size:13px}.forum-directory-header{min-height:72px;padding:13px clamp(17px,1.5vw,24px)}.forum-directory-header h1{font-size:clamp(21px,1.8vw,27px)}.forum-directory-count{flex-shrink:0;padding:4px 8px;color:#d4daea;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.forum-updates-body{min-height:330px;padding:13px;display:flex;flex-direction:column;gap:12px;background:var(--panel-soft)}.forum-updates-list{width:100%;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;list-style:none;background:var(--panel-white);border:1px solid var(--border-soft);border-radius:5px}.forum-update-item{width:100%;padding:8px 9px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;color:#465268;border-bottom:1px solid var(--border-soft);font-size:11.5px;font-weight:550;line-height:1.35;transition:background .12s ease,color .12s ease}.forum-update-item:last-child{border-bottom:0}.forum-update-item:hover{background:#eef1f6;color:#26334a}.forum-update-check{color:var(--accent);font-size:11px;font-weight:900;line-height:1.35}.feedback-btn{width:100%;margin-top:auto;padding:9px 13px;background:var(--accent);color:#f8f9fc;border:1px solid #4f5da4;border-radius:5px;cursor:pointer;font-size:12.5px;font-weight:700;box-shadow:0 2px 5px #404d8529;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.feedback-btn:hover{background:var(--accent-hover);border-color:#465394;transform:translateY(-1px);box-shadow:0 4px 9px #404d8533}.feedback-btn:active{transform:translateY(0)}.forum-category-list{padding:9px}.forum-category-row{position:relative;display:block;width:100%;padding:clamp(15px,1.2vw,19px) clamp(16px,1.4vw,22px);background:var(--panel-white);border:1px solid transparent;border-bottom-color:var(--border-soft);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.forum-category-row:first-child{border-radius:6px 6px 0 0}.forum-category-row:last-child{border-bottom-color:transparent;border-radius:0 0 6px 6px}.forum-category-row:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;background:var(--accent);border-radius:0 3px 3px 0;opacity:.82;transition:width .15s ease,opacity .15s ease}.forum-category-row:hover{z-index:2;background:#f8f9fb;border-color:#c2c9d5;transform:translateY(-1px);box-shadow:0 4px 11px #1f2a3d12}.forum-category-row:hover:before{width:4px;opacity:1}.forum-category-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.forum-category-copy{min-width:0}.forum-category-copy h2{margin:0 0 4px;color:var(--ink);font-size:19px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.forum-category-copy p{max-width:760px;margin:0;color:var(--ink-muted);font-size:13px;line-height:1.5}.forum-category-arrow{flex-shrink:0;color:#8993a5;font-size:19px;font-weight:700;transition:color .15s ease,transform .15s ease}.forum-category-row:hover .forum-category-arrow{color:var(--accent);transform:translate(3px)}.forum-category-meta{margin-top:11px;display:flex;flex-wrap:wrap;align-items:center;gap:0;color:#536078;font-size:11.5px;font-weight:600}.forum-category-meta>span{display:inline-flex;align-items:baseline}.forum-category-meta>span+span:before{content:"•";margin:0 8px;color:#98a2b3;font-size:9px}.forum-category-meta strong{color:var(--ink-soft);font-weight:800;font-variant-numeric:tabular-nums}.forum-trending-list{padding:7px}.trending-item{width:100%;min-height:58px;margin:0;padding:9px 7px;display:grid;grid-template-columns:23px minmax(0,1fr) 16px;align-items:center;gap:8px;background:transparent;color:inherit;border:1px solid transparent;border-bottom-color:var(--border-soft);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.trending-item:last-child{border-bottom-color:transparent}.trending-item:hover{background:#f2f4f8;border-color:#c8cfdb;transform:translate(-1px)}.trending-rank{width:23px;color:#8c96a8;font-size:9.5px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em}.trending-info{min-width:0;display:flex;flex-direction:column;gap:6px}.trending-thread-title{display:block;margin:0;overflow:hidden;color:var(--ink-soft);font-size:12.5px;font-weight:675;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.trending-stats{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.thread-meta-like,.thread-meta-comment{display:inline-flex;align-items:center;gap:4px;padding:0;color:#667188;background:transparent;border:0;font-size:10.5px;font-weight:700;line-height:1}.thread-like-icon,.thread-comment-icon{width:12px;height:12px;object-fit:contain;opacity:.68}.trend-tag{display:inline-flex;align-items:center;max-width:96px;padding:2px 6px;overflow:hidden;background:var(--accent-soft);color:#576394;border:1px solid #d2d7eb;border-radius:3px;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.trending-arrow{color:#8993a5;font-size:15px;font-weight:700;transition:color .15s ease,transform .15s ease}.trending-item:hover .trending-arrow{color:var(--accent);transform:translate(2px)}.trending-empty{margin:2px;padding:18px 12px;color:#6f7a8d;background:var(--panel-white);border:1px solid var(--border-soft);border-radius:5px;font-size:12px;line-height:1.5;text-align:center}.forum-chad{position:absolute;top:-34px;right:3%;z-index:5;width:clamp(100px,7.5vw,145px);height:auto;opacity:.92;pointer-events:none;animation:chad-pulse 4s ease-in-out infinite}@keyframes chad-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.feedback-popover{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px;background:#202c437a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.feedback-popup{width:min(430px,100%);padding:18px;background:#f8f9fc;border:1px solid #bec5d2;border-top:3px solid var(--accent);border-radius:6px;box-shadow:0 15px 38px #1f2a3d3b}.feedback-popup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feedback-popup h3{margin:0;color:var(--ink);font-size:17px;font-weight:700}.feedback-close{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;margin:-4px -4px 0 0;padding:0;color:#657087;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:20px;line-height:1}.feedback-close:hover{color:var(--ink);background:var(--panel-soft);border-color:var(--border-soft)}.feedback-helper{margin:10px 0 12px;color:var(--ink-muted);font-size:12.5px;line-height:1.45}.feedback-popup textarea{width:100%;min-height:120px;padding:10px;resize:vertical;background:#fff;color:var(--ink);border:1px solid #cbd1db;border-radius:4px;outline:none;font-size:13px;line-height:1.5}.feedback-popup textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #5968b81f}.feedback-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:7px}.feedback-actions button{min-width:82px;padding:7px 13px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:650}.feedback-actions .button-dark{color:#fff;background:var(--accent);border:1px solid #4e5ca4}.feedback-actions .button-dark:hover:not(:disabled){background:var(--accent-hover)}.feedback-actions button:disabled{opacity:.5;cursor:not-allowed}.cancel-btn{color:#4b5669;background:#e6e9ef;border:1px solid #d1d6df}.cancel-btn:hover{background:#dadfe7}html.dark{--page-bg: #161c27;--page-bg-light: #1b2230;--panel: #202837;--panel-white: #242d3d;--panel-soft: #1d2533;--panel-hover: #293346;--ink: #eef1f6;--ink-soft: #e4e8ef;--ink-muted: #aeb8c9;--header: #182131;--header-light: #202c40;--accent: #7582cb;--accent-hover: #8490d5;--accent-soft: #303a59;--accent-muted: #727ec1;--border: #384355;--border-soft: #313c4d;--border-hover: #4d5a70}html.dark body{background:linear-gradient(180deg,#1b2230 0,#161c27 280px);color:var(--ink)}html.dark .forum-update-item{color:#b9c2d0}html.dark .forum-update-item:hover{background:#2b3546;color:#eef1f6}html.dark .forum-category-row{background:#242d3d}html.dark .forum-category-row:hover{background:#2b3547;border-color:var(--border-hover)}html.dark .forum-category-copy h2{color:#eef1f6}html.dark .forum-category-copy p{color:#aeb8c9}html.dark .forum-category-meta{color:#b9c2d1}html.dark .forum-category-meta strong{color:#e4e8ef}html.dark .trending-item:hover{background:#2b3547;border-color:var(--border-hover)}html.dark .trending-thread-title{color:#e8ebf0}html.dark .thread-meta-like,html.dark .thread-meta-comment{color:#aeb8c8}html.dark .thread-like-icon,html.dark .thread-comment-icon{filter:brightness(1.65);opacity:.75}html.dark .trend-tag{background:#343e5c;color:#adb6e2;border-color:#465170}html.dark .trending-rank{color:#78849a}html.dark .feedback-popup{background:#242d3c;border-color:#414c5f;border-top-color:var(--accent)}html.dark .feedback-popup h3{color:#eef1f6}html.dark .feedback-helper,html.dark .feedback-close{color:#aeb8c9}html.dark .feedback-close:hover{color:#eef1f6;background:#303a49;border-color:#424d60}html.dark .feedback-popup textarea{background:#1c2431;color:#e5e9f0;border-color:#3d485a}html.dark .cancel-btn{color:#d1d7e0;background:#303a49;border-color:#424d60}@media(min-width:1700px){.forum-shell{max-width:1800px;grid-template-columns:290px minmax(850px,1fr) 320px;gap:20px}}@media(max-width:1280px){.forum-shell{grid-template-columns:220px minmax(500px,1fr) 245px;gap:11px;padding:0 11px}.forum-chad{display:none}}@media(max-width:1000px){.forum-page{padding-top:11px}.forum-shell{display:flex;flex-direction:column;width:calc(100% - 20px);max-width:850px;gap:11px;padding:0}.forum-directory-panel{order:1}.forum-updates-panel{order:2}.forum-trending-panel{order:3}}@media(max-width:600px){.forum-page{padding:5px 0 28px}.forum-shell{width:calc(100% - 8px);gap:8px}.forum-panel{border-radius:6px}.forum-directory-header{min-height:60px;padding:12px 14px}.forum-directory-header h1{font-size:16px}.forum-directory-count{display:none}.forum-category-list{padding:6px}.forum-category-row{padding:14px}.forum-category-row:hover{transform:none}.forum-category-copy h2{font-size:17px}.forum-category-copy p{font-size:12px}.forum-category-meta{font-size:10.5px}.trending-item{min-height:55px;grid-template-columns:20px minmax(0,1fr) 14px;padding:9px 6px}.trending-rank{width:20px;font-size:9px}.feedback-actions{flex-direction:column-reverse}.feedback-actions button{width:100%}}@media(max-width:400px){.trend-tag{display:none}}.forum-page{padding:14px 0 45px}.forum-shell{grid-template-columns:250px minmax(0,1fr) 285px}.forum-panel{background:var(--panel-white)}.forum-panel-header{min-height:58px;padding:11px 14px;background:var(--header);border-bottom:2px solid var(--accent-muted)}.forum-directory-header{min-height:72px;padding:13px 16px}.forum-panel-eyebrow{margin-bottom:2px;color:#aeb8ca;font-size:8.5px;font-weight:700;letter-spacing:.1em}.forum-directory-header h1{font-size:clamp(21px,1.8vw,27px);font-weight:800;letter-spacing:-.025em}.forum-panel-header h2{font-size:13px;font-weight:800;letter-spacing:-.012em}.forum-directory-count{padding:4px 8px;background:#2d3a51;color:#d5dbe5;border:1px solid #46546b;border-radius:4px;font-size:9px;font-weight:700}.forum-category-list{padding:0}.forum-category-row{padding:15px 18px 12px;background:#fff;border:0;border-bottom:1px solid var(--border-soft);border-left:3px solid transparent;border-radius:0!important;box-shadow:none}.forum-category-row:before{display:none}.forum-category-row:hover{background:#f8f9fb;border-color:var(--border-soft);border-left-color:#8a95c7;transform:none;box-shadow:none}.forum-category-copy h2{margin:0 0 4px;color:var(--ink);font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.018em}.forum-category-copy p{max-width:730px;color:#60708a;font-size:13px;line-height:1.45}.forum-category-meta{margin-top:9px;padding-top:8px;border-top:1px solid #edf0f4;color:#566277;font-size:11.5px;font-weight:700}.forum-category-meta strong{color:#344158}.forum-category-arrow{color:#8d98aa;font-size:16px}.forum-category-row:hover .forum-category-arrow{color:#5968b8;transform:translate(2px)}.forum-updates-body{min-height:330px;padding:10px;background:var(--panel-soft)}.forum-updates-list{border-radius:4px}.forum-update-item{padding:8px;color:#566277;font-size:11px;font-weight:600}.feedback-btn{min-height:35px;padding:0 13px;background:#53607f;color:#fff;border:1px solid #687592;border-radius:4px;font-size:11.5px;font-weight:700;box-shadow:0 1px 2px #0a12202b,inset 0 1px #ffffff0e}.feedback-btn:hover{background:#5b6887;border-color:#737f9b;box-shadow:0 2px 5px #0a122029}.forum-trending-list{padding:0}.trending-item{min-height:58px;padding:10px 9px;border:0;border-bottom:1px solid var(--border-soft);border-left:3px solid transparent}.trending-item:hover{background:#f8f9fb;border-left-color:#8a95c7;transform:none}.trending-thread-title{color:#344158;font-size:12px;font-weight:700}.trending-rank{color:#8490a2;font-size:9px}.thread-meta-like,.thread-meta-comment{min-height:24px;padding:3px 6px;background:#edf0f5;color:#566277;border:1px solid #d9dee6;border-radius:4px;font-size:10px}.trend-tag{min-height:24px;padding:3px 7px;background:#e8eaf2;color:#56618b;border:1px solid #d4d9e5;border-radius:4px;font-size:10px;font-weight:700}.feedback-popup{border-radius:5px}html.dark .forum-category-row{background:var(--panel-white);border-bottom-color:var(--border-soft)}html.dark .forum-category-row:hover{background:#283243;border-left-color:#7f8ac4}html.dark .forum-category-meta{border-top-color:#313b4a;color:#bac3d0}html.dark .forum-category-meta strong{color:#dce2ea}html.dark .trending-item:hover{background:#283243;border-left-color:#7f8ac4}html.dark .trend-tag{background:#30394d;color:#b6bfdf;border-color:#414b61}@media(min-width:1700px){.forum-shell{max-width:1500px;grid-template-columns:250px minmax(0,1fr) 285px;gap:12px}}@media(max-width:1280px){.forum-shell{width:calc(100% - 20px);grid-template-columns:225px minmax(0,1fr) 255px;padding:0}}@media(max-width:1000px){.forum-shell{width:calc(100% - 20px);max-width:850px}}@media(max-width:600px){.forum-category-row{padding:13px 11px 10px}.forum-category-copy h2{font-size:17px}.forum-category-copy p{font-size:12px}}@media(min-width:1001px){.forum-shell{width:calc(100% - 28px);max-width:1500px;grid-template-columns:clamp(235px,17vw,270px) minmax(0,1fr) clamp(260px,19vw,295px);gap:clamp(13px,1.15vw,18px)}}@media(min-width:1500px){.forum-shell{width:calc(100% - 36px);max-width:1580px}}.forum-category-meta>span{display:inline-flex;align-items:baseline;gap:4px}.forum-category-meta strong{display:inline-block;margin-right:1px}@media(min-width:1001px){.forum-category-row{padding-left:20px;padding-right:20px}.forum-category-copy p{max-width:820px}}:root{--rules-panel: #fcfcfd;--rules-panel-soft: #f1f3f8;--rules-panel-hover: #f7f8fb;--rules-header: #202c43;--rules-text: #182235;--rules-text-soft: #344158;--rules-muted: #667287;--rules-accent: #5968b8;--rules-accent-hover: #505faa;--rules-accent-soft: #e5e8f3;--rules-border: #c9cfda;--rules-border-soft: #d9dee7;--rules-border-hover: #bcc4d1;--rules-shadow: 0 2px 7px rgba(31, 42, 61, .07)}.rules-page{width:100%;padding:14px 0 50px}.rules-container{width:min(94%,1180px);margin:0 auto;overflow:hidden;background:var(--rules-panel);border:1px solid var(--rules-border);border-radius:6px;box-shadow:var(--rules-shadow)}.rules-header{position:relative;min-height:112px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--rules-header);border-bottom:2px solid #7582c3}.rules-header-accent{display:none}.rules-header-content{min-width:0;max-width:760px}.rules-eyebrow{display:block;margin-bottom:3px;color:#9faabd;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rules-title{margin:0;color:#eef1f6;font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.1}.rules-subtitle{max-width:690px;margin:6px 0 0;color:#aeb8c8;font-size:13px;line-height:1.5}.rules-count{min-width:72px;min-height:60px;padding:8px 12px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#2d3a51;border:1px solid #46546b;border-radius:4px}.rules-count strong{color:#eef1f6;font-size:20px;font-weight:800;line-height:1}.rules-count span{margin-top:4px;color:#a8b2c2;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rules-list{display:flex;flex-direction:column;gap:0;padding:0}.rule-card{min-height:72px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:stretch;background:#fff;border:0;border-bottom:1px solid var(--rules-border-soft);border-radius:0;overflow:hidden;transition:background .15s ease}.rule-card:last-child{border-bottom:0}.rule-card:hover{background:var(--rules-panel-hover);transform:none}.rule-number{display:flex;align-items:center;justify-content:center;background:#eef1f5;color:#586596;border-right:1px solid #d8dde6;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:background .15s ease,color .15s ease}.rule-card:hover .rule-number{background:#e5e8f3;color:var(--rules-accent-hover)}.rule-content{padding:13px 16px;display:flex;flex-direction:column;justify-content:center}.rule-content h3{margin:0 0 3px;color:var(--rules-text);font-size:15.5px;font-weight:750;line-height:1.3}.rule-content p{margin:0;color:var(--rules-muted);font-size:12.5px;line-height:1.5}.rules-footer{margin:0;padding:10px 13px;background:#eef1f5;color:#69758a;border-top:1px solid var(--rules-border-soft);font-size:11px;line-height:1.45}.rule-card.important{background:#fbfaf7}.rule-card.important .rule-number{background:#eee7db;color:#8b6840}html.dark{--rules-panel: #242d3d;--rules-panel-soft: #1d2533;--rules-panel-hover: #2b3546;--rules-header: #182131;--rules-text: #edf0f5;--rules-text-soft: #d7dde6;--rules-muted: #aab4c4;--rules-accent: #7582c3;--rules-accent-hover: #8792cf;--rules-accent-soft: #343e5c;--rules-border: #384355;--rules-border-soft: #343f50;--rules-border-hover: #4d596e}html.dark .rules-container{background:var(--rules-panel);border-color:var(--rules-border);box-shadow:0 3px 12px #0003}html.dark .rules-header{background:#182131;border-bottom-color:#6673b5}html.dark .rules-count{background:#2d3747;border-color:#455065}html.dark .rule-card{background:#242d3d;border-bottom-color:#343f50}html.dark .rule-card:hover{background:#2b3546}html.dark .rule-number{background:#202938;color:#8d99d1;border-right-color:#394557}html.dark .rule-card:hover .rule-number{background:#343e5c;color:#aab4e0}html.dark .rule-content h3{color:#edf0f5}html.dark .rule-content p{color:#aab4c4}html.dark .rules-footer{background:#1d2533;color:#9faabc;border-top-color:#394557}html.dark .rule-card.important{background:#2b2d30}html.dark .rule-card.important .rule-number{background:#3b352d;color:#c4a273}@media(max-width:900px){.rules-page{padding:11px 0 35px}.rules-container{width:calc(100% - 20px)}.rules-header{min-height:100px;padding:16px 18px}}@media(max-width:650px){.rules-page{padding:5px 0 25px}.rules-container{width:calc(100% - 8px);border-radius:5px}.rules-header{min-height:0;padding:15px 14px;align-items:flex-start}.rules-title{font-size:22px}.rules-subtitle{font-size:12px}.rules-count{min-width:56px;min-height:54px;padding:7px 9px}.rules-count strong{font-size:18px}.rule-card{grid-template-columns:42px minmax(0,1fr);min-height:68px}.rule-content{padding:11px 12px}.rule-content h3{font-size:14.5px}.rule-content p{font-size:11.5px}.rules-footer{padding:9px 11px;font-size:10.5px}}@media(max-width:440px){.rules-header{gap:8px}.rules-count{display:none}.rules-title{font-size:20px}.rule-card{grid-template-columns:38px minmax(0,1fr)}.rule-number{font-size:10px}}:root{--roles-bg: #d9dde5;--roles-panel: #fcfcfd;--roles-panel-soft: #f1f3f8;--roles-panel-hover: #f8f9fb;--roles-text: #182235;--roles-text-soft: #344158;--roles-text-muted: #667287;--roles-header: #202c43;--roles-accent: #5968b8;--roles-accent-hover: #505faa;--roles-accent-soft: #e5e8f3;--roles-border: #c9cfda;--roles-border-soft: #d9dee7;--roles-border-hover: #b7bfd1;--roles-shadow: 0 2px 7px rgba(31, 42, 61, .07);--roles-shadow-hover: 0 3px 9px rgba(31, 42, 61, .09)}.roles-container{width:min(94%,1180px);margin:14px auto 50px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.roles-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.roles-title{margin:0;color:var(--roles-text);font-size:clamp(24px,2.6vw,31px);font-weight:800;letter-spacing:-.03em}.roles-subtitle{margin:5px 0 0;color:var(--roles-text-muted);font-size:13px;line-height:1.5}.roles-back-btn{flex-shrink:0;padding:6px 9px;color:var(--roles-accent);border-radius:3px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .15s ease,color .15s ease}.roles-back-btn:hover{background:#e7eaf4;color:var(--roles-accent-hover)}.your-rank-box{margin-bottom:14px;padding:15px 16px;background:var(--roles-panel-soft);border:1px solid #d5dae4;border-left:1px solid var(--roles-border);border-radius:6px}.your-rank-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.your-rank-title{margin:0;color:var(--roles-header);font-size:17px;font-weight:750}.your-rank-description{margin:3px 0 0;color:var(--roles-text-muted);font-size:12px}.your-rank-null{margin:11px 0 0;padding:10px 11px;background:#e9ecf2;color:#69768a;border:1px solid #d8dde6;border-radius:3px;font-size:12px}.your-rank-content{display:flex;align-items:center;gap:13px;margin-top:14px}.your-rank-avatar{width:52px;height:52px;flex-shrink:0;border:1px solid #c3c9d3;border-radius:5px;object-fit:cover}.your-rank-info{min-width:0;flex:1}.your-rank-user-row{display:flex;align-items:center;gap:7px}.your-rank-name{margin:0;color:#243047;font-size:15px;font-weight:700}.current-user-marker,.table-you-label{display:inline-flex;align-items:center;padding:2px 6px;background:var(--roles-accent-soft);color:#566298;border:1px solid #d0d6eb;border-radius:3px;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.your-rank-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;color:#fff;border-radius:3px;font-size:11px;font-weight:700;line-height:1;box-shadow:inset 0 0 0 1px #ffffff1a}.your-rank-stats{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0}.your-rank-stats span{display:inline-flex;align-items:baseline;gap:4px;padding:4px 7px;background:#e7eaf0;color:#687489;border:1px solid #d5dae3;border-radius:3px;font-size:11px}.your-rank-stats strong{color:#344158;font-size:11px}.rank-section{margin-bottom:20px;padding:15px 16px;background:var(--roles-panel);border:1px solid var(--roles-border);border-radius:6px}.rank-section-header{margin-bottom:12px}.rank-section-title{margin:0;color:var(--roles-text);font-size:15px;font-weight:750}.rank-section-subtitle{margin:3px 0 0;color:var(--roles-text-muted);font-size:12px}.rank-progress{display:flex;flex-wrap:wrap;gap:7px;margin:0}.rank-circle{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:5px 9px;color:#fff;border:1px solid rgba(34,44,65,.14);border-radius:3px;font-size:11px;font-weight:700;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:0 1px 2px #1f2a3d1a;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.rank-circle:hover{transform:translateY(-1px)}.rank-name{font-size:10.5px!important;font-weight:750;opacity:1!important}.rank-requirement{font-size:9px!important;font-weight:600;opacity:.75!important}.rank-circle.current-rank{outline:2px solid #313d64;outline-offset:2px;box-shadow:0 3px 8px #1f2a3d2e}.rank-circle.grey{background:#6f7887}.rank-circle.copper{background:#b8814d}.rank-circle.silver{background:#959ba8}.rank-circle.diamond{background:#6f9fbd}.rank-circle.emerald{background:#4f927d}.rank-circle.sapphire{background:#5968b8}.rank-circle.ruby{background:#b45d68}.leaderboard-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:9px}.leaderboard-heading h2{margin:0;color:var(--roles-text);font-size:17px;font-weight:750}.leaderboard-heading p{margin:3px 0 0;color:var(--roles-text-muted);font-size:12px}.leaderboard-count{flex-shrink:0;padding:4px 7px;background:#e8ebf1;color:#667287;border:1px solid #d5dae3;border-radius:3px;font-size:10px;font-weight:650}.roles-loading,.roles-empty{margin:10px 0 0;padding:13px;background:var(--roles-panel-soft);color:#69768b;border:1px solid var(--roles-border);border-radius:5px;font-size:12px}.roles-table-wrapper{width:100%;overflow-x:auto;border-radius:6px}.roles-table{width:100%;margin:0;background:#fff;border:1px solid #cfd5df;border-radius:6px;overflow:hidden}.roles-table-header,.roles-table-row{display:grid;grid-template-columns:44px minmax(190px,2.7fr) minmax(135px,1.7fr) 72px 84px 80px;align-items:center;gap:8px;padding:10px 14px}.roles-table-header{background:var(--roles-header);color:#cdd4df;border-bottom:2px solid #7582c3;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.roles-table-row{min-height:56px;background:#fbfcfe;color:#26334a;border-bottom:1px solid #e0e4eb;font-size:12.5px;transition:background .15s ease,border-color .15s ease}.roles-table-row:last-child{border-bottom:none}.roles-table-row.current-user-row{background:#f0f2fa;box-shadow:inset 3px 0 0 var(--roles-accent)}.roles-table-row.current-user-row:hover{background:#e9edf8}.col-rank{color:#748095;font-size:11px;font-weight:700}.col-user{display:flex;align-items:center;gap:9px;min-width:0}.col-role{display:flex;align-items:center;min-width:0}.col-stats{color:#556176;font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.score-column{color:#3d4960;font-weight:750}.roles-avatar-wrapper{position:relative;flex-shrink:0;width:34px;height:34px}.roles-avatar{width:34px;height:34px;display:block;border:1px solid #c6ccd6;border-radius:50%;object-fit:cover}.status-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;margin:0;border:2px solid #fbfcfe;border-radius:50%}.status-dot.online{background:#5a9d79;box-shadow:none}.status-dot.offline{background:#8a93a2}.roles-user-text{display:flex;align-items:center;gap:6px;min-width:0}.roles-username{min-width:0;color:#243047;font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-role-badge{display:inline-flex;align-items:center;min-height:23px;max-width:100%;padding:4px 7px;color:#fff;border-radius:3px;font-size:10px;font-weight:700;line-height:1;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 0 0 1px #ffffff17}html.dark .roles-container{background:#202837;border-color:#384355;box-shadow:0 3px 12px #0003}html.dark .roles-title,html.dark .rank-section-title,html.dark .leaderboard-heading h2{color:#eef1f6}html.dark .roles-subtitle,html.dark .rank-section-subtitle,html.dark .leaderboard-heading p{color:#aeb8c9}html.dark .roles-back-btn{color:#8e9ad5}html.dark .roles-back-btn:hover{background:#2b3547;color:#b2bbe3}html.dark .your-rank-box{background:#252e3d;border-color:#394557;border-left-color:#7582c3}html.dark .your-rank-title,html.dark .your-rank-name{color:#edf0f5}html.dark .your-rank-description,html.dark .your-rank-null{color:#aab4c4}html.dark .your-rank-null{background:#303949;border-color:#414c5f}html.dark .your-rank-stats span{background:#303949;color:#b5becd;border-color:#414c5f}html.dark .your-rank-stats strong{color:#e0e5ec}html.dark .current-user-marker,html.dark .table-you-label{background:#343e5c;color:#b9c1e5;border-color:#465170}html.dark .your-rank-avatar,html.dark .roles-avatar{border-color:#4a5669}html.dark .rank-section{background:#242d3d;border-color:#394557}html.dark .rank-circle.current-rank{outline-color:#a6b0df}html.dark .leaderboard-count{background:#303949;color:#b9c2d0;border-color:#414c5f}html.dark .roles-loading,html.dark .roles-empty{background:#252e3d;color:#adb7c7;border-color:#384456}html.dark .roles-table{background:#242d3d;border-color:#3b4658}html.dark .roles-table-header{background:#182131;color:#c7ceda;border-bottom-color:#7582c3}html.dark .roles-table-row{background:#242d3d;color:#dfe4eb;border-bottom-color:#343f50}html.dark .roles-table-row:hover{background:#2b3546}html.dark .roles-table-row.current-user-row{background:#2b3448;box-shadow:inset 3px 0 #7582c3}html.dark .roles-table-row.current-user-row:hover{background:#303b50}html.dark .col-rank{color:#929daf}html.dark .col-stats{color:#b0bac9}html.dark .score-column{color:#d2d8e2}html.dark .roles-username{color:#e7eaf0}html.dark .status-dot{border-color:#242d3d}@media(min-width:1500px){.roles-container{width:min(92%,1260px)}}@media(max-width:900px){.roles-container{width:calc(100% - 24px);padding:20px 18px}.roles-table{min-width:760px}.roles-table-header,.roles-table-row{grid-template-columns:42px minmax(180px,2.5fr) minmax(130px,1.6fr) 68px 80px 75px}}@media(max-width:700px){.roles-container{width:calc(100% - 14px);margin:12px auto;padding:14px;border-radius:6px}.roles-header-row{align-items:flex-start}.roles-title{font-size:22px}.roles-subtitle{font-size:12px}.your-rank-header{align-items:center}.your-rank-content{gap:10px}.your-rank-avatar{width:43px;height:43px}.rank-progress{gap:6px}.rank-circle{padding:4px 7px}.leaderboard-heading{align-items:flex-start}}@media(max-width:480px){.roles-header-row{flex-direction:column;gap:8px}.your-rank-header{flex-direction:column;align-items:flex-start}.your-rank-content{align-items:flex-start}.your-rank-stats{gap:4px}.rank-progress{justify-content:flex-start}.leaderboard-heading{flex-direction:column;gap:6px}.roles-table{min-width:720px}}.roles-header-row{min-height:82px;padding:14px 16px;align-items:center;background:var(--roles-header);border:1px solid #182235;border-bottom:2px solid #7582c3;border-radius:6px;box-shadow:var(--roles-shadow)}.roles-header-copy{min-width:0}.roles-title{color:#eef1f6}.roles-subtitle{color:#aeb8c8}.roles-back-btn{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#2d3a51;color:#d5dbe5;border:1px solid #46546b;border-radius:4px;font-size:12px;font-weight:700}.roles-back-btn:hover{background:#344259;color:#fff;border-color:#56647a;transform:translate(-1px)}.your-rank-box,.rank-section{background:var(--roles-panel);border:1px solid var(--roles-border);border-radius:6px;box-shadow:var(--roles-shadow)}.your-rank-content{padding-top:13px;border-top:1px solid var(--roles-border-soft)}.your-rank-stats span,.leaderboard-count{background:#edf0f5;border-radius:3px}.rank-circle,.roles-role-badge,.your-rank-badge,.current-user-marker,.table-you-label{border-radius:3px}.leaderboard-heading{min-height:64px;padding:11px 14px;margin:0;background:#e8ebf0;border:1px solid var(--roles-border);border-bottom:0;border-radius:6px 6px 0 0}.roles-table-wrapper,.roles-table{border-radius:0 0 6px 6px}.roles-table-row:hover{background:#f7f8fb}html.dark .roles-header-row{background:#182131;border-color:#141c29;border-bottom-color:#6673b5}html.dark .leaderboard-heading{background:#1d2533;border-color:#384355}html.dark .roles-title{color:#eef1f6}html.dark .roles-subtitle{color:#aeb8c9}:root{--admin-page-bg: #d9dde5;--admin-panel: #fcfcfd;--admin-panel-soft: #eef1f5;--admin-panel-hover: #f7f8fb;--admin-header: #202c43;--admin-header-soft: #2a3851;--admin-ink: #182235;--admin-ink-soft: #344158;--admin-muted: #667287;--admin-accent: #5968b8;--admin-accent-hover: #505faa;--admin-accent-soft: #e5e8f3;--admin-border: #c9cfda;--admin-border-soft: #d9dee7;--admin-danger: #a55661;--admin-danger-soft: #efe5e7;--admin-shadow: 0 2px 7px rgba(31, 42, 61, .07)}.admin-page{width:min(96%,1500px);margin:14px auto 50px;padding:0;color:var(--admin-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.admin-title{min-height:70px;margin:0 0 12px;padding:13px 16px;display:flex;align-items:center;gap:10px;background:var(--admin-header);color:#eef1f6;border:1px solid #182235;border-bottom:2px solid #7582c3;border-radius:6px;box-shadow:var(--admin-shadow);font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.025em}.admin-filters{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--admin-panel-soft);border:1px solid var(--admin-border);border-radius:5px;box-shadow:var(--admin-shadow)}.admin-search{min-width:220px;max-width:390px;height:38px;flex:1;padding:0 11px;background:#fff;color:var(--admin-ink);border:1px solid #cbd2dc;border-radius:4px;outline:none;font-size:13.5px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-search::placeholder{color:#8792a4}.admin-search:focus{background:#fff;border-color:var(--admin-accent);box-shadow:0 0 0 2px #5968b817}.admin-sort{height:38px;padding:0 30px 0 11px;background:#f8f9fc;color:#4b586d;border:1px solid #cbd2dc;border-radius:4px;outline:none;cursor:pointer;font-size:12.5px;font-weight:650}.admin-sort:hover{background:#f1f3f7;border-color:#bbc3d0}.admin-sort:focus{border-color:var(--admin-accent)}.admin-user-list{display:flex;flex-direction:column;gap:0;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:6px;box-shadow:var(--admin-shadow);overflow:hidden}.admin-user-row{min-height:70px;padding:9px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;border-bottom:1px solid var(--admin-border-soft);transition:background .15s ease,border-color .15s ease}.admin-user-row:last-child{border-bottom:0}.admin-user-row:hover{background:#f8f9fb}.admin-avatar{width:46px;height:46px;flex-shrink:0;object-fit:cover;border:1px solid #c8ced8;border-radius:4px}.admin-user-info{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.admin-name{color:#26334a;font-size:14px;font-weight:750;white-space:nowrap}.rank-pill{min-height:24px;padding:3px 8px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:3px;font-size:10.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.rank-grey{background:#e7e9ed;color:#596273;border-color:#d3d7dd}.rank-copper{background:#efe1cf;color:#8a5a25;border-color:#dfc9ad}.rank-silver{background:#ececef;color:#676b73;border-color:#d9d9dd}.rank-diamond{background:#dcecf2;color:#42788d;border-color:#c8dfe7}.rank-emerald{background:#dcebe4;color:#39745b;border-color:#c9ded3}.rank-sapphire{background:#dde4f0;color:#405780;border-color:#cad4e4}.rank-ruby{background:#eededf;color:#914d57;border-color:#dfc9cc}.admin-user-stats{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11.5px;font-weight:700}.stat-posts,.stat-comments{min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;background:#edf0f5;color:#59667a;border:1px solid #d9dee6;border-radius:3px}.stat-posts{opacity:1}.stat-comments{opacity:.9}.rank-grey .stat-posts,.rank-grey .stat-comments{color:#6b7280}.rank-copper .stat-posts,.rank-copper .stat-comments{color:#8a5a25}.rank-silver .stat-posts,.rank-silver .stat-comments{color:#676b73}.rank-diamond .stat-posts,.rank-diamond .stat-comments{color:#42788d}.rank-emerald .stat-posts,.rank-emerald .stat-comments{color:#39745b}.rank-sapphire .stat-posts,.rank-sapphire .stat-comments{color:#405780}.rank-ruby .stat-posts,.rank-ruby .stat-comments{color:#914d57}.admin-user-dates{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:#7a8698;font-size:10.5px;white-space:nowrap}.status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.status-dot.online{background:#4e9c73}.status-dot.offline{background:#8f99a9}.admin-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.admin-btn,.admin-btn-remove{min-height:30px;padding:0 9px;border-radius:3px;cursor:pointer;font-size:10.5px;font-weight:750;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.admin-btn.promote{background:#e7eaf2;color:#53608a;border:1px solid #d2d7e4}.admin-btn.promote:hover{background:#dfe3ee;border-color:#c2c9db;transform:translateY(-1px)}.admin-btn.promote.mod{background:#e2ece7;color:#43745d;border:1px solid #cfdfd6}.admin-btn.promote.mod:hover{background:#d9e7df;border-color:#bfd4c8}.admin-btn.demote{background:#eee9df;color:#8a6738;border:1px solid #ded2bd}.admin-btn.demote:hover{background:#e7e0d3;border-color:#d2c2a7}.admin-btn-remove{background:var(--admin-danger-soft);color:var(--admin-danger);border:1px solid #dfcbd0}.admin-btn-remove:hover{background:#e7d8dc;border-color:#d6bcc2;transform:translateY(-1px)}.admin-list-header{min-height:38px;padding:0 12px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;background:#e8ebf0;color:#596579;border-bottom:1px solid var(--admin-border);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-password-page{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:20px;background:#d9dde5}.admin-password-page h1{margin:0;padding:18px 22px;background:#fcfcfd;color:#914d57;border:1px solid #d8c5ca;border-top:3px solid #a55661;border-radius:5px;box-shadow:var(--admin-shadow);font-size:22px;font-weight:800;text-align:center}html.dark .admin-page{color:#eef1f6}html.dark .admin-title{background:#182131;border-color:#141c29;border-bottom-color:#6673b5}html.dark .admin-filters{background:#1d2533;border-color:#384355}html.dark .admin-search,html.dark .admin-sort{background:#252e3d;color:#e9edf2;border-color:#414c5f}html.dark .admin-search::placeholder{color:#929daf}html.dark .admin-search:focus,html.dark .admin-sort:focus{background:#2a3445;border-color:#7582c3}html.dark .admin-user-list{background:#242d3d;border-color:#384355}html.dark .admin-user-row{background:#242d3d;border-bottom-color:#343f50}html.dark .admin-user-row:hover{background:#293344}html.dark .admin-avatar{border-color:#4a5669}html.dark .admin-name{color:#e4e8ef}html.dark .admin-user-dates{color:#98a3b4}html.dark .stat-posts,html.dark .stat-comments{background:#2d3747;color:#bac3d0;border-color:#3b4658}html.dark .rank-grey{background:#343b47;color:#bfc6d1;border-color:#454d5a}html.dark .rank-copper{background:#493c2f;color:#d3aa78;border-color:#5d4c3b}html.dark .rank-silver{background:#3b3d43;color:#c5c7cd;border-color:#4c4f56}html.dark .rank-diamond{background:#2d4149;color:#91c5d8;border-color:#3b535c}html.dark .rank-emerald{background:#294238;color:#8bc6a9;border-color:#38564a}html.dark .rank-sapphire{background:#2c3851;color:#9eadd1;border-color:#3c4964}html.dark .rank-ruby{background:#4b3038;color:#d6959f;border-color:#603f48}html.dark .admin-btn.promote{background:#30394d;color:#b6bfdf;border-color:#414b61}html.dark .admin-btn.promote.mod{background:#294238;color:#8bc6a9;border-color:#38564a}html.dark .admin-btn.demote{background:#493f31;color:#d2b582;border-color:#5d4f3d}html.dark .admin-btn-remove{background:#a5566124;color:#d38a94;border-color:#a5566147}html.dark .admin-password-page{background:#161c27}html.dark .admin-password-page h1{background:#242d3d;color:#d38a94;border-color:#513a42;border-top-color:#a55661}@media(max-width:1100px){.admin-page{width:calc(100% - 20px);margin:11px auto 35px}.admin-user-row{grid-template-columns:auto minmax(0,1fr)}.admin-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:7px;border-top:1px solid #edf0f4}}@media(max-width:650px){.admin-page{width:calc(100% - 8px);margin:5px auto 25px}.admin-title{min-height:60px;padding:11px 13px;font-size:21px}.admin-filters{align-items:stretch;flex-direction:column}.admin-search{width:100%;max-width:none}.admin-sort{width:100%}.admin-user-row{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:9px 10px}.admin-avatar{width:42px;height:42px}.admin-user-info{gap:6px 8px}.admin-name{font-size:13px}.admin-user-stats,.admin-user-dates{width:100%}.admin-actions{justify-content:flex-start}}@media(max-width:420px){.rank-pill{font-size:9.5px}.admin-btn,.admin-btn-remove{min-height:29px;padding:0 8px;font-size:10px}}:root{--pm-page: #d9dde5;--pm-panel: #fcfcfd;--pm-panel-soft: #f1f3f8;--pm-panel-hover: #f7f8fb;--pm-header: #202c43;--pm-header-soft: #293852;--pm-ink: #182235;--pm-ink-soft: #26334a;--pm-muted: #60708a;--pm-accent: #5968b8;--pm-accent-hover: #505faa;--pm-accent-soft: #e5e8f3;--pm-border: #c9cfda;--pm-border-soft: #dce0e8;--pm-danger: #a55661;--pm-danger-soft: #efe5e7;--pm-shadow: 0 2px 7px rgba(31, 42, 61, .07)}.pm-container{display:flex;height:calc(100vh - 70px);background:var(--pm-page);color:var(--pm-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.pm-sidebar{width:320px;flex-shrink:0;padding:16px;overflow-y:auto;background:#e2e6ed;border-right:1px solid #c3cad5;box-shadow:2px 0 6px #1f2a3d0d}.pm-title{margin:0 0 12px;color:#202c43;font-size:24px;font-weight:800;letter-spacing:-.025em}.pm-subtitle{margin:18px 0 8px;color:#536078;font-size:13px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.pm-search-container{position:relative}.pm-search-input{width:100%;height:40px;padding:0 12px;background:#f8f9fc;color:var(--pm-ink-soft);border:1px solid #c7ced9;border-radius:5px;outline:none;font-size:14.5px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pm-search-input::placeholder{color:#8792a4}.pm-search-input:focus{background:#fff;border-color:var(--pm-accent);box-shadow:0 0 0 2px #5968b81a}.pm-search-dropdown{position:absolute;top:45px;left:0;right:0;z-index:50;max-height:250px;overflow-y:auto;padding:4px;background:#fff;border:1px solid var(--pm-border);border-radius:5px;box-shadow:0 8px 20px #1f2a3d24}.pm-search-result{min-height:48px;padding:7px 9px;display:flex;align-items:center;gap:10px;color:#344158;border-bottom:1px solid #edf0f4;border-radius:3px;cursor:pointer;font-size:13px;font-weight:650;transition:background .15s ease}.pm-search-result:last-child{border-bottom:0}.pm-search-result:hover{background:#f1f3f8}.pm-search-avatar{width:36px;height:36px;flex-shrink:0;object-fit:cover;border:1px solid #c5ccd7;border-radius:5px}.pm-convo-list{margin-top:8px}.pm-convo-item{min-height:58px;margin-bottom:7px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;background:#f8f9fc;border:1px solid #cfd5df;border-left:3px solid transparent;border-radius:5px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pm-convo-item:hover{background:#f3f5f8;border-color:#c3cad5}.pm-convo-item-active{background:#e9ecf5;border-color:#c6cddd;border-left-color:var(--pm-accent)}.pm-convo-item-active:hover{background:#e6eaf3;border-left-color:var(--pm-accent-hover)}.pm-convo-main{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.pm-convo-main span{min-width:0;overflow:hidden;color:#344158;font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pm-avatar{width:44px;height:44px;flex-shrink:0;object-fit:cover;border:1px solid #c4cbd6;border-radius:5px}.pm-convo-delete{width:29px;height:29px;margin-left:5px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#9a6570;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:17px;transition:background .15s ease,color .15s ease,border-color .15s ease}.pm-convo-delete:hover{background:var(--pm-danger-soft);color:var(--pm-danger);border-color:#dfcbd0}.pm-chat{min-width:0;flex:1;display:flex;flex-direction:column;background:#f8f9fb}.pm-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:30px;color:#718096;font-size:16px;font-weight:500;text-align:center}.pm-chat-header{min-height:72px;padding:12px 18px;display:flex;align-items:center;gap:12px;background:var(--pm-header);border-bottom:2px solid #7582c3;box-shadow:0 2px 5px #1f2a3d14}.pm-chat-header .pm-avatar{width:45px;height:45px;border-color:#59677e}.pm-chat-header h2{margin:0;color:#eef1f6;font-size:20px;font-weight:800;letter-spacing:-.02em}.pm-chat-messages{flex:1;padding:24px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#f5f7fa}.pm-msg-sent{align-self:flex-end;max-width:min(66%,720px);padding:10px 14px;background:#596784;color:#fff;border:1px solid #4c5974;border-radius:8px 8px 3px;font-size:15.5px;line-height:1.5;box-shadow:0 1px 4px #1f2a3d1c}.pm-msg-received{align-self:flex-start;max-width:min(66%,720px);padding:10px 14px;background:#fff;color:#26334a;border:1px solid #d5dae3;border-radius:8px 8px 8px 3px;font-size:15.5px;line-height:1.5;box-shadow:0 1px 4px #1f2a3d0f}.pm-typing{margin:-2px 0 5px 24px;color:#6e798e;font-size:13.5px;opacity:.9;animation:fadeTyping 1.2s ease-in-out infinite}@keyframes fadeTyping{0%,to{opacity:.5}50%{opacity:1}}.pm-chat-input-row{padding:11px 13px;display:flex;align-items:center;background:#eef1f6;border-top:1px solid #cfd5df}.pm-chat-input{min-width:0;flex:1;height:42px;padding:0 13px;background:#fff;color:#26334a;border:1px solid #c8cfda;border-radius:5px;outline:none;font-size:15px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pm-chat-input::placeholder{color:#8792a3}.pm-chat-input:focus{border-color:var(--pm-accent);box-shadow:0 0 0 2px #5968b81a}.pm-send-btn{height:42px;margin-left:8px;padding:0 17px;background:#53607f;color:#fff;border:1px solid #687592;border-radius:5px;cursor:pointer;font-size:13px;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.pm-send-btn:hover{background:#5b6887;border-color:#737f9b;transform:translateY(-1px)}.pm-sidebar::-webkit-scrollbar,.pm-chat-messages::-webkit-scrollbar,.pm-search-dropdown::-webkit-scrollbar{width:6px}.pm-sidebar::-webkit-scrollbar-track,.pm-chat-messages::-webkit-scrollbar-track,.pm-search-dropdown::-webkit-scrollbar-track{background:transparent}.pm-sidebar::-webkit-scrollbar-thumb,.pm-chat-messages::-webkit-scrollbar-thumb,.pm-search-dropdown::-webkit-scrollbar-thumb{background:#aab3c1;border-radius:6px}.pm-sidebar::-webkit-scrollbar-thumb:hover,.pm-chat-messages::-webkit-scrollbar-thumb:hover,.pm-search-dropdown::-webkit-scrollbar-thumb:hover{background:#8e99aa}html.dark .pm-container{background:#161c27;color:#e6eaf0}html.dark .pm-sidebar{background:#1d2533;border-right-color:#384355}html.dark .pm-title{color:#edf0f5}html.dark .pm-subtitle{color:#a3adbd}html.dark .pm-search-input{background:#252e3d;color:#e9edf2;border-color:#414c5f}html.dark .pm-search-input::placeholder{color:#929daf}html.dark .pm-search-input:focus{background:#2a3445;border-color:#7582c3}html.dark .pm-search-dropdown{background:#242d3d;border-color:#414c5f}html.dark .pm-search-result{color:#dce2ea;border-bottom-color:#343f50}html.dark .pm-search-result:hover{background:#2f394a}html.dark .pm-search-avatar{border-color:#4a5669}html.dark .pm-convo-item{background:#242d3d;border-color:#394557;border-left-color:transparent}html.dark .pm-convo-item:hover{background:#293344;border-color:#465268}html.dark .pm-convo-item-active{background:#2b3548;border-color:#46536a;border-left-color:#7582c3}html.dark .pm-convo-main span{color:#dce2ea}html.dark .pm-avatar{border-color:#4a5669}html.dark .pm-convo-delete{color:#a98088}html.dark .pm-convo-delete:hover{background:#b45d681f;color:#dd8a93;border-color:#b45d6847}html.dark .pm-chat{background:#202837}html.dark .pm-chat-header{background:#182131;border-bottom-color:#6673b5}html.dark .pm-chat-messages{background:#202837}html.dark .pm-msg-sent{background:#68759d;border-color:#5d698f}html.dark .pm-msg-received{background:#303949;color:#dfe4eb;border-color:#414c5f}html.dark .pm-typing{color:#9ca7b8}html.dark .pm-chat-input-row{background:#1d2533;border-top-color:#343f50}html.dark .pm-chat-input{background:#252e3d;color:#e9edf2;border-color:#414c5f}html.dark .pm-chat-input::placeholder{color:#929daf}html.dark .pm-chat-input:focus{background:#2a3445;border-color:#7582c3}html.dark .pm-send-btn{background:#65719a;border-color:#7581aa}html.dark .pm-send-btn:hover{background:#727fa8}@media(max-width:900px){.pm-sidebar{width:280px;padding:14px}.pm-chat-messages{padding:20px 22px}.pm-msg-sent,.pm-msg-received{max-width:72%}}@media(max-width:680px){.pm-container{height:auto;min-height:calc(100vh - 70px);flex-direction:column}.pm-sidebar{width:100%;max-height:320px;padding:13px;border-right:0;border-bottom:1px solid #c3cad5}.pm-title{font-size:21px}.pm-convo-list{max-height:175px;overflow-y:auto}.pm-chat{min-height:500px}.pm-chat-header{min-height:62px;padding:10px 13px}.pm-chat-header h2{font-size:18px}.pm-chat-messages{min-height:340px;padding:16px 13px;gap:10px}.pm-msg-sent,.pm-msg-received{max-width:84%;font-size:14.5px}.pm-chat-input-row{padding:9px}.pm-chat-input{height:40px;padding:0 10px;font-size:14px}.pm-send-btn{height:40px;margin-left:7px;padding:0 13px;font-size:12.5px}}@media(max-width:440px){.pm-sidebar{max-height:295px}.pm-title{font-size:20px}.pm-convo-item{min-height:52px;margin-bottom:6px;padding:7px 8px}.pm-avatar{width:38px;height:38px}.pm-convo-main span{font-size:13px}.pm-chat-header h2{font-size:17px}.pm-chat-messages{padding:13px 9px;gap:9px}.pm-msg-sent,.pm-msg-received{max-width:90%;padding:9px 11px;font-size:14px}}:root{--search-surface: #f8f9fc;--search-white: #fcfcfd;--search-soft: #f0f2f7;--search-hover: #e9edf5;--search-text: #182235;--search-text-soft: #344158;--search-muted: #60708a;--search-header: #202c43;--search-accent: #5968b8;--search-accent-hover: #4e5da9;--search-accent-soft: #e2e6f5;--search-border: #c9cfda;--search-border-soft: #d9dee7;--search-border-hover: #b4bdce;--search-shadow: 0 3px 10px rgba(31, 42, 61, .08)}.search-container{width:min(94%,1080px);margin:clamp(18px,2.5vw,34px) auto;padding:0 0 18px;background:var(--search-surface);border:1px solid var(--search-border);border-radius:8px;box-shadow:var(--search-shadow);overflow:hidden;font-family:Inter,sans-serif}.search-page-header{padding:20px 24px 18px;background:#eef1f6;border-bottom:2px solid #7582c3}.search-eyebrow{display:block;margin-bottom:4px;color:var(--search-accent);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.search-title{margin:0;color:#202c43;font-size:clamp(23px,2.6vw,30px);font-weight:800;letter-spacing:-.03em}.search-title span{color:#4d5a78;font-weight:700}.search-count{margin:6px 0 0;color:var(--search-muted);font-size:12.5px;font-weight:550}.search-results{display:flex;flex-direction:column;gap:10px;padding:15px}.search-card{display:block;padding:17px 18px 14px;background:var(--search-white);color:var(--search-text);border:1px solid var(--search-border-soft);border-left:3px solid #c6ccd8;border-radius:6px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.search-card:hover{background:var(--search-hover);border-color:var(--search-border-hover);border-left-color:var(--search-accent);transform:translate(2px);box-shadow:0 4px 12px #1f2a3d12}.search-card-header{display:flex;align-items:center;gap:11px}.search-card-pfp{width:44px;height:44px;flex-shrink:0;border-radius:8px;object-fit:cover;border:1px solid #c7ced9}.search-user-info{display:flex;flex-direction:column;min-width:0}.search-username{display:block;color:#344158;font-size:13px;font-weight:700}.search-date{margin-top:2px;color:#8490a2;font-size:10.5px}.search-card-body{margin-top:11px}.search-thread-title{margin:0;color:var(--search-text);font-size:clamp(17px,1.4vw,20px);font-weight:700;line-height:1.35}.search-thread-body{margin:6px 0 0;max-width:850px;color:var(--search-muted);font-size:13px;line-height:1.55}.search-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:11px;border-top:1px solid #e4e8ee}.search-meta-box{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 9px;background:#e8ebf1;color:#4f5b70;border:1px solid #d5dae3;border-radius:5px;pointer-events:none}.search-like-icon,.search-comment-icon{width:17px;height:17px;flex-shrink:0;object-fit:contain;padding:0;background:transparent;border-radius:0;opacity:.72}.search-meta-text{display:flex;flex-direction:column;gap:1px}.search-num{color:#3f4b60;font-size:12.5px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.search-meta-label{color:#7a8496;font-size:9px;font-weight:600;line-height:1}.search-category{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;background:var(--search-accent-soft);color:#566298;border:1px solid #d0d6eb;border-radius:4px;font-size:10.5px;font-weight:700;text-transform:capitalize}.search-open-arrow{margin-left:auto;color:#8993a5;font-size:17px;font-weight:700;transition:color .15s ease,transform .15s ease}.search-card:hover .search-open-arrow{color:var(--search-accent);transform:translate(3px)}.search-empty{padding:38px 20px;background:var(--search-soft);border:1px solid var(--search-border-soft);border-left:3px solid #b8bfd0;border-radius:5px;text-align:center}.search-empty h3{margin:0 0 5px;color:var(--search-text);font-size:16px;font-weight:700}.search-empty p{margin:0;color:var(--search-muted);font-size:12.5px}.readonly{cursor:default!important;-webkit-user-select:none;user-select:none;pointer-events:none}html.dark{--search-surface: #202837;--search-white: #242d3d;--search-soft: #252e3d;--search-hover: #2b3546;--search-text: #edf0f5;--search-text-soft: #d7dde6;--search-muted: #aab4c4;--search-header: #182131;--search-accent: #7582c3;--search-accent-hover: #8792cf;--search-accent-soft: #343e5c;--search-border: #384355;--search-border-soft: #343f50;--search-border-hover: #4d596e}html.dark .search-container{background:var(--search-surface);border-color:var(--search-border);box-shadow:0 3px 12px #0003}html.dark .search-page-header{background:#252e3d;border-bottom-color:#6673b5}html.dark .search-eyebrow{color:#8e9ad2}html.dark .search-title{color:#edf0f5}html.dark .search-title span{color:#bac3d2}html.dark .search-count{color:#aab4c4}html.dark .search-card{background:var(--search-white);border-color:#394557;border-left-color:#445066}html.dark .search-card:hover{background:var(--search-hover);border-color:var(--search-border-hover);border-left-color:var(--search-accent)}html.dark .search-card-pfp{border-color:#4a5669}html.dark .search-username{color:#dce2ea}html.dark .search-date{color:#929daf}html.dark .search-thread-title{color:#edf0f5}html.dark .search-thread-body{color:#aab4c4}html.dark .search-card-footer{border-top-color:#343f50}html.dark .search-meta-box{background:#303949;color:#c3cbd8;border-color:#414c5f}html.dark .search-like-icon,html.dark .search-comment-icon{filter:brightness(1.65);opacity:.82}html.dark .search-num{color:#e0e4eb}html.dark .search-meta-label{color:#9ea8b8}html.dark .search-category{background:#343e5c;color:#b4bde4;border-color:#465170}html.dark .search-empty{background:#252e3d;border-color:#394557}html.dark .search-empty h3{color:#edf0f5}html.dark .search-empty p{color:#aab4c4}@media(max-width:900px){.search-container{width:calc(100% - 20px);margin:12px auto}}@media(max-width:650px){.search-container{width:calc(100% - 10px);margin:6px auto;border-radius:6px}.search-page-header{padding:16px 14px 14px}.search-title{font-size:20px}.search-results{gap:7px;padding:9px}.search-card{padding:13px 12px 11px}.search-card-pfp{width:38px;height:38px}.search-thread-title{font-size:16px}.search-thread-body{font-size:12px}.search-card-footer{gap:6px}.search-meta-box{min-height:32px;padding:5px 8px}.search-like-icon,.search-comment-icon{width:16px;height:16px}}@media(max-width:440px){.search-title{font-size:18px}.search-card-footer{align-items:flex-start}.search-category{display:none}.search-open-arrow{margin-left:auto}}:root{--manager-page-bg: #d9dde5;--manager-panel: #f8f9fc;--manager-panel-white: #fcfcfd;--manager-panel-soft: #eef1f5;--manager-header: #202c43;--manager-header-soft: #2a3851;--manager-ink: #182235;--manager-ink-soft: #344158;--manager-muted: #667287;--manager-accent: #5968b8;--manager-accent-hover: #505faa;--manager-border: #c9cfda;--manager-border-soft: #d9dee7;--manager-danger: #a55661;--manager-shadow: 0 2px 7px rgba(31, 42, 61, .07)}.manager-page{width:min(94%,1260px);margin:14px auto 50px;padding:0;color:var(--manager-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.manager-header{min-height:74px;margin-bottom:14px;padding:14px 16px;display:flex;align-items:center;gap:16px;background:var(--manager-header);border:1px solid #182235;border-bottom:2px solid #7582c3;border-radius:6px;box-shadow:var(--manager-shadow)}.manager-header>div{min-width:0}.manager-header h1{margin:0;color:#eef1f6;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.025em}.manager-header p{margin:3px 0 0;color:#aeb8c8;font-size:13px;line-height:1.4}.manager-back-btn{min-height:36px;padding:0 13px;flex-shrink:0;background:#2d3a51;color:#d5dbe5;border:1px solid #46546b;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.manager-back-btn:hover{background:#344259;color:#fff;border-color:#56647a;transform:translate(-1px)}.manager-card{margin-bottom:14px;padding:0;background:var(--manager-panel-white);border:1px solid var(--manager-border);border-radius:6px;box-shadow:var(--manager-shadow);overflow:hidden}.manager-card h2{margin:0;padding:11px 14px;background:#e8ebf0;color:#26334a;border-bottom:1px solid var(--manager-border);font-size:15px;font-weight:800;letter-spacing:-.01em}.manager-card>*:not(h2){margin-left:14px;margin-right:14px}.manager-card>*:last-child{margin-bottom:14px}.subtext{margin-top:11px;margin-bottom:12px;color:var(--manager-muted);font-size:13px;line-height:1.45}.referral-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.referral-row input{min-width:260px;height:38px;flex:1;padding:0 11px;background:#f9fafc;color:var(--manager-ink);border:1px solid #cbd2dc;border-radius:4px;outline:none;font-size:13px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.referral-row input:focus{background:#fff;border-color:var(--manager-accent);box-shadow:0 0 0 2px #5968b817}.referral-row button{height:38px;padding:0 14px;background:#53607f;color:#fff;border:1px solid #687592;border-radius:4px;cursor:pointer;font-size:12px;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.referral-row button:hover{background:#5b6887;border-color:#737f9b;transform:translateY(-1px)}.referral-count{margin-top:11px;color:#4f5c70;font-size:12.5px;font-weight:650}.manager-list{display:flex;flex-direction:column;gap:0}.manager-row{min-height:64px;padding:9px 11px;display:flex;align-items:center;gap:11px;background:#fff;border-bottom:1px solid var(--manager-border-soft);transition:background .15s ease,border-color .15s ease}.manager-row:last-child{border-bottom:0}.manager-row:hover{background:#f7f8fb}.manager-row img{width:42px;height:42px;flex-shrink:0;object-fit:cover;border:1px solid #c8ced8;border-radius:4px}.manager-name{color:#26334a;font-size:14px;font-weight:750}.manager-email{margin-top:2px;color:#738095;font-size:11.5px}.manager-meta{margin-left:auto;display:flex;align-items:center;gap:6px}.manager-badge{min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;background:#e8eaf2;color:#56618b;border:1px solid #d4d9e5;border-radius:3px;font-size:10px;font-weight:700}.manager-status-dot{width:7px;height:7px;display:inline-block;background:#718096;border-radius:50%}.manager-status-dot.active{background:#4e9c73}.manager-danger-btn{min-height:32px;padding:0 10px;background:#efe5e7;color:var(--manager-danger);border:1px solid #dfcbd0;border-radius:3px;cursor:pointer;font-size:11px;font-weight:700}.manager-danger-btn:hover{background:#e7d8dc}html.dark .manager-page{color:#eef1f6}html.dark .manager-header{background:#182131;border-color:#141c29;border-bottom-color:#6673b5}html.dark .manager-header p{color:#a6b0c0}html.dark .manager-card{background:#242d3d;border-color:#384355}html.dark .manager-card h2{background:#1d2533;color:#eef1f6;border-bottom-color:#384355}html.dark .subtext{color:#9da8b9}html.dark .referral-row input{background:#252e3d;color:#e9edf2;border-color:#414c5f}html.dark .referral-row input:focus{background:#2a3445;border-color:#7582c3}html.dark .referral-count{color:#b1bac8}html.dark .manager-row{background:#242d3d;border-bottom-color:#343f50}html.dark .manager-row:hover{background:#293344}html.dark .manager-row img{border-color:#4a5669}html.dark .manager-name{color:#e4e8ef}html.dark .manager-email{color:#98a3b4}html.dark .manager-badge{background:#30394d;color:#b6bfdf;border-color:#414b61}html.dark .manager-danger-btn{background:#a5566121;color:#d38a94;border-color:#a5566147}@media(max-width:900px){.manager-page{width:calc(100% - 20px);margin:11px auto 35px}}@media(max-width:600px){.manager-page{width:calc(100% - 8px);margin:5px auto 25px}.manager-header{align-items:flex-start;flex-direction:column;gap:10px}.manager-header h1{font-size:22px}.manager-card h2{font-size:14px}.referral-row{align-items:stretch;flex-direction:column}.referral-row input{width:100%;min-width:0}.referral-row button{width:100%}.manager-row{min-height:60px;padding:8px 9px}.manager-row img{width:38px;height:38px}.manager-name{font-size:13px}.manager-email{font-size:11px}}:root{--ratings-surface: #f8f9fc;--ratings-white: #fcfcfd;--ratings-soft: #f0f2f7;--ratings-hover: #e9edf5;--ratings-header: #202c43;--ratings-text: #182235;--ratings-text-soft: #344158;--ratings-muted: #60708a;--ratings-accent: #5968b8;--ratings-accent-hover: #4e5da9;--ratings-accent-soft: #e2e6f5;--ratings-border: #c9cfda;--ratings-border-soft: #d9dee7;--ratings-border-hover: #b4bdce}.category-page-container{width:min(96%,1380px);margin:clamp(14px,2vw,28px) auto;padding:0 0 18px;background:var(--ratings-surface);border:1px solid var(--ratings-border);border-radius:8px;box-shadow:0 3px 10px #1f2a3d14;overflow:hidden}.category-header-box{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:13px 18px;background:var(--ratings-header);border-bottom:2px solid #7582c3}.header-center-title{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);pointer-events:none}.category-title{margin:0;color:#eef1f6;font-size:clamp(20px,2vw,25px);font-weight:750;letter-spacing:-.02em}.category-thread-count{margin-top:2px;color:#9faabd;font-size:10px;font-weight:600}.header-btn-base{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:650;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.back-btn-alt{background:#ffffff0f;color:#cbd3df;border:1px solid #46536a}.back-btn-alt:hover{background:#ffffff1a;color:#fff;border-color:#5a6880}.post-thread-btn{background:#6876bd;color:#fff;border:1px solid #7885c7}.post-thread-btn:hover{background:#7582c7}.ratings-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 18px;padding:13px 0;border-bottom:1px solid var(--ratings-border-soft)}.category-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-btn{padding:6px 10px;background:#e7eaf0;color:#596579;border:1px solid #d0d6df;border-radius:4px;cursor:pointer;font-size:11.5px;font-weight:650;transition:background .15s ease,color .15s ease,border-color .15s ease}.filter-btn:hover{background:#dde2ea;color:#3e4a60;border-color:#c0c7d3}.filter-btn.active{background:var(--ratings-accent);color:#fff;border-color:#505da6}.speed-rate-btn{flex-shrink:0;padding:7px 11px;background:var(--ratings-accent-soft);color:#536092;border:1px solid #c7cee3;border-radius:4px;cursor:pointer;font-size:11.5px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.speed-rate-btn:hover{background:#d8ddef;color:var(--ratings-accent-hover);border-color:#b5bedb}.thread-list{display:flex;flex-direction:column;gap:7px;padding:13px 18px 0}.thread-row{position:relative;display:block;width:100%;padding:14px 15px 11px;background:var(--ratings-white);color:inherit;border:1px solid var(--ratings-border-soft);border-left:3px solid #c5cad7;border-radius:5px;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.thread-row:hover{background:var(--ratings-hover);border-color:var(--ratings-border-hover);border-left-color:var(--ratings-accent);transform:translate(2px)}.thread-main-content{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.thread-copy{flex:1;min-width:0}.thread-title{margin:0 0 7px;color:var(--ratings-text);font-size:clamp(15px,1.1vw,17px);font-weight:700;line-height:1.35}.thread-author-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.thread-meta-user{color:#46536a;font-size:12px;font-weight:650}.thread-meta-divider{color:#a5adba;font-size:10px}.thread-meta-stat{color:#778196;font-size:11px}.rating-image{width:clamp(90px,10vw,135px);max-height:110px!important;flex-shrink:0;background:#eef1f6;border:1px solid #d7dce5;border-radius:5px;object-fit:cover!important}.thread-meta-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid #e4e8ee}.thread-meta-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rating-meta-block,.thread-stat-block{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 10px;background:#e8ebf1;color:#4f5b70;border:1px solid #d4d9e3;border-radius:5px}.rating-meta-block{background:#e6e8f4;border-color:#d1d6e8}.rating-star{color:#6976b6;font-size:18px;line-height:1}.meta-like-icon,.meta-comment-icon{width:18px;height:18px;flex-shrink:0;object-fit:contain;opacity:.72}.meta-text{display:flex;flex-direction:column;justify-content:center;gap:1px}.meta-number{color:#3f4b60;font-size:13px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.meta-label{color:#7a8496;font-size:9px;font-weight:600;line-height:1}.thread-open-arrow{flex-shrink:0;color:#8a94a5;font-size:17px;font-weight:700;transition:color .15s ease,transform .15s ease}.thread-row:hover .thread-open-arrow{color:var(--ratings-accent);transform:translate(3px)}.readonly{cursor:default!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.ratings-empty-state{padding:40px 20px;background:var(--ratings-soft);border:1px solid var(--ratings-border-soft);border-left:3px solid #b8bfd0;border-radius:5px;text-align:center}.ratings-empty-state h3{margin:0 0 5px;color:var(--ratings-text);font-size:16px;font-weight:700}.ratings-empty-state p{margin:0 0 13px;color:var(--ratings-muted);font-size:12px}.ratings-empty-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;background:var(--ratings-accent);color:#fff;border:1px solid #4e5ca4;border-radius:4px;font-size:11px;font-weight:700;text-decoration:none}.ratings-empty-btn:hover{background:var(--ratings-accent-hover)}html.dark{--ratings-surface: #202837;--ratings-white: #242d3d;--ratings-soft: #252e3d;--ratings-hover: #2b3546;--ratings-text: #edf0f5;--ratings-text-soft: #d7dde6;--ratings-muted: #aab4c4;--ratings-header: #182131;--ratings-accent: #7582c3;--ratings-accent-hover: #8792cf;--ratings-accent-soft: #343e5c;--ratings-border: #384355;--ratings-border-soft: #343f50;--ratings-border-hover: #4d596e}html.dark .category-page-container{background:var(--ratings-surface);border-color:var(--ratings-border);box-shadow:0 3px 12px #0003}html.dark .category-header-box{background:var(--ratings-header)}html.dark .back-btn-alt{background:#ffffff0b;color:#c8d0dd;border-color:#465267}html.dark .back-btn-alt:hover{background:#ffffff14}html.dark .post-thread-btn{background:#7582c3;border-color:#8490cd}html.dark .ratings-toolbar{border-color:#343f50}html.dark .filter-btn{background:#303949;color:#bdc6d4;border-color:#414c5f}html.dark .filter-btn:hover{background:#384354}html.dark .filter-btn.active{background:#7582c3;color:#fff;border-color:#6975b1}html.dark .speed-rate-btn{background:#303949;color:#b9c2dd;border-color:#414c60}html.dark .speed-rate-btn:hover{background:#374158;color:#d0d6f1}html.dark .thread-row{background:var(--ratings-white);border-color:#394557;border-left-color:#445066}html.dark .thread-row:hover{background:var(--ratings-hover);border-color:var(--ratings-border-hover);border-left-color:var(--ratings-accent)}html.dark .thread-title{color:#edf0f5}html.dark .thread-meta-user{color:#ccd4df}html.dark .thread-meta-stat{color:#9ea9bb}html.dark .thread-meta-divider{color:#657086}html.dark .thread-meta-row{border-top-color:#343f50}html.dark .rating-meta-block,html.dark .thread-stat-block{background:#303949;color:#c3cbd8;border-color:#414c5f}html.dark .rating-meta-block{background:#333c58;border-color:#485272}html.dark .rating-star{color:#9ca6dc}html.dark .meta-number{color:#e0e4eb}html.dark .meta-label{color:#9ea8b8}html.dark .meta-like-icon,html.dark .meta-comment-icon{filter:brightness(1.65);opacity:.82}html.dark .rating-image{background:#1c2431;border-color:#3d485a}html.dark .ratings-empty-state{background:#252e3d;border-color:#394557}html.dark .ratings-empty-state h3{color:#edf0f5}html.dark .ratings-empty-state p{color:#aab4c4}@media(min-width:1500px){.category-page-container{width:min(93%,1450px)}}@media(max-width:900px){.category-page-container{width:calc(100% - 20px);margin:12px auto}.thread-list{padding-left:13px;padding-right:13px}.ratings-toolbar{margin-left:13px;margin-right:13px}}@media(max-width:650px){.category-page-container{width:calc(100% - 10px);margin:6px auto;padding-bottom:10px;border-radius:6px}.category-header-box{min-height:60px;padding:10px}.category-title{font-size:18px}.header-btn-base{height:31px;padding:0 8px;font-size:10.5px}.ratings-toolbar{align-items:flex-start;flex-direction:column;gap:8px;margin:0 9px;padding:9px 0}.category-filter-bar{gap:5px}.filter-btn{padding:5px 7px;font-size:10px}.speed-rate-btn{margin:0}.thread-list{gap:5px;padding:9px 9px 0}.thread-row{padding:11px}.thread-main-content{gap:10px}.rating-image{width:90px;max-height:85px!important}.thread-title{font-size:14px}.thread-meta-row{align-items:flex-start}.thread-meta-right{gap:5px}.rating-meta-block,.thread-stat-block{min-height:33px;padding:5px 8px}.meta-like-icon,.meta-comment-icon{width:16px;height:16px}.meta-number{font-size:12px}}@media(max-width:440px){.category-header-box{display:grid;grid-template-columns:1fr 1fr;gap:7px}.header-center-title{position:static;grid-column:1 / -1;grid-row:1;width:100%;transform:none;text-align:center}.back-btn-alt{grid-column:1;grid-row:2;justify-self:start}.post-thread-btn{grid-column:2;grid-row:2;justify-self:end}.thread-main-content{flex-direction:column-reverse}.rating-image{width:100%;max-width:180px;max-height:180px!important}.thread-meta-row{flex-direction:column;gap:7px}.thread-meta-right{width:100%}.thread-open-arrow{display:none}.ratings-empty-state{padding:28px 14px}}.post-container{width:90%;max-width:700px;margin:40px auto;background:#fff;padding:32px;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 3px 10px #0000000f}.post-header-row{display:flex;justify-content:space-between;align-items:center}.post-header-title{font-size:26px;font-weight:800;margin:0;color:#0f172a}.form-group{margin-top:20px;display:flex;flex-direction:column;gap:6px}.text-area{width:100%;padding:12px;border-radius:10px;border:1px solid #cbd5e1;font-size:15px;resize:none;min-height:120px;background:#f8fafc}.text-area:focus{outline:none;border-color:#2563eb;background:#fff}.image-preview{width:60%;max-height:320px;margin-top:10px;border-radius:10px;object-fit:cover;box-shadow:0 3px 8px #00000026}.post-thread-btn{margin-top:28px;padding:12px 18px;background:#233876;border:1px solid #1c2d63;color:#fff;font-weight:600;border-radius:8px;cursor:pointer;transition:.2s ease}.post-thread-btn:hover{background:#2a4aad;transform:translateY(-1px)}.back-btn-alt{background:#e2e8f0;padding:8px 14px;border-radius:8px;font-weight:600;border:1px solid #cbd5e1;transition:.2s}.back-btn-alt:hover{background:#cfd7e2}.file-upload{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:fit-content;padding:7px 14px;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .18s ease,transform .12s ease}.speedrate-container{width:96%;max-width:800px;margin:20px auto 60px;padding:20px;text-align:center}.speedrate-title{font-size:34px;font-weight:800;margin-top:20px;color:#0ea5e9}.speedrate-desc{font-size:16px;color:#64748b;margin-top:10px}.speedrate-start-btn{background:#0ea5e9;color:#fff;margin-top:25px;padding:14px 28px;font-size:20px;border:none;border-radius:10px;cursor:pointer;transition:.15s}.speedrate-start-btn:hover{background:#0284c7}.speedrate-dashboard{background:#fff;padding:22px;border-radius:14px;margin-top:25px;margin-bottom:30px;color:#0f172a;text-align:left;border:1px solid rgba(15,23,42,.06);box-shadow:0 6px 18px #00000014,0 2px 6px #0000000d}.my-rating-box{display:flex;gap:18px;flex-wrap:wrap}.my-rating-img{width:180px;height:180px;object-fit:cover;border-radius:12px;background:#1e293b}.my-rating-list{flex:1}.my-rating-row{display:flex;align-items:center;gap:10px;background:#1e293b;padding:10px;border-radius:10px;margin-bottom:10px}.my-rating-pfp{width:38px;height:38px;object-fit:cover;border-radius:50%;background:#334155}.my-rating-user{font-size:14px;color:#38bdf8}.my-rating-rank{font-size:14px;color:#cbd5e1}.speedrate-face{width:60%;border-radius:18px;margin-bottom:18px;object-fit:cover}.speedrate-buttons{display:flex;gap:10px;justify-content:center;align-items:center}.speedrate-buttons::-webkit-scrollbar{display:none}.speedrate-rating-btn{padding:9px 15px;border:none;border-radius:999px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:.18s ease}.tier-lowltn,.tier-midltn,.tier-highltn{background:#e3623e}.tier-lowltn:hover,.tier-midltn:hover,.tier-highltn:hover{background:#b34223}.tier-lowmtn,.tier-midmtn,.tier-highmtn{background:#6caa3f}.tier-lowmtn:hover,.tier-midmtn:hover,.tier-highmtn:hover{background:#549327}.tier-lowhtn,.tier-midhtn,.tier-highhtn{background:#4b50bc}.tier-lowhtn:hover,.tier-midhtn:hover,.tier-highhtn:hover{background:#32357d}.tier-chadlite{background:#780e8e}.tier-chadlite:hover{background:#520a60}.tier-chad{background:#e63e8a;color:#fff}.tier-chad:hover{background:#6c1e41;color:#fff}.my-rating-sep{margin:0 8px;color:#777;font-weight:700}.speedrate-count{font-size:14px;color:#475569}.speedrate-done{font-size:24px;font-weight:700;margin-top:30px;color:#0ea5e9}.speedrate-upload-box input{margin-top:20px}.speedrate-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px;justify-content:center}.speedrate-grid-thumb{width:60px;height:60px;object-fit:cover;border-radius:6px;cursor:pointer;border:2px solid #1e293b;transition:.2s}.speedrate-grid-thumb:hover{transform:scale(1.08)}.speedrate-upload-btn{margin-top:20px;background:linear-gradient(120deg,#06b6d4,#3b82f6,#6366f1);color:#fff;padding:14px 28px;border-radius:12px;cursor:pointer;display:inline-block;font-weight:700;font-size:18px;letter-spacing:.4px;box-shadow:0 6px 18px #0003;transition:.25s}.speedrate-upload-btn:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000040}.speedrate-upload-btn input[type=file]{display:none}:root{--page-bg: #d9dde5;--page-bg-light: #e7eaf0;--panel-white: #fcfcfd;--panel-soft: #f1f3f8;--panel-hover: #f8f9fb;--ink: #182235;--ink-soft: #26334a;--ink-muted: #60708a;--header: #202c43;--accent: #5968b8;--accent-hover: #505faa;--accent-soft: #e5e8f3;--accent-muted: #7582c3;--border: #c9cfda;--border-soft: #dce0e8;--border-hover: #c2c9d5;--shadow: 0 2px 7px rgba(31, 42, 61, .07)}body{margin:0;background:linear-gradient(180deg,var(--page-bg-light) 0,var(--page-bg) 260px);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif}.category-page-container{width:min(94%,1260px);margin:14px auto 45px;padding:0;background:var(--panel-white);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.category-header-box{min-height:72px;display:grid;grid-template-columns:140px 1fr 170px;align-items:center;gap:14px;padding:13px 16px;background:var(--header);border-bottom:2px solid var(--accent-muted)}.header-center-title{position:static;transform:none;margin:0;color:#eef1f6;text-align:center;font-size:clamp(21px,1.8vw,27px);font-weight:800;letter-spacing:-.025em;pointer-events:none}.category-title{margin:0;color:#eef1f6;font-size:inherit;font-weight:800}.category-back-btn,.back-btn-alt,.category-post-thread-btn,.post-thread-btn{min-height:35px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none!important;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.category-back-btn,.back-btn-alt{justify-self:start;background:#2d3a51;color:#d5dbe5;border:1px solid #46546b;box-shadow:inset 0 1px #ffffff09}.category-back-btn:hover,.back-btn-alt:hover{background:#344259;color:#fff;border-color:#56647a;transform:translate(-1px)}.category-back-arrow{color:#a4aec1;font-size:13px}.category-post-thread-btn,.post-thread-btn{justify-self:end;background:#53607f;color:#fff;border:1px solid #687592;box-shadow:0 1px 2px #0a12202b,inset 0 1px #ffffff0e}.category-post-thread-btn:hover,.post-thread-btn:hover{background:#5b6887;color:#fff;border-color:#737f9b;transform:translateY(-1px);box-shadow:0 2px 5px #0a122029}.category-post-thread-btn:visited,.category-post-thread-btn:focus,.category-post-thread-btn:active,.post-thread-btn:visited,.post-thread-btn:focus,.post-thread-btn:active{color:#fff;text-decoration:none!important}.category-post-plus{color:#c8cee2;font-size:15px;font-weight:800}.category-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;background:var(--panel-soft);border-bottom:1px solid var(--border-soft)}.filter-label{margin-right:3px;color:#566277;font-size:12px;font-weight:700}.filter-btn{min-height:34px;padding:6px 14px;background:#e7eaf1;color:#44516a;border:1px solid #d0d6e0;border-radius:4px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s ease,color .15s ease,border-color .15s ease}.filter-btn:hover{background:#e1e5ec;color:#344158;border-color:#c5ccd7}.filter-btn.active{background:#5968b8;color:#fff;border-color:#505da6}select.filter-btn{min-width:150px;padding:6px 28px 6px 12px!important;font-size:12.5px!important;outline:none}select.filter-btn:focus{border-color:var(--accent)}.category-intro-box{width:min(78%,860px);margin:12px auto 16px;padding:10px 14px;display:flex;align-items:center;gap:11px;background:#fbfcfd;border:1px solid #dde2e9;border-radius:5px;box-shadow:0 1px 3px #1f2a3d06}.category-intro-icon{flex-shrink:0;font-size:23px;opacity:.78}.category-intro-text{min-width:0}.category-intro-text h2{margin:0;color:#26334a;font-size:17px;font-weight:800;line-height:1.2;letter-spacing:-.012em}.category-intro-text p{max-width:730px;margin:2px 0 0;color:#748095;font-size:11px;line-height:1.35}.thread-list{margin:0;padding:0}.thread-row{display:block;margin:0;padding:15px 18px 12px;background:#fff;color:inherit;border:0;border-bottom:1px solid var(--border-soft);border-left:3px solid transparent;border-radius:0;text-decoration:none;transition:background .15s ease,border-left-color .15s ease}.thread-row:hover{background:#f8f9fb;border-left-color:#8a95c7}.thread-row:last-child{border-bottom:0}.thread-title{margin:0 0 4px;color:var(--ink);font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.018em}.category-thread-caption,.category-page-container .thread-row .thread-description{width:100%;min-height:0;height:auto;margin:4px 0 8px;padding:7px 10px;background:#fafbfc;color:#454c57;border:1px solid #e3e7ed;border-radius:4px;box-shadow:none;font-size:14px;font-weight:400;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-thread-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}.category-thread-tag{min-height:24px;padding:3px 8px;display:inline-flex;align-items:center;background:#e8eaf2;color:#56618b;border:1px solid #d4d9e5;border-radius:4px;font-size:11.5px;font-weight:700;line-height:1}.thread-row>div[style*=flex-wrap]{margin-top:7px!important;display:flex!important;align-items:center;gap:5px!important;flex-wrap:wrap!important}.thread-row>div[style*=flex-wrap]>span{min-height:24px;padding:3px 8px!important;display:inline-flex;align-items:center;background:#e8eaf2!important;color:#56618b!important;border:1px solid #d4d9e5;border-radius:4px!important;font-size:11.5px!important;font-weight:700!important;line-height:1}.thread-meta-row{margin-top:9px;padding-top:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #edf0f4}.thread-meta-left{display:flex;align-items:center;gap:8px;min-width:0}.thread-meta-pfp{width:34px;height:34px;flex-shrink:0;object-fit:cover;border:1px solid #c9cfda;border-radius:5px}.thread-meta-user{color:#344158;font-size:12px;font-weight:700}.thread-meta-date{color:#8490a2;font-size:10.5px}.thread-meta-right{display:flex;align-items:center;gap:7px}.thread-meta-like,.thread-meta-comment{min-height:30px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;background:#edf0f5;color:#566277;border:1px solid #d9dee6;border-radius:4px;font-size:11.5px;font-weight:700}.thread-like-icon,.thread-comment-icon{width:15px;height:15px;padding:0;background:transparent;border-radius:0;object-fit:contain;opacity:.72}.thread-like-icon.readonly,.thread-meta-like.readonly,.thread-comment-icon.readonly,.thread-meta-comment.readonly{cursor:default!important;pointer-events:none!important}html.dark{--page-bg: #161c27;--page-bg-light: #1b2230;--panel-white: #242d3d;--panel-soft: #1d2533;--panel-hover: #293346;--ink: #eef1f6;--ink-soft: #e4e8ef;--ink-muted: #aeb8c9;--header: #182131;--accent: #7582cb;--accent-hover: #8490d5;--accent-soft: #303a59;--accent-muted: #727ec1;--border: #384355;--border-soft: #313c4d;--border-hover: #4d5a70}html.dark body{background:linear-gradient(180deg,#1b2230 0,#161c27 280px)}html.dark .category-page-container{background:var(--panel-white);border-color:var(--border)}html.dark .category-filter-bar{background:var(--panel-soft);border-color:var(--border-soft)}html.dark .filter-label{color:#b0bac9}html.dark .filter-btn{background:#2d3747;color:#b9c2d1;border-color:#3b4658}html.dark .filter-btn:hover{background:#323d4e}html.dark .filter-btn.active{background:var(--accent);color:#fff;border-color:#6975b1}html.dark .category-intro-box{background:#272f3e;border-color:#394456}html.dark .category-intro-text h2{color:#e1e6ed}html.dark .category-intro-text p{color:#9da8b9}html.dark .thread-row{background:var(--panel-white);border-bottom-color:var(--border-soft)}html.dark .thread-row:hover{background:#283243;border-left-color:#7f8ac4}html.dark .thread-title{color:var(--ink)}html.dark .category-thread-caption,html.dark .category-page-container .thread-row .thread-description{background:#293241;color:#b5becb;border-color:#384354;border-left-color:#384354!important}html.dark .category-thread-tag,html.dark .thread-row>div[style*=flex-wrap]>span{background:#30394d!important;color:#b6bfdf!important;border-color:#414b61}html.dark .thread-meta-row{border-color:#313b4a}html.dark .thread-meta-pfp{border-color:#465166}html.dark .thread-meta-user{color:#dce2ea}html.dark .thread-meta-date{color:#929daf}html.dark .thread-meta-like,html.dark .thread-meta-comment{background:#2d3747;color:#bac3d0;border-color:#3b4658}html.dark .thread-like-icon,html.dark .thread-comment-icon{filter:brightness(1.65)}@media(max-width:1000px){.category-page-container{width:calc(100% - 20px);margin:11px auto 35px}.category-header-box{grid-template-columns:110px 1fr 140px}.category-intro-box{width:min(88%,860px)}}@media(max-width:650px){.category-page-container{width:calc(100% - 8px);margin:5px auto 25px;border-radius:6px}.category-header-box{grid-template-columns:1fr 1fr;gap:8px;padding:11px}.header-center-title{grid-column:1 / -1;grid-row:1;font-size:18px}.category-back-btn,.back-btn-alt{grid-column:1;grid-row:2;justify-self:start}.category-post-thread-btn,.post-thread-btn{grid-column:2;grid-row:2;justify-self:end}.category-filter-bar{padding:10px}.filter-btn{min-height:32px;padding:5px 10px;font-size:11.5px}select.filter-btn{font-size:11.5px!important}.category-intro-box{width:calc(100% - 20px);margin:9px auto 13px;padding:9px 10px}.category-intro-icon{font-size:20px}.category-intro-text h2{font-size:15px}.category-intro-text p{font-size:10px}.thread-row{padding:13px 11px 10px}.thread-title{font-size:17px}.category-thread-caption,.category-page-container .thread-row .thread-description{padding:4px 7px;font-size:16px}.category-thread-tag,.thread-row>div[style*=flex-wrap]>span{min-height:22px;padding:3px 7px!important;font-size:10.5px!important}.thread-meta-pfp{width:32px;height:32px}.thread-meta-row{align-items:flex-start}.thread-meta-right{width:100%}.thread-meta-like,.thread-meta-comment{min-height:29px;font-size:11px}}:root{--manager-stats-page-bg: #d9dde5;--manager-stats-panel: #fcfcfd;--manager-stats-panel-soft: #eef1f5;--manager-stats-header: #202c43;--manager-stats-ink: #182235;--manager-stats-ink-soft: #344158;--manager-stats-muted: #667287;--manager-stats-accent: #5968b8;--manager-stats-accent-soft: #e5e8f3;--manager-stats-border: #c9cfda;--manager-stats-border-soft: #d9dee7;--manager-stats-shadow: 0 2px 7px rgba(31, 42, 61, .07)}.manager-stats-page{width:min(94%,1260px);margin:14px auto 50px;padding:0;color:var(--manager-stats-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}.manager-stats-header{margin-bottom:14px;padding:14px 16px;background:var(--manager-stats-header);border:1px solid #182235;border-bottom:2px solid #7582c3;border-radius:6px;box-shadow:var(--manager-stats-shadow)}.manager-stats-title{margin:0;color:#000;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.025em}.manager-stats-subtitle{margin:4px 0 0;color:#aeb8c8;font-size:13px;line-height:1.4}.manager-stats-card{padding:0;overflow:hidden;background:var(--manager-stats-panel);color:var(--manager-stats-ink);border:1px solid var(--manager-stats-border);border-radius:6px;box-shadow:var(--manager-stats-shadow)}.manager-stats-card h3{margin:0;padding:11px 14px;background:#e8ebf0;color:#26334a;border-bottom:1px solid var(--manager-stats-border);font-size:15px;font-weight:800;letter-spacing:-.01em}.manager-empty{margin:0;padding:18px 14px;color:var(--manager-stats-muted);font-size:13px;line-height:1.45}.manager-referral-list{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.manager-referral-item{padding:11px 14px;display:flex;flex-direction:column;gap:3px;background:#fff;border-bottom:1px solid var(--manager-stats-border-soft);transition:background .15s ease,border-color .15s ease}.manager-referral-item:last-child{border-bottom:0}.manager-referral-item:hover{background:#f7f8fb}.manager-referral-email{color:#26334a;font-size:14px;font-weight:750}.manager-referral-date{color:#738095;font-size:11.5px}.manager-referral-uid{margin-top:1px;color:#8a94a5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;word-break:break-all}.manager-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px 14px;background:#f4f6f9;border-bottom:1px solid var(--manager-stats-border-soft)}.manager-stat-box{padding:9px 10px;background:#fff;border:1px solid #d9dee7;border-radius:4px}.manager-stat-label{color:#748095;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.manager-stat-value{margin-top:2px;color:#26334a;font-size:20px;font-weight:800}.manager-stats-back-btn{min-height:36px;margin-bottom:10px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#2d3a51;color:#d5dbe5;border:1px solid #46546b;border-radius:4px;cursor:pointer;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.manager-stats-back-btn:hover{background:#344259;color:#fff;border-color:#56647a;transform:translate(-1px)}.manager-not-found{width:min(94%,900px);margin:14px auto;padding:28px 20px;background:#fcfcfd;color:#526074;border:1px solid var(--manager-stats-border);border-radius:6px;box-shadow:var(--manager-stats-shadow);font-size:14px;text-align:center}html.dark .manager-stats-page{color:#eef1f6}html.dark .manager-stats-header{background:#182131;border-color:#141c29;border-bottom-color:#6673b5}html.dark .manager-stats-subtitle{color:#a6b0c0}html.dark .manager-stats-card{background:#242d3d;border-color:#384355}html.dark .manager-stats-card h3{background:#1d2533;color:#eef1f6;border-bottom-color:#384355}html.dark .manager-empty{color:#9da8b9}html.dark .manager-referral-item{background:#242d3d;border-bottom-color:#343f50}html.dark .manager-referral-item:hover{background:#293344}html.dark .manager-referral-email{color:#e4e8ef}html.dark .manager-referral-date{color:#98a3b4}html.dark .manager-referral-uid{color:#7f8b9d}html.dark .manager-stats-summary{background:#1f2735;border-bottom-color:#384355}html.dark .manager-stat-box{background:#293241;border-color:#3b4658}html.dark .manager-stat-label{color:#9ca7b8}html.dark .manager-stat-value{color:#eef1f6}html.dark .manager-not-found{background:#242d3d;color:#aeb8c9;border-color:#384355}@media(max-width:900px){.manager-stats-page{width:calc(100% - 20px);margin:11px auto 35px}}@media(max-width:600px){.manager-stats-page{width:calc(100% - 8px);margin:5px auto 25px}.manager-stats-header{padding:12px 13px}.manager-stats-title{font-size:21px}.manager-stats-subtitle{font-size:12px}.manager-stats-card h3{padding:10px 12px;font-size:14px}.manager-referral-item{padding:10px 12px}.manager-referral-email{font-size:13px}.manager-referral-date{font-size:11px}.manager-referral-uid{font-size:10px}.manager-stats-summary{grid-template-columns:1fr 1fr;padding:10px 12px}}@media(max-width:420px){.manager-stats-summary{grid-template-columns:1fr}}.post-container{max-width:850px;margin:35px auto;background:#fff;padding:25px 35px;border-radius:12px;box-shadow:0 2px 12px #00000012}.post-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.post-header-row h1{font-size:28px;font-weight:700}.back-btn-alt{background:none;border:none;font-size:16px;color:#2563eb;cursor:pointer;padding:8px 12px;border-radius:6px;transition:.2s}.back-btn-alt:hover{background:#e8eefc}.form-group{margin-bottom:25px}.form-group label{font-weight:600;margin-bottom:6px;display:block}.text-input{width:100%;padding:12px;border:1px solid #cfcfcf;border-radius:6px;font-size:15px;outline:none}.text-input:focus{border-color:#2563eb}.tag-dropdown-wrapper{position:relative}.tag-dropdown-display{border:1px solid #cfcfcf;padding:12px;border-radius:6px;cursor:pointer;background:#fafafa;font-size:15px;display:flex;justify-content:space-between}.tag-dropdown-display:hover{background:#f1f1f1}.tag-dropdown-menu{position:absolute;top:105%;left:0;width:100%;background:#fff;border:1px solid #ccc;z-index:30;border-radius:6px;max-height:200px;overflow-y:auto;box-shadow:0 3px 10px #0000001a}.tag-search-input{width:100%;padding:10px;border:none;border-bottom:1px solid #ddd;outline:none}.tag-item{padding:10px 12px;font-size:15px;cursor:pointer}.tag-item:hover{background:#f5f5f5}.editor-bar{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.img-btn{background:#2563eb;color:#fff;padding:8px 14px;border-radius:6px;cursor:pointer;border:none;font-size:14px;transition:.2s}.img-btn:hover{background:#1e4fcc}.img-count{font-size:14px;color:#555}.editor-container{border:1px solid #cfcfcf;border-radius:8px;padding:12px;background:#fff;min-height:300px}.ProseMirror{min-height:250px;font-size:15px;line-height:1.6}.ProseMirror:focus{outline:none}.ProseMirror h1{font-size:26px;font-weight:700;margin:12px 0}.ProseMirror h2{font-size:22px;font-weight:600;margin:10px 0}.ProseMirror h3{font-size:19px;font-weight:600;margin:8px 0}.ProseMirror p{margin-bottom:12px}.ProseMirror ul,.ProseMirror ol{padding-left:25px;margin-bottom:12px}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror img{max-width:100%;border-radius:10px;margin:18px 0;display:block;box-shadow:0 2px 6px #00000026}.post-thread-btn{width:100%;padding:14px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:17px;font-weight:600;cursor:pointer;margin-top:25px;transition:.2s}.post-thread-btn:hover{background:#1d4fd4}.tiptap-menu{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:10px 12px;background:#f8fafc;border:1px solid #d6dae3;border-radius:8px}.tiptap-btn{padding:6px 10px;background:#fff;border:1px solid #cfd5df;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;transition:.15s}.tiptap-btn:hover{background:#eef2ff;border-color:#6366f1;color:#3730a3}.tiptap-btn.is-active{background:#dbeafe;border-color:#2563eb;color:#1d4ed8;font-weight:600}.tiptap-divider{width:1px;height:26px;background:#d1d5db;margin:0 4px}.tiptap-color-btn{width:24px;height:24px;border-radius:4px;border:1px solid #cfd5df;cursor:pointer;padding:0}.tiptap-color-btn:hover{border-color:#6366f1}.tiptap-select{padding:6px 10px;font-size:14px;border:1px solid #cfd5df;border-radius:6px;background:#fff;cursor:pointer}.tiptap-select:focus{border-color:#2563eb}.tiptap-icon-btn{background:#fff;border:1px solid #cfd5df;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:.15s}.tiptap-icon-btn:hover{background:#eef2ff;border-color:#6366f1}.tiptap-icon-btn.is-active{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.tiptap-upload-btn{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 14px;border-radius:8px;border:none;background-color:#2563eb;color:#fff;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s ease,transform .12s ease}.tiptap-upload-btn:hover{background-color:#1e40af}.tiptap-upload-btn:active{transform:scale(.97)}:root{--thread-page-bg: #d9dde5;--thread-page-bg-light: #e7eaf0;--thread-panel: #fcfcfd;--thread-soft: #f1f3f8;--thread-hover: #f8f9fb;--thread-ink: #182235;--thread-ink-soft: #26334a;--thread-muted: #60708a;--thread-header: #202c43;--thread-accent: #5968b8;--thread-accent-soft: #e5e8f3;--thread-border: #c9cfda;--thread-border-soft: #dce0e8;--thread-danger: #a55661;--thread-danger-soft: #efe5e7;--thread-shadow: 0 2px 7px rgba(31, 42, 61, .07)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#f1f5f9;color:var(--thread-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.thread-container{width:min(94%,1260px);margin:14px auto 45px;padding:0;background:var(--thread-panel);border:1px solid var(--thread-border);border-radius:8px;box-shadow:var(--thread-shadow);overflow:visible}.thread-page-header{min-height:72px;display:grid;grid-template-columns:140px minmax(0,1fr) 140px;align-items:center;gap:14px;padding:12px 15px;background:var(--thread-header);border-bottom:2px solid #7582c3;border-radius:7px 7px 0 0}.thread-title-main{margin:0;overflow:hidden;color:#eef1f6;font-size:clamp(22px,1.9vw,29px);font-weight:800;line-height:1.25;letter-spacing:-.025em;text-align:center;text-overflow:ellipsis}.thread-back-btn,.delete-thread-btn{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.thread-back-btn{justify-self:start;background:#2d3a51;color:#d5dbe5;border:1px solid #46546b}.thread-back-btn:hover{background:#344259;color:#fff;border-color:#56647a;transform:translate(-1px)}.thread-back-arrow{color:#a4aec1;font-size:15px}.delete-thread-btn{justify-self:end;background:#4a3540;color:#ead9dd;border:1px solid #684a56}.delete-thread-btn:hover{background:#57404b;color:#fff;border-color:#795864;transform:translateY(-1px)}.thread-header-spacer{width:1px;height:1px;justify-self:end}.thread-meta-bar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:var(--thread-soft);border-bottom:1px solid var(--thread-border-soft)}.thread-user{min-width:0;padding:0;display:flex;align-items:center;gap:10px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.thread-user-pfp{width:44px;height:44px;flex-shrink:0;object-fit:cover;border:1px solid var(--thread-border);border-radius:5px}.thread-user-info{min-width:0;display:flex;flex-direction:column;gap:2px}.thread-user-name{overflow:hidden;color:var(--thread-ink-soft);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.thread-user-sub{color:#7f8a9d;font-size:11.5px}.thread-user:hover .thread-user-name{color:#4e5da9}.thread-stats-top{display:flex;align-items:center;gap:7px;flex-shrink:0}.heart-like-btn{width:37px;height:35px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#e7eaf1;border:1px solid #d3d8e2;border-radius:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.heart-like-btn:hover{background:#e1e5ec;border-color:#c5ccd7}.heart-like-btn.liked{background:var(--thread-accent-soft);border-color:#c9cfe3}.like-icon{width:17px;height:17px;object-fit:contain;opacity:.72}.like-icon.liked-state{opacity:1}.like-count{min-width:0;height:auto;padding:0;display:inline;background:transparent;color:#566277;border:0;border-radius:0;font-size:14px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.thread-content{min-height:90px;padding:20px 22px 24px;background:#fff;color:var(--thread-ink-soft);border-bottom:1px solid var(--thread-border-soft);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.thread-html>:first-child{margin-top:0}.thread-html>:last-child{margin-bottom:0}.thread-content p{margin:0 0 12px}.thread-content h1,.thread-content h2,.thread-content h3{color:var(--thread-ink);letter-spacing:-.02em}.thread-content h1{font-size:29px}.thread-content h2{font-size:24px}.thread-content h3{font-size:20px}.thread-content ul,.thread-content ol{padding-left:22px}.thread-content a{color:var(--thread-accent)}.thread-content img{display:block;max-width:min(100%,720px);height:auto;margin:12px 0;border:1px solid var(--thread-border-soft);border-radius:5px}.thread-description{margin:0 0 14px;padding:7px 10px;background:#fafbfc;color:#59667b;border:1px solid #e3e7ed;border-radius:4px;font-size:15px;line-height:1.45}.comments-section{background:var(--thread-panel);border-radius:0 0 7px 7px}.comments-section-header{min-height:50px;padding:0 15px;display:flex;align-items:center;gap:7px;background:var(--thread-soft);border-bottom:1px solid var(--thread-border-soft)}.comments-title{margin:0;color:var(--thread-ink);font-size:18px;font-weight:800}.comments-count{min-width:0;height:auto;padding:0;display:inline;background:transparent;color:#6c778a;border:0;border-radius:0;font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.comment-input{position:relative;padding:12px 14px 14px;background:#f8f9fb;border-bottom:1px solid var(--thread-border-soft)}.replying-box{margin-bottom:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f4f5f9;border:1px solid #dde1e8;border-radius:4px}.replying-copy{min-width:0;display:flex;align-items:center;gap:6px}.replying-label{color:#7a8598;font-size:12px}.replying-copy strong{color:#4e5da9;font-size:12.5px}.reply-preview-text{max-width:520px;overflow:hidden;color:#667286;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cancel-reply-btn{flex-shrink:0;padding:5px 8px;background:#eceff3;color:#7f5962;border:1px solid #d9cbd0;border-radius:3px;cursor:pointer;font-size:11.5px;font-weight:650}.cancel-reply-btn:hover{background:#e7dfe1}.comment-textarea-wrapper{position:relative;padding:8px;background:#fff;border:1px solid #cbd1db;border-radius:5px;transition:border-color .15s ease,box-shadow .15s ease}.comment-textarea-wrapper:focus-within{border-color:var(--thread-accent);box-shadow:0 0 0 2px #5968b81a}.comment-textarea{width:100%;min-height:88px;padding:6px;resize:vertical;background:transparent;color:var(--thread-ink);border:0;outline:0;font:inherit;font-size:14px;line-height:1.5}.comment-textarea::placeholder{color:#8792a4}.comment-media-preview-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.inline-media-box{position:relative;width:fit-content}.inline-media{display:block;max-width:150px;max-height:140px;object-fit:contain;border:1px solid var(--thread-border-soft);border-radius:4px}.inline-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#202c43e0;color:#fff;border:0;border-radius:3px;cursor:pointer;font-size:14px}.comment-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.comment-toolbar{display:flex;align-items:center;gap:6px}.comment-toolbar-btn{min-height:35px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;background:#e7eaf1;color:#4c5870;border:1px solid #d3d8e2;border-radius:4px;cursor:pointer;font-size:12.5px;font-weight:700;transition:background .15s ease,border-color .15s ease}.comment-toolbar-btn:hover{background:#e1e5ec;border-color:#c5ccd7}.toolbar-icon{width:15px;height:15px;object-fit:contain;opacity:.72}.post-comment-btn{min-height:37px;padding:0 16px;background:#53607f;color:#fff;border:1px solid #687592;border-radius:4px;cursor:pointer;font-size:13px;font-weight:750;transition:background .15s ease,border-color .15s ease,transform .15s ease}.post-comment-btn:hover{background:#5b6887;border-color:#737f9b;transform:translateY(-1px)}.hidden-file-input{display:none}.upload-wrapper{position:relative;display:inline-flex;align-items:center}.upload-wrapper:before{content:"";position:absolute;left:0;bottom:100%;width:190px;height:10px;z-index:299}.upload-menu{position:absolute;left:0;bottom:calc(100% + 2px);z-index:300;width:185px;padding:5px;background:#fff;border:1px solid var(--thread-border);border-radius:5px;box-shadow:0 6px 16px #1f2a3d24}.upload-menu-item{width:100%;min-height:38px;padding:7px 9px;display:flex;align-items:center;gap:8px;background:transparent;color:#344158;border:0;border-radius:3px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;text-align:left;transition:background .12s ease,color .12s ease}.upload-menu-item:hover{background:#eef1f6;color:#26334a}.upload-menu-icon{width:17px;height:17px;flex-shrink:0;object-fit:contain;opacity:.75}.gif-popup{position:absolute;left:calc(100% + 6px);bottom:-5px;z-index:400;width:270px;max-height:280px;padding:6px;overflow-y:auto;background:#fff;border:1px solid var(--thread-border);border-radius:5px;box-shadow:0 8px 20px #1f2a3d29}.gif-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.gif-choice{padding:0;background:transparent;border:0;cursor:pointer}.gif-preview{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid #dce0e8;border-radius:3px;transition:border-color .15s ease,opacity .15s ease}.gif-choice:hover .gif-preview{border-color:#9aa5c5;opacity:.86}.gif-empty{padding:15px 8px;color:var(--thread-muted);font-size:12px;text-align:center}.tag-popup{position:fixed;z-index:5000;width:240px;max-height:230px;padding:4px;overflow-y:auto;background:#fff;border:1px solid var(--thread-border);border-radius:5px;box-shadow:0 8px 20px #1f2a3d26}.tag-item{width:100%;padding:7px 8px;display:flex;align-items:center;gap:8px;background:transparent;color:var(--thread-ink-soft);border:0;border-radius:3px;cursor:pointer;font:inherit;font-size:12.5px;text-align:left}.tag-item:hover{background:#f1f3f8}.tag-item img{width:29px;height:29px;object-fit:cover;border:1px solid #d2d8e1;border-radius:50%}.comments-list{display:flex;flex-direction:column;margin:0;padding:0}.comment-xf{position:relative;display:grid;grid-template-columns:145px minmax(0,1fr);background:#fff;border-bottom:1px solid var(--thread-border-soft);transition:background .15s ease}.comment-xf:last-child{border-bottom:0}.comment-xf:hover{background:#fbfcfd}.comment-left{width:100%;min-width:0;padding:12px 10px;display:flex;flex-direction:column;align-items:center;background:var(--thread-soft);color:inherit;border:0;border-right:1px solid var(--thread-border-soft);cursor:pointer;font:inherit}.comment-left:hover{background:#eceff5}.comment-left-pfp{width:76px;height:76px;object-fit:cover;border:1px solid var(--thread-border);border-radius:5px}.comment-left-username{width:100%;margin-top:7px;overflow:hidden;color:var(--thread-ink-soft);font-size:13px;font-weight:750;text-align:center;text-overflow:ellipsis;white-space:nowrap}.comment-left-role{margin-top:3px;font-size:10.5px;font-weight:800;letter-spacing:.04em}.comment-right{position:relative;min-width:0;padding:11px 14px 42px}.comment-right-top{min-height:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#8792a4;font-size:11px}.comment-right-actions{display:flex;gap:5px;flex-shrink:0}.reply-btn,.delete-comment-btn{min-height:28px;padding:0 9px;border-radius:3px;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.reply-btn{background:#e7eaf1;color:#4c5870;border:1px solid #d3d8e2}.reply-btn:hover{background:#e1e5ec}.delete-comment-btn{background:var(--thread-danger-soft);color:var(--thread-danger);border:1px solid #dfc7cc}.delete-comment-btn:hover{background:#e7d8dc}.comment-right-text{margin:5px 0 0;color:var(--thread-ink-soft);font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mention{color:#4e5da9;font-weight:750}.quote-box{margin:3px 0 8px;padding:7px 9px;background:#f5f6f9;border:1px solid #e1e5eb;border-radius:4px}.quote-header{margin-bottom:3px;color:#536078;font-size:11px;font-weight:750}.quote-body{color:#6d788b;font-size:12px;line-height:1.4}.comment-right-image{display:block;max-width:min(100%,480px);max-height:400px;margin-top:9px;object-fit:contain;border:1px solid var(--thread-border-soft);border-radius:4px}.comment-reactions-display{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:9px}.reaction-hover-wrapper{position:relative;display:inline-flex}.comment-reaction-icon{width:27px;height:27px;padding:3px;object-fit:contain;background:#edf0f5;border:1px solid #dde1e8;border-radius:4px}.reaction-wrapper{position:absolute;right:10px;bottom:8px}.reaction-btn{width:29px;height:29px;padding:4px;display:inline-flex;align-items:center;justify-content:center;background:#edf0f5;border:1px solid #dde1e8;border-radius:4px;cursor:pointer;opacity:.75}.reaction-btn:hover{opacity:1}.reaction-btn img{width:18px;height:18px;object-fit:contain}.reaction-popup{position:absolute;right:0;bottom:calc(100% + 5px);z-index:200;display:flex;gap:3px;padding:4px;background:#fff;border:1px solid var(--thread-border);border-radius:5px;box-shadow:0 7px 18px #1f2a3d24}.reaction-option{width:32px;height:32px;padding:3px;background:transparent;border:0;border-radius:3px;cursor:pointer}.reaction-option:hover{background:#f1f3f8}.reaction-option img{width:100%;height:100%;object-fit:contain}.reaction-tooltip{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:300;min-width:150px;max-width:240px;padding:7px 9px;background:var(--thread-header);color:#eef1f6;border:1px solid #39465b;border-radius:4px;box-shadow:0 5px 14px #1f2a3d2e;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.reaction-hover-wrapper:hover .reaction-tooltip{opacity:1;visibility:visible}.reaction-tooltip-title{font-size:11px;font-weight:750}.reaction-tooltip-users{margin-top:2px;color:#c7cfdb;font-size:10.5px;line-height:1.35}html.dark{--thread-page-bg: #161c27;--thread-page-bg-light: #1b2230;--thread-panel: #242d3d;--thread-soft: #1d2533;--thread-hover: #293346;--thread-ink: #eef1f6;--thread-ink-soft: #e4e8ef;--thread-muted: #aeb8c9;--thread-header: #182131;--thread-accent: #7582cb;--thread-accent-soft: #303a59;--thread-border: #384355;--thread-border-soft: #313c4d}html.dark body{background:#161c27}html.dark .thread-content,html.dark .comment-xf,html.dark .comment-textarea-wrapper,html.dark .upload-menu,html.dark .gif-popup,html.dark .tag-popup,html.dark .reaction-popup{background:var(--thread-panel)}html.dark .thread-meta-bar,html.dark .comments-section-header,html.dark .comment-left{background:var(--thread-soft)}html.dark .comment-input{background:#202837}html.dark .thread-user-name,html.dark .comment-left-username,html.dark .comment-right-text,html.dark .comments-title{color:var(--thread-ink)}html.dark .thread-user-sub,html.dark .comment-right-top,html.dark .quote-body{color:#9da8b9}html.dark .heart-like-btn,html.dark .comment-toolbar-btn,html.dark .reply-btn,html.dark .reaction-btn,html.dark .comment-reaction-icon{background:#2d3747;color:#bac3d0;border-color:#3b4658}html.dark .like-count,html.dark .comments-count{background:transparent;color:#aeb8c9;border:0}html.dark .thread-description,html.dark .replying-box,html.dark .quote-box{background:#293241;color:#b5becb;border-color:#384354}html.dark .comment-textarea{color:#eef1f6}html.dark .upload-menu-item,html.dark .tag-item{color:#dce2ea}html.dark .upload-menu-item:hover,html.dark .tag-item:hover,html.dark .reaction-option:hover{background:#303949}html.dark .comment-left:hover,html.dark .comment-xf:hover{background:#283243}html.dark .like-icon,html.dark .toolbar-icon,html.dark .reaction-btn img{filter:brightness(1.6)}@media(max-width:900px){.thread-container{width:calc(100% - 20px);margin:11px auto 35px}.thread-page-header{grid-template-columns:120px minmax(0,1fr) 120px}.comment-xf{grid-template-columns:125px minmax(0,1fr)}.comment-left-pfp{width:68px;height:68px}}@media(max-width:650px){.thread-container{width:calc(100% - 8px);margin:5px auto 25px;border-radius:6px}.thread-page-header{grid-template-columns:1fr 1fr;gap:8px;padding:11px}.thread-title-main{grid-column:1 / -1;grid-row:1;font-size:21px}.thread-back-btn{grid-column:1;grid-row:2}.delete-thread-btn,.thread-header-spacer{grid-column:2;grid-row:2}.thread-meta-bar{padding:9px 11px}.thread-content{padding:15px 13px 18px;font-size:15px}.comment-input{padding:10px}.comment-composer-footer{align-items:stretch;flex-direction:column}.post-comment-btn{width:100%}.gif-popup{left:0;bottom:calc(100% + 40px);width:min(270px,calc(100vw - 30px))}.comment-xf{display:block}.comment-left{padding:8px 10px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;border-right:0;border-bottom:1px solid var(--thread-border-soft);text-align:left}.comment-left-pfp{width:44px;height:44px}.comment-left-username{width:auto;margin:0;text-align:left}.comment-left-role{margin:0}.comment-right{padding:10px 11px 40px}.replying-copy{align-items:flex-start;flex-direction:column;gap:2px}.reply-preview-text{max-width:260px}}@media(max-width:420px){.thread-user-pfp{width:40px;height:40px}.thread-user-name{font-size:13px}.thread-user-sub{font-size:10.5px}.thread-back-btn,.delete-thread-btn{min-height:36px;padding:0 11px;font-size:12px}.comment-right-top{flex-direction:column}.comment-right-actions{align-self:flex-end}.thread-content img,.comment-right-image{max-width:100%}}
