/* Nexus refinement: the existing dark palette, quieter contrast and readable type. */
#siteCommissionFieldset{border-color:#8398bd66;background:linear-gradient(120deg,#37455e55,#242c3e);padding:22px}#siteCommissionFieldset>label{display:grid;gap:10px;font-size:15px}#siteCommissionRate{max-width:250px;font-size:20px;padding:12px 14px}#siteCommissionHelp{font-size:13px;line-height:1.65;color:#b9c9e1}.site-commission-example{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border:1px solid #8498ba33;border-radius:14px;padding:16px;margin-top:18px}.site-commission-example>span{font-size:14px;margin-right:auto}.site-commission-example small,.site-commission-example output{display:block}.site-commission-example small{font-size:12px;color:#aabbd2}.site-commission-example output{font-size:21px;font-weight:650;margin-top:4px}
.product-card.is-promoted::before{border-color:rgba(156,206,186,.32)!important}.product-card.promotion-featured::before{border-color:rgba(170,184,226,.32)!important}
.top-campaign b,.top-campaign small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:root{color-scheme:dark;--nexus-soft-accent:#a8b8ec;--nexus-border:rgba(158,171,199,.18)}
body{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px;line-height:1.55;background-color:#202433;background-image:none;-webkit-font-smoothing:antialiased}
body.nexus-pattern-enabled{background-image:linear-gradient(rgba(32,36,51,.87),rgba(32,36,51,.92)),url('/assets/nexus-pattern.svg')!important;background-size:auto,560px 420px;background-attachment:fixed}
input,select,textarea{font-family:inherit;font-size:14px}button{font-family:inherit}p{line-height:1.65}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #b9c7ee;outline-offset:4px}
.nexus-line-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block;vertical-align:middle}
.top-campaigns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:#191d29;border-bottom:1px solid var(--nexus-border);overflow:hidden}
.top-campaign{position:relative;display:flex;align-items:center;min-width:0;aspect-ratio:80/11;max-height:100px;color:#f4f6fa;isolation:isolate;border-right:1px solid rgba(225,233,249,.1);overflow:hidden}
.top-campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .4s}
.top-campaign>span{display:grid;gap:2px;padding:12px clamp(18px,3vw,64px);padding-right:18%;min-width:0}.top-campaign b{font-size:clamp(13px,1.05vw,18px);letter-spacing:-.025em;line-height:1.25}.top-campaign small{font-size:12px;line-height:1.4;color:#d1d7e6}.top-campaign>i{position:absolute;right:6%;display:grid;place-items:center;opacity:.65;transition:transform .3s,opacity .3s}.top-campaign:hover>img{transform:scale(1.025);filter:brightness(1.08)}.top-campaign:hover>i{transform:translateX(4px);opacity:1}
.utility-bar{background:#1c202d;border-bottom:1px solid rgba(158,171,199,.1)}.utility-links a,.utility-right span,.secure-dot{font-size:12px}
.site-header{position:relative;top:0!important;background:rgba(32,36,51,.97);box-shadow:0 8px 28px rgba(9,13,24,.1);border-bottom:1px solid var(--nexus-border)}
.header-row{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:22px;align-items:center;padding-block:20px}.header-row .brand{min-width:0}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0;flex-wrap:nowrap}.header-actions>.header-promo{display:none}
.sell-btn,.admin-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;height:46px;padding:0 18px;border-radius:14px;line-height:1;font-size:14px!important;font-weight:600;border:1px solid var(--nexus-border);transition:transform .2s,background .2s,border-color .2s;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.sell-btn{background:linear-gradient(135deg,#8497ca,#6a7eae);color:#fff;border-color:#93a5d0;box-shadow:0 4px 14px rgba(36,53,98,.15),inset 0 1px rgba(255,255,255,.22)}.sell-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#91a3d3,#778abd);box-shadow:0 7px 20px rgba(36,53,98,.23)}.admin-chip{background:rgba(255,255,255,.025);color:#dce3f1;padding-inline:13px}.admin-chip .nexus-line-icon{color:#b9c7ee;width:18px}.admin-chip:hover{background:#30364a;border-color:#57617b;transform:translateY(-1px)}
.icon-action{width:44px;height:44px;min-width:44px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid var(--nexus-border);box-shadow:inset 0 1px rgba(255,255,255,.035);font-size:18px;transition:background .2s,transform .2s}.icon-action:hover{background:#343b4f;transform:translateY(-2px)}.wallet-toggle{width:auto;gap:8px;padding:0 12px}.wallet-toggle .wallet-icon{border:0;background:transparent;width:auto;height:auto}.wallet-toggle small{font-size:13px;white-space:nowrap}.account-chip{height:46px;padding:5px 12px 5px 5px;border-radius:16px;min-width:0;background:rgba(255,255,255,.025);border:1px solid var(--nexus-border);gap:9px}.account-chip>span:last-child{min-width:0}.account-chip b{font-size:13px;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.account-chip small{font-size:12px;line-height:1.3}.account-chip .avatar{width:34px;height:34px;flex:none}.notification-badge,.count-badge{font-size:12px;min-width:18px;min-height:18px}
.global-search{position:relative;isolation:isolate;background:#2c3244;border:1px solid var(--nexus-border);border-radius:16px;min-width:0;height:49px;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:border-color .2s,box-shadow .2s}.global-search:focus-within{border-color:#8d9bc1;box-shadow:0 0 0 3px rgba(151,169,210,.1)}.global-search .search-icon{width:20px;color:#aab4cd}.global-search input{font-size:14px;position:relative;z-index:2;background:transparent;min-width:0}.global-search>button{font-size:12px;border-radius:10px;background:#3a435b;flex:none}.animated-search-hint{position:absolute;left:49px;right:68px;top:50%;transform:translateY(-50%);color:#aab3c8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;pointer-events:none;z-index:1;opacity:1;transition:opacity .18s,transform .18s}.animated-search-hint.hint-out{opacity:0;transform:translateY(-20%)}.animated-search-hint[hidden],.global-search:focus-within .animated-search-hint{opacity:0;visibility:hidden}
.main-nav{background:rgba(25,29,41,.36);border-top:1px solid rgba(158,171,199,.1)}.main-nav .nav-scroll{gap:5px;padding-block:10px}.main-nav a{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border-radius:12px;font-size:13px;font-weight:500;color:#c7cedf;transition:background .3s,box-shadow .4s}.main-nav a:hover{background:#30374c;color:#f4f6fa}.main-nav a.category-spotlight{background:linear-gradient(135deg,rgba(129,147,199,.3),rgba(107,124,172,.2));color:#e9edfa;box-shadow:inset 0 0 0 1px rgba(164,182,234,.26),0 3px 12px rgba(14,22,47,.12)}.main-nav a.category-spotlight:before{content:'';width:5px;height:5px;border-radius:50%;background:#b9c7ee;box-shadow:0 0 0 4px rgba(185,199,238,.07)}
.product-card{border-radius:21px;background:linear-gradient(145deg,#2b3143,#292f40);border:1px solid rgba(139,153,184,.2);box-shadow:0 12px 26px rgba(13,17,29,.13);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;overflow:visible;min-width:0}.product-card:hover{transform:translateY(-4px);border-color:rgba(160,177,214,.42);box-shadow:0 18px 35px rgba(13,17,29,.22)}.product-card .product-image-wrap{border-radius:20px 20px 0 0;overflow:hidden;isolation:isolate;background:#1b2130;aspect-ratio:1.55;min-height:0;height:auto}.product-card .product-image-wrap>img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%}.product-card .card-title{font-size:17px;line-height:1.4;letter-spacing:-.025em}.product-card .card-meta,.product-card .card-meta span,.product-card .game-label,.product-card .card-seller small{font-size:12px!important}.product-card .card-seller-name{font-size:13px}.product-card .card-seller{min-width:0}.product-card .card-price strong{font-size:26px;letter-spacing:-.04em}.product-card.is-promoted{border-color:rgba(148,193,178,.4);box-shadow:inset 0 1px rgba(183,225,210,.15),0 14px 28px rgba(8,23,24,.2)}
.promotion-ribbon{position:relative!important;inset:auto!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px;z-index:2;margin:0!important;padding:10px 15px!important;min-height:44px;background:linear-gradient(110deg,#304945,#273c3e)!important;color:#d8eee4;border:0!important;border-bottom:1px solid rgba(173,218,198,.22)!important;border-radius:20px 20px 0 0!important;box-shadow:none!important;transform:none!important}.promotion-ribbon b{display:flex;align-items:center;gap:7px;font-size:12px!important;letter-spacing:.045em;font-weight:600}.promotion-ribbon b svg{width:16px;height:16px}.promotion-ribbon small{font-size:12px!important;color:#b1ccbf!important;white-space:nowrap}.promotion-ribbon:before,.promotion-ribbon:after{display:none!important}.product-card.is-promoted .product-image-wrap{border-radius:0}.promotion-featured .promotion-ribbon{background:linear-gradient(110deg,#383d56,#2c334a)!important;color:#dce4fb}.promotion-featured .promotion-ribbon small{color:#b6c2df!important}.card-badges{gap:5px}.sale-badge,.instant-badge{font-size:12px!important;padding:5px 8px}.product-card .card-fav{background:rgba(34,41,58,.92);border-color:rgba(183,197,224,.24)}
.admin-shell>.admin-appearance-section{display:none!important}.admin-shell[data-admin-view="gorunum"]>.admin-appearance-section{display:block!important}.appearance-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;background:linear-gradient(125deg,#30364a,#242a3b);border:1px solid var(--nexus-border);border-radius:22px;margin-bottom:24px}.appearance-admin-hero>svg{width:52px;height:52px;color:#b7c6e8;stroke-width:1}.appearance-admin-hero span{font-size:12px;letter-spacing:.14em;color:#bed2dc}.appearance-admin-hero h1{font-size:30px;letter-spacing:-.03em;margin:8px 0}.appearance-admin-hero p{font-size:15px;color:#bbc3d5;margin:0}
#appearanceForm{display:grid;gap:24px;min-width:0}#appearanceForm fieldset{margin:0;min-width:0;padding:25px;border:1px solid var(--nexus-border);border-radius:20px;background:#242a3a}#appearanceForm legend{font-size:18px;font-weight:600;padding-inline:10px;color:#e5eaf5}#appearanceForm p{color:#b3bdcf;font-size:14px;margin:0 0 17px}#appearanceForm small{font-size:12px;line-height:1.6;color:#aeb9ce;display:block}#appearanceForm label{font-size:14px;display:grid;gap:8px;min-width:0}#appearanceForm input:not([type=checkbox]):not([type=file]),#appearanceForm textarea,#appearanceForm select{width:100%;min-width:0;border:1px solid #424c64;background:#1c2231;color:#e4e9f4;border-radius:12px;padding:12px;font-size:14px;min-height:44px;font-family:inherit}#appearanceForm textarea{resize:vertical;line-height:1.6}#appearanceForm input:focus,#appearanceForm textarea:focus{outline:2px solid #8499c8;outline-offset:2px}.appearance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.appearance-form-grid .wide{grid-column:1/-1}#appearanceForm .appearance-switch{display:flex;align-items:center;gap:11px;padding:14px 0;color:#dce4f2}#appearanceForm input[type=checkbox],.announcement-preference input{width:19px;height:19px;flex:none;accent-color:#9bafd9;margin:0}.appearance-banner-editors{display:grid;gap:12px}.appearance-banner-editors details{border:1px solid #3c465c;border-radius:16px;overflow:hidden;background:#202635}.appearance-banner-editors summary{padding:18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:15px}.appearance-banner-editors summary b{font-size:12px;font-weight:500;color:#aebedb;display:flex;gap:8px;align-items:center}.appearance-editor-body{padding:20px;border-top:1px solid #3c465c}.appearance-image-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:22px;align-items:start}.appearance-image-preview{aspect-ratio:80/11;border-radius:13px;overflow:hidden;display:grid;place-items:center;background:#181e2c;border:1px dashed #52607c;min-width:0}.appearance-image-preview.popup-ratio{aspect-ratio:8/5;max-height:260px}.appearance-image-preview img{width:100%;height:100%;object-fit:contain;max-height:260px}.appearance-image-preview>span{font-size:13px;color:#a6b7d1;display:flex;align-items:center;gap:10px}#appearanceForm .appearance-upload{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#394761;color:#e7edf8;border-radius:10px;margin-block:12px;cursor:pointer;position:relative;overflow:hidden}.appearance-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.appearance-save{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#242a3a;padding:18px;border:1px solid var(--nexus-border);border-radius:16px}.appearance-save button{display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px}.appearance-save [role=status]{font-size:14px;color:#bdddce;flex-basis:100%}.appearance-save [role=status]:empty{display:none}
.nexus-announcement{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:1px solid rgba(173,188,218,.25);padding:0;border-radius:26px;color:#e8edf7;background:linear-gradient(145deg,#30384d,#212839);box-shadow:0 40px 100px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.06);overflow:auto;animation:announcement-in .35s cubic-bezier(.2,.8,.2,1)}.nexus-announcement::backdrop{background:rgba(10,14,24,.64);backdrop-filter:blur(7px);animation:announcement-backdrop .3s ease}.announcement-close{position:absolute;right:14px;top:14px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(180,195,224,.22);border-radius:50%;background:rgba(23,29,43,.88);color:#dce5f5;z-index:2;cursor:pointer;transition:background .2s,transform .2s}.announcement-close:hover{background:#44536e;transform:rotate(8deg)}.announcement-image{aspect-ratio:8/5;background:#1b2131}.announcement-image img{width:100%;height:100%;object-fit:contain}.announcement-mark{margin:35px 32px 0;display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(184,203,240,.28);border-radius:20px;background:linear-gradient(135deg,rgba(155,184,230,.16),rgba(155,184,230,.03));color:#c4d7f3}.announcement-mark svg{width:32px;height:32px;stroke-width:1.4}.announcement-content{padding:27px 32px 30px}.announcement-content>span{font-size:12px;letter-spacing:.12em;color:#b6c6df}.announcement-content h2{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:14px 0}.announcement-content>p{white-space:pre-wrap;font-size:15px;line-height:1.8;color:#bac7dc;margin:0 0 24px;overflow-wrap:anywhere}.announcement-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border:1px solid #9badcf;border-radius:13px;background:linear-gradient(125deg,#a1b6d9,#8298bf);color:#172339;font-weight:600;font-size:14px;transition:filter .2s,transform .2s}.announcement-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.announcement-preference{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:13px;color:#c4cee0;cursor:pointer}.announcement-preference small{display:block;font-size:12px;margin-top:3px;color:#96a6bf}.announcement-reset{border:0;background:none;color:#a8b7d0;font:inherit;font-size:12px;padding:8px 0;text-align:left;cursor:pointer}.announcement-reset:hover{color:#dce4f4;text-decoration:underline}
@keyframes announcement-in{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}@keyframes announcement-backdrop{from{opacity:0}to{opacity:1}}
@media(max-width:1200px){.header-row{grid-template-columns:auto minmax(250px,1fr)}.header-actions{grid-column:1/-1;justify-content:flex-end}.header-actions .sell-btn{margin-right:auto}}
@media(min-width:1501px){.header-row.shell{width:min(100% - 48px,1760px)}.header-row .brand{max-width:200px}.header-row .global-search{max-width:550px}.register-pill{min-width:150px;max-width:230px}.register-pill small{display:none}}
@media(max-width:900px){.top-campaigns{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#566482 transparent}.top-campaign{flex:0 0 80%;aspect-ratio:80/14;scroll-snap-align:start}.top-campaign b{font-size:15px}.top-campaign small{font-size:12px}.top-campaign>span{padding:13px 22px;padding-right:18%}.header-actions{flex-wrap:wrap}.appearance-image-field{grid-template-columns:1fr}.appearance-image-preview{max-width:100%}}
@media(max-width:600px){.header-row{grid-template-columns:1fr;gap:16px;padding-block:16px}.header-row .brand{justify-self:center}.header-row .global-search{grid-row:2;width:100%;height:50px}.header-actions{justify-content:center;gap:7px}.header-actions .sell-btn{margin-right:0}.sell-btn,.admin-chip{height:42px;padding:0 12px;font-size:13px!important;border-radius:12px}.header-actions .account-chip{max-width:164px}.header-actions .icon-action{min-width:40px;width:40px;height:40px}.header-actions .wallet-toggle{width:auto}.register-pill{max-width:none;min-width:0}.main-nav a{font-size:13px}.utility-links{gap:12px}.utility-links .secure-dot{display:none}.utility-inner{display:flex;justify-content:center}.utility-right{display:none}.appearance-form-grid{grid-template-columns:1fr}.appearance-admin-hero{padding:22px}.appearance-admin-hero h1{font-size:25px}.appearance-admin-hero>svg{display:none}#appearanceForm fieldset{padding:17px}#appearanceForm legend{font-size:16px}.appearance-editor-body{padding:14px}.appearance-banner-editors summary{font-size:13px;gap:10px}.appearance-banner-editors summary b{white-space:nowrap}.appearance-save{flex-direction:column;align-items:stretch}input,textarea,select,#appearanceForm input:not([type=checkbox]):not([type=file]),#appearanceForm textarea,#appearanceForm select{font-size:16px}.announcement-content{padding:24px}.announcement-content h2{font-size:26px}.announcement-mark{margin-left:24px}.product-card .card-title{font-size:17px}}
@media(prefers-reduced-motion:reduce){.top-campaign img,.top-campaign i,.animated-search-hint,.sell-btn,.admin-chip,.icon-action,.product-card,.main-nav a,.announcement-close,.announcement-cta{transition:none!important;transform:none!important}.nexus-announcement,.nexus-announcement::backdrop{animation:none!important}}
.site-header .sell-btn{background:linear-gradient(135deg,#8497ca,#6a7eae)!important;border-color:#93a5d0!important;color:#fff!important}.site-header .sell-btn:hover{background:linear-gradient(135deg,#91a3d3,#778abd)!important}.site-header .admin-chip{background:rgba(255,255,255,.035)!important;color:#dce3f1!important}.main-nav a.category-spotlight{background:linear-gradient(135deg,rgba(129,147,199,.3),rgba(107,124,172,.2))!important}
.v5-tabs{max-width:100%;width:fit-content;display:flex;flex-wrap:wrap;gap:5px}.v5-tabs button{min-width:0;font-size:13px;padding:10px 14px}.header-actions .register-pill{display:flex;justify-content:center;align-items:center;min-width:105px;max-width:none;height:44px;padding:0 15px;border-radius:13px;flex:0 0 auto;background:rgba(167,188,226,.1)}.header-actions .register-pill .register-badge,.header-actions .register-pill>small{display:none}.header-actions .register-pill>b{font-size:14px;white-space:nowrap}.header-actions .register-pill:after{display:none}
@media(min-width:1201px){.site-header .header-row{grid-template-columns:auto minmax(200px,1fr) auto;gap:16px}.site-header .header-actions{grid-column:auto;gap:7px}.header-row .brand-word{font-size:25px}.header-row .brand-symbol{width:43px;height:43px}.header-row .brand{gap:10px}.header-actions .admin-chip{padding-inline:10px}.header-actions .sell-btn{padding-inline:13px}}
#adminLogoutBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px}#adminLogoutBtn::after{display:none!important}#adminLogoutBtn>svg{width:18px;height:18px;color:#dce5f5}@media(max-width:680px){#adminLogoutBtn>span{display:none}}
.product-card.promotion-showcase{border-color:rgba(156,206,186,.5)!important}.product-card.promotion-showcase .promotion-ribbon b{color:#d4eee1!important}.product-card.promotion-featured .promotion-ribbon b{color:#d4def7!important}.product-card{display:flex;flex-direction:column}.product-card .product-image-wrap{flex:none}.product-card .product-content{flex:1;display:flex;flex-direction:column;min-width:0}.product-card .card-price{margin-top:auto;padding-top:16px}.product-card .card-title{min-height:2.8em}.product-card .card-seller{margin-bottom:0}
