:root{--blue:#c39a55;--ink:#e9e4d8;--muted:#9a9c96;color-scheme:dark}body{background:#101312;color:#e9e4d8}body:before{content:'';position:fixed;inset:0;background:radial-gradient(ellipse at top,#77634415,transparent 60%);pointer-events:none;z-index:-1}.demo-bar{background:#080b09;color:#a58c5a;border-bottom:1px solid #383829}.demo-bar span{color:#9b9e90}header{background:#101512}.logo span,.logo i{color:#c8a66d}nav{color:#a9b29d}.member-controls span{color:#b1baa3}.outline{background:#1a2119;border:1px solid #4c513b;color:#d2b680;border-radius:3px}.primary{background:linear-gradient(135deg,#d0b177,#ae874b);color:#1c2117;border:1px solid #d5b277;border-radius:3px}.hero{border:1px solid #55533d;border-radius:4px;background:linear-gradient(90deg,#0c140ff5,#0c140fc4 35%,#0c140f00 80%),url('assets/hero.png') 65% 38%/cover;min-height:530px}.hero h1 span{color:#d4b477}.hero .primary{background:#bd9b62;color:#11190e}.hero .kicker{color:#c8aa70}.hero p{color:#a6b39d}.hero-note{color:#879679}.hero h1{font-family:Georgia,'Noto Sans KR',sans-serif}.kicker{color:#a99160}.section-line>span,.game-grid small,.market-head p,.market-note{color:#89927f}.game-grid button{background:linear-gradient(135deg,#222b20,#161c16);border:1px solid #3d4934;border-radius:4px;color:#d9decf}.game-grid button:hover,.game-grid button.selected{background:#2c3825;border-color:#9c8b59}.game-grid i{border-radius:3px;border:1px solid #625d3e;background:#262d21!important;color:#c7b47d!important}.market{border-color:#3b4430}.market-tabs{border-color:#3a4630}.market-tabs button{color:#86947a}.market-tabs button.active{color:#cfb47c;border-color:#cfb47c}.market-tools{background:#1c241b;border:1px solid #34412d;border-radius:3px}.market-tools input,.market-tools select{background:#11190f;border-color:#414f36;color:#bac6a9;border-radius:3px}.market-tools label{color:#8e9d81}.trade-row{background:#151d14;border-color:#303e29}.trade-row:hover{background:#25311e}.trade-kind{background:#2a3822;color:#c3d6aa;border-radius:3px}.trade-kind.buy{background:#22343e;color:#b1c7d5}.trade-server{color:#9aa989}.trade-meta{color:#7b8a6b}.trade-price{color:#d8c18b}.trade-state{background:#263120;color:#a7b993}.how{border-color:#35432d}.steps article{background:#1c251a;border:1px solid #34422c;border-radius:3px}.steps b{color:#b29b65}.steps p{color:#93a286}footer{background:#10170f;border-color:#34412d}footer p,footer>span{color:#7c8b6f}.policy-footer{border-color:#34412d}.policy-footer button{color:#9da68d}.member-gate{border-color:#4a5338;background:linear-gradient(110deg,#242e1e,#182016);border-radius:4px}.member-gate p,.auth-help{color:#98a68a}.ad-hub{--gold:#c6ac72}.ad-heading h2,.schedule-detail h3,.detail-ad h4{color:#e0dbc7}.ad-heading p,.ad-disclaimer{color:#87977a}.schedule{background:#131b12;border:1px solid #3e4d32;border-radius:3px}.schedule-toolbar{background:#1e291b;border-color:#3e4d32}.month-controls strong{color:#d6c293}.month-controls button{background:#111b0e;border-color:#4d5a3c;color:#b9c69f;border-radius:2px}.schedule-filters input,.schedule-filters select{background:#111b0e;color:#b8c79f;border-color:#435337}.weekday{background:#162012;color:#94a47e;border-color:#3b4b2f}.cal-cell{border-color:#2d3d25}.cal-cell:hover{background:#273720}.cal-cell.selected{background:#2c3b23;box-shadow:inset 0 0 0 1px #b49960}.cal-cell .day-number{color:#9fb18a}.cal-cell.is-today .day-number{background:#c5a463;color:#111a0d}.cal-event{background:#304127;color:#c5d6ae;border-color:#9dad79}.cal-event[data-type="이벤트"]{background:#403820;color:#d9c394;border-color:#bba168}.cal-event[data-type="업데이트"]{background:#253940;color:#b2cdd5;border-color:#86a8b3}.schedule-detail{background:#1e2a19;border-color:#3e4d32}.detail-ad{border-color:#405534}.detail-ad a{color:#cab17d}.detail-ad p,.detail-count,.detail-empty,.legend{color:#94a87f}.detail-ad span{color:#b1a474}.ad-heading .outline,.schedule-detail .outline{color:#cfb67d;border-color:#5a6144}.ad-hub .kicker{color:#b99f68}.ad-banner{border-color:#615b3b!important;border-radius:3px}.ad-banner h3{color:#ece6d2}.ad-banner .ad-label{color:#d0b47f}.ad-disclaimer,#demoClear{color:#8f9d7c}.sponsor-zone{max-width:1200px;margin:0 auto 55px}.sponsor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.sponsor-heading h2{font-size:24px;font-weight:600;letter-spacing:-1px;margin:10px 0}.sponsor-heading>span{font-size:10px;color:#869477}.top-sponsors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rail-sponsors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.portal-banner{position:relative;overflow:hidden;min-height:160px;background:linear-gradient(90deg,#182316f5,#18231677),url('assets/hero.png') 70% 45%/cover;border:1px solid #595b3d;display:block;border-radius:3px;transition:border-color .2s}.portal-banner:hover{border-color:#d1b171}.portal-banner:nth-child(2n){background-position:95% 35%}.portal-banner:nth-child(3n){background-position:45% 40%}.portal-banner-copy{position:relative;z-index:1;padding:22px}.ad-chip{font-size:8px;letter-spacing:2px;color:#b8a475}.portal-banner h3{font-size:24px;font-weight:600;margin:15px 0 6px;color:#e4dfce}.portal-banner p{font-size:11px;color:#adbaa0;margin:0}.banner-arrow{display:block;margin-top:18px;font-size:10px;color:#c5ae7d}.compact-banner{min-height:120px;background-position:60% 60%}.compact-banner .portal-banner-copy{padding:16px}.compact-banner h3{font-size:18px;margin-top:8px}.compact-banner .banner-arrow{margin-top:10px}.custom-banner>img{position:absolute;width:100%;height:100%;object-fit:cover}.custom-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e180ed9,#0e180e22)}.feed-sponsor{margin:15px 0;min-height:100px}.feed-sponsor .portal-banner-copy{padding:15px 25px}.feed-sponsor h3{font-size:18px;margin:8px 0}.feed-sponsor .banner-arrow{position:absolute;right:25px;top:35px}.sponsor-help{font-size:10px;color:#7e8f6e;line-height:1.8}.detail-sponsor{margin-top:25px;min-height:130px}.detail-sponsor h3{font-size:21px}.attached-promo{margin-top:24px;padding-top:15px;border-top:1px solid #49583a}.attached-promo img{display:block;width:100%;max-height:360px;object-fit:contain;margin:10px 0;background:#10170d}.attached-promo small{font-size:10px}.banner-preview{display:block;width:100%;max-height:200px;object-fit:contain;margin-top:15px;border:1px solid #4b593b}.post-promotion-fields{border:1px solid #435139;padding:17px;margin-top:20px;background:#192315}.post-promotion-fields h3{font-size:15px;margin-top:0}.post-promotion-fields p{font-size:11px}.post-promotion-fields input[type=file]{font-size:11px}dialog,#adDialog{background:#1b2518;color:#e1e6d5;border:1px solid #536244;border-radius:5px}dialog p,dialog label,#adDialog p{color:#a4b595!important}dialog input,dialog select,dialog textarea,#adDialog input,#adDialog select{background:#101a0d;color:#dce6ce;border-color:#45593a;border-radius:3px}dialog .close{color:#a9b797}.trade-detail-meta{background:#111c0d;color:#b5c6a1}.trade-error,#sponsorError{color:#e6ab8c!important}.policy-link,#policySources{color:#c3ae7a}.my-stats div{background:#283620;border:1px solid #435436;border-radius:3px}.my-stats b{color:#d4b87c}.my-stats span{color:#9eaf8b}.my-section,.my-trade{border-color:#3b4e2e}.notification{background:#24341c;border:1px solid #3a502b;border-radius:3px}.profile-edit input{background:#111c0d}#myFeedback{color:#cbb17c}.market-empty{color:#9bad86}
@media(max-width:750px){.top-sponsors{grid-template-columns:1fr}.rail-sponsors{grid-template-columns:1fr 1fr}.portal-banner{min-height:145px}.compact-banner{min-height:125px}.portal-banner h3{font-size:22px}.compact-banner h3{font-size:16px}.sponsor-heading h2{font-size:21px}.sponsor-heading .outline{font-size:10px;white-space:nowrap;padding:10px}.sponsor-heading{gap:12px}.hero{min-height:500px}.feed-sponsor .banner-arrow{position:static;margin-top:10px}.sponsor-zone{margin-bottom:30px}nav{flex-wrap:wrap}}
.hero>div>.outline{display:inline-block;margin-top:20px;font-size:11px;color:#d5ba87;background:#152113b0;border-color:#647046}.hero-note{margin-top:22px}.banner-preview[hidden]{display:none!important}
