*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(215,175,82,.65) rgba(255,255,255,.045)}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;background:#050505;color:#f6f2e8;min-height:100vh}
a{color:inherit}
.bg-glow{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 20% 10%,rgba(199,151,42,.22),transparent 30%),radial-gradient(circle at 80% 20%,rgba(255,211,97,.08),transparent 28%),linear-gradient(180deg,#0b0b0b,#030303 55%,#080602)}
.bg-glow:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.25))}
.site-shell{width:min(1180px,calc(100% - 36px));margin:0 auto;overflow:visible}
.topbar{display:flex;justify-content:space-between;padding:24px 0;align-items:center!important}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:.08em}
.brand span span{color:#d7af52}
.brand-mark{width:34px;height:34px;border:1px solid rgba(215,175,82,.6);border-radius:50%;background:linear-gradient(135deg,rgba(215,175,82,.25),rgba(255,255,255,.04));box-shadow:0 0 30px rgba(215,175,82,.18)}
.ghost-btn,.text-link{border:1px solid rgba(215,175,82,.35);background:rgba(255,255,255,.04);color:#f7e8bd;border-radius:999px;padding:11px 16px;text-decoration:none;cursor:pointer}
.hero{padding:40px 0 70px;display:grid!important;align-items:center!important;min-height:calc(100vh - 112px)!important;grid-template-columns:minmax(0,1fr) minmax(520px,640px)!important;gap:clamp(42px,5vw,78px)!important}
.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#d7af52;font-size:12px;font-weight:800;margin:0 0 16px}
.hero h1{font-size:clamp(36px,8vw,92px);margin:0 0 18px;text-transform:uppercase;letter-spacing:-.045em!important;line-height:.86!important}
.sub{font-size:19px;line-height:1.6;color:#bdb7a9;max-width:660px;margin:0 0 28px}
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(215,175,82,.2);background:rgba(255,255,255,.045);border-radius:22px;overflow:hidden;margin:0 0 24px}
.stat-row div{padding:18px;border-right:1px solid rgba(215,175,82,.12)}
.stat-row div:last-child{border-right:0}
.stat-row span{display:block;color:#958c7b;font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}
.stat-row strong{font-size:20px}
.primary-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:linear-gradient(135deg,#d7af52,#a8741f);color:#120d05;font-weight:900;border-radius:999px;padding:15px 22px;text-decoration:none;cursor:pointer;box-shadow:0 14px 40px rgba(215,175,82,.22);font-size:15px}
.text-link{display:inline-flex;margin-left:10px}
.king-card{border:1px solid rgba(215,175,82,.28);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-radius:34px;padding:24px;box-shadow:0 26px 90px rgba(0,0,0,.4);position:relative;overflow:hidden}
.king-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 0%,rgba(215,175,82,.22),transparent 42%);pointer-events:none}
.king-label{position:relative;display:inline-flex;border:1px solid rgba(215,175,82,.3);border-radius:999px;padding:8px 12px;color:#d7af52;font-size:12px;text-transform:uppercase;letter-spacing:.14em}
.logo-frame{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;margin:22px 0;border-radius:24px;background:#090909;border:1px solid rgba(255,255,255,.07);overflow:hidden}
.logo-frame img{max-width:82%;max-height:72%;object-fit:contain}
.king-card h2{position:relative;font-size:34px;margin:0 0 10px}
.king-card p{position:relative;color:#bdb7a9;font-size:17px;line-height:1.5}
.visit-btn{position:relative;display:inline-flex;text-decoration:none;color:#f5d56a;font-weight:800}
.boards{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 0 70px}
.board-card,.log-section,.rules{border:1px solid rgba(215,175,82,.18);background:rgba(255,255,255,.035);border-radius:28px;padding:24px}
.section-head p{margin:0 0 8px;color:#d7af52;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}
.section-head h2{font-size:36px;margin:0 0 20px;letter-spacing:-.03em}
.board-list{display:grid;gap:10px}
.board-item{display:grid;grid-template-columns:minmax(145px,1fr) minmax(165px,1fr) minmax(105px,105px);gap:12px;align-items:center;padding:14px;border-radius:16px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06)}
.board-item span{color:#928a7a;font-size:13px;min-width:0}
.board-item strong{font-size:15px;text-align:center;min-width:0}
.board-item em{font-style:normal;color:#d7af52;font-weight:800;text-align:right;white-space:nowrap}
.log-section,.rules{margin-bottom:70px}
.timeline{display:grid;gap:12px}
.timeline article{padding:18px;border-radius:18px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.06)}
.timeline span{color:#d7af52;font-weight:900}
.timeline h3{margin:7px 0;font-size:18px}
.timeline p{margin:0;color:#948c7b}
.rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rules-grid div{padding:18px;border-radius:18px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.06)}
.rules-grid strong{color:#d7af52}
.rules-grid p{margin:10px 0 0;color:#c7beb0}
.modal{position:fixed;inset:0;display:none;overflow:hidden!important;touch-action:none!important;z-index:99999!important}
.modal.is-open{display:block;pointer-events:auto!important}
.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);z-index:1!important}
.modal-panel{position:relative;max-height:calc(100vh - 34px);overflow:auto;margin:17px auto;background:#0d0d0d;border:1px solid rgba(215,175,82,.26);border-radius:28px;padding:24px;box-shadow:0 30px 120px rgba(0,0,0,.65);width:min(760px,calc(100vw - 28px))!important;max-width:760px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;z-index:2!important}
.close-btn{position:absolute;top:14px;right:14px;border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:50%;width:34px;height:34px;font-size:24px;cursor:pointer}
.modal-panel h2{margin:0 0 12px;margin-top:4px!important;font-size:clamp(32px,4vw,48px)!important;line-height:.96!important;letter-spacing:.02em!important;margin-bottom:22px!important;text-align:center!important}
.modal-copy{color:#bdb7a9;max-width:620px}
.payment-box{display:grid;gap:10px;border-radius:18px;background:rgba(215,175,82,.08);border:1px solid rgba(215,175,82,.18);margin:18px 0;padding:24px!important}
.payment-box span{color:#d7af52;text-transform:uppercase;font-size:12px;letter-spacing:.12em}
.payment-box code{word-break:break-all;color:#fff}
.copy-btn{border:1px solid rgba(215,175,82,.35);background:#111;color:#f5d56a;border-radius:999px;padding:10px;cursor:pointer}
.claim-form{display:grid;gap:12px}
.claim-form label,.admin-form label,.admin-grid label{display:grid;gap:7px;color:#bdb7a9;font-size:13px}
.claim-form input,.claim-form textarea,.admin-form input,.admin-grid input,.admin-grid textarea,.leader-row input{width:100%;border:1px solid rgba(255,255,255,.12);background:#090909;color:#fff;border-radius:12px;padding:12px}
.claim-form textarea,.admin-grid textarea{min-height:82px;resize:vertical}
.thanks{padding:90px 0}
.thanks h1{font-size:54px}
.admin-shell{width:min(1100px,calc(100% - 30px));margin:0 auto;padding:35px 0;color:#f6f2e8}
.admin-top{display:flex;align-items:center;justify-content:space-between}
.admin-card{border:1px solid rgba(215,175,82,.18);background:rgba(255,255,255,.04);border-radius:22px;padding:22px;margin:18px 0}
.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.admin-grid .wide{grid-column:1/-1}
.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}
.check input{width:auto}
.admin-success{color:#8cffb1}
.admin-error{color:#ff8c8c}
.leader-admin{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.leader-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}
pre{white-space:pre-wrap;background:#070707;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;color:#ddd}
@media (max-width:860px){
  .hero,.boards,.rules-grid,.leader-admin,.x-grid,.x-admin-grid{grid-template-columns:1fr}
  .hero{min-height:auto;padding-top:30px}
  .stat-row{grid-template-columns:1fr}
  .stat-row div{border-right:0;border-bottom:1px solid rgba(215,175,82,.12)}
  .text-link{margin-left:0;margin-top:10px}
  .board-item{grid-template-columns:1fr}
  .board-item strong{text-align:left}
  .board-item em{text-align:left}
  .admin-grid{grid-template-columns:1fr}
  .topbar{gap:16px}
  .ghost-btn{display:inline-flex}
}
.x-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.x-copy-card textarea{width:100%;min-height:160px;border:1px solid rgba(255,255,255,.12);background:#090909;color:#fff;border-radius:12px;padding:12px;resize:vertical}
.x-copy-card h3{margin-top:0}
.admin-note{color:#bdb7a9;margin-top:-6px;margin-bottom:16px;line-height:1.5}
.submission-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#070707;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;margin:12px 0}
.submission-card p{color:#c7beb0;margin:6px 0}
.submission-card small{color:#948c7b;margin-bottom:8px;display:block;margin-top:4px;line-height:1.45}
.submission-card a{color:#d7af52;text-decoration:none;font-weight:800}
@media (max-width:860px){
  .submission-card{display:grid;grid-template-columns:1fr}
}
.checkout-summary{display:grid;margin:18px 0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-left:auto!important;margin-right:auto!important}
.checkout-summary div{background:rgba(255,255,255,.045);border:1px solid rgba(215,175,82,.14);border-radius:16px;padding:14px}
.checkout-summary span{display:block;color:#928a7a;text-transform:uppercase;font-size:11px;letter-spacing:.12em;margin-bottom:6px}
.checkout-summary strong{font-size:16px;color:#fff}
.checkout-summary .checkout-summary-bid{position:relative;border-color:rgba(215,175,82,.58);background:linear-gradient(135deg,rgba(215,175,82,.18),rgba(255,255,255,.045));box-shadow:0 0 0 1px rgba(215,175,82,.14),0 18px 42px rgba(215,175,82,.08)}
.checkout-summary .checkout-summary-bid span{color:#d7af52}
.checkout-summary .checkout-summary-bid strong{font-size:20px;color:#f6d36a}
.checkout-summary .checkout-summary-bid small{display:block;margin-top:5px;color:#cfc7b6;font-size:11px;line-height:1.35}
.np-coin-grid.is-loading{opacity:.65;pointer-events:none}
.payment-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.payment-head div span{display:block;color:#d7af52;text-transform:uppercase;font-size:11px;letter-spacing:.12em;margin-bottom:5px}
.payment-head div strong{display:block;color:#fff}
.takeover-form{margin-top:16px}
.form-step{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);margin-top:18px!important}
.form-step:first-of-type{border-top:0;margin-top:0;padding-top:0}
.form-step b{display:inline-flex;align-items:center;justify-content:center;background:rgba(215,175,82,.13);border:1px solid rgba(215,175,82,.25);color:#d7af52;border-radius:999px;padding:6px 10px;font-size:12px;min-width:58px!important;text-align:center!important}
.form-step span{color:#f6f2e8;font-weight:800}
@media (max-width:860px){
  .checkout-summary{grid-template-columns:1fr}
  .payment-head{display:grid}
  .payment-head .copy-btn{width:100%}
}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:rgba(255,255,255,.045);border-radius:999px}
*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d7af52,#8a611d);border-radius:999px;border:2px solid #0d0d0d}
*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f1cf68,#a8741f)}
.hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.share-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;color:#928a7a;font-size:13px}
.share-strip span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#d7af52;font-weight:800}
.share-strip a,.share-strip button{border:1px solid rgba(215,175,82,.24);background:rgba(255,255,255,.035);color:#f5d56a;border-radius:999px;padding:9px 12px;text-decoration:none;cursor:pointer;font:inherit;font-weight:800}
.share-strip a:hover,.share-strip button:hover{border-color:rgba(215,175,82,.55);background:rgba(215,175,82,.08)}
.king-links{position:relative;display:flex;gap:14px;flex-wrap:wrap}
@media (max-width:860px){
  .hero-actions{display:grid}
  .hero-actions .primary-btn,.hero-actions .text-link{width:100%;margin:0}
  .share-strip a,.share-strip button{flex:1;text-align:center}
}
.billboard-card{flex-direction:column!important;min-height:520px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important;box-shadow:0 0 90px rgba(215,175,82,.12), inset 0 1px 0 rgba(255,255,255,.04)!important}
.billboard-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1}
.live-chip{border:1px solid rgba(215,175,82,.24);background:rgba(215,175,82,.08);color:#f5d56a;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.billboard-frame{background:radial-gradient(circle at 50% 20%,rgba(215,175,82,.14),transparent 45%),#070707;width:100%!important;min-height:400px!important;height:400px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:inset 0 0 70px rgba(215,175,82,.08)!important;overflow:hidden!important}
.billboard-frame:before{content:"";position:absolute;inset:18px;border:1px solid rgba(215,175,82,.08);border-radius:18px;pointer-events:none}
.billboard-frame img{filter:drop-shadow(0 18px 38px rgba(0,0,0,.55));max-width:78%!important;max-height:46%!important;width:auto!important;height:auto!important;object-fit:contain!important}
.billboard-copy{position:relative;z-index:1}
.billboard-kicker{margin:0 0 8px!important;color:#d7af52!important;text-transform:uppercase;letter-spacing:.18em;font-size:11px!important;font-weight:900}
.billboard-copy h2{font-size:clamp(30px,3vw,42px);line-height:1.05;margin-bottom:12px;word-break:break-word;margin-top:0}
.billboard-price{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(215,175,82,.08);border:1px solid rgba(215,175,82,.18);border-radius:18px;padding:15px 16px;margin:18px 0}
.billboard-price span{color:#928a7a;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}
.billboard-price strong{font-size:22px;color:#f5d56a}
.king-action{cursor:pointer;font:inherit}
.is-open-throne .billboard-frame{background:radial-gradient(circle at 50% 18%,rgba(215,175,82,.2),transparent 42%),linear-gradient(180deg,#0d0d0d,#050505)}
.is-open-throne .logo-frame img{opacity:.88}
@media (max-width:860px){
  .billboard-price{display:grid}
  .billboard-frame{min-height:180px}
  .billboard-top{align-items:flex-start}
  .live-chip{font-size:10px}
}
.site-footer{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;color:#746d60;font-size:12px;line-height:1.5;border-top:1px solid rgba(215,175,82,.12);padding:28px 0 38px;margin-top:-20px}
.site-footer span{padding:0 10px;border-right:1px solid rgba(215,175,82,.14)}
.site-footer span:last-child{border-right:0}
@media (max-width:860px){
  .site-footer{display:grid;text-align:center}
  .site-footer span{border-right:0}
}
.action-panel{display:grid;gap:16px;margin-top:6px}
.action-main{display:flex;gap:14px;flex-wrap:wrap;align-items:stretch}
.hero-primary{text-transform:uppercase;letter-spacing:.035em;font-size:18px!important;padding:19px 32px!important;min-width:330px!important}
.secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(215,175,82,.38);background:rgba(255,255,255,.035);color:#fff;border-radius:999px;text-decoration:none;font-weight:900;padding:17px 24px}
.secondary-btn:hover{background:rgba(215,175,82,.08);border-color:rgba(215,175,82,.65)}
.top-cta{font-weight:900;border-color:rgba(215,175,82,.5);padding:12px 18px!important}
.action-panel .share-strip{margin-top:0;background:rgba(0,0,0,.22);border:1px solid rgba(215,175,82,.13);border-radius:20px;padding:12px 14px;width:max-content;max-width:100%}
.action-panel .share-strip a,.action-panel .share-strip button{padding:11px 15px}
.billboard-card .king-links,.billboard-card .billboard-price{display:none!important}
.billboard-card .visit-btn{display:inline-flex;width:max-content;margin-top:6px;border:0;background:transparent;color:#f5d56a;padding:0;border-radius:0}
.billboard-card .visit-btn:hover{text-decoration:underline}
.is-open-throne .billboard-copy p{max-width:420px}
@media (max-width:860px){
  .action-main{display:grid}
  .hero-primary,.secondary-btn{width:100%;min-width:0}
  .action-panel .share-strip{width:100%;display:grid;grid-template-columns:1fr}
  .action-panel .share-strip span{text-align:center}
  .top-cta{display:inline-flex}
  .billboard-card .visit-btn{width:auto}
}
.primary-btn,.ghost-btn,.secondary-btn,.share-strip a,.share-strip button,.copy-btn,.visit-btn{border-radius:14px!important}
.king-column{display:grid;align-self:center!important;margin-top:0!important;gap:10px!important;width:100%!important}
.king-column .share-strip{width:100%;justify-content:center;margin-top:0}
.king-column .share-strip span{margin-right:auto}
.billboard-card:before{background:radial-gradient(circle at 50% 0%,rgba(215,175,82,.16),transparent 38%)}
.billboard-copy p{margin-bottom:0!important}
.billboard-kicker,.billboard-top,.live-chip,.billboard-price,.king-card .king-label{display:none!important}
.featured-on{align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(215,175,82,.16);margin:0 0 70px!important;box-sizing:border-box!important;display:block!important;position:relative!important;left:50%!important;right:auto!important;width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;margin-bottom:70px!important;padding:22px 0!important;transform:translateX(-50%)!important;border-top:1px solid rgba(215,175,82,.18)!important;border-bottom:1px solid rgba(215,175,82,.18)!important;border-left:0!important;border-right:0!important;border-radius:0!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(215,175,82,.08),rgba(255,255,255,.025),rgba(215,175,82,.05))!important}
.featured-on>span{color:#d7af52;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;white-space:nowrap}
.featured-logos{grid-column:2!important;width:100%!important;max-width:920px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;min-width:0!important;overflow:visible!important;gap:72px!important;column-gap:72px!important;row-gap:24px!important}
.featured-logos a,.featured-logos span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.24);border-radius:12px;color:#f6f2e8;text-decoration:none;font-weight:900;letter-spacing:.02em}
.featured-logos a:hover{border-color:rgba(215,175,82,.45);color:#f5d56a}
@media (max-width:860px){
  .hero-primary{min-width:0}
  .featured-on{display:grid;text-align:center;margin:10px 0 44px}
  .featured-logos{justify-content:center}
  .featured-logos a,.featured-logos span{width:100%}
  .king-column .share-strip{grid-template-columns:1fr}
  .king-column .share-strip span{margin-right:0;text-align:center}
}
.featured-inner{grid-template-columns:180px 1fr!important;gap:28px!important;padding-left:36px!important;padding-right:36px!important;position:relative!important;width:100%!important;max-width:none!important;min-height:52px!important;margin:0!important;padding:0 34px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
.featured-logos a,.featured-logos .featured-logo-item{flex:0 1 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;min-height:0!important;min-width:0!important;max-width:none!important;margin:0 10px!important}
.featured-logos img{display:block!important;object-fit:contain!important;transition:filter .18s ease,opacity .18s ease,transform .18s ease!important;max-width:185px!important;max-height:44px!important;opacity:.82!important;filter:grayscale(1) brightness(.82) contrast(1.08)!important}
.featured-logos a:hover img{opacity:1!important;filter:grayscale(.2) brightness(1) contrast(1.08) drop-shadow(0 0 14px rgba(215,175,82,.22))!important;transform:translateY(-1px)!important}
.king-share{grid-template-columns:1fr auto auto!important;margin-top:2px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:100%!important;margin:0!important;padding-top:0!important}
.king-share span{margin-right:0!important;text-decoration:none!important;color:#d7af52!important;text-align:right!important;justify-self:auto!important;margin:0!important;padding-right:4px!important;white-space:nowrap!important}
.featured-admin-list{display:grid;gap:10px}
.featured-admin-row{display:grid;grid-template-columns:1fr 1.1fr 1.2fr 1fr;gap:8px}
.featured-admin-row input{width:100%;border:1px solid rgba(255,255,255,.12);background:#090909;color:#fff;border-radius:12px;padding:12px}
@media (max-width:860px){
  .featured-inner{grid-template-columns:1fr;text-align:center}
  .king-share{grid-template-columns:1fr!important}
  .king-share span{text-align:center!important;justify-self:center}
  .featured-admin-row{grid-template-columns:1fr}
}
.stat-owner-link{text-underline-offset:0!important;transition:color .18s ease,text-shadow .18s ease;color:#f6f2e8!important;text-decoration:none!important}
.stat-owner-link:hover{color:#d7af52!important;text-decoration:none!important;text-shadow:0 0 18px rgba(215,175,82,.35)!important}
.featured-inner>span{grid-column:1!important;justify-self:start!important;position:absolute!important;left:34px!important;top:50%!important;transform:translateY(-50%)!important;color:#d7af52!important;text-transform:uppercase!important;letter-spacing:.18em!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important;text-align:left!important}
.billboard-copy:empty{display:none}
@media (max-width:860px){
  .featured-inner{padding:0 18px!important}
  .featured-inner>span{position:static;display:block;transform:none;text-align:center;margin-bottom:14px}
  .featured-logos{width:100%!important}
  .king-share{grid-template-columns:1fr!important}
  .king-share span{justify-self:center!important;text-align:center!important;padding-right:0}
  .hero-primary{min-width:0}
}
.primary-btn,.ghost-btn,.secondary-btn,.share-strip a,.share-strip button,.copy-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important}
.primary-btn:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#f0c85d,#bd8428)!important;box-shadow:0 18px 50px rgba(215,175,82,.32)!important;color:#070502!important}
.ghost-btn:hover,.secondary-btn:hover,.share-strip a:hover,.share-strip button:hover,.copy-btn:hover{transform:translateY(-1px);background:rgba(215,175,82,.12)!important;border-color:rgba(215,175,82,.7)!important;color:#ffe08a!important}
@media (max-width:860px){
  .featured-inner{grid-template-columns:1fr!important;padding:0 18px!important;text-align:center!important}
  .featured-inner>span{justify-self:center!important;text-align:center!important}
  .featured-logos{grid-column:1!important;width:100%!important}
  .featured-logos a,.featured-logos .featured-logo-item{width:100%!important}
}
@media (max-width:860px){
  .hero-primary{min-width:0!important}
  .billboard-card{min-height:360px!important}
  .billboard-frame{min-height:260px!important;height:260px!important}
  .featured-inner{grid-template-columns:1fr!important;padding:0 18px!important}
  .featured-inner>span{justify-self:center!important;text-align:center!important}
  .featured-logos{grid-column:1!important;justify-content:center!important}
  .featured-logos a,.featured-logos .featured-logo-item{width:100%!important;max-width:100%!important}
}
html,body{width:100%;max-width:100%;overflow-x:hidden!important}
.hero-copy{align-self:center!important}
.king-share a,.king-share button{color:#f5d56a!important;text-decoration:none!important}
@media (max-width:860px){
  .hero{gap:26px!important}
  .king-column{margin-top:0!important}
  .king-share{margin-top:0!important}
  .featured-inner{padding-left:18px!important;padding-right:18px!important}
  .featured-logos{overflow:visible!important}
}
.hero-copy,.king-column{min-width:0!important}
.primary-btn,.secondary-btn,.ghost-btn,.share-strip a,.share-strip button,.copy-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease!important}
.secondary-btn:hover,.ghost-btn:hover,.share-strip a:hover,.share-strip button:hover,.copy-btn:hover{transform:translateY(-1px)!important;background:rgba(215,175,82,.12)!important;border-color:rgba(215,175,82,.7)!important;color:#ffe08a!important}
@media (max-width:1100px){
  .hero{grid-template-columns:1fr!important;gap:30px!important;min-height:auto!important;padding-top:40px!important}
  .king-column{width:100%!important}
  .billboard-card{min-height:440px!important}
  .billboard-frame{min-height:320px!important;height:320px!important}
  .king-share{justify-content:center!important}
  .featured-inner{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:0 24px!important}
  .featured-inner>span{position:static!important;transform:none!important;justify-self:center!important;text-align:center!important}
  .featured-logos{max-width:100%!important}
}
@media (max-width:680px){
  .site-shell{width:min(100% - 24px,1180px)!important}
  .topbar{padding:16px 0!important}
  .brand{font-size:13px!important;letter-spacing:.06em!important}
  .brand-mark{width:28px!important;height:28px!important}
  .top-cta{padding:9px 11px!important;font-size:12px!important}
  .hero{padding-top:24px!important;gap:24px!important}
  .hero h1{font-size:clamp(48px,17vw,74px)!important;line-height:.9!important}
  .sub{font-size:16px!important;line-height:1.5!important}
  .stat-row{grid-template-columns:1fr!important}
  .stat-row div{border-right:0!important;border-bottom:1px solid rgba(215,175,82,.12)!important}
  .stat-row div:last-child{border-bottom:0!important}
  .action-main{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .hero-primary,.secondary-btn{width:100%!important;min-width:0!important;padding:16px 18px!important}
  .billboard-card{min-height:310px!important;padding:18px!important;border-radius:24px!important}
  .billboard-frame{min-height:235px!important;height:235px!important;border-radius:20px!important}
  .king-share{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;text-align:center!important}
  .king-share span{text-align:center!important;padding-right:0!important}
  .king-share a,.king-share button{width:100%!important;text-align:center!important}
  .featured-on{padding:18px 0!important;margin-bottom:42px!important}
  .featured-inner{padding:0 14px!important}
  .featured-logos{gap:10px!important}
  .featured-logos a,.featured-logos .featured-logo-item{width:100%!important;max-width:100%!important;min-width:0!important}
  .boards{grid-template-columns:1fr!important;gap:16px!important;padding-bottom:42px!important}
  .board-card,.log-section,.rules{padding:18px!important;border-radius:22px!important}
  .section-head h2{font-size:30px!important}
  .board-item{grid-template-columns:1fr!important;gap:6px!important}
  .board-item strong,.board-item em{text-align:left!important}
  .rules-grid{grid-template-columns:1fr!important}
  .modal-panel{width:calc(100% - 18px)!important;padding:18px!important;border-radius:22px!important}
  .modal-panel h2{font-size:28px!important}
  .checkout-summary{grid-template-columns:1fr!important}
  .payment-head{display:grid!important}
  .payment-head .copy-btn{width:100%!important}
}
.np-payment-box{gap:14px!important;margin-top:16px!important}
.np-status{color:#bdb7a9;line-height:1.45;font-size:13px!important}
.np-status.is-error{background:rgba(255,90,90,.08);border:1px solid rgba(255,120,120,.22);border-radius:10px;padding:10px;color:#ffb0b0!important}
.np-coin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.np-coin-btn{border:1px solid rgba(215,175,82,.22);color:#f6f2e8;padding:12px;text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease;min-height:72px!important;border-radius:15px!important;background:rgba(0,0,0,.28)!important}
.np-coin-btn strong{display:block;font-size:15px!important}
.np-coin-btn span{display:block;margin-top:5px;line-height:1.3;font-size:12px!important;color:#c5b89d!important}
.np-coin-btn:hover:not(:disabled),.np-coin-btn.is-selected{transform:translateY(-1px);background:rgba(215,175,82,.13)!important;border-color:rgba(215,175,82,.72)!important;box-shadow:0 12px 35px rgba(215,175,82,.12)!important}
.np-coin-btn.is-selected span{color:#f5d56a}
.np-coin-btn:disabled{opacity:.38;cursor:not-allowed}
.np-created-payment{border-top:1px solid rgba(255,255,255,.08);padding-top:14px}
.np-payment-main{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:start}
.np-qr-wrap{background:#fff;border-radius:16px;padding:10px;display:flex;align-items:center;justify-content:center}
.np-qr-wrap img{width:190px;height:190px;display:block}
.np-payment-details{display:grid;gap:8px}
.np-payment-details span{color:#d7af52;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.np-payment-details strong{font-size:20px;color:#fff}
.np-payment-details small,.optional-note{color:#958c7b;font-size:12px}
.np-payment-details code{display:block;background:#060606;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px;word-break:break-all}
.np-warning{margin:10px 0 0;color:#bdb7a9;font-size:13px;line-height:1.45}
.status-good{color:#8cffb1}
.status-waiting{color:#f5d56a}
@media (max-width:680px){
  .np-coin-grid{grid-template-columns:1fr}
  .np-payment-main{grid-template-columns:1fr}
  .np-qr-wrap img{width:170px;height:170px}
  .np-qr-wrap{justify-self:center}
}
.np-status:not(.is-error){border:1px solid rgba(215,175,82,.14);border-radius:10px;padding:10px;background:rgba(0,0,0,.18)!important;border-color:rgba(215,175,82,.18)!important;color:#c7bdab!important}
.np-coin-btn:disabled span{text-transform:none!important;letter-spacing:0!important}
.optional-note{font-weight:400!important}
.np-coin-btn:not(:disabled){opacity:1!important}
.np-coin-btn:not(:disabled) span{color:#c5b89d!important}
.np-coin-btn:not(:disabled):hover span,.np-coin-btn.is-selected span{color:#f5d56a!important}
.modal-panel label{font-size:13px!important;color:#c8bdab!important}
.modal-panel input,.modal-panel textarea{font-size:15px!important}
.modal-panel button[type="submit"]{font-size:15px!important;text-transform:uppercase!important;letter-spacing:.08em!important}
@media (max-width:680px){
  .modal-panel{width:calc(100vw - 18px)!important;max-width:none!important}
  .checkout-summary{grid-template-columns:1fr!important}
  .np-coin-grid{grid-template-columns:1fr!important}
  .payment-box{padding:18px!important}
}
.modal-panel .primary-btn,.modal-panel button[type="submit"]{width:100%!important}
.brand-logo-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;text-decoration:none!important}
.site-logo{display:block!important;width:auto!important;object-fit:contain!important;height:72px!important;max-width:430px!important}
.brand-logo-link:hover .site-logo{filter:drop-shadow(0 0 18px rgba(215,175,82,.28))}
@media (max-width:680px){
  .site-logo{height:34px!important;max-width:210px!important}
}
.billboard-frame img[src*="dethrone-logo"]{max-width:82%!important;max-height:48%!important;filter:drop-shadow(0 0 22px rgba(215,175,82,.18))}
@media (max-width:680px){
  .site-logo{height:42px!important;max-width:260px!important}
  .billboard-frame img[src*="dethrone-logo"]{max-width:88%!important;max-height:42%!important}
}
.billboard-frame img[src*="dethrone-logo"],.billboard-frame img[alt*="Dethrone"]{width:min(82%,560px)!important;max-width:560px!important;max-height:62%!important;object-fit:contain!important;transform:scale(1.18);filter:drop-shadow(0 0 30px rgba(215,175,82,.24))!important}
@media (max-width:680px){
  .site-logo{height:50px!important;max-width:320px!important}
  .billboard-frame img[src*="dethrone-logo"],.billboard-frame img[alt*="Dethrone"]{width:92%!important;max-height:54%!important;transform:scale(1.08)}
}
@media (max-width:680px){
  .hero h1{font-size:clamp(44px,16vw,72px)!important;line-height:.9!important}
}
.featured-logos a{text-decoration:none!important}
.featured-logos a:not(:has(img)),.featured-logo-item{font-weight:900!important;letter-spacing:.02em!important}
.featured-logos a:hover,.featured-logos .featured-logo-item:hover{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important}
@media (max-width:680px){
  .featured-logos a,.featured-logos .featured-logo-item{width:auto!important;max-width:45%!important}
  .featured-logos img{max-width:145px!important;max-height:36px!important}
}
@media (max-width:900px){
  .featured-logos{gap:42px!important;column-gap:42px!important}
}
@media (max-width:680px){
  .featured-logos{gap:28px!important;column-gap:28px!important;row-gap:18px!important}
  .featured-logos a,.featured-logos .featured-logo-item{margin:0!important}
}
.jackpot-widget{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;font-family:inherit}
.jackpot-pill{border:1px solid rgba(215,175,82,.5);background:linear-gradient(135deg,rgba(215,175,82,.95),rgba(194,151,66,.95));color:#0b0905;justify-content:space-between;gap:12px;cursor:pointer;height:auto!important;display:grid!important;grid-template-columns:auto auto!important;grid-template-areas:"label amount" "timer timer"!important;align-items:center!important;row-gap:2px!important;column-gap:14px!important;border-radius:16px!important;min-width:194px!important;min-height:60px!important;padding:11px 18px!important;box-shadow:0 16px 44px rgba(215,175,82,.24),0 0 0 1px rgba(255,255,255,.08) inset!important}
.jackpot-pill span{text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:900;grid-area:label!important}
.jackpot-pill strong{font-size:18px;font-weight:950;grid-area:amount!important;justify-self:end!important}
.jackpot-panel{width:min(360px,calc(100vw - 44px));border:1px solid rgba(215,175,82,.28);background:rgba(10,10,8,.96);backdrop-filter:blur(14px);padding:18px;box-shadow:0 20px 70px rgba(0,0,0,.48),0 0 45px rgba(215,175,82,.10);opacity:0;pointer-events:none;transform:translateY(12px) scale(.98);transition:opacity .18s ease,transform .18s ease;visibility:hidden;border-radius:18px!important}
.jackpot-widget:hover .jackpot-panel,.jackpot-widget:focus-within .jackpot-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}
.jackpot-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d7af52;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;margin-bottom:10px}
.jackpot-panel h3{color:#fff;margin:0 0 8px;font-size:22px;line-height:1.1;margin-bottom:10px!important}
.jackpot-panel p{color:#c9c0b0;margin:0 0 12px;line-height:1.45}
.jackpot-panel ul{margin:0;padding-left:18px;color:#9d9382;font-size:13px;line-height:1.45}
.jackpot-panel li+li{margin-top:6px}
@media (max-width:680px){
  .jackpot-widget{right:14px;bottom:14px}
  .jackpot-pill{min-width:124px;height:48px}
}
.jackpot-pill em{grid-area:timer!important;justify-self:stretch!important;font-style:normal!important;font-weight:950!important;letter-spacing:.08em!important;font-size:13px!important;color:#1b1304!important;border-top:1px solid rgba(0,0,0,.18)!important;padding-top:4px!important;text-align:center!important}
@media (max-width:680px){
  .jackpot-pill{min-width:158px!important;min-height:54px!important;padding:9px 14px!important}
  .jackpot-pill em{font-size:12px!important}
}
.timeline article .log-time{display:inline-flex;margin:0 0 8px;font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58)}
.field-help{display:block;margin-top:2px;color:#958c7b;font-size:12px;line-height:1.35;font-weight:500}
.disclaimer-card{border:1px solid rgba(215,175,82,.16);background:rgba(255,255,255,.028);border-radius:24px;padding:22px;margin:0 0 70px;color:#aaa194;font-size:13px;line-height:1.55}
.disclaimer-card h2{margin:0 0 12px;color:#d7af52;font-size:14px;line-height:1.2;text-transform:uppercase;letter-spacing:.16em}
.disclaimer-card p{margin:0}
.disclaimer-card p+p{margin-top:10px}
.checkout-submit-note{margin:2px 0 0!important;color:#a99f8c!important;font-size:12px!important;line-height:1.45!important;text-align:center!important}
.checkout-submit-note.is-error{color:#ffb0b0!important;background:rgba(255,90,90,.08)!important;border:1px solid rgba(255,120,120,.22)!important;border-radius:12px!important;padding:10px!important}
.checkout-submit-note.is-good{color:#d7af52!important;background:rgba(215,175,82,.08)!important;border:1px solid rgba(215,175,82,.18)!important;border-radius:12px!important;padding:10px!important}
body.modal-open{overflow:hidden!important;position:fixed!important;left:0!important;right:0!important;width:100%!important}
@media (max-width:680px){
  .modal{display:none;overflow:hidden!important;padding:8px!important;align-items:center!important;justify-content:center!important}
  .modal.is-open{display:flex!important}
  .modal-backdrop{position:fixed!important}
  .modal-panel{width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc((var(--dethrone-vh, 1vh) * 100) - 16px)!important;margin:0 auto!important;padding:16px 16px max(22px,calc(env(safe-area-inset-bottom) + 14px))!important;overflow-y:auto!important;touch-action:pan-y!important;overscroll-behavior:contain!important}
  .modal-panel h2{font-size:clamp(27px,9vw,34px)!important;margin-bottom:14px!important}
  .checkout-summary{gap:8px!important}
  .checkout-summary div{padding:12px!important}
  .payment-box{padding:14px!important;margin:12px 0!important}
  .np-coin-grid{gap:8px!important}
  .np-coin-btn{min-height:58px!important;padding:10px!important}
  .np-created-payment{padding-top:10px!important}
  .np-qr-wrap img{width:138px!important;height:138px!important}
  .np-payment-details strong{font-size:16px!important}
  .np-payment-details code{font-size:12px!important;padding:9px!important}
  .claim-form{gap:10px!important}
  .claim-form input,.claim-form textarea{padding:11px!important}
  .claim-form textarea{min-height:70px!important}
  .close-btn{position:sticky!important;top:0!important;margin-left:auto!important;z-index:4!important}
  .jackpot-widget{right:10px!important;bottom:10px!important;z-index:75!important}
  .jackpot-pill{min-width:132px!important;min-height:48px!important;padding:8px 12px!important;touch-action:manipulation!important}
  .jackpot-pill span{font-size:10px!important}
  .jackpot-pill strong{font-size:16px!important}
  .jackpot-pill em{font-size:11px!important}
  .jackpot-panel{width:min(330px,calc(100vw - 20px))!important;max-height:calc((var(--dethrone-vh, 1vh) * 100) - 120px)!important;overflow:auto!important;transform:translateY(10px) scale(.98)!important}
  .jackpot-widget:hover .jackpot-panel,.jackpot-widget:focus-within .jackpot-panel{opacity:0!important;pointer-events:none!important;transform:translateY(10px) scale(.98)!important}
  .jackpot-widget.is-open .jackpot-panel,.jackpot-widget.is-open:hover .jackpot-panel,.jackpot-widget.is-open:focus-within .jackpot-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}
}
.jackpot-widget:hover .jackpot-panel,.jackpot-widget:focus-within .jackpot-panel,.jackpot-widget.is-open .jackpot-panel{visibility:visible}
.primary-btn,.secondary-btn,.ghost-btn,[data-open-modal],[href="#rules"]{touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(215,175,82,.22)}
.topbar,.hero,.hero-copy,.action-panel,.action-main{position:relative;z-index:5}
@media (max-width:680px){
  .jackpot-widget{pointer-events:none!important}
  .jackpot-pill,.jackpot-widget.is-open .jackpot-panel{pointer-events:auto!important}
  .jackpot-panel{visibility:hidden!important}
  .jackpot-widget:hover .jackpot-panel,.jackpot-widget:focus-within .jackpot-panel{visibility:hidden!important}
  .jackpot-widget.is-open .jackpot-panel,.jackpot-widget.is-open:hover .jackpot-panel,.jackpot-widget.is-open:focus-within .jackpot-panel{visibility:visible!important;pointer-events:auto!important}
  .topbar,.hero,.hero-copy,.action-panel,.action-main{z-index:90!important}
  .top-cta,.hero-primary,.secondary-btn{position:relative!important;z-index:91!important;pointer-events:auto!important}
}
body.modal-open .topbar,body.modal-open .hero,body.modal-open .hero-copy,body.modal-open .action-panel,body.modal-open .action-main,body.modal-open .king-column{z-index:auto!important}
body.modal-open .jackpot-widget{pointer-events:none!important}
body.modal-open .modal{display:flex!important;align-items:center!important;justify-content:center!important}
@media (max-width:680px){
  body.modal-open .modal{position:fixed!important;inset:0!important;z-index:99999!important;padding:8px!important}
  body.modal-open .modal-panel{position:relative!important;width:calc(100vw - 16px)!important;max-height:calc((var(--dethrone-vh, 1vh) * 100) - 16px)!important;margin:0!important;overflow-y:auto!important}
}
.treasure-winners{margin-top:14px;padding-top:12px;border-top:1px solid rgba(215,175,82,.18);display:grid;gap:8px}
.treasure-winners>span{display:block;color:#d7af52;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.treasure-winner-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}
.treasure-winner-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff7df;font-size:12px}
.treasure-winner-row em{flex:0 0 auto;color:#a79c88;font-style:normal;font-size:11px}
.admin-mini-grid{display:grid;grid-template-columns:1fr 1fr 120px 1fr;gap:10px;align-items:end}
.treasure-admin-list{display:grid;gap:8px;margin-top:12px}
.treasure-admin-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}
.treasure-admin-row small{color:#9d9485}
@media (max-width:760px){
  .admin-mini-grid,.treasure-admin-row{grid-template-columns:1fr}
}
@media (max-width:680px){
  .site-shell{width:min(100% - 22px, 1180px)!important}
  .topbar{padding:14px 0 4px!important}
  .topbar .top-cta{display:none!important}
  .site-logo{height:38px!important;max-width:235px!important}
  .hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;min-height:auto!important;padding:8px 0 34px!important}
  .hero-copy,.king-column{display:contents!important}
  .hero-copy .eyebrow{order:1!important;margin:0 0 7px!important;font-size:10px!important;letter-spacing:.16em!important;text-align:left!important}
  .hero-copy h1{order:2!important;font-size:clamp(34px, 13.2vw, 54px)!important;line-height:.84!important;margin:0 0 5px!important;letter-spacing:-.045em!important}
  .hero-copy .sub{order:3!important;margin:6px 0 8px!important;font-size:14px!important;line-height:1.35!important;max-width:100%!important}
  .king-column .billboard-card{order:4!important;width:100%!important;min-height:0!important;padding:14px!important;border-radius:22px!important;margin:2px 0 0!important}
  .king-column .billboard-frame{min-height:128px!important;height:128px!important;margin:0!important;border-radius:17px!important}
  .king-column .billboard-frame:before{inset:10px!important;border-radius:13px!important}
  .king-column .billboard-frame img,.king-column .billboard-frame img[src*="dethrone-logo"],.king-column .billboard-frame img[alt*="Dethrone"]{width:auto!important;max-width:88%!important;max-height:62%!important;transform:none!important}
  .king-column .billboard-copy h2{font-size:22px!important;line-height:1.05!important;margin:12px 0 6px!important}
  .king-column .billboard-copy p{font-size:14px!important;line-height:1.35!important}
  .king-column .billboard-card .visit-btn{margin-top:8px!important;font-size:13px!important}
  .action-panel{order:5!important;width:100%!important;margin:4px 0 0!important}
  .action-main{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .hero-primary,.secondary-btn{width:100%!important;min-width:0!important;padding:14px 16px!important;font-size:14px!important;border-radius:14px!important;position:relative!important;z-index:5!important;pointer-events:auto!important;touch-action:manipulation!important}
  .stat-row{order:6!important;width:100%!important;margin:4px 0 0!important;grid-template-columns:1fr 1fr 1fr!important;border-radius:17px!important;position:relative!important;z-index:3!important}
  .stat-row div{padding:11px 9px!important;border-bottom:0!important;border-right:1px solid rgba(215,175,82,.12)!important;min-width:0!important}
  .stat-row div:last-child{border-right:0!important}
  .stat-row span{font-size:9px!important;letter-spacing:.09em!important;margin-bottom:4px!important}
  .stat-row strong{display:block!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .king-column .king-share{order:7!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:2px 0 0!important;padding:10px!important;border:1px solid rgba(215,175,82,.13)!important;border-radius:16px!important;background:rgba(0,0,0,.22)!important}
  .king-column .king-share span{grid-column:1/-1!important;justify-self:center!important;text-align:center!important;padding-right:0!important;font-size:10px!important}
  .king-column .king-share a,.king-column .king-share button{width:100%!important;justify-content:center!important;text-align:center!important;padding:11px 9px!important;font-size:12px!important;border-radius:12px!important}
  .featured-on{margin-top:0!important}
  .jackpot-widget{z-index:120!important;right:12px!important;bottom:12px!important;pointer-events:auto!important}
  .jackpot-pill{min-width:118px!important;height:46px!important;padding:0 12px!important;gap:8px!important;pointer-events:auto!important;touch-action:manipulation!important}
  .jackpot-pill span{font-size:9px!important}
  .jackpot-pill strong{font-size:15px!important}
  .jackpot-pill em{font-size:10px!important}
  .jackpot-panel{display:block!important;width:min(330px, calc(100vw - 24px))!important;max-height:calc((var(--dethrone-vh, 1vh) * 72))!important;overflow:auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px) scale(.98)!important}
  .jackpot-widget:hover .jackpot-panel,.jackpot-widget:focus-within .jackpot-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(10px) scale(.98)!important}
  .jackpot-widget.is-open .jackpot-panel,.jackpot-widget.is-open:hover .jackpot-panel,.jackpot-widget.is-open:focus-within .jackpot-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}
}
@media (max-width:680px){
  .site-shell,.hero{position:relative!important;isolation:isolate!important}
  .hero-copy,.king-column{pointer-events:none!important}
  .hero-copy .eyebrow,.hero-copy h1,.hero-copy .sub,.king-column .billboard-card,.stat-row,.king-column .king-share{pointer-events:auto!important}
  .action-panel,.action-main{position:relative!important;z-index:450!important;pointer-events:auto!important;isolation:isolate!important}
  .action-main>*,.hero-primary,.secondary-btn,[data-open-modal],a[href="#rules"]{position:relative!important;z-index:451!important;pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important}
  .king-column .billboard-card,.stat-row,.king-column .king-share{position:relative!important;z-index:20!important}
  .king-card:before,.billboard-frame:before,.bg-glow,.bg-glow:after{pointer-events:none!important}
  body:not(.modal-open) .modal{pointer-events:none!important}
  body.modal-open .modal{pointer-events:auto!important}
}
@media (max-width:680px){
  .jackpot-widget{right:14px!important;bottom:14px!important}
  .jackpot-pill{min-width:154px!important;min-height:60px!important;height:auto!important;padding:11px 15px!important;gap:9px!important;border-radius:16px!important}
  .jackpot-pill span{font-size:10px!important;letter-spacing:.13em!important}
  .jackpot-pill strong{font-size:17px!important;line-height:1!important}
  .jackpot-pill em{font-size:11px!important;padding-top:5px!important}
  .jackpot-panel{bottom:auto!important;border-radius:18px!important}
}
.billboard-card.throne-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;min-height:0!important;display:block!important}
.billboard-card.throne-card:before,.billboard-card.throne-card:after,.throne-frame:before,.throne-frame:after{display:none!important}
.throne-frame{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:block!important}
.throne-showcase{position:relative!important;width:100%!important;height:100%!important;overflow:visible!important;isolation:isolate}
.throne-stage-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 34px 70px rgba(0,0,0,.46))!important;z-index:1;pointer-events:none}
.throne-image-slot{position:absolute!important;left:21.2%!important;top:9.2%!important;width:57.8%!important;height:51.6%!important;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(14px,3.8vw,42px)!important;overflow:hidden!important;border-radius:4.8%!important;pointer-events:none}
.throne-image-slot img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 0 24px rgba(215,175,82,.18))!important}
.throne-card .billboard-copy,.throne-card .visit-btn{max-width:min(520px,100% - 34px)!important;margin-left:auto!important;margin-right:auto!important}
.throne-card .billboard-copy{margin-top:clamp(-22px,-2vw,-8px)!important;text-align:center!important}
.throne-card .visit-btn{margin-top:12px!important}
@media (max-width:980px){
  .hero{grid-template-columns:1fr!important;gap:30px!important}
  .king-column{max-width:720px!important;margin-left:auto!important;margin-right:auto!important}
}
@media (max-width:680px){
  .hero{display:flex!important;flex-direction:column!important;gap:12px!important}
  .king-column .billboard-card.throne-card{order:4!important;padding:0!important;margin:0!important;border-radius:0!important;width:100%!important}
  .king-column .throne-frame{height:auto!important;min-height:0!important;aspect-ratio:4/3!important;border-radius:0!important}
  .king-column .throne-stage-img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;transform:none!important}
  .king-column .throne-image-slot{left:21.2%!important;top:9.2%!important;width:57.8%!important;height:51.6%!important;padding:clamp(10px,4.4vw,22px)!important}
  .king-column .throne-image-slot img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;transform:none!important}
  .throne-card .billboard-copy{margin-top:-10px!important}
}
@media (min-width:981px){
  .site-shell{width:min(1440px, calc(100% - 72px))!important}
  .hero{grid-template-columns:minmax(560px, 620px) minmax(650px, 820px)!important;gap:clamp(64px, 6vw, 112px)!important;align-items:center!important;justify-content:center!important;min-height:calc(100vh - 112px)!important;padding:36px 0 76px!important}
  .hero-copy{width:100%!important;max-width:620px!important;align-self:center!important;justify-self:start!important;margin-top:-200px}
  .hero-copy h1,.hero h1{white-space:nowrap!important;font-size:clamp(66px, 5.8vw, 98px)!important;line-height:.88!important;margin:0 0 14px!important;letter-spacing:-.06em!important}
  .hero-copy .sub{max-width:560px!important;margin:18px 0 26px!important}
  .stat-row{width:100%!important;max-width:560px!important;margin:0 0 24px!important}
  .action-panel{width:100%!important;max-width:560px!important;margin-top:0!important}
  .action-main{width:100%!important;display:grid!important;grid-template-columns:minmax(0, 1fr) 150px!important;gap:14px!important;align-items:stretch!important}
  .hero-primary,.secondary-btn{width:100%!important;min-width:0!important}
  .king-column{width:min(100%, 820px)!important;max-width:820px!important;justify-self:right!important;align-self:center!important;margin:0!important;gap:10px!important}
  .billboard-card.throne-card{width:100%!important;max-width:820px!important}
  .throne-frame{width:100%!important;aspect-ratio:4/3!important}
  .throne-showcase{width:100%!important;height:100%!important}
  .throne-stage-img{width:100%!important;height:100%!important;object-fit:contain!important}
  .king-share{width:min(760px,100%)!important;margin:0px auto 0px 150px!important;justify-content:center!important;position:relative!important;z-index:3!important}
}
@media (min-width:981px) and (max-width:1280px){
  .site-shell{width:min(1240px, calc(100% - 48px))!important}
  .hero{grid-template-columns:minmax(480px, 540px) minmax(560px, 700px)!important;gap:44px!important}
  .hero-copy h1,.hero h1{font-size:clamp(56px, 5.4vw, 76px)!important}
  .king-column,.billboard-card.throne-card{max-width:700px!important}
  .stat-row,.action-panel{max-width:520px!important}
}
@media (max-width:980px){
  .hero{grid-template-columns:1fr!important;gap:24px!important;align-items:center!important}
  .hero-copy{width:min(100%, 620px)!important;max-width:620px!important;margin:0 auto!important}
  .hero-copy h1,.hero h1{white-space:nowrap!important}
  .stat-row,.action-panel{width:100%!important;max-width:620px!important}
  .king-column{width:min(100%, 760px)!important;max-width:760px!important;margin:0 auto!important}
  .king-share{margin:-16px auto 0!important}
}
@media (max-width:680px){
  .hero-copy h1,.hero h1{white-space:normal!important}
  .king-column .billboard-card.throne-card{width:calc(100% + 28px)!important;margin-left:-14px!important;margin-right:-14px!important}
  .king-column .throne-frame{aspect-ratio:4/3!important}
  .king-column .king-share{width:100%!important;margin:2px 0 0!important}
}
.throne-card .throne-frame .throne-showcase,.king-column .throne-frame .throne-showcase{position:relative!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;overflow:visible!important;isolation:isolate!important}
.throne-card .throne-frame img.throne-stage-img,.king-column .throne-frame img.throne-stage-img,.logo-frame.throne-frame img.throne-stage-img,.billboard-frame.throne-frame img.throne-stage-img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;transform:none!important;filter:drop-shadow(0 34px 70px rgba(0,0,0,.46))!important;opacity:1!important;z-index:2!important;pointer-events:none!important}
.throne-card .throne-frame .throne-image-slot,.king-column .throne-frame .throne-image-slot{max-width:none!important;max-height:none!important;position:absolute!important;left:21.25%!important;top:7.47%!important;width:57.8%!important;height:66.33%!important;padding:0!important;z-index:1!important;overflow:hidden!important;border-radius:3.2%!important;background:#050505!important;pointer-events:none!important}
.throne-card .throne-frame .throne-image-slot img,.king-column .throne-frame .throne-image-slot img,.billboard-frame.throne-frame .throne-image-slot img{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;transform:none!important;filter:none!important}
@media (min-width:981px){
  .hero{grid-template-columns:minmax(540px,620px) minmax(720px,900px)!important}
  .king-column,.billboard-card.throne-card{width:min(120%,1200px)!important;max-width:1200px!important}
}
@media (min-width:981px) and (max-width:1280px){
  .hero{grid-template-columns:minmax(460px,540px) minmax(620px,760px)!important}
  .king-column,.billboard-card.throne-card{max-width:760px!important}
}
.throne-upload-help{display:block!important;margin-top:8px!important;color:#a99f8a!important;line-height:1.45!important}
.title-gold{color:#d7af52;background:linear-gradient(135deg,#f5db7a 0%,#d7af52 45%,#b17a22 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 28px rgba(215,175,82,.2)}
.primary-btn,.hero-primary,.modal-panel button[type="submit"]{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;isolation:isolate!important;font-family:Inter,Arial,sans-serif!important;font-weight:1000!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-decoration:none!important;border:1px solid rgba(255,226,137,.74)!important;border-radius:14px!important;background:linear-gradient(135deg,#f5dc76 0%,#d7af52 42%,#a8741f 100%)!important;color:#100b03!important;box-shadow:0 0 0 1px rgba(215,175,82,.12),0 16px 34px rgba(0,0,0,.42),0 18px 46px rgba(215,175,82,.22),inset 0 1px 0 rgba(255,255,255,.36),inset 0 -2px 0 rgba(79,48,7,.24)!important;text-shadow:0 1px 0 rgba(255,255,255,.22)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease!important}
.primary-btn:before,.hero-primary:before,.modal-panel button[type="submit"]:before{content:"";position:absolute;inset:-2px;z-index:-1;background:linear-gradient(115deg,transparent 0%,transparent 28%,rgba(255,255,255,.34) 42%,rgba(255,255,255,.08) 52%,transparent 66%,transparent 100%);transform:translateX(-135%) skewX(-18deg);transition:transform .62s cubic-bezier(.22,1,.36,1);pointer-events:none}
.primary-btn:hover,.hero-primary:hover,.modal-panel button[type="submit"]:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#ffe58c 0%,#e3bd5c 43%,#bd8428 100%)!important;border-color:rgba(255,235,158,.92)!important;box-shadow:0 0 0 1px rgba(255,225,137,.16),0 20px 42px rgba(0,0,0,.48),0 22px 62px rgba(215,175,82,.34),inset 0 1px 0 rgba(255,255,255,.42)!important;filter:saturate(1.08)!important}
.primary-btn:hover:before,.hero-primary:hover:before,.modal-panel button[type="submit"]:hover:before{transform:translateX(135%) skewX(-18deg)}
.hero-primary:after{content:"→";display:inline-block;margin-left:12px;transform:translateY(-1px);transition:transform .18s ease}
.hero-primary:hover:after{transform:translate(4px,-1px)}
.throne-card .throne-frame .throne-showcase,.king-column .throne-frame .throne-showcase{position:relative!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;overflow:visible!important;isolation:isolate!important}
.throne-card .throne-frame img.throne-stage-img,.king-column .throne-frame img.throne-stage-img,.logo-frame.throne-frame img.throne-stage-img,.billboard-frame.throne-frame img.throne-stage-img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;transform:none!important;filter:drop-shadow(0 34px 70px rgba(0,0,0,.46))!important;opacity:1!important;z-index:3!important;pointer-events:none!important}
.throne-card .throne-frame .throne-image-slot,.king-column .throne-frame .throne-image-slot{position:absolute!important;left:19.85%!important;top:6.8%!important;width:60.3%!important;height:67.25%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;z-index:1!important;overflow:hidden!important;border-radius:3.2%!important;background:#050505!important;pointer-events:none!important}
.throne-card .throne-frame .throne-image-slot img,.king-column .throne-frame .throne-image-slot img,.billboard-frame.throne-frame .throne-image-slot img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;transform:none!important;filter:none!important}
.throne-upload-help{display:block!important;margin-top:8px!important;color:#a99f8a!important;line-height:1.45!important}
@media (min-width:681px) and (max-width:1130px){.site-shell{width:min(760px,calc(100% - 40px))!important}.hero{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;min-height:auto!important;padding:46px 0 60px!important}.hero-copy,.king-column{display:contents!important}.hero-copy .eyebrow{order:1!important;text-align:center!important}.hero-copy h1{display:block!important;order:2!important;width:100%!important;text-align:center!important;white-space:nowrap!important;font-size:clamp(56px,10.5vw,92px)!important;line-height:.9!important;margin:0!important;letter-spacing:-.055em!important}.hero-copy .sub{order:3!important;width:100%!important;max-width:100%!important;margin:14px 0 18px!important;text-align:center!important;font-size:18px!important}.king-column .billboard-card.throne-card{order:4!important;width:min(100%,760px)!important;max-width:760px!important;margin:0 auto!important}.king-column .throne-frame{width:100%!important;aspect-ratio:4/3!important}.action-panel{order:5!important;width:100%!important;max-width:720px!important;margin:4px auto 0!important}.action-main{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}.hero-primary,.secondary-btn{width:100%!important;min-width:0!important}.stat-row{order:6!important;width:100%!important;max-width:720px!important;margin:0 auto!important}.king-column .king-share{order:7!important;width:100%!important;max-width:720px!important;margin:0 auto!important;justify-content:center!important}.king-column .share-strip span{margin-right:0!important}}
@media (min-width:981px) and (max-width:1130px){.hero-copy{transform:none!important}.king-column,.billboard-card.throne-card{max-width:760px!important}.king-column .billboard-card.throne-card,.king-column .king-share{width:100%!important}}

.featured-on .featured-inner{
  width:fit-content!important;
  max-width:calc(100% - 48px)!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:clamp(48px,5.4vw,92px)!important;
  box-sizing:border-box!important;
}
.featured-on .featured-inner>span{
  position:static!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  grid-column:auto!important;
  justify-self:auto!important;
  flex:0 0 auto!important;
  margin:0!important;
  text-align:center!important;
  color:#d7af52!important;
  text-transform:uppercase!important;
  letter-spacing:.18em!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.featured-on .featured-logos{
  grid-column:auto!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  flex:0 1 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:clamp(28px,4vw,64px)!important;
  column-gap:clamp(28px,4vw,64px)!important;
  row-gap:16px!important;
}
.featured-on .featured-logos a,
.featured-on .featured-logos .featured-logo-item{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  flex:0 0 auto!important;
}
@media (max-width:760px){
  .featured-on{padding:18px 0!important;margin-bottom:42px!important}
  .featured-on .featured-inner{
    width:100%!important;
    max-width:100%!important;
    padding:0 18px!important;
    flex-direction:column!important;
    gap:16px!important;
  }
  .featured-on .featured-inner>span{
    width:100%!important;
    text-align:center!important;
    margin:0!important;
  }
  .featured-on .featured-logos{
    width:100%!important;
    max-width:100%!important;
    gap:18px!important;
    row-gap:14px!important;
  }
  .featured-on .featured-logos a,
  .featured-on .featured-logos .featured-logo-item{
    width:auto!important;
    max-width:46%!important;
  }
  .featured-on .featured-logos img{
    max-width:min(145px,42vw)!important;
    max-height:36px!important;
  }
}
@media (max-width:420px){
  .featured-on .featured-logos a,
  .featured-on .featured-logos .featured-logo-item{
    max-width:100%!important;
  }
}
