.shop-page{--panel:#365437;--panel-strong:#304d30;--line:#72885488;--text:#f3edcf;--muted:#d0dbb8;--accent:#ffad5d;--accent-strong:#ffe294;background:#3b542c;color:var(--text);font:600 15px/1.6 'Nunito',sans-serif}
.shop-section{scroll-margin-top:110px}
.shop-page::before{display:none}.shop-page .site-shell::before{opacity:.065}.shop-page .site-shell{min-height:100svh}.shop-page .header-inner{width:min(1160px,calc(100% - 64px))}.shop-page .site-nav a{border-radius:10px}.shop-page .brand{padding:0;background:none;transform:none}.shop-page .brand img{width:207px}.shop-page .menu-toggle{border:2px solid #8f481c;height:auto;width:auto}.shop-page .menu-toggle>span{background:none}.shop-page .menu-toggle .menu-lines{display:block;height:12px;width:17px;border-radius:0}.shop-page .menu-toggle>span:first-child{width:auto;height:auto}.shop-page .site-nav ul{list-style:none}.shop-page .site-nav a{box-shadow:none}.shop-page .site-nav .player-zone{box-shadow:0 0 12px #ffe37b88,0 3px 0 #874116}
.shop-shell{width:min(1160px,calc(100% - 40px));padding:26px 0 45px;min-height:0;margin-inline:auto}.shop-heading{padding:0 0 20px;text-shadow:none}.shop-heading h2{font-size:30px}.shop-heading .eyebrow{color:#d2dfa9}.shop-logout{background:#bd7132;border:1px solid #ffc165;color:#fff0be;border-radius:5px;font-weight:800}
.shop-dashboard{background:#355330;border-top:3px solid #dda64c;box-shadow:none;padding:16px 20px;gap:24px}.shop-dashboard h1{font:900 25px/1.25 'Nunito',sans-serif;color:#fff0bc;text-shadow:none;-webkit-text-stroke:0;margin:0}.shop-money strong{font-size:24px;color:#ffce75}.shop-money{border-color:#72885488}.shop-money small{color:#d2dfb5}.shop-money span{color:#d3dfb4}.shop-dashboard .eyebrow{color:#eac371}.account-status.is-offline{background:#274b27;border:1px solid #769c55;color:#d6f9ab}.account-status.is-online{background:#70402e;border-color:#c49463;color:#ffe0b1}.account-vip{background:#b7732d;color:#fff3c1;border-color:#e9b566}
.zone-nav{background:#284225;border-bottom:2px solid #dea24a;margin-top:18px}.zone-nav button{color:#e6ebc7;font-family:'Nunito',sans-serif;font-weight:900;border-radius:0;padding:13px 22px}.zone-nav button.is-active{background:#a9602c;color:#fff1c3;box-shadow:inset 0 2px 0 #edb564}.zone-nav button:hover{background:#557339}.zone-nav button.is-active:hover{background:#b77336}
.shop-tabs{background:#2c4528;border-bottom:1px solid #72885488;border-radius:0}.shop-tabs button{font-family:'Nunito',sans-serif;font-weight:800;color:#e0e9bd;min-height:48px;padding:10px 13px}.shop-tabs button.is-active{background:#58743b;border-bottom-color:#ffcb69;color:#fff0bc}.shop-tabs button:hover{background:#466335}.shop-tabs button span{background:#223d25;color:#e6edc9}.shop-tabs button.is-active span{background:#efb961;color:#2b3d1f}
.shop-section{background:#365437;border:0;border-radius:0;padding:24px 20px}.shop-section-head h2{font-size:25px;margin:0}.shop-section-head{border-bottom-color:#7f975b88;gap:12px}.shop-section-head>span{font-size:13px;color:#d6e2be}.shop-page .button{font:900 14px/1.4 'Nunito',sans-serif;min-height:40px;border-radius:6px;box-shadow:0 3px 0 #203522;padding:9px 14px}.shop-page .button:hover{transform:none}.shop-page .button-primary{background:#f69a43;color:#412a15;border:1px solid #ffcd7b;box-shadow:0 3px 0 #82461d}.shop-page .button-secondary{background:#bdd083;color:#25381f;border:1px solid #7c9a50}.shop-page .button-ghost{background:#456139;color:#f2ebcb;border:1px solid #8ba56a}
.shop-page input:not([type=checkbox]):not([type=hidden]),.shop-page select,.shop-search input,.history-filter input{background:#233e28!important;color:#f6efce!important;border:1px solid #8da46a!important;border-radius:5px!important;font:600 14px/1.5 'Nunito',sans-serif!important}.shop-page input::placeholder{color:#bdcbaa!important;-webkit-text-fill-color:#bdcbaa!important}.shop-page input:focus-visible,.shop-page select:focus-visible,.shop-page button:focus-visible{outline:2px solid #ffcb70;outline-offset:3px}.shop-page input[type=checkbox]{accent-color:#f0aa4d}
.shop-toggle{background:#3e5d32;border-color:#84975c;color:#e8ecc5}.bundle-sell-form,.request-create-form{background:#2c482b!important;border-left:3px solid #d49a4a;padding:16px!important}.bundle-sell-form .button,.request-create-form .button{justify-self:start}.request-fee-preview,.price-stat,.price-hint{color:#d2dfb7}.shop-page .request-create-form input{background:#233e28!important}.bank-slot,.market-card,.item-card{background:#42613a;border:1px solid #83985a88;box-shadow:0 3px 0 #263e25;border-radius:6px}.bank-slot:hover,.market-card:hover{background:#48683e;border-color:#adbb71}.bank-slot>strong{color:#d2deb6}.bank-cell,.market-thumb{background:#29462c;border-color:#78975b}.bank-sell-panel{background:#304f2f;border-color:#dcad57;border-radius:6px}.bank-sell-panel h3{font-size:20px}.market-card h3{font-size:20px}.market-card strong{color:#ffd489}.item-bonus{color:#ff897c}.item-bound{color:#ffe294}.bundle-pick{background:#426333;border-color:#dfb65e}.shop-page .zone-item-info{background:#294827;border-color:#bdcf83;color:#fff1b1}.market-card .market-thumb img,.bank-item-button img{width:auto;height:auto;max-width:none;max-height:none}
.history-row{background:transparent;border-color:#78925866}.history-player-stats{background:#486139;border-color:#8da668}.pager button,.pager span,.pager a{font-family:'Nunito',sans-serif;background:#3c5b32;color:#ffe3a1!important;border:1px solid #99aa68;border-radius:5px}.pager button:disabled{background:#46533d!important;color:#b8c1aa!important;-webkit-text-fill-color:#b8c1aa;border-color:#68735e}.shop-shell .button:disabled,.shop-shell button:disabled:not(.shop-tabs button):not(.pager button){background:#4c5745!important;color:#bcc7b0!important;-webkit-text-fill-color:#bcc7b0;border-color:#738065!important;box-shadow:none!important}
.quest-overview{background:#2c482b;border-color:#9ba968}.quest-card{background:#3c5b35;border-color:#728b5188}.quest-card h3{font-size:20px}.quest-card h4{color:#d8e5bf}.quest-card.is-complete{background:#425d2f}.quest-card a,.wiki-list-row,.wiki-relation a{color:#fff0bb}.quest-card li{font-size:14px}.quest-card li b{color:#ffcd7b}.quest-skill-reward{color:#ffda90}.quest-note,.zone-note{color:#d0ddb8}.quest-metric strong{color:#ffe294}
.wiki-list-row{border-color:#82965966}.wiki-list-row:hover{background:#47653a}.wiki-list-row small,.wiki-relation small{color:#d0ddb8}.wiki-detail-title h2{font-size:28px}.wiki-detail-section h3{font-size:22px}.wiki-modes button{background:#29482c;color:#e3ebc8}.wiki-modes button[aria-pressed=true]{background:#e6ae58;color:#382d19}.wiki-description{color:#edeccc}.wiki-relation strong{color:#ffd489}.zone-resource-list>a{border-color:#80945d}.zone-resource-list>a:hover{background:#486338}.zone-resource-list span{color:#d0ddb8}.zone-resource-list strong{color:#ffdf99}.wiki-loot>.wiki-detail-section>h3{color:#d6e3bc}
.zone-item-dialog,.zone-item-peek{background:#304f31;border:2px solid #c1b574;border-radius:8px;color:#ecebcb}.zone-dialog-close{color:#ffe294}.zone-item-peek h2{font-size:22px}.zone-item-dialog .wiki-detail-title h2{padding-right:20px}.audit-table th{background:#2c4729;color:#ffdf99}.audit-table td{border-color:#7b925e66;color:#e3eac8}.shop-alert{border-radius:5px}.shop-alert-ok{background:#405e2c;color:#e3f4ba}.shop-alert-error{background:#633d2a;color:#ffe0bf;border-color:#c68a5f}
.shop-login{background:#365437;border-top:3px solid #e4af57;border-radius:0;margin:32px auto;padding:40px;gap:48px;align-items:center}.shop-login h1{font-size:40px}.shop-login h2{font-size:27px}.shop-login-art{width:180px;max-height:190px;object-fit:contain;image-rendering:auto}.shop-form{border-left-color:#92a56a}.shop-login p{color:#d6e3bd}.shop-page .site-footer{margin-top:auto}.shop-page .footer-inner{font-size:13px}.shop-page .footer-brand img{width:170px}
@media(max-width:1100px){.shop-page .brand img{width:175px}.shop-page .header-inner{width:calc(100% - 44px)}}
@media(max-width:850px){.shop-page .site-nav{top:100%;background:#ed8d39;box-shadow:0 8px 16px #15251766}.shop-page .menu-toggle{display:flex;align-items:center;gap:13px;padding:8px 12px}.shop-page .site-nav a{font-size:15px}.shop-login{gap:24px;padding:28px}.shop-login h1{font-size:34px}}
@media(max-width:760px){.shop-shell{width:calc(100% - 24px);padding:20px 0 32px}.shop-heading h2{font-size:26px}.shop-dashboard{padding:14px}.shop-dashboard h1{font-size:22px}.shop-money strong{font-size:22px}.zone-nav button{padding:12px 13px;font-size:14px}.shop-section{padding:18px 12px}.shop-section-head h2{font-size:23px}.shop-tabs button{flex:0 0 auto;padding:10px 12px}.shop-login{grid-template-columns:1fr;margin:12px auto;padding:22px;gap:20px}.shop-login-intro{padding-right:85px}.shop-login-art{width:76px;max-height:95px;top:12px}.shop-login h1{font-size:30px}.shop-login h2{font-size:24px}.shop-form{padding:20px 0 0;border-left:0;border-top:1px solid #8da668}.bank-sell-panel{position:fixed;z-index:60}.wiki-detail-title h2{font-size:25px}.shop-page .footer-inner{flex-wrap:wrap}.shop-page .footer-brand img{width:147px}}
