:root{color-scheme:dark;--bg:#08111d;--panel:#101e31;--panel2:#142840;--line:#ffffff1b;--gold:#efd18c;--text:#f5f3ee;--muted:#aab9c8;--green:#48bd88;--danger:#f1a49d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 90% 0,#142946 0,transparent 40%),var(--bg);color:var(--text);font:15px/1.65 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.53}input,select,textarea{color:var(--text);background:#0b1728;border:1px solid #3e526a;border-radius:8px;min-height:46px;padding:11px 13px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}textarea{min-height:130px;resize:vertical}.sr,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;top:12px;left:12px;width:auto;height:auto;clip:auto;z-index:30;padding:10px 14px;background:#fff;color:#111}.wrapper{width:min(1250px,calc(100% - 56px));margin:auto}.site-header{min-height:83px;padding:12px clamp(20px,4vw,65px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:22px;background:#08111de9;position:relative;z-index:3}.identity{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:2px;font-size:16px;white-space:nowrap}.identity img{width:52px;height:52px;object-fit:contain}.identity small{display:block;color:var(--gold);font-weight:650;font-size:10px;letter-spacing:2.8px}.site-header nav{display:flex;align-items:center;gap:26px}.site-header nav a{font-weight:700;font-size:12px;letter-spacing:.7px;color:#bfc9d7;white-space:nowrap}.site-header nav a:hover,.site-header nav a.on{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;min-height:46px;border:1px solid transparent;border-radius:8px;font-size:12px;letter-spacing:.5px;font-weight:850;transition:transform .2s,background .2s;line-height:1.3;white-space:normal}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn.gold{background:linear-gradient(135deg,#f5dca3,#cbaa67);color:#1c2b3c}.btn.green{background:linear-gradient(135deg,#2da670,#17754e);color:#fff;border-color:#71dba535}.btn.outline{background:#0e1d30;border-color:#ffffff36;color:#eaf0fa}.btn.outline:hover{background:#1b2d47}.btn.danger{background:#53302e;border-color:#be7372;color:#ffe5e2}.btn.small{min-height:36px;padding:8px 14px;font-size:11px}.banner{min-height:490px;background:linear-gradient(90deg,#07101cee 7%,#08111dcb 54%,#08111d44),url('/assets/royal-kingdom.webp') center 48%/cover;border-bottom:1px solid #f0ce8940;display:flex;align-items:center}.hero-content{width:min(1250px,calc(100% - 56px));margin:0 auto;padding:80px 0 78px}.eyebrow{letter-spacing:3.2px;font-weight:850;font-size:11px;color:var(--gold);text-transform:uppercase;margin:0 0 12px}.hero-content h1{font-family:Georgia,serif;font-size:clamp(45px,6.6vw,91px);line-height:1.03;letter-spacing:-2px;margin:0 0 24px;text-shadow:0 4px 28px #0008}.hero-content h1 em{font-style:normal;color:var(--gold)}.hero-content>p:not(.eyebrow){max-width:630px;color:#dce4eb;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 16px}.hero-content .hero-note{font-size:12px!important;color:#a5bbca!important}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:-29px;position:relative;z-index:1;border:1px solid #a8bedb30;background:#112139;box-shadow:0 18px 48px #0006;border-radius:12px;overflow:hidden}.trust-row>div{display:grid;grid-template-columns:40px 1fr;column-gap:13px;padding:24px 28px;border-right:1px solid #ffffff20;align-items:center}.trust-row>div:last-child{border-right:0}.trust-row span{grid-row:span 2;font-size:28px;color:var(--gold)}.trust-row b{font-size:13px}.trust-row small{font-size:12px;color:var(--muted)}.market-layout{padding:85px 0 50px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:25px}.section-top h2,.rules-section h2,.footcta h2{font-family:Georgia,serif;font-size:clamp(30px,3.5vw,44px);line-height:1.2;margin:0}.toolbar{padding:18px;border:1px solid var(--line);border-radius:11px;background:#111e30;display:grid;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(140px,1fr));gap:12px}.toolbar .search{position:relative}.search span{position:absolute;left:15px;top:7px;font-size:23px;color:var(--gold)}.search input{padding-left:45px}.listing-count{margin:23px 0;color:var(--muted);font-size:13px}.items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.listing-card{min-width:0;display:flex;flex-direction:column;background:linear-gradient(145deg,#172942,#0f1d2e);border:1px solid #b7d0f026;border-radius:12px;overflow:hidden;transition:transform .2s,border .2s}.listing-card:hover{transform:translateY(-4px);border-color:#efd18c6d}.item-art{height:190px;display:grid;place-items:center;background:radial-gradient(circle at center,#365577,#15253a 65%);overflow:hidden}.item-art img{width:100%;height:100%;object-fit:cover}.item-art span{font-size:71px}.listing-body{padding:22px;display:flex;flex:1;flex-direction:column;gap:10px}.tagline{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}.tag{display:inline-block;background:#233e57;color:#c6ddf2;border:1px solid #6589ab40;padding:4px 9px;border-radius:5px;font-size:10px;letter-spacing:.4px;font-weight:780}.tag.verified{background:#123e32;border-color:#55c49355;color:#9fe6bf}.tag.warn{background:#4e3d25;border-color:#d3aa5c55;color:#f2d59c}.listing-card h3{font-family:Georgia,serif;font-size:23px;line-height:1.3;margin:0}.listing-card .excerpt{font-size:13px;color:var(--muted);margin:0;flex:1;line-height:1.6}.seller-link{font-size:12px;text-align:left;color:#cfdbeb;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:4px}.seller-link:hover{color:var(--gold)}.stars{color:var(--gold);font-size:12px}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff1c;padding-top:14px;margin-top:3px}.price{color:var(--gold);font-size:23px;font-weight:850;line-height:1.2}.mini-muted,.muted{color:var(--muted)}.mini-muted{font-size:11px}.empty,.loading{grid-column:1/-1;padding:64px 24px;text-align:center;background:#142338;border:1px dashed #56708d;border-radius:12px;color:var(--muted)}.rules-section{padding:55px 0 85px}.rules-section>div:first-child{max-width:850px}.rule-grid{counter-reset:rule;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:30px 0}.rule-grid li{padding:24px;border:1px solid #c7ddff24;background:#122237;border-radius:10px}.rule-grid li:before{counter-increment:rule;content:'0' counter(rule);display:block;font-family:Georgia,serif;font-size:28px;color:var(--gold);margin-bottom:10px}.rule-grid li b{font-size:14px}.rule-grid li p{font-size:12px;color:var(--muted);margin-bottom:0}.notice{background:#132b3d;border-left:3px solid var(--gold);padding:16px 19px;border-radius:4px;color:#d5e0ea;font-size:13px;line-height:1.75;margin:16px 0}.notice.critical{border-color:var(--danger);background:#332028}.footcta{padding:40px 0 75px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px}footer{padding:29px clamp(20px,4vw,65px);display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer>div{display:flex;gap:20px;flex-wrap:wrap}footer a:hover{color:var(--gold)}dialog{border:1px solid #a5b6cb59;border-radius:12px;padding:0;background:#101e31;color:var(--text);width:min(680px,calc(100vw - 28px));max-height:min(87vh,950px);overflow:auto;box-shadow:0 25px 100px #000d}dialog::backdrop{background:#020711d4;backdrop-filter:blur(5px)}.dialog-head{padding:19px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;background:#101e31;z-index:2}.dialog-head h2{margin:0;font:28px Georgia,serif}.icon-button{background:#20344c;border:1px solid #ffffff2a;border-radius:6px;color:white;font-size:23px;width:38px;height:38px;cursor:pointer}#modalBody{padding:22px 24px 28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.field label{font-size:11px;font-weight:850;letter-spacing:1.1px;color:#e2e8ee}.form-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.divider{border:0;border-top:1px solid var(--line);margin:20px 0}.trade-summary{padding:15px;background:#172b43;border-radius:8px;margin:10px 0}.trade-summary strong{color:var(--gold)}.order-card,.profile-review,.my-listing{padding:17px;background:#182b42;border:1px solid var(--line);border-radius:9px;margin:12px 0}.order-card h3{margin:2px 0 7px;font-size:18px}.order-card p{font-size:13px;color:var(--muted);margin:3px 0}.actions-flex{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.profile-head{display:flex;align-items:center;gap:15px;margin-bottom:14px}.avatar{height:57px;width:57px;flex:none;display:grid;place-items:center;border-radius:12px;background:#264c64;color:var(--gold);font-size:29px;font-weight:bold}.profile-head h3{margin:0;font-size:25px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats div{padding:13px;text-align:center;border:1px solid var(--line);background:#1b2d43;border-radius:8px}.stats strong{display:block;font-size:24px;color:var(--gold)}.stats small{font-size:10px;color:var(--muted)}.two-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#172b43;border:2px solid #51687f;border-radius:9px;padding:19px;min-height:155px;text-align:left;color:var(--text);cursor:pointer}.choice strong{font-size:17px}.choice small{color:var(--muted)}.choice.selected{border-color:var(--gold);background:#283850}.toast{position:fixed;bottom:22px;right:22px;background:#153b30;border:1px solid #48bd8877;color:#edfff5;padding:14px 19px;border-radius:9px;box-shadow:0 12px 30px #0009;z-index:100;opacity:0;transform:translateY(15px);pointer-events:none;transition:all .2s;max-width:min(380px,calc(100% - 32px));font-size:13px}.toast.show{opacity:1;transform:translateY(0)}.warning{color:#f1d399}.danger-text{color:var(--danger)}.linklike{padding:0;background:none;border:0;color:var(--gold);text-decoration:underline}.form-footnote{font-size:12px;color:var(--muted)}@media(max-width:1060px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:center}.trust-row>div{padding:20px 15px}.toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar .search{grid-column:1/-1}.items{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:670px){.wrapper,.hero-content{width:calc(100% - 28px)}.site-header{padding:10px 14px;gap:12px}.identity{font-size:13px}.identity img{width:39px;height:39px}.identity small{font-size:8px}.site-header nav{gap:13px;overflow:auto;justify-content:flex-start}.site-header nav a{font-size:11px}.banner{min-height:0}.hero-content{padding:65px 0 62px}.hero-content h1{letter-spacing:-1px}.hero-content>p:not(.eyebrow){font-size:14px}.trust-row{grid-template-columns:1fr;margin-top:0}.trust-row>div{border-right:0;border-bottom:1px solid var(--line)}.market-layout{padding-top:60px}.section-top{align-items:flex-start;flex-direction:column}.toolbar{grid-template-columns:1fr}.toolbar .search{grid-column:auto}.items,.rule-grid{grid-template-columns:1fr}.footcta{align-items:flex-start;flex-direction:column}.form-grid,.two-choice{grid-template-columns:1fr}.stats{gap:5px}.stats strong{font-size:18px}.card-bottom{align-items:flex-start;flex-wrap:wrap}.listing-card h3{font-size:21px}#modalBody{padding:18px}.dialog-head{padding:15px 18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
