:root{--gold:#e8b950;--gold2:#ffdf8a;--bg:#08090b;--muted:#a4a4a4;--line:#ffffff18}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f4f0e8;font-family:Inter,Arial,sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#111}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#e8b95012,transparent 70%);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}#particles{position:absolute;inset:0;height:850px;overflow:hidden;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background:var(--gold);box-shadow:0 0 9px var(--gold);animation:float linear infinite;opacity:.65}@keyframes float{from{transform:translateY(900px);opacity:0}20%{opacity:.8}to{transform:translateY(-150px);opacity:0}}.nav{height:83px;position:fixed;z-index:30;top:0;left:0;right:0;background:#090909db;backdrop-filter:blur(20px);border-bottom:1px solid #e8b95025;display:flex;align-items:center;justify-content:space-between;padding:0 max(4%,calc((100vw - 1400px)/2));gap:20px}.brand{display:flex;align-items:center;gap:8px;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:25px;letter-spacing:1px;white-space:nowrap}.brand img{width:60px;height:60px;object-fit:contain}.brand em{color:var(--gold);font-style:normal}.nav nav{display:flex;gap:25px}.nav nav a{font-size:11px;font-weight:800;letter-spacing:1.4px;color:#c7c4bc;transition:.25s}.nav nav a:hover{color:var(--gold)}.nav-right{display:flex;align-items:center;gap:11px}.status-dot,.live-pulse{height:7px;width:7px;border-radius:50%;background:#e9bb56;box-shadow:0 0 15px #ffcb54;animation:pulse 2s infinite}@keyframes pulse{50%{opacity:.3;box-shadow:0 0 3px #ffcb54}}.preparing{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--gold);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;padding:0 23px;font-family:'Barlow Condensed',sans-serif;font-size:16px;letter-spacing:1.5px;font-weight:800;border:1px solid transparent;transition:.3s;position:relative;overflow:hidden}.btn:hover{transform:translateY(-3px)}.btn-gold{color:#161109;background:linear-gradient(120deg,#a77623,#ffe19a 50%,#c48c2c);box-shadow:0 8px 35px #e8b95026}.btn-gold:hover{box-shadow:0 12px 40px #e8b95050}.btn-outline,.btn-glass{background:#ffffff06;border-color:#d5a94870;color:#f2d79e}.btn-outline:hover,.btn-glass:hover{background:#e8b95020}.nav .btn{min-height:38px;padding:0 15px;font-size:12px}.menu{display:none;background:none;border:0;color:var(--gold);font-size:24px}.hero{min-height:850px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:130px 20px 70px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#3c290e5e,transparent 50%),radial-gradient(ellipse at 50% 100%,#c18a1416,transparent 50%)}.hero-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(#e8b95012 1px,transparent 1px),linear-gradient(90deg,#e8b95012 1px,transparent 1px);background-size:75px 75px;mask-image:linear-gradient(to bottom,transparent,#000 65%,transparent);transform:perspective(400px) rotateX(20deg) scale(1.4)}.hero-inner{z-index:1;position:relative;max-width:960px}.eyebrow,.kicker{font-size:11px;color:var(--gold);font-weight:800;letter-spacing:3px}.eyebrow{display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border:1px solid #dca63d4a;background:#dca63d0b}.hero-logo{width:min(420px,75vw);height:310px;object-fit:contain;filter:drop-shadow(0 0 40px #d19d3730);animation:levitate 5s ease-in-out infinite;margin:-10px auto -18px;display:block}@keyframes levitate{50%{transform:translateY(-13px)}}h1,h2,h3{font-family:'Barlow Condensed',sans-serif}h1{font-size:clamp(52px,8vw,105px);line-height:.9;letter-spacing:-1.5px;margin:10px 0 22px;font-weight:900}h1 span,h2 em,.cta h2 em{color:var(--gold);font-style:normal}.hero p{color:#bbb9b3;max-width:670px;margin:auto;line-height:1.8;font-size:15px}.hero p b{color:#fff}.hero-actions{display:flex;justify-content:center;gap:13px;margin:30px 0 45px;flex-wrap:wrap}.hero-metrics{display:flex;justify-content:center;gap:55px}.hero-metrics>div{display:grid;gap:3px}.hero-metrics strong{font-family:'Barlow Condensed';font-size:34px;color:#f3d58f}.hero-metrics small{font-size:9px;letter-spacing:1.5px;color:#92908c;font-weight:700}.hero-side{position:absolute;right:3%;top:55%;writing-mode:vertical-rl;color:#a8834270;font-size:10px;letter-spacing:4px}.ticker{overflow:hidden;background:linear-gradient(90deg,#a97929,#f2c66d,#a97929);color:#16110b;padding:14px 0;font-weight:900;font-family:'Barlow Condensed';letter-spacing:3px;white-space:nowrap}.ticker div{width:max-content;animation:marquee 25s linear infinite}.ticker i{padding:0 22px}@keyframes marquee{to{transform:translateX(-45%)}}.section{max-width:1400px;margin:auto;padding:115px 5%;position:relative;z-index:1;scroll-margin-top:70px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-head h2,.cta h2{font-size:clamp(42px,5.5vw,74px);line-height:.98;margin:18px 0 0;font-weight:900}.section-head>p{max-width:390px;color:var(--muted);line-height:1.8;font-size:13px}.about-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:17px}.feature,.info-card,.team-card{background:linear-gradient(145deg,#1b1a17,#101113 65%);border:1px solid #e8b95024;position:relative;overflow:hidden;transition:.35s}.feature:hover,.info-card:hover,.team-card:hover{border-color:#e8b9509e;transform:translateY(-6px);box-shadow:0 15px 40px #0007}.feature{min-height:310px;padding:35px}.feature.big{background:radial-gradient(circle at 80% 50%,#98702029,transparent 50%),linear-gradient(135deg,#252015,#101113)}.feature-icon{font-size:36px;color:var(--gold);margin-bottom:50px}.feature h3,.info-card h3{font-size:26px;line-height:1;margin:14px 0}.feature p,.info-card p{font-size:13px;line-height:1.8;color:#a8a6a2}.mini-tag{font-size:10px;letter-spacing:2px;color:var(--gold)}.feature-decor{position:absolute;right:-25px;bottom:-65px;font-size:260px;font-family:'Barlow Condensed';font-weight:900;color:#d7a94d0a}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.info-card{padding:32px;min-height:275px}.info-card>span{font-size:11px;color:#8c774e;font-weight:800}.info-icon{font-size:42px;margin:30px 0 22px}.shop-section{max-width:none;background:linear-gradient(180deg,#10100e,#0c0c0d);padding-left:max(5%,calc((100vw - 1260px)/2));padding-right:max(5%,calc((100vw - 1260px)/2))}.shop-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.shop-tabs button,.rule-tabs button,.auth-switch button{background:#151514;border:1px solid #ffffff17;color:#b4b2ad;padding:12px 21px;font-size:11px;font-weight:800;letter-spacing:1px;transition:.25s}.shop-tabs button:hover,.shop-tabs button.selected,.rule-tabs button.active,.auth-switch button.active{background:#e8b950;color:#18130b;border-color:#e8b950}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:#171715;border:1px solid #e8b95025;padding:27px;position:relative;transition:.3s;overflow:hidden}.product:hover{transform:translateY(-5px);border-color:#e8b950}.product:before{content:'';position:absolute;right:-40px;top:-60px;width:180px;height:180px;background:radial-gradient(circle,#e8b95024,transparent 70%)}.product .product-type{font-size:10px;letter-spacing:2px;color:#d4b36c}.product .product-symbol{font-size:55px;margin:25px 0 10px;display:block;filter:drop-shadow(0 10px 20px #000)}.product h3{font-size:30px;margin:8px 0}.product p{font-size:12px;line-height:1.7;color:#999;min-height:42px}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;border-top:1px solid #ffffff16}.price{font-family:'Barlow Condensed';font-size:38px;font-weight:900;color:var(--gold2)}.price small{font-size:15px}.product .btn{font-size:12px;min-height:39px;padding:0 14px}.shop-note{margin-top:25px;color:#a49a84;font-size:12px;line-height:1.8}.rules-layout{display:grid;grid-template-columns:250px 1fr;gap:24px}.rule-tabs{display:flex;flex-direction:column;gap:8px}.rule-tabs button{text-align:left;padding:17px 20px}.rules-content{background:#141412;border:1px solid #e8b9502e;padding:32px 38px;min-height:350px}.rules-content h3{font-size:34px;color:var(--gold);margin:0 0 20px}.rules-content ol{margin:0;padding-left:22px;display:grid;gap:15px}.rules-content li{line-height:1.7;font-size:13px;color:#c8c5be;padding-left:6px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.team-card{padding:30px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.avatar-wrap{height:100px;width:100px;border:2px solid #c79c4d;padding:5px;border-radius:50%;background:#29231a;flex-shrink:0}.avatar-wrap img{width:100%;height:100%;border-radius:50%;object-fit:cover}.team-card small{font-size:10px;letter-spacing:2px;color:var(--gold)}.team-card h3{font-size:27px;margin:5px 0}.team-card p{color:#aaa;font-size:12px;line-height:1.5;max-width:210px}.team-card a{margin-left:auto;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:1px}.faq{max-width:900px}.faq details{border-bottom:1px solid #e8b9502b;padding:19px 0}.faq summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:'+';color:var(--gold);font-size:22px}.faq details[open] summary:after{content:'−'}.faq p{color:#aaa;font-size:13px;line-height:1.8}.cta{text-align:center;padding:115px 20px 130px;background:radial-gradient(ellipse at center,#5c421b4d,transparent 65%),#10100f;border-top:1px solid #e8b95025}.cta h2{font-size:clamp(60px,9vw,120px);margin:25px 0}.cta p{color:#aaa;margin-bottom:32px}footer{border-top:1px solid #ffffff1c;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer a{font-size:10px;letter-spacing:1px;color:#8c8982}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:60px;height:60px;object-fit:contain}.footer-brand b{display:block;font-family:'Barlow Condensed';font-size:20px}.footer-brand small{font-size:9px;color:#b99c5e;letter-spacing:1px}.dev-widget{position:fixed;z-index:25;bottom:20px;left:20px;width:280px;background:#080a0aeb;border:1px solid #e8b95050;box-shadow:0 15px 50px #000a;font-family:monospace;backdrop-filter:blur(15px)}.dev-top{padding:12px 15px;background:#e8b95012;display:flex;justify-content:space-between;align-items:center;color:var(--gold);font-size:11px;letter-spacing:1px}.dev-top i{display:inline-block;background:#74d69b;width:6px;height:6px;border-radius:50%;margin-right:8px}.dev-top button{background:none;border:0;color:var(--gold);font-size:18px}.dev-lines{padding:15px;font-size:10px;line-height:2;color:#8d9b91}.dev-lines b{color:var(--gold)}.dev-lines strong{color:#79db9e}.dev-lines em{color:#d2bc88;font-style:normal}.blink{animation:pulse 1s infinite}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#000c;display:grid;place-items:center;padding:20px;backdrop-filter:blur(9px)}[hidden]{display:none!important}.modal{width:min(100%,460px);max-height:90vh;overflow-y:auto;background:linear-gradient(150deg,#242018,#101112);border:1px solid #e8b95080;padding:35px;position:relative;box-shadow:0 30px 120px #000}.modal-close{position:absolute;right:18px;top:15px;background:none;border:0;color:#ddd;font-size:20px}.modal h2{font-size:42px;margin:15px 0 25px}.auth-switch{display:flex;margin-bottom:25px}.auth-switch button{flex:1}.modal form{display:grid;gap:18px}.modal label{display:grid;gap:8px;font-size:10px;letter-spacing:1.5px;color:#c9b78e;font-weight:800}.modal input,.modal textarea{width:100%;background:#0b0b0c;color:white;border:1px solid #ffffff28;padding:15px;outline:none;font-size:13px;letter-spacing:0}.modal input:focus,.modal textarea:focus{border-color:var(--gold)}.full{width:100%}.form-message{font-size:12px;color:var(--gold);line-height:1.7}.modal #myOrders{display:grid;gap:10px;margin:15px 0 25px;max-height:240px;overflow:auto}.order-item{padding:12px;border:1px solid #e8b95030;background:#ffffff05;font-size:12px;line-height:1.8}.order-item b{color:var(--gold)}#orderInfo{color:#bbb;font-size:13px;line-height:1.8}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1150px){.nav nav{gap:12px}.nav nav a{font-size:10px}.preparing,.status-dot{display:none}.about-grid{grid-template-columns:1fr 1fr}.feature.big{grid-column:span 2}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.nav{padding:0 5%;height:72px}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:#10100f;padding:25px;flex-direction:column;border-bottom:1px solid var(--gold)}.nav nav.open{display:flex}.menu{display:block}.nav .btn{font-size:10px;padding:0 9px}.brand{font-size:20px}.brand img{width:50px;height:50px}.hero{min-height:760px}.hero-logo{height:230px}.hero-metrics{gap:20px}.hero-metrics small{font-size:8px}.section{padding:80px 6%}.section-head{display:block}.about-grid,.shop-grid,.team-grid{grid-template-columns:1fr 1fr}.rules-layout{grid-template-columns:1fr}.rule-tabs{flex-direction:row;overflow-x:auto}.rule-tabs button{white-space:nowrap}.dev-widget{width:220px}.team-card a{margin-left:0}}@media(max-width:550px){.hero{padding-top:100px}.hero-logo{height:200px}.eyebrow{font-size:8px;letter-spacing:1px}.hero p{font-size:13px}.hero-metrics{gap:15px}.hero-metrics strong{font-size:27px}.hero-metrics small{font-size:7px}.about-grid,.shop-grid,.cards,.team-grid{grid-template-columns:1fr}.feature.big{grid-column:auto}.section-head h2{font-size:48px}.dev-widget{bottom:8px;left:8px;width:195px}.dev-lines{font-size:9px;padding:10px}.dev-top{font-size:9px;padding:9px}.team-card{padding:20px}footer{flex-direction:column;text-align:center}.nav .btn{font-size:9px;letter-spacing:0}.brand span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

.promo-strip{padding:18px 22px;border:1px solid #b99545;background:linear-gradient(90deg,#32260e,#0e0e0e);margin:20px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:#e8d4a2;letter-spacing:1px}.promo-strip b{color:#f6cc69}.promo-strip button,.auth-tools button{background:none;border:0;color:#efc46d;cursor:pointer;font:inherit}.auth-tools{display:flex;justify-content:space-between;gap:15px;margin-top:18px;font-size:12px}.checkout-total{padding:15px;border:1px solid #b99545;color:#f6d486;margin:14px 0;font-weight:800}#extraAuth{margin-top:16px}#verifiedInfo{color:#d4b363} [hidden]{display:none!important}

/* KINGSTONE PRO verification UI */
.auth-security{font-size:10px;letter-spacing:2px;color:#d4b86e;border:1px solid #62502a;background:rgba(219,175,77,.07);padding:12px 14px;border-radius:8px;margin-bottom:22px;text-align:center}
.verify-icon{font-size:43px;color:#e8c36e;margin:18px 0;text-align:center;text-shadow:0 0 25px #d6a94280;animation:verifyFloat 3s ease-in-out infinite}
.verify-description{line-height:1.7;color:#c3c0b9;text-align:center;margin:14px 0 24px;overflow-wrap:anywhere}
#codeView h2{text-align:center}#codeView input{font-size:28px;letter-spacing:12px;text-align:center;font-weight:800;color:#e8c36e}#codeView .auth-tools{justify-content:space-between}
@keyframes verifyFloat{50%{transform:translateY(-8px);filter:brightness(1.4)}}
@media(prefers-reduced-motion:reduce){.verify-icon{animation:none}}

/* KINGSTONE V4 / cinematic access */
body:has(#modal:not([hidden])) .nav,body:has(#modal:not([hidden])) main,body:has(#modal:not([hidden])) footer{filter:blur(5px);pointer-events:none}
#modal.modal-backdrop{background:radial-gradient(ellipse at 50% 25%,#6d491d70 0%,#0b0907ef 52%,#030304 100%);backdrop-filter:blur(22px);z-index:1000;overflow-y:auto;animation:gateEnter .5s ease both}
#modal .modal{width:min(100%,510px);max-height:94vh;padding:32px 40px 35px;border:1px solid #e3bb6770;border-radius:24px;background:linear-gradient(145deg,#292013f5 0%,#121316 38%,#0b0d10 100%);box-shadow:0 0 0 1px #ffffff08,0 40px 120px #000d,0 0 90px #bd873221;animation:panelEnter .65s cubic-bezier(.16,1,.3,1) both}
#modal .modal:before{content:'';position:absolute;left:14%;right:14%;top:0;height:2px;background:linear-gradient(90deg,transparent,#ffe2a1,transparent);box-shadow:0 0 28px #ffc76b}
#modal .auth-identity{display:flex;align-items:center;gap:13px;margin:0 0 22px;padding-bottom:17px;border-bottom:1px solid #ffffff14}
#modal .auth-identity img{width:76px;height:70px;object-fit:contain;filter:drop-shadow(0 0 15px #f4b74540)}
#modal .auth-identity span{display:block;color:#e6bc70;font-size:10px;letter-spacing:3px;font-weight:800}
#modal .auth-identity strong{display:block;color:#f4f0e8;font-size:13px;letter-spacing:1px;margin-top:7px}
#modal .modal h2{font-size:clamp(35px,5vw,49px);line-height:1.04;margin:12px 0 25px}
#modal .auth-security{border-radius:8px;padding:10px;font-size:9px;margin-bottom:18px;background:#d6a6480c}
#modal .auth-switch{border:1px solid #b68d463e;border-radius:12px;padding:5px;background:#090b0e;margin-bottom:22px;gap:5px}
#modal .auth-switch button{border-radius:8px;min-height:42px;font-size:11px;letter-spacing:1px}
#modal .modal input{border-radius:9px;background:#090b0e;border:1px solid #ffffff23;min-height:50px;font-size:14px;transition:border-color .25s,box-shadow .25s}
#modal .modal input:focus{border-color:#e8bc69;box-shadow:0 0 0 3px #d4a6511b}
#modal .modal .btn-gold{border-radius:10px;min-height:52px;box-shadow:0 12px 28px #d5a03d23}
#modal .modal label{font-size:10px;letter-spacing:1.2px}
#modal .auth-trust{text-align:center;color:#8f8777;font-size:9px;letter-spacing:.6px;margin-top:16px;line-height:1.7}
#modal .auth-tools{font-size:11px;gap:12px;flex-wrap:wrap}
#modal .password-line{position:relative;display:block}
#modal .password-line input{padding-right:55px}
#modal .show-pass{position:absolute;right:10px;top:7px;width:38px;height:36px;border:0;background:transparent;color:#dfbd78;cursor:pointer;font-size:19px}
#modal .modal-close{display:none}
#modal:has(#profileView:not([hidden])) .modal-close{display:block}
#modal .form-message:not(:empty){background:#b9913212;border-left:2px solid #cda657;padding:11px 12px;border-radius:5px;margin-top:14px}
@keyframes gateEnter{from{opacity:0}to{opacity:1}}@keyframes panelEnter{from{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:550px){#modal{padding:12px}#modal .modal{padding:22px 20px;border-radius:18px}#modal .auth-identity img{width:60px;height:56px}#modal .auth-identity span{letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){#modal,#modal .modal{animation:none}}
