:root{color:#f7f2df;background:#050608;font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{color:inherit}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}:root{--tp-bg: #18181B;--tp-surface: #232326;--tp-surface-2: #27272A;--tp-surface-3: #202023;--tp-border: #31343A;--tp-text: #FAFAFA;--tp-muted: #A1A1AA;--tp-accent: #D4D4D8;--tp-accent-2: #E4E4E7;--tp-danger: #D4D4D8}html,body,#root,.app-shell{background:#18181b!important;color:#fafafa!important}*{text-shadow:none!important}.panel,.market-board,.clan-board,.rush-panel,.form-panel,.admin-dialog,.create-dialog,.my-page-dialog,.confirm-dialog,.contact-dialog,.price-history-dialog,.event-popup,.policy-card,.post-card,.clan-post-card,.market-insight-card,.event-banner,.rush-ranking-panel,.rush-live-log,.scroll-card,.equipment-card,.rush-item,.rate-grid span,.rush-stats span,.admin-post-row,.admin-filters,.admin-item-master-form,.admin-item-master-list button,.price-summary-grid span,.price-chart,.suggestion-list,.contact-method,.empty-state,.skeleton-card,.main-view-tabs,.board-tabs,.rush-period-tabs,.admin-tabs{background:#232326!important;border-color:#31343a!important;box-shadow:0 8px 18px #00000014!important}.post-card,.clan-post-card,.market-insight-card,.event-banner,.rush-ranking-panel,.rush-live-log,.scroll-card,.equipment-card,.rush-item,.rate-grid span,.rush-stats span,.admin-post-row,.admin-filters,.admin-item-master-form,.admin-item-master-list button,.price-summary-grid span,.price-chart,.suggestion-list,.contact-method,.empty-state,.skeleton-card{background:#27272a!important}.topbar,.site-footer{border-color:#31343a!important}.brand-emblem,.item-icon,.insight-image,.rush-card-icon,.event-popup-icon,.search-chip-list img{background:#18181b!important;border-color:#31343a!important;color:#d4d4d8!important;box-shadow:none!important;filter:none!important}.topbar h1,.brand-title,.post-title,.post-title-row h3,.board-head h2,.clan-board-head h2,.clan-post-top h3,.rush-panel h2,.rush-name,.rush-ranking-head h3,.event-banner-copy h3,.market-insight-card h3,.policy-card h1,.event-popup-head h2,.admin-section h3,.character-name{color:#fafafa!important}.subtitle,.post-meta-line,.admin-post-owner,.admin-post-desc,.field-help,.rush-scroll,.rush-live-log li,.clan-post-content,.clan-meta,.suggestion-empty,.policy-date,.site-footer,.muted,.event-popup-head p:not(.eyebrow),.event-guide,.event-muted-button,.site-footer p,.site-footer span,.contact-note,.search-discovery-head span{color:#a1a1aa!important}.eyebrow,.rush-ranking-label,.event-popup-label,.board-count,.price,.rush-level,.rush-rank-score span,.event-banner-condition strong,.event-banner-bottom strong,.event-banner-prizes strong,.site-footer strong,.site-footer button,.footer-links button,.contact-email,.policy-card h2,.event-prize svg,.event-prize span,.event-prize em{color:#d4d4d8!important}input,select,textarea,.search-box{background:#18181b!important;border-color:#31343a!important;color:#fafafa!important;box-shadow:none!important}.ghost-button,.accent-button,.primary-button,.icon-button,.login-button,.buy-button,.sell-button,.close-button,.copy-actions button,.filter-reset-button,.rush-button,.admin-delete-button,.event-muted-button,.clan-form-toggle,.load-more-button,.danger-copy-button,.event-close-button,.contact-email,.contact-mail-button,.price-history-toolbar button,.search-chip-list button{background:#27272a!important;border-color:#31343a!important;color:#fafafa!important;box-shadow:none!important}.primary-button,.login-button,.accent-button,.rush-button,.load-more-button,.main-view-tabs button.active,.board-tabs button.active,.rush-period-tabs button.active,.admin-tabs button.active,.buy-button,.sell-button{background:#2f3035!important;border-color:#3f3f46!important;color:#fafafa!important}button:hover,.post-card:hover,.scroll-card:hover,.equipment-card:hover,.clan-post-card:hover,.market-insight-card:hover,.admin-item-master-list button:hover,.suggestion-list button:hover,.search-chip-list button:hover{filter:brightness(1.05);border-color:#3f3f46!important;box-shadow:none!important}.post-card.post-sell,.post-card.sell-post,.post-card.post-buy,.post-card.buy-post,.insight-item.sell-dominant,.insight-item.buy-dominant{background:#27272a!important;border-color:#31343a!important;box-shadow:none!important}.post-card.post-sell,.post-card.sell-post{box-shadow:inset 2px 0 #d4d4d838!important}.post-card.post-buy,.post-card.buy-post{box-shadow:inset 2px 0 #fafafa29!important}.active-status,.sell,.buy,.server-badge,.clan-server-badge,.clan-character-chip,.event-banner-condition,.event-banner-prizes span,.event-popup-prizes span,.event-popup-head strong,.post-meta .enchant,.rush-rank-number,.bump-badge,.new-badge,.category-chip,.rank-badge,.search-chip-list strong{background:#2f3035!important;border:1px solid #3F3F46!important;color:#d4d4d8!important;box-shadow:none!important}.event-banner-condition,.event-banner-condition span,.event-banner-condition strong,.event-banner-prizes span,.event-banner-prizes .event-prize-main,.event-banner-prizes .event-prize-main span{background:#2f3035!important;border-color:#3f3f46!important;color:#d4d4d8!important;box-shadow:none!important}.topbar .brand-area{gap:14px}.topbar .brand-emblem{width:58px;height:58px;background:#0f0f12!important;border:1px solid #4B4B52!important;color:#fafafa!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff0f!important}.topbar .brand-emblem svg{width:31px;height:31px;stroke-width:2.25}.topbar .brand-title,.topbar h1.brand-title{color:#fff!important;font-size:25px!important;font-weight:950!important;letter-spacing:-.01em;line-height:1.08}.topbar .brand-area .eyebrow{color:#d4d4d8!important;font-size:12px;font-weight:850;margin-bottom:5px}.topbar .brand-emblem svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.12))}.event-banner{background:linear-gradient(135deg,#2e3f5c85,#232326f5 52%,#352d2280)!important;border-color:#3e4654!important}.event-banner-copy .eyebrow,.event-popup-label{color:#aeb8c9!important}.event-banner-condition,.event-banner-condition span,.event-banner-condition strong,.event-banner-prizes span,.event-banner-prizes .event-prize-main,.event-banner-prizes .event-prize-main span{background:#3a414ed1!important;border-color:#565d6b!important;color:#eceff4!important}.event-banner-prizes .event-prize-main{background:#4c4535d6!important;border-color:#776b52!important;color:#f5f0e6!important}.event-banner-art{opacity:.18;filter:grayscale(.65) saturate(.35) brightness(.72)!important}.event-prize,.event-prize.first,.event-guide{background:#18181b!important;border-color:#31343a!important;box-shadow:none!important}.rush-result.success,.rush-result.keep,.rush-result.destroy,.rush-item.success,.rush-item.keep,.rush-item.destroy,.danger-copy-button,.admin-delete-button{border-color:#3f3f46!important;color:#d4d4d8!important;box-shadow:none!important}.floating-contact-button{background:#27272a!important;border-color:#31343a!important;color:#fafafa!important;box-shadow:0 8px 18px #0000001f!important;animation:none!important}.post-card,.clan-post-card,.market-insight-card,.event-banner,.rush-ranking-panel,.rush-live-log,.scroll-card,.equipment-card,.rush-item,.event-prize,.event-guide{background:#27272a!important;border-color:#31343a!important;box-shadow:none!important}.topbar .brand-emblem{background:linear-gradient(145deg,#314b776b,#0f0f12eb)!important;border-color:#5b6170!important;color:#f8fafc!important}.topbar .brand-area .eyebrow{color:#aeb8c9!important}.event-banner.panel,.event-banner{background:linear-gradient(135deg,#2e3f5c85,#232326f5 52%,#352d2280)!important;border-color:#3e4654!important}.event-banner-condition,.event-banner-condition span,.event-banner-condition strong,.event-banner-prizes span{background:#3a414ed1!important;border-color:#565d6b!important;color:#eceff4!important}.event-banner-prizes .event-prize-main,.event-banner-prizes .event-prize-main span{background:#4c4535d6!important;border-color:#776b52!important;color:#f5f0e6!important}.event-banner-bottom strong{color:#e8d6b0!important}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sharedPostFlash{0%,to{box-shadow:0 14px 34px #0003}18%,62%{box-shadow:0 0 0 2px #f1c15ac2,0 0 26px #f1c15a57}}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes contactPulse{0%,to{box-shadow:0 12px 30px #0000006b,0 0 14px #d5a64329}50%{box-shadow:0 12px 30px #0000006b,0 0 24px #d5a64357}}@keyframes rushItemIn{0%{filter:brightness(1);transform:scale(.92) rotate(-2deg)}42%{filter:brightness(1.8);transform:scale(1.08) rotate(2deg)}to{filter:brightness(1);transform:scale(1) rotate(0)}}@keyframes rushFlare{0%{opacity:0;transform:scale(.65) rotate(0)}42%{opacity:1}to{opacity:0;transform:scale(1.45) rotate(80deg)}}@keyframes runeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rankNewPulse{0%,to{box-shadow:0 0 #ff746a00}50%{box-shadow:0 0 12px #ff746a57}}.app-shell{min-height:100vh;padding:18px 22px 26px;background:radial-gradient(circle at top,rgba(120,18,28,.18),transparent 35%),linear-gradient(180deg,#0b0d12,#090b10 45%,#07080c);color:#e5e7eb}.app-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 78%)}.topbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:0 auto 18px;max-width:1440px;padding:0 0 18px;border-bottom:1px solid #202531}.brand-area{flex:0 0 auto}.topbar h1{color:#fff;font-size:23px;letter-spacing:0;margin:0;text-shadow:0 0 18px rgba(72,114,206,.45)}.subtitle{color:#aab3c5;font-size:12px;margin-top:5px}.eyebrow{color:#d5a643;font-size:11px;font-weight:800;letter-spacing:0;margin:0 0 6px}h1,h2,h3,p{margin:0}.top-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ghost-button,.accent-button,.primary-button,.icon-button,.copy-actions button,.board-tabs button,.filter-reset-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:34px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ghost-button{background:linear-gradient(180deg,#292b31,#1a1b20);border:1px solid #4a4d57;gap:7px;padding:0 12px}.accent-button,.primary-button{background:linear-gradient(180deg,#455197,#283166);border:1px solid #6974bf;box-shadow:inset 0 1px #ffffff2e,0 0 18px #4351ac47;padding:0 14px}.workspace{display:grid;gap:14px;margin:0 auto;max-width:1440px;position:relative}.main-view-tabs{background:#080a0db8;border:1px solid rgba(199,177,124,.13);border-radius:12px;flex:1 1 360px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;padding:6px}.workspace>.main-view-tabs{display:none}.main-view-tabs button{background:transparent;border:0;border-radius:8px;color:#aeb8c8;cursor:pointer;font-size:13px;font-weight:1000;min-height:38px;padding:0 10px}.main-view-tabs button.active{background:linear-gradient(180deg,#d5a64338,#0d0e10eb);color:#fff6d7;box-shadow:inset 0 1px #ffffff1a}.panel{background:#0d0e10eb;border:1px solid rgba(199,177,124,.17);border-radius:12px;box-shadow:0 18px 42px #00000057}.form-panel{display:grid;gap:11px;padding:14px}.create-dialog{max-height:calc(100vh - 48px);overflow:auto;width:min(440px,calc(100vw - 32px))}.confirm-dialog{display:grid;gap:14px;padding:14px;width:min(420px,calc(100vw - 32px))}.in-app-guide-dialog{display:grid;gap:14px;max-height:calc(100dvh - 32px);overflow:auto;padding:14px;width:min(430px,calc(100vw - 28px))}.in-app-guide-steps{background:#080a0db8;border:1px solid rgba(213,166,67,.18);border-radius:10px;color:#f1c15a;display:grid;font-size:13px;font-weight:900;gap:7px;line-height:1.45;padding:10px}.dialog-message{color:#dce5f5;line-height:1.6}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.my-page-dialog{display:grid;gap:12px;max-height:calc(100vh - 48px);overflow:auto;padding:14px;width:min(1180px,calc(100vw - 32px))}.admin-dialog{display:grid;gap:14px;max-height:calc(100vh - 48px);overflow:auto;padding:14px;width:min(1240px,calc(100vw - 32px))}.dialog-head{align-items:center;display:flex;justify-content:space-between;gap:10px}.dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.close-button{background:#080a0d;border:1px solid #303540;border-radius:8px;cursor:pointer;font-weight:800;font-size:13px;min-height:32px;padding:0 10px}.panel-title{align-items:center;color:#fff;display:flex;gap:8px;margin-bottom:2px}.panel-title h2,.board-head h2{color:#fff;font-size:16px;letter-spacing:0}label{color:#aeb5c4;display:grid;font-size:12px;font-weight:800;gap:7px}input,select,textarea{background:#06080a;border:1px solid #262a32;border-radius:8px;color:#f7f2df;min-height:38px;outline:none;padding:0 10px;width:100%}input:focus,select:focus,textarea:focus{border-color:#d5a643;box-shadow:0 0 0 3px #d5a6431f}.autocomplete{position:relative}.suggestion-list{background:#090b0e;border:1px solid #343946;border-radius:12px;box-shadow:0 16px 30px #0000006b;display:grid;left:0;max-height:240px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.suggestion-list button{background:transparent;border:0;border-radius:8px;color:#f7f2df;cursor:pointer;min-height:34px;overflow:hidden;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.suggestion-list button:hover{background:#171b24;color:#f1c15a}textarea{padding-top:12px;resize:vertical}.field-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.segmented{background:#080a0d;border:1px solid #242830;border-radius:999px;display:grid;grid-template-columns:repeat(2,1fr);padding:4px}.segmented button{background:transparent;border:0;border-radius:999px;cursor:pointer;min-height:34px}.segmented .active{background:linear-gradient(180deg,#1d2f62,#101b3f);box-shadow:inset 0 1px #ffffff24,0 0 16px #2b4faa47}.market-board{min-width:0}.clan-board{background:radial-gradient(circle at 0% 0%,rgba(82,139,255,.1),transparent 34%),#0b0d12;display:grid;gap:10px;margin-top:12px;padding:12px}.clan-board-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.clan-board-head h2{color:#fff;font-size:19px;line-height:1.25;margin:0}.clan-board-head span{background:#f1c15a1a;border:1px solid rgba(241,193,90,.24);border-radius:999px;color:#f1c15a;font-size:13px;font-weight:1000;padding:6px 10px;white-space:nowrap}.clan-board-toolbar{align-items:center;display:flex;justify-content:flex-end}.clan-form-toggle{align-items:center;background:linear-gradient(180deg,#f1c15a29,#2c210eb8),#11151c;border:1px solid rgba(241,193,90,.34);border-radius:10px;color:#f7f2df;cursor:pointer;display:inline-flex;font-size:13px;font-weight:1000;gap:7px;min-height:38px;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.clan-form-toggle:hover,.clan-form-toggle.active{border-color:#f1c15ab8;box-shadow:0 0 18px #f1c15a24;transform:translateY(-1px)}.clan-form-toggle svg:last-child{transition:transform .18s ease}.clan-form-toggle.active svg:last-child{transform:rotate(180deg)}.clan-board-layout{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.clan-form{background:#06080a94;border:1px solid rgba(82,139,255,.18);border-radius:10px;display:grid;gap:9px;padding:12px}.clan-form h3{color:#fff;font-size:15px;margin:0}.clan-form textarea{min-height:104px;resize:vertical}.clan-form-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.clan-list-area{display:grid;gap:8px;min-width:0}.clan-filter-row{display:flex;justify-content:flex-end}.clan-filter-row select{width:min(180px,100%)}.clan-post-list{display:grid;gap:8px}.clan-post-card{background:radial-gradient(circle at 100% 0%,rgba(241,193,90,.08),transparent 30%),linear-gradient(135deg,#528bff1f,#06080ab8 42%),#080a0d;border:1px solid rgba(82,139,255,.28);border-radius:10px;box-shadow:inset 3px 0 #f1c15a7a;display:grid;gap:8px;padding:11px 12px}.clan-post-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.clan-server-badge{background:#528bff29;border:1px solid rgba(82,139,255,.34);border-radius:999px;color:#b8ceff;display:inline-flex;font-size:11px;font-weight:1000;margin-bottom:5px;padding:3px 8px}.clan-post-top h3{color:#fff;margin:0}.clan-post-top h3{font-size:17px;line-height:1.25}.clan-post-top strong{color:#f1c15a;display:inline-block;font-size:13px;margin-top:3px}.clan-post-top em{color:#9ca3af;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.clan-post-card p{color:#dce5f5;font-size:13px;line-height:1.65;margin:0;white-space:pre-wrap}.clan-post-meta{align-items:center;color:#c9d3e6;display:flex;flex-wrap:wrap;font-size:12px;font-weight:900;gap:7px}.clan-post-meta span{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 8px}.clan-post-meta .clan-character-chip{background:#f1c15a1f;border-color:#f1c15a47;color:#f6e6b3}.copy-actions .danger-copy-button{border-color:#d1363980;color:#ffb3b3}.market-overview{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(300px,420px) minmax(0,1fr);margin:10px 0 6px}.market-overview.event-only{grid-template-columns:minmax(300px,420px)}.market-insight-card{background:radial-gradient(circle at 0% 0%,rgba(241,193,90,.12),transparent 34%),#0b0d12;display:grid;gap:8px;padding:10px;width:100%}.market-insight-head{align-items:center;color:#f1c15a;display:flex;gap:8px}.market-insight-head h3{color:#fff;font-size:14px;line-height:1.25;margin:0}.market-insight-head svg:last-child{margin-left:auto}.insight-list{display:grid;gap:6px}.insight-item{align-items:center;background:#06080abd;border:1px solid #252b35;border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:22px 48px minmax(0,1fr);min-height:62px;padding:7px 9px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.insight-item:hover{border-color:#f1c15a94;box-shadow:0 0 16px #f1c15a1a;transform:translateY(-1px)}.insight-item.trending{border-color:#d136393d}.insight-item.sell-dominant{background:linear-gradient(90deg,#d136391a,#06080abd 42%),#06080abd;border-color:#d136396b}.insight-item.buy-dominant{background:linear-gradient(90deg,#3e76ff1f,#06080abd 42%),#06080abd;border-color:#528bff75}.insight-item.sell-dominant:hover{border-color:#f05b5bc2;box-shadow:0 0 16px #d1363929}.insight-item.buy-dominant:hover{border-color:#709effd1;box-shadow:0 0 16px #528bff29}.insight-rank{color:#f1c15a;font-size:13px;font-weight:1000;text-align:center}.insight-image{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:inline-flex;height:48px;justify-content:center;overflow:hidden;width:48px}.insight-item.sell-dominant .insight-image{border-color:#d1363952;color:#ffb3b3}.insight-item.buy-dominant .insight-image{border-color:#528bff5c;color:#b8ceff}.insight-image img{image-rendering:pixelated;max-height:42px;max-width:42px}.insight-copy{display:grid;gap:1px;min-width:0}.insight-copy strong,.insight-copy em,.insight-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-copy strong{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:1000;gap:6px}.insight-copy strong b{background:#d136392e;border:1px solid rgba(209,54,57,.32);border-radius:999px;color:#ffb3b3;flex:0 0 auto;font-size:9px;line-height:1;padding:2px 5px}.insight-copy em,.insight-copy small{color:#aeb8c8;font-size:11px;font-style:normal;font-weight:800}.event-banner{background:#0b0d12;border-color:#f1c15a42;display:grid;gap:10px;grid-template-rows:auto auto 1fr;height:100%;min-height:156px;overflow:hidden;padding:14px 16px;position:relative}.event-banner:before{background:linear-gradient(90deg,#06080af0,#06080ab8 42%,#06080a47),linear-gradient(180deg,#06080a33,#06080acc);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.event-banner:after{background:linear-gradient(90deg,#f1c15a,#d13639,#528bff);content:"";height:3px;inset:0 0 auto;position:absolute;z-index:3}.event-banner>*:not(.event-banner-art){position:relative;z-index:2}.event-banner-art{height:100%;inset:0;object-fit:cover;object-position:center right;position:absolute;width:100%}.event-banner-top{align-items:start;display:flex;gap:14px;justify-content:space-between}.event-banner-copy{display:grid;gap:4px;max-width:520px;min-width:0}.event-banner-copy h3{color:#fff;font-size:19px;line-height:1.25;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.7)}.event-banner-copy p:not(.eyebrow){color:#d7deea;font-size:12px;font-weight:800;line-height:1.4;margin:0;max-width:420px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.event-banner-condition{align-items:center;background:#f1c15a21;border:1px solid rgba(241,193,90,.32);border-radius:10px;color:#f6e6b3;display:grid;flex:0 0 auto;gap:2px;justify-items:center;min-width:92px;padding:8px 10px;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.7)}.event-banner-condition span{color:#fff;font-size:13px;font-weight:1000}.event-banner-condition strong{color:#f1c15a;font-size:11px}.event-banner-prizes{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-banner-prizes span{align-items:center;background:#080a0eb3;border:1px solid rgba(241,193,90,.14);border-radius:9px;color:#f6e6b3;display:flex;font-size:11px;font-weight:900;gap:5px;min-width:0;padding:7px 8px;white-space:nowrap}.event-banner-prizes .event-prize-main{background:linear-gradient(135deg,#f1c15a2e,#080a0ec7);border-color:#f1c15a52;color:#ffe7a3}.event-banner-prizes strong{color:#fff;font-size:11px}.event-banner-bottom{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.event-banner-bottom strong{align-items:center;color:#fff;display:inline-flex;font-size:13px;gap:5px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.event-banner-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.event-banner-actions .sell-button,.event-banner-actions .buy-button{min-height:34px;padding:0 12px}.rush-panel{background:radial-gradient(circle at 14% 18%,rgba(231,185,81,.16),transparent 24%),linear-gradient(135deg,#500e1247,#0c0e14f5 42%),#090b0f;border:1px solid rgba(213,166,67,.28);border-radius:16px;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0f;display:grid;gap:16px;margin:0 0 18px;overflow:hidden;padding:16px;position:relative}.rush-panel:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent),linear-gradient(180deg,transparent,rgba(213,166,67,.08),transparent);content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.rush-panel.green{background:radial-gradient(circle at 14% 18%,rgba(109,224,168,.14),transparent 24%),linear-gradient(135deg,#0f493647,#0c0e14f5 42%),#090b0f}.rush-panel.blue{background:radial-gradient(circle at 14% 18%,rgba(112,158,255,.16),transparent 24%),linear-gradient(135deg,#18377d47,#0c0e14f5 42%),#090b0f}.rush-panel.violet{background:radial-gradient(circle at 14% 18%,rgba(190,142,255,.15),transparent 24%),linear-gradient(135deg,#3e226547,#0c0e14f5 42%),#090b0f}.rush-orbit{animation:runeSpin 18s linear infinite;border:1px dashed rgba(213,166,67,.24);border-radius:999px;height:240px;pointer-events:none;position:absolute;right:-92px;top:-92px;width:240px}.rush-head,.rush-stage,.rush-bottom{position:relative;z-index:1}.rush-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.rush-head h2{color:#fff;font-size:18px}.rush-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(720px,1fr) 390px;position:relative;z-index:1}.rush-play-area{display:grid;flex-shrink:0;gap:14px;min-width:720px}.rush-profile-row{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 160px}.rush-profile-row label{color:#f1c15a;display:grid;font-size:11px;font-weight:1000;gap:5px}.rush-profile-row input,.rush-profile-row select{min-height:36px}.rush-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rush-tabs button,.rush-button{align-items:center;background:#080a0dc7;border:1px solid #343a47;border-radius:8px;color:#e9eef8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:34px;padding:0 10px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rush-tabs button.active,.rush-button.primary{background:linear-gradient(180deg,#7b241e,#3b1110);border-color:#d56a3b;box-shadow:0 0 18px #d56a3b2e,inset 0 1px #ffffff1a;color:#fff3e6}.rush-tabs button:hover,.rush-button:hover{border-color:#d5a643;box-shadow:0 0 14px #d5a6431f;transform:translateY(-1px)}.rush-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.56;transform:none}.rush-stage{align-items:center;display:grid;gap:18px;grid-template-columns:190px minmax(0,1fr)}.enchant-board{align-items:start;display:grid;gap:14px;grid-template-columns:190px 210px minmax(0,1fr);min-height:210px;position:relative;z-index:1}.scroll-tray,.equipment-rack{display:grid;gap:10px}.scroll-tray{grid-template-rows:repeat(2,minmax(0,1fr))}.scroll-card,.equipment-card{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),#080a0dc7;border:1px solid #343a47;border-radius:10px;color:#e9eef8;cursor:pointer;display:grid;font-weight:900;gap:8px;justify-items:center;min-height:82px;padding:10px;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease,transform .18s ease}.scroll-card{color:#ffe8a8}.scroll-card img{filter:drop-shadow(0 0 10px rgba(241,193,90,.28));height:42px;object-fit:contain;width:42px}.scroll-card span{font-size:12px;line-height:1.35;text-align:center}.scroll-card.active{border-color:#f1c15a;box-shadow:inset 0 0 22px #f1c15a1f,0 0 22px #f1c15a38;transform:translateY(-1px)}.scroll-card:hover,.equipment-card:hover{border-color:#d5a643;box-shadow:0 0 14px #d5a6431f;transform:translateY(-1px)}.equipment-rack{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-card{min-height:150px;position:relative}.equipment-card img{height:42px;object-fit:contain;width:42px}.equipment-card span{color:#fff;font-size:12px;line-height:1.35;min-height:34px;text-align:center;word-break:keep-all}.equipment-card strong{background:#00000085;border:1px solid rgba(213,166,67,.4);border-radius:999px;color:#ffe9a8;font-size:18px;line-height:1;padding:5px 10px}.equipment-card small{color:#9fa8b8;font-size:11px;font-weight:900}.equipment-card.active{border-color:#7af2b99e;box-shadow:inset 0 0 20px #7af2b914,0 0 18px #7af2b91f}.equipment-card.destroyed{filter:grayscale(.7);opacity:.62}.equipment-card.destroyed strong{border-color:#ff746a99;color:#ffbbb4}.rush-item{align-items:center;background:radial-gradient(circle at 50% 38%,rgba(255,227,149,.2),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.06),transparent),#10141b;border:1px solid rgba(213,166,67,.38);border-radius:14px;box-shadow:inset 0 0 26px #d5a64314,0 16px 34px #00000052;display:flex;height:210px;justify-content:center;overflow:hidden;position:relative;width:210px}.enchant-board .rush-item{align-self:start;justify-self:center;min-height:0}.rush-item img{animation:rushItemIn .52s ease-out;image-rendering:auto;max-height:76px;max-width:76px;object-fit:contain;position:relative;z-index:2}.scroll-flare{animation:rushFlare .62s ease-out;background:conic-gradient(from 90deg,transparent,rgba(255,225,133,.7),transparent,rgba(255,104,76,.55),transparent);border-radius:999px;height:150px;left:50%;margin-left:-75px;margin-top:-75px;opacity:0;position:absolute;top:50%;width:150px}.rush-item.success{border-color:#7af2b9b8;box-shadow:inset 0 0 30px #7af2b91f,0 0 28px #7af2b92e}.rush-item.keep{border-color:#86a4ffad}.rush-item.destroy{border-color:#ff655bb8;filter:saturate(.55)}.rush-level{background:#000000ad;border:1px solid rgba(213,166,67,.5);border-radius:999px;bottom:12px;color:#ffe9a8;font-size:26px;font-weight:1000;line-height:1;padding:7px 12px;position:absolute;text-shadow:0 0 14px rgba(240,209,79,.4);z-index:3}.ash-mark{background:#2a0607e6;border:1px solid rgba(255,116,106,.7);border-radius:999px;color:#ffd0ca;font-size:13px;font-weight:1000;padding:5px 12px;position:absolute;top:12px;z-index:3}.rush-info{display:grid;gap:12px;grid-template-rows:auto auto auto;min-width:0}.rush-name{color:#fff;font-size:23px;font-weight:1000;line-height:1.25}.rush-scroll{color:#aeb8ca;font-size:12px;font-weight:800;margin-top:4px}.rush-result{align-items:center;background:#080a0dbd;border:1px solid #303642;border-radius:10px;color:#e7edf9;display:flex;font-size:14px;font-weight:1000;gap:8px;min-height:42px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.rush-result.success{border-color:#7af2b985;color:#9ff7d1}.rush-result.keep{border-color:#86a4ff7a;color:#d9e2ff}.rush-result.destroy{border-color:#ff655b94;color:#ffbbb4}.rate-grid,.rush-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.rate-grid span,.rush-stats span{background:#06080ab8;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#9fa8b8;display:grid;font-size:11px;font-weight:900;gap:4px;min-height:56px;padding:9px}.rate-grid strong,.rush-stats strong{color:#fff;font-size:18px}.rush-ranking-panel{background:radial-gradient(circle at 100% 0%,rgba(241,193,90,.12),transparent 32%),linear-gradient(135deg,#3d121259,#080a0ed1 42%),#06080ac7;border:1px solid rgba(241,193,90,.24);border-radius:14px;box-shadow:inset 0 1px #ffffff0d;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto;height:590px;max-height:590px;padding:12px;position:relative;overflow:hidden;width:390px}.rush-ranking-panel:before{background:linear-gradient(90deg,#f1c15a,rgba(209,54,57,.72),transparent);content:"";height:3px;inset:0 0 auto;position:absolute}.rush-ranking-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.rush-ranking-head h3{color:#fff;font-size:18px;line-height:1.25;margin:0}.rush-ranking-head svg{color:#f1c15a;filter:drop-shadow(0 0 10px rgba(241,193,90,.35))}.rush-ranking-filters{display:grid;gap:7px;grid-template-columns:1fr 1fr}.rush-ranking-filters select{min-height:34px}.rush-period-tabs{background:#06080ab8;border:1px solid rgba(255,255,255,.08);border-radius:999px;display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,1fr);padding:3px}.rush-period-tabs button{background:transparent;border:0;border-radius:999px;color:#aeb8ca;cursor:pointer;font-size:12px;font-weight:1000;min-height:28px}.rush-period-tabs button.active{background:linear-gradient(180deg,#f1c15a3d,#502c10b8);color:#fff3d0}.rush-ranking-list{display:grid;gap:7px;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.rush-ranking-empty{background:#06080a94;border:1px dashed rgba(241,193,90,.26);border-radius:10px;color:#aeb8ca;font-size:12px;font-weight:900;margin:0;padding:18px 12px;text-align:center}.rush-rank-row{align-items:center;background:#0a0c10c2;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) auto 48px;min-height:54px;padding:8px}.rush-rank-row.rank-1{background:linear-gradient(90deg,#f1c15a33,#0a0c10d1);border-color:#f1c15a80}.rush-rank-row.rank-2{background:linear-gradient(90deg,#bec7d626,#0a0c10d1);border-color:#bec7d661}.rush-rank-row.rank-3{background:linear-gradient(90deg,#c47d432b,#0a0c10d1);border-color:#c47d436b}.rush-rank-number{align-items:center;background:#0000007a;border:1px solid rgba(241,193,90,.22);border-radius:999px;color:#f1c15a;display:inline-flex;font-size:13px;font-weight:1000;height:28px;justify-content:center;width:28px}.rush-rank-row.rank-1 .rush-rank-number{background:#f1c15a;color:#201407}.rush-rank-row.rank-2 .rush-rank-number{background:#c4ccd8;color:#15191f}.rush-rank-row.rank-3 .rush-rank-number{background:#c47d43;color:#170d07}.rush-rank-main{display:grid;gap:2px;min-width:0}.rush-rank-main strong,.rush-rank-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rush-rank-main strong{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:1000;gap:5px}.rush-rank-main strong b,.rush-live-log .new:after{animation:rankNewPulse 1.1s ease-in-out infinite;background:#d1363938;border:1px solid rgba(255,116,106,.46);border-radius:999px;color:#ffb3b3;content:"NEW";font-size:9px;font-style:normal;font-weight:1000;line-height:1;padding:3px 5px}.rush-rank-main em{color:#aeb8ca;font-size:11px;font-style:normal;font-weight:800}.rush-rank-score{display:grid;gap:2px;justify-items:end}.rush-rank-score span{color:#ffe08a;font-size:18px;font-weight:1000;line-height:1}.rush-rank-score small,.rush-rank-row time{color:#8f98a8;font-size:10px;font-weight:900}.rush-rank-row time{text-align:right}.rush-live-log{background:#06080a8f;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;gap:6px;max-height:116px;overflow-y:auto;overscroll-behavior:contain;padding:10px}.rush-live-log-head{align-items:center;color:#f1c15a;display:flex;font-size:12px;font-weight:1000;gap:6px}.rush-live-log p,.rush-live-log span{color:#aeb8ca;font-size:11px;font-weight:850;line-height:1.45;margin:0}.rush-live-log span{align-items:center;display:flex;gap:5px;min-width:0}.rush-live-log .new{color:#fff}.rush-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.target-control{align-items:center;display:flex;gap:7px}.target-control select{min-height:34px;width:78px}.rush-bottom{display:grid;gap:10px;grid-template-columns:minmax(360px,.8fr) minmax(0,1fr)}.rush-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.rush-history{align-items:center;background:#080a0db8;border:1px solid rgba(213,166,67,.16);border-radius:10px;color:#cbd5e1;display:flex;font-size:12px;font-weight:800;gap:8px;line-height:1.5;min-height:56px;overflow:hidden;padding:10px}.modal-backdrop{align-items:center;animation:modalBackdropIn .16s ease-out;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:20}.modal-backdrop>.panel,.modal-backdrop>form{animation:modalPanelIn .18s ease-out}.board-tabs{display:flex;gap:8px;margin-bottom:10px}.board-tabs button{background:#181a1f;border:1px solid #333740;min-height:34px;padding:0 12px}.board-tabs .active{background:linear-gradient(180deg,#2d313b,#17191e);border-color:#686f7e}.filters{align-items:center;display:grid;gap:8px;grid-template-columns:145px 120px 112px minmax(190px,1fr) 120px 120px 104px;margin-bottom:12px;padding:10px}.market-search-action-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.market-search-action-row strong{color:#fafafa;display:block;font-size:15px;margin-top:3px}.market-search-actions{display:flex;flex:0 0 auto;gap:8px}.market-search-actions .buy-button,.market-search-actions .sell-button{min-height:38px;padding:0 14px}.search-discovery{display:grid;gap:12px;left:0;margin:0;max-height:360px;overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.search-discovery section{display:grid;gap:8px}.search-discovery-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.search-discovery-head span{color:#8f98a8;font-size:11px;font-weight:800}.search-chip-list{display:flex;flex-wrap:wrap;gap:8px}.search-chip-list button{align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#080a0d;border:1px solid #303540;border-radius:8px;color:#e7edf9;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;min-height:38px;max-width:220px;padding:5px 9px 5px 6px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.search-chip-list button:hover{border-color:#d5a643;box-shadow:0 0 14px #d5a6431f;transform:translateY(-1px)}.search-chip-list.suggested button{max-width:260px;min-height:44px}.search-chip-list img{background:radial-gradient(circle at 50% 35%,#30353e,#1a1c20 68%);border:1px solid rgba(213,166,67,.18);border-radius:7px;flex:0 0 auto;height:28px;object-fit:contain;padding:3px;width:28px}.search-chip-list.suggested img{height:34px;width:34px}.search-chip-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-chip-list strong{align-items:center;background:#d5a64324;border:1px solid rgba(213,166,67,.26);border-radius:999px;color:#f1c15a;display:inline-flex;flex:0 0 auto;font-size:11px;justify-content:center;min-width:22px;padding:2px 6px}.filter-reset-button{background:linear-gradient(180deg,#262931,#17191f);border:1px solid #3b404c;gap:6px;min-height:38px;padding:0 10px}.admin-filters{background:#080a0db8;border:1px solid rgba(199,177,124,.14);border-radius:12px;display:grid;gap:8px;grid-template-columns:140px 120px 120px minmax(150px,1fr) minmax(190px,1fr) minmax(130px,1fr);padding:10px}.admin-section{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:12px;padding-top:12px}.admin-section:first-of-type{border-top:0;padding-top:0}.admin-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-section h3{color:#fff;font-size:15px;margin:0}.admin-item-master-form{background:#06080a8f;border:1px solid rgba(241,193,90,.16);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(180px,1.2fr) 140px 110px 90px;padding:10px}.admin-item-master-form input:nth-of-type(2),.admin-item-master-form input:nth-of-type(3){grid-column:span 2}.admin-item-master-form textarea{min-height:74px;resize:vertical}.admin-item-master-form textarea,.admin-item-master-form input:nth-of-type(8){grid-column:span 2}.admin-item-master-form .primary-button{grid-column:1 / -1;min-height:36px}.admin-check{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#dce5f5;display:flex;font-size:12px;font-weight:900;gap:7px;min-height:38px;padding:0 10px}.admin-check input{width:auto}.admin-item-master-list{display:grid;gap:7px;max-height:280px;overflow:auto;padding-right:4px}.admin-item-master-list button{align-items:center;background:#080a0dc7;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#e9eef8;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:52px;padding:8px 10px;text-align:left}.admin-item-master-list button:hover{border-color:#f1c15a66}.admin-item-master-list span{display:grid;gap:3px;min-width:0}.admin-item-master-list strong,.admin-item-master-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-item-master-list strong{color:#fff;font-size:13px}.admin-item-master-list em,.admin-item-master-list small{color:#aeb8ca;font-size:11px;font-style:normal;font-weight:800}.item-db-board{display:grid;gap:16px}.item-db-head{align-items:end;display:flex;gap:12px;justify-content:space-between}.item-db-head h2{color:#fafafa;font-size:25px;margin:2px 0 4px}.item-db-head span,.item-db-head strong{color:#a1a1aa;font-size:13px;font-weight:800}.item-db-controls{display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto}.item-db-search{align-items:center;background:#18181b;border:1px solid #31343a;border-radius:12px;color:#a1a1aa;display:flex;gap:8px;min-height:44px;padding:0 12px}.item-db-search input{background:transparent;border:0;color:#fafafa;flex:1;outline:0}.item-db-type-tabs{background:#18181b;border:1px solid #31343a;border-radius:12px;display:flex;gap:4px;padding:4px}.item-db-type-tabs button{background:transparent;border:0;border-radius:9px;color:#a1a1aa;cursor:pointer;font-size:12px;font-weight:900;min-height:34px;padding:0 12px}.item-db-type-tabs button:hover,.item-db-type-tabs button.active{background:#2b2b31;color:#fafafa}.item-db-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 360px}.item-db-list{border:1px solid #31343a;border-radius:14px;display:grid;gap:6px;max-height:620px;overflow:auto;padding:8px}.item-db-list button{align-items:center;background:#232326;border:1px solid transparent;border-radius:12px;color:#fafafa;cursor:pointer;display:flex;gap:12px;min-height:64px;padding:8px 10px;text-align:left}.item-db-list button:hover,.item-db-list button.active{background:#27272f;border-color:#3a3d45}.item-db-thumb,.item-db-detail-image{align-items:center;background:#18181b;border:1px solid #31343a;border-radius:12px;display:inline-flex;flex:0 0 auto;justify-content:center}.item-db-thumb{height:46px;width:46px}.item-db-thumb img,.item-db-detail-image img{image-rendering:pixelated;object-fit:contain}.item-db-thumb img{max-height:38px;max-width:38px}.item-db-list-copy{display:grid;gap:4px;min-width:0}.item-db-list-copy strong,.item-db-list-copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-db-list-copy strong{font-size:15px}.item-db-list-copy em{color:#a1a1aa;font-size:12px;font-style:normal;font-weight:800}.item-db-detail{background:#232326;border:1px solid #31343a;border-radius:14px;display:grid;gap:14px;padding:16px;position:sticky;top:12px}.item-db-detail-top{align-items:center;display:flex;gap:14px}.item-db-detail-image{height:70px;width:70px}.item-db-detail-image img{max-height:58px;max-width:58px}.item-db-detail-top p{color:#a1a1aa;font-size:12px;font-weight:900;margin:0 0 4px}.item-db-detail-top h3{color:#fafafa;font-size:21px;margin:0}.item-db-description,.item-db-option{background:#18181b;border:1px solid #31343a;border-radius:12px;color:#d4d4d8;font-size:13px;line-height:1.6;margin:0;padding:12px}.item-db-specs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.item-db-specs div{background:#18181b;border:1px solid #31343a;border-radius:10px;display:grid;gap:4px;padding:10px}.item-db-specs dt,.item-db-option span{color:#a1a1aa;font-size:11px;font-weight:900}.item-db-specs dd,.item-db-option p{color:#fafafa;font-size:13px;font-weight:800;margin:0}.item-db-keywords{display:flex;flex-wrap:wrap;gap:6px}.item-db-keywords span{background:#2b2b31;border:1px solid #3a3d45;border-radius:999px;color:#d4d4d8;font-size:11px;font-weight:900;padding:5px 8px}.search-box{align-items:center;background:#06080a;border:1px solid #262a32;border-radius:8px;display:flex;gap:8px;min-height:38px;padding:0 10px}.search-box-with-discovery{position:relative;z-index:18}.search-box input{border:0;min-height:36px;padding:0}.search-box input:focus{box-shadow:none}.board-head{align-items:center;display:flex;justify-content:space-between;margin:8px 0 10px}.board-count{color:#d5a643;font-weight:900}.post-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.market-split-board{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-post-column{background:#202025;border:1px solid #31343a;border-radius:14px;display:grid;gap:10px;grid-template-rows:54px minmax(0,1fr);height:clamp(560px,calc(100vh - 360px),760px);min-width:0;overflow:hidden;padding:10px}.market-column-head{align-items:center;border-radius:12px;display:flex;height:54px;justify-content:space-between;min-width:0;padding:10px 12px}.market-sell-column .market-column-head{background:linear-gradient(180deg,#22614ae6,#18533de6);border:1px solid rgba(97,157,126,.36)}.market-buy-column .market-column-head{background:linear-gradient(180deg,#284d89e6,#1d3968e6);border:1px solid rgba(98,132,184,.38)}.market-column-head div{display:grid;gap:2px}.market-column-head span,.market-column-head strong{color:#fafafab8;font-size:11px;font-weight:900}.market-column-head h3{color:#fff;font-size:18px;line-height:1.2;margin:0}.market-column-list{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.market-column-list:has(.market-column-empty){align-items:stretch}.market-column-list .post-card{border-radius:12px;flex:0 0 auto;gap:8px;grid-template-columns:52px minmax(0,1fr);min-height:106px;padding:8px 10px!important}.market-column-list .item-icon{align-self:start;height:52px;width:52px}.market-column-list .post-title-row h3,.market-column-list .post-title{font-size:15px;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:normal}.market-column-list .post-main{display:grid;gap:3px 8px;grid-template-areas:"title seller" "price seller" "detail actions";grid-template-columns:minmax(0,1fr) max-content;min-width:0}.market-column-list .post-card .post-title-row{grid-area:title;padding-right:0}.market-column-list .post-meta-line{flex-wrap:wrap;gap:3px;margin-top:2px}.market-column-list .post-meta-line svg,.market-column-list .post-meta-line .meta-dot{display:none}.market-column-list .post-server-badge{background:#1a1d24;border:1px solid #343842;border-radius:999px;color:#d4d4d8;display:inline-flex!important;flex:0 0 auto;font-size:10px;font-weight:900;max-width:96px;overflow:hidden;line-height:1;min-height:18px;padding:3px 6px;text-overflow:ellipsis;white-space:nowrap}.market-column-list .status-badge,.market-column-list .active-status,.market-column-list .new-badge,.market-column-list .bump-badge{font-size:10px;min-height:18px!important;padding:1px 6px!important}.market-column-list .price{grid-area:price;font-size:15px;line-height:1.15;margin:0}.market-column-list .price svg{height:13px;width:13px}.market-column-list .seller-info{align-self:center;grid-area:seller;justify-items:end;margin:0;min-width:92px}.market-column-list .seller-info div{gap:6px;grid-template-columns:minmax(0,1fr)}.market-column-list .seller-info dt{display:none}.market-column-list .seller-info dd{font-size:12px;max-width:120px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.market-column-list .item-detail{align-items:center;border-top:1px solid #32343b;display:flex;gap:6px;grid-area:detail;margin-top:1px;min-width:0;padding-top:5px}.market-column-list .item-detail p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-column-list .item-detail p:first-child{display:none}.market-column-list .item-detail p:nth-child(2){flex:1 1 auto;min-width:0}.market-column-list .item-detail p:nth-child(3){color:#a1a1aa;flex:0 0 auto;font-size:11px}.market-column-list .copy-actions{align-self:end;flex-wrap:nowrap;gap:4px;grid-area:actions;justify-content:flex-end}.market-column-list .copy-actions button{border-radius:7px;font-size:11px;min-height:22px;padding:2px 6px}.market-column-list .copy-actions button svg{height:11px;width:11px}.market-column-empty{align-items:center;border:1px dashed #3a3d45;border-radius:12px;display:flex;flex:1 1 auto;height:100%;justify-content:center;margin:0;padding:24px;text-align:center}.my-post-list{display:flex;flex-direction:column;gap:8px;height:100%;max-height:none;min-height:0;overflow-y:auto;padding-right:4px}.my-post-split-board{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.my-post-column{height:clamp(460px,calc(100vh - 210px),720px)}.my-column-empty{align-items:center;border:1px dashed #3a3d45;border-radius:12px;display:flex;flex:1 1 auto;justify-content:center;margin:0;padding:24px;text-align:center}.my-post-list .post-card{border-radius:12px;flex:0 0 auto;gap:8px;grid-template-columns:52px minmax(0,1fr);min-height:112px;padding:8px 10px!important}.my-post-list .item-icon{align-self:start;height:52px;width:52px}.my-post-list .post-main{display:grid;gap:4px 10px;grid-template-areas:"title actions" "price actions" "detail actions";grid-template-columns:minmax(0,1fr) minmax(180px,max-content);min-width:0}.my-post-list .post-card .post-title-row{grid-area:title;padding-right:0}.my-post-list .post-title{font-size:15px;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-post-list .post-meta-line{flex-wrap:wrap;gap:4px;margin-top:2px}.my-post-list .post-meta-line .meta-dot{display:none}.my-post-list .post-meta-line span:last-child{color:#a1a1aa;font-size:11px}.my-post-list .active-status,.my-post-list .status-badge{font-size:10px;min-height:18px!important;padding:1px 6px!important}.my-post-list .price{grid-area:price;font-size:15px;line-height:1.15;margin:0}.my-post-list .price svg{height:13px;width:13px}.my-post-list .item-detail{align-items:center;border-top:1px solid #32343b;display:flex;gap:7px;grid-area:detail;margin-top:1px;min-width:0;padding-top:5px}.my-post-list .item-detail p{color:#a1a1aa;flex:0 0 auto;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-post-list .item-detail p:first-child{display:none}.my-post-list .item-detail p:nth-child(2){color:#f4f4f5;max-width:150px}.my-post-list .item-detail p:nth-child(3){flex:1 1 auto;min-width:0}.my-post-list .copy-actions{align-content:center;align-self:stretch;display:flex;flex-wrap:wrap;gap:4px;grid-area:actions;justify-content:flex-end;max-width:230px}.my-post-list .copy-actions button{border-radius:7px;font-size:11px;min-height:23px;padding:2px 7px}.post-card{animation:cardFadeIn .22s ease-out;background:#11151c;border:1px solid #242b36;border-radius:16px;box-shadow:0 10px 30px #00000059;display:grid;gap:12px;grid-template-columns:48px 1fr;min-height:290px;overflow:hidden;padding:16px;position:relative;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.post-card>*{position:relative;z-index:1}.post-card:hover{transform:translateY(-4px);border-color:#3b4556;box-shadow:0 18px 40px #00000073}.post-card:hover:before{opacity:1}.post-type-ribbon{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:1000;gap:6px;min-height:28px;padding:0 10px;position:absolute;right:10px;top:10px;z-index:3}.post-card.post-sell{border-color:#d9603c6b;background:linear-gradient(135deg,rgba(118,42,26,.2),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),#0b0c0e}.post-card.post-buy{border-color:#5380eb6b;background:linear-gradient(135deg,rgba(36,66,151,.2),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),#0b0c0e}.post-sell .post-type-ribbon{background:linear-gradient(180deg,#7e2f1e,#42180f);border:1px solid #d56a3b;color:#ffd9c6;box-shadow:0 0 16px #d56a3b3d}.post-buy .post-type-ribbon{background:linear-gradient(180deg,#284a9a,#121d48);border:1px solid #6d8cff;color:#dbe6ff;box-shadow:0 0 16px #6d8cff3d}.post-card.post-sell:hover{border-color:#e0834d;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #81301947,0 0 18px #d56a3b2e}.post-card.post-buy:hover{border-color:#88a2ff;box-shadow:inset 0 1px #ffffff0f,0 16px 36px #2748a647,0 0 18px #6d8cff2e}.post-card .post-title-row{padding-right:58px}.post-card.type-weapon:after,.post-card.type-armor:after{box-shadow:inset 3px 0 #d5a64385,inset 0 0 0 1px #d3a94514}.post-card.type-accessory:after{box-shadow:inset 3px 0 #9acaff57,inset 0 0 0 1px #d3a9450f}.item-icon{align-items:center;background:radial-gradient(circle at 50% 35%,#30353e,#1a1c20 68%);border:1px solid #282c34;border-radius:10px;color:#c9a355;display:flex;height:48px;justify-content:center;width:48px;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.post-card:hover .item-icon{border-color:#d5a6436b;box-shadow:inset 0 0 16px #d5a64314,0 0 12px #d5a6431f;color:#f1c15a}.post-title-row{display:grid;gap:5px}.post-title-row h3,.post-title{color:#fff;font-size:17px;font-weight:900;letter-spacing:-.2px;line-height:1.5;text-shadow:0 0 14px rgba(68,105,196,.42);white-space:nowrap;overflow:visible;text-overflow:clip;word-break:keep-all}.post-title-row{min-width:0}.post-title{overflow-wrap:break-word;line-height:1.4}.post-main{min-width:0}.post-meta{display:flex;flex-wrap:wrap;gap:5px}.post-meta-line{align-items:center;color:#aeb8ca;display:flex;flex-wrap:nowrap;font-size:12px;font-weight:800;gap:5px;line-height:1.35}.post-meta-line>*{flex-shrink:0}.post-meta-line .meta-dot{color:#626a78}.post-meta-line .sell{background:#071f1ce0;border:1px solid rgba(8,119,99,.72);border-radius:999px;color:#79f0d5;padding:1px 7px}.post-meta-line .buy{background:#10183ae6;border:1px solid rgba(64,87,184,.72);border-radius:999px;color:#d9e2ff;padding:1px 7px}.post-meta-line .active-status{color:#78f2d1}.post-meta span{align-items:center;background:#151821;border:1px solid #313746;border-radius:999px;color:#e6edf8;display:inline-flex;font-size:11px;font-weight:900;min-height:22px;padding:0 7px}.post-meta .enchant{background:linear-gradient(180deg,#465199,#293165);border-color:#6673c2}.post-meta .sell{background:#071f1c;border-color:#087763;color:#79f0d5}.post-meta .buy{background:#10183a;border-color:#4057b8;color:#d9e2ff}.post-meta .active-status{background:#062c22;border-color:#0a8467;color:#78f2d1}.price{align-items:center;color:#fff;display:flex;flex-wrap:wrap;font-size:18px;font-weight:1000;gap:6px;line-height:1.25;margin:14px 0 12px;min-width:0}.price svg{flex:0 0 auto;color:#f0d14f;filter:drop-shadow(0 0 8px rgba(240,209,79,.3))}.post-card:hover .price svg{filter:drop-shadow(0 0 10px rgba(240,209,79,.44))}.seller-info{display:grid;gap:6px;margin:0 0 10px}.seller-info div{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(68px,max-content) minmax(0,1fr);min-height:20px}.seller-info dt{color:#8c909a;font-weight:900;font-size:12px;line-height:1.35;white-space:nowrap}.seller-info dd{color:#fff;font-weight:800;font-size:12px;line-height:1.35;margin:0}.item-detail{border-top:1px solid #262930;color:#dce5f5;display:grid;font-size:12px;gap:4px;line-height:1.38;margin-top:10px;padding-top:9px}.copy-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.copy-actions button{background:#06080a;border:1px solid #2d323c;gap:7px;min-height:32px;padding:0 9px}.copy-actions .share-copy-button{border-color:#d5a64370;color:#f1c15a}.post-card.shared-post-highlight{animation:sharedPostFlash 2.6s ease-out;border-color:#f1c15ad1}.admin-post-list{display:grid;gap:10px}.admin-post-row{animation:cardFadeIn .2s ease-out;background:radial-gradient(circle at 0% 0%,rgba(213,166,67,.08),transparent 30%),#0b0c0e;border:1px solid #2b2d33;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 210px;padding:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-post-row:hover{border-color:#d5a64394;box-shadow:0 14px 28px #00000047,0 0 16px #d5a6431a;transform:translateY(-2px)}.admin-post-row h3{color:#fff;font-size:15px;line-height:1.35}.admin-post-owner,.admin-post-desc{color:#aeb8ca;font-size:12px;line-height:1.5;margin-top:5px}.admin-row-side{align-items:flex-end;display:grid;gap:10px;justify-items:end}.admin-delete-button{align-items:center;background:linear-gradient(180deg,#3a1717,#1f0b0b);border:1px solid #703636;border-radius:8px;color:#ffb5ad;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:32px;padding:0 10px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-delete-button:hover{border-color:#e07a70;box-shadow:0 0 14px #e07a701f;transform:translateY(-1px)}.admin-delete-button:active{transform:translateY(1px) scale(.99)}.post-actions{bottom:11px;display:flex;gap:6px;position:absolute;right:11px}.icon-button{background:#080a0d;border:1px solid #303540;color:#e7edf9;height:32px;min-height:32px;padding:0;width:32px}.icon-button.danger{color:#ff8b83}.ghost-button:hover,.accent-button:hover,.primary-button:hover,.icon-button:hover,.copy-actions button:hover,.board-tabs button:hover,.filter-reset-button:hover{border-color:#d5a643;box-shadow:0 0 14px #d5a6431f;transform:translateY(-1px)}.ghost-button:active,.accent-button:active,.primary-button:active,.icon-button:active,.copy-actions button:active,.board-tabs button:active,.filter-reset-button:active,.close-button:active,.floating-contact-button:active{transform:translateY(1px) scale(.99)}.close-button:hover{border-color:#d5a643;box-shadow:0 0 12px #d5a6431a}.muted,.empty,.message{color:#9fa8b8;font-size:12px}.message{color:#f1c15a;margin-bottom:12px}.notification-toast{align-items:center;background:#0d0e10f5;border:1px solid rgba(213,166,67,.46);border-radius:10px;box-shadow:0 14px 32px #00000061;color:#f7f2df;display:flex;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:11px 12px;position:fixed;right:18px;top:18px;z-index:60}.notification-toast p{font-size:13px;font-weight:800;line-height:1.4}.notification-toast button{background:#06080a;border:1px solid #303540;border-radius:8px;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;min-height:30px;padding:0 9px}.floating-contact-button{animation:contactPulse 2.8s ease-in-out infinite;background:linear-gradient(180deg,#6b5223,#3d2f17);border:1px solid #d5a643;border-radius:999px;bottom:22px;box-shadow:0 12px 30px #0000006b,0 0 18px #d5a6432e;color:#fff6d7;cursor:pointer;font-size:13px;font-weight:900;min-height:42px;padding:0 18px;position:fixed;right:22px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;z-index:50}.floating-contact-button:hover{border-color:#f1c15a;transform:translateY(-2px)}.skeleton-list{pointer-events:none}.skeleton-card{min-height:220px}.skeleton-icon,.skeleton-line,.skeleton-button{background:linear-gradient(90deg,#171a20,#242832,#171a20 90%);background-size:220% 100%;border-radius:8px;animation:skeletonShimmer 1.25s ease-in-out infinite}.skeleton-icon{height:48px;width:48px}.skeleton-main{display:grid;gap:9px}.skeleton-line{display:block;height:12px;width:100%}.skeleton-line.title{height:18px;width:78%}.skeleton-line.meta{width:62%}.skeleton-line.price-line{height:20px;margin-top:8px;width:70%}.skeleton-line.short{width:48%}.skeleton-button{height:32px;margin-top:8px;width:110px}.contact-dialog{display:grid;gap:16px;padding:18px;width:min(460px,calc(100vw - 32px))}.event-backdrop{z-index:70}.event-popup{background:radial-gradient(circle at 20% 0%,rgba(213,166,67,.2),transparent 32%),linear-gradient(145deg,#6717175c,#090b0ffa 48%),#090b0f;border-color:#f1c15a75;display:grid;gap:14px;max-height:calc(100dvh - 36px);overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;overscroll-behavior:contain;width:min(500px,calc(100vw - 32px))}.event-popup:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent),linear-gradient(180deg,rgba(241,193,90,.1),transparent 42%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.event-popup>*{position:relative;z-index:1}.event-close-button{align-items:center;background:#06080acc;border:1px solid rgba(213,166,67,.32);border-radius:8px;color:#f7f2df;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;width:32px;z-index:2}.event-popup-head{display:grid;gap:8px;padding-right:32px}.event-popup-head h2{color:#fff;font-size:30px;font-weight:1000;line-height:1.1;text-shadow:0 0 18px rgba(209,54,57,.22)}.event-popup-head p:not(.eyebrow){color:#fff0c8;font-size:15px;font-weight:900;line-height:1.45}.event-popup-head strong{background:#080a0dc2;border:1px solid rgba(213,166,67,.28);border-radius:999px;color:#f1c15a;font-size:13px;font-weight:1000;padding:7px 11px;width:fit-content}.event-prize-list{display:grid;gap:8px}.event-prize{align-items:center;background:#080a0dbd;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:grid;gap:8px;grid-template-columns:24px 42px minmax(0,1fr) 42px;min-height:48px;padding:9px 10px}.event-prize.first{border-color:#f1c15a6b;box-shadow:inset 0 0 18px #f1c15a14}.event-prize svg,.event-prize span,.event-prize em{color:#f1c15a}.event-prize span,.event-prize em{font-size:12px;font-style:normal;font-weight:1000}.event-prize strong{color:#fff;font-size:14px;font-weight:1000;line-height:1.35;min-width:0}.event-guide{background:#06080a94;border:1px solid rgba(213,166,67,.14);border-radius:10px;color:#cbd5e1;display:grid;font-size:12px;font-weight:800;gap:5px;line-height:1.45;padding:10px}.event-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-actions .sell-button,.event-actions .buy-button{min-height:42px}.event-muted-button{background:transparent;border:0;color:#9fa8b8;cursor:pointer;font-size:12px;font-weight:800;justify-self:center;padding:4px 8px}.event-muted-button:hover{color:#f1c15a}.price-history-dialog{display:grid;gap:14px;max-height:calc(100vh - 48px);overflow:auto;padding:16px;width:min(760px,calc(100vw - 32px))}.price-history-toolbar{display:flex;gap:8px}.price-history-toolbar button{background:#080a0d;border:1px solid #303540;border-radius:8px;color:#e7edf9;cursor:pointer;font-size:12px;font-weight:900;min-height:32px;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.price-history-toolbar button.active,.price-history-toolbar button:hover{border-color:#d5a643;box-shadow:0 0 14px #d5a6431f}.price-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.price-summary-grid span{background:#080a0dc7;border:1px solid rgba(213,166,67,.16);border-radius:10px;color:#9fa8b8;display:grid;font-size:11px;font-weight:900;gap:6px;min-height:84px;padding:10px}.price-summary-grid svg{color:#f1c15a}.price-summary-grid strong{color:#fff;font-size:16px;line-height:1.25}.price-chart{align-items:end;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),#080a0db8;background-size:100% 25%;border:1px solid rgba(213,166,67,.16);border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));min-height:260px;padding:18px 12px 10px}.price-chart-column{align-items:center;display:grid;gap:8px;grid-template-rows:1fr auto;height:220px;min-width:0}.price-chart-bar{align-self:end;background:linear-gradient(180deg,#f1c15a,#7e3d1c);border:1px solid rgba(255,227,160,.32);border-radius:8px 8px 4px 4px;box-shadow:0 0 18px #f1c15a24;min-height:18px;position:relative;width:100%}.price-chart-bar span{background:#000000bd;border:1px solid rgba(213,166,67,.32);border-radius:999px;color:#fff6d7;font-size:10px;font-weight:900;left:50%;opacity:0;padding:4px 7px;pointer-events:none;position:absolute;top:-30px;transform:translate(-50%);transition:opacity .18s ease;white-space:nowrap}.price-chart-bar:hover span{opacity:1}.price-chart-column small{color:#8f98a8;font-size:10px;line-height:1.25;text-align:center}.price-history-loading,.price-history-empty{min-height:160px}.price-history-note{color:#9fa8b8;font-size:12px;font-weight:800;line-height:1.5}.contact-body{color:#dce5f5;display:grid;gap:12px;font-size:14px;line-height:1.6}.contact-email{background:#080a0d;border:1px solid rgba(213,166,67,.42);border-radius:10px;color:#f1c15a;cursor:pointer;font:inherit;font-weight:900;padding:12px;text-align:left;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.contact-email:hover{border-color:#d5a643;box-shadow:0 0 14px #d5a6431f;transform:translateY(-1px)}.contact-note{color:#9fa8b8;font-size:12px}.contact-mail-button{min-height:34px;text-decoration:none}.site-footer{align-items:center;border-top:1px solid rgba(214,182,102,.18);color:#9fa8b8;display:flex;gap:16px;justify-content:space-between;line-height:1.6;margin:28px auto 0;max-width:1440px;padding:16px 0 48px;position:relative}.site-footer strong{color:#f7f2df;font-size:14px}.site-footer p,.site-footer span,.site-footer button{font-size:12px}.footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.footer-links button{background:transparent;border:0;color:#f1c15a;cursor:pointer;font-weight:800;padding:0}.empty{border:1px dashed #303540;border-radius:12px;grid-column:1 / -1;padding:28px;text-align:center}@media(max-width:820px){.app-shell{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.topbar .main-view-tabs{flex:none;max-width:none;width:100%}.top-actions,.board-tabs{flex-wrap:wrap}.filters{grid-template-columns:1fr}.market-overview{grid-template-columns:1fr;margin-bottom:4px}.market-overview.event-only{grid-template-columns:1fr}.event-banner-bottom{align-items:stretch;flex-direction:column;gap:8px}.event-banner{height:auto;min-height:0}.event-banner-top{flex-direction:column;gap:8px}.event-banner-condition{align-items:center;display:flex;justify-content:center;min-width:0;width:fit-content}.event-banner-prizes{grid-template-columns:1fr}.event-banner-actions{justify-content:stretch}.event-banner-actions .sell-button,.event-banner-actions .buy-button{flex:1 1 130px}.main-view-tabs{grid-template-columns:1fr}.clan-board-head,.clan-post-top{flex-direction:column}.clan-board-toolbar{justify-content:stretch}.clan-form-toggle{justify-content:center;width:100%}.clan-post-top{gap:6px}.clan-board-layout,.clan-form-grid{grid-template-columns:1fr}.clan-filter-row{justify-content:stretch}.clan-filter-row select{width:100%}.search-discovery-head{align-items:flex-start;flex-direction:column;gap:2px}.search-chip-list button{max-width:100%}.rush-head,.rush-bottom,.rush-stage,.rush-layout,.rush-profile-row,.enchant-board{grid-template-columns:1fr}.rush-head{align-items:flex-start;flex-direction:column}.rush-tabs{justify-content:flex-start}.rush-play-area{min-width:0}.rush-ranking-panel{gap:8px;grid-template-rows:auto auto minmax(220px,1fr) 126px;height:min(560px,82vh);max-height:min(560px,82vh);padding:10px;width:100%}.rush-ranking-list{gap:6px;max-height:none;min-height:0}.rush-ranking-empty{font-size:11px;padding:10px}.rush-result{white-space:normal}.rush-item{height:min(210px,calc(100vw - 28px));justify-self:center;width:min(210px,100%)}.scroll-tray,.equipment-rack,.rate-grid,.rush-stats,.price-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rush-ranking-filters{grid-template-columns:1fr}.rush-rank-row{align-items:center;gap:6px 8px;grid-template-areas:"rank main score" "rank main time";grid-template-columns:28px minmax(0,1fr) minmax(54px,auto);min-height:64px;padding:8px}.rush-rank-number{grid-area:rank}.rush-rank-main{grid-area:main}.rush-rank-main strong,.rush-rank-main em{white-space:normal}.rush-rank-main strong{font-size:12px;line-height:1.25}.rush-rank-score{grid-area:score;justify-items:end}.rush-rank-score span{font-size:16px}.rush-rank-row time{grid-area:time;text-align:right}.rush-live-log{min-height:126px;max-height:126px}.rush-ranking-panel{height:min(560px,82vh)!important;max-height:min(560px,82vh)!important;width:100%!important}.price-chart{gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:auto}.admin-filters,.admin-item-master-form,.admin-post-row{grid-template-columns:1fr}.admin-item-master-form input:nth-of-type(2),.admin-item-master-form input:nth-of-type(3){grid-column:auto}.admin-row-side{justify-items:start}.field-grid,.post-list,.market-split-board{grid-template-columns:1fr}.market-post-column{height:clamp(480px,72vh,640px)}.my-post-list .post-card{min-height:136px}.market-column-list .post-card{gap:8px;grid-template-columns:56px minmax(0,1fr);min-height:138px;padding:10px!important}.market-column-list .item-icon{height:56px;width:56px}.market-column-list .post-main{grid-template-areas:"title" "seller" "price" "detail" "actions";grid-template-columns:minmax(0,1fr)}.market-column-list .post-title{font-size:15px;line-height:1.25;overflow-wrap:anywhere;word-break:keep-all}.market-column-list .seller-info{align-self:auto;justify-items:start;min-width:0}.market-column-list .seller-info dd{max-width:100%;text-align:left}.market-column-list .post-server-badge{max-width:100%}.market-column-list .price{font-size:15px}.market-column-list .item-detail{align-items:flex-start;flex-direction:column;gap:3px}.market-column-list .item-detail p:nth-child(2),.market-column-list .item-detail p:nth-child(3){max-width:100%;width:100%}.market-column-list .copy-actions{justify-content:flex-start}.my-post-split-board{grid-template-columns:1fr}.my-post-column{height:clamp(420px,64vh,620px)}.my-post-list .post-main{grid-template-areas:"title" "price" "detail" "actions";grid-template-columns:1fr}.my-post-list .copy-actions{justify-content:flex-start;max-width:none}.post-card{min-height:auto}.post-actions{margin-top:18px;position:static}.floating-contact-button{bottom:14px;right:14px}.site-footer{align-items:flex-start;flex-direction:column}.event-backdrop{align-items:flex-start;overflow-y:auto;padding:10px}.event-popup{gap:10px;max-height:calc(100dvh - 20px);padding:14px;width:min(500px,calc(100vw - 20px))}.event-actions{grid-template-columns:1fr}.event-prize{gap:6px;grid-template-columns:22px 34px minmax(0,1fr) 32px;min-height:42px;padding:8px;justify-items:start}.event-popup-head h2{font-size:23px}.event-popup-head p:not(.eyebrow){font-size:13px}.event-guide{padding:8px}.footer-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.non-enhance{color:#8f96a3;font-size:11px;font-weight:800;margin-left:8px}.suggestion-list button{align-items:center;display:flex;justify-content:space-between}.enchant{min-width:46px;justify-content:center}.field-help{color:#9ca3af;font-size:12px;font-weight:700}.user-chip{align-items:center;background:#071f1c;border:1px solid #087763;border-radius:999px;color:#79f0d5;display:inline-flex;font-size:12px;font-weight:900;min-height:34px;max-width:180px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.brand-area{align-items:center;display:flex;gap:12px}.brand-emblem{align-items:center;display:flex;justify-content:center;width:52px;height:52px;border-radius:14px;background:#161b22;border:1px solid #2d333b;color:#d13639}.brand-emblem:hover svg{transform:scale(1.06);transition:all .18s ease}.buy-button,.sell-button,.login-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:7px;justify-content:center;min-height:34px;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.buy-button{background:#1a2230;border:1px solid #324158;color:#dbe6ff}.sell-button{background:#6f1116;border:1px solid #a61d24;color:#fff}.login-button{background:#171b22;border:1px solid #30363d;color:#f3f4f6}.admin-button{border-color:#d5a6438c;color:#f1c15a}.buy-button:hover,.sell-button:hover,.login-button:hover{transform:translateY(-1px)}.buy-button:hover{border-color:#9db2ff;box-shadow:0 0 18px #6d8cff38}.sell-button:hover{border-color:#f09a63;box-shadow:0 0 18px #d56a3b38}.login-button:hover{border-color:#f1c15a;box-shadow:0 0 18px #d5a64338}.user-chip{gap:6px}.brand-title{color:#f3f4f6;font-size:42px;font-weight:1000;letter-spacing:-2px;line-height:1;margin:0;text-shadow:0 0 18px rgba(209,54,57,.18)}.post-card{position:relative;overflow:hidden}.post-card.post-completed{opacity:.72;filter:grayscale(.45)}.post-card.post-completed:after{content:"";position:absolute;inset:0;background:#00000073;z-index:5}.completed-overlay{position:absolute;top:14px;right:14px;z-index:10;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:1px;color:#ffffffe6;background:#ff4d4f2e;border:1px solid rgba(255,77,79,.45);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.policy-page{min-height:100vh;padding:48px 20px;background:#111827;color:#f9fafb}.policy-card{max-width:860px;margin:0 auto;padding:36px;border-radius:18px;background:#ffffff0f;line-height:1.8}.policy-card h1{margin-bottom:24px;font-size:30px}.policy-card h2{margin-top:32px;font-size:20px;color:#facc15}.policy-card ul{padding-left:20px}.policy-date{margin-top:40px;color:#9ca3af}.real-item-image{width:42px;height:42px;object-fit:contain}.market-column-list .real-item-image,.my-post-list .real-item-image{height:46px;width:46px}@media(max-width:820px){.market-column-list .real-item-image,.my-post-list .real-item-image{height:50px;width:50px}.item-db-controls,.item-db-layout,.item-db-specs{grid-template-columns:1fr}.item-db-type-tabs{overflow-x:auto}.item-db-type-tabs button{flex:0 0 auto}.item-db-detail{position:static}.market-search-action-row{align-items:stretch;flex-direction:column}.market-search-actions{display:grid;grid-template-columns:1fr 1fr}}.bump-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#ffc1072e;border:1px solid rgba(255,193,7,.35);color:#ffd54f;font-size:11px;font-weight:800}.new-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#ff575729;border:1px solid rgba(255,87,87,.35);color:#ff7b7b;font-size:11px;font-weight:900;animation:newPulse 1.8s infinite}@keyframes newPulse{0%,to{opacity:1}50%{opacity:.65}}.load-more-button{grid-column:1 / -1;justify-self:center;width:fit-content;margin:22px auto 0;padding:14px 28px;border-radius:12px;background:linear-gradient(180deg,#1f2430,#141821);border:1px solid #343b4b;color:#f7f2df;font-size:14px;font-weight:900;cursor:pointer;transition:all .18s ease}.load-more-button:hover{border-color:#d5a643;box-shadow:0 0 16px #d5a6431f;transform:translateY(-1px)}.character-name{font-size:clamp(28px,5vw,48px);font-weight:900;color:#f3f4f6;line-height:1.1;text-shadow:0 0 12px rgba(209,54,57,.25)}:root{--tp-bg: #18181B;--tp-surface: #232329;--tp-surface-2: #27272F;--tp-surface-3: #202026;--tp-border: #32323A;--tp-text: #F4F4F5;--tp-muted: #A1A1AA;--tp-accent: #60A5FA;--tp-accent-2: #5EEAD4;--tp-danger: #F87171;color:var(--tp-text);background:var(--tp-bg)}html,body,#root{background:var(--tp-bg);color:var(--tp-text)}.app-shell{padding:16px 20px 28px;background:var(--tp-bg)!important;color:var(--tp-text)}.app-shell:before,.rush-panel:before,.rush-orbit,.event-banner:before,.event-banner:after,.rush-ranking-panel:before,.post-card:before,.post-card:after,.clan-board:before,.market-board:before{display:none!important}.topbar,.workspace,.site-footer{width:min(100%,1180px);max-width:1180px;margin-right:auto;margin-left:auto}.topbar{margin-bottom:24px;padding:0 0 14px;background:transparent;border-bottom:1px solid var(--tp-border);box-shadow:none}.brand{gap:10px}.brand-emblem,.item-icon,.insight-image,.rush-card-icon,.event-popup-icon{background:#18181b!important;border:1px solid var(--tp-border)!important;color:var(--tp-accent)!important;box-shadow:none!important}.topbar h1,.brand-title,.post-title,.post-title-row h3,.board-head h2,.clan-board-head h2,.clan-post-top h3,.rush-panel h2,.rush-name,.rush-ranking-head h3,.event-banner-copy h3,.market-insight-card h3,.policy-card h1{color:var(--tp-text)!important;text-shadow:none!important;letter-spacing:0}.topbar h1,.brand-title{font-size:22px}.subtitle,.post-meta-line,.admin-post-owner,.admin-post-desc,.field-help,.rush-scroll,.rush-live-log li,.clan-post-content,.clan-meta,.suggestion-empty,.policy-date,.site-footer,.muted{color:var(--tp-muted)!important}.eyebrow,.rush-ranking-label,.event-popup-label{color:var(--tp-accent)!important;letter-spacing:0;text-shadow:none}.workspace{display:block}.panel,.market-board,.clan-board,.rush-panel,.form-panel,.admin-dialog,.create-dialog,.my-page-dialog,.confirm-dialog,.contact-dialog,.price-history-dialog,.event-popup,.policy-card{background:var(--tp-surface)!important;border:1px solid var(--tp-border)!important;border-radius:14px!important;box-shadow:0 12px 28px #00000029!important}.market-board,.clan-board,.rush-panel{padding:22px}.main-view-tabs,.board-tabs,.rush-period-tabs,.admin-tabs{padding:4px;background:var(--tp-surface)!important;border:1px solid var(--tp-border)!important;border-radius:14px!important;box-shadow:none!important}.main-view-tabs button,.board-tabs button,.rush-period-tabs button,.admin-tabs button{border-radius:10px!important;color:var(--tp-muted)!important;letter-spacing:0}.main-view-tabs button.active,.board-tabs button.active,.rush-period-tabs button.active,.admin-tabs button.active{background:#60a5fa29!important;border-color:#60a5fa5c!important;color:#dbeafe!important}input,select,textarea,.search-box{background:#18181b!important;border:1px solid var(--tp-border)!important;border-radius:12px!important;color:var(--tp-text)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#71717a}input:focus,select:focus,textarea:focus,.search-box:focus-within{border-color:#60a5fab8!important;outline:none;box-shadow:0 0 0 3px #60a5fa1f!important}button{letter-spacing:0}.ghost-button,.accent-button,.primary-button,.icon-button,.login-button,.buy-button,.sell-button,.close-button,.copy-actions button,.filter-reset-button,.rush-button,.admin-delete-button,.event-muted-button,.clan-form-toggle,.load-more-button,.danger-copy-button,.event-close-button{background:var(--tp-surface-2)!important;border:1px solid var(--tp-border)!important;border-radius:12px!important;color:var(--tp-text)!important;box-shadow:none!important;transform:none!important}.primary-button,.login-button,.accent-button,.rush-button,.load-more-button{background:#60a5fa29!important;border-color:#60a5fa5c!important;color:#dbeafe!important}.buy-button{background:#60a5fa24!important;border-color:#60a5fa57!important;color:#bfdbfe!important}.sell-button{background:#5eead41f!important;border-color:#5eead452!important;color:#ccfbf1!important}button:hover,.post-card:hover,.scroll-card:hover,.equipment-card:hover,.clan-post-card:hover,.market-insight-card:hover,.admin-item-master-list button:hover,.suggestion-list button:hover{filter:brightness(1.06);transform:none!important;box-shadow:none!important}.post-card,.clan-post-card,.market-insight-card,.event-banner,.rush-ranking-panel,.rush-live-log,.scroll-card,.equipment-card,.rush-item,.rate-grid span,.rush-stats span,.admin-post-row,.admin-filters,.admin-item-master-form,.admin-item-master-list button,.price-summary-grid span,.price-chart,.suggestion-list,.contact-method,.empty-state,.skeleton-card{background:var(--tp-surface-2)!important;border:1px solid var(--tp-border)!important;border-radius:14px!important;box-shadow:none!important}.post-card.post-sell,.post-card.sell-post,.insight-item.sell-dominant{background:var(--tp-surface-2)!important;border-color:var(--tp-border)!important;box-shadow:inset 3px 0 #5eead45c!important}.post-card.post-buy,.post-card.buy-post,.insight-item.buy-dominant{background:var(--tp-surface-2)!important;border-color:var(--tp-border)!important;box-shadow:inset 3px 0 #60a5fa5c!important}.post-card.post-completed{opacity:.72}.suggestion-list button,.admin-item-master-list button,.contact-method{color:var(--tp-text)!important}.price,.board-count,.rush-level,.rush-rank-score span,.event-banner-bottom strong,.event-popup-prize strong{color:var(--tp-accent-2)!important;text-shadow:none!important}.active-status,.sell,.buy,.server-badge,.clan-server-badge,.clan-character-chip,.event-banner-condition,.event-banner-prizes span,.event-popup-prizes span,.post-meta .enchant,.rush-rank-number,.bump-badge,.new-badge,.category-chip,.rank-badge{background:#60a5fa1f!important;border:1px solid rgba(96,165,250,.28)!important;border-radius:999px!important;color:#dbeafe!important;box-shadow:none!important;text-shadow:none!important}.sell,.event-banner-prizes .event-prize-main{background:#5eead41f!important;border-color:#5eead447!important;color:#ccfbf1!important}.buy{background:#60a5fa1f!important;border-color:#60a5fa47!important;color:#dbeafe!important}.danger-copy-button,.admin-delete-button,.rush-result.destroy,.rush-item.destroy{border-color:#f8717161!important;color:#fca5a5!important}.event-banner{min-height:170px;overflow:hidden}.event-banner-art{opacity:.28;filter:saturate(.6) brightness(.78)}.rush-ranking-panel{width:390px;height:590px;max-height:590px;overflow:hidden}.rush-ranking-list,.rush-live-log{overflow-y:auto}.rush-result.success,.rush-item.success{border-color:#5eead46b!important;color:#ccfbf1!important}.rush-result.keep,.rush-item.keep{border-color:#60a5fa61!important;color:#dbeafe!important}.site-footer{border-top:1px solid var(--tp-border)}.floating-contact-button{background:var(--tp-surface-2)!important;border:1px solid var(--tp-border)!important;color:var(--tp-text)!important;box-shadow:0 10px 24px #0003!important}@media(max-width:820px){.app-shell{padding:14px}.topbar,.workspace,.site-footer{width:100%;max-width:100%}.market-board,.clan-board,.rush-panel{padding:16px}.rush-ranking-panel{width:100%;height:440px;max-height:440px}}.event-popup:before{display:none!important}.event-popup-head p:not(.eyebrow),.event-guide,.event-muted-button{color:var(--tp-muted)!important}.event-popup-head strong{background:#60a5fa1f!important;border:1px solid rgba(96,165,250,.28)!important;color:#dbeafe!important;box-shadow:none!important}.event-prize,.event-guide{background:#18181b!important;border:1px solid var(--tp-border)!important;border-radius:12px!important;box-shadow:none!important}.event-prize.first{border-color:#5eead452!important;box-shadow:inset 3px 0 #5eead442!important}.event-prize svg,.event-prize span,.event-prize em{color:var(--tp-accent)!important}.event-prize strong{color:var(--tp-text)!important}.event-muted-button:hover,.price-history-toolbar button.active,.price-history-toolbar button:hover{border-color:#60a5fa5c!important;color:#dbeafe!important;box-shadow:none!important}.event-banner-condition strong,.event-banner-bottom strong,.event-banner-prizes strong,.site-footer strong,.site-footer button,.footer-links button,.contact-email,.policy-card h2{color:var(--tp-accent-2)!important;text-shadow:none!important}.event-banner-condition span,.event-prize-main span,.floating-contact-button{color:var(--tp-text)!important}.contact-email,.contact-mail-button,.price-history-toolbar button{background:var(--tp-surface-2)!important;border:1px solid var(--tp-border)!important;border-radius:12px!important;box-shadow:none!important}.site-footer p,.site-footer span,.contact-note{color:var(--tp-muted)!important}.bump-badge,.new-badge{animation:none}.app-shell{padding:12px 16px 22px}.topbar{margin-bottom:18px;padding-bottom:10px}.market-board,.clan-board,.rush-panel{padding:14px!important}.filters,.admin-filters,.admin-item-master-form,.search-discovery{padding:8px!important}.panel,.market-board.panel,.clan-board.panel,.rush-panel.panel,.event-banner.panel,.market-insight-card.panel{padding:14px!important}.filters.panel,.board-tabs.panel,.admin-filters.panel,.search-discovery.panel{padding:8px!important}.post-card,.clan-post-card,.market-insight-card,.event-banner,.admin-post-row,.contact-method,.price-chart,.price-summary-grid span{padding:12px!important}.board-tabs,.filters,.board-head{margin-bottom:8px}.post-list{gap:10px}.event-banner{min-height:150px}.event-popup,.contact-dialog,.price-history-dialog,.create-dialog,.my-page-dialog,.confirm-dialog,.admin-dialog{padding:16px!important}@media(max-width:820px){.app-shell{padding:10px}.market-board,.clan-board,.rush-panel,.panel,.market-board.panel,.clan-board.panel,.rush-panel.panel{padding:12px!important}}.panel,.market-board,.clan-board,.rush-panel,.event-popup,.post-card,.clan-post-card,.market-insight-card,.event-banner,.rush-ranking-panel{background:#232326!important;border-color:#31343a!important;box-shadow:0 6px 14px #0000000f!important}.post-card,.clan-post-card,.market-insight-card,.event-banner,.rush-ranking-panel,.rush-live-log,.scroll-card,.equipment-card,.rush-item,.event-prize,.event-prize.first,.event-guide,.suggestion-list,.admin-post-row,.admin-filters,.admin-item-master-form,.admin-item-master-list button,.price-summary-grid span,.price-chart{background:#27272a!important;border-color:#31343a!important;box-shadow:none!important}.main-view-tabs button.active,.board-tabs button.active,.rush-period-tabs button.active,.admin-tabs button.active,.top-actions .primary-button,.top-actions .buy-button,.top-actions .sell-button,.top-actions .login-button,.primary-button,.accent-button,.login-button,.buy-button,.sell-button,.rush-button,.load-more-button{background:#2f3035!important;border-color:#3f3f46!important;color:#fafafa!important;box-shadow:none!important}.price,.board-count,.rush-level,.rush-rank-score span,.event-banner-condition,.event-banner-condition strong,.event-banner-bottom strong,.event-banner-prizes strong,.event-banner-prizes span,.event-prize svg,.event-prize span,.event-prize em,.site-footer strong,.site-footer button,.footer-links button,.contact-email,.eyebrow,.rush-ranking-label,.event-popup-label{color:#d4d4d8!important;border-color:#3f3f46!important;box-shadow:none!important;text-shadow:none!important}.active-status,.sell,.buy,.server-badge,.clan-server-badge,.clan-character-chip,.post-meta .enchant,.rush-rank-number,.bump-badge,.new-badge,.category-chip,.rank-badge,.search-chip-list strong,.event-banner-condition,.event-banner-condition span,.event-banner-condition strong,.event-banner-prizes span,.event-banner-prizes .event-prize-main,.event-banner-prizes .event-prize-main span,.event-popup-head strong{background:#2f3035!important;border-color:#3f3f46!important;color:#d4d4d8!important;box-shadow:none!important}.brand-emblem,.item-icon,.insight-image,.rush-card-icon,.event-popup-icon{color:#d4d4d8!important;border-color:#31343a!important;box-shadow:none!important}input:focus,select:focus,textarea:focus,.search-box:focus-within{border-color:#52525b!important;box-shadow:none!important}button:hover,.post-card:hover,.scroll-card:hover,.equipment-card:hover,.clan-post-card:hover,.market-insight-card:hover,.admin-item-master-list button:hover,.suggestion-list button:hover{filter:brightness(1.045);box-shadow:none!important}.topbar .brand-emblem{background:radial-gradient(circle at 28% 24%,rgba(125,211,252,.95),transparent 28%),linear-gradient(145deg,#2563eb,#0891b2 48%,#0f172a)!important;border-color:#38bdf8!important;color:#fff!important;box-shadow:0 0 0 1px #38bdf82e,0 10px 24px #0891b23d!important}.topbar .brand-emblem svg{filter:drop-shadow(0 2px 6px rgba(14,165,233,.45));stroke-width:2.45}.topbar .brand-area .eyebrow{color:#7dd3fc!important}.topbar .brand-title,.topbar h1.brand-title{color:#fff!important;text-shadow:0 2px 14px rgba(14,165,233,.32)!important}.event-banner.panel,.event-banner{background:radial-gradient(circle at 88% 16%,rgba(250,204,21,.32),transparent 28%),radial-gradient(circle at 0% 100%,rgba(239,68,68,.34),transparent 36%),linear-gradient(135deg,#451a03,#7f1d1d 45%,#1e1b4b)!important;border-color:#f59e0b!important;box-shadow:0 12px 30px #7f1d1d47!important}.event-banner-copy .eyebrow,.event-banner .eyebrow{color:#fde68a!important}.event-banner-copy h3{color:#fff!important;text-shadow:0 2px 14px rgba(245,158,11,.34)!important}.event-banner-copy p:not(.eyebrow){color:#fff7ed!important}.event-banner-condition,.event-banner-condition span,.event-banner-condition strong,.event-banner-prizes span{background:#1e40afc7!important;border-color:#60a5fa!important;color:#eff6ff!important}.event-banner-prizes .event-prize-main,.event-banner-prizes .event-prize-main span{background:linear-gradient(135deg,#f59e0b,#b45309)!important;border-color:#fde68a!important;color:#111827!important}.event-banner-bottom strong{color:#fde68a!important}.topbar .brand-emblem{background:radial-gradient(circle at 28% 22%,rgba(251,113,133,.96),transparent 29%),linear-gradient(145deg,#a21caf,#e11d48 54%,#1f1b24)!important;border-color:#fb7185!important;color:#fff!important;box-shadow:0 0 0 1px #fb718533,0 10px 24px #e11d4838!important}.topbar .brand-emblem svg{filter:drop-shadow(0 2px 7px rgba(251,113,133,.5))}.topbar .brand-area .eyebrow{color:#fda4af!important}.topbar .brand-title,.topbar h1.brand-title{color:transparent!important;background:linear-gradient(90deg,#fff,#f9a8d4 45%,#fb7185);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 16px rgba(225,29,72,.28)!important}.event-banner.panel,.event-banner{align-content:start;background:radial-gradient(circle at 86% 18%,rgba(244,114,182,.22),transparent 31%),radial-gradient(circle at 0% 100%,rgba(168,85,247,.24),transparent 38%),linear-gradient(135deg,#2a1726,#3b1c32 46%,#202033)!important;border-color:#7c3aed!important;box-shadow:0 12px 28px #7c3aed24!important;grid-template-rows:auto auto auto;min-height:204px}.event-banner-copy .eyebrow,.event-banner .eyebrow{color:#f9a8d4!important}.event-banner-copy h3{color:#fff!important;text-shadow:0 2px 16px rgba(244,114,182,.28)!important}.event-banner-copy p:not(.eyebrow){color:#fce7f3!important}.event-banner-condition,.event-banner-condition span,.event-banner-condition strong{background:linear-gradient(145deg,#a855f7e0,#db2777c7)!important;border-color:#f472b6!important;color:#fff!important}.event-banner-prizes{align-items:stretch;gap:7px!important;grid-template-columns:1fr!important;max-width:250px}.event-banner-prizes span,.event-banner-prizes .event-prize-main,.event-banner-prizes .event-prize-main span{background:#18181b94!important;border-color:#f472b66b!important;color:#fce7f3!important;min-height:32px;padding:7px 10px!important;width:100%}.event-banner-prizes .event-prize-main{background:linear-gradient(135deg,#f472b6e6,#a855f7d1)!important;border-color:#f9a8d4!important;color:#fff!important}.event-banner-prizes strong{color:#fff!important;min-width:28px}.event-banner-bottom{align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;margin-top:0!important}.event-banner-actions{justify-content:stretch!important}.event-banner-actions .sell-button,.event-banner-actions .buy-button{flex:1 1 0}.event-banner-bottom strong{color:#fbcfe8!important}.topbar .brand-emblem{background:linear-gradient(145deg,#2a2a31,#1b1b20)!important;border-color:#4b4b55!important;color:#e5e7eb!important;box-shadow:inset 0 1px #ffffff0f!important}.topbar .brand-emblem svg{filter:none!important}.topbar .brand-area .eyebrow{color:#b6b3c5!important}.topbar .brand-title,.topbar h1.brand-title{color:#f5f5f7!important;background:none!important;-webkit-background-clip:initial;background-clip:initial;text-shadow:none!important}.event-banner.panel,.event-banner{background:linear-gradient(135deg,#2d2d38eb,#232326fa 58%,#2a2632e6)!important;border-color:#464653!important;box-shadow:0 8px 18px #0000001a!important}.event-banner-copy .eyebrow,.event-banner .eyebrow{color:#c4c1d6!important}.event-banner-copy h3{color:#fafafa!important;text-shadow:none!important}.event-banner-copy p:not(.eyebrow){color:#d4d4d8!important}.event-banner-condition,.event-banner-condition span,.event-banner-condition strong{background:#34343d!important;border-color:#565666!important;color:#f4f4f5!important}.event-banner-prizes span,.event-banner-prizes .event-prize-main,.event-banner-prizes .event-prize-main span{background:#1f1f24b8!important;border-color:#4a4a55!important;color:#e4e4e7!important}.event-banner-prizes .event-prize-main{background:#3a3645!important;border-color:#6b6478!important;color:#fafafa!important}.event-banner-prizes strong,.event-banner-bottom strong{color:#f4f4f5!important}.brand-logo-image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.topbar .brand-emblem{background:#111827!important;border-color:#64748b!important;padding:0!important;color:#e2e8f0!important;overflow:hidden;box-shadow:inset 0 1px #ffffff14!important}.topbar .brand-area .eyebrow{color:#94a3b8!important}.topbar .brand-title,.topbar h1.brand-title{color:#f8fafc!important}.event-banner.panel,.event-banner{background:linear-gradient(90deg,#0f172ad1,#232326f5 54%,#1f2937b8),linear-gradient(135deg,#33415594,#232326fa)!important;border-color:#475569!important;box-shadow:0 8px 18px #0000001f!important}.event-banner-art{opacity:.26!important;filter:grayscale(.45) saturate(.65) brightness(.74)!important}.event-banner-copy .eyebrow,.event-banner .eyebrow{color:#afc0d4!important}.event-banner-copy h3{color:#fff!important}.event-banner-copy p:not(.eyebrow){color:#e5e7eb!important}.event-banner-condition,.event-banner-condition span,.event-banner-condition strong{background:#334155e0!important;border-color:#64748b!important;color:#f8fafc!important}.event-banner-prizes span,.event-banner-prizes .event-prize-main,.event-banner-prizes .event-prize-main span{background:#111827b8!important;border-color:#64748bad!important;color:#e5e7eb!important}.event-banner-prizes .event-prize-main{background:#374151e6!important;border-color:#94a3b8!important;color:#f8fafc!important}.event-banner-bottom strong{color:#cbd5e1!important}.buy-button,.top-actions .buy-button,.event-banner-actions .buy-button{background:#1e3a8a6b!important;border-color:#3b5b91!important;color:#dbeafe!important}.sell-button,.top-actions .sell-button,.event-banner-actions .sell-button{background:#14532d6b!important;border-color:#3f7454!important;color:#dcfce7!important}.buy-button:hover,.sell-button:hover{filter:brightness(1.06)}.status-badge,.active-status{align-items:center;border-radius:999px!important;display:inline-flex;font-size:11px;font-weight:900;min-height:24px;padding:3px 8px}.post-sell .status-badge,.status-sell{background:#14532d6b!important;border:1px solid #3F7454!important;color:#bbf7d0!important}.post-buy .status-badge,.status-buy{background:#1e3a8a6b!important;border:1px solid #3B5B91!important;color:#bfdbfe!important}.post-completed .status-badge,.status-completed{background:#3f3f469e!important;border:1px solid #52525B!important;color:#d4d4d8!important}.post-card.post-sell,.post-card.sell-post{border-left:3px solid rgba(63,116,84,.76)!important}.post-card.post-buy,.post-card.buy-post{border-left:3px solid rgba(59,91,145,.76)!important}.post-card.post-completed{border-left:3px solid rgba(82,82,91,.78)!important}.topbar{flex-wrap:nowrap}.topbar .brand-area{min-width:max-content}.topbar .main-view-tabs{display:flex;flex:1 1 auto;flex-wrap:nowrap;grid-template-columns:none;max-width:560px;min-width:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.topbar .main-view-tabs::-webkit-scrollbar{display:none}.topbar .main-view-tabs button{flex:0 0 auto;min-width:max-content;white-space:nowrap}.topbar .top-actions{flex:0 0 auto;flex-wrap:nowrap;min-width:max-content}@media(max-width:820px){.topbar{align-items:stretch}.topbar .main-view-tabs{width:100%}.topbar .top-actions{justify-content:flex-end}}
