:root{font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif;color:#ecefeb;background:#0b0d0c;font-synthesis:none;--bg: #0b0d0c;--rail: #101311;--surface: #151916;--surface-1: #151916;--surface-2: #1a1f1b;--surface-3: #222822;--line: #2a302b;--line-soft: #202520;--text: #ecefeb;--muted: #9ba59d;--faint: #69736b;--acid: #c7f36b;--red: #ef665b;--cyan: #62cbd1;--amber: #e3b85c;--paper: #d9d3c3}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--text);background:var(--bg)}button,input,textarea,select{font:inherit;color:inherit}button{border:0;cursor:pointer}button:disabled{cursor:default;opacity:.58}svg{flex:0 0 auto}.app-shell{width:100%;height:100%;background:var(--bg)}.titlebar{height:38px;display:flex;align-items:center;border-bottom:1px solid #1e231f;background:#0d100e;-webkit-user-select:none;user-select:none}.title-brand{flex:1;height:100%;display:flex;align-items:center;gap:9px;padding-left:12px;-webkit-app-region:drag}.title-brand>span{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:var(--acid);color:#11150f;font-size:12px;font-weight:900}.title-brand b{font-size:12px}.title-brand em{font-size:8px;font-style:normal;color:var(--faint)}.window-controls{display:flex;height:100%}.window-controls button{width:46px;height:100%;display:grid;place-items:center;background:transparent;color:#879188}.window-controls button:hover{background:#252a26;color:#fff}.window-controls .close:hover{background:#c4423b}.app-body{display:flex;height:calc(100% - 38px)}.sidebar{width:222px;flex:0 0 222px;display:flex;flex-direction:column;min-height:0;padding:18px 12px 12px;border-right:1px solid var(--line-soft);background:var(--rail)}.brand{display:flex;align-items:center;gap:11px;min-height:47px;padding:0 8px 16px}.brand>div{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#10130f;background:var(--acid);font-size:18px;font-weight:900}.brand b,.brand small{display:block;white-space:nowrap}.brand b{font-size:15px}.brand small{margin-top:3px;color:#768078;font-size:9px}.sidebar nav{flex:1;min-height:245px;overflow-y:auto;scrollbar-width:thin}.sidebar nav>span{display:block;margin:14px 12px 7px;color:#5f6861;font-size:9px;font-weight:800}.nav-group{margin:0;padding:0}.nav-group>span{display:block;margin:8px 12px 3px;color:#8d978f;font-size:9px;font-weight:800}.nav-group:first-child>span{margin-top:3px}.sidebar nav button{width:100%;height:42px;display:flex;align-items:center;gap:11px;margin:3px 0;padding:0 12px;border-radius:7px;background:transparent;color:#88928a;text-align:left}.sidebar nav button:hover{color:#f0f3ef;background:#191e1a}.sidebar nav button.active{color:#11150f;background:var(--acid)}.sidebar nav button>span{flex:1;font-size:12px;font-weight:700;white-space:nowrap}.sidebar nav button em{min-width:20px;padding:2px 5px;border-radius:7px;background:#303730;color:#c9d0ca;font-size:9px;font-style:normal;text-align:center}.sidebar nav button.active em{background:#172014;color:var(--acid)}.sidebar-prompt{margin:10px 2px 12px;padding:12px;border:1px solid #35412f;border-radius:8px;background:#171d15}.sidebar-prompt>svg{color:var(--acid)}.sidebar-prompt b{display:block;margin-top:9px;font-size:10px}.sidebar-prompt p{margin:6px 0 10px;color:#a9b2aa;font-size:10px;line-height:1.6}.sidebar-prompt button{display:flex;align-items:center;gap:5px;padding:0;background:transparent;color:var(--acid);font-size:9px}.sidebar-prompt button svg{width:12px}.sidebar-profile{min-height:51px;display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;background:transparent;text-align:left}.sidebar-profile:hover{background:#1b201c}.sidebar-profile>i{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#d7d0bd;color:#1d211e;font-style:normal;font-weight:800}.sidebar-profile>span{flex:1;min-width:0}.sidebar-profile b,.sidebar-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile b{font-size:10px}.sidebar-profile small{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--muted);font-size:9px}.sidebar-profile small svg{color:var(--amber);width:12px}.sidebar-profile>svg{width:14px;color:var(--faint)}.workspace{flex:1;min-width:0;height:100%}.utilitybar{height:56px;display:flex;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid var(--line-soft);background:#0d100e}.global-search{position:relative;z-index:20;width:min(440px,40vw);height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #292f2a;border-radius:7px;background:#141815;color:var(--faint)}.utilitybar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:11px}.global-search>button{display:grid;place-items:center;padding:2px;background:transparent;color:var(--faint)}.search-hint{flex:1;overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.search-results{position:absolute;left:0;right:0;top:41px;max-height:390px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 18px 48px #00000057}.search-results>button{width:100%;display:grid;grid-template-columns:76px minmax(0,1fr);gap:3px 8px;padding:9px;border-radius:5px;background:transparent;color:var(--text);text-align:left}.search-results>button:hover{background:var(--surface-soft)}.search-results>button span{grid-row:1 / span 2;align-self:center;color:var(--acid);font-size:7px}.search-results>button b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.search-results>button small{overflow:hidden;color:var(--faint);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.search-results>p{margin:0;padding:18px 10px;color:var(--faint);font-size:8px;text-align:center}.utility-icon{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:transparent;color:#9da69f}.utility-icon:hover{background:var(--surface-2);color:#fff}.utility-icon i{position:absolute;width:6px;height:6px;top:6px;right:6px;border-radius:50%;background:var(--red)}.film-chip{height:34px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;background:#211f18;color:var(--amber)}.film-chip b{font-size:11px}.film-chip span{color:#9e9782;font-size:9px}.theme-switcher{height:32px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.theme-switcher button{height:24px;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:5px;background:transparent;color:var(--faint);font-size:8px;white-space:nowrap}.theme-switcher button:hover{color:var(--text)}.theme-switcher button.active{background:var(--surface-3);color:var(--text)}.content{height:calc(100% - 56px);overflow:auto;padding:27px 30px 48px}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{border-radius:6px;background:#313732}.page{width:min(1320px,100%);margin:0 auto}.page-header{min-height:69px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.page-header>div:first-child{min-width:0}.page-header span{color:var(--acid);font-size:9px;font-weight:800}.page-header h1{margin:5px 0 0;font-size:25px;line-height:1.2}.page-header p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.page-tools{display:flex;gap:8px}.primary,.secondary{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:7px;font-size:10px;font-weight:750;white-space:nowrap}.primary{background:var(--acid);color:#11150f}.primary:hover{background:#d6ff7e}.secondary{border:1px solid var(--line);background:var(--surface);color:#c8ceca}.secondary:hover{border-color:#465047;background:var(--surface-2);color:#fff}.text-button{display:inline-flex;align-items:center;gap:4px;padding:4px;background:transparent;color:var(--muted);font-size:9px}.text-button:hover{color:var(--acid)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:11px}.section-head span{color:var(--faint);font-size:9px;font-weight:800}.section-head h2{margin:4px 0 0;font-size:15px}.feature-banner{position:relative;min-height:230px;display:flex;align-items:stretch;overflow:hidden;margin-bottom:18px;border:1px solid #343a34;border-radius:8px;background-position:center;background-size:cover}.feature-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0507064a}.banner-copy{position:relative;z-index:1;width:min(520px,58%);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:27px 32px;background:#080a09c7}.live-label{display:flex;align-items:center;gap:7px;color:var(--acid);font-size:9px;font-weight:800}.live-label i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #ef665b24}.banner-copy h2{margin:10px 0 8px;max-width:420px;font-size:27px;line-height:1.25}.banner-copy p{max-width:460px;margin:0;color:#bdc5be;font-size:10px;line-height:1.7}.banner-copy button{display:flex;align-items:center;gap:7px;height:34px;margin-top:17px;padding:0 12px;border-radius:6px;background:var(--acid);color:#121610;font-size:9px;font-weight:800}.banner-index{position:absolute;z-index:1;right:20px;bottom:18px;padding:10px 12px;border-radius:6px;background:#090b0ad1;text-align:right}.banner-index b,.banner-index span{display:block}.banner-index b{color:var(--acid);font-size:22px}.banner-index span{margin-top:2px;color:#b9c0ba;font-size:8px}.lobby-columns{display:grid;grid-template-columns:minmax(570px,1.55fr) minmax(280px,.75fr);gap:18px}.activity-stream,.notice-board{min-width:0}.activity-list{border-top:1px solid var(--line)}.activity-list article{min-height:86px;display:grid;grid-template-columns:48px 37px minmax(0,1fr) 50px;align-items:center;gap:11px;padding:11px 3px;border-bottom:1px solid var(--line-soft)}.activity-time{text-align:center}.activity-time b,.activity-time span{display:block}.activity-time b{font-size:11px}.activity-time span{margin-top:3px;color:var(--faint);font-size:8px}.activity-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:7px}.activity-mark svg{width:17px}.activity-mark.red{color:#ff8d83;background:#321a18}.activity-mark.green{color:var(--acid);background:#1e2819}.activity-mark.cyan{color:var(--cyan);background:#152729}.activity-list article>div:nth-child(3){min-width:0}.activity-list strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activity-list p{margin:5px 0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.activity-list small{display:flex;align-items:center;gap:5px;color:var(--faint);font-size:8px}.activity-list article>button{height:29px;border:1px solid #374038;border-radius:6px;background:transparent;color:#bfc7c0;font-size:9px}.activity-list article>button:hover{border-color:var(--acid);color:var(--acid)}.notice-board{border-left:1px solid var(--line-soft);padding-left:18px}.notice-tabs{display:flex;height:35px;margin-bottom:8px;border-bottom:1px solid var(--line)}.notice-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--faint);font-size:9px}.notice-tabs button.active{border-bottom:2px solid var(--acid);color:var(--text)}.notice-list>button{width:100%;min-height:55px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0 8px;padding:8px 2px;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.notice-list>button>span{grid-row:1 / 3;width:32px;padding:4px 0;border-radius:5px;background:#202621;color:#aab3ac;font-size:8px;text-align:center}.notice-list>button>span.pin{color:#182014;background:var(--acid)}.notice-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notice-list small{color:var(--faint);font-size:8px}.tutorial-list>button{width:100%;min-height:62px;display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.tutorial-list>button>svg{width:32px;height:32px;padding:8px;border-radius:50%;background:#212721;color:var(--acid)}.tutorial-list b,.tutorial-list small{display:block}.tutorial-list b{font-size:10px}.tutorial-list small{margin-top:5px;color:var(--faint);font-size:8px}.quick-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.quick-modules>button{min-height:68px;display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-align:left}.quick-modules>button:hover{border-color:#4a5747;background:var(--surface-2)}.quick-modules>button>svg:first-child{color:var(--acid)}.quick-modules>button>svg:last-child{width:15px;color:var(--faint)}.quick-modules span{flex:1}.quick-modules b,.quick-modules small{display:block}.quick-modules b{font-size:10px}.quick-modules small{margin-top:4px;color:var(--muted);font-size:8px}.market-toolbar,.museum-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.segmented{display:flex;gap:3px;padding:3px;border-radius:7px;background:#151a16}.segmented button{height:30px;padding:0 12px;border-radius:5px;background:transparent;color:var(--muted);font-size:9px;white-space:nowrap}.segmented button.active{background:#303831;color:#fff}.market-trust{display:flex;align-items:center;gap:7px;color:var(--acid)}.market-trust span,.market-trust b,.market-trust small{display:block}.market-trust b{color:#d6dcd7;font-size:9px}.market-trust small{margin-top:2px;color:var(--faint);font-size:8px}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px;align-items:stretch}.market-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.market-card:hover{border-color:#465047}.cover-button{width:100%;display:block;padding:0;background:transparent}.market-cover{position:relative;width:100%;aspect-ratio:16 / 6.4;min-height:145px;overflow:hidden;background-position:center;background-size:cover}.market-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#05070633}.market-cover span,.market-cover i{position:absolute;z-index:1}.market-cover span{left:10px;top:10px;padding:4px 7px;border-radius:5px;background:#101410d9;color:#e8eee9;font-size:8px}.market-cover i{right:10px;bottom:9px;color:#dce2dc;font-size:8px;font-style:normal}.market-cover.red{border-bottom:3px solid var(--red)}.market-cover.green{border-bottom:3px solid var(--acid)}.market-cover.cyan{border-bottom:3px solid var(--cyan)}.market-cover.amber{border-bottom:3px solid var(--amber)}.market-cover.violet{border-bottom:3px solid #a98bdd}.market-cover.silver{border-bottom:3px solid #b9c0ba}.market-info{min-height:158px;display:flex;flex-direction:column;justify-content:space-between;padding:14px}.market-info small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.market-info small svg{color:var(--cyan)}.market-info h3{margin:7px 0 6px;overflow-wrap:anywhere;font-size:13px}.market-info p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.market-info footer{display:flex;align-items:center;gap:11px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft)}.market-info footer strong,.market-info footer span{display:flex;align-items:center;gap:5px}.market-info footer strong{color:var(--amber);font-size:12px}.market-info footer span{color:var(--faint);font-size:9px}.market-info footer button{width:27px;height:27px;display:grid;place-items:center;margin-left:auto;border-radius:6px;background:transparent;color:var(--faint)}.market-info footer button:hover{background:var(--surface-3);color:var(--red)}.market-info footer button.active{background:var(--surface-3);color:var(--red)}.market-delivery-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--faint);font-size:8px}.market-delivery-line>span{color:var(--muted)}.market-delivery-line>small{white-space:nowrap}.market-info footer button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.museum-ledger{display:grid;grid-template-columns:100px 100px 100px minmax(270px,1fr);gap:10px;align-items:center;margin-bottom:14px;padding:11px 13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.museum-ledger div{border-right:1px solid var(--line)}.museum-ledger span,.museum-ledger b{display:block}.museum-ledger span{color:var(--faint);font-size:8px}.museum-ledger b{margin-top:3px;font-size:17px}.museum-ledger p{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0;color:var(--muted);font-size:9px}.museum-ledger p svg{color:var(--acid)}.museum-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:15px}.museum-item{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111411}.museum-image{position:relative;height:190px;background-repeat:no-repeat;background-size:235%}.museum-image.crop-a{background-position:15% 40%}.museum-image.crop-b{background-position:43% 35%}.museum-image.crop-c{background-position:76% 28%}.museum-image.crop-d{background-position:57% 76%}.museum-image.crop-e{background-position:88% 68%}.museum-image.crop-f{background-position:29% 80%}.museum-image span{position:absolute;left:10px;top:10px;padding:4px 7px;border-radius:5px;background:#111511de;color:var(--acid);font-size:8px}.museum-image button{position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e9eee8;color:#121512}.museum-caption{padding:13px}.museum-caption small{color:var(--faint);font-size:8px}.museum-caption h3{margin:5px 0 0;font-size:13px}.museum-caption p{min-height:30px;margin:9px 0;color:var(--muted);font-size:9px;line-height:1.55}.museum-caption button{display:flex;align-items:center;gap:5px;padding:0;background:transparent;color:#cbd1cc;font-size:9px}.museum-caption button:hover{color:var(--acid)}.forum-layout{display:grid;grid-template-columns:180px minmax(500px,1fr) 220px;gap:18px}.channel-list>span,.side-section>span{display:block;margin:0 8px 8px;color:var(--faint);font-size:9px;font-weight:800}.channel-list>button{width:100%;height:38px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;text-align:left}.channel-list>button:hover,.channel-list>button.active{background:var(--surface-2);color:#fff}.channel-list>button small{margin-left:auto;color:var(--faint)}.channel-dot{width:7px;height:7px;border-radius:50%;background:var(--acid)}.channel-dot.c1{background:var(--red)}.channel-dot.c2{background:var(--cyan)}.channel-dot.c3{background:var(--amber)}.channel-dot.c4{background:#a98bdd}.forum-rule{margin-top:18px;padding:12px;border:1px solid #343a34;border-radius:8px;background:#141815}.forum-rule>svg{color:var(--acid)}.forum-rule b{display:block;margin-top:7px;font-size:9px}.forum-rule p{margin:5px 0 8px;color:var(--faint);font-size:8px;line-height:1.5}.forum-rule button{padding:0;background:transparent;color:var(--acid);font-size:8px}.topic-feed{min-width:0}.feed-sort{display:flex;gap:17px;height:34px;border-bottom:1px solid var(--line)}.feed-sort button{padding:0 2px;background:transparent;color:var(--faint);font-size:9px}.feed-sort button.active{border-bottom:2px solid var(--acid);color:#fff}.topic{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.topic-vote{display:flex;flex-direction:column;align-items:center;color:var(--faint)}.topic-vote svg{color:var(--red)}.topic-vote b{margin-top:4px;font-size:11px}.topic-vote span{font-size:7px}.topic-main{min-width:0}.topic-main>div{display:flex;gap:8px}.topic-main>div span{color:var(--cyan);font-size:8px}.topic-main>div small{color:var(--faint);font-size:8px}.topic-main h3{margin:6px 0;overflow-wrap:anywhere;font-size:12px}.topic-main p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.topic-main footer{display:flex;align-items:center;gap:13px;margin-top:9px;color:var(--faint)}.topic-main footer b{color:#b9c1bb;font-size:8px}.topic-main footer span{display:flex;align-items:center;gap:4px;font-size:8px}.topic-main footer button{display:grid;place-items:center;margin-left:auto;padding:3px;background:transparent;color:var(--faint)}.topic{cursor:pointer}.topic:hover h3{color:var(--acid)}.topic-main footer button.active{color:var(--acid)}.forum-topic-modal{width:min(820px,94vw);max-height:min(820px,90vh);overflow:hidden;border:1px solid #3c443d;border-radius:8px;background:#141815;box-shadow:0 28px 80px #0000008c}.feed-sort .creator-filter{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--cyan)}.feed-sort .creator-filter svg{width:12px}.creator-row.active{background:var(--panel-soft);color:var(--acid)}.forum-rules-modal{width:min(560px,92vw);padding:22px;border:1px solid #3c443d;border-radius:8px;background:#141815;box-shadow:0 28px 80px #0000008c}.forum-rules-modal>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.forum-rules-modal>header span{color:var(--acid);font-size:8px}.forum-rules-modal>header h2{margin:5px 0 0;font-size:19px}.forum-rules-modal>header button{display:grid;place-items:center;padding:5px;background:transparent;color:var(--muted)}.forum-rules-modal>header button svg{width:17px}.forum-rules-modal ol{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:covenant}.forum-rules-modal li{position:relative;padding:11px 12px 11px 42px;border:1px solid var(--line-soft);counter-increment:covenant}.forum-rules-modal li:before{position:absolute;top:11px;left:13px;content:counter(covenant,decimal-leading-zero);color:var(--cyan);font-size:8px}.forum-rules-modal li b{font-size:9px}.forum-rules-modal li p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.forum-rules-modal footer{display:flex;justify-content:flex-end;margin-top:16px}.forum-topic-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 18px;border-bottom:1px solid var(--line-soft)}.forum-topic-modal>header span{color:var(--cyan);font-size:8px}.forum-topic-modal>header h2{max-width:680px;margin:7px 0 9px;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.forum-topic-modal>header small{color:var(--faint);font-size:8px}.forum-topic-modal>header>button{flex:0 0 32px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line-soft);background:transparent;color:var(--muted)}.forum-topic-modal>header>button svg{width:16px}.forum-topic-body{max-height:220px;overflow-y:auto;padding:20px 26px}.forum-topic-body p{margin:0 0 10px;color:var(--text);font-size:10px;line-height:1.8;white-space:pre-wrap}.forum-topic-actions{display:flex;gap:8px;padding:0 26px 18px;border-bottom:1px solid var(--line-soft)}.forum-topic-actions button{display:flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--line-soft);background:transparent;color:var(--muted);font-size:8px}.forum-topic-actions button svg{width:14px}.forum-topic-actions button b{color:var(--text)}.forum-topic-actions button.active{border-color:#687b61;color:var(--acid)}.forum-comments{padding:18px 26px 24px}.forum-comments-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.forum-comments-title span{font-size:10px;font-weight:700}.forum-comments-title b{display:grid;place-items:center;min-width:20px;height:18px;border-radius:4px;background:var(--panel-soft);color:var(--muted);font-size:8px}.forum-comment-list{max-height:220px;overflow-y:auto}.forum-comment-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.forum-comment-list article>i{display:grid;place-items:center;width:30px;height:30px;border:1px solid #50604d;border-radius:50%;background:#202720;color:var(--acid);font-size:9px;font-style:normal}.forum-comment-list article header{display:flex;align-items:center;justify-content:space-between}.forum-comment-list article header b{font-size:9px}.forum-comment-list article header small{color:var(--faint);font-size:7px}.forum-comment-list article p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.65;white-space:pre-wrap}.forum-comment-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:74px;color:var(--faint);font-size:9px}.forum-comment-empty svg{width:16px}.forum-reply-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px}.forum-reply-box textarea{width:100%;min-height:68px;padding:9px 10px;resize:none;border:1px solid #333a34;border-radius:6px;outline:none;background:#0f1210;color:var(--text);font-size:9px;line-height:1.55}.forum-reply-box textarea:focus{border-color:#64715f}.forum-reply-box button{height:34px}.forum-reply-box button svg{width:14px}.forum-side{border-left:1px solid var(--line-soft);padding-left:15px}.side-section{margin-bottom:24px}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-cloud button{height:27px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:#aeb7b0;font-size:8px}.tag-cloud button:hover{border-color:var(--acid);color:var(--acid)}.creator-row{width:100%;height:49px;display:flex;align-items:center;gap:8px;padding:4px;background:transparent;text-align:left}.creator-row>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#242a25;color:var(--acid);font-size:9px;font-style:normal}.creator-row>span{flex:1;min-width:0}.creator-row b,.creator-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-row b{font-size:9px}.creator-row small{margin-top:3px;color:var(--faint);font-size:7px}.creator-row>svg{width:13px;color:var(--faint)}.profile-strip{min-height:145px;display:grid;grid-template-columns:66px minmax(300px,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.avatar-large{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:#151816;font-size:23px;font-weight:900}.profile-strip>div:nth-child(2)>span{color:var(--faint);font-size:8px}.profile-strip h2{display:flex;align-items:center;gap:7px;margin:5px 0;font-size:17px}.profile-strip h2 svg{width:15px;color:var(--cyan)}.profile-strip p{margin:0;color:var(--muted);font-size:9px}.profile-strip>div:nth-child(2)>div{display:flex;gap:7px;margin-top:11px}.profile-strip>div:nth-child(2) button{height:27px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:transparent;color:#bbc3bd;font-size:8px}.profile-strip .profile-specialties{flex-wrap:wrap;margin-top:8px!important}.profile-specialties em{padding:3px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:7px;font-style:normal}.profile-strip dl{display:flex;margin:0}.profile-strip dl div{min-width:68px;padding:4px 12px;border-left:1px solid var(--line);text-align:center}.profile-strip dt{color:var(--faint);font-size:8px}.profile-strip dd{margin:4px 0 0;font-size:15px;font-weight:800}.profile-grid{display:grid;grid-template-columns:minmax(500px,1.35fr) minmax(300px,.8fr);gap:16px;margin-top:18px}.checkin-panel,.film-panel,.redeem-panel,.achievement-panel{min-width:0}.checkin-panel{padding-right:4px}.streak{color:var(--acid);font-size:9px}.calendar-row{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-row>div{height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.calendar-row span,.calendar-row small{color:var(--faint);font-size:7px}.calendar-row i{width:25px;height:25px;display:grid;place-items:center;margin:5px 0;border-radius:50%;background:#252b26;color:#bfc6c0;font-size:9px;font-style:normal}.calendar-row .done i{background:var(--acid);color:#11150f}.calendar-row .today{border-color:#53624c}.checkin-button{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;border-radius:7px;background:var(--acid);color:#121611;font-size:9px;font-weight:800}.checkin-button:disabled{background:#242a25;color:#8d968f}.film-panel{min-height:137px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid #4a4130;border-radius:8px;background:#1c1a15}.film-panel span{color:#a49b86;font-size:8px}.film-panel strong{display:flex;align-items:center;gap:7px;margin:6px 0 3px;color:var(--amber);font-size:24px}.film-panel small{color:#817b6c;font-size:7px}.film-panel button{display:flex;align-items:center;gap:5px;padding:0;background:transparent;color:#c6bfae;font-size:8px}.redeem-panel,.achievement-panel{margin-top:5px}.redeem-list article{min-height:61px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line-soft)}.redeem-list article>i{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:#242a25;color:var(--acid);font-style:normal}.redeem-list article>i svg{width:15px}.redeem-list article>span{flex:1;min-width:0}.redeem-list b,.redeem-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redeem-list b{font-size:9px}.redeem-list small{margin-top:4px;color:var(--faint);font-size:7px}.redeem-list article>button{height:27px;padding:0 8px;border:1px solid #4a4130;border-radius:5px;background:transparent;color:var(--amber);font-size:8px}.achievement-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.achievement-list>div{min-height:72px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.achievement-list i{color:var(--acid);font-style:normal}.achievement-list i svg{width:18px}.achievement-list b,.achievement-list small{display:block}.achievement-list b{font-size:8px}.achievement-list small{margin-top:4px;color:var(--faint);font-size:7px;line-height:1.4}.achievement-list .locked{opacity:.45}.purchase-library{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.purchase-library>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purchase-library article{min-width:0;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-soft)}.purchase-library article>i{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:var(--surface);color:var(--acid)}.purchase-library article>i svg{width:17px}.purchase-library article>span{flex:1;min-width:0}.purchase-library article small,.purchase-library article b,.purchase-library article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-library article small{color:var(--faint);font-size:7px}.purchase-library article b{margin-top:3px;font-size:9px}.purchase-library article em{margin-top:4px;color:var(--muted);font-size:7px;font-style:normal}.purchase-library article button{flex:0 0 auto}.ledger-modal{width:min(780px,94vw);max-height:88vh;overflow:hidden;border:1px solid #3c443d;border-radius:8px;background:#141815;box-shadow:0 28px 80px #0000008c}.ledger-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 17px;border-bottom:1px solid var(--line-soft)}.ledger-modal>header span{color:var(--acid);font-size:8px}.ledger-modal>header h2{margin:5px 0;font-size:19px}.ledger-modal>header p{margin:0;color:var(--muted);font-size:8px}.ledger-modal>header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line-soft);background:transparent;color:var(--muted)}.ledger-modal>header button svg{width:16px}.ledger-offline{display:flex;align-items:center;gap:9px;margin:12px 24px 0;padding:9px 11px;border:1px solid #766633;background:#211e13;color:var(--amber)}.ledger-offline>svg{width:16px}.ledger-offline span b,.ledger-offline span small{display:block}.ledger-offline span b{font-size:8px}.ledger-offline span small{margin-top:3px;color:var(--muted);font-size:7px}.ledger-list{max-height:520px;overflow-y:auto;padding:10px 24px}.ledger-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.ledger-list article>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-style:normal}.ledger-list article>i svg{width:14px}.ledger-list article>i.credit{background:#1e321c;color:var(--acid)}.ledger-list article>i.debit{background:#351d1b;color:#ee8173}.ledger-list article>i.neutral{background:var(--panel-soft);color:var(--muted)}.ledger-list article>div{min-width:0}.ledger-list article>div header{display:flex;align-items:center;gap:8px}.ledger-list article>div header b{font-size:9px}.ledger-list article>div header small{color:var(--faint);font-size:7px}.ledger-list article p,.ledger-list article em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-list article p{margin:5px 0 0;color:var(--muted);font-size:8px}.ledger-list article em{display:block;margin-top:3px;color:var(--faint);font-size:7px;font-style:normal}.ledger-list article aside{min-width:150px;text-align:right}.ledger-list article aside strong,.ledger-list article aside span{display:block}.ledger-list article aside strong{font-size:11px}.ledger-list article aside strong small{font-size:7px;font-weight:400}.ledger-list article aside.credit strong{color:var(--acid)}.ledger-list article aside.debit strong{color:#ee8173}.ledger-list article aside span{margin-top:5px;color:var(--faint);font-size:7px}.ledger-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:140px;color:var(--faint);font-size:9px}.ledger-empty svg{width:17px}.ledger-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 20px;border-top:1px solid var(--line-soft)}.modal-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#040605c7}.detail-modal{position:relative;width:min(760px,92vw);min-height:400px;display:grid;grid-template-columns:43% 57%;overflow:hidden;border:1px solid #3d453e;border-radius:8px;background:#141815;box-shadow:0 28px 80px #0000008c}.modal-close{position:absolute;z-index:2;right:10px;top:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#0c0f0ddd;color:#fff}.modal-close svg{width:15px}.detail-cover{min-height:400px;background-position:62% center;background-size:cover}.detail-cover span{display:inline-block;margin:14px;padding:5px 8px;border-radius:5px;background:#10130fe6;color:var(--acid);font-size:8px}.detail-copy{display:flex;flex-direction:column;justify-content:center;padding:31px}.detail-copy>small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.detail-copy>small svg{color:var(--cyan)}.detail-copy h2{margin:9px 0 10px;font-size:22px}.detail-copy>p{color:var(--muted);font-size:10px;line-height:1.7}.license-note{display:flex;gap:9px;margin:15px 0;padding:11px;border-radius:7px;background:#1b211c}.license-note>svg{color:var(--acid)}.license-note b,.license-note small{display:block}.license-note b{font-size:9px}.license-note small{margin-top:4px;color:var(--muted);font-size:8px}.detail-copy footer{display:flex;align-items:center;gap:8px;margin-top:12px}.detail-copy footer strong{flex:1;display:flex;align-items:center;gap:6px;color:var(--amber);font-size:20px}.museum-detail-modal{position:relative;width:min(900px,94vw);min-height:500px;max-height:88vh;display:grid;grid-template-columns:52% 48%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #00000073}.museum-detail-visual{min-height:500px;background-position:center;background-size:cover}.museum-detail-visual>span{display:inline-block;margin:15px;padding:5px 8px;border-radius:5px;background:#0c100de0;color:var(--acid);font-size:8px}.museum-detail-copy{min-width:0;padding:34px;overflow:auto}.museum-detail-copy>small{color:var(--faint);font-size:8px}.museum-detail-copy h2{margin:8px 0 13px;font-size:24px}.museum-detail-copy>strong{display:block;color:var(--text);font-size:11px;line-height:1.65}.museum-detail-copy>p{margin:15px 0;color:var(--muted);font-size:9px;line-height:1.85;white-space:pre-wrap}.museum-thumbnails{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px}.museum-thumbnails button{width:54px;height:54px;flex:0 0 auto;border:2px solid transparent;border-radius:5px;background-position:center;background-size:cover}.museum-thumbnails button.active{border-color:var(--acid)}.museum-detail-copy footer{display:flex;align-items:center;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.museum-detail-copy footer>svg{color:var(--acid)}.museum-detail-copy footer b,.museum-detail-copy footer small{display:block}.museum-detail-copy footer b{font-size:9px}.museum-detail-copy footer small{margin-top:3px;color:var(--faint);font-size:8px}.compose-modal{width:min(620px,92vw);padding:22px;border:1px solid #3c443d;border-radius:8px;background:#141815;box-shadow:0 28px 80px #0000008c}.compose-modal header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.compose-modal header span{color:var(--acid);font-size:8px}.compose-modal h2{margin:4px 0 0;font-size:19px}.compose-modal header button{padding:4px;background:transparent;color:var(--muted)}.compose-modal header button svg{width:17px}.compose-modal label{display:block;margin:11px 0}.compose-modal label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:8px}.compose-modal input,.compose-modal select,.compose-modal textarea{width:100%;border:1px solid #333a34;border-radius:6px;outline:0;background:#0f1210;color:var(--text);font-size:10px}.compose-modal input,.compose-modal select{height:36px;padding:0 10px}.compose-modal textarea{padding:10px;resize:vertical;line-height:1.6}.compose-modal input:focus,.compose-modal textarea:focus,.compose-modal select:focus{border-color:#64715f}.compose-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.profile-editor{width:min(720px,94vw)}.profile-editor header p{max-width:540px;margin:7px 0 0;color:var(--muted);font-size:8px;line-height:1.6}.profile-editor label small{display:block;margin-top:5px;color:var(--faint);font-size:7px}.announcement-detail{max-height:min(720px,88vh);overflow:auto}.announcement-detail>strong{display:block;margin-bottom:14px;color:var(--text);font-size:11px;line-height:1.65}.announcement-body{min-height:130px;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:10px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-detail footer{align-items:center;justify-content:space-between}.announcement-detail footer small{color:var(--faint);font-size:8px}.listing-compose{max-height:min(820px,90vh);overflow:auto}.listing-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.listing-files label{min-width:0;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.listing-files input[type=file]{height:auto;padding:7px;font-size:8px}.listing-files small{display:block;min-height:28px;margin-top:7px;color:var(--faint);font-size:7px;line-height:1.5;overflow-wrap:anywhere}.toast{position:fixed;z-index:50;right:24px;bottom:22px;display:flex;align-items:center;gap:8px;min-height:39px;padding:0 14px;border:1px solid #52604d;border-radius:7px;background:#20271e;color:#e7eee4;box-shadow:0 14px 38px #00000061;font-size:9px}.toast svg{color:var(--acid)}.key-chip{height:34px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #48583e;border-radius:7px;background:#1a2118;color:var(--acid)}.key-chip b{font-size:11px}.key-chip span{color:var(--muted);font-size:8px}.key-balance{min-width:112px;height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--acid)}.key-balance span,.key-balance small,.key-balance b{display:block}.key-balance small{color:var(--faint);font-size:7px}.key-balance b{margin-top:2px;color:var(--text);font-size:13px}.auction-stage{min-height:245px;display:grid;grid-template-columns:minmax(0,1fr) 245px;overflow:hidden;margin-bottom:24px;border:1px solid #3c463b;border-radius:8px;background:#111511}.auction-stage>div{padding:29px 32px;background-image:linear-gradient(90deg,#0c100df7,#0c100db8),url(./archive-banner-BM6XV_UH.png);background-position:center;background-size:cover;color:#f2f5f1}.auction-stage h2{margin:12px 0 9px;font-size:27px;line-height:1.25}.auction-stage>div>p{max-width:580px;margin:0;color:#b9c2ba;font-size:10px;line-height:1.7}.auction-meta{display:flex;gap:18px;margin-top:20px}.auction-meta span{display:flex;align-items:center;gap:6px;color:#ced6cf;font-size:9px}.auction-meta svg{width:14px;color:var(--acid)}.auction-stage>aside{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;border-left:1px solid #323a32;background:#181d18;text-align:center}.auction-stage>aside>small{color:#8e998f;font-size:8px}.auction-stage>aside strong{display:flex;align-items:center;gap:7px;margin:10px 0 18px;color:var(--acid);font-size:34px}.auction-stage>aside strong svg{width:23px}.auction-stage>aside button{width:100%}.auction-stage>aside p{margin:9px 0 0;color:#778279;font-size:7px}.auction-list-head>small{color:var(--faint);font-size:8px}.auction-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:13px}.auction-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.auction-card.green{border-top:3px solid var(--acid)}.auction-card.amber{border-top:3px solid var(--amber)}.auction-card.cyan{border-top:3px solid var(--cyan)}.chest-visual{height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-2)}.chest-visual svg{width:35px;height:35px;color:var(--acid)}.chest-visual span{margin-top:7px;color:var(--faint);font-size:7px;font-weight:800}.auction-copy{padding:13px}.auction-copy>small{display:flex;align-items:center;gap:5px;color:var(--red);font-size:8px}.auction-copy>small svg{width:12px}.auction-copy h3{margin:7px 0 6px;font-size:12px}.auction-copy p{min-height:30px;margin:0;color:var(--muted);font-size:8px;line-height:1.55}.auction-copy footer{display:flex;align-items:center;margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft)}.auction-copy footer>span{flex:1}.auction-copy footer b,.auction-copy footer small{display:flex;align-items:center;gap:4px}.auction-copy footer b{color:var(--acid);font-size:13px}.auction-copy footer b svg{width:13px}.auction-copy footer small{margin-top:2px;color:var(--faint);font-size:7px}.auction-copy footer button{height:28px;padding:0 9px;border-radius:5px;background:var(--surface-3);color:var(--text);font-size:8px;font-weight:700}.currency-rule{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.currency-rule>svg{color:var(--acid)}.currency-rule b{display:block;font-size:9px}.currency-rule p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.lottery-machine{min-height:330px;display:grid;grid-template-columns:minmax(300px,1fr) 250px minmax(240px,.8fr);align-items:center;overflow:hidden;border:1px solid #3a4439;border-radius:8px;background:#121612;color:#f1f4f0}.lottery-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:32px;background-image:linear-gradient(90deg,#0b0e0cf0,#0b0e0ca6),url(./archive-banner-BM6XV_UH.png);background-position:10% center;background-size:cover}.lottery-copy>span{color:var(--acid);font-size:8px;font-weight:800}.lottery-copy h2{margin:10px 0;font-size:30px;line-height:1.2}.lottery-copy p{max-width:450px;margin:0;color:#b8c1b9;font-size:9px;line-height:1.65}.probability{margin-top:20px}.probability b,.probability small{display:block;font-size:7px}.probability b{color:#dfe5df}.probability>span{display:block;width:min(330px,100%);height:5px;overflow:hidden;margin:7px 0;border-radius:4px;background:#343c34}.probability i{display:block;width:72%;height:100%;background:var(--acid)}.probability small{color:#839085}.mystery-chest{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #313831;background:#191e19}.mystery-chest>div{position:relative;width:92px;height:92px;display:grid;place-items:center;margin-bottom:12px;border:1px solid #4b5846;border-radius:8px;background:#222a20}.mystery-chest>div svg:last-child{width:52px;height:52px;color:var(--acid)}.mystery-chest>div svg:first-child{position:absolute;z-index:1;width:21px;color:#11150f}.mystery-chest strong{color:var(--acid);font-size:28px}.mystery-chest>span{margin-top:4px;color:#939f95;font-size:8px}.mystery-chest.opened>div{border-color:var(--acid);box-shadow:0 0 38px #c7f36b29}.draw-actions{padding:22px}.draw-actions>button{width:100%;min-height:64px;display:flex;align-items:center;gap:11px;margin-bottom:9px;padding:10px 13px;border:1px solid #3d463d;border-radius:7px;background:#1c221c;color:#dce3dc;text-align:left}.draw-actions>button:hover{border-color:var(--acid)}.draw-actions>button.featured{background:var(--acid);color:#11150f}.draw-actions>button>svg{width:19px}.draw-actions>button span{flex:1}.draw-actions>button b,.draw-actions>button small{display:block}.draw-actions>button b{font-size:10px}.draw-actions>button small{margin-top:4px;color:#8e9a90;font-size:7px}.draw-actions>button.featured small{color:#42512f}.draw-actions>p{margin:14px 0 0;color:#818c83;font-size:8px;text-align:center}.draw-actions>p b{color:var(--acid)}.lottery-lower{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;margin-top:22px}.reward-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reward-grid>div{min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:center}.reward-grid svg{width:19px;color:var(--acid)}.reward-grid b{margin-top:7px;font-size:8px}.reward-grid small{margin-top:4px;color:var(--faint);font-size:7px}.lottery-lower>aside{padding:16px;border-left:3px solid var(--acid);background:var(--surface)}.lottery-lower>aside>span{color:var(--acid);font-size:7px;font-weight:800}.lottery-lower>aside h3{margin:6px 0 11px;font-size:12px}.lottery-lower ol{margin:0;padding:0;list-style:none}.lottery-lower li{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--muted);font-size:8px}.lottery-lower li b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--text);font-size:7px}.lottery-lower>aside p{margin:11px 0 0;color:var(--faint);font-size:7px;line-height:1.5}.worldline-protocol{min-height:60px;display:flex;align-items:center;gap:12px;margin-bottom:17px;padding:10px 14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.worldline-protocol>svg{color:var(--acid)}.worldline-protocol>div{min-width:220px}.worldline-protocol>div span,.worldline-protocol>div b{display:block}.worldline-protocol>div span{color:var(--faint);font-size:7px}.worldline-protocol>div b{margin-top:4px;font-size:9px}.worldline-protocol ol{flex:1;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style-position:inside}.worldline-protocol li{padding:8px 12px;border-left:1px solid var(--line);color:var(--muted);font-size:8px}.worldline-layout{display:grid;grid-template-columns:280px minmax(560px,1fr);gap:17px}.worldline-list{min-width:0}.worldline-list>button{width:100%;min-height:78px;display:flex;align-items:center;gap:9px;margin-bottom:7px;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left}.worldline-list>button:hover{background:var(--surface-2)}.worldline-list>button.active{border-color:var(--line);background:var(--surface)}.worldline-list>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--surface-3);color:var(--acid)}.worldline-list>button>i.red{color:var(--red)}.worldline-list>button>i.cyan{color:var(--cyan)}.worldline-list>button>i svg{width:17px}.worldline-list>button>span{flex:1;min-width:0}.worldline-list>button b,.worldline-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldline-list>button b{font-size:9px}.worldline-list>button small{margin-top:5px;color:var(--faint);font-size:7px}.worldline-list>button em{display:block;height:3px;overflow:hidden;margin-top:7px;background:var(--surface-3)}.worldline-list>button em span{display:block;height:100%;background:var(--acid)}.worldline-list>button>strong{display:flex;align-items:center;gap:2px;color:var(--acid);font-size:9px}.worldline-list>button>strong svg{width:11px}.worldline-workbench{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.worldline-workbench>header{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--line-soft)}.worldline-workbench>header span{color:var(--acid);font-size:7px;font-weight:800}.worldline-workbench>header h2{margin:5px 0;font-size:18px}.worldline-workbench>header p{margin:0;color:var(--muted);font-size:8px}.line-countdown{display:flex;align-items:center;gap:8px;padding-left:15px;border-left:1px solid var(--line)}.line-countdown>svg{color:var(--red)}.line-countdown small,.line-countdown b{display:block}.line-countdown small{color:var(--faint);font-size:7px}.line-countdown b{margin-top:3px;font-size:13px}.line-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line-soft)}.line-stats>div{min-height:65px;padding:13px 16px;border-right:1px solid var(--line-soft)}.line-stats>div:last-child{border-right:0}.line-stats small,.line-stats b{display:block}.line-stats small{color:var(--faint);font-size:7px}.line-stats b{margin-top:6px;font-size:15px}.line-stats b svg{width:12px;color:var(--acid)}.asset-board{padding:18px 20px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.asset-grid>button{min-height:66px;display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--text);text-align:left}.asset-grid>button:hover{border-color:var(--acid);background:var(--surface-2)}.asset-grid>button>i{position:relative;width:5px;height:38px;overflow:hidden;border-radius:3px;background:var(--surface-3)}.asset-grid>button>i span{position:absolute;right:0;bottom:0;left:0;background:var(--acid)}.asset-grid>button>span{flex:1}.asset-grid b,.asset-grid small{display:block}.asset-grid b{font-size:9px}.asset-grid small{margin-top:5px;color:var(--faint);font-size:7px}.asset-grid>button>svg{width:14px;color:var(--faint)}.worldline-workbench>footer{min-height:69px;display:flex;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.worldline-workbench>footer>div{flex:1;display:flex;align-items:flex-start;gap:9px}.worldline-workbench>footer>div>svg{color:var(--acid)}.worldline-workbench>footer b,.worldline-workbench>footer small{display:block}.worldline-workbench>footer b{font-size:8px}.worldline-workbench>footer small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.45}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.key-input{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid #333a34;border-radius:6px;background:#0f1210}.key-input svg{width:15px;color:var(--acid)}.key-input input{height:32px;padding:0;border:0;background:transparent}.escrow-note{display:flex;gap:9px;margin-top:12px;padding:11px;border-radius:7px;background:var(--surface-2)}.escrow-note>svg{color:var(--acid)}.escrow-note b,.escrow-note small{display:block}.escrow-note b{font-size:8px}.escrow-note small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.5}.wallet-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px}.key-wallet,.wallet-stack .film-panel{min-height:137px}.key-wallet{display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid #536348;border-radius:8px;background:#182016}.key-wallet span{color:#9baa91;font-size:8px}.key-wallet strong{display:flex;align-items:center;gap:7px;margin:6px 0 3px;color:var(--acid);font-size:24px}.key-wallet small{color:#7f8e78;font-size:7px}.key-wallet button{display:flex;align-items:center;gap:5px;padding:0;background:transparent;color:#b8c5b2;font-size:8px}.sidebar nav button{height:35px;margin:1px 0}.sidebar nav>span{margin-top:8px}.worldline-hub-banner{position:relative;min-height:210px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;overflow:hidden;margin-bottom:18px;padding:27px 30px;border:1px solid #374037;border-radius:8px;background-image:url(./archive-banner-BM6XV_UH.png);background-position:center 58%;background-size:cover;color:#f2f5f1}.worldline-hub-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#070a08c2}.worldline-hub-banner>*{position:relative;z-index:1}.worldline-hub-banner>div>span{display:flex;align-items:center;gap:7px;color:var(--acid);font-size:8px;font-weight:800}.worldline-hub-banner>div>span svg{width:15px}.worldline-hub-banner h2{margin:11px 0 8px;font-size:25px;line-height:1.25}.worldline-hub-banner p{max-width:660px;margin:0;color:#b8c1ba;font-size:9px;line-height:1.65}.worldline-hub-banner dl{display:flex;margin:0;padding:12px 0;border-top:1px solid #596159;border-bottom:1px solid #596159}.worldline-hub-banner dl div{min-width:86px;padding:0 15px;border-right:1px solid #596159}.worldline-hub-banner dl div:last-child{border-right:0}.worldline-hub-banner dt{color:#9fa9a1;font-size:7px}.worldline-hub-banner dd{margin:5px 0 0;color:var(--acid);font-size:19px;font-weight:800}.worldline-hub-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.worldline-hub-toolbar>span{color:var(--faint);font-size:8px}.worldline-showcase{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px}.worldline-project{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 7px 20px #121b1414}.project-cover{position:relative;height:145px;background-repeat:no-repeat;background-size:235%}.project-cover.crop-a{background-position:15% 40%}.project-cover.crop-b{background-position:48% 31%}.project-cover.crop-c{background-position:77% 28%}.project-cover.crop-d{background-position:58% 76%}.project-cover.crop-e{background-position:88% 68%}.project-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#06090738}.project-cover>span,.project-cover>div{position:absolute;z-index:1}.project-cover>span{left:10px;top:10px;padding:4px 7px;border-radius:5px;background:#0f1410e6;color:var(--acid);font-size:7px}.project-cover>div{right:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:5px;background:#0f1410e6;color:#e9eee9}.project-cover>div svg{width:13px;color:var(--red)}.project-cover>div b{font-size:8px}.project-copy{padding:14px}.project-copy>small{color:var(--faint);font-size:7px}.project-copy h3{margin:6px 0 10px;font-size:13px}.project-copy>p{min-height:27px;margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.project-progress{display:flex;align-items:center;gap:8px}.project-progress>span{flex:1;height:4px;overflow:hidden;border-radius:3px;background:var(--surface-3)}.project-progress i{display:block;height:100%;background:var(--acid)}.project-progress b{color:var(--acid);font-size:8px}.project-copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:13px 0;padding:10px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.project-copy dl div{padding:0 8px;border-right:1px solid var(--line-soft)}.project-copy dl div:first-child{padding-left:0}.project-copy dl div:last-child{border-right:0}.project-copy dt{color:var(--faint);font-size:7px}.project-copy dd{display:flex;align-items:center;gap:3px;margin:4px 0 0;font-size:10px;font-weight:800}.project-copy dd svg{width:11px;color:var(--acid)}.project-copy>button{width:100%;height:32px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:6px;background:var(--surface-3);color:var(--text);font-size:8px;font-weight:800}.project-copy>button:hover{background:var(--acid);color:#121610}.project-copy>button svg{width:13px}.worldline-project.expired{opacity:.9}.worldline-project.expired .project-cover>span{color:#ff9a91}.worldline-project.expired .project-progress i{background:var(--red)}.worldline-project.expired .project-progress b{color:var(--red)}.resource-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(340px,1fr));gap:15px}.resource-pack{min-width:0;display:grid;grid-template-columns:195px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.pack-cover{position:relative;min-height:280px;background-repeat:no-repeat;background-size:260%}.pack-cover.crop-a{background-position:18% 43%}.pack-cover.crop-c{background-position:78% 30%}.pack-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#05080640}.pack-cover>span{position:absolute;z-index:1;left:11px;top:11px;padding:5px 7px;border-radius:5px;background:#0c110de6;color:var(--acid);font-size:7px}.pack-cover>svg{position:absolute;z-index:1;right:14px;bottom:14px;width:30px;height:30px;padding:6px;border-radius:6px;background:#eef3ed;color:#19201b}.pack-copy{display:flex;flex-direction:column;padding:17px}.pack-copy>small{color:var(--faint);font-size:7px}.pack-copy h3{margin:7px 0;font-size:15px}.pack-copy>p{margin:0;color:var(--muted);font-size:8px;line-height:1.55}.pack-copy>div{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.pack-copy>div span{padding:5px 7px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:7px}.pack-copy footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line-soft)}.pack-copy footer>span{flex:1;display:flex;align-items:center;gap:5px;color:var(--faint);font-size:7px}.pack-copy footer>span svg{width:13px}.pack-copy footer button{height:30px;display:flex;align-items:center;gap:5px;padding:0 9px;border-radius:6px;background:var(--acid);color:#121610;font-size:8px;font-weight:800}.pack-copy footer button svg{width:13px}.back-arrow{transform:rotate(180deg)}.worldline-create{max-height:min(86vh,760px);overflow-y:auto}.worldline-create::-webkit-scrollbar{width:7px}.worldline-create::-webkit-scrollbar-thumb{border-radius:6px;background:var(--surface-3)}.ranking-note{display:flex;gap:9px;margin-top:12px;padding:11px;border:1px solid #55492e;border-radius:7px;background:#211d15}.ranking-note>svg{color:var(--amber)}.ranking-note b,.ranking-note small{display:block}.ranking-note b{color:var(--amber);font-size:8px}.ranking-note small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.5}.worldline-commission{overflow:hidden;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.worldline-commission>header{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid var(--line-soft)}.worldline-commission>header span{color:var(--acid);font-size:8px;font-weight:800}.worldline-commission>header h1{margin:7px 0 0;font-size:24px}.commission-status{display:flex;align-items:center;gap:9px;padding-left:18px;border-left:1px solid var(--line)}.commission-status>svg{color:var(--red)}.commission-status small,.commission-status b{display:block}.commission-status small{color:var(--faint);font-size:7px}.commission-status b{margin-top:4px;font-size:14px}.commission-copy{display:grid;grid-template-columns:1fr 1fr}.commission-copy article{min-height:116px;padding:17px 22px;border-right:1px solid var(--line-soft)}.commission-copy article:last-child{border-right:0}.commission-copy article>span{color:var(--acid);font-size:8px;font-weight:800}.commission-copy p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.worldline-commission>dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line-soft)}.worldline-commission>dl div{min-height:59px;padding:12px 20px;border-right:1px solid var(--line-soft)}.worldline-commission>dl div:last-child{border-right:0}.worldline-commission dt{color:var(--faint);font-size:7px}.worldline-commission dd{display:flex;align-items:center;gap:4px;margin:5px 0 0;font-size:13px;font-weight:800}.worldline-commission dd svg{width:12px;color:var(--acid)}.world-blueprint{margin-bottom:22px}.blueprint-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-auto-rows:minmax(135px,auto);gap:10px}.worldview-card{grid-column:span 2;grid-row:span 2;min-height:280px;display:flex;flex-direction:column;padding:20px;border:1px solid #4a5b42;border-radius:8px;background:#171e15;color:#eef3ec}.worldview-card header{display:flex;justify-content:space-between;gap:14px}.worldview-card header span{color:var(--acid);font-size:7px}.worldview-card h3{margin:5px 0 0;font-size:20px}.worldview-card header>b{color:var(--acid);font-size:8px}.worldview-card>p{margin:22px 0;color:#bec8bd;font-size:11px;line-height:1.8}.worldview-card>div{display:flex;flex-wrap:wrap;gap:6px}.worldview-card>div span{padding:5px 7px;border:1px solid #40503a;border-radius:5px;color:#b5c0b3;font-size:7px}.worldview-card footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #354131}.worldview-card footer small{flex:1;color:#859181;font-size:7px}.worldview-card footer button{display:flex;align-items:center;gap:5px;padding:0;background:transparent;color:var(--acid);font-size:8px}.worldview-card footer button svg{width:13px}.contribution-browser{width:min(860px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 80px #0008}.contribution-browser>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.contribution-browser>header span{color:var(--acid);font-size:7px;font-weight:800}.contribution-browser>header h2{margin:5px 0;overflow-wrap:anywhere;font-size:18px}.contribution-browser>header p{margin:0;color:var(--muted);font-size:9px}.contribution-browser>header button{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted)}.contribution-browser-list{min-height:180px;overflow-y:auto;padding:12px 20px 18px}.contribution-browser-list>article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.contribution-browser-list>article>i{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--acid)}.contribution-browser-list>article>i svg{width:17px}.contribution-browser-list article header{display:flex;align-items:center;gap:8px}.contribution-browser-list article header span{color:var(--cyan);font-size:7px;font-weight:800}.contribution-browser-list article header em{padding:3px 6px;border-radius:4px;background:var(--surface-3);color:var(--muted);font-size:7px;font-style:normal}.contribution-browser-list article header em.adopted{background:color-mix(in srgb,var(--acid) 16%,transparent);color:var(--acid)}.contribution-browser-list article header em.changes_requested,.contribution-browser-list article header em.rejected{color:var(--red)}.contribution-browser-list article h3{margin:7px 0 5px;overflow-wrap:anywhere;font-size:11px}.contribution-browser-list article p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:9px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.contribution-browser-list article small{display:block;margin-top:8px;overflow-wrap:anywhere;color:var(--faint);font-size:7px}.contribution-browser-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.contribution-browser-empty svg{color:var(--acid)}.contribution-browser-empty b{color:var(--text);font-size:11px}.contribution-browser-empty p{margin:0;font-size:8px}.contribution-browser>footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--line-soft)}.blueprint-card{min-width:0;display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.blueprint-card>header{display:flex;align-items:center;gap:9px}.blueprint-card>header>svg{width:19px;color:var(--acid)}.blueprint-card header span{min-width:0}.blueprint-card header b,.blueprint-card header small{display:block}.blueprint-card header b{font-size:10px}.blueprint-card header small{margin-top:3px;color:var(--faint);font-size:7px}.blueprint-card>strong{display:flex;align-items:baseline;gap:5px;margin-top:13px;color:var(--acid);font-size:22px}.blueprint-card>strong small{color:var(--muted);font-size:7px;font-weight:500}.blueprint-card>p{margin:10px 0;color:var(--muted);font-size:8px;line-height:1.5}.blueprint-card>button{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:8px 0 0;border-top:1px solid var(--line-soft);background:transparent;color:var(--faint);font-size:7px}.blueprint-card>button:hover{color:var(--acid)}.blueprint-card>button svg{width:13px}.blueprint-card.quota{border-top:3px solid var(--cyan)}.reward-priority{display:flex;align-items:flex-start;gap:11px;margin-top:10px;padding:13px 15px;border:1px solid #51472f;border-radius:8px;background:#201d16}.reward-priority>svg{color:var(--amber)}.reward-priority>div{flex:1}.reward-priority b{display:block;color:var(--amber);font-size:9px}.reward-priority p{margin:5px 0 0;color:#a9a28f;font-size:8px;line-height:1.5}.reward-priority>span{padding:5px 8px;border-radius:5px;background:#312a1c;color:#d7c187;font-size:7px;white-space:nowrap}.plot-section{margin:0 0 20px;padding:19px 20px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.plot-section .section-head>b{color:var(--acid);font-size:9px}.plot-section>p{margin:-2px 0 8px;color:var(--muted);font-size:8px}.plot-journey{position:relative;height:430px;overflow:hidden}.plot-route{position:absolute;top:17px;right:10px;bottom:0;left:10px;width:calc(100% - 20px);height:calc(100% - 25px);overflow:visible}.plot-route path{fill:none;stroke-linecap:round;stroke-width:7;vector-effect:non-scaling-stroke}.route-base{stroke:var(--surface-3)}.route-progress{stroke:var(--acid);stroke-dasharray:59 100}.chapter-node{position:absolute;z-index:2;width:112px;min-height:49px;display:flex;align-items:center;gap:7px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left;transform:translate(-50%,-50%);box-shadow:0 5px 14px #1018121f}.chapter-node>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.chapter-node>i svg{width:13px}.chapter-node>span{min-width:0}.chapter-node b,.chapter-node small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-node b{font-size:8px}.chapter-node small{margin-top:3px;color:var(--faint);font-size:6px}.chapter-node.complete{border-color:#6e8d59}.chapter-node.complete>i{background:var(--acid);color:#121610}.chapter-node.current{border-color:var(--red);box-shadow:0 0 0 3px #ef665b1f}.chapter-node.current>i{background:var(--red);color:#fff}.chapter-node.locked{opacity:.55}.plot-journey.rectilinear{height:420px}.story-wire,.story-progress{position:absolute;border-radius:0;transform:translateY(-50%)}.story-wire{z-index:0;background:var(--surface-3)}.story-progress{z-index:1;background:var(--acid)}.story-wire.top,.story-progress.top{left:8%;top:16%;width:84%;height:5px}.story-wire.right-turn,.story-progress.right-turn{left:calc(92% - 2px);top:16%;width:5px;height:34%;transform:none}.story-wire.middle{left:8%;top:50%;width:84%;height:5px}.story-progress.middle{right:8%;top:50%;height:5px}.story-wire.left-turn,.story-progress.left-turn{left:calc(8% - 2px);top:50%;width:5px;height:34%;transform:none}.story-wire.bottom,.story-progress.bottom{left:8%;top:84%;width:84%;height:5px}.rectilinear .chapter-node{width:122px}.branch-mark{position:absolute;right:4px;top:4px;width:10px;color:var(--cyan);opacity:.35}.chapter-node:hover .branch-mark{opacity:1}.chapter-node:hover{border-color:var(--cyan)}.branch-create{width:min(590px,92vw)}.branch-parent{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.branch-parent>svg{color:var(--cyan)}.branch-parent b,.branch-parent small{display:block}.branch-parent b{font-size:8px}.branch-parent small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.5}.season-loop{margin:4px 0 14px;padding:14px 16px;border:1px solid #43533b;border-radius:8px;background:#161d15;color:#eaf0e8}.season-loop>div{display:flex;align-items:flex-start;gap:9px}.season-loop>div>svg{color:var(--acid)}.season-loop b,.season-loop small{display:block}.season-loop>div b{font-size:9px}.season-loop>div small{margin-top:4px;color:#929e90;font-size:7px;line-height:1.5}.season-loop ol{display:flex;align-items:center;gap:8px;margin:13px 0 0;padding:0;list-style:none}.season-loop li{min-width:110px;padding:8px 10px;border:1px solid #354032;border-radius:6px}.season-loop li>span{color:#8f9a8d;font-size:7px}.season-loop li>b{margin-top:4px;font-size:8px}.season-loop li.active{border-color:var(--acid)}.season-loop li.active>span,.season-loop li.active>b{color:var(--acid)}.season-loop li:nth-child(2),.season-loop li:nth-child(4){min-width:0;padding:0;border:0;color:#687366}.season-loop li.infinite{display:flex;align-items:center;gap:7px;border-style:dashed}.season-loop li.infinite svg{width:15px;color:var(--acid)}.worldline-settlement{min-height:72px;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.worldline-settlement>svg{color:var(--acid)}.worldline-settlement>div{flex:1}.worldline-settlement b{display:block;font-size:9px}.worldline-settlement p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.asset-form-modal{width:min(1040px,94vw);height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 28px 80px #080e096b}.asset-form-modal>header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 21px;border-bottom:1px solid var(--line-soft)}.asset-form-modal>header span{color:var(--acid);font-size:7px;font-weight:800}.asset-form-modal>header h2{margin:4px 0;font-size:18px}.asset-form-modal>header p{margin:0;color:var(--muted);font-size:8px}.asset-form-modal>header button{padding:4px;background:transparent;color:var(--muted)}.asset-form-modal>header button svg{width:17px}.asset-form-body{flex:1;min-height:0;display:grid;grid-template-columns:255px minmax(0,1fr)}.asset-upload-panel{min-height:0;overflow-y:auto;padding:17px;border-right:1px solid var(--line-soft);background:var(--surface-2)}.asset-upload-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.asset-upload-panel>div:first-child span{font-size:9px;font-weight:800}.asset-upload-panel>div:first-child b{color:var(--acid);font-size:8px}.asset-drop{min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;border:1px dashed #566352;border-radius:7px;background:var(--surface);text-align:center;cursor:pointer}.asset-drop:hover{border-color:var(--acid)}.asset-drop>svg{width:22px;color:var(--acid)}.asset-drop b{margin-top:7px;font-size:9px}.asset-drop small{margin-top:5px;color:var(--faint);font-size:7px;line-height:1.5}.asset-drop input{display:none}.form-error{margin:6px 0 0;color:var(--red);font-size:7px}.asset-previews{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.asset-previews>div{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--line);border-radius:6px;background:var(--surface-3)}.asset-previews img{width:100%;height:100%;display:block;object-fit:cover}.asset-previews span{position:absolute;left:4px;bottom:4px;width:17px;height:17px;display:grid;place-items:center;border-radius:4px;background:#0c110dd9;color:#fff;font-size:7px}.asset-previews button{position:absolute;right:4px;top:4px;width:20px;height:20px;display:grid;place-items:center;border-radius:4px;background:#0c110dd9;color:#fff}.asset-previews button svg{width:11px}.upload-rule{display:flex;align-items:flex-start;gap:6px;margin:11px 0 0;color:var(--faint);font-size:7px;line-height:1.5}.upload-rule svg{width:13px;color:var(--acid)}.asset-fields{min-height:0;overflow-y:auto;padding:0 21px 28px}.asset-fields::-webkit-scrollbar,.asset-upload-panel::-webkit-scrollbar{width:7px}.asset-fields::-webkit-scrollbar-thumb,.asset-upload-panel::-webkit-scrollbar-thumb{border-radius:6px;background:var(--surface-3)}.asset-fields>section{padding:18px 0 20px;border-bottom:1px solid var(--line-soft)}.asset-fields>section:last-child{border-bottom:0}.asset-fields>section>div:first-child{margin-bottom:13px}.asset-fields>section>div:first-child>span{font-size:10px;font-weight:800}.asset-fields>section>div:first-child>p{margin:5px 0 0;color:var(--faint);font-size:7px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.field-grid label{min-width:0}.field-grid label.wide{grid-column:1 / -1}.field-grid label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:8px}.field-grid label>span i{margin-left:5px;color:var(--red);font-size:6px;font-style:normal}.field-grid input,.field-grid select,.field-grid textarea{width:100%;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--bg);color:var(--text);font-size:9px}.field-grid input,.field-grid select{height:35px;padding:0 9px}.field-grid textarea{padding:9px;resize:vertical;line-height:1.55}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--acid)}.asset-form-modal>footer{min-height:62px;display:flex;align-items:center;gap:8px;padding:10px 20px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.asset-form-modal>footer>div{flex:1;display:flex;align-items:center;gap:8px}.asset-form-modal>footer>div>svg{width:16px;color:var(--acid)}.asset-form-modal>footer b,.asset-form-modal>footer small{display:block}.asset-form-modal>footer b{font-size:8px}.asset-form-modal>footer small{margin-top:3px;color:var(--faint);font-size:7px}.asset-form-modal>footer button svg{width:14px}.chapter-form-modal{width:min(1120px,96vw);height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:0 28px 80px #080e096b}.chapter-form-modal>header{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 21px;border-bottom:1px solid var(--line-soft)}.chapter-form-modal>header span{color:var(--acid);font-size:7px;font-weight:800}.chapter-form-modal>header h2{margin:4px 0;font-size:18px}.chapter-form-modal>header p{margin:0;color:var(--muted);font-size:8px}.chapter-form-modal>header button{padding:4px;background:transparent;color:var(--muted)}.chapter-form-modal>header button svg{width:17px}.chapter-form-body{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr)}.chapter-summary-panel{min-height:0;overflow-y:auto;padding:19px;border-right:1px solid var(--line-soft);background:var(--surface-2)}.chapter-summary-title{display:flex;align-items:center;gap:10px}.chapter-summary-title>svg{width:20px;color:var(--acid)}.chapter-summary-title small,.chapter-summary-title b{display:block}.chapter-summary-title small{color:var(--faint);font-size:7px}.chapter-summary-title b{margin-top:4px;font-size:10px}.chapter-summary-panel>p{margin:19px 0;color:var(--muted);font-size:9px;line-height:1.8}.chapter-summary-panel dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-block:1px solid var(--line)}.chapter-summary-panel dl div{padding:11px 4px;text-align:center}.chapter-summary-panel dt{color:var(--faint);font-size:6px}.chapter-summary-panel dd{margin:4px 0 0;color:var(--text);font-size:15px;font-weight:800}.chapter-brief{padding:12px 0;border-block:1px solid var(--line)}.chapter-brief>span{color:var(--acid);font-size:7px;font-weight:800}.chapter-brief>p{margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.65}.chapter-checklist{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.chapter-checklist li{display:flex;align-items:flex-start;gap:9px}.chapter-checklist li>i{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--faint);font-size:7px;font-style:normal;font-weight:800}.chapter-checklist li>i svg{width:12px}.chapter-checklist li.done>i{background:var(--acid);color:#172019}.chapter-checklist b,.chapter-checklist small{display:block}.chapter-checklist b{font-size:8px}.chapter-checklist small{margin-top:4px;color:var(--faint);font-size:7px;line-height:1.4}.chapter-summary-panel>section{margin-top:18px}.chapter-summary-panel>section>span{display:block;margin-bottom:9px;color:var(--faint);font-size:7px;font-weight:800}.chapter-summary-panel>section:not(.rhythm-preview){display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:5px}.chapter-summary-panel>section:not(.rhythm-preview)>span{grid-column:1 / -1}.chapter-summary-panel>section:not(.rhythm-preview) b{padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:8px;text-align:center}.chapter-summary-panel>section:not(.rhythm-preview) svg{width:14px;color:var(--acid)}.rhythm-preview>div{height:76px;display:flex;align-items:flex-end;gap:6px;padding:9px 11px 0;border-bottom:1px solid var(--line)}.rhythm-preview i{flex:1;min-height:5px;background:var(--acid);opacity:.8}.rhythm-preview small{display:block;margin-top:7px;color:var(--faint);font-size:7px}.engine-ready{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding:11px;border:1px solid #495b40;border-radius:7px;background:#192017}.engine-ready>svg{width:16px;color:var(--acid)}.engine-ready b,.engine-ready small{display:block}.engine-ready b{color:#e9f0e6;font-size:8px}.engine-ready small{margin-top:4px;color:#929e90;font-size:7px;line-height:1.5}.chapter-fields{min-height:0;overflow-y:auto;padding:0 22px 30px}.chapter-fields::-webkit-scrollbar,.chapter-summary-panel::-webkit-scrollbar{width:7px}.chapter-fields::-webkit-scrollbar-thumb,.chapter-summary-panel::-webkit-scrollbar-thumb{border-radius:6px;background:var(--surface-3)}.chapter-fields>section{padding:19px 0 22px;border-bottom:1px solid var(--line-soft)}.chapter-fields>section:last-child{border-bottom:0}.chapter-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.chapter-section-head>span{width:26px;height:26px;display:grid;flex:0 0 26px;place-items:center;border-radius:5px;background:var(--surface-3);color:var(--acid);font-size:7px;font-weight:800}.chapter-section-head b,.chapter-section-head small{display:block}.chapter-section-head b{font-size:10px}.chapter-section-head small{margin-top:4px;color:var(--faint);font-size:7px;line-height:1.45}.chapter-asset-group{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px}.chapter-asset-group>b{display:flex;align-items:center;gap:5px;padding-top:7px;color:var(--muted);font-size:8px}.chapter-asset-group>b svg{width:14px;color:var(--acid)}.chapter-pills{display:flex;flex-wrap:wrap;gap:6px}.chapter-pills button{min-height:30px;display:flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--muted);font-size:8px}.chapter-pills button.selected{border-color:#6f8d5d;background:var(--surface-3);color:var(--text)}.chapter-pills button svg{width:12px;color:var(--acid)}.chapter-assets-empty{min-height:30px;display:flex;align-items:center;margin:0;padding:0 10px;border:1px dashed var(--line);border-radius:5px;color:var(--muted);font-size:8px}.compact-top,.beat-editor{margin-top:13px}.beat-editor>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.beat-editor>div>b{font-size:8px}.beat-editor>div>button{display:flex;align-items:center;gap:4px;padding:5px 8px;background:transparent;color:var(--acid);font-size:7px}.beat-editor>div>button svg{width:12px}.beat-row{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:7px;margin-bottom:7px}.beat-row>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--acid);font-size:7px;font-style:normal;font-weight:800}.beat-row textarea{width:100%;padding:8px 9px;resize:vertical;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--bg);color:var(--text);font-size:8px;line-height:1.5}.beat-row textarea:focus{border-color:var(--acid)}.beat-row>button{width:24px;height:24px;display:grid;place-items:center;padding:0;background:transparent;color:var(--faint)}.beat-row>button:hover{color:var(--red)}.beat-row>button svg{width:13px}.rhythm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.rhythm-grid label{position:relative;min-width:0}.rhythm-grid label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:8px}.rhythm-grid input,.rhythm-grid select{width:100%;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--bg);color:var(--text);font-size:8px}.rhythm-grid input[type=range]{padding:0;border:0;accent-color:var(--acid)}.rhythm-grid label>small{position:absolute;right:8px;bottom:11px;color:var(--faint);font-size:6px;pointer-events:none}.chapter-form-modal>footer{min-height:66px;display:flex;align-items:center;gap:8px;padding:10px 20px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.chapter-form-modal>footer>div{flex:1;display:flex;align-items:center;gap:8px}.chapter-form-modal>footer>div>svg{width:16px;color:var(--acid)}.chapter-form-modal>footer b,.chapter-form-modal>footer small{display:block}.chapter-form-modal>footer b{font-size:8px}.chapter-form-modal>footer small{margin-top:3px;color:var(--faint);font-size:7px}.chapter-form-modal>footer button{white-space:nowrap}.chapter-form-modal>footer button svg{width:14px}.branch-action{color:var(--cyan)}.quota-config{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.quota-config>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.quota-config>div:first-child>span{font-size:8px;font-weight:800}.quota-config>div:first-child>small{color:var(--faint);font-size:7px}.quota-config>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.quota-config label{min-width:0;display:flex;align-items:center;gap:6px;padding:6px 7px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface)}.quota-config label>span{min-width:0;display:flex;flex:1;align-items:center;gap:4px;color:var(--muted);font-size:7px}.quota-config label svg{width:12px;color:var(--acid)}.quota-config input{width:46px;height:28px;padding:0 5px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);font-size:8px;text-align:center}.unlock-track{display:grid;grid-template-columns:minmax(125px,.8fr) 20px minmax(150px,1fr) 20px minmax(230px,1.5fr) 20px minmax(165px,1fr);align-items:center;gap:6px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.unlock-track>svg{width:15px;color:var(--faint)}.unlock-step{min-width:0;display:flex;align-items:center;gap:8px}.unlock-step>i{width:27px;height:27px;display:grid;flex:0 0 27px;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--faint);font-size:7px;font-style:normal;font-weight:800}.unlock-step>i svg{width:13px}.unlock-step small,.unlock-step b,.unlock-step em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlock-step small{color:var(--faint);font-size:6px}.unlock-step b{margin-top:2px;font-size:8px}.unlock-step em{margin-top:2px;color:var(--muted);font-size:6px;font-style:normal}.unlock-step.complete>i{background:var(--acid);color:#172019}.unlock-step.current>i{background:var(--cyan);color:#fff}.unlock-step.current b{color:var(--cyan)}.chapter-node:disabled{cursor:not-allowed}.chapter-node.locked:hover{border-color:var(--line)}.chapter-node.locked .branch-mark{display:none}.sync-indicator{min-width:92px;height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);text-align:left}.sync-indicator>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--amber)}.sync-indicator.online>i{background:var(--acid);box-shadow:0 0 0 3px color-mix(in srgb,var(--acid) 18%,transparent)}.sync-indicator b,.sync-indicator small{display:block;white-space:nowrap}.sync-indicator b{font-size:7px}.sync-indicator small{margin-top:2px;color:var(--faint);font-size:6px}.workspace-identity-bar{display:flex;align-items:stretch;gap:12px;margin-bottom:14px}.role-switch{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:var(--surface)}.role-switch button{min-width:0;padding:11px 13px;border-right:1px solid var(--line-soft);background:transparent;color:var(--muted);text-align:left}.role-switch button:last-child{border-right:0}.role-switch button.active{box-shadow:inset 0 -3px var(--acid);background:var(--surface-2);color:var(--text)}.role-switch span,.role-switch small{display:block}.role-switch span{font-size:9px;font-weight:800}.role-switch small{margin-top:4px;color:var(--faint);font-size:7px}.sync-health{min-width:210px;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.sync-health>i{width:9px;height:9px;border-radius:50%;background:var(--amber)}.sync-health.online>i{background:var(--acid)}.sync-health b,.sync-health small{display:block}.sync-health b{font-size:8px}.sync-health small{margin-top:4px;color:var(--faint);font-size:7px}.identity-bind{display:grid;grid-template-columns:28px minmax(260px,1fr) minmax(320px,.8fr);align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;border:1px solid #4b5d40;border-radius:8px;background:var(--surface-2)}.identity-bind>svg{color:var(--acid)}.identity-bind b{font-size:9px}.identity-bind p{margin:4px 0 0;color:var(--muted);font-size:7px}.identity-bind label{display:flex;gap:7px}.identity-bind input{min-width:0;flex:1;height:35px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font-size:8px}.sync-warning{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;border:1px solid #665736;border-radius:7px;background:#262116}.sync-warning>svg{width:16px;color:var(--amber)}.sync-warning b,.sync-warning small{display:block}.sync-warning b{color:#e9e1ce;font-size:8px}.sync-warning small{margin-top:4px;color:#aaa18e;font-size:7px}.role-dashboard{display:grid;gap:14px}.role-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:var(--surface)}.role-overview>div{padding:14px 16px;border-right:1px solid var(--line-soft)}.role-overview>div:last-child{border-right:0}.role-overview span,.role-overview b,.role-overview small{display:block}.role-overview span{color:var(--faint);font-size:7px}.role-overview b{margin-top:6px;font-size:20px}.role-overview small{margin-top:4px;color:var(--muted);font-size:7px}.publisher-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px}.work-queue,.review-desk{border-top:3px solid var(--acid);background:var(--surface)}.work-queue>header,.review-desk>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line-soft)}.work-queue header span,.review-desk header span{color:var(--acid);font-size:6px}.work-queue header h2,.review-desk header h2{margin:4px 0 0;font-size:14px}.work-queue>article{min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:9px 15px;border-bottom:1px solid var(--line-soft)}.work-queue>article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--acid)}.work-queue>article>i svg{width:15px}.work-queue article small,.work-queue article b{display:block}.work-queue article small{color:var(--faint);font-size:7px}.work-queue article b{margin-top:4px;font-size:9px}.work-queue article em{padding:4px 7px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:7px;font-style:normal}.work-queue article>button{padding:3px;background:transparent;color:var(--faint)}.work-queue article>button svg{width:14px}.permission-panel{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.permission-panel>span{color:var(--acid);font-size:7px}.permission-panel h3{margin:6px 0 15px;font-size:13px}.permission-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.permission-panel li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.permission-panel li svg{width:13px;color:var(--acid)}.permission-panel p{margin:17px 0 0;padding-top:13px;border-top:1px solid var(--line);color:var(--faint);font-size:7px;line-height:1.6}.review-desk>header>div:last-child{display:flex;gap:6px}.review-desk>header>div:last-child button{padding:6px 8px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:7px}.review-desk>article{min-height:78px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid var(--line-soft)}.review-type{padding:6px 7px;border:1px solid var(--line);border-radius:5px;color:var(--acid);font-size:7px;text-align:center}.review-desk article small,.review-desk article b{display:block}.review-desk article small{color:var(--faint);font-size:7px}.review-desk article b{margin-top:3px;font-size:9px}.review-desk article p{margin:4px 0 0;color:var(--muted);font-size:7px}@media(max-width:1280px){.content{padding-left:22px;padding-right:22px}.sidebar{width:205px;flex-basis:205px}.lobby-columns{grid-template-columns:minmax(520px,1.4fr) minmax(250px,.7fr)}.forum-layout{grid-template-columns:160px minmax(460px,1fr) 190px;gap:13px}.market-grid,.museum-grid{gap:10px}.profile-strip dl div{min-width:58px;padding-inline:8px}.auction-grid{gap:9px}.lottery-machine{grid-template-columns:minmax(280px,1fr) 220px 230px}.worldline-layout{grid-template-columns:250px minmax(520px,1fr)}.worldline-showcase{gap:10px}.resource-pack{grid-template-columns:165px minmax(0,1fr)}.blueprint-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.worldview-card{grid-column:span 2}.asset-form-body{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:1120px){.sidebar{width:188px;flex-basis:188px}.lobby-columns{grid-template-columns:1fr}.notice-board{border-left:0;padding-left:0}.market-grid,.museum-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.forum-layout{grid-template-columns:150px minmax(480px,1fr)}.forum-side{display:none}.profile-grid{grid-template-columns:1fr}.profile-strip{grid-template-columns:62px minmax(260px,1fr)}.profile-strip dl{grid-column:1 / -1;justify-content:flex-start}.auction-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.lottery-machine{grid-template-columns:minmax(300px,1fr) 230px}.draw-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.draw-actions>p{grid-column:1 / -1}.worldline-layout{grid-template-columns:225px minmax(520px,1fr)}.worldline-showcase{grid-template-columns:repeat(2,minmax(260px,1fr))}.resource-pack-grid{grid-template-columns:1fr}.blueprint-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.asset-form-modal{width:96vw}.asset-form-body{grid-template-columns:205px minmax(0,1fr)}.chapter-form-modal{width:97vw}.chapter-form-body{grid-template-columns:240px minmax(0,1fr)}}.support-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(460px,1.28fr);gap:16px}.support-compose,.support-history,.admin-console{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.support-compose{padding:18px}.support-compose>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.support-compose>header>svg{width:28px;color:var(--acid)}.support-compose header span,.support-history header span,.admin-console header small{color:var(--acid);font-size:7px;font-weight:800}.support-compose h2,.support-history h2,.admin-console h2{margin:3px 0 0;font-size:15px}.support-compose label{display:block;margin-bottom:12px}.support-compose label>span,.settings-grid label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:700}.support-compose input,.support-compose select,.support-compose textarea,.settings-grid input{width:100%;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--text)}.support-compose>button{width:100%;display:flex;justify-content:center;gap:7px}.support-compose>button svg{width:15px}.support-history>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line-soft)}.support-history>header>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--acid)}.support-ticket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line-soft)}.support-ticket-list>button{min-width:0;min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);text-align:left}.support-ticket-list>button.active{box-shadow:inset 3px 0 var(--acid);background:var(--surface-2)}.support-ticket-list small,.support-ticket-list b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list small{color:var(--faint);font-size:7px}.support-ticket-list b{margin-top:3px;font-size:9px}.support-ticket-list svg{width:14px;color:var(--faint)}.support-empty{grid-column:1/-1;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint);text-align:center}.support-empty svg{width:24px;color:var(--acid)}.support-empty b{margin-top:8px;color:var(--text)}.support-empty p{margin:5px 0 0;font-size:8px}.support-thread{padding:15px}.support-thread>header{display:flex;justify-content:space-between;gap:15px}.support-thread header small,.support-thread header b{display:block}.support-thread header small{color:var(--acid);font-size:7px}.support-thread header b{margin-top:3px;font-size:11px}.support-thread time{color:var(--faint);font-size:7px}.support-thread article{max-width:86%;margin-top:12px;padding:10px 12px;border-radius:6px;background:var(--surface-2)}.support-thread article.staff-message{margin-left:auto;border-left:3px solid var(--acid)}.support-thread article small{color:var(--faint);font-size:7px}.support-thread article p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.65;white-space:pre-wrap}.waiting-reply{margin:16px 0 0;color:var(--faint);font-size:8px;text-align:center}.admin-console{border-top:3px solid var(--acid)}.admin-console>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 15px;border-bottom:1px solid var(--line-soft)}.admin-console>header>div{display:flex;align-items:center;gap:10px}.admin-console>header>div>svg{width:22px;color:var(--acid)}.admin-console>header nav{display:flex;gap:5px}.admin-console>header nav button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:8px}.admin-console>header nav button.active{border-color:var(--acid);background:color-mix(in srgb,var(--acid) 12%,var(--surface));color:var(--text)}.admin-console>header nav b{margin-left:5px;color:var(--red)}.admin-console-overview{display:grid;grid-template-columns:repeat(4,1fr)}.admin-console-overview article{min-height:90px;padding:16px;border-right:1px solid var(--line-soft)}.admin-console-overview span,.admin-console-overview small{display:block;color:var(--faint);font-size:7px}.admin-console-overview b{display:block;margin:7px 0 5px;color:var(--text);font-size:21px}.admin-ticket-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ticket-list>article{min-width:0;padding:14px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.admin-ticket-list article>header{display:flex;justify-content:space-between;gap:12px}.admin-ticket-list small,.admin-ticket-list b{display:block}.admin-ticket-list small{color:var(--faint);font-size:7px}.admin-ticket-list b{margin-top:3px;font-size:10px}.admin-ticket-list em{color:var(--acid);font-size:7px;font-style:normal}.admin-ticket-list p{min-height:42px;margin:10px 0;color:var(--muted);font-size:8px;line-height:1.6;white-space:pre-wrap}.admin-ticket-list textarea{width:100%;margin:2px 0 10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.admin-ticket-list footer{display:flex;justify-content:flex-end;gap:7px}.admin-ticket-list footer button{display:flex;align-items:center;gap:5px}.admin-ticket-list footer svg{width:13px}.reward-settings{padding:16px}.settings-warning{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--acid) 35%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--acid) 7%,var(--surface))}.settings-warning svg{width:18px;color:var(--acid)}.settings-warning b,.settings-warning small{display:block}.settings-warning b{font-size:9px}.settings-warning small{margin-top:3px;color:var(--muted);font-size:7px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.settings-grid label{min-width:0}.reward-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-soft)}.reward-settings>footer p{margin:0;color:var(--faint);font-size:7px}.reward-settings>footer button{display:flex;align-items:center;gap:6px}.reward-settings>footer svg{width:14px}@media(max-width:1180px){.support-layout{grid-template-columns:1fr}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-hero{min-height:185px;padding:24px 28px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.service-hero>div{display:flex;align-items:flex-start;gap:15px}.service-hero>div>svg{width:36px;height:36px;padding:8px;border-radius:6px;background:var(--surface-3);color:var(--acid)}.service-hero>div>span{max-width:760px}.service-hero small{color:var(--acid);font-size:7px;font-weight:800}.service-hero h2{margin:6px 0 7px;font-size:21px}.service-hero p{margin:0;color:var(--muted);font-size:9px;line-height:1.7}.service-hero ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:24px 0 0;padding:0;list-style:none}.service-hero li{position:relative;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8px}.service-hero li:not(:last-child):after{content:"";position:absolute;right:12px;width:calc(100% - 80px);height:1px;background:var(--line)}.service-hero li i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--acid) 14%,var(--surface-2));color:var(--acid);font-size:7px;font-style:normal;font-weight:800}.service-layout{display:grid;grid-template-columns:minmax(440px,1.2fr) minmax(300px,.8fr);align-items:start;gap:16px;margin-top:16px}.service-form,.service-history{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.service-form{padding:18px}.service-form>header,.service-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.service-form header span,.service-history header span{color:var(--acid);font-size:7px}.service-form h2,.service-history h2{margin:3px 0 0;font-size:14px}.service-form header>svg{width:21px;color:var(--acid)}.service-type-switch{display:flex;gap:6px;margin-bottom:14px}.service-type-switch button{flex:1;min-height:36px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:8px}.service-type-switch button.active{border-color:var(--acid);background:color-mix(in srgb,var(--acid) 11%,var(--surface));color:var(--text)}.service-form>label,.service-form>.form-pair{margin-bottom:12px}.service-form label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:8px;font-weight:700}.service-form input,.service-form select,.service-form textarea{width:100%;border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.service-form>button{width:100%;display:flex;justify-content:center;gap:6px}.service-form>button svg{width:14px}.service-privacy{display:flex;align-items:center;justify-content:center;gap:5px;margin:9px 0 0;color:var(--faint);font-size:7px}.service-privacy svg{width:11px}.service-history{padding:16px}.service-history>header{padding-bottom:11px;border-bottom:1px solid var(--line-soft)}.service-history>header>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--acid)}.service-history>article{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.service-history article>small{color:var(--acid);font-size:7px}.service-history h3{margin:4px 0 6px;font-size:10px}.service-history article>p{max-height:48px;margin:0;overflow:hidden;color:var(--muted);font-size:8px;line-height:1.6}.service-history article>footer{display:flex;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:7px}.service-history article>footer span{color:var(--acid)}.service-history article>div{display:flex;gap:7px;margin-top:9px;padding:8px;border-left:2px solid var(--acid);background:var(--surface)}.service-history article>div svg{width:15px;color:var(--acid)}.service-history article>div b,.service-history article>div small{display:block}.service-history article>div b{font-size:8px}.service-history article>div small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.5}.service-copyright .service-hero>div>svg{color:#d7a34b}.service-managed .service-hero>div>svg{color:#60a9c4}.admin-service-meta{display:flex;align-items:center;gap:7px;margin:8px 0;padding:7px;background:var(--surface-2)}.admin-service-meta span{color:var(--faint);font-size:7px}.admin-service-meta b{margin:0;font-size:8px}@media(max-width:1180px){.service-layout{grid-template-columns:1fr}}.course-count{min-width:98px;display:grid;grid-template-columns:20px auto;align-items:center;column-gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.course-count svg{width:17px;grid-row:1/3;color:var(--acid)}.course-count b{color:var(--text);font-size:15px;line-height:1}.course-count small{margin-top:2px;font-size:7px;white-space:nowrap}.academy-hero{position:relative;min-height:260px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background-color:#f6f5ef;background-position:center;background-size:cover;color:#18201a}.academy-hero-copy{width:min(47%,560px);padding:30px 34px}.academy-hero-copy>span,.academy-catalog-head>div>span,.academy-empty-copy>span{color:#639d1e;font-size:7px;font-weight:900}.academy-hero-copy h2{margin:9px 0 10px;font-size:27px;line-height:1.22}.academy-hero-copy p{max-width:430px;margin:0;color:#526057;font-size:9px;line-height:1.7}.academy-hero-copy dl{display:flex;gap:0;margin:24px 0 0}.academy-hero-copy dl>div{min-width:82px;padding:0 18px;border-left:1px solid rgba(59,72,62,.22)}.academy-hero-copy dl>div:first-child{padding-left:0;border-left:0}.academy-hero-copy dt{color:#748078;font-size:7px}.academy-hero-copy dd{margin:3px 0 0;font-size:11px;font-weight:800}.academy-hero>small{position:absolute;right:15px;bottom:12px;color:#1b241d9e;font-size:6px;font-weight:900}.academy-catalog-head{min-height:74px;display:flex;align-items:end;justify-content:space-between;gap:24px;padding:19px 0 12px;border-bottom:1px solid var(--line)}.academy-catalog-head h2{margin:4px 0 0;font-size:17px}.academy-catalog-head p{margin:4px 0 0;color:var(--muted);font-size:8px}.course-filters{display:flex;gap:5px;overflow-x:auto}.course-filters button{flex:0 0 auto;min-height:31px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--muted);font-size:8px}.course-filters button.active{border-color:#78a643;background:#243020;color:#f4f7f2}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.course-card{min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.course-card:hover{transform:translateY(-2px);border-color:var(--acid)}.course-card:focus-visible{outline:2px solid var(--acid);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--acid) 18%,transparent)}.course-grid>.empty-state{grid-column:1/-1;min-height:240px}.course-grid{margin-top:14px}.academy-empty{grid-column:1/-1;min-height:220px;display:grid;grid-template-columns:minmax(250px,.75fr) minmax(460px,1.4fr);align-items:center;gap:34px;padding:26px 30px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.academy-empty-copy{max-width:400px}.academy-empty-copy h3{margin:7px 0 8px;font-size:18px}.academy-empty-copy p{margin:0;color:var(--muted);font-size:9px;line-height:1.7}.academy-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.academy-directions article{min-width:0;min-height:118px;display:flex;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.academy-directions article>svg{width:20px;color:var(--acid)}.academy-directions article>span{margin-top:14px}.academy-directions b,.academy-directions small{display:block}.academy-directions b{font-size:10px}.academy-directions small{margin-top:4px;color:var(--muted);font-size:7px;line-height:1.45}.academy-directions em{margin-top:auto;padding-top:10px;color:var(--faint);font-size:6px;font-style:normal}.course-cover{position:relative;min-height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-position:center;background-size:cover}.course-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f14102e,#0f1410a6)}.course-cover.tone-0{background-color:#476654}.course-cover.tone-1{background-color:#75603f}.course-cover.tone-2{background-color:#3f5f71}.course-cover.tone-3{background-color:#6d4d62}.course-cover>svg{position:relative;z-index:1;width:42px;height:42px;color:#fff}.course-cover>span,.course-cover>small{position:absolute;z-index:2;color:#fff}.course-cover>span{top:11px;left:11px;padding:5px 7px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:#0a0d0b59;font-size:7px}.course-cover>small{right:11px;bottom:10px;font-size:6px;font-weight:800}.course-card-copy{padding:14px}.course-card-copy>small{color:var(--acid);font-size:7px}.course-card-copy h3{min-height:38px;margin:6px 0;font-size:14px;line-height:1.35}.course-card-copy>p{min-height:40px;margin:0;color:var(--muted);font-size:8px;line-height:1.65}.course-card-copy>div{display:flex;gap:14px;margin-top:11px;color:var(--faint);font-size:7px}.course-card-copy>div span{display:flex;align-items:center;gap:4px}.course-card-copy>div svg{width:12px}.course-card-copy footer{display:flex;align-items:center;gap:11px;margin-top:13px;padding-top:11px;border-top:1px solid var(--line-soft)}.course-card-copy footer>span{min-width:50px;height:4px;flex:1;overflow:hidden;border-radius:2px;background:var(--surface-3)}.course-card-copy footer i{display:block;height:100%;background:var(--acid)}.course-card-copy footer b{display:flex;align-items:center;gap:4px;font-size:8px;white-space:nowrap}.course-card-copy footer svg{width:12px}.tutorial-back{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:0;background:transparent;color:var(--muted);font-size:8px}.tutorial-back svg{width:14px;transform:rotate(180deg)}.course-detail-hero{min-height:230px;display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:30px;padding:32px;border-radius:8px;background:#172019;color:#f5f7f4}.course-detail-hero>div>span{color:#9bd24d;font-size:8px;font-weight:800}.course-detail-hero h1{margin:10px 0;font-size:28px;line-height:1.2}.course-detail-hero p{max-width:760px;margin:0;color:#c2cbc3;font-size:10px;line-height:1.7}.course-detail-hero dl{display:flex;gap:32px;margin:24px 0 0}.course-detail-hero dl div{padding-left:11px;border-left:1px solid #435047}.course-detail-hero dt{color:#8e9b91;font-size:7px}.course-detail-hero dd{margin:4px 0 0;font-size:10px;font-weight:700}.course-detail-hero>aside{display:flex;flex-direction:column;align-items:center;gap:8px;color:#9eaaa0;font-size:7px}.course-progress-ring{--progress: 0deg;width:104px;height:104px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#9bd24d var(--progress),#38443b 0)}.course-progress-ring:before{content:"";width:78px;height:78px;grid-area:1/1;border-radius:50%;background:#172019}.course-progress-ring b{z-index:1;grid-area:1/1;font-size:18px}.course-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;margin-top:16px}.course-detail-layout>main{min-width:0;display:grid;gap:16px}.course-introduction,.lesson-catalog,.course-learning-note{border:1px solid var(--line);border-radius:7px;background:var(--surface)}.course-introduction{padding:19px}.course-introduction>span,.lesson-catalog header span{color:var(--acid);font-size:7px;font-weight:800}.course-introduction h2,.lesson-catalog h2{margin:4px 0 10px;font-size:15px}.course-introduction p{margin:7px 0;color:var(--muted);font-size:9px;line-height:1.75}.tutorial-player-panel{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#0b0d0c}.tutorial-player-panel>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 15px;border-bottom:1px solid #29302b;color:#f5f7f4}.tutorial-player-panel>header span{color:#9bd24d;font-size:7px;font-weight:800}.tutorial-player-panel>header h2{margin:4px 0 0;font-size:14px}.tutorial-player-panel>header button{flex:0 0 auto;color:#d9e0da;border-color:#3d4740;background:#171c18}.tutorial-player-panel>header button svg{width:14px}.tutorial-player-frame{position:relative;width:100%;aspect-ratio:16 / 9;min-height:320px;background:#000}.tutorial-player-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.tutorial-player-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9aa49c}.tutorial-player-state>svg{width:44px;height:44px;color:#9bd24d}.tutorial-player-state b{font-size:10px}.tutorial-player-state button{color:#d9e0da;border-color:#3d4740;background:#171c18}.lesson-catalog>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 15px;border-bottom:1px solid var(--line-soft)}.lesson-catalog header small{color:var(--faint);font-size:7px}.lesson-catalog>article{min-height:86px;display:grid;grid-template-columns:34px 112px minmax(0,1fr) 32px 105px;align-items:center;gap:11px;padding:10px 15px;border-bottom:1px solid var(--line-soft)}.lesson-catalog article>i{color:var(--faint);font-size:14px;font-style:normal}.lesson-catalog article small,.lesson-catalog article b{display:block}.lesson-catalog article small{color:var(--faint);font-size:7px}.lesson-catalog article b{margin-top:4px;font-size:10px}.lesson-catalog article button{display:flex;align-items:center;justify-content:center;gap:5px}.lesson-catalog article button svg{width:14px}.lesson-complete{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--faint)}.lesson-complete.done{border-color:var(--acid);color:var(--acid)}.lesson-cover{position:relative;width:112px;aspect-ratio:16 / 9;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background-color:var(--surface-2);background-position:center;background-size:cover}.lesson-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#060c0a2e}.lesson-cover svg{position:absolute;z-index:1;left:50%;top:50%;width:20px;height:20px;padding:5px;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffe6;color:#173d2d}.lesson-catalog>article.active .lesson-cover{border-color:var(--acid);box-shadow:0 0 0 2px color-mix(in srgb,var(--acid) 18%,transparent)}@media(max-width:920px){.lesson-catalog>article{grid-template-columns:30px 88px minmax(0,1fr) 32px}.lesson-cover{width:88px}.lesson-catalog>article>.primary{grid-column:2 / -1;justify-self:stretch}}.lesson-catalog>article.active{background:color-mix(in srgb,var(--acid) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--acid)}.lesson-catalog>article.active>i,.lesson-catalog>article.active b{color:var(--text)}.course-learning-note{position:sticky;top:10px;padding:18px}.course-learning-note>svg{width:24px;color:var(--acid)}.course-learning-note h3{margin:10px 0;font-size:12px}.course-learning-note ul{margin:0;padding-left:17px;color:var(--muted);font-size:8px;line-height:1.8}.course-learning-note p{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--faint);font-size:7px;line-height:1.6}@media(max-width:1180px){.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-hero-copy{width:58%}.academy-empty,.course-detail-layout{grid-template-columns:1fr}.course-learning-note{position:static}}@media(max-width:820px){.academy-hero{min-height:300px;align-items:end;background-position:63% center}.academy-hero-copy{width:100%;padding:24px;background:#f8faf6e6}.academy-catalog-head{align-items:flex-start;flex-direction:column}.academy-directions,.course-grid{grid-template-columns:1fr}}.app-shell.theme-light{color:#18201a;--bg: #edf1eb;--rail: #f6f8f4;--surface: #ffffff;--surface-1: #ffffff;--surface-2: #e9eee7;--surface-3: #dde5db;--line: #cbd4c8;--line-soft: #dfe5dd;--text: #18201a;--muted: #5c685f;--faint: #7c887f;--acid: #91c93e;--red: #ce554c;--cyan: #258f99;--amber: #a87821;--paper: #e8e0ce}@scope (.app-shell.theme-light){.titlebar{border-color:#d8dfd6;background:#fbfcfa}.title-brand em{color:#778179}.window-controls button{color:#657168}.window-controls button:hover{background:#e4eae2;color:#172019}.window-controls .close:hover{background:#cc4d45;color:#fff}.sidebar{box-shadow:8px 0 28px #2636290a}.brand small,.sidebar nav>span{color:#748078}.nav-group>span{color:#68746b}.sidebar nav button{color:#536057}.sidebar nav button:hover{color:#172019;background:#e7ece5}.sidebar nav button em{background:#e2e8df;color:#5c685f}.sidebar nav button.active em{background:#26331f;color:#c7f36b}.sidebar-prompt{border-color:#cbd8c5;background:#edf3e9}.sidebar-prompt p{color:#647067}.sidebar-profile:hover{background:#e8ede6}.sidebar-profile>i{background:#e6decb;color:#263029}.utilitybar{border-color:#d8dfd6;background:#fbfcfaf5}.global-search{border-color:#d1d9cf;background:#f1f4ef}.utility-icon{color:#657168}.utility-icon:hover{background:#e5ebe3;color:#172019}.film-chip{background:#f5eddb}.film-chip span{color:#7b735f}.key-chip{border-color:#c4d2bc;background:#eaf2e4;color:#5f941c}.key-chip span{color:#65705f}.content::-webkit-scrollbar-thumb{background:#c3ccc0}.banner-copy h2{color:#f3f6f1}.secondary{color:#3e4a41}.secondary:hover{border-color:#9ba99a;background:#e7ece5;color:#172019}.activity-mark.red{color:#b8443c;background:#f8e6e3}.activity-mark.green{color:#5e921b;background:#edf5df}.activity-mark.cyan{color:#237f88;background:#e2f1f1}.activity-list article>button{border-color:#c9d3c7;color:#465348}.notice-list>button>span{background:#e7ece5;color:#5e6a61}.notice-list>button>span.pin{color:#1d2819}.tutorial-list>button>svg{background:#e7eee2;color:#64951e}.segmented{background:#e3e9e1}.segmented button.active{background:#253029;color:#fff}.market-trust{color:#5e921b}.market-trust b{color:#39463c}.market-card{box-shadow:0 7px 20px #2232250e}.market-card:hover{border-color:#9daa9b;box-shadow:0 10px 26px #22322517}.museum-item{background:#fff;box-shadow:0 7px 20px #2232250e}.museum-image span{background:#191f1be0;color:#c7f36b}.museum-caption button{color:#465348}.channel-list>button:hover,.channel-list>button.active{background:#e4eae2;color:#172019}.forum-rule{border-color:#cbd5c8;background:#f3f6f1}.feed-sort button.active{color:#172019}.topic-main footer b{color:#49564c}.tag-cloud button{color:#526056}.creator-row>i{background:#e6ece3;color:#5d901b}.profile-strip>div:nth-child(2) button{color:#465348}.calendar-row i{background:#e4eae2;color:#526056}.calendar-row .done i{color:#172019}.calendar-row .today{border-color:#87a675;box-shadow:inset 0 0 0 1px #87a675}.checkin-button:disabled{background:#dce3d9;color:#647067}.film-panel{border-color:#dbcba8;background:#fff9eb}.film-panel span{color:#7b715c}.film-panel small{color:#867d69}.film-panel button{color:#695f4d}.ledger-modal{border-color:#c8d1c5;background:#fff;box-shadow:0 28px 80px #121b143d}.ledger-list article>i.credit{background:#e7f3df;color:#4c7f21}.ledger-list article>i.debit{background:#fff0ed;color:#b64d42}.ledger-offline{border-color:#dfc97f;background:#fff9e7}.key-wallet{border-color:#c7d7bc;background:#eef6e8}.key-wallet span{color:#67785d}.key-wallet strong{color:#5f941c}.key-wallet small{color:#74806e}.key-wallet button{color:#53624d}.key-input{border-color:#cbd4c8;background:#f6f8f4}.ranking-note,.reward-priority{border-color:#dfcfaa;background:#fff8e9}.ranking-note small,.reward-priority p{color:#786f5c}.reward-priority>span{background:#f1e4c7;color:#7f672e}.season-loop{border-color:#c8d8bf;background:#eef6e8;color:#263126}.season-loop>div small{color:#667260}.season-loop li{border-color:#c9d5c3}.season-loop li:nth-child(2),.season-loop li:nth-child(4){color:#879180}.engine-ready{border-color:#c8d8bf;background:#eef6e8}.engine-ready b{color:#263126}.engine-ready small{color:#667260}.redeem-list article>i{background:#e6ece3;color:#5d901b}.modal-backdrop{background:#181f1a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.detail-modal,.compose-modal,.forum-topic-modal,.forum-rules-modal{border-color:#c8d1c5;background:#fff;box-shadow:0 28px 80px #121b143d}.forum-comment-list article>i{border-color:#b8c5b4;background:#edf3eb;color:#42623d}.forum-reply-box textarea{border-color:#cbd4c8;background:#f6f8f4;color:var(--text)}.license-note{background:#edf3e9}.compose-modal input,.compose-modal select,.compose-modal textarea{border-color:#cbd4c8;background:#f6f8f4;color:var(--text)}.compose-modal input:focus,.compose-modal textarea:focus,.compose-modal select:focus{border-color:#7f9a72}.toast{border-color:#384737;background:#263126;color:#f1f5ef}}.worldline-showcase>.empty-state{grid-column:1 / -1;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--muted);text-align:center}.worldline-showcase>.empty-state svg{width:28px;height:28px;color:var(--acid)}.worldline-showcase>.empty-state b{margin-top:12px;color:var(--text);font-size:12px}.worldline-showcase>.empty-state p{margin:7px 0 0;font-size:8px}.worldline-project.awaiting-funding{border-style:dashed}.worldline-project.awaiting-funding .project-progress i{background:var(--amber)}.worldline-project.awaiting-funding .project-copy>button:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--faint)}.season-funding .branch-parent{margin-bottom:14px}.queue-empty{margin:0;padding:24px;color:var(--faint);font-size:8px;text-align:center}.market-grid>.empty-state{grid-column:1 / -1;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--muted);text-align:center}.market-grid>.empty-state svg{width:28px;height:28px;color:var(--acid)}.market-grid>.empty-state b{margin-top:12px;color:var(--text);font-size:12px}.market-grid>.empty-state p{margin:7px 0 0;font-size:8px}.auction-grid>.empty-state{grid-column:1 / -1;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--muted);text-align:center}.auction-grid>.empty-state svg{width:28px;height:28px;color:var(--acid)}.auction-grid>.empty-state b{margin-top:12px;color:var(--text);font-size:12px}.auction-grid>.empty-state p{margin:7px 0 0;font-size:8px}.admin-mode-switch{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:9px;white-space:nowrap}.admin-mode-switch:hover{border-color:#64715f;color:var(--text)}.admin-mode-switch.active{border-color:#8dbb45;background:#26351f;color:var(--acid)}.admin-access-modal{width:min(510px,92vw)}.admin-access-modal header p{max-width:390px;margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.saved-admin-key{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #45553d;border-radius:7px;background:#1b2418}.saved-admin-key>svg{color:var(--acid)}.saved-admin-key b,.saved-admin-key small{display:block}.saved-admin-key b{font-size:11px}.saved-admin-key small{margin-top:3px;color:var(--muted);font-size:9px}.saved-admin-key button{padding:5px;background:transparent;color:var(--muted);font-size:9px}.remember-admin-key{display:flex!important;align-items:center;gap:8px}.remember-admin-key input{width:16px;height:16px;margin:0;accent-color:var(--acid)}.remember-admin-key span{margin:0!important}.admin-access-error{padding:9px 11px;border:1px solid #6d3734;border-radius:6px;background:#2b1918;color:#f4a39d;font-size:10px}.theme-light .saved-admin-key{border-color:#c8d8bf;background:#eef6e8}.theme-light .admin-mode-switch.active{border-color:#88aa72;background:#e3f0d9;color:#4d781c}.theme-light .admin-access-error{border-color:#e4b9b4;background:#fff0ed;color:#a63e35}.purchase-confirm-modal{width:min(520px,92vw);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #121b144d}.purchase-confirm-modal>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.purchase-confirm-modal>header span{color:var(--acid);font-size:7px;font-weight:900}.purchase-confirm-modal>header h2{margin:5px 0 0;font-size:18px}.purchase-confirm-modal>header button{padding:4px;background:transparent;color:var(--muted)}.purchase-confirm-modal>header button svg{width:18px}.purchase-summary{display:grid;grid-template-columns:74px minmax(0,1fr);gap:13px;align-items:center;margin:18px 20px 12px}.purchase-thumb{width:74px;aspect-ratio:4/3;border:1px solid var(--line);border-radius:6px;background-position:center;background-size:cover}.purchase-summary span,.purchase-summary small,.purchase-summary b,.purchase-summary em{min-width:0;display:block}.purchase-summary small{color:var(--acid);font-size:7px}.purchase-summary b{margin-top:5px;overflow:hidden;text-overflow:ellipsis;font-size:12px;white-space:nowrap}.purchase-summary em{margin-top:5px;color:var(--faint);font-size:8px;font-style:normal}.purchase-confirm-modal dl{margin:0 20px;border-top:1px solid var(--line-soft)}.purchase-confirm-modal dl>div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft)}.purchase-confirm-modal dt{color:var(--muted);font-size:8px}.purchase-confirm-modal dd{display:flex;align-items:center;gap:5px;margin:0;font-size:9px;font-weight:800}.purchase-confirm-modal dd svg{width:14px;color:var(--amber)}.purchase-rule{display:flex;gap:9px;margin:14px 20px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.purchase-rule svg{width:16px;flex:none;color:var(--acid)}.purchase-rule p{margin:0;color:var(--muted);font-size:8px;line-height:1.65}.purchase-confirm-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--line)}.purchase-confirm-modal>footer button{min-width:110px;justify-content:center}.warehouse-count{display:flex;align-items:center;gap:8px;color:var(--acid)}.warehouse-count svg{width:20px}.warehouse-count b,.warehouse-count small{display:block}.warehouse-count b{font-size:18px}.warehouse-count small{color:var(--muted);font-size:8px}.warehouse-tabs{display:inline-flex;gap:3px;margin-bottom:14px;padding:3px;border-radius:7px;background:var(--surface-2)}.warehouse-tabs button{height:32px;padding:0 14px;border-radius:5px;background:transparent;color:var(--muted);font-size:9px}.warehouse-tabs button.active{background:var(--text);color:var(--bg)}.warehouse-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.warehouse-list>article{min-height:82px;display:grid;grid-template-columns:38px minmax(220px,1fr) 100px minmax(220px,auto);align-items:center;gap:13px;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.warehouse-list>article:last-child{border-bottom:0}.warehouse-list>article>i{width:36px;height:36px;display:grid;place-items:center;border-radius:6px;background:var(--surface-2);color:var(--acid)}.warehouse-list>article>i svg{width:17px}.warehouse-list article small,.warehouse-list article h3,.warehouse-list article p{display:block}.warehouse-list article small{color:var(--acid);font-size:7px}.warehouse-list article h3{margin:5px 0 0;font-size:11px}.warehouse-list article p{margin:5px 0 0;color:var(--faint);font-size:8px}.warehouse-list article>strong{display:flex;align-items:center;gap:5px;color:var(--amber);font-size:11px}.warehouse-list article>strong svg{width:14px}.warehouse-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.warehouse-actions button{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-actions button svg{width:14px}.warehouse-actions .danger{border-color:#8f4a43;color:#d96e64}.order-status{padding:5px 8px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:8px;font-style:normal}.order-status.pending_seller{color:var(--amber)}.order-status.completed{color:var(--acid)}.warehouse-list>.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.warehouse-list>.empty-state svg{width:30px;color:var(--acid)}.warehouse-list>.empty-state b{margin-top:12px;color:var(--text);font-size:12px}.warehouse-list>.empty-state p{margin:7px 0 0;font-size:8px}@media(max-width:900px){.warehouse-list>article{grid-template-columns:38px minmax(0,1fr) auto}.warehouse-actions{grid-column:2/-1;justify-content:flex-start}.warehouse-list article>strong{justify-self:end}}.content-admin-desk{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.content-admin-desk>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid var(--line-soft)}.content-admin-desk header span{color:var(--cyan);font-size:7px}.content-admin-desk header h2{margin:4px 0 0;font-size:15px}.content-admin-desk header>small{color:var(--faint);font-size:8px}.content-admin-list{max-height:440px;overflow-y:auto}.content-admin-list article{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) 90px 112px;align-items:center;gap:11px;padding:9px 14px;border-bottom:1px solid var(--line-soft)}.content-admin-list article:last-child{border-bottom:0}.content-admin-list article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--cyan)}.content-admin-list article>i svg{width:15px}.content-admin-list article>span{min-width:0}.content-admin-list article small,.content-admin-list article b,.content-admin-list article em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-admin-list article small{color:var(--faint);font-size:8px}.content-admin-list article b{margin-top:4px;font-size:11px}.content-admin-list article em{margin-top:3px;color:var(--muted);font-size:8px;font-style:normal}.content-admin-list article>strong{color:var(--muted);font-size:9px;font-weight:700}.content-admin-list article>button{padding:0 10px}.theme-light .content-admin-list article>i{background:#e6eeee;color:#267982}@media(min-width:1500px){.page{width:100%;max-width:none;margin:0}.content{padding-right:38px;padding-left:38px}.page p,.page small,.page button,.page button span,.page input,.page textarea,.page select,.page label>span,.page article>span,.page header>span{font-size:11px!important}.page-header h1{font-size:28px}.section-head h2{font-size:17px}}.notification-trigger{position:relative}.notification-trigger.active{background:var(--surface-3);color:var(--text)}.notification-trigger em{position:absolute;top:2px;right:2px;min-width:14px;height:14px;display:grid;place-items:center;padding:0 3px;border:2px solid var(--surface);border-radius:7px;background:var(--red);color:#fff;font-size:6px;font-style:normal;font-weight:800}.notification-panel{position:fixed;z-index:80;top:55px;right:18px;width:min(390px,calc(100vw - 36px));max-height:calc(100vh - 78px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 22px 65px #00000047}.notification-panel>header{min-height:63px;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.notification-panel header span{color:var(--acid);font-size:6px}.notification-panel header h3{margin:3px 0 0;font-size:13px}.notification-panel header button{width:30px;height:30px;display:grid;place-items:center;padding:0;background:transparent;color:var(--muted)}.notification-panel header button svg{width:16px}.notification-list{overflow-y:auto}.notification-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 15px;border-bottom:1px solid var(--line-soft);cursor:pointer}.notification-list article.unread{background:color-mix(in srgb,var(--acid) 7%,var(--surface))}.notification-list article>i{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);color:var(--acid)}.notification-list article>i svg{width:15px}.notification-list small,.notification-list b{display:block}.notification-list small{color:var(--faint);font-size:6px}.notification-list b{margin-top:3px;font-size:9px}.notification-list p{margin:5px 0 0;color:var(--muted);font-size:7px;line-height:1.6}.notification-list article button{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:5px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--text);font-size:7px}.notification-list article button svg{width:12px}.notification-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint);text-align:center}.notification-empty>svg{width:25px;color:var(--acid)}.notification-empty b{margin-top:9px;color:var(--text);font-size:10px}.notification-empty p{margin:5px 0 0;font-size:7px}.governance-form>header p{margin:5px 0 0;color:var(--muted);font-size:7px}.governance-form footer button{display:inline-flex;align-items:center;gap:6px}.governance-form footer button svg{width:14px}.governance-queue{border-top:3px solid var(--red);background:var(--surface)}.governance-queue>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;border-bottom:1px solid var(--line-soft)}.governance-queue header span{color:var(--red);font-size:6px}.governance-queue header h2{margin:4px 0 0;font-size:14px}.governance-queue header>small{max-width:330px;color:var(--faint);font-size:7px;text-align:right}.governance-queue>article{min-height:78px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 15px;border-bottom:1px solid var(--line-soft)}.governance-queue article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--red) 12%,var(--surface-2));color:var(--red)}.governance-queue article>i svg{width:16px}.governance-queue article small,.governance-queue article b{display:block}.governance-queue article small{color:var(--faint);font-size:6px}.governance-queue article b{margin-top:3px;overflow:hidden;color:var(--text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.governance-queue article p{margin:4px 0 0;color:var(--muted);font-size:7px}.inline-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--faint)}.inline-empty>svg{width:22px;color:var(--acid)}.inline-empty b,.inline-empty small{display:block}.inline-empty b{color:var(--text);font-size:9px}.inline-empty small{margin-top:4px;font-size:7px}.board-empty{margin:0;padding:28px 12px;color:var(--faint);font-size:8px;text-align:center}.museum-grid>.empty-state,.resource-pack-grid>.empty-state{grid-column:1 / -1;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--muted);text-align:center}.museum-grid>.empty-state svg,.resource-pack-grid>.empty-state svg{width:28px;height:28px;color:var(--acid)}.museum-grid>.empty-state b,.resource-pack-grid>.empty-state b{margin-top:12px;color:var(--text);font-size:12px}.museum-grid>.empty-state p,.resource-pack-grid>.empty-state p{margin:7px 0 0;font-size:8px}.feed-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint);text-align:center}.feed-empty>svg{width:28px;color:var(--acid)}.feed-empty b{margin-top:10px;color:var(--text);font-size:11px}.feed-empty p{margin:6px 0 0;font-size:8px}.redeem-list article>strong{color:var(--text);font-size:18px}.account-source{min-height:150px;display:flex;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.account-source svg{width:20px;flex:0 0 20px;color:var(--acid)}.account-source p{margin:0;color:var(--muted);font-size:8px;line-height:1.75}.operations-desk{border-top:3px solid var(--acid);background:var(--surface)}.operations-desk>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;border-bottom:1px solid var(--line-soft)}.operations-desk header span{color:var(--acid);font-size:6px}.operations-desk header h2{margin:4px 0 0;font-size:14px}.operations-desk header>small{color:var(--faint);font-size:7px}.operations-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 15px;border-bottom:1px solid var(--line-soft)}.operations-actions>button{min-width:0;min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);text-align:left}.operations-actions>button:hover{border-color:var(--acid)}.operations-actions>button>svg:first-child{width:18px;color:var(--acid)}.operations-actions>button>svg:last-child{width:13px;color:var(--faint)}.operations-actions b,.operations-actions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-actions b{font-size:8px}.operations-actions small{margin-top:3px;color:var(--faint);font-size:6px}.operations-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-recent article{min-width:0;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 26px;align-items:center;gap:8px;padding:9px 15px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.operations-recent article>i{width:26px;height:26px;display:grid;place-items:center;border-radius:5px;background:var(--surface-3);color:var(--acid)}.operations-recent article>i svg{width:13px}.operations-recent small,.operations-recent b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-recent small{color:var(--faint);font-size:6px}.operations-recent b{margin-top:2px;font-size:8px}.operations-recent em{color:var(--muted);font-size:7px;font-style:normal}.operations-recent article>button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--muted)}.operations-recent article>button svg{width:12px}.operations-publish{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.operations-publish>label,.operations-publish>.form-pair{margin:0 18px 12px}.operations-publish>header{margin-bottom:16px}.operations-publish>footer{position:sticky;z-index:2;bottom:0;background:var(--surface);box-shadow:0 -8px 18px color-mix(in srgb,var(--surface) 88%,transparent)}.operations-publish .check-field{min-height:38px;display:flex;flex-direction:row;align-items:center;gap:8px}.operations-publish .check-field input{width:16px;height:16px}.operations-file>input{padding:8px}.operations-file>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:8px}.operations-file figure{position:relative;aspect-ratio:4/3;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--surface-3)}.operations-file img{width:100%;height:100%;object-fit:cover}.operations-file figure button{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;padding:0;border-radius:4px;background:#0f1210bf;color:#fff}.operations-file figure button svg{width:12px}.operations-status{width:min(560px,calc(100vw - 32px))}.field-help{display:block;margin-top:6px;color:var(--faint);font-size:7px;line-height:1.6}.profile-page .redeem-panel .section-head>.text-button{display:none}.feed-sort>button.active:not(.creator-filter){pointer-events:none;cursor:default}@media(max-width:1120px){.notification-panel{right:10px}.governance-queue>header>small{display:none}.operations-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-center-intro{min-height:76px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--acid);border-radius:7px;background:var(--surface)}.service-center-intro>svg{width:26px;color:var(--acid)}.service-center-intro b,.service-center-intro p{display:block}.service-center-intro b{font-size:11px}.service-center-intro p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:1.6}.service-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px}.service-center-grid>article{min-width:0;min-height:300px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.service-center-grid article>header{min-height:36px;display:flex;align-items:center;gap:8px}.service-center-grid header>svg{width:28px;height:28px;padding:6px;border-radius:5px;background:var(--surface-3);color:var(--acid)}.service-center-grid header>span{color:var(--faint);font-size:7px;font-weight:800}.service-center-grid header>em{margin-left:auto;color:var(--acid);font-size:7px;font-style:normal}.service-center-grid h2{margin:17px 0 8px;font-size:20px}.service-center-grid article>p{min-height:55px;margin:0;color:var(--muted);font-size:9px;line-height:1.7}.service-center-grid ul{display:grid;gap:8px;margin:17px 0 20px;padding:14px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);list-style:none}.service-center-grid li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.service-center-grid li svg{width:13px;color:var(--acid)}.service-center-grid article>button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto}.service-center-grid article>button svg{width:14px}.service-back{display:flex;align-items:center;gap:5px;margin-bottom:12px}.service-back svg{width:14px}@media(max-width:1180px){.service-center-grid{grid-template-columns:1fr}.service-center-grid>article{min-height:0}}.admin-sidebar{background:var(--surface-1);border-right-color:var(--line-strong)}.admin-sidebar .brand>div{background:#173f35;color:#fff}.admin-sidebar .nav-group>span{color:var(--faint)}.admin-sidebar .nav-group button.active{background:#173f35;color:#fff}.admin-sidebar .nav-group button.active em{background:#fff;color:#173f35}.admin-sidebar-identity{margin:auto 12px 14px;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--surface-2)}.admin-sidebar-identity>svg{width:18px;color:#17845e}.admin-sidebar-identity span{display:grid;gap:2px}.admin-sidebar-identity b{font-size:11px}.admin-sidebar-identity small{font-size:8px;color:var(--faint)}.admin-sidebar+.workspace .global-search,.admin-sidebar+.workspace .search-hint,.admin-sidebar+.workspace .notification-trigger,.admin-sidebar+.workspace .key-chip,.admin-sidebar+.workspace .film-chip{display:none}.admin-sidebar+.workspace .utilitybar{justify-content:flex-end}.admin-sidebar+.workspace .sync-indicator{margin-right:auto}.admin-page{width:min(1280px,100%);margin:0 auto;padding:22px 26px 40px;color:var(--text)}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:1px solid var(--line)}.admin-page-header>div:first-child>span,.admin-workband header span,.admin-settings-panel header span{display:block;margin-bottom:5px;color:#17845e;font-size:8px;font-weight:900;text-transform:uppercase}.admin-page-header h1{margin:0;font-size:24px;line-height:1.2}.admin-page-header p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.admin-page-header>div:last-child{display:flex;align-items:center;gap:12px}.admin-page-header strong{font-size:20px}.admin-page-header strong small{font-size:9px;color:var(--muted);font-weight:600}.admin-page-header button svg{width:14px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:18px 0;background:var(--surface-1)}.admin-metrics article{min-width:0;padding:16px;display:grid;grid-template-columns:22px 1fr;gap:3px 8px;border-right:1px solid var(--line)}.admin-metrics article:last-child{border-right:0}.admin-metrics svg{grid-row:1/4;width:18px;color:#17845e}.admin-metrics span{font-size:9px;color:var(--muted)}.admin-metrics b{font-size:22px}.admin-metrics small{font-size:8px;color:var(--faint)}.admin-workband,.admin-settings-panel{border:1px solid var(--line);background:var(--surface-1)}.admin-workband>header{padding:15px 17px;display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line)}.admin-workband h2,.admin-settings-panel h2{margin:0;font-size:15px}.admin-workband header em{font-size:9px;color:var(--muted);font-style:normal}.admin-compact-list article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 17px;border-bottom:1px solid var(--line)}.admin-compact-list article:last-child{border:0}.admin-compact-list i{width:7px;height:7px;background:#17845e}.admin-compact-list div{display:grid;gap:3px}.admin-compact-list small{font-size:8px;color:var(--muted)}.admin-compact-list b{font-size:10px}.admin-compact-list article>span{font-size:8px;color:var(--muted);padding:4px 7px;background:var(--surface-2)}.admin-segments{display:flex;gap:4px;margin:18px 0}.admin-segments button{height:34px;padding:0 14px;border:1px solid var(--line);background:var(--surface-1);font-size:9px}.admin-segments button.active{border-color:#173f35;background:#173f35;color:#fff}.admin-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-review-list>article{min-width:0;padding:16px;border:1px solid var(--line);background:var(--surface-1)}.admin-review-list article>header{display:flex;justify-content:space-between;align-items:center}.admin-review-list header span{font-size:8px;font-weight:800;color:#17845e}.admin-review-list time{font-size:8px;color:var(--faint)}.admin-review-list h3{margin:12px 0 6px;font-size:14px}.admin-review-list p{min-height:45px;margin:0;color:var(--muted);font-size:9px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-review-list dl{display:grid;grid-template-columns:1fr 1fr;margin:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-review-list dl>div{padding:8px 0}.admin-review-list dt{font-size:7px;color:var(--faint)}.admin-review-list dd{margin:2px 0 0;font-size:8px}.admin-review-list footer{display:flex;justify-content:flex-end;gap:6px}.admin-review-list footer button svg{width:13px}.admin-toolbar{display:flex;gap:8px;justify-content:space-between;margin:18px 0}.admin-toolbar label{height:36px;min-width:280px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);background:var(--surface-1)}.admin-toolbar label svg{width:14px;color:var(--faint)}.admin-toolbar input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:var(--text);font-size:9px}.admin-toolbar select{min-width:150px;padding:0 10px;border:1px solid var(--line);background:var(--surface-1);color:var(--text);font-size:9px}.admin-toolbar>div{display:flex;gap:7px}.admin-toolbar>div button{display:flex;align-items:center;gap:6px}.admin-toolbar>div svg{width:13px}.admin-table{border:1px solid var(--line);background:var(--surface-1);overflow:hidden}.admin-table>header,.admin-table>article{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(120px,1fr) 120px 105px 112px;gap:10px;align-items:center;padding:10px 13px}.admin-table>header{background:var(--surface-2);color:var(--faint);font-size:8px;font-weight:800}.admin-table>article{min-height:57px;border-top:1px solid var(--line)}.admin-table article>div:first-child{display:grid;gap:3px;min-width:0}.admin-table small{font-size:7px;color:#17845e}.admin-table b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.admin-table code{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:8px}.admin-table time{font-size:8px;color:var(--faint)}.admin-table .status{font-size:8px}.row-actions{display:flex;justify-content:flex-end;gap:4px}.row-actions button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2)}.row-actions svg{width:13px}.row-actions .danger-icon{color:#c33b45}.admin-user-list{border:1px solid var(--line);background:var(--surface-1)}.admin-user-list>article{display:grid;grid-template-columns:34px minmax(220px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.admin-user-list>article:last-child{border-bottom:0}.admin-user-list article>i{width:32px;height:32px;display:grid;place-items:center;background:#e4f4ec;color:#173f35;font-style:normal;font-weight:900}.admin-user-list article>div:nth-child(2){display:grid;gap:2px}.admin-user-list b{font-size:10px}.admin-user-list code,.admin-user-list small{font-size:7px;color:var(--faint)}.member-state{display:grid;gap:3px;justify-items:start}.member-state span,.member-state em{font-size:8px;font-style:normal}.member-state .online{color:#17845e}.member-state .blocked,.member-state em{color:#bd4750}.member-actions{display:flex;gap:5px}.member-actions button{height:30px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface-2);font-size:8px}.member-actions svg{width:12px}.member-actions .danger-text{color:#bd4750}.admin-ticket-desk{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(420px,1.4fr);min-height:540px;margin-top:18px;border:1px solid var(--line);background:var(--surface-1)}.admin-ticket-desk>aside{border-right:1px solid var(--line);overflow:auto}.admin-ticket-desk>aside>button{width:100%;padding:13px;display:flex;justify-content:space-between;gap:12px;text-align:left;border-bottom:1px solid var(--line);background:transparent}.admin-ticket-desk>aside>button.active{background:var(--surface-2);box-shadow:inset 3px 0 #17845e}.admin-ticket-desk aside button span{display:grid;gap:4px;min-width:0}.admin-ticket-desk aside small,.admin-ticket-desk aside time{font-size:7px;color:var(--faint)}.admin-ticket-desk aside b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-thread{padding:20px}.admin-ticket-thread>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:14px}.admin-ticket-thread header span{font-size:8px;color:var(--muted)}.admin-ticket-thread h2{margin:4px 0 0;font-size:17px}.admin-ticket-thread header em{font-size:8px;font-style:normal;color:#17845e}.admin-ticket-thread>p{min-height:90px;padding:15px 0;color:var(--muted);font-size:10px;line-height:1.7}.admin-ticket-thread dl{display:grid;grid-template-columns:100px 1fr;padding:9px;background:var(--surface-2);font-size:9px}.admin-ticket-thread dd{margin:0}.admin-ticket-thread label,.admin-action-modal label{display:grid;gap:6px}.admin-ticket-thread label span,.admin-action-modal label span{font-size:8px;color:var(--muted)}.admin-ticket-thread textarea,.admin-action-modal textarea,.admin-action-modal select{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);resize:vertical;font:inherit;font-size:9px}.admin-ticket-thread footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.admin-settings-panel{margin-top:18px}.admin-settings-panel>header{padding:16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.admin-settings-panel>header svg{width:20px;color:#17845e}.admin-settings-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.admin-settings-panel label{display:grid;gap:6px}.admin-settings-panel label span{font-size:8px;color:var(--muted)}.admin-settings-panel input{height:35px;padding:0 10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.admin-settings-panel>footer{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-top:1px solid var(--line)}.admin-settings-panel footer p{margin:0;font-size:8px;color:var(--faint)}.admin-audit-list{margin-top:18px;border:1px solid var(--line);background:var(--surface-1)}.admin-audit-list>article{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(100px,220px);gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line)}.admin-audit-list article>i{width:28px;height:28px;display:grid;place-items:center;background:var(--surface-2)}.admin-audit-list i svg{width:13px}.admin-audit-list article>div{display:grid;gap:3px}.admin-audit-list small{font-size:7px;color:var(--faint)}.admin-audit-list b{font-size:10px}.admin-audit-list p{margin:0;font-size:8px;color:var(--muted)}.admin-audit-list code{overflow:hidden;text-overflow:ellipsis;font-size:7px;color:var(--faint)}.admin-empty{grid-column:1/-1;min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;color:var(--faint);text-align:center}.admin-empty svg{width:24px;color:#17845e}.admin-empty b{font-size:10px;color:var(--text)}.admin-empty p{margin:0;font-size:8px}.admin-action-modal{width:min(480px,calc(100vw - 40px));padding:18px;background:var(--surface-1);border:1px solid var(--line-strong)}.admin-action-modal>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-action-modal header span{font-size:8px;font-weight:900;color:#17845e}.admin-action-modal h2{margin:5px 0 2px;font-size:18px}.admin-action-modal header p{margin:0;color:var(--muted);font-size:9px}.admin-action-modal header>button{width:28px;height:28px;display:grid;place-items:center}.admin-action-modal header svg{width:15px}.admin-action-modal label+label{margin-top:12px}.admin-action-modal select{height:38px}.admin-action-modal footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.admin-action-modal .danger,.admin-review-list .danger{display:flex;align-items:center;gap:6px;background:#b8323d;color:#fff}.admin-action-modal .danger svg{width:13px}.record-identity{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 0}.record-identity>i{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;background:#e4f4ec;color:#173f35;font-style:normal;font-size:10px;font-weight:900}.record-identity>span{display:grid;gap:2px;min-width:0}.record-identity b{font-size:9px}.record-identity code,.record-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;color:var(--faint)}.admin-review-list .record-identity{margin-top:10px;border-top:1px solid var(--line)}.table-author{display:grid;gap:2px;min-width:0}.table-author b,.table-author code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-ticket-thread>.record-identity{margin-top:12px;border-bottom:1px solid var(--line)}.creator-inline{width:auto;min-width:0;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--muted);font-size:8px;font-weight:700;text-align:left}.creator-inline svg{width:12px;height:12px;flex:0 0 12px;color:var(--cyan)}.creator-inline:not(:disabled):hover{color:var(--acid);text-decoration:underline;text-underline-offset:3px}.creator-inline:disabled{cursor:default;opacity:1}.market-info .creator-inline{color:var(--muted);font-size:8px}.project-copy>.creator-inline{width:auto;height:auto;justify-content:flex-start;margin:0 0 3px;padding:0;border-radius:0;background:transparent;color:var(--muted)}.project-copy>.creator-inline:not(:disabled):hover{background:transparent;color:var(--acid)}.project-copy>small{display:block}.worldline-commission>header .creator-inline{display:inline-flex;vertical-align:middle;color:var(--acid)}.topic-main footer>.creator-inline{display:inline-flex;margin-left:0;color:var(--muted)}.forum-topic-modal>header .creator-inline{margin-top:7px;color:var(--faint);font-size:8px;font-weight:500}.creator-profile-modal{width:min(760px,94vw);max-height:min(820px,90vh);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #121b1447}.creator-profile-modal>header{min-height:108px;display:grid;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.creator-profile-avatar{width:62px;height:62px;display:grid;place-items:center;border:1px solid #8aa879;border-radius:8px;background:var(--surface-3);color:var(--acid);font-size:25px;font-weight:900}.creator-profile-modal>header span{color:var(--acid);font-size:7px;font-weight:800}.creator-profile-modal>header h2{display:flex;align-items:center;gap:7px;margin:5px 0 6px;font-size:20px}.creator-profile-modal>header h2 svg{width:16px;color:var(--cyan)}.creator-profile-modal>header p{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:8px}.creator-profile-modal>header p svg{width:13px}.creator-profile-modal>header p i{width:3px;height:3px;border-radius:50%;background:var(--faint)}.creator-profile-modal>header>button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:transparent;color:var(--muted)}.creator-profile-modal>header>button svg{width:16px}.creator-profile-body{max-height:540px;overflow-y:auto;padding:20px 22px}.creator-profile-intro>span,.creator-profile-activity>header>span{color:var(--faint);font-size:7px;font-weight:800}.creator-profile-intro>p{margin:8px 0 10px;color:var(--text);font-size:10px;line-height:1.75;white-space:pre-wrap}.creator-profile-intro>div{display:flex;flex-wrap:wrap;gap:6px}.creator-profile-intro em{padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:7px;font-style:normal}.creator-profile-intro>small{color:var(--faint);font-size:8px}.creator-profile-body>dl{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.creator-profile-body>dl div{padding:12px 14px;border-right:1px solid var(--line)}.creator-profile-body>dl div:first-child{padding-left:0}.creator-profile-body>dl div:last-child{border-right:0}.creator-profile-body dt{color:var(--faint);font-size:7px}.creator-profile-body dd{margin:5px 0 0;font-size:16px;font-weight:900}.creator-profile-activity>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.creator-profile-activity>header small{color:var(--faint);font-size:7px}.creator-profile-activity>article{min-height:52px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line-soft)}.creator-profile-activity>article>i{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;background:var(--surface-3);color:var(--acid)}.creator-profile-activity>article>i svg{width:14px}.creator-profile-activity>article span{min-width:0}.creator-profile-activity>article small,.creator-profile-activity>article b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-profile-activity>article small{color:var(--faint);font-size:7px}.creator-profile-activity>article b{margin-top:3px;font-size:9px}.creator-profile-activity>article time{color:var(--faint);font-size:7px}.creator-profile-empty{min-height:76px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line);color:var(--faint);font-size:8px}.creator-profile-empty svg{width:16px;color:var(--acid)}.creator-profile-modal>footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 22px;border-top:1px solid var(--line-soft);background:var(--surface-2)}.creator-profile-modal>footer>span{display:flex;align-items:center;gap:7px;color:var(--faint);font-size:7px}.creator-profile-modal>footer>span svg{width:14px;color:var(--acid)}.creator-profile-modal>footer button{display:inline-flex;align-items:center;gap:6px}.creator-profile-modal>footer button svg{width:14px}@media(max-width:760px){.creator-profile-modal>header{grid-template-columns:50px minmax(0,1fr) 32px;padding:16px}.creator-profile-avatar{width:50px;height:50px;font-size:20px}.creator-profile-body{padding:16px}.creator-profile-modal>footer{align-items:stretch;flex-direction:column;padding:12px 16px}.creator-profile-modal>footer button{justify-content:center}}.admin-record-inspector{width:min(780px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--line-strong);overflow:hidden}.admin-record-inspector>header{display:flex;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.admin-record-inspector header span{font-size:8px;font-weight:900;color:#17845e}.admin-record-inspector h2{margin:5px 0 3px;font-size:18px}.admin-record-inspector header p{margin:0;color:var(--muted);font-size:8px}.admin-record-inspector header>button{width:30px;height:30px;display:grid;place-items:center}.admin-record-inspector>.record-identity{padding:12px 18px;border-bottom:1px solid var(--line)}.record-inspector-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);overflow:auto}.record-inspector-fields>div{min-width:0;padding:12px 15px;background:var(--surface-1)}.record-inspector-fields>div.wide{grid-column:1/-1}.record-inspector-fields dt{margin-bottom:5px;color:var(--faint);font-size:8px;font-weight:800}.record-inspector-fields dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:10px;line-height:1.55}.record-inspector-fields pre{max-height:230px;margin:0;overflow:auto;white-space:pre-wrap;font:8px/1.6 ui-monospace,Consolas,monospace}.admin-record-inspector>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;border-top:1px solid var(--line)}.admin-record-inspector>footer code{overflow:hidden;text-overflow:ellipsis;color:var(--faint);font-size:8px}.member-role-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.member-role-editor>span,.member-role-editor>small{grid-column:1/-1}.member-role-editor>span{color:var(--muted);font-size:8px}.member-role-editor>label{height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);background:var(--surface-2);font-size:9px}.member-role-editor input{accent-color:#17845e}.member-role-editor>small{color:var(--faint);font-size:8px;line-height:1.5}.theme-immersive .record-identity>i{background:#20362d;color:#a9e4c5}.theme-immersive .admin-sidebar .brand>div,.theme-immersive .admin-sidebar .nav-group button.active{background:#79cfa8;color:#0b1a15}.theme-immersive .admin-metrics article>svg,.theme-immersive .admin-empty svg,.theme-immersive .admin-page-header>div:first-child>span,.theme-immersive .admin-workband header span,.theme-immersive .admin-settings-panel header span{color:#79cfa8}.theme-immersive .admin-user-list article>i{background:#20362d;color:#a9e4c5}@media(max-width:1050px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-review-list{grid-template-columns:1fr}.admin-table>header{display:none}.admin-table>article{grid-template-columns:minmax(0,1fr) 100px 104px;min-width:0}.admin-table>article>code,.admin-table>article>time{display:none}.admin-user-list>article{grid-template-columns:34px minmax(180px,1fr) auto}.member-state{display:none}.admin-ticket-desk{grid-template-columns:1fr}.admin-ticket-desk>aside{max-height:240px;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:720px){.admin-page{padding:16px 14px 30px}.admin-page-header{align-items:flex-start;flex-direction:column}.admin-page-header>div:last-child{width:100%;justify-content:space-between}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{border-right:0!important;border-bottom:1px solid var(--line)}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar label{min-width:0}.admin-user-list>article{grid-template-columns:32px minmax(0,1fr)}.member-actions{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap}.admin-settings-panel>div{grid-template-columns:1fr}.admin-ticket-desk{min-height:0}.admin-ticket-thread{padding:14px}.record-inspector-fields{grid-template-columns:1fr}.record-inspector-fields>div.wide{grid-column:auto}.member-role-editor{grid-template-columns:1fr}.member-role-editor>span,.member-role-editor>small{grid-column:auto}}.publication-status-queue{margin-top:14px}.publication-status-queue .revision-inline-reason{max-width:760px;margin-top:4px;color:#b46a13;line-height:1.45}.publication-status-queue em.needs-revision{background:#fff1d8;color:#94550b}.publication-revision{width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto}.revision-reason{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px;border:1px solid #d7b86b;background:#fff7df;color:#594612}.revision-reason>svg{width:18px}.revision-reason span{display:grid;gap:4px}.revision-reason b{font-size:9px}.revision-reason p{margin:0;font-size:9px;line-height:1.6}.revision-preserved{display:block;margin:2px 0 12px;color:var(--faint);font-size:8px;line-height:1.5}.theme-immersive .revision-reason{border-color:#6b5b32;background:#292619;color:#e8d8a8}.theme-immersive .publication-status-queue em.needs-revision{background:#342819;color:#efc376}.platform-page-announcement{width:min(1280px,calc(100% - 52px));min-height:42px;box-sizing:border-box;margin:16px auto -6px;padding:10px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #d6b762;background:#fff8dc;color:#5f4a12;font-size:9px;line-height:1.55}.platform-page-announcement svg{width:15px;flex:none;color:#b8860b}.admin-page-operations{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:610px;margin-top:18px;border:1px solid var(--line);background:var(--surface-1)}.admin-page-operations>aside{border-right:1px solid var(--line);background:var(--surface-2)}.admin-page-operations>aside button{width:100%;min-height:50px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.admin-page-operations>aside button.active{background:var(--surface-1);box-shadow:inset 3px 0 #17845e}.admin-page-operations>aside span{display:grid;gap:2px}.admin-page-operations>aside b{font-size:10px}.admin-page-operations>aside small{font-size:7px;color:var(--faint)}.admin-page-operations>aside svg{width:14px;color:#17845e}.admin-page-operations>article{min-width:0;padding:20px}.admin-page-operations>article>header,.admin-drama-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.admin-page-operations header span,.admin-drama-editor header span{font-size:8px;font-weight:900;color:#17845e}.admin-page-operations h2,.admin-drama-editor h2{margin:5px 0 0;font-size:19px}.admin-page-operations header p{margin:5px 0 0;color:var(--muted);font-size:9px}.admin-page-operations header button{height:34px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid var(--line)}.admin-page-operations header button svg{width:14px}.admin-page-operations .state-on{background:#e6f5e9;color:#176b3e}.admin-page-operations .state-off{background:#fff0ed;color:#a63e35}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.admin-form-grid label{min-width:0;display:grid;align-content:start;gap:6px}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid label>span{font-size:8px;color:var(--muted)}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:9px;outline:0}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select{height:36px;padding:0 10px}.admin-form-grid textarea{padding:9px 10px;resize:vertical;line-height:1.55}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:#17845e}.admin-page-operations>article>footer,.admin-drama-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.admin-page-operations footer small{font-size:8px;color:var(--faint)}.admin-page-duty{margin-top:16px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.admin-page-duty>div{min-width:0}.admin-page-duty span,.admin-form-section-title>span{font-size:8px;font-weight:900;color:#17845e}.admin-page-duty h3{margin:6px 0 8px;font-size:13px;line-height:1.5}.admin-page-duty p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.admin-page-duty em{padding:4px 7px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:8px;font-style:normal}.admin-page-duty button{flex:none;display:flex;align-items:center;gap:7px}.admin-page-duty button svg{width:13px}.admin-form-section-title{margin-top:17px}.admin-form-section-title h3{margin:5px 0 0;font-size:13px}.admin-form-section-title p{margin:5px 0 0;color:var(--muted);font-size:8px}.admin-drama-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:18px 0}.admin-drama-toolbar button{display:flex;align-items:center;gap:6px}.admin-drama-toolbar svg{width:14px}.admin-drama-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.45fr);min-height:650px;border:1px solid var(--line);background:var(--surface-1)}.admin-drama-layout>aside{border-right:1px solid var(--line);background:var(--surface-2)}.admin-drama-layout>aside>article{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--line)}.admin-drama-layout>aside>article.active{background:var(--surface-1);box-shadow:inset 3px 0 #17845e}.admin-drama-layout article>button{min-width:0;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left;background:transparent;color:var(--text)}.admin-drama-layout article>button>svg{width:17px;flex:none;color:#17845e}.admin-drama-layout article>button>span{min-width:0;display:grid;gap:3px}.admin-drama-layout article small,.admin-drama-layout article em{font-size:7px;color:var(--faint);font-style:normal}.admin-drama-layout article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.admin-drama-layout aside article>div{display:flex;gap:4px;padding-right:8px}.admin-drama-layout aside article>div button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-1)}.admin-drama-layout aside article>div svg{width:12px}.admin-drama-editor{min-width:0;padding:20px}.admin-drama-editor>header select{height:34px;padding:0 9px;border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.admin-form-grid .internal-note{padding:12px;border:1px dashed #b79254;background:#fffaf0}.theme-immersive .admin-form-grid .internal-note{background:#28261c}.admin-drama-editor>footer label{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted)}.admin-drama-editor>footer input{accent-color:#17845e}.drama-editor-note,.drama-copyright{display:flex!important;align-items:flex-start;gap:8px;padding:9px 10px;border-left:3px solid #83b82c;background:var(--surface-2);font-size:9px!important}.drama-copyright{border-left-color:#c9952f}.drama-editor-note svg,.drama-copyright svg{width:14px;flex:none}.admin-content-editor{width:min(820px,calc(100vw - 40px));max-height:calc(100vh - 50px);overflow:auto;box-sizing:border-box;padding:20px;border:1px solid var(--line-strong);background:var(--surface-1)}.admin-content-editor>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid var(--line)}.admin-content-editor header span{font-size:8px;font-weight:900;color:#17845e}.admin-content-editor h2{margin:5px 0 0;font-size:19px}.admin-content-editor header p{margin:5px 0 0;color:var(--muted);font-size:9px}.admin-content-editor header>button{width:30px;height:30px;display:grid;place-items:center}.admin-content-editor header svg{width:15px}.admin-content-editor>footer{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid var(--line)}.admin-content-editor>footer label{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--muted)}.admin-content-editor>footer input{accent-color:#17845e}@media(max-width:1100px){.admin-page-operations{grid-template-columns:190px minmax(0,1fr)}.admin-drama-layout{grid-template-columns:1fr}.admin-drama-layout>aside{max-height:260px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:720px){.platform-page-announcement{width:calc(100% - 28px)}.admin-page-operations{grid-template-columns:1fr}.admin-page-operations>aside{max-height:220px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-page-operations>article,.admin-drama-editor{padding:14px}.admin-page-duty{align-items:stretch;flex-direction:column}.admin-page-duty button{width:100%;justify-content:center}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-drama-layout{grid-template-columns:1fr}.admin-page-operations>article>footer,.admin-drama-editor>footer{align-items:stretch;flex-direction:column}.admin-page-operations footer button,.admin-drama-editor footer button{width:100%;justify-content:center}.admin-toolbar>div{align-items:stretch;flex-direction:column}.admin-content-editor{padding:14px}.admin-content-editor>footer{grid-template-columns:1fr 1fr}.admin-content-editor>footer>span{display:none}}.drama-source-badge{height:36px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.drama-source-badge svg{width:15px;color:var(--acid)}.drama-source-badge b{font-size:9px}.drama-premiere{position:relative;min-height:360px;display:grid;grid-template-columns:245px minmax(0,1fr) 92px;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.drama-premiere>img{width:100%;height:100%;min-height:360px;object-fit:cover;background:var(--surface-3)}.drama-premiere-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 34px}.drama-premiere-copy>span{display:flex;align-items:center;gap:7px;color:var(--acid);font-size:8px;font-weight:850}.drama-premiere-copy>span i{width:6px;height:6px;border-radius:50%;background:var(--red)}.drama-premiere-copy h2{margin:10px 0 8px;font-size:31px;line-height:1.2}.drama-premiere-copy>p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.drama-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.drama-tags em{padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:8px;font-style:normal}.drama-premiere dl{display:flex;gap:0;margin:18px 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drama-premiere dl>div{min-width:100px;padding:9px 18px 9px 0}.drama-premiere dt{color:var(--faint);font-size:7px}.drama-premiere dd{margin:3px 0 0;font-size:10px;font-weight:800}.drama-premiere-actions{display:flex;gap:8px;margin-top:18px}.drama-premiere-actions button svg{width:15px}.drama-premiere>aside{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:22px 10px;border-left:1px solid var(--line);background:var(--surface-2)}.drama-premiere>aside span{writing-mode:vertical-rl;color:var(--faint);font-size:7px;letter-spacing:0}.drama-premiere>aside b{margin-top:auto;color:var(--acid);font-size:36px}.drama-premiere>aside small{margin-top:5px;color:var(--faint);font-size:7px;white-space:nowrap}.drama-discovery{margin-top:25px}.drama-discovery>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--line)}.drama-discovery header span{color:var(--acid);font-size:8px;font-weight:800}.drama-discovery h2{margin:4px 0 0;font-size:16px}.drama-discovery header>small{color:var(--faint);font-size:8px}.drama-poster{width:185px;margin-top:14px;padding:0;background:transparent;color:var(--text);text-align:left}.drama-poster>div{position:relative;width:185px;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.drama-poster img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.drama-poster>div>span{position:absolute;inset:auto 8px 8px;display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:5px;background:#0b0e0cdb;color:#fff;font-size:8px}.drama-poster>div>span svg{width:14px;color:var(--acid)}.drama-poster:hover img{transform:scale(1.025)}.drama-poster>strong,.drama-poster>small,.drama-poster>p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drama-poster>strong{margin-top:9px;font-size:11px}.drama-poster>small{margin-top:4px;color:var(--muted);font-size:8px}.drama-poster>p{margin:5px 0 0;color:var(--faint);font-size:7px}.drama-back{display:flex;align-items:center;gap:5px;margin-bottom:12px;padding:4px 0;background:transparent;color:var(--muted);font-size:9px}.drama-back:hover{color:var(--acid)}.drama-back svg{width:14px}.drama-watch-layout{display:grid;grid-template-columns:minmax(500px,1.45fr) minmax(290px,.72fr);height:clamp(500px,calc(100vh - 215px),820px);border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.drama-player-stage{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#080908}.drama-player-stage>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;border-bottom:1px solid #262a27}.drama-player-stage header span{color:var(--acid);font-size:7px;font-weight:800}.drama-player-stage h1{margin:4px 0 0;color:#f5f7f4;font-size:17px}.drama-player-stage header em{color:#9ba29d;font-size:8px;font-style:normal}.drama-player-shell{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;background:#000}.drama-player-shell video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:#000}.drama-player-shell video:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;object-fit:contain;background:#000}.drama-player-state{max-width:310px;display:grid;justify-items:center;gap:8px;padding:28px;color:#d8ddd9;text-align:center}.drama-player-state>svg{width:34px;height:34px;color:var(--acid)}.drama-player-state>b{font-size:11px}.drama-player-state>span{color:#858c86;font-size:8px;line-height:1.6}.drama-player-state>button{height:32px;margin-top:5px;padding:0 12px;border:1px solid #3c443e;border-radius:5px;background:#171b18;color:#f0f3f1;font-size:8px}.drama-player-state.error>svg{color:var(--amber)}.drama-player-stage>footer{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid #262a27}.drama-player-stage footer button{height:31px;display:flex;align-items:center;gap:4px;padding:0 10px;border:1px solid #343a35;border-radius:5px;background:#161916;color:#c8ceca;font-size:8px}.drama-player-stage footer button svg{width:13px}.drama-player-stage footer span{display:flex;align-items:center;gap:5px;color:#858c86;font-size:7px}.drama-player-stage footer span svg{width:13px;color:var(--acid)}.drama-episode-panel{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid var(--line);background:var(--surface)}.drama-episode-panel>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line)}.drama-episode-panel header span{color:var(--acid);font-size:7px;font-weight:800}.drama-episode-panel h2{margin:4px 0 0;font-size:15px}.drama-episode-panel header>b{font-size:9px;color:var(--muted)}.episode-availability{display:grid;grid-template-columns:7px minmax(0,1fr);gap:8px;align-items:start;margin:11px 12px 0;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.episode-availability i{width:7px;height:7px;margin-top:2px;border-radius:50%;background:var(--amber)}.episode-availability span{color:var(--muted);font-size:7px;line-height:1.55}.drama-episode-grid{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.drama-episode-grid button{position:relative;min-height:62px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);color:var(--faint)}.drama-episode-grid button:hover:not(:disabled){border-color:var(--acid);color:var(--text)}.drama-episode-grid button.active{border-color:var(--acid);background:var(--acid);color:#11150f}.drama-episode-grid button b{font-size:10px}.drama-episode-grid button span{font-size:7px}.drama-episode-grid button svg{position:absolute;right:5px;bottom:5px;width:10px}.drama-episode-grid button.watched:not(.active){color:var(--text)}.drama-episode-grid button.watched:not(.active) svg{color:var(--acid)}.drama-episode-grid button.external{background:#e3a92f;border-color:#e3a92f;color:#241b08}.drama-episode-grid button.external:hover{background:#f0ba43;border-color:#f0ba43;color:#171104}.drama-information{display:grid;grid-template-columns:105px minmax(0,1fr) minmax(210px,290px);gap:18px;align-items:center;margin-top:14px;padding:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drama-information>img{width:105px;aspect-ratio:3/4;object-fit:cover;border-radius:6px}.drama-information>div>span{color:var(--acid);font-size:7px;font-weight:800}.drama-information h2{margin:4px 0 7px;font-size:15px}.drama-information>div>p{margin:0;color:var(--muted);font-size:8px;line-height:1.75}.drama-information>aside{padding-left:18px;border-left:1px solid var(--line)}.drama-information aside button{display:flex;align-items:center;gap:6px;padding:0;background:transparent;color:var(--acid);font-size:9px;font-weight:800}.drama-information aside button svg{width:14px}.drama-information aside p{margin:9px 0 0;color:var(--faint);font-size:7px;line-height:1.6}.theme-light .drama-player-stage{background:#0b0d0c}.theme-light .drama-player-shell{background:#000}@media(max-width:1120px){.drama-premiere{grid-template-columns:210px minmax(0,1fr)}.drama-premiere>aside{display:none}.drama-watch-layout{grid-template-columns:minmax(430px,1.25fr) minmax(260px,.75fr)}}@media(max-width:850px){.drama-premiere{grid-template-columns:170px minmax(0,1fr)}.drama-premiere-copy{padding:22px}.drama-premiere-copy h2{font-size:24px}.drama-watch-layout{height:auto;display:block}.drama-player-stage{height:clamp(500px,calc(100vh - 180px),720px)}.drama-episode-panel{min-height:250px;border-top:1px solid var(--line);border-left:0}.drama-episode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.drama-information{grid-template-columns:85px minmax(0,1fr)}.drama-information>img{width:85px}.drama-information>aside{grid-column:1/-1;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}}.drama-channel-hero{min-height:330px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#101311;color:#f4f7f5}.drama-channel-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:38px 42px}.drama-channel-hero>div:first-child>span{color:#91d23c;font-size:8px;font-weight:900}.drama-channel-hero h2{max-width:620px;margin:10px 0 11px;font-size:34px;line-height:1.15}.drama-channel-hero p{max-width:650px;margin:0;color:#9da69f;font-size:10px;line-height:1.85}.drama-channel-hero dl{display:flex;margin:25px 0 0}.drama-channel-hero dl>div{min-width:110px;padding-right:24px;border-right:1px solid #303530}.drama-channel-hero dl>div+div{padding-left:24px}.drama-channel-hero dt{color:#727b74;font-size:7px}.drama-channel-hero dd{margin:4px 0 0;font-size:18px;font-weight:900}.drama-cover-stack{position:relative;min-height:330px;overflow:hidden;background:#20251f}.drama-cover-stack button{position:absolute;top:26px;left:calc(50% - 162px + (var(--cover-index) * 70px));width:184px;height:278px;padding:0;overflow:hidden;border:1px solid #4a514b;border-radius:7px;background:#171a18;box-shadow:0 16px 32px #0000004d;transform:rotate(calc(-4deg + (var(--cover-index) * 7deg)));transition:transform .2s ease,margin .2s ease,box-shadow .2s ease}.drama-cover-stack button:hover,.drama-cover-stack button:focus-visible{z-index:20!important;margin-top:-7px;box-shadow:0 22px 42px #0000007a;transform:rotate(0)}.drama-cover-stack img{width:100%;height:100%;object-fit:cover}.drama-cover-stack button>span{position:absolute;inset:auto 8px 8px;height:26px;display:grid;place-items:center;border-radius:4px;background:#080a09d1;color:#fff;font-size:8px;font-weight:800}.drama-section-gates{margin-top:28px}.drama-section-gates>header>span,.drama-now-playing>header span,.drama-library-grid>header span,.drama-clip-library>header span{color:var(--acid);font-size:8px;font-weight:900}.drama-section-gates>header h2,.drama-now-playing>header h2,.drama-library-grid>header h2,.drama-clip-library>header h2{margin:4px 0 0;font-size:18px}.drama-section-gates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.drama-section-gate{position:relative;min-height:230px;display:flex;flex-direction:column;align-items:flex-start;padding:22px 24px;border-right:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left}.drama-section-gate:last-child{border-right:0}.drama-section-gate>i{position:absolute;top:18px;right:20px;color:var(--line-strong);font-size:32px;font-style:normal;font-weight:950}.drama-section-gate>svg{width:25px;height:25px;margin-bottom:25px;color:var(--acid)}.drama-section-gate>span{font-size:7px;font-weight:900;color:var(--faint)}.drama-section-gate h3{margin:5px 0 8px;font-size:19px}.drama-section-gate p{min-height:45px;margin:0;color:var(--muted);font-size:9px;line-height:1.7}.drama-section-gate footer{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.drama-section-gate footer b{font-size:8px}.drama-section-gate footer svg{width:14px}.drama-section-gate.instant:hover{background:#fff4da}.drama-section-gate.instant>svg,.drama-section-gate.instant footer{color:#b87800}.drama-section-gate.collab:hover{background:#e8f6f7}.drama-section-gate.collab>svg,.drama-section-gate.collab footer{color:#087c8a}.drama-section-gate.clips:hover{background:#fff0ec}.drama-section-gate.clips>svg,.drama-section-gate.clips footer{color:#bf4933}.theme-immersive .drama-section-gate.instant:hover{background:#2c2618}.theme-immersive .drama-section-gate.collab:hover{background:#17292b}.theme-immersive .drama-section-gate.clips:hover{background:#2d1d1a}.drama-now-playing{margin-top:28px}.drama-now-playing>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--line)}.drama-now-playing>header small{color:var(--faint);font-size:8px}.drama-now-playing>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.drama-catalog-card{min-width:0;display:grid;grid-template-columns:145px minmax(0,1fr);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left}.drama-catalog-card>div{position:relative;height:205px;overflow:hidden}.drama-catalog-card>div img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.drama-catalog-card>div span{position:absolute;inset:auto 8px 8px;height:28px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:4px;background:#090b0adb;color:#fff;font-size:8px}.drama-catalog-card>div svg{width:13px;color:var(--acid)}.drama-catalog-card:hover>div img{transform:scale(1.035)}.drama-catalog-card>section{min-width:0;display:flex;flex-direction:column;padding:18px}.drama-catalog-card em{color:var(--acid);font-size:7px;font-style:normal;font-weight:900}.drama-catalog-card h3{margin:7px 0;font-size:15px}.drama-catalog-card p{margin:0;color:var(--muted);font-size:8px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drama-catalog-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);color:var(--faint);font-size:7px}.drama-catalog-card footer b{color:var(--text)}.drama-pack-status{min-width:0;display:flex;align-items:center;gap:5px;margin-top:11px;color:var(--faint);font-size:7px;line-height:1.4}.drama-pack-status svg{width:12px;height:12px;flex:none}.drama-pack-status.mounted{color:#628f2f;font-weight:800}.theme-immersive .drama-pack-status.mounted{color:#9bd958}.drama-library-header{min-height:190px;display:flex;align-items:center;justify-content:space-between;padding:28px 34px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.drama-library-header>div>span{font-size:8px;font-weight:900}.drama-library-header h1{margin:7px 0 8px;font-size:28px}.drama-library-header p{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.7}.drama-library-header>b{font-size:72px;color:var(--surface-3)}.drama-library-header.instant>div>span{color:#b87800}.drama-library-header.collab>div>span{color:#087c8a}.drama-library-header.clips>div>span{color:#bf4933}.drama-library-grid,.drama-clip-library{margin-top:24px}.drama-library-grid>header,.drama-clip-library>header{position:relative;padding-bottom:12px;border-bottom:1px solid var(--line)}.drama-library-grid>header p{position:absolute;right:0;bottom:12px;margin:0;color:var(--faint);font-size:8px}.drama-library-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px}.drama-library-card{min-width:0;display:grid;grid-template-columns:210px minmax(0,1fr);min-height:300px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left}.drama-library-card>img{width:100%;height:100%;object-fit:cover}.drama-library-card>section{display:flex;flex-direction:column;padding:25px}.drama-library-card em{color:var(--acid);font-size:8px;font-style:normal;font-weight:900}.drama-library-card h3{margin:9px 0;font-size:20px}.drama-library-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.7}.drama-library-card .drama-tags span{padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:7px}.drama-library-card .drama-pack-status{margin:12px 0 9px}.drama-library-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid var(--line);font-size:8px}.drama-library-card footer span{display:flex;align-items:center;gap:5px;color:var(--acid)}.drama-library-card footer svg{width:13px}.drama-clip-library>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.drama-clip-card{position:relative;min-width:0;min-height:190px;display:grid;grid-template-columns:135px minmax(0,1fr);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);text-align:left}.drama-clip-card>img{width:100%;height:190px;object-fit:cover}.drama-clip-card>span{position:absolute;left:49px;top:76px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#090b0ad9;color:#fff}.drama-clip-card>span svg{width:18px}.drama-clip-card>section{display:flex;flex-direction:column;padding:20px}.drama-clip-card em{font-size:7px;font-style:normal;font-weight:800}.drama-clip-card h3{margin:7px 0;font-size:14px}.drama-clip-card p{margin:0;color:var(--muted);font-size:8px}.drama-clip-card footer{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:8px;font-weight:800}.drama-clip-card footer svg{width:12px}.drama-clip-card.amber em,.drama-clip-card.amber footer{color:#b87800}.drama-clip-card.red em,.drama-clip-card.red footer{color:#bd4937}.drama-clip-card.green em,.drama-clip-card.green footer{color:#548f16}.drama-clip-card.cyan em,.drama-clip-card.cyan footer{color:#087c8a}@media(max-width:1100px){.drama-channel-hero{grid-template-columns:minmax(0,1fr) 300px}.drama-channel-hero>div:first-child{padding:30px}.drama-now-playing>div,.drama-library-grid>div,.drama-clip-library>div{grid-template-columns:1fr}}@media(max-width:820px){.drama-channel-hero{grid-template-columns:1fr}.drama-cover-stack{min-height:290px}.drama-section-gates>div{grid-template-columns:1fr}.drama-section-gate{min-height:190px;border-right:0;border-bottom:1px solid var(--line)}.drama-section-gate:last-child{border-bottom:0}.drama-now-playing>div{grid-template-columns:1fr}.drama-library-card{grid-template-columns:160px minmax(0,1fr)}.drama-clip-library>div{grid-template-columns:1fr}}.listing-compose{width:min(760px,94vw)}.listing-compose>header p{max-width:520px;margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.55}.listing-compose label>small{display:block;margin-top:5px;color:var(--faint);font-size:7px}.preview-upload-panel{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.preview-upload-panel>header{display:flex;align-items:center;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.preview-upload-panel>header>div{display:grid;gap:4px}.preview-upload-panel>header span{color:var(--text);font-size:9px;font-weight:800}.preview-upload-panel>header small{color:var(--faint);font-size:7px}.preview-upload-panel>header svg{width:19px;color:var(--acid)}.preview-upload-panel>input{height:auto!important;padding:8px!important}.preview-upload-panel label{display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:8px;margin:9px 0 0}.preview-upload-panel label>span{margin:0}.preview-upload-panel label>small{grid-column:2}.market-detail-backdrop{padding:20px}.market-detail-page{position:relative;width:min(1040px,96vw);height:min(760px,92vh);display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 28px 80px #121b1447}.market-detail-aside{min-width:0;display:flex;flex-direction:column;padding:20px;border-right:1px solid var(--line);background:var(--surface-2)}.market-detail-cover{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:7px;background-position:center;background-size:cover}.market-detail-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,10,9,.48),transparent 42%)}.market-detail-cover>span{position:absolute;z-index:1;left:10px;bottom:10px;padding:5px 8px;border-radius:4px;background:#111713e8;color:#dff5bd;font-size:8px}.market-detail-aside dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.market-detail-aside dl>div{min-width:0;padding:8px;border-right:1px solid var(--line)}.market-detail-aside dl>div:last-child{border-right:0}.market-detail-aside dt{color:var(--faint);font-size:7px}.market-detail-aside dd{margin:4px 0 0;color:var(--text);font-size:9px;font-weight:800}.market-license{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.market-license>svg{width:16px;flex:none;color:var(--acid)}.market-license span{display:grid;gap:4px}.market-license b{font-size:8px}.market-license small{color:var(--faint);font-size:7px;line-height:1.55}.market-detail-content{min-width:0;overflow-y:auto;padding:34px 42px 110px}.market-detail-content>header>span,.market-overview>span,.market-highlights>span{color:var(--acid);font-size:8px;font-weight:900}.market-detail-content h1{max-width:700px;margin:12px 0 9px;font-size:30px;line-height:1.2}.market-detail-content>header>p{max-width:690px;margin:0;color:var(--muted);font-size:10px;line-height:1.8}.creator-profile-link{float:right;min-width:170px;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);text-align:left}.creator-profile-link>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--acid);font-size:12px;font-style:normal;font-weight:900}.creator-profile-link>span{display:grid;gap:2px}.creator-profile-link small{color:var(--faint);font-size:7px}.creator-profile-link b{font-size:9px}.creator-profile-link>svg{width:13px;color:var(--faint)}.market-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.market-detail-tags span{padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:7px}.market-overview{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.market-overview h2{margin:7px 0 13px;font-size:17px}.market-overview p{margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.95}.market-highlights{margin-top:24px}.market-highlights ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none}.market-highlights li{display:flex;align-items:flex-start;gap:7px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);font-size:9px;line-height:1.55}.market-highlights li svg{width:14px;flex:none;color:var(--acid)}.market-audience{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:13px;border-left:3px solid var(--acid);background:var(--surface-2)}.market-audience>svg{width:17px;color:var(--acid)}.market-audience span{display:grid;gap:4px}.market-audience b{font-size:9px}.market-audience p{margin:0;color:var(--muted);font-size:8px;line-height:1.55}.market-detail-content>footer{position:absolute;right:0;bottom:0;width:calc(100% - 320px);box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface)}.market-detail-content>footer strong{flex:1;display:flex;align-items:center;gap:6px;color:var(--amber);font-size:21px}.market-detail-content>footer strong svg{width:18px}.preview-reader-entry{border-color:#8ebf55;color:#4f7f1d}.reader-backdrop{z-index:45;padding:12px;background:#080a09cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.script-reader{width:min(1240px,98vw);height:min(900px,96vh);overflow:hidden;border:1px solid #bec7ba;border-radius:8px;background:#f4f0e6;color:#272922;box-shadow:0 30px 90px #00000073}.script-reader>header{height:58px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 15px;border-bottom:1px solid rgba(74,75,64,.2);background:#ffffff7a}.script-reader>header>div{display:flex;align-items:center;gap:9px}.script-reader>header span{display:grid;gap:2px}.script-reader>header small{color:#7d7b70;font-size:7px}.script-reader>header b{font-size:10px}.reader-tools{display:flex;align-items:center;gap:6px}.reader-tools>span{width:20px;text-align:center;color:#77756c;font-size:8px}.reader-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(67,70,61,.18);border-radius:5px;background:transparent;color:inherit}.reader-icon svg{width:14px}.reader-icon:disabled{opacity:.35}.reader-segmented{display:flex;gap:2px;padding:2px;border-radius:5px;background:#3f41391a}.reader-segmented button{height:27px;padding:0 9px;border-radius:4px;background:transparent;color:inherit;font-size:7px}.reader-segmented button.active{background:#fff;box-shadow:0 1px 3px #0000001f}.reader-layout{height:calc(100% - 58px);display:grid;grid-template-columns:245px minmax(0,1fr)}.reader-layout>aside{min-width:0;padding:26px 16px;border-right:1px solid rgba(74,75,64,.18);background:#ebe6d9b8}.reader-layout>aside>span{color:#658c36;font-size:7px;font-weight:900}.reader-layout>aside>h2{margin:5px 0 16px;font-size:19px}.reader-layout>aside>button{width:100%;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:6px;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;text-align:left}.reader-layout>aside>button:hover,.reader-layout>aside>button.active{border-color:#4d5b3d33;background:#ffffff9e}.reader-layout>aside>button>i{color:#969486;font-size:8px;font-style:normal}.reader-layout>aside>button>span{display:grid;gap:4px}.reader-layout>aside>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.reader-layout>aside>button small{color:#929083;font-size:7px}.reader-author{margin-top:22px;padding-top:15px;border-top:1px solid rgba(74,75,64,.18)}.reader-author small,.reader-author b{display:block}.reader-author small{color:#8e8b7f;font-size:7px}.reader-author b{margin-top:4px;font-size:9px}.reader-author p{margin:7px 0 0;color:#858277;font-size:7px;line-height:1.6}.reader-layout>main{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 54px;overflow:hidden}.reader-layout>main>article{overflow-y:auto;padding:55px max(70px,calc((100% - 760px)/2));line-height:1.95}.reader-layout>main>article>header{padding-bottom:25px;border-bottom:1px solid rgba(74,75,64,.16);text-align:center}.reader-layout>main>article>header span{color:#7a923c;font-size:7px;font-weight:900}.reader-layout>main>article>header h1{margin:8px 0 7px;font-size:1.75em}.reader-layout>main>article>header p{margin:0;color:#89867b;font-size:.48em}.reader-prose{padding-top:30px}.reader-prose p{margin:0 0 1.15em;text-align:justify;overflow-wrap:anywhere}.reader-prose h2{margin:1.5em 0 .7em;font-size:1.35em}.reader-prose h3{margin:1.3em 0 .6em;font-size:1.1em}.reader-prose .reader-bullet{position:relative;padding-left:1.2em}.reader-prose .reader-bullet:before{content:"";position:absolute;left:.2em;top:.83em;width:4px;height:4px;border-radius:50%;background:#6f913d}.reader-space{display:block;height:.7em}.reader-state{min-height:100%;display:grid;place-content:center;justify-items:center;gap:9px;text-align:center}.reader-state>svg{width:34px;height:34px;color:#789744}.reader-state>b{font-size:11px}.reader-state>p{max-width:380px;margin:0;color:#8b887e;font-size:8px}.reader-state>button{height:31px;padding:0 12px;border:1px solid rgba(74,75,64,.25);background:transparent;color:inherit}.reader-layout>main>footer{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid rgba(74,75,64,.18);background:#ffffff6b}.reader-layout>main>footer button{height:32px;display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(74,75,64,.2);border-radius:5px;background:transparent;color:inherit;font-size:8px}.reader-layout>main>footer button svg{width:13px}.reader-layout>main>footer button:disabled{opacity:.3}.reader-layout>main>footer span{color:#89867b;font-size:7px}.script-reader.theme-light{background:#fff;color:#20251f}.script-reader.theme-light .reader-layout>aside{background:#f4f6f2}.script-reader.theme-dark{border-color:#3c433d;background:#171a18;color:#e6ebe7}.script-reader.theme-dark>header,.script-reader.theme-dark .reader-layout>main>footer{background:#202420}.script-reader.theme-dark .reader-layout>aside{background:#121512}.script-reader.theme-dark .reader-segmented button.active,.script-reader.theme-dark .reader-layout>aside>button.active,.script-reader.theme-dark .reader-layout>aside>button:hover{background:#2b312b}.script-reader.theme-dark .reader-layout>main>article>header p,.script-reader.theme-dark .reader-layout>main>footer span,.script-reader.theme-dark .reader-author p{color:#8e978f}@media(max-width:900px){.market-detail-page{grid-template-columns:250px minmax(0,1fr)}.market-detail-content{padding:30px 26px 100px}.market-detail-content>footer{width:calc(100% - 250px)}.reader-layout{grid-template-columns:190px minmax(0,1fr)}.reader-layout>main>article{padding:42px 45px}.reader-segmented{display:none}}@media(max-width:680px){.listing-files,.market-highlights{grid-template-columns:1fr}.market-detail-page{height:95vh;display:block;overflow-y:auto}.market-detail-aside{display:none}.market-detail-content{overflow:visible;padding:24px 18px 100px}.market-detail-content>footer{position:fixed;width:calc(100% - 40px);right:20px;flex-wrap:wrap}.creator-profile-link{float:none;margin-bottom:14px}.reader-layout{grid-template-columns:1fr}.reader-layout>aside{display:flex;gap:5px;padding:8px;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(74,75,64,.18)}.reader-layout>aside>span,.reader-layout>aside>h2,.reader-author{display:none}.reader-layout>aside>button{min-width:150px;margin:0}.reader-layout>main>article{padding:32px 24px}.script-reader>header>div>span{display:none}}.bounty-page{padding-bottom:52px}.bounty-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 24px;border-bottom:1px solid var(--line)}.bounty-page-header>div>span,.bounty-detail-head>div>span,.bounty-owner-desk>header span{color:var(--acid);font-size:8px;font-weight:900}.bounty-page-header h1{margin:7px 0 6px;font-size:30px}.bounty-page-header p{max-width:720px;margin:0;color:var(--muted);font-size:10px;line-height:1.7}.bounty-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.bounty-stats article{display:flex;align-items:center;gap:12px;padding:17px 20px;border-right:1px solid var(--line)}.bounty-stats article:last-child{border-right:0}.bounty-stats svg{width:22px;color:var(--acid)}.bounty-stats span{display:grid;gap:2px}.bounty-stats b{font-size:18px}.bounty-stats small{color:var(--faint);font-size:8px}.bounty-tabs{display:flex;gap:4px;margin:22px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.bounty-tabs button{height:34px;padding:0 13px;border-radius:5px;background:transparent;color:var(--muted);font-size:8px}.bounty-tabs button.active{background:var(--text);color:var(--surface)}.bounty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bounty-grid>article{min-width:0;min-height:330px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-top:3px solid #698b46;border-radius:7px;background:var(--surface)}.bounty-grid>article.official{border-top-color:#d19a25}.bounty-grid article>header{display:flex;align-items:center;justify-content:space-between}.bounty-grid article>header span{display:flex;align-items:center;gap:5px;color:#5d7e3e;font-size:8px;font-weight:900}.bounty-grid article.official>header span{color:#b27608}.bounty-grid article>header svg{width:14px}.bounty-grid article>header em{color:var(--faint);font-size:7px;font-style:normal}.bounty-grid h2{margin:18px 0 8px;font-size:17px;line-height:1.35}.bounty-grid article>p{margin:0;color:var(--muted);font-size:9px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bounty-tags{display:flex;flex-wrap:wrap;gap:5px;margin:15px 0}.bounty-tags span{display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:7px}.bounty-tags svg{width:11px}.bounty-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 14px;padding-top:14px;border-top:1px solid var(--line)}.bounty-grid dl>div{min-width:0}.bounty-grid dt{color:var(--faint);font-size:7px}.bounty-grid dd{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800}.bounty-grid article>button{height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:5px;background:transparent;color:var(--text);font-size:8px;font-weight:800}.bounty-grid article>button svg{width:13px}.bounty-empty{grid-column:1/-1;min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--faint);text-align:center}.bounty-empty>svg{width:32px;color:var(--acid)}.bounty-empty b{color:var(--text);font-size:11px}.bounty-empty p{margin:0;font-size:8px}.bounty-create-form,.bounty-entry-form{width:min(760px,94vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bounty-create-form>header,.bounty-entry-form>header,.bounty-create-form>footer,.bounty-entry-form>footer,.bounty-create-form>.wide,.bounty-entry-form>.wide{grid-column:1/-1}.bounty-check{display:flex!important;align-items:center!important;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.bounty-check>input{width:18px!important;height:18px!important}.bounty-check>span{display:grid;gap:3px}.bounty-check small{color:var(--faint);font-size:7px}.bounty-back{margin-bottom:14px}.bounty-detail-head{min-height:180px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 34px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.bounty-detail-head h1{margin:9px 0;font-size:28px}.bounty-detail-head p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.75}.bounty-detail-head>aside{min-width:120px;display:grid;justify-items:end;gap:5px;padding-left:24px;border-left:1px solid var(--line)}.bounty-detail-head>aside small{color:var(--faint);font-size:7px}.bounty-detail-head>aside b{font-size:20px}.bounty-detail-head>aside em{padding:4px 7px;border-radius:4px;background:var(--surface-3);color:var(--acid);font-size:7px;font-style:normal}.bounty-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px}.bounty-detail-grid>main{min-width:0}.bounty-requirements{padding:24px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.bounty-requirements header{display:flex;align-items:center;gap:8px}.bounty-requirements header svg{width:19px;color:var(--acid)}.bounty-requirements h2{margin:0;font-size:15px}.bounty-requirements p{margin:15px 0 0;white-space:pre-wrap;color:var(--muted);font-size:10px;line-height:1.9}.bounty-rule-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.bounty-rule-strip>div{display:flex;align-items:center;gap:9px;padding:15px;border-right:1px solid var(--line)}.bounty-rule-strip>div:last-child{border-right:0}.bounty-rule-strip svg{width:18px;color:var(--acid)}.bounty-rule-strip span{display:grid;gap:3px}.bounty-rule-strip b{font-size:8px}.bounty-rule-strip small{color:var(--faint);font-size:7px;line-height:1.45}.bounty-brief{height:max-content;padding:20px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.bounty-brief>span{color:var(--acid);font-size:8px;font-weight:900}.bounty-brief dl{margin:14px 0}.bounty-brief dl>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.bounty-brief dt{color:var(--faint);font-size:8px}.bounty-brief dd{margin:0;font-size:9px;font-weight:800}.bounty-settlement{display:flex;align-items:flex-start;gap:9px;padding:12px;border-left:3px solid #c28a18;background:var(--surface-2)}.bounty-settlement svg{width:17px;flex:none;color:#b0790e}.bounty-settlement p{margin:0;color:var(--muted);font-size:7px;line-height:1.65}.bounty-brief>button{width:100%;margin-top:14px}.bounty-owner-desk{margin-top:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.bounty-owner-desk>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.bounty-owner-desk>header h2{margin:4px 0 0;font-size:14px}.bounty-owner-desk>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px 18px;border-bottom:1px solid var(--line)}.bounty-owner-desk>article:last-child{border-bottom:0}.bounty-owner-desk article small{color:var(--faint);font-size:7px}.bounty-owner-desk article h3{margin:5px 0;font-size:11px}.bounty-owner-desk article p{margin:0;color:var(--muted);font-size:8px;line-height:1.6}.bounty-owner-desk article footer{display:flex;align-items:center;gap:6px}.bounty-owner-desk>.bounty-empty{min-height:150px;border:0}.admin-bounty-layout{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:600px;border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden}.admin-bounty-layout>aside{border-right:1px solid var(--line);background:var(--surface-2)}.admin-bounty-layout>aside>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.admin-bounty-layout>aside>button.active{background:var(--surface);box-shadow:inset 3px 0 var(--acid)}.admin-bounty-layout>aside span{min-width:0;display:grid;gap:4px}.admin-bounty-layout>aside small{color:var(--faint);font-size:7px}.admin-bounty-layout>aside b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.admin-bounty-layout>aside em{font-size:7px;font-style:normal}.admin-bounty-layout>main{min-width:0;padding:24px}.admin-bounty-layout>main>header{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.admin-bounty-layout>main>header span{display:flex;align-items:center;gap:5px;color:var(--acid);font-size:8px;font-weight:900}.admin-bounty-layout>main>header svg{width:15px}.admin-bounty-layout>main>header h2{margin:6px 0;font-size:19px}.admin-bounty-layout>main>header p{margin:0;color:var(--muted);font-size:8px}.admin-bounty-layout>main>header>em{font-size:8px;font-style:normal}.admin-bounty-candidates article{display:grid;grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.admin-bounty-candidates article b,.admin-bounty-candidates article small{display:block}.admin-bounty-candidates article small{margin-top:3px;color:var(--faint);font-size:7px}.admin-bounty-candidates article p{margin:7px 0 0;color:var(--muted);font-size:8px}.admin-bounty-candidates article>a{display:flex;align-items:center;gap:4px;color:var(--acid);font-size:8px}.admin-bounty-candidates article>a svg{width:13px}.admin-bounty-candidates article label{display:grid;grid-template-columns:auto 52px;align-items:center;gap:5px}.admin-bounty-candidates article label span{font-size:7px}.admin-bounty-candidates article input{width:52px}.admin-bounty-layout>main>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.admin-bounty-layout>main>footer p{max-width:600px;margin:0;color:var(--faint);font-size:7px;line-height:1.55}.admin-bounty-create{width:min(780px,94vw)}.bounty-reward-settings{margin-top:14px}@media(max-width:1100px){.bounty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bounty-detail-grid,.bounty-rule-strip{grid-template-columns:1fr}.bounty-rule-strip>div{border-right:0;border-bottom:1px solid var(--line)}.bounty-rule-strip>div:last-child{border-bottom:0}.admin-bounty-layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:760px){.bounty-page-header,.bounty-detail-head{align-items:flex-start;flex-direction:column}.bounty-stats,.bounty-grid{grid-template-columns:1fr}.bounty-stats article{border-right:0;border-bottom:1px solid var(--line)}.bounty-stats article:last-child{border-bottom:0}.bounty-create-form,.bounty-entry-form{grid-template-columns:1fr}.bounty-create-form>*,.bounty-entry-form>*{grid-column:1!important}.bounty-owner-desk>article{grid-template-columns:1fr}.bounty-owner-desk article footer{justify-content:flex-start}.admin-bounty-layout{grid-template-columns:1fr}.admin-bounty-layout>aside{max-height:230px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}}.bounty-cover{height:132px;margin:-17px -17px 16px;border-radius:4px 4px 0 0;background:var(--surface-3);background-position:center;background-size:cover;overflow:hidden;position:relative}.bounty-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(5,10,7,.68))}.bounty-cover span{position:absolute;z-index:1;left:10px;bottom:9px;padding:4px 7px;border-radius:4px;background:#080d0ad1;color:#fff;font-size:7px;font-weight:800}.bounty-detail-head{background-position:center;background-size:cover}.bounty-detail-head[style]{color:#fff}.bounty-detail-head[style] p,.bounty-detail-head[style]>aside small{color:#ffffffc7}.bounty-detail-images,.market-detail-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.bounty-detail-images img,.market-detail-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:6px}.market-detail-gallery{padding:0 0 18px}.market-detail-gallery>span{display:block;margin-bottom:8px;color:var(--acid);font-size:8px;font-weight:900}.worldline-detail-cover{height:260px;margin:-1px -1px 24px;background-position:center;background-size:cover}.worldline-detail-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 24px 20px}.worldline-detail-images img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:6px}.auction-stage[style]>div{background-image:inherit;background-position:center;background-size:cover}.chest-visual[style]{align-items:flex-start;justify-content:flex-end;padding:10px;background-position:center;background-size:cover}.chest-visual[style] span{padding:4px 6px;border-radius:4px;background:#070c09c7;color:#fff}@media(max-width:760px){.bounty-detail-images,.market-detail-gallery>div,.worldline-detail-images{grid-template-columns:1fr}.bounty-cover{height:150px}.worldline-detail-cover{height:190px}}.pack-center-page{padding-bottom:54px}.pack-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:7px 0 23px;border-bottom:1px solid var(--line)}.pack-page-header>div:first-child{min-width:0}.pack-page-header span,.pack-project-list header span,.pack-selection-header span,.material-pack-summary span,.pack-installer header span{color:var(--acid);font-size:8px;font-weight:900}.pack-page-header h1{margin:7px 0 6px;font-size:29px}.pack-page-header p{max-width:760px;margin:0;color:var(--muted);font-size:10px;line-height:1.7}.pack-mode-switch,.pack-kind-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.pack-mode-switch button,.pack-kind-switch button{height:34px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:5px;background:transparent;color:var(--muted);font-size:8px;white-space:nowrap}.pack-mode-switch button svg,.pack-kind-switch button svg{width:14px}.pack-mode-switch button.active,.pack-kind-switch button.active{background:var(--text);color:var(--surface)}.pack-create-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:620px;margin-top:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface);overflow:hidden}.pack-project-list{min-width:0;border-right:1px solid var(--line);background:var(--surface-2)}.pack-project-list>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.pack-project-list h2{margin:4px 0 0;font-size:13px}.pack-project-list header button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--muted)}.pack-project-list header button svg{width:14px}.pack-project-list>button{width:100%;min-height:61px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.pack-project-list>button.active{background:var(--surface);box-shadow:inset 3px 0 var(--acid)}.pack-project-list>button span{min-width:0;display:grid;gap:4px}.pack-project-list>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.pack-project-list>button small{color:var(--faint);font-size:7px}.pack-project-list>button>svg{width:14px;color:var(--faint)}.pack-builder{min-width:0;padding:22px}.pack-kind-switch{width:max-content;margin-bottom:19px}.pack-kind-switch button{height:40px;align-items:center}.pack-kind-switch button span{display:grid;gap:2px;text-align:left}.pack-kind-switch button b{font-size:8px}.pack-kind-switch button small{color:inherit;font-size:7px;opacity:.68}.pack-selection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.pack-selection-header h2,.material-pack-summary h2{margin:5px 0 6px;font-size:18px}.pack-selection-header p,.material-pack-summary p{max-width:720px;margin:0;color:var(--muted);font-size:8px;line-height:1.65}.pack-selection-header>svg{width:28px;height:28px;padding:6px;border-radius:5px;background:var(--surface-3);color:var(--acid)}.pack-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0}.pack-option-grid label{position:relative;min-height:66px;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);cursor:pointer}.pack-option-grid label:hover{border-color:var(--line-strong)}.pack-option-grid label.disabled{opacity:.42;cursor:default}.pack-option-grid input{width:17px;height:17px;accent-color:var(--acid)}.pack-option-grid span{min-width:0;display:grid;gap:4px}.pack-option-grid b{font-size:9px}.pack-option-grid small{color:var(--faint);font-size:7px;line-height:1.45}.pack-option-grid label>svg{width:14px;margin-left:auto;color:var(--acid)}.material-pack-summary{min-height:280px;display:flex;align-items:center;justify-content:center;gap:18px;padding:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.material-pack-summary>svg{width:48px;height:48px;padding:11px;border-radius:7px;background:var(--surface-3);color:var(--acid)}.pack-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:17px;border-top:1px solid var(--line)}.pack-builder-footer>span{max-width:640px;color:var(--faint);font-size:7px;line-height:1.55}.pack-builder-footer button svg,.pack-result button svg,.pack-installer button svg{width:14px}.pack-result{margin-top:15px;padding:15px;border-left:3px solid var(--acid);background:var(--surface-2)}.pack-result>div{display:flex;align-items:center;gap:9px}.pack-result>div:first-child>svg{width:22px;color:var(--acid)}.pack-result>div:first-child>span{min-width:0;display:grid;gap:3px}.pack-result b{font-size:9px}.pack-result small{overflow-wrap:anywhere;color:var(--faint);font-size:7px}.pack-result>div:nth-child(2){justify-content:flex-end;margin-top:-31px}.pack-result>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.pack-result label>span{font-size:7px}.pack-result input{height:32px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:7px}.pack-result label>button{height:32px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:transparent;font-size:7px}.pack-installer{min-height:520px;margin-top:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.pack-installer>header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid var(--line)}.pack-installer header h2{margin:5px 0;font-size:18px}.pack-installer header p{max-width:740px;margin:0;color:var(--muted);font-size:8px;line-height:1.65}.pack-inspection{padding:24px}.pack-inspection-summary{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line)}.pack-inspection-summary>svg{width:31px;color:var(--acid)}.pack-inspection-summary>span{display:grid;gap:4px}.pack-inspection-summary b{font-size:13px}.pack-inspection-summary small{color:var(--faint);font-size:8px}.pack-component-list{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0}.pack-component-list span{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:7px}.pack-component-list svg{width:11px;color:var(--acid)}.pack-inspection>label{display:grid;gap:6px;max-width:560px}.pack-inspection>label span{font-size:8px}.pack-inspection>label input{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-size:9px}.pack-inspection>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.pack-inspection>footer p{max-width:650px;margin:0;color:var(--faint);font-size:7px;line-height:1.55}.pack-install-empty{min-height:390px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center}.pack-install-empty>svg{width:40px;color:var(--acid)}.pack-install-empty>b{font-size:11px}.pack-install-empty>p{max-width:430px;margin:0;color:var(--faint);font-size:8px;line-height:1.6}@media(max-width:1000px){.pack-create-layout{grid-template-columns:230px minmax(0,1fr)}.pack-option-grid{grid-template-columns:1fr}}@media(max-width:760px){.pack-page-header,.pack-builder-footer,.pack-installer>header,.pack-inspection>footer{align-items:flex-start;flex-direction:column}.pack-create-layout{grid-template-columns:1fr}.pack-project-list{max-height:240px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.pack-result>div:nth-child(2){justify-content:flex-start;margin-top:12px}.pack-result>label{grid-template-columns:1fr}.pack-kind-switch{width:100%}.pack-kind-switch button{flex:1}.pack-builder{padding:16px}}.pack-binding-state{display:flex;align-items:center;gap:10px;margin:4px 0 15px;padding:11px 13px;border-left:3px solid #72a537;background:var(--surface-2)}.pack-binding-state>svg{width:18px;color:#72a537}.pack-binding-state>span{display:grid;gap:3px}.pack-binding-state b{font-size:8px}.pack-binding-state small{color:var(--faint);font-size:7px}.pack-binding-state.error{border-left-color:#c74b43}.pack-binding-state.error>svg{color:#c74b43}.pack-preset-picker{margin:0 0 17px;padding:15px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.pack-preset-picker>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:11px;border-bottom:1px solid var(--line)}.pack-preset-picker h3{margin:4px 0 0;font-size:12px}.pack-preset-picker header>small{color:var(--faint);font-size:7px;text-align:right}.pack-preset-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.pack-preset-picker label{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--surface);cursor:pointer}.pack-preset-picker input{width:15px;height:15px;accent-color:var(--acid)}.pack-preset-picker label>span{min-width:0;display:grid;gap:3px}.pack-preset-picker label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.pack-preset-picker label small{color:var(--faint);font-size:7px}.pack-preset-picker label>svg{width:12px;margin-left:auto;color:var(--acid)}@media(max-width:1000px){.pack-preset-picker>div{grid-template-columns:1fr}}@media(max-width:760px){.pack-preset-picker>header{align-items:flex-start;flex-direction:column}.pack-preset-picker header>small{text-align:left}}.drama-store-gallery{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;min-height:420px}.drama-gallery-main{position:relative;min-width:0;aspect-ratio:16/9;background:#101412;overflow:hidden;border:1px solid var(--line)}.drama-gallery-main img{width:100%;height:100%;object-fit:contain;display:block}.drama-gallery-main>span{position:absolute;right:14px;bottom:12px;padding:5px 9px;background:#080c0ad1;color:#fff;font-size:12px}.drama-gallery-strip{display:grid;grid-template-columns:1fr;align-content:start;gap:8px;max-height:100%;overflow:auto;padding-right:3px}.drama-gallery-strip button{width:100%;aspect-ratio:16/9;padding:0;border:2px solid transparent;background:#dfe5df;overflow:hidden}.drama-gallery-strip button.active{border-color:var(--green)}.drama-gallery-strip img{width:100%;height:100%;object-fit:cover;display:block}.drama-production-card,.drama-resource-card{margin-top:18px;border:1px solid var(--line);background:var(--panel);padding:24px}.drama-production-card>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:16px}.drama-production-card>header span,.drama-resource-card>div>span{color:var(--green);font-size:11px;font-weight:800}.drama-production-card h2,.drama-resource-card h2{margin:5px 0 0;font-size:22px}.drama-production-card>header>svg{width:30px;height:30px;color:var(--green)}.drama-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.drama-model-grid article{min-width:0;padding:14px;background:var(--soft);border:1px solid var(--line)}.drama-model-grid small{display:block;color:var(--muted);margin-bottom:7px}.drama-model-grid b{display:block;overflow-wrap:anywhere}.drama-model-grid>p{grid-column:1/-1;color:var(--muted)}.drama-production-card>p{margin:0;color:var(--muted);line-height:1.7}.drama-resource-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px}.drama-resource-card>div>p{margin:8px 0 0;color:var(--muted);line-height:1.6}.drama-unlock-button,.drama-resource-downloads button{min-height:44px;padding:0 18px;border:0;background:var(--green);color:#10200f;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.drama-unlock-button:disabled{background:var(--soft);color:var(--muted);border:1px solid var(--line)}.drama-resource-downloads{display:grid;gap:8px;justify-items:stretch}.drama-resource-downloads>b{display:flex;align-items:center;gap:6px;color:var(--green)}.drama-resource-empty{display:flex;align-items:center;gap:8px;color:var(--muted)}.drama-auction-link{grid-column:1/-1;justify-self:start;border:0;background:transparent;color:var(--green);font-weight:750;display:flex;align-items:center;gap:7px;padding:6px 0}@media(max-width:1050px){.drama-store-gallery{grid-template-columns:1fr;min-height:0}.drama-gallery-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.drama-model-grid,.drama-resource-card{grid-template-columns:1fr}.drama-unlock-button,.drama-resource-downloads{width:100%}}.auction-card.linked-focus{outline:2px solid var(--accent);outline-offset:3px}
