.layout{max-width:1920px;grid-template-columns:210px minmax(0,1fr) 320px;min-height:calc(100vh - 98px)}.layout>aside{align-self:stretch}.workspace{padding:28px 24px}.workspace .contentgrid{display:block}.community-rail-slot{padding:28px 18px 28px 0}.community-rail{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:5px}.community-rail .card{margin-bottom:16px}.community-rail .wallet{padding:20px}.community-rail .userline{align-items:flex-start;gap:10px}.community-rail .userline>div:last-child{min-width:0;flex:1 1}.community-rail .userline small{display:block;overflow-wrap:anywhere;line-height:1.6;margin-top:4px}.community-rail .userline strong{font-size:16px}.community-rail .balance{gap:8px}.community-rail .balance strong{font-size:16px;white-space:nowrap}.community-rail .cardhead{padding:16px;gap:8px}.community-rail .cardhead h2{font-size:17px}.community-rail .cardbody{padding:16px}.community-rail .smallnote{font-size:14px;color:#a4adbd}.community-rail .rankrow{font-size:15px;gap:10px}.community-rail .rankrow small{font-size:13px}.community-rail .walletactions .btn{padding:10px 7px;font-size:14px}.rail-chat .cardhead{align-items:flex-start}.rail-chat #chat-connection{padding-top:2px;line-height:1.5}.rail-chat-tools{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid #292f3b}.rail-chat-tools .btn{font-size:12px;padding:6px 9px;min-height:32px}.rail-chat .chat-messages{height:255px;padding:4px 12px;background:#0e1118}.rail-chat .chat-message{padding:12px 0}.rail-chat .chat-badge{flex:0 0 23px;font-size:20px}.rail-chat .chat-message strong{font-size:14px;overflow-wrap:anywhere}.rail-chat .chat-message small{display:block;line-height:1.6;color:#9ca7ba}.rail-chat .chat-message p{line-height:1.7;margin:4px 0 0}.rail-chat .empty{font-size:14px;padding:30px 12px}.rail-chat .chat-compose{display:flex;gap:8px;align-items:end}.rail-chat .chat-compose .field{font-size:13px;flex:1 1}.rail-chat .chat-compose input{min-width:0;font-size:15px;padding:10px}.rail-chat .chat-compose button{flex:0 0 auto;padding:11px 12px;font-size:14px;margin:0;min-height:45px}.rail-chat #chat-notice{font-size:12px;line-height:1.7;margin:0 0 12px;overflow-wrap:anywhere}.community-rail .notice{font-size:14px}.hero{padding:26px}.hero h2{font-size:28px}.heroart{flex-basis:165px;margin-right:0}.heroart img{width:190px;height:135px}.heroart small{letter-spacing:2px}.bottomgrid{grid-template-columns:1fr}.pagehead{align-items:flex-start}.row .field{min-width:140px}@media(min-width:1600px){.layout{grid-template-columns:230px minmax(0,1fr) 350px}.workspace{padding:32px}.community-rail-slot{padding:32px 22px 32px 0}.hero h2{font-size:34px}.heroart{flex-basis:230px}.heroart img{width:255px;height:170px}.bottomgrid{grid-template-columns:1fr 1fr}.admin-columns{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}}@media(max-width:1150px){.layout{grid-template-columns:180px minmax(0,1fr) 295px}.workspace{padding:24px 18px}.community-rail-slot{padding:24px 12px 24px 0}.heroart{display:none}.hero h2{font-size:27px}.hero{padding:23px}.productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.layout{grid-template-columns:175px minmax(0,1fr)}.community-rail-slot{grid-column:2;padding:0 18px 24px}.community-rail{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0}.community-rail .card{margin:0}.community-rail .rail-chat{grid-column:1/-1;grid-row:1}.rail-chat .chat-messages{height:320px}.heroart{display:flex}}@media(max-width:620px){.layout{display:block}.workspace{padding:22px 15px}.community-rail-slot{padding:0 15px 24px}.community-rail{display:block}.community-rail .card{margin-bottom:16px}.rail-chat .chat-messages{height:300px}.heroart{display:none}.hero h2{font-size:28px}.bottomgrid{grid-template-columns:1fr}.rail-chat .chat-compose{display:flex}.rail-chat .chat-compose button{width:auto;margin:0}.community-rail .cardhead h2{font-size:18px}}.top{height:auto;min-height:96px;padding:0;display:block;background:#080a0d}.top-inner{min-height:96px;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.layout,.top-inner{width:100%;max-width:1840px;margin:0 auto}.layout{grid-template-columns:210px minmax(0,1fr) 330px;border-left:1px solid #1c2029;border-right:1px solid #1c2029;align-items:start}.layout>aside{padding:22px 14px}.community-rail-slot{padding:28px 24px 28px 0;min-width:0;align-self:stretch}.community-rail{top:18px;max-height:calc(100dvh - 36px);padding-right:3px;scrollbar-color:#3a3e49 transparent}.community-rail .wallet{padding:18px}.community-rail .userline{margin-bottom:12px}.community-rail .balance{padding:7px 0}.community-rail .walletactions{margin-top:10px;padding-top:12px}.community-rail .wallet .avatar{width:34px;height:34px;flex:0 0 34px}.community-rail .userline strong{line-height:1.4}.community-rail .userline small{font-size:13px;margin-top:2px}.rail-chat .cardhead{padding:14px 16px;align-items:center}.rail-chat .chat-messages{height:clamp(140px,18vh,230px);padding:3px 13px}.rail-chat #chat-connection{font-size:12px;color:#adbf9b}.rail-chat .cardbody{padding:12px}.rail-chat .chat-compose .field{gap:6px}.rail-chat .chat-message small{font-size:12px}.rail-chat #chat-notice[hidden]{display:none}.hero{min-height:218px;padding:27px 30px}.hero h2{font-size:30px;line-height:1.5;margin:13px 0 9px}.heroart{flex:0 0 190px;max-width:240px}.heroart img{width:220px;height:147px}.heroart small{font-size:12px}.bottomgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.breadcrumb{margin-bottom:18px}.pagehead{margin-bottom:20px}.footer{gap:12px;line-height:1.7}.postrow{grid-template-columns:90px minmax(0,1fr) 95px 48px}.admin-columns{grid-template-columns:1fr}.adminnav{gap:7px}.adminnav .btn{padding:10px 13px;font-size:15px}.cardbody,.productinfo{overflow-wrap:anywhere}@media(min-width:1800px){.layout{grid-template-columns:220px minmax(0,1fr) 350px}.top-inner{padding-left:25px;padding-right:25px}.workspace{padding:30px 32px}.community-rail-slot{padding-top:30px}.hero{min-height:224px}.hero h2{font-size:32px}.heroart{flex-basis:210px}.heroart img{width:240px;height:160px}.admin-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}}@media(min-width:2200px){.layout,.top-inner{max-width:1920px}.layout{grid-template-columns:230px minmax(0,1fr) 360px}.workspace{padding:32px}.community-rail-slot{padding-top:32px}.heroart{flex-basis:225px}.heroart img{width:250px;height:167px}}@media(max-width:1350px){.layout{grid-template-columns:195px minmax(0,1fr) 310px}.workspace{padding:24px 22px}.community-rail-slot{padding:24px 16px 24px 0}.hero{padding:25px}.hero h2{font-size:28px}.heroart{flex-basis:145px}.heroart img{width:170px;height:115px}.bottomgrid{grid-template-columns:1fr}}@media(max-width:1150px){.layout{grid-template-columns:175px minmax(0,1fr) 290px}.workspace{padding:24px 18px}.community-rail-slot{padding:24px 12px 24px 0}.brandnote,.heroart{display:none}.hero h2{font-size:27px}}@media(max-width:900px){.layout{grid-template-columns:170px minmax(0,1fr)}.community-rail-slot{grid-column:2;padding:0 18px 24px}.community-rail{position:static;max-height:none;display:block;overflow:visible;padding:0}.community-rail .card{margin-bottom:16px}.community-rail .rail-chat{grid-row:auto;grid-column:auto}.rail-chat .chat-messages{height:260px}.top-inner{padding:10px 18px}.heroart{display:flex}}@media(max-width:620px){.top-inner{min-height:84px;padding:10px 12px;gap:10px}.layout{display:block;border:0}.layout>aside{padding:8px}.workspace{padding:22px 15px}.community-rail-slot{padding:0 15px 24px}.toplinks{gap:7px}.brandlogo{width:165px;height:58px}.hero{padding:23px 21px;min-height:225px}.hero h2{font-size:28px}.heroart{display:none}.postrow{grid-template-columns:75px minmax(0,1fr)}.adminnav .btn{font-size:14px;padding:10px 12px}.rail-chat .chat-messages{height:250px}.community-rail .cardhead h2{font-size:18px}}:root{--navigation-width:210px;--community-width:330px}.layout{grid-template-columns:var(--navigation-width) minmax(0,1fr) var(--community-width);transition:grid-template-columns .24s cubic-bezier(.2,.7,.2,1)}.nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 3px 16px;min-height:38px}.nav-head-title{font-size:13px;font-weight:700;letter-spacing:1px;color:#a3aab7}.nav-collapse{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #393631;border-radius:50%;background:#1c1c1b;color:#d2b477;cursor:pointer}.nav-collapse:hover{background:#34291a;border-color:#8d7040}.nav-collapse svg{width:19px;height:19px;transition:transform .24s}.site-navigation .navlink{gap:12px;padding:12px 11px;min-height:48px;border-radius:9px}.site-navigation .navlink .nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;color:#b89a60}.nav-icon svg{width:22px;height:22px}.site-navigation .navlink .nav-text{width:auto;flex:1 1;min-width:0;color:inherit;font-size:15px;line-height:1.45;text-align:left}.site-navigation .navlink.active .nav-icon,.site-navigation .navlink:hover .nav-icon{color:#f0cc7b}:root.nav-compact{--navigation-width:76px}.nav-compact .nav-collapse svg{transform:rotate(180deg)}.nav-compact .nav-head{justify-content:center;margin:0 0 18px}.nav-compact .nav-head-title,.nav-compact .nav-text,.nav-compact .sidebarfoot{display:none}.nav-compact .site-navigation .navlink{width:48px;height:48px;min-height:48px;padding:0;margin:5px auto;justify-content:center}.nav-compact .site-navigation .navlink .nav-icon{color:#c9a66b}.nav-compact .layout>.site-navigation{padding-left:8px;padding-right:8px}.nav-compact .site-navigation .navcaption{height:1px;font-size:0;line-height:0;letter-spacing:0;color:transparent;background:#2e2b27;margin:16px 8px 12px;overflow:hidden}.workspace{animation:community-page-enter .24s cubic-bezier(.2,.7,.2,1) both}.rail-chat{height:clamp(520px,60vh,800px);display:flex;flex-direction:column}.rail-chat>.cardbody,.rail-chat>.cardhead{flex:0 0 auto}.rail-chat #chat-messages{height:auto;flex:1 1 auto;min-height:0}.rail-chat .chat-compose .field{gap:0}.rail-chat .chat-message{border-bottom:0;padding:8px 0;gap:8px}.rail-chat .chat-badge{font-size:17px;flex-basis:20px}.chat-line-meta{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.chat-line-meta strong{font-size:14px;line-height:1.5}.chat-level{color:#b1a38b}.chat-level,.chat-line-meta time{font-size:12px;white-space:nowrap}.chat-line-meta time{margin-left:auto;color:#8995a8}.rail-chat .chat-line-meta{flex-wrap:nowrap;gap:6px}.rail-chat .chat-line-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-chat .chat-message p{margin:3px 0 0;font-size:15px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes community-page-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1800px){:root{--navigation-width:220px;--community-width:350px}}@media(min-width:2200px){:root{--navigation-width:230px;--community-width:360px}}@media(max-width:1350px){:root{--navigation-width:195px;--community-width:310px}}@media(max-width:1150px){:root{--navigation-width:175px;--community-width:290px}}@media(max-width:900px){:root{--navigation-width:170px}.layout{grid-template-columns:var(--navigation-width) minmax(0,1fr)}.rail-chat{height:600px}}@media(max-width:620px){.layout{display:block}.site-navigation{gap:8px;align-items:center}.nav-head{position:sticky;left:0;z-index:3;background:#0d1016;min-height:44px;padding:0 4px;margin:0;flex:0 0 auto}.nav-head-title{display:none}#site-navigation-links{display:flex;gap:4px;align-items:center}.site-navigation .navlink{white-space:nowrap;flex:0 0 auto;min-height:44px;padding:10px}.site-navigation .navlink .nav-icon{display:inline-flex;width:20px;height:20px;flex-basis:20px}.site-navigation .navlink .nav-text{font-size:14px}.nav-compact .nav-head{margin:0}.nav-compact .site-navigation .navlink{width:44px;height:44px;min-height:44px;margin:0}.nav-compact .site-navigation .navcaption{display:none}.nav-compact .layout>.site-navigation{padding:8px}.rail-chat{height:560px}}@media(prefers-reduced-motion:reduce){.workspace{animation:none}.layout,.nav-collapse svg{transition:none}}:root{--navigation-width:216px;--community-width:340px}.layout,.top-inner{max-width:1800px}.layout{min-height:calc(100dvh - 88px)}.top-inner{padding:8px 24px}.top,.top-inner{min-height:88px}.brandlogo{width:216px;height:70px}.workspace{padding:28px;min-width:0}.community-rail-slot{padding:28px 20px 28px 0}.hero>div:first-child,.layout>.site-navigation{min-width:0}.heroart{flex-basis:180px}.heroart img{max-width:100%}.admin-columns>*,.bottomgrid>*,.card,.cardbody,.metricgrid>*,.productgrid>*,.row>*{min-width:0}.row .field{flex:1 1 180px;min-width:0}.admin-filter .field,.bulkbar .field{min-width:0;flex:1 1 160px}.tablewrap{max-width:100%;overscroll-behavior-x:contain}.toolbar{flex-wrap:wrap}.toolbar>*{min-width:0}.cardhead,.footer,.herolinks,.pagehead,.section-title{flex-wrap:wrap}.article img,.article video{max-width:100%;height:auto}.rail-chat{height:clamp(560px,62dvh,740px)}.mobile-menu-backdrop,.mobile-menu-heading,.mobile-menu-toggle{display:none}@media(min-width:1800px){:root{--navigation-width:216px;--community-width:340px}.workspace{padding:28px 30px}.community-rail-slot{padding:28px 20px 28px 0}.hero{min-height:232px}.hero h2{font-size:32px}.heroart{flex-basis:200px}.admin-columns{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}}@media(min-width:2200px){.layout,.top-inner{max-width:1800px}}@media(min-width:1001px) and (max-width:1399px){:root{--navigation-width:184px;--community-width:300px}.workspace{padding:24px 18px}.community-rail-slot{padding:24px 14px 24px 0}.heroart{display:none}.hero h2{font-size:27px}.metricgrid{grid-template-columns:1fr}.productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-columns{grid-template-columns:1fr}}@media(min-width:1001px){.nav-compact{--navigation-width:76px}}@media(max-width:1000px){.layout{display:block;border:0}.workspace{padding:24px}.community-rail-slot{padding:0 24px 24px}.community-rail{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.community-rail .card{margin:0}.community-rail .rail-chat{grid-row:auto;grid-column:auto;height:600px}.top{position:sticky;top:0;z-index:20;min-height:76px}.top-inner{min-height:76px;padding:6px 20px;gap:12px}.brandlogo{width:186px;height:62px}.brandnote,.toplinks .tag{display:none}.toplinks{gap:8px}.mobile-menu-toggle{display:inline-grid;place-items:center;order:10;width:44px;height:44px;padding:10px;border:1px solid #393631;border-radius:9px;background:#1c1c1b;color:#edc77a;flex:0 0 44px}.mobile-menu-toggle svg{width:24px;height:24px}.layout>.site-navigation,.nav-compact .layout>.site-navigation{display:block;position:fixed;inset:0 0 0 auto;width:min(360px,88vw);height:100dvh;z-index:50;padding:20px;overflow-y:auto;overflow-x:hidden;background:#10131a;border-left:1px solid #4a3d27;border-right:0;transform:translateX(105%);visibility:hidden;transition:transform .25s ease,visibility .25s;box-shadow:-16px 0 60px #0005;overscroll-behavior:contain}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#edc77a;font-size:21px}.mobile-menu-close{width:44px;height:44px;border:1px solid #393d48;border-radius:8px;background:#1b202a;color:#e5e8ed;font-size:20px}.site-navigation .nav-head{display:none}#site-navigation-links{display:block}.nav-compact .site-navigation .navlink,.site-navigation .navlink{display:flex;width:100%;height:auto;min-height:48px;margin:4px 0;padding:12px;gap:14px;justify-content:flex-start}.nav-compact .site-navigation .nav-text,.site-navigation .navlink .nav-text{display:block;font-size:16px;white-space:normal}.site-navigation .navlink .nav-icon{display:inline-flex;flex:0 0 24px;width:24px;height:24px}.nav-compact .site-navigation .navcaption,.site-navigation .navcaption{display:block;height:auto;overflow:visible;font-size:12px;line-height:1.5;color:#929baa;background:none;letter-spacing:1.4px;margin:24px 12px 10px}.site-navigation .sidebarfoot{display:block}.mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:45;background:#03060bb3;border:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.mobile-nav-open{overflow:hidden}.mobile-nav-open .site-navigation{transform:translateX(0);visibility:visible}.mobile-nav-open .mobile-menu-backdrop{opacity:1;visibility:visible}.heroart{display:flex;position:static;opacity:1;transform:none}.admin-columns{grid-template-columns:1fr}.metricgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.top-inner{padding:6px 12px;gap:8px}.brandlogo{width:145px;height:56px}.top,.top-inner{min-height:68px}.toplinks{gap:6px}.toplinks>a{display:none}.toplinks .btn{font-size:13px;padding:8px}.mobile-menu-toggle{width:40px;height:40px;flex-basis:40px;padding:8px}.workspace{padding:22px 14px}.community-rail-slot{padding:0 14px 24px}.community-rail{display:block}.community-rail .card{margin-bottom:16px}.community-rail .rail-chat{height:560px}.heroart{display:none}.hero{padding:22px;min-height:224px}.hero h2{font-size:27px}.hero .eyebrow{font-size:12px;letter-spacing:1.5px}.hero p{max-width:none}.herolinks .btn{flex:1 1 120px}.stat{padding:14px 10px}.stat label{font-size:12px}.stat strong{font-size:21px}.productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter,.metricgrid{grid-template-columns:1fr}.admin-filter .field:nth-child(3){grid-column:auto}.row{align-items:stretch}.row .field{flex-basis:100%}.adminnav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.adminnav .btn{white-space:normal;min-width:0;min-height:44px}.article,.articlehead,.cardbody{padding:18px}.footer,.footer>span{display:block}.footer>span{margin-bottom:8px}.dialogbody{padding:20px}.chat-compose input{font-size:16px}.calendar-day{min-width:0}.calendar-day small{font-size:12px}}@media(max-width:360px){.brandlogo{width:120px}.toplinks .btn{padding:7px 6px;font-size:12px}.toplinks{gap:4px}.productgrid{grid-template-columns:1fr}.hero h2{font-size:24px}.stat label{font-size:12px}}@media(prefers-reduced-motion:reduce){.layout>.site-navigation,.mobile-menu-backdrop{transition:none}}@media(max-width:1000px){body,html{overflow-x:clip}.site-navigation .navlink{white-space:normal}.community-rail>.card{align-self:start}}@media(max-width:620px){input,select,textarea{font-size:16px}.cardhead h2{overflow-wrap:anywhere}.pagehead>div{min-width:0}.postrow{gap:8px}.attendance-grid{padding:12px;gap:4px}}.top{position:relative;z-index:30}.toplinks{gap:12px}.header-shortcut{display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #302e29;border-radius:50%;background:#191b1d;color:#d9b567!important;flex:0 0 42px}.header-shortcut svg{width:21px;height:21px}.header-shortcut:hover{background:#302719;border-color:#7b6133}.toplinks .header-points{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:none;overflow:visible;min-width:100px;padding:0 16px 0 8px;border-right:1px solid #302e29;white-space:nowrap}.header-points span{color:#929aa7}.header-points strong{font-size:16px;color:#edc77a}.account-menu{position:relative}.account-menu summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;border-radius:8px;padding:4px 6px}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:#1a1e25}.account-menu summary:focus-visible{outline:2px solid #e5b34e;outline-offset:3px}.header-avatar{display:grid;place-items:center;width:36px;height:36px;background:#282419;border:1px solid #655333;border-radius:10px;font-size:23px;color:#e5bd6c;flex:0 0 36px}.header-avatar img{width:100%;height:100%;object-fit:contain;border-radius:9px}.header-member{display:flex;flex-direction:column;gap:3px;max-width:140px}.header-member small{color:#c8a65e}.header-member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e3e7ef}.account-chevron{color:#9d8655}.account-dropdown{position:absolute;right:0;top:calc(100% + 14px);width:300px;max-width:calc(100vw - 24px);padding:20px;background:#141820;border:1px solid #51432b;border-radius:12px;box-shadow:0 16px 48px #0008;z-index:40;animation:community-page-enter .18s ease both}.account-identity{padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid #2a303a}.account-identity>strong{font-size:17px}.account-identity>small{display:block;color:#8f9aab;font-size:12px;margin-top:7px}.account-balance{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:14px}.account-balance>span{color:#939eaf}.account-balance>strong{color:#e6c481}.account-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #2a303a;padding-top:15px;margin-top:12px}.account-links>a{display:flex;align-items:center;justify-content:center;padding:10px 6px;border-radius:7px;background:#1c222d;font-size:13px;min-height:40px}.account-links>a:hover{background:#302919}.account-links>.btn{min-height:40px}.community-rail .rail-chat{margin-top:0}@media(max-width:1000px){.top{position:sticky;top:0}.toplinks{gap:8px}.toplinks .header-points{padding-right:10px}.header-member{max-width:100px}}@media(max-width:620px){.toplinks .header-shortcut{display:none!important}.toplinks{gap:5px}.toplinks .header-points{display:flex!important;min-width:0;padding:0 7px;border:0;max-width:none}.header-points span{display:none}.header-points strong{font-size:13px}.account-chevron,.header-member{display:none}.account-menu summary{padding:3px;min-height:40px}.header-avatar{width:31px;height:31px;flex-basis:31px;font-size:20px}.account-dropdown{position:fixed;right:12px;top:76px;width:300px}.brandlogo{width:137px}.community-rail .rail-chat{height:560px}}@media(max-width:360px){.brandlogo{width:105px}.header-points strong{font-size:12px}.top-inner{gap:4px}.toplinks .header-points{padding:0 3px}}@media(prefers-reduced-motion:reduce){.account-dropdown{animation:none}}.account-menu{margin:0;padding:0;border:0;background:none;border-radius:0}.account-menu[open]>summary{margin-bottom:0}.toplinks{flex-wrap:nowrap}.account-dropdown .tag{font-size:12px}.level-icon{width:22px;height:22px;vertical-align:middle}.avatar img,.header-avatar img,.level-icon{object-fit:contain;image-rendering:pixelated}.avatar img,.header-avatar img{padding:4px}.chat-badge .level-icon{width:22px;height:22px}.header-avatar{background:transparent;border-color:transparent}@media(max-width:1000px){.mobile-nav-open .layout>.site-navigation,.mobile-nav-open.nav-compact .layout>.site-navigation{transform:translateX(0);visibility:visible}}.header-member{flex-direction:row;align-items:center;gap:7px}.header-member small{order:2;background:#30291a;color:#e8c77f;padding:2px 5px;border-radius:4px;font-size:12px}.header-member strong{font-size:15px}.header-avatar{width:28px;height:28px;flex-basis:28px}.header-avatar img{padding:2px}.account-menu summary{gap:8px;padding:6px 9px;border:1px solid #302e29;background:#12151a}.header-points span{font-size:12px}.account-dropdown{width:278px;padding:18px}.account-identity{padding-bottom:12px;margin-bottom:7px}.account-balance{padding:7px 0}.account-links{gap:7px;margin-top:9px;padding-top:12px}@media(max-width:620px){.header-member{display:none}.account-menu summary{padding:4px;border-color:transparent;background:transparent}.header-avatar{width:29px;height:29px;flex-basis:29px}.account-dropdown{width:278px}}.account-dropdown{animation:none;transform-origin:top right;will-change:transform,opacity}.account-chevron{transition:transform .24s}.account-menu[open] .account-chevron{transform:rotate(180deg)}.mobile-myinfo{display:none}@media(max-width:1000px){.mobile-myinfo{display:block;margin:0 0 24px}.mobile-myinfo .wallet{padding:18px;margin-bottom:10px;background:linear-gradient(135deg,#252116,#151923)}.mobile-myinfo .userline{gap:10px;align-items:center;margin-bottom:16px}.mobile-myinfo .userline>div:last-child{min-width:0}.mobile-myinfo .userline strong{font-size:16px}.mobile-myinfo .userline small{display:block;font-size:12px;color:#929dad;overflow-wrap:anywhere;margin-top:5px}.mobile-myinfo .balance{padding:7px 0;gap:8px}.mobile-myinfo .balance strong{font-size:15px}.mobile-myinfo .walletactions{display:flex;gap:8px;margin-top:14px;padding-top:14px}.mobile-myinfo .walletactions .btn{flex:1 1;font-size:14px;padding:10px 6px}.mobile-myinfo>.btn{background:transparent;color:#a0aaba;border-color:#303642}}.account-dropdown{width:340px;padding:0;overflow:hidden;border:1px solid #5b4930;border-radius:16px;background:#11151d;box-shadow:0 24px 65px #0009,inset 0 1px 0 #e7c17a12;max-height:calc(100dvh - 110px);overflow-y:auto}.account-card-head{display:flex;align-items:center;gap:13px;padding:23px 22px 20px;background:radial-gradient(ellipse at 0 0,#8b67252b,transparent 75%),#16191e;border-bottom:1px solid #d2af5b16}.account-card-head>div{min-width:0}.account-card-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:#29241b;border:1px solid #80663666;flex:0 0 48px}.account-card-icon img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.account-kicker{display:block;font-size:12px;letter-spacing:1.7px;color:#a88b55;font-weight:700;margin-bottom:6px}.account-card-name{display:flex;align-items:center;gap:8px}.account-card-name>strong{font-size:19px;color:#f1ede4;overflow-wrap:anywhere}.account-card-name .tag{font-size:12px;padding:2px 6px;white-space:nowrap}.account-card-head small{display:block;color:#828c9c;font-size:12px;margin-top:5px}.account-point-card{display:block;margin:18px 18px 12px;padding:17px 18px 0;background:linear-gradient(120deg,#342b1c,#211f1b);border:1px solid #a5813c55;border-radius:11px}.account-point-card>span:first-child{display:flex;justify-content:space-between;font-size:12px;color:#c3b08b}.account-point-card>strong{display:flex;align-items:baseline;gap:7px;font-size:31px;line-height:1.4;letter-spacing:-1px;color:#f4d18b;margin:7px 0 14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-point-card>strong small{font-size:15px;font-weight:500;color:#c1a56e}.account-point-card .account-point-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c8a05b25;padding:10px 0;font-size:12px;color:#bbaa89}.account-point-card:hover{border-color:#d9ad5d;background:linear-gradient(120deg,#403320,#28231b)}.account-coin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 18px 17px}.account-coin{min-width:0;background:#191e27;border:1px solid #2a303b;border-radius:9px;padding:12px 13px}.account-coin>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#929dad}.coin-dot{display:grid;place-items:center;width:19px;height:19px;font-style:normal;border-radius:50%;font-size:12px}.coin-usdt{color:#7bd3b5;background:#1d3e35}.coin-trx{color:#e89a9a;background:#41272d}.account-coin>strong{display:block;margin-top:8px;font-size:18px;color:#dfe4ed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-coin:hover{border-color:#6e5a33}.account-card-actions{display:grid;grid-template-columns:1fr 1fr;margin:0 18px 18px;border:1px solid #2a303a;border-radius:9px;background:#161b24}.account-card-actions a{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 6px;font-size:13px;color:#c8cfda}.account-card-actions a+a{border-left:1px solid #2a303a}.account-card-actions svg{width:18px;height:18px;color:#c2a366}.account-card-actions a:hover{background:#29251d}.account-card-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:#0e1219;border-top:1px solid #252b35}.account-card-footer>a{font-size:12px;color:#8996a9}.account-card-footer>a span{margin-left:9px}.account-card-footer .btn{background:none;border:0;min-height:30px;padding:4px 0 4px 12px;font-size:12px;font-weight:500;color:#969fae}.account-card-footer .btn:hover{color:#edca87}@media(max-width:620px){.account-dropdown{width:320px;max-height:calc(100dvh - 90px)}.account-card-head{padding:18px}.account-point-card>strong{font-size:28px}}.xp-progress{padding:14px 22px 0}.xp-progress-caption,.xp-progress-label{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#8d98aa}.xp-progress-label>span:last-child{color:#d2b576}.xp-progress-trigger{display:block;position:relative;width:100%;padding:10px 0;border:0;background:none;text-align:left;cursor:help}.xp-track{height:6px;background:#30343d;overflow:hidden}.xp-track,.xp-track>span{display:block;border-radius:8px}.xp-track>span{width:var(--xp-progress);height:100%;background:linear-gradient(90deg,#ac7e32,#f2ce80);box-shadow:0 0 8px #e6ba5d44}.xp-tooltip{position:absolute;z-index:3;left:0;right:0;bottom:calc(100% + 3px);background:#27231b;border:1px solid #78603b;border-radius:7px;padding:9px 10px;color:#f1d49a;font-size:12px;text-align:center;box-shadow:0 6px 18px #0005;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s,transform .16s,visibility .16s;pointer-events:none}.xp-progress-trigger:focus .xp-tooltip,.xp-progress-trigger:hover .xp-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.xp-progress-caption{font-size:12px}.mobile-myinfo .xp-progress{padding:0 0 16px}.xp-progress-trigger:focus-visible{outline:1px solid #e5b34e;outline-offset:3px;border-radius:5px}.xp-track progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:6px;border:0;border-radius:8px;background:#30343d}.xp-track progress::-webkit-progress-bar{background:#30343d;border-radius:8px}.xp-track progress::-webkit-progress-value{border-radius:8px;background:linear-gradient(90deg,#ac7e32,#f2ce80)}.xp-track progress::-moz-progress-bar{border-radius:8px;background:linear-gradient(90deg,#ac7e32,#f2ce80)}.account-card-footer{gap:10px}.account-card-footer .btn,.account-card-footer>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;min-height:38px;border:1px solid transparent;border-radius:7px;line-height:1.4}.account-card-footer>a span{margin:0}.account-card-footer svg{width:17px;height:17px;flex:0 0 17px;color:#c7a765}.account-card-footer .btn:hover,.account-card-footer>a:hover{background:#24221b;border-color:#65512b66;color:#edca87}.account-card-footer .btn svg{color:#9ba5b5}.account-card-footer .btn:hover svg{color:#edca87}.mobile-myinfo .drawer-account-footer{border:1px solid #2c323c;border-radius:8px;padding:8px;margin-top:10px}.mobile-myinfo .drawer-account-footer>.btn,.mobile-myinfo .drawer-account-footer>a{flex:1 1;font-size:12px;padding:8px 5px}.mobile-myinfo .drawer-account-footer svg{width:17px;height:17px}.navigation-tooltip{position:fixed;z-index:100;padding:9px 13px;background:#242018;border:1px solid #7b6237;border-radius:7px;color:#f0d59e;box-shadow:0 7px 24px #0006;font-size:14px;line-height:1.5;font-weight:600;white-space:nowrap;pointer-events:none;animation:nav-tooltip-enter .15s ease both}.navigation-tooltip:before{content:"";position:absolute;left:-5px;top:calc(50% - 4px);width:8px;height:8px;background:#242018;border-left:1px solid #7b6237;border-bottom:1px solid #7b6237;transform:rotate(45deg)}@keyframes nav-tooltip-enter{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.navigation-tooltip{animation:none}}.walletactions .btn svg{width:18px;height:18px;flex:0 0 18px}.walletactions .btn{gap:7px}.my-menu-groups{padding:0 18px 18px}.my-menu-groups section{margin-top:18px}.my-menu-groups h3{font-size:12px;color:#a4afbd;margin:0 0 10px;letter-spacing:.2px}.my-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.my-menu-grid>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:74px;padding:10px 4px;text-align:center;border:1px solid #2d333e;border-radius:9px;background:#191e27;color:#cbd2df;font-size:12px;line-height:1.4;min-width:0}.my-menu-grid svg{width:22px;height:22px;color:#d6b167;flex:0 0 22px}.my-menu-grid>a:focus-visible,.my-menu-grid>a:hover{background:#30281b;border-color:#9c7b3f;color:#f1ce85;transform:translateY(-2px)}.account-dropdown{width:430px}.account-dropdown .my-menu-groups{padding-bottom:18px}.workspace>.my-menu-groups{padding:0}.workspace .my-menu-grid>a{min-height:98px;font-size:14px}.workspace .my-menu-grid svg{width:26px;height:26px}.workspace .my-menu-groups h3{font-size:16px;margin-bottom:14px}.workspace .xp-progress{padding-left:0;padding-right:0;max-width:420px}.mobile-myinfo .my-menu-groups{padding:0 0 14px}.mobile-myinfo .my-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-myinfo .my-menu-grid>a{min-height:78px}.workspace form[data-form^=account-]{max-width:480px;margin-top:20px}@media(max-width:620px){.account-dropdown{width:calc(100vw - 24px)}.my-menu-grid,.workspace .my-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .my-menu-grid>a{font-size:12px;min-height:84px}}.drawer-brandlogo{display:block;width:155px;height:52px;object-fit:contain}.drawer-personal-menu{margin:12px 0;padding:0;border:1px solid #34383f;border-radius:9px;background:#141820;overflow:hidden}.drawer-personal-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;padding:13px 12px;color:#e4c585;font-size:14px;min-height:46px}.drawer-personal-menu>summary::-webkit-details-marker{display:none}.drawer-personal-menu>summary small{font-size:12px;color:#919aaa;margin-left:auto}.drawer-personal-chevron{transition:transform .2s}.drawer-personal-menu[open] .drawer-personal-chevron{transform:rotate(180deg)}.drawer-personal-menu[open]>summary{margin:0;border-bottom:1px solid #2b313d}.mobile-myinfo .my-menu-groups{padding:0 10px 12px}.mobile-myinfo .my-menu-groups section{margin-top:12px}.mobile-myinfo .my-menu-groups h3{font-size:12px;margin-bottom:7px}.mobile-myinfo .my-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mobile-myinfo .my-menu-grid>a{min-height:42px;padding:8px;flex-direction:row;justify-content:flex-start;gap:7px;text-align:left;font-size:12px;line-height:1.4;border-radius:7px}.mobile-myinfo .my-menu-grid svg{width:17px;height:17px;flex-basis:17px}.mobile-myinfo .my-menu-grid span{min-width:0}.mobile-myinfo .wallet{padding:14px}.mobile-myinfo .userline{margin-bottom:10px}.mobile-myinfo .balance{padding:4px 0}.mobile-myinfo .walletactions{margin-top:10px;padding-top:10px}.mobile-myinfo .xp-progress{padding-bottom:10px}.mobile-menu-heading{margin-bottom:12px}.mobile-myinfo{margin-bottom:14px}.mobile-myinfo .drawer-account-footer{margin-top:8px}@media(max-width:1000px){.layout>.site-navigation,.nav-compact .layout>.site-navigation{padding:14px}.nav-compact .site-navigation .navcaption,.site-navigation .navcaption{margin-top:16px}.nav-compact .site-navigation .navlink,.site-navigation .navlink{padding:9px 11px;min-height:44px}.workspace .my-menu-grid>a{flex-direction:row;justify-content:flex-start;text-align:left;min-height:52px;padding:10px;gap:9px}.workspace .my-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .my-menu-grid svg{width:21px;height:21px;flex-basis:21px}.workspace .my-menu-groups section{margin-top:16px}}@media(max-width:620px){.account-dropdown .my-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dropdown .my-menu-grid>a{min-height:42px;flex-direction:row;justify-content:flex-start;text-align:left;font-size:12px;padding:8px;gap:8px}.account-dropdown .my-menu-grid svg{width:18px;height:18px;flex-basis:18px}.account-dropdown .my-menu-groups section{margin-top:13px}.account-dropdown .account-card-head{padding:14px 18px}.account-dropdown .account-point-card{padding-top:12px;margin-top:12px}.account-dropdown .account-point-card>strong{font-size:25px;margin:4px 0 8px}.account-dropdown .account-coin{padding:10px 12px}.account-dropdown .account-coin>strong{margin-top:4px}.account-dropdown .account-coin-grid{margin-bottom:10px}}.account-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 24px;color:#9ba6b7;font-size:13px}.account-pagination>div{display:flex;gap:8px}.mobile-chat-backdrop,.mobile-chat-close,.mobile-chat-launch,.mobile-my-label{display:none}@media(max-width:1000px){.community-rail .rail-chat{display:none}.mobile-chat-launch{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:7px;z-index:35;padding:12px 17px;min-height:46px;border:1px solid #e4be6b;border-radius:24px;background:linear-gradient(120deg,#f3d38d,#c99a3e);color:#241a0b;font-weight:700;box-shadow:0 8px 25px #0006}.mobile-chat-launch svg{width:20px;height:20px}.mobile-chat-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid #42444b;border-radius:8px;background:#1b2029;color:#d2d8e1;margin-left:auto;order:3}.mobile-chat-open{overflow:hidden}.mobile-chat-open .community-rail .rail-chat{display:flex;position:fixed;inset:12px 12px auto;width:auto;height:calc(100dvh - 24px);max-height:none;margin:0;z-index:65;box-shadow:0 24px 80px #0009}.mobile-chat-open .mobile-chat-backdrop{display:block;position:fixed;inset:0;background:#03060cbb;border:0;z-index:60}.mobile-chat-open .mobile-chat-launch{display:none}.mobile-chat-open .rail-chat .cardhead{flex-wrap:nowrap}.mobile-chat-open .rail-chat #chat-connection{margin-left:auto}.mobile-chat-open .rail-chat .chat-compose input{font-size:16px}.mobile-chat-open .rail-chat .cardbody{padding-bottom:max(14px,env(safe-area-inset-bottom))}.community-rail-slot{padding-bottom:80px}}@media(max-width:620px){.mobile-my-label{display:inline;font-size:12px;font-weight:700;color:#e5c680}.account-menu .account-chevron{display:inline;font-size:13px}.account-menu summary{border:1px solid #56462a;background:#1a1915;padding:5px 7px;gap:5px}.header-avatar{width:24px;height:24px;flex-basis:24px}.brandlogo{width:125px}.header-points strong{font-size:12px}.mobile-chat-launch{bottom:calc(14px + env(safe-area-inset-bottom));right:14px}.mobile-chat-open .community-rail .rail-chat{inset:0;width:100%;height:100dvh;border-radius:0;border:0}}@media(max-width:360px){.brandlogo{width:95px}.top-inner{padding-left:8px;padding-right:8px}.account-menu summary{padding:4px;gap:3px}.header-avatar{width:21px;height:21px;flex-basis:21px}.header-points strong{font-size:12px}}@media(max-width:1000px){.community-rail .rail-chat,.mobile-chat-open .community-rail .rail-chat{display:flex;position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom));width:auto;height:50dvh;max-height:500px;min-height:250px;margin:0;z-index:65;border:1px solid #68502b;border-radius:17px;box-shadow:0 16px 55px #0008;opacity:0;visibility:hidden;transform:translateY(32px);pointer-events:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s ease,visibility .25s}.mobile-chat-open .community-rail .rail-chat{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mobile-chat-open .mobile-chat-backdrop{background:#03060c55}.rail-chat .cardhead{padding:11px 14px}.rail-chat .cardhead h2{font-size:16px}.mobile-chat-open .rail-chat .cardbody{padding:10px 12px}.mobile-chat-open .rail-chat .chat-compose button{min-height:42px;padding:9px 12px}.mobile-chat-open .rail-chat .chat-compose input{padding:9px 10px}.mobile-chat-open .rail-chat #chat-messages{padding-left:12px;padding-right:12px}}@media(max-width:620px){.community-rail .rail-chat,.mobile-chat-open .community-rail .rail-chat{inset:auto 10px calc(10px + env(safe-area-inset-bottom));width:auto;height:50dvh;border-radius:16px;border:1px solid #68502b}.rail-chat .mobile-chat-close{width:30px;height:30px;font-size:16px}.community-rail-slot{padding-bottom:75px}}@media(prefers-reduced-motion:reduce){.community-rail .rail-chat{transition:none}}@media(max-width:1000px){.community-rail-slot{padding:0;min-height:0}.community-rail{display:block;margin:0;padding:0}.community-rail>.card:not(.rail-chat){display:none}.community-rail-slot>.community-rail{max-height:none}}.wallet-address-fields{min-width:0;margin:8px 0;padding:18px;border:1px solid #3b3d40;border-radius:10px;display:grid;gap:14px;background:#10151e}.wallet-address-fields legend{padding:0 7px;color:#dfc185;font-size:15px;font-weight:600}.wallet-address-fields legend span{font-size:12px;margin-left:5px}.wallet-address-fields>.smallnote{margin:0}.wallet-address-fields input{font-size:14px;min-width:0}.wallet-address-fields .field{min-width:0}@media(max-width:620px){.wallet-address-fields{padding:14px}.wallet-address-fields input{font-size:16px}}.profile-xp-row{display:flex;align-items:center;gap:12px;padding:14px 18px 0}.profile-xp-row .xp-progress{flex:1 1;min-width:0;padding:0}.profile-logout.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;min-height:36px;flex:0 0 auto;background:#392329;border:1px solid #975452;color:#f0b5ad;border-radius:7px}.profile-logout svg{width:16px;height:16px;flex:0 0 16px}.profile-logout.btn:hover{background:#542d33;border-color:#d4887a;color:#ffe1d8}@media(max-width:620px){.profile-xp-row{gap:10px}.profile-logout.btn{font-size:12px;padding:7px 8px}}.rail-chat #chat-connection{display:none}.mobile-myinfo .userline{flex-wrap:wrap}.mobile-myinfo .userline>div:nth-child(2){flex:1 1;min-width:100px}.mobile-myinfo .drawer-logout{margin-left:auto;align-self:center;font-size:12px;min-height:34px;padding:7px 8px}.mobile-myinfo .drawer-logout svg{width:15px;height:15px;flex-basis:15px}@media(max-width:1000px){.top-inner{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:10px}.top-inner>.mobile-menu-toggle{grid-column:1;grid-row:1;justify-self:start;order:0}.top-inner>.logo{grid-column:2;grid-row:1;justify-self:center;min-width:0}.top-inner>.toplinks{grid-column:3;grid-row:1;justify-self:end;min-width:0}.layout>.site-navigation,.nav-compact .layout>.site-navigation{inset:0 auto 0 0;border-left:0;border-right:1px solid #4a3d27;transform:translateX(-105%);box-shadow:16px 0 60px #0005}.mobile-nav-open .layout>.site-navigation,.mobile-nav-open.nav-compact .layout>.site-navigation{transform:translateX(0)}}@media(max-width:620px){.top-inner{padding:6px 10px;gap:6px}.top-inner .brandlogo{width:125px;height:56px}.top-inner>.toplinks .btn{font-size:12px;padding:7px 6px;min-height:34px}.top-inner>.toplinks{gap:4px}}@media(max-width:480px){.top-inner .brandlogo{width:105px}.toplinks .header-points{display:none!important}.top-inner{grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr)}}@media(max-width:360px){.top-inner .brandlogo{width:80px}.top-inner{gap:4px}.top-inner>.toplinks .btn{font-size:12px;padding:7px 5px}.top-inner .account-menu summary{padding:4px}.top-inner .header-avatar{width:21px;height:21px;flex-basis:21px}}@media(max-width:1000px){.top-inner{grid-template-columns:auto minmax(0,1fr) auto}.top-inner>.logo{justify-self:center}.top-inner>.toplinks{justify-self:end}}.chat-guest-compose{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#9da9bb}.chat-guest-compose .btn{flex:0 0 auto;min-height:36px}dialog.auth-modal{width:min(840px,calc(100vw - 32px));max-width:840px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #63502d;border-radius:18px;background:#11151c;box-shadow:0 35px 110px #000b;overflow:auto;animation:auth-dialog-enter .24s cubic-bezier(.2,.7,.2,1)}dialog.auth-modal::backdrop{background:#020409bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-modal>.dialoghead{position:sticky;top:0;z-index:2;display:block;height:0;min-height:0;padding:0;border:0;background:none}.auth-modal>.dialoghead h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.auth-modal>.dialoghead .close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #363b45;border-radius:8px;background:#1b2029;color:#a8b1bf;font-size:23px}.auth-modal>.dialoghead .close:hover{color:#f5d59a;border-color:#8b7040}.auth-modal>.dialogbody{padding:0}.auth-layout{display:grid;grid-template-columns:280px minmax(0,1fr)}.auth-layout>.auth-brand-panel{display:flex;flex-direction:column;justify-content:space-between;gap:50px;min-width:0;min-height:560px;padding:36px 28px;border:0;border-right:1px solid #ad873129;background:radial-gradient(ellipse at 10% 0,#a8772433,transparent 65%),linear-gradient(145deg,#191a18,#0c1017);position:relative;overflow:hidden}.auth-brand-panel:after{content:"";position:absolute;width:220px;height:420px;border:1px solid #d0a24713;transform:rotate(30deg);right:-120px;bottom:-100px;pointer-events:none}.auth-brand-panel>img{width:210px;max-width:100%;height:78px;object-fit:contain;align-self:flex-start}.auth-eyebrow{display:block;color:#b29761;font-size:12px;font-weight:700;letter-spacing:1.8px;margin-bottom:13px}.auth-brand-panel h2{font-size:26px;line-height:1.6;letter-spacing:-1px;color:#f0eade}.auth-brand-panel h2 em{font-style:normal;color:#e7bf70}.auth-brand-panel p{font-size:14px;line-height:1.9;color:#a3a5aa;margin-top:16px}.auth-brand-foot{font-size:12px;letter-spacing:1.7px;color:#77705f}.auth-form-panel{padding:38px 38px 26px;min-width:0}.auth-tabs{display:flex;gap:23px;border-bottom:1px solid #2a303b;margin:0 24px 30px 0}.auth-tabs button{position:relative;padding:0 0 12px;border:0;background:none;color:#788597;font-size:15px;font-weight:600;min-height:38px}.auth-tabs button.active{color:#e8c47c}.auth-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#e5be70}.auth-intro{margin-bottom:25px}.auth-intro h1{font-size:24px;letter-spacing:-.8px;line-height:1.5;color:#f1ede4;margin:0 0 7px}.auth-intro .auth-eyebrow{margin-bottom:9px}.auth-intro p{font-size:13px;color:#929daf;margin:0}.auth-form{display:grid;gap:17px}.auth-field{display:grid;gap:8px;color:#c0c9d6;font-size:13px;font-weight:500;min-width:0}.auth-input-wrap{position:relative;display:flex;align-items:center;min-width:0}.auth-input-wrap>svg{position:absolute;left:14px;width:19px;height:19px;color:#8b826d;pointer-events:none}.auth-input-wrap input{width:100%;min-width:0;padding:14px 44px 14px 43px;height:49px;background:#0c1119;border:1px solid #303847;border-radius:9px;color:#edf0f6;font-size:15px;line-height:1.4}.auth-input-wrap input:focus{border-color:#c19a51;outline:2px solid #cda85a20;background:#111722}.auth-input-wrap input::placeholder{color:#59677c;font-size:13px}.auth-password-toggle{position:absolute;right:5px;top:5px;width:39px;height:39px;display:grid;place-items:center;border:0;background:none;border-radius:7px;color:#8390a3}.auth-password-toggle:hover,.auth-password-toggle[aria-pressed=true]{color:#e4be73;background:#d1aa4a0c}.auth-password-toggle svg{width:19px;height:19px}.auth-hint{margin:-11px 0 -3px!important;font-size:12px;color:#7c899e!important;line-height:1.7}.auth-submit.btn{width:100%;justify-content:space-between;padding:14px 18px;min-height:50px;margin-top:4px;border-radius:9px;font-size:15px;box-shadow:0 6px 20px #b8821918}.auth-submit>span:last-child{font-size:21px;line-height:1}.auth-switch{text-align:center;margin:24px 0 0;font-size:12px;color:#8390a4}.auth-switch button{border:0;background:none;color:#ddbd7a;font-size:12px;font-weight:600;padding:5px 7px}.auth-switch button:hover{color:#ffe1a0;text-decoration:underline}.auth-error{padding:12px 14px;border:1px solid #94545177;border-radius:9px;background:#47282c77;color:#f2b7ae;font-size:13px;line-height:1.7}.auth-error[hidden]{display:none}.auth-error:before{content:"!";display:inline-grid;place-items:center;width:17px;height:17px;border:1px solid #d18a7c;border-radius:50%;font-size:12px;margin-right:8px}.auth-error:focus{outline:0}.auth-wallet-options{padding:0;margin:2px 0;border:1px solid #303744;border-radius:9px;background:#121822;overflow:hidden}.auth-wallet-options>summary{display:flex;align-items:center;gap:6px;list-style:none;padding:13px;font-size:12px;color:#c0cad9}.auth-wallet-options>summary::-webkit-details-marker{display:none}.auth-wallet-options>summary small{font-size:12px;color:#7e8ba1;margin-left:auto}.auth-wallet-options>summary>span:last-child{color:#c6a566;margin-left:4px}.auth-wallet-options[open]>summary{margin-bottom:0;border-bottom:1px solid #2e3440}.auth-wallet-options .wallet-address-fields{margin:0;border:0;border-radius:0;background:#0d131c;padding:15px;gap:12px}.auth-wallet-options .wallet-address-fields legend{display:none}.auth-wallet-options .wallet-address-fields>.smallnote{font-size:12px;line-height:1.7}.auth-wallet-options .field{font-size:12px;gap:7px}.auth-wallet-options input{font-size:13px;padding:11px}.auth-consent{font-size:12px;line-height:1.8}.auth-consent a{color:#dbbb79;text-decoration:underline}.auth-register .auth-brand-panel{min-height:660px}.auth-register .auth-form{gap:14px}.auth-register .auth-tabs{margin-bottom:23px}.auth-register .auth-intro{margin-bottom:20px}.auth-register .auth-intro h1{font-size:22px}@keyframes auth-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){dialog.auth-modal{width:min(450px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-radius:15px}.auth-layout{grid-template-columns:1fr}.auth-layout>.auth-brand-panel{display:none}.auth-form-panel{padding:32px 25px 24px}.auth-intro h1{font-size:23px}.auth-register .auth-intro h1{font-size:22px}.auth-tabs{margin-bottom:25px}.auth-input-wrap input,.auth-wallet-options input{font-size:16px}.auth-form{gap:17px}.auth-switch{margin-top:20px}}@media(max-width:360px){.auth-form-panel{padding-left:18px;padding-right:18px}.auth-intro h1,.auth-register .auth-intro h1{font-size:20px}.auth-wallet-options>summary small{font-size:12px}}@media(prefers-reduced-motion:reduce){dialog.auth-modal{animation:none}}@media(min-width:701px){.auth-register .auth-form-panel{padding-top:28px;padding-bottom:20px}.auth-register .auth-brand-panel{min-height:620px}.auth-register .auth-tabs{margin-bottom:18px}.auth-register .auth-intro{margin-bottom:16px}.auth-register .auth-intro .auth-eyebrow{margin-bottom:6px}.auth-register .auth-form{gap:11px}.auth-register .auth-field{gap:5px}.auth-register .auth-input-wrap input{height:44px;padding-top:11px;padding-bottom:11px}.auth-register .auth-password-toggle{top:3px;height:38px}.auth-register .auth-switch{margin-top:14px}.auth-register .auth-submit{min-height:46px;padding-top:12px;padding-bottom:12px}.auth-register .auth-wallet-options>summary{padding-top:10px;padding-bottom:10px}}#toast{--toast-accent:#dfba6d;--toast-soft:#b38a3029;display:none;position:fixed;inset:auto 24px 24px auto;margin:0;width:380px;max-width:calc(100vw - 32px);padding:18px 16px 20px;border:1px solid #74603b77;border-left:3px solid var(--toast-accent);border-radius:13px;background:linear-gradient(120deg,#20201c,#151922 65%);color:#e9edf4;box-shadow:0 14px 48px #0008;transform:none;font-family:inherit;overflow:hidden;gap:12px;align-items:flex-start;z-index:1000;line-height:1.5}#toast.toast-visible{display:flex}#toast::backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#toast.toast-error{--toast-accent:#e59c90;--toast-soft:#a64e3e2b;border-color:#955a4e77;background:linear-gradient(120deg,#2b2023,#171a23 65%)}#toast.toast-info{--toast-accent:#9fbddf;--toast-soft:#527dab29;border-color:#576e8b77}.toast-symbol{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:var(--toast-accent);background:var(--toast-soft);border:1px solid color-mix(in srgb,var(--toast-accent) 25%,transparent)}.toast-symbol svg{width:22px;height:22px}.toast-copy{min-width:0;flex:1 1;display:grid;gap:4px;padding-top:1px}.toast-copy strong{font-size:14px;font-weight:700;color:#f0e6d1}.toast-copy>span{font-size:13px;color:#adb8c9;line-height:1.75;overflow-wrap:anywhere}.toast-error .toast-copy strong{color:#f0c1b9}.toast-dismiss{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;margin:-3px -3px 0 0;padding:5px;border:0;border-radius:6px;color:#8a95a7;background:transparent}.toast-dismiss:hover{background:#ffffff0c;color:#edf0f5}.toast-dismiss svg{width:16px;height:16px}.toast-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff08}.toast-progress i{display:block;width:100%;height:100%;background:var(--toast-accent);transform-origin:left;box-shadow:0 0 9px var(--toast-accent)}@media(max-width:620px){#toast{inset:auto 14px calc(82px + env(safe-area-inset-bottom)) 14px;width:auto;max-width:none;padding:15px 13px 17px;gap:10px}.toast-copy strong{font-size:14px}.toast-copy>span{font-size:13px}}.fa-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;flex-shrink:0}.close{display:inline-grid;place-items:center;line-height:1;padding:0}.close .fa-icon{width:14px;height:14px}.auth-modal>.dialoghead .close{padding:0;line-height:1}.mobile-chat-close .fa-icon,.mobile-menu-close .fa-icon{width:16px;height:16px}.toast-dismiss .fa-icon{width:13px;height:13px}.auth-password-toggle .fa-icon{width:17px;height:17px}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;align-items:start;max-width:1080px;margin:0 auto 24px}.settings-aside{padding:0!important;border:1px solid #2c323d;border-radius:12px;background:#121720;overflow:hidden;position:static;display:block;min-width:0}.settings-member{display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 16px 21px;background:radial-gradient(ellipse at 50% 0,#8f67222b,transparent 75%);border-bottom:1px solid #2a303b}.settings-avatar{display:grid;place-items:center;width:54px;height:54px;border:1px solid #735a2c77;background:#252219;border-radius:14px}.settings-avatar img{width:35px;height:35px;object-fit:contain;image-rendering:pixelated}.settings-member strong{font-size:17px;color:#e9e3d6;overflow-wrap:anywhere;text-align:center}.settings-member small{font-size:12px;color:#8795ab;overflow-wrap:anywhere;text-align:center}.settings-aside nav{padding:10px}.settings-aside nav a{display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid transparent;border-radius:7px;font-size:13px;color:#a5b0c2;margin:3px 0}.settings-aside nav svg{width:16px;height:16px;color:#c4a564;flex:0 0 16px}.settings-aside nav a.active{background:#30271b;border-color:#755b2e66;color:#f1cd88}.settings-aside nav a:hover{background:#25262a;color:#ead3aa}.settings-side-note{display:flex;align-items:flex-start;gap:7px;padding:14px 17px;margin:0;border-top:1px solid #292f39;color:#74839a;font-size:12px;line-height:1.8}.settings-side-note svg{width:13px;height:13px;flex:0 0 13px;margin-top:4px}.settings-editor{min-width:0}.workspace .settings-form{display:grid;max-width:none!important;margin:0!important;gap:17px}.settings-section{padding:24px;background:#121720;border:1px solid #2c323d;border-radius:12px;min-width:0}.settings-section>header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.settings-section-icon{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border:1px solid #80633344;border-radius:10px;background:#2a251b;color:#d9b771}.settings-section-icon svg{width:18px;height:18px}.settings-section h2{font-size:17px;color:#eee7d9;line-height:1.5}.settings-section>header p{font-size:12px;color:#8897ac;margin:4px 0 0;line-height:1.7}.settings-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-layout .auth-input-wrap input{font-size:15px;height:47px}.settings-layout .auth-input-wrap input[readonly]{color:#8290a4;background:#0d121a;border-style:dashed}.settings-field-note{font-size:12px;color:#7d8ba1;margin:8px 0 0;line-height:1.7}.settings-optional{font-size:12px;font-weight:500;color:#a89062;margin-left:6px}.settings-wallet-section .wallet-address-fields{padding:0;border:0;background:transparent;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.settings-wallet-section .wallet-address-fields legend,.settings-wallet-section .wallet-address-fields>.smallnote{display:none}.settings-wallet-section .wallet-address-fields .field{font-size:13px;gap:8px}.settings-wallet-section .wallet-address-fields input{height:47px;font-size:13px}.settings-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.settings-save-row>.btn{min-height:47px;padding:12px 20px;gap:16px;font-size:14px}.settings-password-fields{display:grid;gap:17px}.settings-password-divider{height:1px;background:#292f39;margin:3px 0}.settings-password-fields .settings-field-note{margin-top:-10px}.settings-security-note{display:flex;align-items:center;gap:9px;margin:20px 0 0;padding:12px;background:#1d212a;border:1px solid #323a48;border-radius:8px;font-size:12px;color:#9daac0;line-height:1.7}.settings-security-note svg{width:15px;height:15px;flex:0 0 15px;color:#c3a66b}.settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #292f39;margin-top:20px;padding-top:20px}.settings-actions .btn{padding:11px 17px;font-size:14px;gap:18px}.settings-layout .auth-password-toggle{top:4px;height:39px}.settings-layout .auth-field>span:first-child{font-size:13px}@media(max-width:1350px){.settings-layout{grid-template-columns:1fr;gap:15px}.settings-aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-member{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:14px;border:0;gap:8px}.settings-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:9px}.settings-avatar img{width:24px;height:24px}.settings-member strong{font-size:14px}.settings-member small{display:none}.settings-aside nav{display:flex;padding:8px;gap:4px}.settings-aside nav a{font-size:12px;padding:9px;gap:6px}.settings-aside nav a:last-child,.settings-side-note{display:none}.settings-section{padding:21px}.settings-fields-grid{gap:12px}.settings-save-row{grid-template-columns:1fr}.settings-save-row>.btn{justify-self:end}}@media(max-width:620px){.settings-layout{display:block}.settings-aside{display:block;margin-bottom:15px}.settings-member{display:none}.settings-aside nav{display:grid;grid-template-columns:1fr 1fr;padding:7px;gap:6px}.settings-aside nav a{margin:0;justify-content:center;padding:10px;font-size:13px}.settings-section{padding:18px;border-radius:10px;margin-bottom:0}.settings-section>header{gap:10px;margin-bottom:18px}.settings-section h2{font-size:16px}.settings-section>header p{font-size:12px}.settings-section-icon{width:33px;height:33px;flex-basis:33px}.settings-fields-grid,.settings-wallet-section .wallet-address-fields{grid-template-columns:1fr;gap:16px}.settings-layout .auth-input-wrap input,.settings-wallet-section .wallet-address-fields input{font-size:16px}.settings-save-row>.btn{width:100%;justify-content:center}.settings-actions>.btn{flex:1 1;justify-content:center}.settings-form{gap:14px}.settings-security-note{font-size:12px;align-items:flex-start}.settings-security-note svg{margin-top:3px}}.attendance-checkin{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin-bottom:16px;background:linear-gradient(110deg,#282316,#12161d)}.attendance-checkin h2{margin:8px 0;font-size:24px}.attendance-checkin p{margin:0;color:#a8adba;font-size:13px}.attendance-checkin>.btn{flex-shrink:0}.attendance-bonuses{border-top:1px solid #292e38;padding:16px 22px}.attendance-bonuses summary{cursor:pointer;color:#d6b66f;font-size:14px}.attendance-bonuses>div{padding-top:8px}@media(max-width:620px){.attendance-checkin{padding:16px;gap:10px;margin-bottom:10px}.attendance-checkin h2{font-size:19px;margin:6px 0}.attendance-checkin .eyebrow{font-size:12px;letter-spacing:1px}.attendance-checkin>.btn{padding:11px 13px;font-size:13px}.attendance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.attendance-metrics>.card:last-child{display:none}.attendance-metrics .cardbody{padding:12px 14px}.attendance-metrics .muted{font-size:12px}.attendance-metrics strong{font-size:22px;margin-top:4px}.attendance-grid{gap:4px;padding:10px}.attendance-grid .weekday{padding:4px;font-size:12px}.attendance-grid .calendar-day{min-height:39px;padding:6px 3px;gap:2px;align-items:center;justify-content:center;border-radius:6px}.attendance-grid .calendar-day>span{font-size:13px}.attendance-grid .calendar-day small{font-size:12px;line-height:1}.attendance-grid .calendar-day:not(.checked) small{display:none}.attendance-bonuses{padding:13px 14px}}[data-page-hidden]{display:none!important}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-top:1px solid #292f39;flex-wrap:wrap;scroll-margin-top:90px}.list-page-count{font-size:12px;color:#99a3b3}.list-page-buttons{display:flex;gap:5px;align-items:center}.list-page-buttons .btn{min-width:33px;min-height:34px;padding:6px 9px;font-size:12px}.list-pagination:only-child{display:none}.productgrid+.list-pagination{margin-top:12px}.event-list,.history-list,.tablewrap{scroll-margin-top:90px}@media(max-width:620px){.list-pagination{padding:12px;gap:10px;justify-content:center}.list-page-count{flex-basis:100%;text-align:center}.list-page-buttons{gap:4px}.list-page-buttons .btn{min-width:32px;min-height:36px;padding:6px 8px}}.mobile-menu-close{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;line-height:1;border-color:#5c4a2c;background:#221e16;color:#e8c475;transition:background .15s,border-color .15s}.mobile-menu-close>.fa-xmark{display:block;width:18px;height:18px;fill:currentColor;stroke:none}.mobile-menu-close:hover{background:#342a19;border-color:#c79d50}.mobile-menu-close:focus-visible{outline:2px solid #e8c475;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.discussion-page{max-width:1120px;margin:0 auto}.discussion-header{padding:6px 0 22px;border-bottom:1px solid #2b3038}.discussion-board{color:#e9ba58;font-size:12px;font-weight:700}.discussion-header h1{font-size:28px;line-height:1.45;margin:8px 0 24px;overflow-wrap:anywhere}.discussion-author-row{display:flex;align-items:center;gap:12px}.discussion-avatar{width:42px;height:42px;flex-shrink:0;object-fit:contain;padding:7px;background:#20242b;border:1px solid #3c3527;border-radius:50%}.discussion-author-info{min-width:0}.discussion-author-info>div:first-child{display:flex;gap:9px;align-items:center}.discussion-author-name{font-weight:700;color:#e4e6eb;font-size:14px}.discussion-level{color:#b39d71;white-space:nowrap}.discussion-meta{display:flex;gap:10px;color:#7f8999;font-size:12px;flex-wrap:wrap;margin-top:5px}.discussion-author-stats{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px;color:#7f8999}.discussion-author-stats b{font-weight:500;color:#aeb6c1}.discussion-author-stats .btn{font-size:12px;padding:7px 10px;border-color:#65502a;color:#e8c474}.discussion-body{padding:28px 0 20px;min-height:140px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:15px;color:#d7dbe3}.discussion-reactions{display:flex;align-items:center;flex-direction:column;gap:18px;padding:20px 0 26px}.discussion-like{display:inline-flex;gap:9px;align-items:center;border-radius:24px;padding:11px 24px;background:#15191f;border:1px solid #34383f;min-width:126px;justify-content:center;font-size:14px}.discussion-like .fa-icon{width:15px;height:15px}.discussion-like b{color:#e8bf69;font-size:12px}.discussion-like.is-liked{border-color:#937137;color:#f0c971;background:#282216}.discussion-rating{display:flex;align-items:center;gap:8px;color:#939caa;font-size:12px;flex-wrap:wrap;justify-content:center}.rating-stars{display:flex;gap:2px}.rating-star.btn{padding:5px 2px;background:transparent;border:0;color:#4d535d;min-width:24px;height:30px;box-shadow:none}.rating-star .fa-icon{width:19px;height:19px}.rating-star.is-filled,.rating-star:hover{color:#e7b94f}.rating-star:disabled{opacity:.6}.discussion-rating>small{flex-basis:100%;text-align:center;color:#737e8e}.discussion-rating b{color:#e7bf69}.discussion-post-actions{display:flex;justify-content:space-between;padding:0 0 20px;gap:10px}.subtle.btn{background:transparent;border-color:#303641;color:#8691a0}.author-recent{padding:22px 0;border-top:2px solid #2b3038;border-bottom:2px solid #2b3038;margin-bottom:24px}.author-recent header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.author-recent h2{font-size:14px;margin:0}.author-recent header>a{color:#8f9bad;font-size:12px}.author-recent-list{border:1px solid #2d323b;border-radius:9px;padding:9px 14px}.author-recent-list>a{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:7px 0;font-size:12px;color:#b6c0ce}.author-recent-list>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-recent-list small{color:#7f8c9f}.author-recent-list b{color:#e7b955;font-size:12px}.author-recent-list time{flex-shrink:0;color:#778395}.discussion-comments>h2{font-size:15px;margin:0 0 14px}.discussion-comments>h2 strong{color:#e5ba66}.comment-composer{background:#151a22;border:1px solid #2d3541;border-radius:10px;overflow:hidden;margin:0 0 20px}.comment-composer textarea{display:block;width:100%;max-width:none;min-height:110px;padding:15px 16px;background:transparent;border:0;resize:vertical;font-size:14px;line-height:1.7;border-radius:0}.comment-composer textarea:focus{box-shadow:none;outline:none}.comment-composer:focus-within{border-color:#a1803f}.comment-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 10px}.comment-tools,.comment-tools .btn{display:flex;gap:5px}.comment-tools .btn{align-items:center;background:transparent;border:0;font-size:12px;padding:6px;color:#9ca8b9}.comment-tools .fa-icon{width:13px;height:13px}.comment-image-hint{color:#667487;padding:0 16px 12px;margin:0}.emoji-panel{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;border-top:1px solid #2d3541}.comment-image-preview[hidden],.emoji-panel[hidden]{display:none!important}.emoji-panel .btn{font-size:21px;background:transparent;border:0;padding:5px;min-width:35px}.comment-image-preview{position:relative;margin:0 16px 12px;width:120px}.comment-image-preview>img{display:block;max-height:110px;width:120px;object-fit:cover;border-radius:7px}.comment-image-preview .btn{position:absolute;top:4px;right:4px;width:25px;height:25px;display:grid;place-items:center;padding:0;background:#090b0fd9}.comment-image-preview .fa-icon{width:12px;height:12px}.comment-entry{display:flex;gap:12px;padding:22px 0}.comment-thread{border-bottom:1px solid #2a3039}.comment-entry-main{min-width:0;flex:1 1}.comment-entry-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;line-height:1.5}.comment-entry-meta time{color:#748091}.comment-entry-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px;margin:8px 0 10px}.comment-entry-actions{display:flex;gap:7px}.comment-entry-actions .btn{padding:4px 7px;border-radius:5px;background:transparent;color:#8591a3;border-color:#303744;min-height:27px}.comment-entry-actions .fa-icon{width:10px;height:10px}.reply-list{margin-left:52px;border-left:2px solid #3c3426;padding-left:16px}.reply-entry{padding:15px 0;border-top:1px solid #242c36}.reply-entry:first-child{border-top:0}.reply-entry .discussion-avatar{width:32px;height:32px;padding:5px}.reply-recipient{display:inline-flex;align-items:center;gap:5px;color:#b9a16f;margin-top:8px}.reply-recipient .fa-icon{width:10px;height:10px}.reply-composer{margin:14px 0 0}.reply-composer-label{display:flex;align-items:center;gap:5px;padding:10px 12px;border-bottom:1px solid #2b323d;color:#9faab8;font-size:12px}.reply-composer-label .fa-icon{width:12px;height:12px;color:#d8b56c}.reply-composer-label>button{margin-left:auto;padding:4px 7px}.reply-composer-label strong{color:#dfc17f}.comment-hidden{color:#778292;font-size:12px;font-style:italic}.comment-photo{display:block;width:fit-content;max-width:100%;margin:10px 0 12px}.comment-photo img{display:block;max-width:100%;max-height:300px;width:auto;border-radius:8px;border:1px solid #313944}.discussion-empty{padding:24px 14px;text-align:center;color:#7d8899;font-size:13px}.comment-threads>.list-pagination,.reply-list>.list-pagination{padding-left:0;padding-right:0}.reply-list .list-page-buttons .btn{min-width:25px;padding:5px}.mobile-menu-toggle>.fa-bars{width:19px;height:19px;fill:currentColor;stroke:none;display:block}.mobile-menu-toggle{place-items:center}.author-post-list .postrow time{font-size:12px;color:#8692a3;white-space:nowrap}@media(max-width:620px){.discussion-header{padding-top:0;padding-bottom:16px}.discussion-header h1{font-size:22px;margin-bottom:18px}.discussion-author-row{gap:9px;flex-wrap:wrap}.discussion-avatar{width:36px;height:36px;padding:6px}.discussion-author-name{font-size:13px}.discussion-author-stats{flex-basis:100%;margin:4px 0 0;padding-left:45px;justify-content:space-between}.discussion-author-stats .btn{padding:5px 8px;font-size:12px}.discussion-meta{font-size:12px;gap:7px}.discussion-body{font-size:14px;min-height:120px;padding-top:22px}.discussion-reactions{padding:14px 0 20px}.author-recent{padding:18px 0;margin-bottom:20px}.author-recent h2{font-size:13px}.author-recent-list{padding:7px 10px}.author-recent-list>a{font-size:12px}.discussion-comments>h2{font-size:14px}.comment-composer textarea{font-size:16px;padding:12px;min-height:100px}.comment-composer-footer{padding:0 8px 8px}.comment-composer-footer>.btn{font-size:12px;padding:9px 12px}.comment-entry{gap:9px;padding:18px 0}.comment-entry-meta time{flex-basis:100%;font-size:12px}.comment-entry-body{font-size:13px}.reply-list{margin-left:17px;padding-left:12px}.reply-entry{gap:8px;padding:15px 0}.reply-entry .discussion-avatar{width:27px;height:27px;flex-basis:27px;padding:4px}.reply-composer-label{flex-wrap:wrap}.comment-photo img{max-height:230px}.author-post-list .postrow{grid-template-columns:1fr auto}.author-post-list .boardlabel{display:none}}.discussion-header h1{font-size:30px}.discussion-board{font-size:14px}.discussion-author-name{font-size:16px}.discussion-level{font-size:12px;color:#c0ac80}.discussion-meta{font-size:13px;color:#a1adbd}.discussion-author-stats{font-size:13px;color:#a0adbe}.discussion-author-stats b{color:#c6cdd7}.discussion-author-stats .btn{font-size:13px;padding:8px 12px}.discussion-body{font-size:17px;line-height:1.85}.discussion-like{font-size:16px}.discussion-like b{font-size:14px}.discussion-rating{font-size:14px;color:#b1bbc9;gap:10px}.discussion-rating>small{font-size:12px;color:#9ba8b9}.rating-star .fa-icon{width:21px;height:21px}.rating-star.btn{min-width:28px;height:36px}.discussion-post-actions .btn{font-size:14px;padding:8px 12px}.author-recent h2{font-size:16px}.author-recent header>a{font-size:13px;color:#a6b3c6}.author-recent-list>a{font-size:14px;padding:9px 0;color:#c3cdd9}.author-recent-list small{font-size:13px;color:#a1afc1}.author-recent-list b{font-size:13px}.author-recent-list time{font-size:12px;color:#a4b1c2}.discussion-comments>h2{font-size:18px}.comment-composer textarea{font-size:16px}.comment-tools .btn{font-size:13px;color:#afbccd;padding:8px}.comment-tools .fa-icon{width:15px;height:15px}.comment-composer-footer>.btn{font-size:14px}.comment-image-hint{font-size:12px;color:#97a5b7;line-height:1.6}.comment-entry-meta time{font-size:12px;color:#9ba9bb}.comment-entry-body{font-size:16px;line-height:1.8}.comment-entry-actions .btn{font-size:12px;padding:6px 9px;min-height:32px;color:#acb9cb}.comment-entry-actions .fa-icon{width:12px;height:12px}.reply-recipient{font-size:12px;color:#ccb27d}.reply-composer-label{font-size:13px}.reply-composer-label>button{font-size:12px}.comment-hidden,.discussion-empty{font-size:14px}.reply-list .list-page-count{font-size:12px}.reply-list .list-page-buttons .btn{font-size:12px;min-width:30px}.comment-image-preview .btn{font-size:12px}.author-board{max-width:1120px;margin:0 auto;border-top:1px solid #343a45}.author-board-heading{padding:22px 0 18px}.author-board-heading>div{display:flex;align-items:center;gap:10px}.author-board-heading h1{font-size:22px;margin:0;line-height:1.5}.author-board-heading .discussion-avatar{width:35px;height:35px;padding:5px}.author-board-heading p{font-size:13px;color:#9eacbf;margin:10px 0 0 45px}.author-board-heading p strong{font-weight:500;color:#d2b477}.author-board-tablewrap{width:100%;overflow-x:auto}.author-post-table{width:100%;border-collapse:collapse;table-layout:fixed}.author-post-table th{font-size:13px;font-weight:500;color:#a6b3c5;background:#20252d;padding:12px 10px;border:0}.author-post-table th:first-child{width:65px}.author-post-table th:nth-child(2){text-align:left}.author-post-table th:nth-child(3){width:145px}.author-post-table th:nth-child(4){width:105px}.author-post-table th:nth-child(5){width:65px}.author-post-table td{font-size:14px;padding:16px 10px;border-bottom:1px solid #252c36;background:transparent;vertical-align:middle}.author-post-table .author-post-date,.author-post-table .author-post-number,.author-post-table .author-post-views{font-size:12px;color:#a0aec1;text-align:center}.author-post-table .author-post-title>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e0e5ec;font-weight:600;line-height:1.6}.author-post-category{color:#a5b7ce;font-size:12px;font-weight:400}.author-post-replies{font-size:12px;color:#e8b65a;margin-left:4px}.author-post-table .author-post-author{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.author-post-author .discussion-avatar{width:23px;height:23px;padding:3px;display:inline-block;vertical-align:middle;margin-right:6px}.author-post-author>span{vertical-align:middle}.mobile-view-label{display:none}.author-board-pagination{padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.author-board-pagination>span{font-size:12px;color:#98a8bd}.author-board-pagination>div{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.author-board-pagination .btn{font-size:13px;padding:7px 10px;min-width:34px;min-height:35px}@media(max-width:620px){.discussion-header h1{font-size:24px}.discussion-board{font-size:13px}.discussion-author-name{font-size:15px}.discussion-level{font-size:12px}.discussion-meta{font-size:12px;gap:8px;line-height:1.7}.discussion-author-stats{font-size:12px}.discussion-author-stats .btn{font-size:12px;padding:7px 9px}.discussion-body{font-size:16px;line-height:1.85}.discussion-rating{font-size:13px}.discussion-rating>small{font-size:12px}.discussion-post-actions .btn{font-size:13px}.author-recent h2{font-size:15px}.author-recent header>a{font-size:12px}.author-recent-list>a{font-size:13px;padding:10px 0}.author-recent-list small,.author-recent-list time{font-size:12px}.discussion-comments>h2{font-size:17px}.comment-composer-footer>.btn,.comment-tools .btn{font-size:13px}.comment-image-hint{font-size:12px}.comment-entry-meta time{font-size:12px;line-height:1.6}.comment-entry-body{font-size:15px}.comment-entry-actions .btn{font-size:12px;min-height:34px}.reply-composer-label,.reply-recipient{font-size:12px}.author-board-heading h1{font-size:20px}.author-board-heading p{font-size:12px;margin-left:0}.author-post-table{display:block}.author-post-table thead{display:none}.author-post-table tbody{display:block}.author-post-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px;padding:15px 2px;border-bottom:1px solid #2d3440}.author-post-table td{display:block;padding:0;border:0;font-size:14px}.author-post-table .author-post-number{display:none}.author-post-table .author-post-title{grid-column:1/-1}.author-post-table .author-post-title>a{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.author-post-category{font-size:12px}.author-post-table .author-post-author{font-size:12px;min-width:0}.author-post-table .author-post-date,.author-post-table .author-post-views{font-size:12px;align-self:center;text-align:right}.author-post-author .discussion-avatar{width:21px;height:21px}.mobile-view-label{display:inline;color:#8293aa}.author-board-pagination .btn{min-width:32px;min-height:36px;font-size:12px;padding:7px 9px}}.notification-link{position:relative}.notification-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#dc5148;color:#fff;font-size:12px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #101318}.header-shortcut .notification-count{position:absolute;right:-5px;top:-3px}.navlink .notification-count{margin-left:auto}.my-menu-grid .notification-count{position:absolute;right:5px;top:5px}.account-menu>summary{position:relative}.account-menu>summary>.notification-count{display:none}.notification-center{max-width:1120px;margin:0 auto}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px}.notification-heading h1{font-size:28px;margin:8px 0}.notification-heading h1>span{display:inline-block;color:#efc772;font-size:22px;margin-left:7px}.notification-heading p{font-size:14px;color:#9fadc0;margin:0}.notification-heading>.btn{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}.notification-heading>.btn .fa-icon{width:14px;height:14px}.notification-toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:4px;flex-wrap:wrap}.notification-filters{display:flex;gap:6px;flex-wrap:wrap}.notification-toolbar .btn{font-size:12px;padding:8px 10px;min-height:36px}.notification-list{border-top:1px solid #353b46}.notification-item{display:flex;align-items:flex-start;gap:15px;padding:21px 20px;border:1px solid #2a313c;border-top:0;background:#11161e}.notification-item.is-unread{background:linear-gradient(100deg,#25211766,#131820 65%);border-left:3px solid #d2a44e;padding-left:18px}.notification-item-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:12px;background:#262c36;color:#b7c4d8}.notification-item-icon .fa-icon{width:17px;height:17px}.notification-item-icon img{width:26px;height:26px;object-fit:contain}.notification-kind-discussion{color:#e6c475;background:#3b3020}.notification-kind-reward{color:#e4c06a;background:#342b1d}.notification-kind-commerce{color:#79cdb2;background:#19392e}.notification-kind-support{color:#97b8eb;background:#24344b}.notification-item-content{min-width:0;flex:1 1}.notification-item-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px}.notification-item-meta strong{font-size:13px;color:#d7dfe9}.notification-item-meta time{margin-left:auto;font-size:12px;color:#99a6b8}.notification-new{font-size:12px;font-weight:700;color:#f1cc7b;border-radius:4px;background:#55421d;padding:2px 6px}.notification-actor{font-size:13px;color:#efcd83;font-weight:700}.notification-item-content>p{margin:5px 0 12px;font-size:15px;line-height:1.75;overflow-wrap:anywhere;color:#d0d8e3}.notification-item.is-read .notification-item-content>p{color:#99a7bb}.notification-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-open{font-size:13px;color:#d8b76d}.notification-item-actions .btn{font-size:12px;padding:5px 9px;background:transparent;color:#a6b4c8;border-color:#354151;min-height:30px}.notification-read-label{font-size:12px;color:#738198;margin-left:auto}.notification-empty{padding:54px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border:1px solid #2e3540;border-top:0;color:#9aa9be}.notification-empty>.fa-icon{width:30px;height:30px;color:#d8b970}.notification-empty strong{font-size:16px;color:#d5dfec}.notification-empty p{font-size:13px;margin:0}.notification-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;flex-wrap:wrap}.notification-pagination>span{font-size:12px;color:#94a4ba}.notification-pagination>div{display:flex;gap:5px}.notification-pagination .btn{font-size:12px;min-width:32px;padding:7px 10px}.community-nav-toggle{display:flex;width:100%;text-align:left;background:transparent;cursor:pointer;font-family:inherit;font-size:inherit}.community-nav-arrow{margin-left:auto;color:#a38c5d;transition:transform .18s}.community-nav-group.is-open .community-nav-arrow{transform:rotate(180deg)}.community-board-links{margin:5px 0 12px 23px;padding:3px 0 3px 17px;border-left:1px solid #4a3b22}.community-board-links[hidden]{display:none}.community-board-links>a{display:flex;align-items:center;min-height:38px;padding:7px 10px;color:#9fadc1;font-size:13px;border-radius:6px;line-height:1.5}.community-board-links>a:hover{background:#1c2028;color:#e1c582}.community-board-links>a.active{background:#302718;color:#ecc76e}.nav-compact .community-board-links,.nav-compact .community-nav-arrow{display:none!important}.community-board{max-width:1120px;margin:0 auto}.board-notice-strip{display:flex;gap:14px;align-items:center;padding:13px 16px;border:1px solid #343537;background:#191b20;border-radius:8px;margin-bottom:24px;flex-wrap:wrap}.board-notice-strip strong{font-size:12px;white-space:nowrap;color:#e6be68}.board-notice-strip>a,.board-notice-strip>span{font-size:12px;color:#9fadc1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.community-board-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.community-board-heading .eyebrow{font-size:12px;letter-spacing:2px}.community-board-heading h1{font-size:27px;margin:8px 0 12px}.community-board-heading p{font-size:14px;color:#a6b3c5;margin:0;line-height:1.7}.community-board-heading>.btn{white-space:nowrap;font-size:14px;flex-shrink:0}.board-list-info{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #343a44;padding:19px 0 15px}.board-list-info>strong{font-size:16px}.board-list-info>span{font-size:12px;color:#9cabc0}.board-list-info b{color:#e5bd69;font-weight:500}.community-board-tablewrap{width:100%;overflow:auto}.community-board-table{width:100%;table-layout:fixed;border-collapse:collapse}.community-board-table th{background:#20252d;color:#a4b2c6;font-size:13px;padding:12px 10px;font-weight:500;border:0}.community-board-table th:first-child{width:65px}.community-board-table th:nth-child(2){text-align:left}.community-board-table th:nth-child(3){width:145px}.community-board-table th:nth-child(4){width:105px}.community-board-table th:nth-child(5){width:65px}.community-board-table td{padding:16px 10px;border-bottom:1px solid #252d39;background:transparent;font-size:14px;vertical-align:middle}.community-board-table .board-post-date,.community-board-table .board-post-number,.community-board-table .board-post-views{font-size:12px;color:#a1afc2;text-align:center}.board-post-number>span{font-size:12px;color:#e4bc69;background:#3b2e18;padding:3px 7px;border-radius:4px}.board-post-title>a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.7;font-weight:600;color:#e0e6ee}.board-post-title small{font-size:12px;color:#9eb1c9;font-weight:400}.board-comment-count{font-size:12px;color:#e7bb5d;margin-left:4px}.board-new{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#cf4f64;color:white;font-size:12px;line-height:1;vertical-align:middle;margin-left:7px;font-weight:800}.board-post-author>a{display:flex;align-items:center;gap:7px;font-size:13px;color:#ccd6e5}.board-post-author img{width:24px;height:24px;object-fit:contain;padding:3px;border:1px solid #3c3529;border-radius:50%;background:#23242a}.board-post-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-post-views>span{display:none}.board-notice-row .board-post-title>a{color:#e1c27f}.board-pagination{display:flex;gap:5px;justify-content:center;padding:26px 0 20px;flex-wrap:wrap}.board-pagination .btn{min-width:33px;min-height:35px;padding:7px 10px;font-size:13px}.board-search{display:flex;align-items:center;justify-content:center;gap:7px;margin:15px 0 28px}.board-search label{margin:0}.board-search select{min-width:90px;font-size:13px;padding:11px}.board-search-input{max-width:340px;flex:1 1;min-width:0}.board-search input{width:100%;font-size:14px;padding:11px}.board-search>.btn{font-size:13px;padding:11px 13px;white-space:nowrap}@media(max-width:1000px){.account-menu>summary>.notification-count{display:inline-flex;position:absolute;right:-5px;top:-6px}.notification-heading h1{font-size:25px}}@media(max-width:620px){.notification-heading{margin-bottom:18px;gap:10px}.notification-heading h1{font-size:24px}.notification-heading p{font-size:13px;line-height:1.7}.notification-heading>.btn{font-size:12px;padding:8px;min-width:94px;justify-content:center}.notification-filters{flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:4px}.notification-filters .btn{flex-shrink:0}.notification-toolbar{gap:8px}.notification-toolbar>.btn{margin-left:auto}.notification-item{padding:16px 12px;gap:10px}.notification-item.is-unread{padding-left:10px}.notification-item-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px}.notification-item-icon img{width:23px;height:23px}.notification-item-meta{gap:6px}.notification-item-meta time{flex-basis:100%;font-size:12px;margin:1px 0 0}.notification-item-content>p{font-size:14px;line-height:1.75}.notification-actor,.notification-item-meta strong,.notification-open{font-size:12px}.notification-pagination{justify-content:center}.notification-pagination>span{flex-basis:100%;text-align:center}.community-board-heading h1{font-size:24px}.community-board-heading{gap:12px;margin-bottom:20px}.community-board-heading p{font-size:13px}.community-board-heading>.btn{font-size:13px;padding:10px 12px}.board-notice-strip{padding:11px 12px;gap:9px;margin-bottom:18px}.board-notice-strip>a{max-width:calc(100% - 70px)}.board-notice-strip>a:nth-of-type(n+2){display:none}.board-notice-strip>span{font-size:12px;white-space:normal}.board-list-info{padding:16px 0 12px}.board-list-info>strong{font-size:15px}.community-board-table,.community-board-table tbody{display:block}.community-board-table thead{display:none}.community-board-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 12px;padding:16px 2px;border-bottom:1px solid #2d3440}.community-board-table td{display:block;padding:0;border:0}.community-board-table .board-post-number{display:none}.community-board-table .board-post-title{grid-column:1/-1}.board-post-title>a{font-size:14px;white-space:normal;overflow-wrap:anywhere;line-height:1.8}.board-post-author>a,.board-post-title small{font-size:12px}.board-post-author img{width:21px;height:21px}.community-board-table .board-post-date,.community-board-table .board-post-views{font-size:12px;align-self:center;text-align:right}.board-post-views>span{display:inline;color:#8395af}.board-notice-row{background:#2c251455}.board-search{gap:5px;flex-wrap:wrap}.board-search select{font-size:13px;min-width:76px;padding:10px 7px}.board-search input{font-size:16px;padding:10px}.board-search>.btn{padding:11px 9px}.community-board-links>a{font-size:14px;min-height:40px}}.standard-modal:not(.auth-modal){width:min(620px,calc(100vw - 32px));max-width:620px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #65512e;border-radius:18px;background:#11161e;color:#e0e6ee;box-shadow:0 30px 110px #000b;overflow:auto}.standard-modal::backdrop{background:#04070dc4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.standard-modal:not(.auth-modal)>.dialoghead{display:flex;align-items:center;gap:14px;padding:24px 26px 22px;border-bottom:1px solid #35322b;background:linear-gradient(115deg,#30271880,#171c24 65%)}.modal-heading-icon{display:grid;place-items:center;flex:0 0 45px;width:45px;height:45px;border:1px solid #67512b;background:#352b1a;border-radius:13px;color:#e7c373}.modal-heading-icon>.fa-icon{width:20px;height:20px}.modal-heading-copy{min-width:0;flex:1 1}.modal-eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;color:#b89a5c}.standard-modal:not(.auth-modal) .modal-heading-copy h2{font-size:22px;color:#f0e7d6;line-height:1.45;margin:5px 0 6px}.modal-heading-copy>p{font-size:12px;color:#a1adbe;line-height:1.7;margin:0}.standard-modal:not(.auth-modal) .dialoghead>.close{display:grid;place-items:center;align-self:flex-start;width:32px;height:32px;flex:0 0 32px;background:#222833;border:1px solid #39404c;border-radius:9px;color:#aeb9ca;margin-left:4px}.standard-modal:not(.auth-modal) .dialoghead>.close:hover{border-color:#a2854c;color:#efce86}.standard-modal:not(.auth-modal) .dialogbody{padding:25px 26px 27px}.standard-modal:not(.auth-modal) .dialogbody>.spaced{margin-top:0}.standard-modal:not(.auth-modal) .field{font-size:13px;color:#b7c1d1;line-height:1.6;margin-bottom:18px}.standard-modal:not(.auth-modal) input:not([type=checkbox]):not([type=radio]),.standard-modal:not(.auth-modal) textarea{font-size:15px;border-radius:9px;border:1px solid #353e4d;background:#0d121a;color:#e0e5ee;padding:12px 14px;min-height:46px}.standard-modal:not(.auth-modal) textarea{min-height:125px;line-height:1.7}.standard-modal:not(.auth-modal) .dialogbody>form>button:not([type]),.standard-modal:not(.auth-modal) .dialogbody>form>button[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;font-size:14px;margin-top:22px;border-radius:9px}.standard-modal:not(.auth-modal) .smallnote{font-size:12px;line-height:1.8;color:#95a5b9}.auth-modal>.dialoghead .modal-heading-copy,.auth-modal>.dialoghead .modal-heading-icon{display:none}.modal-select{position:relative;margin-top:7px;width:100%;min-width:0}.modal-select-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none;overflow:hidden}.modal-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:47px;padding:12px 14px;border-radius:9px;border:1px solid #353e4d;background:#0d121a;color:#e2e7ef;text-align:left;font:inherit;font-size:15px;cursor:pointer}.modal-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-select-arrow{font-size:17px;color:#c8ab6e;transition:transform .15s}.modal-select.is-open .modal-select-arrow{transform:rotate(180deg)}.modal-select-trigger:focus-visible,.modal-select.is-open .modal-select-trigger{outline:none;border-color:#c69a46;box-shadow:0 0 0 3px #b3893520}.modal-select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:240px;overflow:auto;padding:6px;background:#1c222d;border:1px solid #5c4b2d;border-radius:10px;box-shadow:0 15px 35px #0008;z-index:20;animation:modalSelectIn .13s ease-out}.modal-select-menu[hidden]{display:none}.modal-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;border-radius:6px;border:0;background:transparent;color:#b9c5d6;text-align:left;cursor:pointer;font-size:14px;font-family:inherit;line-height:1.6}.modal-select-option:focus-visible,.modal-select-option:hover{outline:none;background:#303744;color:#eef1f7}.modal-select-option[aria-selected=true]{background:#40331e;color:#f0cc7b}.modal-select-option>.fa-icon{width:14px;height:14px}.modal-select-option:disabled{opacity:.45;cursor:default}@keyframes modalSelectIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.modal-select-menu{animation:none}}@media(max-width:620px){.standard-modal:not(.auth-modal){width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:15px}.standard-modal:not(.auth-modal)>.dialoghead{padding:20px 18px;gap:11px}.modal-heading-icon{width:38px;height:38px;flex-basis:38px;border-radius:11px}.modal-heading-icon>.fa-icon{width:17px;height:17px}.standard-modal:not(.auth-modal) .modal-heading-copy h2{font-size:20px}.modal-heading-copy>p{font-size:12px}.standard-modal:not(.auth-modal) .dialogbody{padding:22px 18px}.modal-select-trigger,.standard-modal:not(.auth-modal) input:not([type=checkbox]):not([type=radio]),.standard-modal:not(.auth-modal) textarea{font-size:16px}.modal-select-option{font-size:14px;padding:12px}.modal-select-menu{max-height:210px}}#toast{width:410px;border-left-width:1px;border-color:#ac884655;background:#151a22;padding:20px 17px 22px}.toast-success .toast-symbol{color:#a8d4af;background:#31513a66}.toast-copy strong{font-size:16px}.toast-rewards{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #ffffff10;margin-top:8px;padding-top:12px}.toast-rewards>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #9a763c77;background:#b48b2820;border-radius:9px;padding:7px 10px;color:#eac570;font-size:14px}.toast-rewards svg{width:15px;height:15px}.toast-reward-foot{font-size:12px;color:#929cac;margin-top:7px}.toast-progress{height:4px}.toast-success{--toast-accent:#edc46d}@media(max-width:1000px){.nav-compact .community-board-links{display:block}.community-board-links[hidden],.nav-compact .community-board-links[hidden]{display:none}.site-navigation .community-nav-group,.site-navigation .community-nav-toggle{width:100%}.site-navigation .community-nav-arrow{display:block;margin-left:auto}.site-navigation #community-board-links{flex-direction:column;align-items:stretch;padding-left:36px}.site-navigation #community-board-links a{display:block;min-height:42px;padding:11px 12px}}@media(max-width:620px){#toast{width:auto}.toast-copy strong{font-size:15px}.toast-rewards>span{font-size:14px}}.post-writing{border:1px solid #303642;border-radius:13px;background:#11151d;padding:26px}.writing-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px}.writing-title{margin:4px 0 22px}.writing-title input{font-size:20px;padding:17px 15px;font-weight:600}.writing-editor{border:1px solid #343c49;border-radius:10px;overflow:hidden;background:#0e1219}.writing-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #2d3440;background:#191e27}.writing-toolbar strong{display:flex;align-items:center;gap:8px;font-size:14px;color:#d8c394}.writing-actions svg,.writing-toolbar svg{width:15px;height:15px}.writing-toolbar .btn{display:flex;gap:7px;align-items:center}.writing-editor textarea,.writing-preview{display:block;width:100%;min-height:380px;border:0;border-radius:0;resize:vertical;padding:24px;font-size:16px;line-height:1.9;background:transparent;color:#dce2ec;white-space:pre-wrap;overflow-wrap:anywhere}.writing-editor textarea[hidden],.writing-preview[hidden]{display:none}.writing-editor-foot{gap:10px;font-size:12px;color:#96a0b1;padding:12px 16px;border-top:1px solid #252d39}.writing-actions,.writing-editor-foot{display:flex;justify-content:space-between}.writing-actions{align-items:center;gap:16px;margin-top:22px}.writing-actions p{display:flex;gap:7px;font-size:12px;color:#ad9e81;margin:0}.writing-actions>div{display:flex;gap:8px}.writing-actions .primary{min-width:140px}@media(max-width:620px){.post-writing{padding:16px 12px}.writing-meta{gap:10px}.writing-meta select{font-size:14px;padding:11px 9px}.writing-title input{font-size:17px;padding:14px 12px}.writing-editor textarea,.writing-preview{min-height:300px;padding:16px;font-size:16px}.writing-editor-foot{font-size:12px;padding:10px}.writing-actions{display:block}.writing-actions p{margin-bottom:16px;line-height:1.7}.writing-actions>div{display:grid;grid-template-columns:1fr 2fr}.writing-actions .btn{justify-content:center}.writing-toolbar{padding:10px}}.rich-controls{display:flex;flex-wrap:wrap;gap:5px;padding:10px 12px;border-bottom:1px solid #303744;background:#141922;align-items:center}.rich-controls[hidden]{display:none}.rich-control-group{display:inline-flex;gap:2px;border-left:1px solid #343b48;padding-left:5px}.rich-controls button{display:inline-grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#b4bfce;width:32px;height:33px;padding:7px;cursor:pointer}.rich-controls button:hover,.rich-controls button[aria-pressed=true]{background:#cfa04424;border-color:#92703a88;color:#edc46d}.rich-controls svg{width:15px;height:15px}.rich-block{font-size:13px;width:104px;padding:7px 8px;min-height:33px;margin:0}.rich-content{min-height:400px;padding:24px;outline:0;color:#e1e5ed;font-size:16px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.rich-content[hidden]{display:none}.rich-content:empty:before{content:attr(data-placeholder);color:#6e7b90;pointer-events:none}.rich-content:focus{box-shadow:inset 0 0 0 1px #b38b3844}.rich-prose div,.rich-prose p{margin:0 0 .65em}.rich-prose h2{font-size:1.6em;margin:.8em 0 .5em;line-height:1.5}.rich-prose h3{font-size:1.25em;margin:.8em 0 .5em}.rich-prose ol,.rich-prose ul{padding-left:1.8em;margin:.6em 0;white-space:normal}.rich-prose li{padding-left:.2em;white-space:pre-wrap}.rich-prose blockquote{margin:1em 0;padding:12px 18px;border-left:3px solid #c9a253;background:#c09b4010;color:#bdc7d4}.rich-prose a{color:#eac36e;text-decoration:underline;text-underline-offset:3px}.rich-prose img{display:block;max-width:100%;height:auto;border-radius:8px;margin:16px 0}.rich-prose hr{border:0;border-top:1px solid #3b4552;margin:22px 0}.rich-prose strong{font-weight:750}.rich-prose em{font-style:italic}.editor-align-left{text-align:left}.editor-align-center{text-align:center}.editor-align-right{text-align:right}.rich-prose.discussion-body{white-space:pre-wrap}.rich-link-panel{display:flex;align-items:flex-end;gap:7px;padding:12px;background:#20252f;border-bottom:1px solid #343c49}.rich-link-panel[hidden]{display:none}.rich-link-panel label{flex:1 1;font-size:12px;color:#b7c3d4;margin:0}.rich-link-panel input{font-size:14px;margin-top:5px}.rich-link-panel .btn{white-space:nowrap}.writing-board-label{display:grid;gap:8px;margin-bottom:18px}.writing-board-label>span{font-size:13px;color:#9facc0}.writing-board-label>strong{font-size:15px;color:#e9c879;border:1px solid #5f4c2d;border-radius:8px;padding:12px 15px;background:#b88d2810}.post-writing.is-uploading .writing-editor-foot:before{content:"사진을 첨부하고 있습니다…";color:#e4bd69}.post-writing.is-uploading .writing-editor-foot>span:first-child{display:none}.rich-content u{text-decoration:underline}.rich-content s{text-decoration:line-through}@media(max-width:620px){.writing-meta.fixed-board{grid-template-columns:1fr}.writing-board-label{margin-bottom:12px}.rich-controls{padding:8px;gap:5px}.rich-control-group{padding-left:4px}.rich-controls button{width:31px;height:33px}.rich-content{min-height:320px;padding:16px;font-size:16px}.rich-link-panel{flex-wrap:wrap}.rich-link-panel label{flex-basis:100%}.writing-editor-foot{line-height:1.5}.rich-prose h2{font-size:1.4em}.rich-prose blockquote{padding:10px 12px}}.writing-meta.fixed-board{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.writing-board-label{display:flex;align-items:center;gap:12px;margin:0 0 20px}.writing-board-label>strong{padding:7px 13px;white-space:nowrap}.writing-meta.fixed-board>.field{flex:1 1;max-width:280px;min-width:160px}.compose-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 25px}.compose-kicker{display:block;color:#bda16c;font-size:12px;letter-spacing:1.4px;font-weight:700;margin-bottom:8px}.compose-heading h1{font-size:29px;letter-spacing:-1px;margin:0 0 8px;line-height:1.3}.compose-heading p{font-size:14px;color:#939faf;margin:0}.compose-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#aab5c6;white-space:nowrap;padding:9px 0 9px 12px}.compose-back svg{width:14px;height:14px}.compose-back:hover{color:#ebc679}.post-writing{position:relative;padding:0;border:1px solid #3b3b36;border-radius:17px;background:linear-gradient(135deg,#191c22,#131820 50%);box-shadow:0 18px 48px #0002}.post-writing:before{content:"";position:absolute;top:-1px;left:28px;width:88px;height:2px;background:linear-gradient(90deg,#e7c677,#786138);border-radius:3px}.post-writing .writing-meta.fixed-board{padding:24px 28px 0;align-items:center;gap:12px}.compose-author{display:flex;align-items:center;gap:11px}.compose-author>img{width:38px;height:38px;object-fit:contain;padding:5px;background:#26251f;border:1px solid #655335;border-radius:12px}.compose-author>div{display:grid;gap:3px}.compose-author strong{font-size:14px;color:#e6e9ef;font-weight:650}.compose-author span{font-size:12px;color:#909aab}.compose-board-badge{display:inline-flex;align-items:center;color:#d6b873;background:#b58e2e10;border:1px solid #8d70344d;padding:5px 11px;border-radius:6px;font-size:12px;margin-left:auto}.post-writing .writing-meta>.field{margin:0;max-width:220px}.post-writing .writing-title{margin:19px 28px 0;gap:0}.post-writing .writing-title input{padding:15px 0 23px;border:0;border-bottom:1px solid #353b45;border-radius:0;font-size:27px;line-height:1.5;letter-spacing:-.7px;font-weight:650;background:transparent;box-shadow:none;color:#f0ede5}.post-writing .writing-title input::placeholder{color:#748090}.post-writing .writing-title input:focus{border-bottom-color:#b99754;outline:0;box-shadow:none}.post-writing .writing-editor{border:0;border-radius:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:visible}.post-writing .writing-toolbar{grid-column:2;grid-row:1;justify-content:flex-end;padding:11px 25px 11px 8px;border:0;background:transparent}.post-writing .writing-toolbar>strong{display:none}.post-writing .writing-toolbar .btn{border:1px solid #41454b;background:#22262e;color:#c5ccd7;border-radius:7px;font-size:12px;padding:7px 10px;min-height:32px;white-space:nowrap}.post-writing .writing-toolbar .btn:hover{color:#eed19a;border-color:#8c7245;background:#302b22}.post-writing .rich-controls{grid-column:1;grid-row:1;padding:11px 0 11px 27px;background:transparent;border:0;gap:5px;align-content:center}.post-writing .rich-block{background:#12171e;border:1px solid #343c46;width:93px;min-height:31px;height:31px;font-size:12px;padding:5px 7px;color:#c3cbd5}.post-writing .rich-control-group{gap:1px;padding-left:5px;border-color:#343b46}.post-writing .rich-controls button{width:28px;height:31px;border-radius:5px;padding:6px;color:#9da9bb}.post-writing .rich-controls button:hover,.post-writing .rich-controls button[aria-pressed=true]{color:#f0ca7e;background:#b58a2424;border-color:#9d793c70}.post-writing .rich-controls button[data-rich-cmd=image],.post-writing .rich-controls button[data-rich-cmd=link]{display:inline-flex;width:auto;gap:5px;padding:6px 8px;font-size:12px}.post-writing .rich-controls button svg{width:13px;height:13px}.post-writing .rich-content,.post-writing .writing-preview{grid-column:1/-1;padding:25px 29px;min-height:340px;background:#0e131a99;border-top:1px solid #2d343e;color:#dbe1e9;font-size:16px;line-height:1.95}.post-writing .rich-content:empty:before{color:#6f7e92;font-size:15px;line-height:2.1}.post-writing .rich-link-panel{grid-column:1/-1}.post-writing .writing-editor-foot{grid-column:1/-1;border-top:1px solid #252d38;padding:12px 28px;font-size:12px;background:#11171e;color:#7f8da1}.post-writing .writing-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.post-writing .writing-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:20px 26px;background:#191d24;border-top:1px solid #2f3540;border-radius:0 0 16px 16px}.post-writing .compose-reward-note{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:#beac87}.compose-reward-note>svg{color:#d5b363;margin-top:2px;width:14px;height:14px}.compose-reward-note small{display:block;font-size:12px;color:#7e8b9e;margin-top:3px}.post-writing .writing-actions>div{gap:9px;flex-shrink:0}.post-writing .writing-actions .btn{font-size:13px;border-radius:8px;min-height:43px;padding:10px 18px}.post-writing .compose-submit{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-width:132px;font-weight:750;box-shadow:0 4px 18px #c49c2220}.compose-submit svg{width:15px;height:15px}.compose-status-dot{width:6px;height:6px;border-radius:50%;background:#c4a15c;display:inline-block;margin-right:7px}.page-progress{position:fixed;inset:0 0 auto;height:3px;z-index:10000;pointer-events:none;opacity:0;overflow:hidden;transition:opacity .16s;background:transparent}.page-progress.is-active{opacity:1}.page-progress>span{display:block;width:38%;height:100%;background:linear-gradient(90deg,#927134,#f1d487,#f8e1a2);box-shadow:0 0 10px #e6bd67aa;animation:page-progress-travel 1.15s cubic-bezier(.4,0,.3,1) infinite}.page-progress.is-complete>span{animation:none;transform:none;width:100%;background:#edc86e}@keyframes page-progress-travel{0%{transform:translateX(-105%)}to{transform:translateX(365%)}}@media(prefers-reduced-motion:reduce){.page-progress>span{animation:none;width:100%;background:#bc964b}.page-progress{transition:none}}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 24px}.portal-kicker{font-size:12px;letter-spacing:1.6px;color:#ba9b62;font-weight:750;display:block;margin-bottom:7px}.portal-heading h1{font-size:28px;letter-spacing:-.8px;line-height:1.4;margin:0 0 7px}.portal-heading p{font-size:14px;color:#94a0b3;margin:0}.portal-date{font-size:12px;color:#b4becc;white-space:nowrap;border:1px solid #353b46;border-radius:7px;padding:7px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-hero{position:relative;border:1px solid #66513588;border-radius:14px;min-height:215px;overflow:hidden;background-color:#11151b;background-size:cover;background-position:50%;box-shadow:inset 0 0 45px #0003}.ranking-hero{background-image:linear-gradient(90deg,#10151b11,#10151b00),url(/assets/ranking-hero.jpg)}.attendance-hero{background-image:url(/assets/attendance-hero.jpg);min-height:240px}.portal-hero-copy{position:relative;padding:28px 30px;max-width:69%;z-index:1}.hero-pill{display:inline-flex;align-items:center;border:1px solid #a585424d;border-radius:4px;padding:4px 8px;color:#d5b76e;background:#c39b1f0c;font-size:12px;font-weight:650;letter-spacing:1.1px}.portal-hero h2{font-size:30px;line-height:1.5;letter-spacing:-.7px;color:#f0e7d4;margin:12px 0 8px;font-weight:750}.portal-hero p{font-size:12px;color:#a49d91;margin:0}.attendance-hero h2{font-size:25px;margin:10px 0 8px}.attendance-hero .btn{display:inline-flex;align-items:center;gap:8px;margin-top:13px;padding:10px 17px;border-radius:7px;font-size:13px}.attendance-hero .btn svg{width:15px;height:15px}.attendance-hero .btn:disabled{opacity:.85;background:#242c24;border-color:#5a7150;color:#bad2a7;box-shadow:none}.attendance-base-rewards{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#e6bd6d;font-size:12px}.attendance-base-rewards b{font-size:12px;font-weight:700;background:#c39b1b12;padding:3px 7px;border:1px solid #b0893840;border-radius:5px}.attendance-base-rewards>span{font-size:12px;color:#a4977a}.ranking-controls{margin:23px 0 20px;display:flex;flex-direction:column;gap:15px}.rank-type-tabs{display:flex;border-bottom:1px solid #343b47;gap:19px;overflow:auto}.rank-type-tabs .btn{padding:12px 0 14px;background:transparent;border:0;border-radius:0;border-bottom:2px solid transparent;color:#8797ac;font-weight:600;white-space:nowrap;font-size:14px}.rank-type-tabs .btn.active{color:#e9c579;border-bottom-color:#e9c579}.rank-period-tabs{display:flex;gap:5px;align-self:flex-end;background:#11161e;border:1px solid #2d3541;padding:4px;border-radius:8px}.rank-period-tabs .btn{border:0;background:transparent;padding:6px 11px;font-size:12px;color:#8898ae;min-height:28px}.rank-period-tabs .btn.active{color:#dfc28a;background:#343025;box-shadow:0 1px 3px #0003;border-radius:5px}.rank-podium{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px;align-items:stretch}.rank-podium-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:23px 14px 17px;border-radius:12px;border:1px solid #454035;background:linear-gradient(145deg,#26241f,#161b23 65%);overflow:hidden}.rank-podium-card.place-1{border-color:#b38a4366;background:radial-gradient(ellipse at 50% 0,#73542055,transparent 75%),linear-gradient(145deg,#28241d,#171c24 65%)}.rank-podium-card.place-2{background:radial-gradient(ellipse at 50% 0,#6b7e8b22,transparent 80%),#161b23;border-color:#57647266}.rank-podium-card.place-3{background:radial-gradient(ellipse at 50% 0,#885d352c,transparent 80%),#171b22;border-color:#7c593e66}.rank-medal{position:absolute;top:12px;left:14px;color:#cfb170;font-size:12px;font-weight:800}.rank-medal svg{width:16px;height:16px}.podium-avatar{display:grid;place-items:center;width:62px;height:62px;border:1px solid #746139;border-radius:50%;background:#cda83b0e;box-shadow:0 0 0 5px #b88f2708;margin-bottom:12px}.podium-avatar img{width:38px;height:38px;object-fit:contain;image-rendering:auto}.podium-level{font-size:12px;color:#897e69;margin-bottom:4px}.rank-podium-card>strong{font-size:15px;color:#e3e5e9;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-score{font-size:21px;font-weight:750;color:#e0bd72;margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.podium-score small{font-size:12px;font-weight:500}.podium-rank{font-size:12px;color:#8a8171;margin-top:8px}.attendance-calendar-panel,.ranking-list-panel,.today-members{border:1px solid #303946;border-radius:12px;background:#121821;overflow:hidden}.attendance-calendar-panel>header,.ranking-list-panel>header,.today-members>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px}.attendance-calendar-panel h2,.ranking-list-panel h2,.today-members h2{font-size:16px;margin:0;font-weight:650}.ranking-list-panel>header>span{font-size:12px;color:#8899af}.ranking-list-panel>header>span>b{color:#cfb377;font-weight:500}.rank-list-labels,.rank-member{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 22px}.rank-list-labels{font-size:12px;color:#7a8ca4;background:#1b222d;border-block:1px solid #2b3542}.rank-list-labels>span:first-child{text-align:center}.rank-member{padding-block:16px;border-bottom:1px solid #28313e;transition:background .15s}.rank-member:last-child{border-bottom:0}.rank-member:hover{background:#e1bd7007}.rank-member.is-me{background:#c59d2310}.rank-number{text-align:center;color:#8192a9;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-number i{display:inline-grid;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;background:#594523;color:#e2c078;border:1px solid #90713c;border-radius:50%;box-shadow:0 0 0 3px #a8822310}.rank-number.place-2 i{color:#c1ccd7;background:#34404b;border-color:#647181}.rank-number.place-3 i{color:#c99c79;background:#45342b;border-color:#795942}.rank-member-info{display:flex;gap:11px;align-items:center;min-width:0}.rank-member-info>img{width:33px;height:33px;padding:4px;object-fit:contain;border:1px solid #3c3b35;background:#252723;border-radius:9px}.rank-member-info>span{display:grid;gap:4px;min-width:0}.rank-member-info strong{font-size:14px;font-weight:600;color:#d6dfeb;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rank-member-info small{font-size:12px;color:#7f91aa}.rank-member-score{font-size:15px;color:#dbc08a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank-member-score small{font-size:12px;font-weight:500;color:#9d8b6c}.rank-me-label{font-size:12px;color:#d3b570;background:#61512a66;border-radius:3px;padding:1px 4px;margin-left:7px;font-weight:500}.rank-basis{margin:18px 0 10px;padding:12px 0;border-bottom:1px solid #2b3340;color:#7e8fa5;font-size:12px}.rank-basis summary{cursor:pointer;color:#9aa8bb}.rank-basis p{font-size:12px;line-height:1.9}.ranking-page+.smallnote{font-size:12px;color:#60728c}.portal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 20px;gap:9px;text-align:center}.portal-empty>svg{width:28px;height:28px;color:#6c603f;margin-bottom:6px}.portal-empty strong{font-size:13px;color:#a4b1c4;font-weight:600}.portal-empty p{font-size:12px;color:#6f829c;margin:0}.attendance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #303a47;border-radius:11px;margin:18px 0 24px;background:#121923}.attendance-summary>div{padding:17px 22px;border-right:1px solid #303a47}.attendance-summary>div:last-child{border:0}.attendance-summary span{display:block;font-size:12px;color:#899bb3;margin-bottom:7px}.attendance-summary strong{font-size:24px;color:#e2e6ed;font-weight:700;letter-spacing:-.5px}.attendance-summary small{font-size:12px;margin-left:4px;color:#8d9bb0;font-weight:400;letter-spacing:0}.attendance-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(225px,1fr);gap:18px;align-items:start}.attendance-calendar-panel>header{padding:20px}.attendance-calendar-panel .portal-kicker,.today-members .portal-kicker{font-size:12px;margin-bottom:6px;letter-spacing:1px}.calendar-month-count{font-size:12px;padding:5px 8px;border-radius:5px;background:#ac842113;border:1px solid #85652b44;color:#cfb578;white-space:nowrap}.checkin-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:0 14px 16px}.checkin-weekday{text-align:center;color:#8092a9;padding:6px 0 9px}.checkin-weekday.is-sunday{color:#b47e7d}.checkin-weekday.is-saturday{color:#6e94bc}.checkin-day{position:relative;min-height:64px;padding:9px 7px;background:#1a222e;border:1px solid transparent;border-radius:6px;color:#9eafc6;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:6px}.checkin-day.is-blank{background:transparent}.checkin-day.is-future{background:#171e28;color:#4b5c73}.checkin-day.is-today{border-color:#aa8446;background:#bd8e2020;color:#e3c27a}.checkin-day.is-checked{background:#b9932411;color:#e0c283}.checkin-day.is-checked.is-today{border-color:#b69046}.checkin-stamp{color:#c3a456}.checkin-stamp,.checkin-stamp svg{width:20px;height:20px}.checkin-day small{font-size:12px;color:#c8a661;line-height:1}.calendar-legend{display:flex;justify-content:center;gap:16px;padding:12px 15px;border-top:1px solid #293341;font-size:12px;color:#8a9bb1}.calendar-legend>span{display:flex;gap:5px;align-items:center}.calendar-legend i{width:7px;height:7px;border-radius:50%;background:#b4944a}.calendar-legend .legend-today{background:transparent;border:1px solid #bd9b5c}.checkin-bonus{padding:14px 18px;border-top:1px solid #293341;color:#9cacc0;font-size:12px}.checkin-bonus summary{cursor:pointer;display:flex;align-items:center;gap:7px}.checkin-bonus svg{width:12px;height:12px;color:#b29a63}.checkin-bonus p{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin:12px 0 0}.checkin-bonus b{color:#d5b26a;font-weight:600}.today-members>header{padding:20px 17px}.today-members h2{font-size:14px}.today-members>header>b{font-size:12px;color:#c5a76b;font-weight:600}.today-member{display:flex;align-items:center;gap:9px;padding:14px 17px;border-top:1px solid #263140}.today-member>img{width:30px;height:30px;object-fit:contain;padding:3px;border:1px solid #44402f;border-radius:8px;background:#26261f}.today-member>span:nth-child(2){display:grid;gap:4px;min-width:0}.today-member strong{font-size:12px;font-weight:600;color:#c9d5e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-member small{color:#788ba7}.member-checked{margin-left:auto;color:#9f8e58}.member-checked svg{width:13px;height:13px}.attendance-pager{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-top:1px solid #2d3745;font-size:12px;color:#8497b1}.attendance-pager .btn{font-size:12px;padding:5px 8px}.attendance-pager .btn:disabled{opacity:.4}@media(max-width:1150px) and (min-width:1001px){.attendance-layout{grid-template-columns:1fr}.today-member-list{display:grid;grid-template-columns:1fr 1fr}.portal-hero-copy{padding:25px}.post-writing .rich-controls{padding-left:20px}.post-writing .writing-toolbar{padding-right:20px}.post-writing .rich-controls button[data-rich-cmd=image]>span,.post-writing .rich-controls button[data-rich-cmd=link]>span{display:none}}@media(max-width:620px){.compose-heading{margin:8px 0 19px;gap:12px}.compose-heading h1{font-size:24px;margin-bottom:6px}.compose-heading p{font-size:12px;line-height:1.7}.compose-kicker{font-size:12px;letter-spacing:1px}.compose-back{font-size:12px;gap:6px}.compose-back svg{width:12px;height:12px}.post-writing{border-radius:13px}.post-writing .writing-meta.fixed-board{padding:18px 18px 0;gap:10px}.compose-author>img{width:33px;height:33px;padding:4px;border-radius:9px}.compose-author strong{font-size:13px}.compose-author span{font-size:12px}.compose-board-badge{font-size:12px;padding:4px 7px}.post-writing .writing-title{margin:15px 18px 0}.post-writing .writing-title input{font-size:23px;padding:8px 0 18px}.post-writing .writing-editor{display:flex;flex-direction:column}.post-writing .writing-toolbar{justify-content:space-between;padding:12px 17px 7px}.post-writing .writing-toolbar>strong{display:flex;align-items:center;font-size:12px;color:#9fa9b9}.post-writing .rich-controls{padding:5px 12px 12px;gap:5px;border:0}.post-writing .rich-controls button{height:31px;width:29px}.post-writing .rich-control-group{padding-left:4px}.post-writing .rich-controls button[data-rich-cmd=link]>span{display:none}.post-writing .rich-content,.post-writing .writing-preview{padding:21px 19px;min-height:300px;font-size:16px}.post-writing .rich-content:empty:before{font-size:14px;line-height:2}.post-writing .writing-editor-foot{padding:11px 18px;font-size:12px}.post-writing .writing-actions{display:flex;flex-wrap:wrap;padding:17px;border-radius:0 0 12px 12px;gap:16px}.post-writing .compose-reward-note{font-size:12px;margin:0;flex:1 1}.compose-reward-note small{font-size:12px}.post-writing .writing-actions>div{display:flex;flex:0 0 auto;width:auto}.post-writing .writing-actions .btn{padding:9px 13px;min-height:41px;font-size:12px}.post-writing .compose-submit{min-width:104px}.post-writing .writing-actions .compose-submit svg{width:13px;height:13px}.portal-heading{margin:8px 0 19px;align-items:flex-start}.portal-heading h1{font-size:23px;line-height:1.45}.portal-heading p{font-size:12px;line-height:1.8}.portal-kicker{font-size:12px;margin-bottom:5px}.portal-date{font-size:12px;padding:6px 7px;margin-top:3px}.attendance-page .portal-heading{display:block}.attendance-page .portal-date{display:none}.portal-hero{min-height:174px;border-radius:11px;background-position:62%}.portal-hero-copy{padding:21px 20px;max-width:76%;background:linear-gradient(90deg,#0d111522,transparent)}.portal-hero h2{font-size:24px;line-height:1.5;letter-spacing:-.5px;margin:10px 0 7px}.portal-hero p{font-size:12px;max-width:82%;line-height:1.8}.hero-pill{font-size:12px;letter-spacing:.6px;padding:3px 6px}.attendance-hero{min-height:207px;background-position:61%}.attendance-hero h2{font-size:21px;line-height:1.55}.attendance-hero .btn{padding:9px 12px;font-size:12px;margin-top:11px}.attendance-hero .btn svg{width:13px;height:13px}.attendance-base-rewards{gap:5px}.attendance-base-rewards b{font-size:12px;padding:2px 5px}.ranking-controls{margin:17px 0 18px;gap:11px}.rank-type-tabs{gap:19px}.rank-type-tabs .btn{font-size:12px;padding:10px 0 12px}.rank-period-tabs{align-self:flex-end}.rank-period-tabs .btn{font-size:12px;padding:5px 10px;min-height:26px}.rank-podium{gap:7px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-bottom:20px}.rank-podium-card{padding:22px 7px 14px;border-radius:10px}.rank-medal{top:10px;left:10px;font-size:12px}.rank-medal svg{width:13px;height:13px}.podium-avatar{width:47px;height:47px;margin-bottom:10px}.podium-avatar img{width:28px;height:28px}.podium-level,.rank-podium-card>strong{font-size:12px}.podium-score{font-size:18px;margin-top:8px}.podium-rank,.podium-score small{font-size:12px}.ranking-list-panel>header{padding:17px 15px}.ranking-list-panel h2{font-size:15px}.rank-list-labels,.rank-member{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding-inline:13px}.rank-list-labels{font-size:12px}.rank-member{padding-block:14px}.rank-member-info{gap:8px}.rank-member-info>img{width:30px;height:30px}.rank-member-info strong{font-size:13px}.rank-member-info small{font-size:12px}.rank-member-score{font-size:14px}.rank-member-score small,.rank-number{font-size:12px}.rank-number i{width:23px;height:23px}.attendance-summary{margin:14px 0 19px;border-radius:10px}.attendance-summary>div{padding:14px 12px}.attendance-summary span{font-size:12px;margin-bottom:6px}.attendance-summary strong{font-size:22px}.attendance-summary small{font-size:12px;margin-left:3px}.attendance-layout{grid-template-columns:1fr;gap:18px}.attendance-calendar-panel>header{padding:17px 16px}.attendance-calendar-panel h2{font-size:17px}.checkin-calendar{gap:4px;padding:0 12px 13px}.checkin-day{min-height:49px;padding:6px 3px;gap:4px;font-size:12px}.checkin-stamp,.checkin-stamp svg{width:17px;height:17px}.checkin-day small{font-size:12px}.checkin-weekday{font-size:12px;padding-bottom:7px}.calendar-legend{font-size:12px;padding:11px}.today-members>header{padding:17px 16px}.today-member{padding:13px 16px}.today-member-list{display:block}.today-member strong{font-size:13px}.today-member small{font-size:12px}.portal-empty{padding:35px 15px}.rank-basis{margin-top:14px}.attendance-base-rewards>span{font-size:12px}}@media(max-width:380px){.post-writing .writing-actions>div{width:100%;display:grid;grid-template-columns:1fr 2fr}.post-writing .compose-reward-note{flex-basis:100%}.compose-back span{display:none}.rank-type-tabs{gap:15px}.rank-type-tabs .btn{font-size:12px}.attendance-summary>div{padding:13px 9px}}@media(min-width:621px){.post-writing .rich-block{width:82px}.post-writing .rich-controls{gap:3px}.post-writing .rich-control-group{padding-left:4px}.post-writing .rich-controls button{width:26px;padding:5px}.post-writing .rich-controls button[data-rich-cmd=image]{padding:5px 6px}.post-writing .rich-controls button[data-rich-cmd=link]{width:26px;padding:5px}.post-writing .rich-controls button svg{width:13px;height:13px}}.checkin-day{font-size:13px;color:#b7c4d8}.checkin-day.is-future{color:#7f8ea4}.checkin-weekday{color:#a0aec2;font-size:12px}.today-member strong{font-size:13px}.today-member small{font-size:12px}.rank-podium-card:hover{border-color:#b89a5e}.attendance-page button:focus-visible,.post-writing button:focus-visible,.rank-member:focus-visible,.rank-podium-card:focus-visible,.ranking-page button:focus-visible{outline:2px solid #d3b16c;outline-offset:3px}@media(max-width:620px){.checkin-day,.checkin-weekday{font-size:12px}}