@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;500;700&family=Outfit:wght@400;500;600;700;800&display=swap');:root{--bg:#0c0a16;--panel:#171324;--line:#3c304a;--gold:#f8ca67;--text:#f8f1e9;--dim:#b8acc4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% -10%,#352046 0,transparent 47%),var(--bg);color:var(--text);font-family:Outfit,'Noto Sans Devanagari',sans-serif;min-height:100vh}.stars{position:absolute;pointer-events:none;inset:0 0 auto;height:850px;background-image:radial-gradient(#f8dca3 1px,transparent 1px);background-size:67px 79px;opacity:.09}header,main,footer{position:relative}header{height:92px;max-width:1230px;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.logo{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:26px;letter-spacing:4px;font-weight:800;text-decoration:none}.logo small{display:block;font-size:11px;letter-spacing:1px;color:#f7e2ba}.coin{width:45px;height:45px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;font-size:27px}.headright{display:flex;align-items:center;gap:13px}.badge,.pill{font-size:11px;letter-spacing:2px;color:var(--gold);font-weight:700}.badge{border:1px solid #927342;padding:9px 13px;border-radius:99px}.ghost{border:1px solid #5a4a65;color:#f8e8cb;background:#ffffff0a;border-radius:10px;padding:11px 15px;text-decoration:none;cursor:pointer;font:inherit}.ghost:hover{background:#ffffff18}main{max-width:1180px;padding:0 25px;margin:auto}.hero{text-align:center;padding:95px 15px 90px}.hero h1{font-size:clamp(48px,7vw,90px);line-height:1.3;margin:17px 0;font-weight:800}.hero em,h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:19px;color:#d8cbd7}.heroactions{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:38px;flex-wrap:wrap}.goldbtn{display:inline-block;border:0;border-radius:11px;background:linear-gradient(135deg,#ffe3a1,#d9a43c);padding:15px 28px;color:#251525;font:700 16px Outfit,'Noto Sans Devanagari';cursor:pointer;text-decoration:none}.goldbtn:disabled{opacity:.5;cursor:not-allowed}.muted{color:var(--dim);font-size:13px}.worlds,.categories,.flow{margin-bottom:75px}h2{font-size:29px;margin:14px 0 24px}.worldgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.world{position:relative;border:1px solid #705435;border-radius:15px;overflow:hidden;height:190px;background:#1a1224}.world img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.world span{position:absolute;bottom:0;left:0;right:0;padding:32px 8px 13px;background:linear-gradient(transparent,#120c1d);text-align:center;font-weight:700}.sectiontop{display:flex;align-items:end;justify-content:space-between;gap:10px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category{background:linear-gradient(145deg,#261b31,#15101e);border:1px solid #594263;border-radius:18px;padding:22px;text-align:center}.category img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:10px;border:1px solid #755a48}.category h3{font-size:23px;margin:18px 0 5px}.category p{color:var(--dim);font-size:13px;min-height:34px}.category button{width:100%;margin-top:12px}.flow{max-width:770px;margin:0 auto 75px;border:1px solid #735c49;background:#1a1426;padding:30px;border-radius:19px}.hidden{display:none!important}.steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:23px}.step{padding:9px 12px;border:1px solid #6b5575;border-radius:30px;color:#d7c7d8;font-size:12px}.step.active{background:#6a4c25;color:#ffe6ac}.box{background:#0d0b17;border:1px solid #594b65;border-radius:13px;padding:23px;margin:18px 0}.box p{line-height:1.8}.status{font-size:24px;color:var(--gold);font-weight:700}.actions{display:flex;gap:12px;flex-wrap:wrap}.notice{border:1px solid #56435d;background:#191321;padding:18px 22px;border-radius:12px;color:#c9b6cb;font-size:13px;line-height:1.7;margin:35px 0 60px}footer{border-top:1px solid #3b3047;padding:25px;text-align:center;color:#aa9aaf;font-size:13px}.adminmain{padding-top:60px}.adminmain h1{font-size:54px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0 50px}.stats>div{border:1px solid #4d4056;border-radius:15px;background:#21192b;padding:20px}.stats small{display:block;color:#b6a6b9}.stats strong{font-size:36px;color:var(--gold)}.adminrows{display:grid;gap:12px}.adminrow{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #55465b;border-radius:12px;padding:20px;background:#191322}.adminrow small{color:#b5a9bd;display:block;margin:6px 0}.adminrow .actions button{padding:10px 14px}.ok{color:#8ee1ac}.bad{color:#ff9b9b}canvas{width:100%;max-width:420px;height:210px;touch-action:none;cursor:crosshair;border-radius:12px;display:block;margin:12px auto}.scratch{position:relative;max-width:420px;margin:auto}.scratch .symbols{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-around;font-size:54px;background:linear-gradient(140deg,#4a2c60,#1b1334);border:2px solid #f1bd60;border-radius:12px}.scratch canvas{position:relative;z-index:1}.result{text-align:center;color:var(--gold);font-size:18px}@media(max-width:850px){.worldgrid{grid-template-columns:repeat(3,1fr)}.categories{grid-template-columns:repeat(2,1fr)}.badge{display:none}}@media(max-width:540px){header{padding:0 14px}.logo{font-size:19px;letter-spacing:2px}.headright{gap:5px}.ghost{font-size:12px;padding:9px}.hero{padding:65px 0}.worldgrid{grid-template-columns:repeat(2,1fr)}.world{height:150px}.categories{gap:9px}.category{padding:11px}.category h3{font-size:19px}.category p{font-size:11px}.sectiontop{display:block}.stats{grid-template-columns:repeat(2,1fr)}.adminrow{display:block}.adminrow .actions{margin-top:12px}.flow{padding:16px}}
/* VINDIA V1.2: one universe per deity */
.worldbutton{cursor:pointer;color:inherit;font:inherit;text-align:inherit;border:1px solid rgba(255,209,113,.3);background:#1b1430;padding:0;overflow:hidden;transition:transform .2s,border-color .2s}
.worldbutton:hover,.worldactive{border-color:#f5c75c;transform:translateY(-3px);box-shadow:0 0 0 2px rgba(245,199,92,.24)}
.worldbutton img{width:100%;object-fit:cover}

.deitygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin:25px 0 60px}.deitycard{background:linear-gradient(155deg,#25172d,#120f21);border:1px solid #ad884b70;border-radius:20px;overflow:hidden;box-shadow:0 16px 30px #0005}.deitycard>img,.pendingart{width:100%;height:310px;object-fit:cover;object-position:center top;display:block}.pendingart{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:radial-gradient(circle at 50% 30%,#6c4870,#1c1936 65%,#0d1024);color:#f5d995}.pendingart span{font-size:75px}.pendingart strong{font-size:35px}.pendingart small{font-size:12px}.deityinfo{padding:18px}.deityinfo h3{margin:8px 0;font-size:24px}.deityinfo p{font-size:24px;color:#f6d58d;font-weight:700}.deityinfo p small{font-size:12px;color:#b8aec7;font-weight:400}.deityinfo button{width:100%;margin-top:12px}.tier{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#e8c47c}.scratchscene{background-position:center;background-size:cover;border-radius:16px;padding:80px 12px;display:flex;justify-content:center}.scratchscene .scratch{width:min(420px,100%)}.scratchscene canvas{max-width:100%;touch-action:none}.flow{margin-bottom:50px}
/* VINDIA 1.4: dos columnas móviles y seis casilleros */
.deitygrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.deitycard>img,.pendingart{height:260px}.deityinfo{padding:13px}.deityinfo h3{font-size:21px}.deityinfo p{font-size:21px}.deityinfo button{padding:12px 8px;font-size:14px}.request-art{width:100%;max-height:320px;object-fit:contain;border-radius:12px;background:#100d1d}.scratchscene{padding:30px 12px}.scratchgrid{width:min(520px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scratchcell{position:relative;aspect-ratio:160/130;overflow:hidden;border:2px solid #f1bd60;border-radius:12px;background:linear-gradient(145deg,#34234e,#161127);display:grid;place-items:center}.scratchcell span{font-size:clamp(32px,5vw,55px)}.scratchcell canvas{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;border-radius:0;touch-action:none}.result{padding:14px;font-size:22px;font-weight:700}
@media(max-width:850px){.deitygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:540px){.deitygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.deitycard>img,.pendingart{height:190px}.deityinfo{padding:10px}.deityinfo h3{font-size:17px}.deityinfo p{font-size:17px}.deityinfo p small{display:block}.deityinfo button{font-size:12px;padding:10px 4px}.scratchgrid{gap:6px}.scratchcell{border-radius:7px}.hero{padding:42px 0}.headright a.ghost{display:none}}

/* VINDIA: páginas separadas y navegación completamente en hindi */
body[lang="hi"], html[lang="hi"] body { font-family:'Noto Sans Devanagari',Outfit,sans-serif; }
.cardlink { display:block; text-align:center; margin-top:12px; }
.innerpage { padding-top:52px; min-height:calc(100vh - 165px); }
.innerpage>h1 { font-size:clamp(34px,5.5vw,56px); margin:14px 0; line-height:1.3; }
.innerpage .intro { font-size:16px; margin-bottom:24px; }
.detail-layout { display:grid; grid-template-columns:minmax(240px,1fr) minmax(300px,1.25fr); gap:22px; align-items:start; }
.deity-summary,.request-actions,.scratch-picture,.scratch-award { margin:0; }
.deity-summary .request-art { height:330px; object-fit:cover; object-position:center top; margin-bottom:16px; }
.detail-prices { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0; }
.detail-prices>div { border:1px solid #846840; background:#241c2e; border-radius:13px; padding:14px; }
.detail-prices small { display:block; color:#bcb0c6; font-size:12px; margin-bottom:9px; }
.detail-prices strong { color:#f7d68d; font-size:clamp(18px,2vw,24px); word-break:break-word; }
.request-actions { padding:30px; min-height:250px; }
.request-actions .status { line-height:1.5; }
.scratch-intro { display:grid;grid-template-columns:minmax(200px,.75fr) minmax(310px,1.25fr);gap:22px;margin:32px 0; }
.scratch-picture .request-art { width:100%;max-height:270px;object-fit:cover;object-position:center 25%; }
.scratch-picture h2 { margin-bottom:0; }
.scratch-award { background:radial-gradient(circle at 80% 0,#49314a,#171122 65%);border-color:#b38b50;padding:30px; }
.scratch-award .prize-amount { font-family:Outfit,'Noto Sans Devanagari',sans-serif;font-size:clamp(52px,7vw,88px);color:#ffda80;line-height:1.2;font-weight:800;margin:20px 0 8px; }
.scratch-award p { line-height:1.6; }
.scratchscene { background-position:center; background-size:cover; min-height:330px; }
.scratchpage #playArea .box { padding:26px; }
.scratchpage #playArea h2 { text-align:center; }
.scratchpage #playArea p { text-align:center; }
@media (max-width:800px) {
 .detail-layout,.scratch-intro {grid-template-columns:1fr;}
 .deity-summary .request-art {height:220px;object-fit:contain;background:#100d1d;}
 .scratch-picture .request-art {max-height:220px;object-fit:contain;background:#100d1d;}
 .innerpage {padding-top:32px;}
}
@media(max-width:540px){
 .cardlink {font-size:12px;padding:10px 4px;}
 .detail-prices {gap:8px;}
 .detail-prices>div {padding:10px;}
 .request-actions,.scratch-award {padding:18px;}
 .scratchpage #playArea .box {padding:13px;}
 .scratchscene {min-height:200px;padding:25px 6px;}
}

/* VINDIA: tarjetas con premios y controles financieros. */
.maxprize{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#d7c6dc;background:#3a2b41;padding:10px;border-radius:9px;border:1px solid #6d5066}
.maxprize strong{font-size:14px;color:var(--gold)}
.subpill{font-size:12px;font-weight:700;color:#e9c985;letter-spacing:1px;margin-bottom:12px}
.playhead{text-align:center}.play-box{overflow:hidden}.revealactions{display:flex;justify-content:center;margin:12px 0 0}.revealactions button{font-size:13px}
.scratch-award .prize-amount{font-size:clamp(29px,4.1vw,57px);letter-spacing:-1px;overflow-wrap:anywhere}
.result{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:9px}.result strong{font-size:clamp(28px,6vw,48px);color:#ffe4a6}.winresult{padding:24px 0;background:linear-gradient(90deg,transparent,#8e5d2740,transparent)}
.financepanel{border:1px solid #705435;border-radius:18px;background:linear-gradient(145deg,#2b1d32,#171022);padding:27px 24px;margin:0 0 34px}
.financepanel .sectiontop h2,.simulator h2{margin:9px 0 16px}.financegrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.financetile,.simulationgrid>div{border:1px solid #5f4e65;border-radius:13px;background:#161021;padding:18px 13px;min-width:0}
.financetile small,.simulationgrid small{display:block;color:#bcb0c7;font-size:12px;line-height:1.4;min-height:34px}
.financetile strong,.simulationgrid strong{display:block;font-size:clamp(19px,2.1vw,29px);color:#fbd38a;margin-top:7px;overflow-wrap:anywhere}
.financetile.highlight{border-color:#b99854;background:#422c28}.metric-foot{text-align:right;margin-top:10px}
.simulator{background:#171020;padding:27px 24px;margin:0 0 50px}
.siminputs{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:23px 0 26px}
.siminputs label{font-size:13px;color:#d8c8db;display:flex;flex-direction:column;gap:8px;min-width:160px}
.siminputs select{border:1px solid #775d7f;border-radius:10px;background:#241b30;color:#fff;padding:13px;font:inherit}
.siminputs button{padding:13px 18px}
.simulationgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 17px}
.simulationnote{color:#d2c3d8;font-size:14px}.simulationnote strong{color:#fbd38a}
.distlist{display:grid;gap:9px;padding-top:8px}.distrow{display:grid;grid-template-columns:175px 1fr 65px;align-items:center;gap:12px;font-size:13px;color:#d7c6dc}
.disttrack{height:9px;border-radius:20px;background:#362840;overflow:hidden}.disttrack i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#ba8750,#fbd38a)}.distrow b{text-align:right;color:#ffdaa0}
@media(max-width:1000px){.financegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.simulationgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.financepanel,.simulator{padding:16px 13px}.financegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financetile{padding:13px 9px}.financetile strong{font-size:20px}.simulationgrid>div{padding:14px}.distrow{grid-template-columns:115px 1fr 42px;gap:6px;font-size:11px}.siminputs label{flex:1;min-width:110px}.siminputs button{width:100%}.adminmain h1{font-size:37px}.maxprize{display:block}.maxprize strong{display:block;padding-top:3px}}


/* VINDIA v4: PWA panel + premium scratch redesign */
.admin-tools{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;align-items:center;border-color:#7a6144;background:linear-gradient(145deg,#23172f,#110d1f)}
.admin-tools h2{margin:8px 0 10px}.admin-tool-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.tool-status{grid-column:1/-1;padding:12px 14px;border-radius:12px;background:#1a1428;border:1px solid #594b65;color:#dfd2e7;font-size:13px}
.adminrow strong{font-size:20px;letter-spacing:1px}
.scratch-hero{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr);gap:24px;margin:32px 0 24px}.premium-award{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0,#6e4f52 0,#261a34 42%,#150f23 100%);box-shadow:0 18px 35px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)}.premium-award:before{content:"";position:absolute;inset:-20% auto auto -10%;width:80%;height:75%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 72%);filter:blur(6px);pointer-events:none}.premium-portrait{display:grid;grid-template-columns:minmax(180px,.9fr) 1fr;gap:18px;align-items:end;background:linear-gradient(145deg,#22162d,#15111e)}.premium-portrait .request-art{height:360px;max-height:none;object-fit:cover;object-position:center top;border:1px solid rgba(255,222,156,.2);box-shadow:0 12px 24px rgba(0,0,0,.3)}.portrait-copy h2{margin-bottom:12px}.portrait-copy .muted{font-size:15px}
.premium-card-shell{padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01));border:1px solid rgba(255,219,151,.2)}
.premium-card{position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 20% 0,#4a3353 0,#25162f 38%,#0f0b19 100%);border:1px solid rgba(255,228,172,.25);box-shadow:0 35px 60px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1)}
.card-glow{position:absolute;inset:-10% -20% auto auto;width:55%;height:45%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 68%);filter:blur(8px);pointer-events:none}.chrome-bar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px;background:linear-gradient(92deg,#5e4b7d 0,#e8d4be 10%,#8e7fa4 20%,#e7d2a6 35%,#8f7da7 47%,#f9f2da 50%,#8574a5 58%,#e5cda1 70%,#69597f 100%);color:#281629;font-size:12px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.chrome-bar.bottom{border-top:1px solid rgba(255,255,255,.08)}.premium-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:28px 28px 18px}.premium-head h2{text-align:left;margin-bottom:12px}.premium-head p{text-align:left}.metal-badge{min-width:170px;display:grid;place-items:center;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#fff5ca,#cba057 23%,#fff4ca 44%,#886937 61%,#f2d48e 78%,#fff2c6 100%);color:#241422;font-size:31px;font-weight:800;box-shadow:0 14px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.55)}
.card-stage{position:relative;margin:0 18px 18px;padding:42px 24px 34px;background-size:cover;background-position:center;border-radius:24px;border:1px solid rgba(255,232,188,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.holo-ribbon{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.06) 22%,rgba(140,220,255,.12) 34%,rgba(255,192,240,.12) 46%,rgba(255,255,255,.04) 60%,rgba(255,255,255,0) 72%);mix-blend-mode:screen;pointer-events:none}
.premium-grid{width:min(980px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative;z-index:1}.premium-cell{aspect-ratio:240/180;border:2px solid rgba(255,220,152,.65);border-radius:22px;background:radial-gradient(circle at 40% 30%,#463162,#171024 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 24px rgba(0,0,0,.22)}.premium-cell span{font-size:clamp(52px,5vw,72px);text-shadow:0 5px 18px rgba(0,0,0,.35)}.premium-cell .cell-shine{position:absolute;inset:0;border-radius:20px;background:linear-gradient(140deg,rgba(255,255,255,.2),rgba(255,255,255,.03) 20%,rgba(255,255,255,0) 21%,rgba(255,255,255,.08) 62%,rgba(255,255,255,.22));mix-blend-mode:screen;pointer-events:none}.premium-cell canvas{border-radius:20px}
.finish-note{text-align:center;padding:0 0 26px}.revealactions{padding-bottom:26px}.result{padding:6px 14px 24px}.winresult{margin:0 18px 6px;border-radius:16px;background:linear-gradient(90deg,transparent,rgba(205,148,68,.22),transparent)}
@media(max-width:950px){.admin-tools,.scratch-hero,.premium-portrait{grid-template-columns:1fr}.admin-tool-actions{justify-content:flex-start}.premium-portrait .request-art{height:280px;object-fit:contain;background:#120d1f}.premium-head{flex-direction:column;align-items:flex-start}.metal-badge{min-width:0;width:100%}.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.premium-grid{grid-template-columns:1fr;gap:12px}.card-stage{margin:0 10px 12px;padding:20px 12px 18px}.premium-head{padding:22px 16px 14px}.chrome-bar{padding:12px 14px;font-size:10px}.premium-card-shell{padding:10px}.premium-cell{border-radius:18px}.premium-cell canvas{border-radius:16px}.adminrow strong{font-size:17px}.tool-status{font-size:12px}}


/* VINDIA v5 polish */
.deluxe-hero{padding-bottom:76px}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:860px;margin:34px auto 0}.hero-stats>div,.softbox,.info-rows>div,.detailchips{background:linear-gradient(145deg,#23182f,#16111f);border:1px solid rgba(255,216,145,.18);border-radius:16px;box-shadow:0 12px 26px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.05)}.hero-stats>div{padding:18px 16px}.hero-stats small,.softbox small,.info-rows small{display:block;color:#d0c1d8;font-size:12px;letter-spacing:.5px}.hero-stats strong,.softbox strong,.info-rows strong{display:block;margin-top:8px;color:#ffde93;font-size:26px}
.deitycard{position:relative}.deitycard:after{content:"";position:absolute;inset:auto -20% -45% auto;width:58%;height:60%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%);filter:blur(10px);pointer-events:none}.deitytop{display:flex;align-items:center;justify-content:space-between;gap:12px}.serialhint{font-size:11px;color:#cdbecf;letter-spacing:1px}.detailchips{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px;color:#e5d6bf;margin-bottom:10px}.detailchips span:last-child{color:#ffde95}
.luxury-panel{position:relative;overflow:hidden}.luxury-panel:before{content:"";position:absolute;inset:-30% -30% auto auto;width:55%;height:55%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 70%);pointer-events:none}
.request-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.request-step{padding:11px;border-radius:14px;border:1px solid rgba(255,216,145,.16);background:#1a1326;color:#ccbdd3;text-align:center}.request-step b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;margin:0 auto 8px;background:#30233f;color:#eed19a}.request-step span{font-size:12px}.request-step.active{background:linear-gradient(145deg,#3b2b25,#231726);border-color:#b99356;color:#ffebc2}.request-step.active b{background:linear-gradient(145deg,#ffe8b0,#d9a94b);color:#301822}.softbox{padding:16px;margin:18px 0}.softbox strong{font-size:32px}.info-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.info-rows>div{padding:14px}
.adminrow .statuschip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#2b2036;border:1px solid rgba(255,218,159,.16);margin-top:10px;color:#eddcb9;font-size:12px}
.deluxe-row{background:linear-gradient(145deg,#191321,#110d1c);border:1px solid rgba(255,255,255,.06);box-shadow:0 12px 24px rgba(0,0,0,.14)}
.card-won{box-shadow:0 35px 60px rgba(0,0,0,.35),0 0 0 1px rgba(255,228,172,.15),0 0 40px rgba(233,184,83,.18),inset 0 1px 0 rgba(255,255,255,.1)}
.win-fx{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.win-fx i{position:absolute;top:-10%;left:var(--x);width:11px;height:26px;border-radius:2px;background:linear-gradient(180deg,#fff2a8,#ff7ec9,#7ee4ff);opacity:0;transform:rotate(var(--r))}.win-fx.active i{animation:confetti-fall var(--d) linear forwards}.win-fx.active i:nth-child(2n){background:linear-gradient(180deg,#fbd88f,#fff7dc,#8ed7ff)}.win-fx.active i:nth-child(3n){background:linear-gradient(180deg,#f8a5a5,#ffd772,#fff7c7)}
@keyframes confetti-fall{0%{opacity:0;transform:translateY(-20px) rotate(var(--r))}10%{opacity:1}100%{opacity:1;transform:translateY(560px) rotate(calc(var(--r) + 220deg))}}
@media(max-width:900px){.hero-stats{grid-template-columns:1fr}.request-steps,.info-rows{grid-template-columns:1fr}}

/* VINDIA –銀 foil particles + native Android sound controls */
.sound-toolbar{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:0 26px 22px;position:relative;z-index:4}
.sound-control{appearance:none;background:linear-gradient(145deg,#30243e,#1d182b);color:#dccfdf;border:1px solid rgba(229,198,137,.29);border-radius:999px;padding:10px 15px;font-family:inherit;font-size:13px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);transition:background .2s,border-color .2s,transform .2s}
.sound-control:hover{transform:translateY(-1px);border-color:#d9bb80}
.sound-control.on{color:#ffe7b5;background:linear-gradient(145deg,#5c4533,#302339);border-color:rgba(249,211,136,.66)}
.sound-control span:first-child{font-size:19px;vertical-align:middle;margin-right:4px}
.sound-control:focus-visible{outline:3px solid #f3d38a;outline-offset:3px}
.premium-cell .dust-layer{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;touch-action:none;border-radius:20px}
.premium-cell .scratch-surface{position:absolute;inset:0;width:100%;height:100%;z-index:5;touch-action:none;cursor:crosshair;transition:opacity .25s ease-out;user-select:none;-webkit-user-select:none}
.premium-cell .scratch-surface.scratched-away{opacity:0}
.premium-cell.opened{border-color:#f8db9b;box-shadow:0 0 22px rgba(244,195,91,.23),inset 0 0 20px rgba(255,255,255,.1)}
.scratch-progress{text-align:center;font-size:13px;color:#e3d5b9;letter-spacing:.7px;margin:4px 0 16px}
@media(max-width:620px){.sound-toolbar{justify-content:center;padding:0 10px 18px;gap:8px}.sound-control{padding:10px 12px;font-size:12px}.premium-cell .dust-layer,.premium-cell .scratch-surface{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.win-fx.active i{animation:none}.sound-control:hover{transform:none}}


/* VINDIA atelier edition: cohesive finishing pass */
:root{--highlight:#ffe8ae;--champagne:#e8b86f;--silk:#f9f1e8;--stroke:rgba(250,217,150,.20)}
html{scroll-padding-top:26px}
body{background:radial-gradient(ellipse 85% 720px at 52% 0%,rgba(94,59,105,.55),transparent 78%),radial-gradient(ellipse 70% 560px at 100% 45%,rgba(81,43,86,.15),transparent 80%),#0c0914}
body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.10;z-index:0;background-image:radial-gradient(circle at 20% 30%,#f7dca8 .7px,transparent 1px),radial-gradient(circle at 70% 65%,#f7dca8 .6px,transparent 1px);background-size:139px 131px,211px 197px}
header{height:88px;backdrop-filter:blur(8px)}
.logo{letter-spacing:3.2px;text-shadow:0 1px 16px rgba(249,202,104,.1)}
.logo .coin{background:linear-gradient(160deg,#e8c27b13,#e8c27b03);box-shadow:inset 0 0 17px rgba(246,219,155,.13),0 0 30px rgba(247,195,105,.08)}
h1,h2,h3{letter-spacing:-.012em}h2{line-height:1.3}
.goldbtn{position:relative;background:linear-gradient(125deg,#ffebb9 0%,#edc47a 32%,#d9a547 61%,#ffe7a5 100%);border:1px solid rgba(255,236,177,.54);box-shadow:inset 0 1px 0 #fff5d0a8,0 8px 19px #0003,0 0 16px #e7be6f14;transition:transform .2s,box-shadow .2s,filter .2s}
.goldbtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff5d0a8,0 14px 28px #0005,0 0 22px #e7be6f35;filter:brightness(1.045)}
.goldbtn:active:not(:disabled){transform:translateY(0)}
.ghost{transition:background .2s,border-color .2s,transform .2s}.ghost:hover{border-color:#c1a06a;transform:translateY(-1px)}
:where(a,button,input,select):focus-visible{outline:3px solid #ffe5a0;outline-offset:3px}
.deluxe-hero{padding-top:58px;padding-bottom:76px}
.deluxe-hero h1{font-size:clamp(51px,6.3vw,82px);margin-bottom:12px}
.deluxe-hero>p{max-width:720px;margin:0 auto;line-height:1.9}
.hero-art{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1.17fr 1fr;align-items:center;gap:20px;max-width:765px;margin:41px auto 0;padding-bottom:29px}
.hero-art:before{content:"";position:absolute;z-index:-1;inset:10% 12% 4%;background:radial-gradient(ellipse,rgba(236,174,93,.20),transparent 68%);filter:blur(21px)}
.hero-art figure{margin:0;border:1px solid rgba(255,218,157,.32);box-shadow:inset 0 2px 0 #fff7d038,0 20px 40px #0008;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#402741,#161020);position:relative}
.hero-art figure:before{content:"";position:absolute;inset:7px;border:1px solid #ffebba59;border-radius:13px;pointer-events:none;z-index:1}
.hero-art img{display:block;width:100%;height:265px;object-fit:cover;object-position:center top;filter:saturate(.94)}
.hero-art-side{transform:scale(.90)}.hero-art-center{transform:translateY(-8px);z-index:2;box-shadow:0 22px 55px #000b,0 0 35px #deb67830!important}.hero-art-center img{height:302px}
.hero-art-caption{position:absolute;bottom:0;left:0;right:0;z-index:3;color:#f2d798;font-size:11px;letter-spacing:2px;font-weight:700;text-align:center}
.hero-stats{margin-top:30px;max-width:900px}.hero-stats>div{background:linear-gradient(145deg,#2c2036,#17101f);border-color:#f2c88138}.hero-stats strong{font-size:clamp(20px,2.7vw,26px)}
.collection-lead{color:#cfc0ce;margin-top:-8px;line-height:1.9}
.deitygrid{gap:18px}
.deitycard{transition:transform .28s cubic-bezier(.2,.7,.25,1),border-color .28s,box-shadow .28s;box-shadow:0 16px 29px #0005,inset 0 1px #fff1ca0b}
.deitycard:hover{transform:translateY(-6px);border-color:#e8c286ab;box-shadow:0 25px 38px #0008,0 0 26px #f2cc7920}
.deitycard>img{object-position:center 24%}
.deityinfo{position:relative;z-index:1}.deityinfo h3{margin-top:14px}
.deitycard .maxprize{padding:12px;border-color:#9e805646;background:linear-gradient(140deg,#48344999,#281d3299)}
.deitycard .goldbtn{margin-top:15px}
.journey{padding:20px 0 90px}
.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.journey-grid article{border:1px solid #f0c98335;border-radius:18px;background:linear-gradient(155deg,#281b32,#130f1e);padding:25px;box-shadow:0 15px 30px #0003}
.journey-grid b{display:inline-grid;place-items:center;height:48px;width:48px;border:1px solid #f5d39884;color:#ffe2a3;border-radius:50%;background:radial-gradient(circle at 30% 20%,#87633f,#3a2b38 78%);box-shadow:inset 0 1px #fff5c555}
.journey-grid h3{margin:18px 0 8px;font-size:22px}.journey-grid p{color:#c8b7cc;line-height:1.9;margin:0}
.luxury-panel{border-color:rgba(248,209,143,.3);box-shadow:0 16px 32px #0003,inset 0 1px #fff2ce12}
.request-actions{padding:clamp(20px,2.5vw,34px)}
.request-step.active{box-shadow:inset 0 1px #fff0ca20}
.request-steps{gap:12px}.request-step{transition:border-color .2s,background .2s}
.form-warning{color:#ffe0b0;font-size:13px}
.premium-card{isolation:isolate;border:1px solid #ffdb91a8;box-shadow:0 30px 65px #0008,inset 0 0 0 5px #fff2c90a}
.premium-card:after{content:"";position:absolute;inset:8px;border:1px solid #ffedbb30;border-radius:19px;pointer-events:none;z-index:0}
.premium-card-shell{max-width:1160px;margin-inline:auto;border-radius:25px;background:linear-gradient(135deg,#1e1830,#110e1b 50%,#2b2030)}
.ornament{color:#e8c484aa;text-align:center;font-size:18px;letter-spacing:11px;user-select:none}
.ornament-top{padding-top:15px;margin-bottom:-19px}
.chrome-bar{background-size:180% 100%;animation:metal-shimmer 13s ease-in-out infinite}
@keyframes metal-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.card-stage{overflow:hidden;border:1px solid #f7d99f59;box-shadow:inset 0 0 0 2px #ffebaf0e,0 20px 38px #0005}
.card-stage:after{content:"✧ ✦ ✧";position:absolute;bottom:7px;left:0;right:0;font-size:12px;letter-spacing:6px;text-align:center;color:#eac7889e;pointer-events:none}
.holo-ribbon{background-size:230% 100%;animation:holo-drift 11s ease-in-out infinite}
@keyframes holo-drift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.premium-cell{box-shadow:inset 0 1px 0 #fff4d52e,0 11px 18px #0006,0 0 0 3px #f4dda30b;border-color:#f0d7ab}
.premium-cell:before{content:"";position:absolute;inset:5px;border:1px solid #fff4c84a;border-radius:15px;pointer-events:none;z-index:4}
.premium-cell .scratch-surface{z-index:5}.premium-cell .dust-layer{z-index:6}
.scratch-progress{padding:2px 20px 17px;margin:0;color:#fff0cf;font-weight:600}
.progress-track{height:6px;border-radius:99px;background:#42304f;overflow:hidden;max-width:440px;margin:11px auto 0;box-shadow:inset 0 1px 4px #0007}
.progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#b9914e,#fff0ac);box-shadow:0 0 14px #ffe9a089;transition:width .33s ease}
.sound-toolbar{align-items:center;justify-content:center;gap:8px 15px}
.volume-control{display:flex;align-items:center;gap:10px;color:#decbbd;font-size:12px}
.volume-control input{width:104px;accent-color:#ecc278;cursor:pointer}
.premium-award .prize-amount{font-size:clamp(30px,3.7vw,52px)}
.admin-tools{border-color:#cca66e63;box-shadow:inset 0 1px #ffedb62c,0 18px 38px #0003}
.admin-notice-stack{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.admin-notice-stack .tool-status{grid-column:auto;line-height:1.65}
.recent-activity{color:#ecd5ad;background:#241a2e}
.stats>div,.financetile{box-shadow:inset 0 1px #fff8d612,0 12px 22px #0003}
.stats strong{font-variant-numeric:tabular-nums}
.deluxe-row{transition:border-color .2s,transform .2s}.deluxe-row:hover{border-color:#e3c18c8c;transform:translateY(-1px)}
@media(max-width:850px){.hero-art{gap:9px}.hero-art img{height:220px}.hero-art-center img{height:245px}.journey-grid{gap:12px}.journey-grid article{padding:19px}}
@media(max-width:620px){
 header{height:76px}.deluxe-hero{padding:38px 0 40px}.deluxe-hero h1{font-size:clamp(39px,11vw,57px)}.deluxe-hero>p{font-size:15px;line-height:1.75}
 .hero-art{gap:6px;margin:28px auto 0;padding-bottom:21px}.hero-art img{height:150px}.hero-art-center img{height:170px}.hero-art figure{border-radius:11px}.hero-art figure:before{inset:4px;border-radius:8px}
 .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px}.hero-stats>div{padding:11px 5px;border-radius:12px}.hero-stats small{font-size:9px}.hero-stats strong{font-size:clamp(12px,3.3vw,15px);overflow-wrap:anywhere}
 .deitygrid{gap:11px}.deitycard>img{height:200px}.deityinfo{padding:11px}.detailchips{padding:7px;flex-wrap:wrap;font-size:10px}.detailchips span:last-child{display:none}
 .journey-grid{grid-template-columns:1fr}.journey-grid article{display:grid;grid-template-columns:48px 1fr;gap:0 13px}.journey-grid b{grid-row:1/3}.journey-grid h3{margin:0 0 5px}.journey-grid p{grid-column:2}
 .premium-portrait{display:flex;gap:12px;align-items:center;padding:12px}.premium-portrait .request-art{width:100px;height:105px;object-fit:cover;max-height:none;flex:0 0 100px;border-radius:10px}.premium-portrait .portrait-copy{min-width:0}.premium-portrait .portrait-copy h2{margin:7px 0;font-size:20px}.premium-portrait .portrait-copy p{font-size:11px;margin:5px 0;overflow-wrap:anywhere}
 .scratch-hero{gap:10px;margin:14px 0 18px}.scratch-award{padding:17px}.scratch-award .detail-prices{margin:10px 0}.premium-award .prize-amount{font-size:32px;margin:10px 0 8px}
 .premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.premium-cell{border-radius:13px}.premium-cell:before{inset:3px;border-radius:10px}.premium-cell .scratch-surface,.premium-cell .dust-layer{border-radius:12px}
 .card-stage{padding:19px 12px 24px;margin:0 10px 12px;border-radius:15px}.premium-head{padding:18px 15px 12px}.premium-head h2{font-size:21px}.metal-badge{font-size:24px;padding:9px 12px;border-radius:12px}
 .sound-toolbar{padding:0 8px 12px}.volume-control{width:100%;justify-content:center}.chrome-bar{letter-spacing:.3px;gap:7px}.ornament-top{font-size:11px;letter-spacing:6px}
 .admin-notice-stack{grid-template-columns:1fr}.admin-tool-actions button{flex:1 1 auto}.admin-tools{padding:18px}
 .info-rows{grid-template-columns:1fr}.request-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.request-step{padding:9px 3px}.request-step span{font-size:10px}
}
@media(max-width:380px){.premium-grid{gap:7px}.card-stage{padding:15px 9px 23px}.sound-control{font-size:11px}.deitycard>img{height:170px}}
@media(prefers-reduced-motion:reduce){.chrome-bar,.holo-ribbon{animation:none}.goldbtn,.deitycard,.deluxe-row,.progress-fill{transition:none}.deitycard:hover,.deluxe-row:hover{transform:none}}

/* Payment journey · visual prototype */
.payment-layout{display:grid;grid-template-columns:minmax(275px,.78fr) minmax(370px,1.22fr);gap:22px;align-items:start;margin:28px 0 55px}
.payment-layout>.box{margin:0;border-color:#ae90575e;box-shadow:0 22px 45px #0004}
.payment-summary,.payment-steps{padding:26px;overflow:hidden}
.payment-god{display:block;width:100%;height:300px;object-fit:cover;object-position:center top;border-radius:17px;border:1px solid #d4af674a;margin:15px 0}
.payment-amount{font-size:clamp(35px,5vw,58px);color:#ffe4a0;font-weight:800;text-shadow:0 5px 18px #d29d4c2d}
.payment-warning{background:linear-gradient(135deg,#2e243b,#1a1525);border:1px solid #d3aa6191;padding:17px;border-radius:15px;margin:16px 0 20px}
.payment-warning strong{color:#ffe3a4}.payment-warning p{color:#ded0df;font-size:13px;margin:8px 0 0;line-height:1.9}
.payment-mode{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:18px;padding:19px 0;border-bottom:1px solid #735b754d}
.mock-qr{background:#fff;padding:12px;border-radius:14px;box-shadow:0 8px 21px #0005}.mock-qr img{display:block;width:100%;height:auto}
.payment-tag{font-size:11px;display:inline-block;border:1px solid #c69d5f;border-radius:20px;padding:6px 11px;color:#f5d99d}
.payment-address{background:#140f20;border-radius:15px;padding:18px;margin:20px 0;border:1px solid #8770528a}
.payment-address small{display:block;color:#bcb3cb;margin:0 0 9px}
.payment-address code{display:block;font-size:13px;overflow-wrap:anywhere;color:#ffe2a1;padding:12px 0;font-family:ui-monospace,monospace;user-select:text}
.info-line{display:flex;justify-content:space-between;gap:12px;margin:11px 0;color:#d4c8db;font-size:13px}.info-line strong{text-align:right;color:#ffe4ae}
.pay-guidance{padding-inline-start:27px;color:#d8cadd;font-size:13px;line-height:1.9}.pay-guidance li{margin:8px 0}
.payment-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}
.payment-legal{color:#b6a7b9;line-height:1.8;font-size:12px;margin:18px 0 0}
.payment-steps h2{margin-top:12px}
.sound-control.music-play{background:linear-gradient(135deg,#f6d99e,#b9894a);color:#231427;border-color:#ffe6ac}
@media(max-width:850px){.payment-layout{grid-template-columns:1fr}.payment-god{height:230px;object-fit:contain;background:#130d20}}
@media(max-width:540px){.payment-summary,.payment-steps{padding:18px}.payment-mode{grid-template-columns:1fr}.mock-qr{max-width:180px}.payment-actions>*{width:100%;text-align:center}.payment-address code{font-size:12px}}


/* VINDIA BSC showcase / Living Card Collection */
.living-art{position:relative;isolation:isolate;height:260px;overflow:hidden;background:#110d1d;border-bottom:1px solid rgba(255,222,158,.16);transform:translateZ(0)}
.living-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;will-change:transform,filter;animation:portrait-breathe 8.5s ease-in-out infinite;animation-delay:var(--float-delay,0s);filter:saturate(1.05) contrast(1.015)}
.living-art .art-aura{position:absolute;inset:-30%;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 66% 21%,rgba(255,248,192,.17),transparent 36%),radial-gradient(ellipse at 20% 72%,rgba(181,128,254,.1),transparent 48%);mix-blend-mode:screen;animation:aura-float 11s ease-in-out infinite;animation-delay:var(--float-delay,0s)}
.living-art .art-rim{position:absolute;inset:7px;pointer-events:none;z-index:3;border:1px solid rgba(253,223,150,.33);border-radius:9px;box-shadow:inset 0 0 22px rgba(245,205,119,.12)}
.living-art:after{content:"";position:absolute;inset:-25% -50%;z-index:2;pointer-events:none;background:linear-gradient(108deg,transparent 37%,rgba(255,238,208,.03) 43%,rgba(255,255,247,.20) 48%,rgba(239,210,255,.07) 51%,transparent 58%);transform:translateX(-65%) skewX(-12deg);animation:portrait-gleam 13s ease-in-out infinite;animation-delay:var(--shine-delay,0s);mix-blend-mode:screen}
.art-spark{position:absolute;z-index:4;width:5px;height:5px;border-radius:50%;background:#fff5d8;box-shadow:0 0 10px 3px rgba(255,207,114,.75),0 0 22px 6px rgba(255,207,114,.2);pointer-events:none;animation:spark-glow 4s ease-in-out infinite alternate}
.art-spark:before,.art-spark:after{content:"";position:absolute;inset:-8px 2px;background:linear-gradient(transparent,#fff5c7,transparent);width:1px}.art-spark:after{transform:rotate(90deg)}
.art-spark-one{top:19%;left:24%;animation-delay:var(--float-delay,0s)}.art-spark-two{top:59%;right:17%;animation-delay:calc(var(--float-delay,0s) - 1.5s);transform:scale(.68)}
.deitycard:hover .living-art img{animation-play-state:paused;transform:scale(1.045) translateY(-2px);transition:transform .7s ease}
.deitycard:hover .living-art:after{animation-duration:5s}
.hero-art figure{overflow:hidden}.hero-art figure img{animation:portrait-breathe 9s ease-in-out infinite;animation-delay:var(--float-delay,0s)}
.hero-art figure:after{content:"";position:absolute;inset:-10%;pointer-events:none;background:linear-gradient(112deg,transparent 42%,rgba(255,255,241,.13) 50%,transparent 58%);background-size:260% 100%;animation:hero-shimmer 12s ease-in-out infinite;mix-blend-mode:screen}
.hero-art figure:nth-child(2) img{animation-delay:-2s}.hero-art figure:nth-child(3) img{animation-delay:-4s}
@keyframes portrait-breathe{0%,100%{transform:scale(1.008) translate3d(0,0,0)}50%{transform:scale(1.033) translate3d(-.25%,.35%,0)}}
@keyframes aura-float{0%,100%{transform:translate(-1%,0) rotate(-1deg);opacity:.55}50%{transform:translate(3%,-2%) rotate(1deg);opacity:.95}}
@keyframes portrait-gleam{0%,25%,100%{transform:translateX(-80%) skewX(-12deg)}48%,55%{transform:translateX(75%) skewX(-12deg)}}
@keyframes spark-glow{from{opacity:.08;filter:blur(1px)}to{opacity:.84;filter:blur(0)}}
@keyframes hero-shimmer{0%,30%,100%{background-position:170% 0}52%{background-position:-100% 0}}
.bsc-banner{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(243,199,100,.45);border-radius:13px;background:linear-gradient(125deg,#614e2e,#241d26);color:#fff0cf;margin-bottom:16px}.bsc-banner .bsc-symbol{font-size:30px;color:#f4cc66}.bsc-banner b{display:block;font-size:16px}.bsc-banner small{color:#f0d8a1;letter-spacing:1px;margin-top:5px;font-size:10px}
.address-copy{font-size:12px;padding:9px 12px;width:100%;margin:0 0 8px}
@media(max-width:620px){.living-art{height:200px}.living-art .art-rim{inset:5px}.art-spark-one{top:20%;left:28%}.art-spark-two{top:60%;right:25%}}
@media(max-width:380px){.living-art{height:170px}}
@media(prefers-reduced-motion:reduce){.living-art img,.living-art .art-aura,.living-art:after,.art-spark,.hero-art figure img,.hero-art figure:after{animation:none!important}.deitycard:hover .living-art img{transform:none}}


/* VINDIA · Binance Pay + página de espera */
.pay-instructions{font-size:14px;line-height:1.85;padding:2px 0 12px}.pay-instructions strong{color:#ffe4a0}
.pay-method-title{display:flex;gap:14px;align-items:center;margin:15px 0 8px}.pay-method-title h3{font-size:21px;margin:0 0 3px;color:#fbe0a8}.pay-method-title small{color:#cbbdd2}
.pay-method-numeral{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:linear-gradient(135deg,#fff1bb,#c49246);border-radius:13px;font-weight:900;color:#2e1d2f;box-shadow:0 7px 14px #0003}
.pay-method-title.second-method{margin-top:28px}
.binance-qr-wrap{display:grid;grid-template-columns:190px 1fr;gap:19px;padding:18px;border:1px solid #a58a5c80;background:radial-gradient(circle at top right,#352443,#15101f 75%);border-radius:18px;align-items:start}
.binance-qr{padding:9px;background:#fff;border-radius:10px;border:3px solid #ecdfba;box-shadow:0 15px 30px #0005}.binance-qr img{width:100%;display:block;aspect-ratio:1;image-rendering:auto}
.binance-qr-info p{font-size:14px;line-height:1.8;color:#e8deeb;margin:10px 0}.binance-qr-info .muted{font-size:12px}
.binance-open-btn{margin-top:9px;padding:12px 14px;text-align:center;font-size:13px}
.pay-amount-bubble{padding:12px 15px;margin:12px 0;border:1px solid #cca966a0;border-radius:12px;background:#352a2e}.pay-amount-bubble small{font-size:11px;display:block;color:#ddcecc}.pay-amount-bubble strong{font-size:30px;color:#ffdfa0}
.payment-order-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;margin-top:20px;border-radius:15px;background:#24182f;border:1px solid #765e48}.payment-order-code span{color:#dbcedf;font-size:13px}.payment-order-code strong{color:#ffe2a2;font-size:24px}
.bsc-asset-note{font-size:12px;color:#d4c6d6;line-height:1.8;border-top:1px solid #725a7044;padding-top:14px;margin-bottom:0}
.payment-confirm{width:100%;font-size:18px;padding:18px 20px;border-radius:14px}
.waiting-page{max-width:900px}.waiting-page h1{text-align:center}.waiting-page>.pill{text-align:center}.waiting-card{text-align:center;padding:45px 40px;border-color:#b48a4e;background:radial-gradient(circle at 50% 0,#3c294c,#161020 66%);margin:25px auto 75px;max-width:720px}
.waiting-card h2{font-size:clamp(24px,4vw,38px);color:#ffe6ab;margin:16px 0 12px}.waiting-lead{font-size:15px;color:#d4c5dc;line-height:1.85;max-width:520px;margin:0 auto 26px}
.waiting-orb{margin:0 auto 18px;width:96px;height:96px;display:grid;place-items:center;border:1px solid #fae1a879;border-radius:50%;background:radial-gradient(circle,#7a5a39,#302442 68%);box-shadow:0 0 0 9px #fad78c0b,0 0 35px #d8a65b3b;animation:vindia-wait-pulse 3.4s ease-in-out infinite}.waiting-orb span{color:#ffe7a0;font-size:48px}.waiting-orb.approved{background:radial-gradient(circle,#466b45,#242d34 68%);animation:none}.waiting-orb.rejected{background:radial-gradient(circle,#793f48,#2a1f2d 68%);animation:none}
@keyframes vindia-wait-pulse{0%,100%{box-shadow:0 0 0 9px #fad78c0b,0 0 35px #d8a65b3b;transform:scale(1)}50%{box-shadow:0 0 0 18px #fad78c05,0 0 43px #d8a65b4b;transform:scale(1.045)}}
.waiting-summary{display:flex;gap:18px;align-items:center;text-align:left;padding:14px;background:#21172d;border:1px solid #7a634c;border-radius:17px;margin:25px auto;max-width:520px}.waiting-image{width:85px;height:103px;border-radius:10px;object-fit:cover;object-position:center top}.waiting-summary h3{font-size:24px;margin:5px 0}.waiting-summary p{margin:5px 0}.waiting-summary strong{color:#ffe2a5;font-size:24px}
.waiting-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:center;margin:35px auto;max-width:580px}.waiting-timeline>div{color:#a99bae;font-size:12px;line-height:1.65}.waiting-timeline b{width:35px;height:35px;display:grid;place-items:center;margin:0 auto 9px;border-radius:50%;background:#30253c;color:#a99bae;border:1px solid #5c5066}.waiting-timeline .done b{background:linear-gradient(145deg,#f9e5aa,#c89b55);color:#271a2b;border-color:#ffedc2}.waiting-timeline .done{color:#f6deb1}
.waiting-actions{display:flex;justify-content:center;margin-top:20px}
@media(max-width:650px){.binance-qr-wrap{grid-template-columns:1fr;padding:14px}.binance-qr{width:min(100%,230px);margin:auto}.binance-qr-info{text-align:center}.pay-method-title h3{font-size:19px}.waiting-card{padding:28px 16px}.waiting-summary{gap:11px}.waiting-image{width:75px;height:94px}.waiting-timeline{gap:4px}.waiting-timeline>div{font-size:10px}.waiting-page h1{font-size:clamp(26px,7vw,36px)}}
@media(prefers-reduced-motion:reduce){.waiting-orb{animation:none}}


/* Global audio bar */
header{position:relative;z-index:5}
.global-audio-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;min-width:min(560px,100%);padding:8px 14px;margin-inline:auto}
.audio-pill{appearance:none;border:1px solid rgba(255,221,154,.26);background:linear-gradient(145deg,#23182f,#17111f);color:#f7e6c1;border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;font:600 13px/1 Outfit, sans-serif;box-shadow:0 10px 20px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.06);cursor:pointer;transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease}
.audio-pill:hover,.audio-pill:focus-visible{transform:translateY(-1px);border-color:rgba(255,226,159,.55);box-shadow:0 14px 24px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.08)}
.audio-pill.on{background:linear-gradient(145deg,#50351e,#241924);color:#fff1cb;border-color:rgba(255,210,123,.62)}
.audio-main{min-width:172px;justify-content:center}
.audio-volume{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:linear-gradient(145deg,#1e172a,#130f1d);border:1px solid rgba(255,221,154,.18);color:#f6e7bf;font:600 13px/1 Outfit,sans-serif}
.audio-volume input{accent-color:#d9b164;width:140px}

/* Deity cards extra life */
.living-art .hand-echo{position:absolute;inset:auto 8% 4% auto;width:62%;height:58%;object-fit:cover;object-position:center 70%;opacity:.32;mix-blend-mode:screen;filter:saturate(1.15) brightness(1.05);clip-path:ellipse(39% 42% at 50% 55%);animation:hand-wave 6.8s ease-in-out infinite;animation-delay:var(--float-delay,0s);pointer-events:none;z-index:2}
.deitycard.hand-alive .living-art:before{content:"";position:absolute;left:10%;bottom:14%;width:42%;height:28%;background:radial-gradient(circle at 60% 40%,rgba(255,236,184,.18),transparent 62%);filter:blur(6px);pointer-events:none;z-index:2;animation:hand-glow 5.8s ease-in-out infinite}

/* Scratch card deity backdrop */
.card-stage{background:linear-gradient(140deg,rgba(22,15,39,.94),rgba(9,8,21,.92));min-height:590px}
.stage-grid{position:relative;z-index:2;width:min(66%,760px);margin-right:auto}
.deity-backdrop{position:absolute;inset:20px 18px 20px auto;width:min(34%,330px);z-index:0;border-radius:24px;overflow:hidden;pointer-events:none}
.deity-backdrop-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.46;filter:saturate(1.08) brightness(.94) contrast(1.06);animation:portrait-breathe 10s ease-in-out infinite}
.deity-backdrop-hand{position:absolute;left:6%;bottom:-1%;width:72%;height:58%;object-fit:cover;object-position:center 75%;opacity:.28;clip-path:ellipse(42% 40% at 45% 50%);mix-blend-mode:screen;animation:hand-wave 7.2s ease-in-out infinite}
.deity-backdrop-glow{position:absolute;inset:auto -20% -12% -8%;height:58%;background:radial-gradient(circle at 35% 35%,rgba(255,233,183,.22),transparent 32%),radial-gradient(circle at 66% 54%,rgba(175,134,255,.18),transparent 25%);filter:blur(14px);animation:hand-glow 8s ease-in-out infinite}
.card-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,23,.18) 0%,rgba(12,10,23,.12) 50%,rgba(12,10,23,.56) 72%,rgba(12,10,23,.76) 100%);pointer-events:none;z-index:1}
.deity-backdrop:after{content:"";position:absolute;inset:-20% -20%;background:linear-gradient(120deg,transparent 40%,rgba(255,244,210,.10) 50%,transparent 60%);animation:hero-shimmer 9s ease-in-out infinite;mix-blend-mode:screen}

/* Scratch page polish */
.scratch-award .prize-amount{display:inline-block;position:relative}
.scratch-award .prize-amount:after{content:"";position:absolute;left:-14%;right:-14%;bottom:-8px;height:18px;background:radial-gradient(circle,rgba(238,187,102,.18),transparent 65%);filter:blur(9px);z-index:-1}
.premium-head .muted{max-width:490px}
.premium-cell.opened{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 24px rgba(0,0,0,.22),0 0 18px rgba(241,194,113,.12)}

@keyframes hand-wave{0%,100%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}25%{transform:translate3d(4px,-3px,0) rotate(.9deg) scale(1.02)}50%{transform:translate3d(-2px,2px,0) rotate(-.7deg) scale(.99)}75%{transform:translate3d(3px,-2px,0) rotate(.6deg) scale(1.01)}}
@keyframes hand-glow{0%,100%{transform:translate3d(0,0,0);opacity:.65}50%{transform:translate3d(2px,-5px,0);opacity:1}}

@media(max-width:1100px){.stage-grid{width:min(62%,680px)}.deity-backdrop{width:35%}}
@media(max-width:850px){.global-audio-bar{min-width:0;width:100%;padding:8px 0 0}.audio-volume{width:100%;justify-content:center}.audio-volume input{width:min(260px,60vw)}.card-stage{min-height:0}.deity-backdrop{width:38%}.stage-grid{width:58%}}
@media(max-width:620px){header{gap:10px}.global-audio-bar{order:3;padding-top:4px}.audio-pill,.audio-volume{width:100%;justify-content:center}.audio-main{min-width:0}.deity-backdrop{inset:12px 10px auto auto;width:48%;height:190px;border-radius:18px;opacity:.8}.stage-grid{width:100%}.card-stage:before{background:linear-gradient(180deg,rgba(12,10,23,.22) 0%,rgba(12,10,23,.28) 24%,rgba(12,10,23,.52) 100%)}.premium-grid{padding-top:140px}}
@media(max-width:420px){.premium-grid{padding-top:122px}.deity-backdrop{height:160px;width:44%}.audio-volume input{width:min(200px,52vw)}}
@media(prefers-reduced-motion:reduce){.living-art .hand-echo,.deity-backdrop-img,.deity-backdrop-hand,.deity-backdrop-glow{animation:none!important}}


/* Kismat Ka Khazana – Ultra Mega Lujo Final */
:root{
  --gold-soft:#f3d18e;
  --gold-strong:#d6a450;
  --ruby:#7d365f;
  --violet-dark:#120d1d;
  --panel-rich:#1a1324;
}
body{
  background:
    radial-gradient(circle at 50% -10%, rgba(255,214,138,.10), transparent 18%),
    radial-gradient(circle at 10% 12%, rgba(117,58,118,.30), transparent 30%),
    radial-gradient(circle at 90% 12%, rgba(56,88,147,.16), transparent 24%),
    radial-gradient(circle at 50% 100%, rgba(203,137,69,.10), transparent 28%),
    linear-gradient(180deg,#0d0a17 0%, #0b0914 35%, #100b17 100%);
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;
  background:
    linear-gradient(transparent,rgba(255,255,255,.015),transparent),
    radial-gradient(circle at 20% 30%, rgba(255,242,215,.06) 0 1px, transparent 1px 100%),
    radial-gradient(circle at 70% 80%, rgba(255,242,215,.05) 0 1px, transparent 1px 100%);
  background-size:auto, 180px 180px, 220px 220px;
  mix-blend-mode:screen;
}
.stars{opacity:.12;filter:drop-shadow(0 0 4px rgba(255,228,165,.18))}
header{
  height:auto;min-height:92px;padding-block:10px;
  background:linear-gradient(180deg, rgba(22,17,33,.86), rgba(22,17,33,.42));
  backdrop-filter:blur(8px);
  border-bottom:1px solid rgba(255,236,190,.10);
  box-shadow:0 14px 34px rgba(0,0,0,.18);
}
header:after{content:"";position:absolute;left:25px;right:25px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,227,163,.5),transparent)}
.logo{gap:14px;text-shadow:0 0 16px rgba(236,186,94,.10)}
.coin{background:radial-gradient(circle at 35% 30%, #fff8dd, #eac577 42%, #8f6226 100%);color:#3a2411;box-shadow:0 10px 24px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.75);border-color:#e7be6d}
.badge,.pill{letter-spacing:2.4px;text-shadow:0 0 10px rgba(251,216,146,.14)}
.ghost{backdrop-filter:blur(6px);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 18px rgba(0,0,0,.10)}
.goldbtn{position:relative;overflow:hidden;border:1px solid rgba(255,240,207,.45);box-shadow:0 14px 26px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.55)}
.goldbtn:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 24%,rgba(255,255,255,.32) 40%,transparent 58%);background-size:220% 100%;animation:button-glide 6s ease-in-out infinite}
.goldbtn:hover{transform:translateY(-1px)}
.box,.luxury-panel,.adminrow,.stats>div,.hero-stats>div,.detailchips,.softbox,.info-rows>div,.detail-prices>div{
  backdrop-filter:blur(10px);
  box-shadow:0 20px 40px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04);
}
.hero h1,.innerpage>h1,.adminmain h1{letter-spacing:.4px;text-shadow:0 14px 26px rgba(0,0,0,.25)}
.hero p,.collection-lead,.intro{max-width:860px;margin-inline:auto}
.hero-stats>div{position:relative;overflow:hidden}
.hero-stats>div:after{content:"";position:absolute;inset:-15% auto auto -15%;width:70%;height:90%;background:radial-gradient(circle,rgba(255,255,255,.10),transparent 72%);pointer-events:none}
.hero-art:before{filter:blur(28px)}
.hero-art figure{box-shadow:inset 0 2px 0 rgba(255,255,255,.15),0 26px 48px rgba(0,0,0,.42),0 0 0 1px rgba(255,229,179,.12)}
.deitycard{
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 22%),
    linear-gradient(155deg,#2c1a35,#130f21 78%);
  border-color:rgba(234,193,118,.28);
  box-shadow:0 22px 42px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.05);
}
.deitycard:before{content:"";position:absolute;inset:9px;border:1px solid rgba(255,233,187,.14);border-radius:15px;pointer-events:none;z-index:1}
.deitycard:hover{box-shadow:0 30px 48px rgba(0,0,0,.35),0 0 26px rgba(242,204,121,.18)}
.living-art:after{filter:blur(0)}
.premium-portrait,.premium-award{
  background:
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 18%),
    linear-gradient(145deg,#22162d,#120e1d 82%);
}
.premium-portrait .request-art{border-radius:18px;overflow:hidden}
.scratch-award .prize-amount{font-size:clamp(34px,4vw,46px);font-weight:800;color:#ffe0a1;text-shadow:0 8px 20px rgba(0,0,0,.28)}
.premium-card-shell{
  position:relative;
  padding:22px;
  border-radius:32px;
  background:
    radial-gradient(circle at 15% 12%,rgba(255,247,214,.10),transparent 28%),
    linear-gradient(145deg,#241a35,#15101f 48%,#2d2031 100%);
  border:1px solid rgba(255,221,159,.18);
  box-shadow:0 26px 58px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.06);
}
.premium-card-shell:before{content:"";position:absolute;inset:8px;border-radius:24px;border:1px solid rgba(255,236,196,.12);pointer-events:none}
.premium-card{
  background:
    radial-gradient(circle at 12% 10%, rgba(129,83,113,.28), transparent 24%),
    radial-gradient(circle at 88% 15%, rgba(255,225,170,.08), transparent 18%),
    linear-gradient(180deg,#34213d 0%,#1c1428 22%,#110d18 100%);
  box-shadow:0 36px 76px rgba(0,0,0,.45), inset 0 0 0 1px rgba(255,240,215,.08), inset 0 1px 0 rgba(255,255,255,.09);
}
.premium-card:before{
  content:"";position:absolute;inset:18px;border-radius:16px;pointer-events:none;
  background:
    radial-gradient(circle at 0 0, rgba(255,231,175,.16) 0 6px, transparent 7px),
    radial-gradient(circle at 100% 0, rgba(255,231,175,.16) 0 6px, transparent 7px),
    radial-gradient(circle at 0 100%, rgba(255,231,175,.16) 0 6px, transparent 7px),
    radial-gradient(circle at 100% 100%, rgba(255,231,175,.16) 0 6px, transparent 7px);
  background-repeat:no-repeat;
}
.chrome-bar{
  background:
    linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.06)),
    linear-gradient(92deg,#5b476a 0,#f3ddba 10%,#a697bb 19%,#eed3a2 34%,#8d7ba4 47%,#fff8e3 52%,#85739d 61%,#e8cd9d 74%,#5b4a69 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45), inset 0 -1px 0 rgba(0,0,0,.10);
}
.chrome-bar span{position:relative}
.chrome-bar span:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,rgba(45,24,56,.45),transparent)}
.premium-head{padding:30px 30px 20px}
.premium-head .pill{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,224,171,.20);border-radius:999px;background:rgba(255,255,255,.03)}
.metal-badge{
  position:relative;
  overflow:hidden;
  min-width:188px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0) 24%),
    linear-gradient(135deg,#fff7d7,#d1a65a 23%,#fff6d8 44%,#866638 61%,#f3d58f 78%,#fff4cf 100%);
}
.metal-badge:before{content:"";position:absolute;inset:-15% -30%;background:linear-gradient(120deg,transparent 42%,rgba(255,255,255,.44) 50%,transparent 58%);animation:hero-shimmer 8s ease-in-out infinite}
.card-stage{
  min-height:650px;
  padding:34px 26px 30px;
  background:
    radial-gradient(circle at 18% 20%, rgba(255,234,187,.06), transparent 16%),
    radial-gradient(circle at 82% 16%, rgba(147,198,255,.05), transparent 18%),
    linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0) 20%),
    linear-gradient(140deg,#241634 0%, #150f24 48%, #0e0a17 100%);
  border:1px solid rgba(247,217,159,.38);
  box-shadow:inset 0 0 0 1px rgba(255,239,214,.05), inset 0 0 90px rgba(255,202,113,.05), 0 24px 40px rgba(0,0,0,.28);
}
.card-stage:before{
  background:
    linear-gradient(90deg,rgba(12,10,23,.08) 0%,rgba(12,10,23,.04) 42%,rgba(12,10,23,.40) 68%,rgba(12,10,23,.70) 100%),
    radial-gradient(circle at 50% 50%, rgba(255,235,193,.06), transparent 60%);
}
.card-stage:after{
  content:"";position:absolute;inset:10px;border-radius:18px;pointer-events:none;z-index:1;
  border:1px solid rgba(255,231,185,.10);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.stage-texture,
.stage-weave,
.stage-ornament,
.stage-medallion,
.stage-plaque,
.deity-backdrop{position:absolute;pointer-events:none}
.stage-texture{
  inset:0;z-index:0;opacity:.72;
  background:
    radial-gradient(circle at 20% 25%, rgba(255,244,214,.045), transparent 10%),
    radial-gradient(circle at 80% 18%, rgba(255,220,162,.04), transparent 10%),
    radial-gradient(circle at 28% 76%, rgba(255,220,162,.03), transparent 12%),
    radial-gradient(circle at 77% 82%, rgba(255,234,190,.03), transparent 14%),
    repeating-linear-gradient(45deg, rgba(255,255,255,.015) 0 2px, transparent 2px 13px),
    repeating-linear-gradient(-45deg, rgba(255,255,255,.012) 0 2px, transparent 2px 13px);
  mix-blend-mode:screen;
}
.stage-weave{
  inset:16px;z-index:0;border-radius:18px;opacity:.34;
  background:
    linear-gradient(90deg, transparent 0 4%, rgba(247,214,155,.09) 4% 4.4%, transparent 4.4% 95.6%, rgba(247,214,155,.09) 95.6% 96%, transparent 96%),
    linear-gradient(180deg, transparent 0 5%, rgba(247,214,155,.07) 5% 5.3%, transparent 5.3% 94.7%, rgba(247,214,155,.07) 94.7% 95%, transparent 95%);
}
.stage-ornament{
  top:102px;bottom:74px;width:36px;z-index:2;
  display:flex;flex-direction:column;justify-content:space-between;align-items:center;
  color:rgba(244,212,150,.72);font-size:17px;text-shadow:0 0 16px rgba(255,225,168,.28);
}
.stage-ornament:before,
.stage-ornament:after{
  content:"";width:1px;flex:1;background:linear-gradient(180deg,transparent,rgba(242,210,147,.42),transparent);
}
.stage-ornament span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(245,214,155,.28);background:rgba(255,255,255,.02)}
.stage-ornament-left{left:18px}
.stage-ornament-right{right:18px}
.stage-medallion{
  top:24px;z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;
  color:#f5dfaf;font-size:20px;font-weight:700;
  background:linear-gradient(145deg,rgba(255,240,210,.16),rgba(208,153,71,.18));
  border:1px solid rgba(247,219,161,.28);box-shadow:0 0 0 1px rgba(255,255,255,.03), inset 0 1px 0 rgba(255,255,255,.22)
}
.stage-medallion-left{left:22px}
.stage-medallion-right{right:22px}
.stage-plaque{
  right:26px;bottom:22px;z-index:2;padding:9px 14px;border-radius:999px;
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));
  border:1px solid rgba(245,219,159,.24);color:#edd5a6;font-size:11px;letter-spacing:2px;text-transform:uppercase;
  box-shadow:0 12px 22px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.08)
}
.stage-grid{width:min(61%,720px);margin-right:auto;padding-top:10px}
.holo-ribbon{opacity:.92;background:linear-gradient(122deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.05) 15%,rgba(140,220,255,.12) 27%,rgba(255,201,242,.11) 39%,rgba(255,238,208,.08) 52%,rgba(255,255,255,0) 70%)}
.deity-backdrop{
  inset:20px 24px 20px auto;
  width:min(36%,360px);
  z-index:0;border-radius:28px;overflow:hidden;
  box-shadow:0 20px 30px rgba(0,0,0,.28), inset 0 0 0 1px rgba(255,255,255,.05);
  background:
    linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 20%),
    linear-gradient(145deg,rgba(80,49,83,.70),rgba(27,20,42,.86));
}
.deity-backdrop-frame{position:absolute;inset:10px;border:1px solid rgba(255,232,191,.22);border-radius:20px;z-index:3;pointer-events:none}
.deity-backdrop-frame:before,.deity-backdrop-frame:after{content:"";position:absolute;width:28px;height:28px;border:1px solid rgba(255,232,191,.30);border-radius:50%;top:12px;background:radial-gradient(circle,rgba(255,227,170,.15),transparent 60%)}
.deity-backdrop-frame:before{left:12px}.deity-backdrop-frame:after{right:12px}
.deity-backdrop-img{opacity:.64;filter:saturate(1.12) brightness(.98) contrast(1.05);object-position:center 12%}
.deity-backdrop-hand{opacity:.34;left:-4%;width:86%;height:54%;object-position:center 70%}
.deity-backdrop-glow{inset:auto -10% -4% -10%;height:58%;background:radial-gradient(circle at 35% 35%,rgba(255,233,183,.24),transparent 34%),radial-gradient(circle at 66% 54%,rgba(175,134,255,.18),transparent 28%),radial-gradient(circle at 58% 85%,rgba(255,150,88,.13),transparent 25%)}
.deity-backdrop-particles{position:absolute;inset:0;z-index:2;opacity:.55;background:radial-gradient(circle at 22% 18%, rgba(255,244,219,.7) 0 1px, transparent 2px),radial-gradient(circle at 73% 24%, rgba(255,224,162,.72) 0 1px, transparent 2px),radial-gradient(circle at 61% 44%, rgba(255,244,219,.55) 0 1px, transparent 2px),radial-gradient(circle at 34% 78%, rgba(255,224,162,.52) 0 1px, transparent 2px);background-size:100% 100%;animation:particle-float 9s ease-in-out infinite}
.premium-grid{gap:20px}
.premium-cell{
  border-color:rgba(247,220,164,.82);
  background:
    radial-gradient(circle at 30% 25%, rgba(255,236,199,.08), transparent 26%),
    linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 18%),
    radial-gradient(circle at 40% 30%,#4e3568,#171024 72%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 28px rgba(0,0,0,.28),0 0 0 3px rgba(244,221,163,.05);
}
.premium-cell:before{inset:6px;border-radius:16px}
.premium-cell .cell-shine{background:linear-gradient(140deg,rgba(255,255,255,.28),rgba(255,255,255,.04) 16%,rgba(255,255,255,0) 18%,rgba(255,255,255,.08) 58%,rgba(255,255,255,.26));opacity:.92}
.scratch-progress{margin:10px 28px 18px;font-size:13px;text-align:left;color:#efddbb}
.progress-track{height:12px;border-radius:999px;background:linear-gradient(180deg,#1d1526,#0f0a17);border:1px solid rgba(245,220,169,.16);overflow:hidden;box-shadow:inset 0 1px 4px rgba(0,0,0,.36)}
.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#fbe7b6,#d8a74d 35%,#fff1c9 65%,#aa7c37);box-shadow:0 0 18px rgba(242,201,101,.24)}
.result{padding:10px 24px 24px;font-size:24px;text-shadow:0 8px 20px rgba(0,0,0,.25)}
.revealactions{padding-bottom:30px}.revealactions .ghost{min-width:190px}
.finish-note{padding:0 0 30px;color:#d6c9c7}
.admin-tools,.stats>div,.adminrow,.simulation-panel{background:linear-gradient(145deg,#191321,#0f0c18)}
.global-audio-bar{padding:10px 14px}
.audio-pill,.audio-volume{box-shadow:0 14px 24px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.06)}
.audio-pill.on{box-shadow:0 16px 26px rgba(0,0,0,.22),0 0 18px rgba(242,198,111,.12), inset 0 1px 0 rgba(255,255,255,.07)}
@keyframes button-glide{0%,100%{background-position:210% 0}50%{background-position:-20% 0}}
@keyframes particle-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.02)}}
@media(max-width:1100px){
  .stage-grid{width:min(58%,660px)}
  .deity-backdrop{width:38%}
}
@media(max-width:850px){
  .premium-card-shell{padding:14px}
  .card-stage{min-height:0;padding:24px 16px 26px}
  .deity-backdrop{width:36%;inset:18px 16px 18px auto}
  .stage-grid{width:60%}
  .stage-ornament{display:none}
}
@media(max-width:620px){
  .premium-card-shell{padding:10px;border-radius:20px}
  .premium-card{border-radius:18px}
  .premium-card:before{inset:11px}
  .chrome-bar{font-size:9.5px}
  .card-stage{padding:18px 11px 22px;border-radius:16px}
  .stage-medallion{width:38px;height:38px;font-size:16px;top:14px}
  .stage-medallion-left{left:12px}.stage-medallion-right{right:12px}
  .deity-backdrop{top:12px;right:10px;width:46%;height:205px;border-radius:18px;opacity:.95}
  .deity-backdrop-frame{inset:7px;border-radius:14px}
  .stage-grid{width:100%;padding-top:150px}
  .stage-plaque{right:12px;bottom:12px;padding:7px 10px;font-size:9px;letter-spacing:1.4px}
  .scratch-progress{margin:6px 14px 14px}
}
@media(max-width:420px){
  .deity-backdrop{height:176px;width:44%}
  .stage-grid{padding-top:126px}
  .premium-grid{gap:10px}
}
@media(prefers-reduced-motion:reduce){
  .goldbtn:before,.metal-badge:before,.deity-backdrop-particles{animation:none!important}
}


/* Kismat Ka Khazana – Corrección fina solicitada */
/* Barra superior: sólo música y volumen */
.global-audio-bar{
  display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
  min-width:min(460px,100%);padding:8px 14px;margin-inline:auto;
}
.audio-main{min-width:180px;justify-content:center}
.audio-pill{
  appearance:none;border:1px solid rgba(255,225,168,.28);
  background:linear-gradient(145deg,#24182e,#14101d);color:#f6e7c6;
  border-radius:999px;padding:11px 16px;display:inline-flex;align-items:center;gap:8px;
  font:700 13px/1 Outfit,'Noto Sans Devanagari',sans-serif;cursor:pointer;
}
.audio-pill.on{background:linear-gradient(145deg,#5a3d22,#241723);border-color:rgba(255,213,126,.68);color:#fff3d2}
.audio-volume{
  display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:999px;
  background:linear-gradient(145deg,#1c1626,#100d18);border:1px solid rgba(255,225,168,.18);
  color:#f5e4c0;font:700 13px/1 Outfit,'Noto Sans Devanagari',sans-serif;
}
.audio-volume input{width:160px}

/* Miniaturas: sólo leve movimiento y mejor encuadre, nada pesado */
.living-art{height:274px;background:linear-gradient(180deg,#1a1325,#100d18);}
.living-art img{
  animation:thumb-drift 10s ease-in-out infinite;
  animation-delay:var(--thumb-delay,0s);
  transform:scale(1.03);
  will-change:transform;
}
.living-art .art-aura{animation:thumb-aura 12s ease-in-out infinite;animation-delay:var(--thumb-delay,0s)}
.living-art:after{animation:thumb-sheen 13s ease-in-out infinite;animation-delay:var(--shine-delay,0s)}
.living-art .hand-echo{display:none!important}
.deitycard.hand-alive .living-art:before{display:none!important}
.deitycard:hover .living-art img{animation-play-state:running;transform:scale(1.04)}
.deity-ganesha .living-art img{object-position:center 16%}
.deity-shiva .living-art img{object-position:center 18%}
.deity-vishnu .living-art img{object-position:center 18%}
.deity-lakshmi .living-art img{object-position:center 14%}
.deity-brahma .living-art img{object-position:center 18%}
.deity-hanuman .living-art img{object-position:center 19%}
.deity-krishna .living-art img{object-position:center 14%}
.deity-durga .living-art img{object-position:center 14%}
.deity-kali .living-art img{object-position:center 15%}
.deity-rama .living-art img{object-position:center 18%}
.deity-saraswati .living-art img{object-position:center 14%}
.deity-parvati .living-art img{object-position:center 14%}
.deity-surya .living-art img{object-position:center 17%}
.deity-indra .living-art img{object-position:center 17%}
.deity-kartikeya .living-art img{object-position:center 16%}
.deity-varuna .living-art img{object-position:center 18%}
.deity-agni .living-art img{object-position:center 18%}
.deity-vayu .living-art img{object-position:center 17%}
.deity-chandra .living-art img{object-position:center 14%}
.deity-yama .living-art img{object-position:center 18%}

/* Tarjeta de raspado: fondo ocupa todo el cartón y sin movimiento */
.card-stage{
  min-height:640px;
  padding:30px 22px 28px;
  overflow:hidden;
}
.stage-grid{
  width:min(930px,100%);
  margin-inline:auto;
  padding-top:0;
  position:relative;
  z-index:2;
}
.deity-backdrop{
  inset:0;
  width:auto;
  border-radius:22px;
  z-index:0;
  opacity:1;
  box-shadow:none;
  background:
    linear-gradient(180deg,rgba(36,23,46,.36),rgba(17,12,24,.72)),
    radial-gradient(circle at 20% 18%,rgba(255,224,162,.10),transparent 18%),
    radial-gradient(circle at 80% 22%,rgba(174,132,255,.10),transparent 18%),
    linear-gradient(140deg,#241634 0%,#140f22 52%,#0d0a16 100%);
}
.deity-backdrop-frame,
.deity-backdrop:after{display:none}
.deity-backdrop-img{
  inset:0;width:100%;height:100%;
  object-fit:cover;object-position:center 10%;
  opacity:.23;
  filter:saturate(1.15) brightness(.92) contrast(1.05) sepia(.08);
  animation:none!important;
  transform:none!important;
}
.deity-backdrop-hand{display:none!important}
.deity-backdrop-glow{
  inset:0;
  height:auto;
  background:
    radial-gradient(circle at 28% 18%,rgba(255,232,187,.13),transparent 18%),
    radial-gradient(circle at 75% 28%,rgba(167,129,255,.10),transparent 22%),
    radial-gradient(circle at 52% 78%,rgba(255,165,91,.06),transparent 22%);
  filter:blur(8px);
  animation:none!important;
}
.deity-backdrop-particles{opacity:.26;animation:none!important}
.card-stage:before{
  content:"";
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(180deg,rgba(8,7,15,.26) 0%,rgba(8,7,15,.16) 20%,rgba(8,7,15,.12) 45%,rgba(8,7,15,.28) 100%),
    radial-gradient(circle at center,rgba(255,255,255,.02),transparent 60%);
}
.stage-texture,.stage-weave,.stage-ornament,.stage-medallion,.stage-plaque{z-index:1}
.premium-grid{gap:18px}
.premium-cell{position:relative;z-index:2}

/* Pie de página y remates */
footer{letter-spacing:.4px}

/* Móvil */
@media(max-width:850px){
  .living-art{height:240px}
  .card-stage{min-height:0;padding:22px 16px 24px}
  .stage-grid{width:100%}
}
@media(max-width:620px){
  .global-audio-bar{min-width:0;width:100%;gap:8px;padding:6px 0 0}
  .audio-pill,.audio-volume{width:100%;justify-content:center}
  .audio-volume input{width:min(210px,56vw)}
  .living-art{height:198px}
  .card-stage{padding:18px 11px 22px}
  .stage-grid{padding-top:0}
  .deity-backdrop{border-radius:16px}
  .deity-backdrop-img{object-position:center 8%}
}
@media(max-width:380px){.living-art{height:174px}}
@media(prefers-reduced-motion:reduce){
  .living-art img,.living-art .art-aura,.living-art:after{animation:none!important}
}
@keyframes thumb-drift{
  0%,100%{transform:scale(1.03) translate3d(0,0,0)}
  50%{transform:scale(1.055) translate3d(0,-5px,0)}
}
@keyframes thumb-aura{
  0%,100%{transform:translate3d(0,0,0);opacity:.78}
  50%{transform:translate3d(0,-6px,0);opacity:1}
}
@keyframes thumb-sheen{
  0%,100%{transform:translateX(-70%) skewX(-12deg)}
  50%{transform:translateX(55%) skewX(-12deg)}
}


/* Kismat Ka Khazana – logo oficial y control único de música */
header{min-height:108px;height:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;justify-content:space-between;padding:12px 24px}
.logo{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;font-size:clamp(17px,2vw,23px);letter-spacing:.25px;line-height:1.22;text-shadow:none;white-space:normal}
.logo>span:last-child{min-width:0;overflow-wrap:normal}
.logo small{font-size:11px;letter-spacing:.4px;margin-top:4px;line-height:1.55}
.brand-emblem{width:72px;height:72px;flex:none;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0,0,0,.25));}
.coin{display:none!important}
.hero-brand-emblem{width:172px;height:172px;margin:0 auto 14px;display:grid;place-items:center;position:relative}
.hero-brand-emblem:before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,rgba(255,203,116,.13),transparent 65%);filter:blur(10px);pointer-events:none}
.hero-brand-emblem img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.4));}
.global-audio-bar{margin-inline:auto;min-width:0;width:auto;padding:0;flex:none;display:flex;justify-content:center;align-items:center}
.audio-main{min-width:175px;padding:11px 18px;white-space:nowrap;gap:10px;justify-content:center;background:linear-gradient(135deg,#2f2236,#1a1325);border:1px solid rgba(249,212,139,.4)}
.audio-main .audio-symbol{font-size:20px;font-weight:700;line-height:1}
.audio-main .audio-text{font-family:'Noto Sans Devanagari',Outfit,sans-serif;font-weight:700;font-size:13px}
.audio-main.on{background:linear-gradient(125deg,#5d4228,#251923);border-color:rgba(255,222,155,.75)}
.audio-volume,#siteMusicVolume,#siteScratchToggle{display:none!important}
.chrome-brand{display:inline-flex;align-items:center;gap:8px;letter-spacing:.2px;text-transform:none}
.chrome-brand img{width:37px;height:37px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}
@media(max-width:900px){header{gap:10px 14px}.brand-emblem{width:62px;height:62px}.logo{font-size:18px}.global-audio-bar{padding:0}.headright{max-width:100%}}
@media(max-width:620px){
 header{padding:10px 15px 12px;gap:7px;min-height:0}
 .brand-emblem{width:54px;height:54px}
 .logo{font-size:16px;gap:8px;flex:1 1 calc(100% - 70px)}
 .logo small{font-size:10px}
 .global-audio-bar{order:3;width:auto;margin:0;flex:0 1 auto;padding:0}
 .audio-pill.audio-main{width:auto;min-width:156px;padding:9px 14px;font-size:12px}
 .headright{order:4;margin-left:auto}
 .hero-brand-emblem{width:142px;height:142px;margin-bottom:10px}
 .chrome-brand img{width:28px;height:28px}
 .chrome-brand{gap:4px;font-size:10px}
}
@media(max-width:380px){.brand-emblem{width:50px;height:50px}.logo{font-size:15px}.audio-pill.audio-main{min-width:146px}}


/* --- Ajuste fino pedido por el usuario: miniaturas totalmente quietas con un solo detalle animado --- */
.living-art{
  position:relative;
  overflow:hidden;
  height:274px;
  background:linear-gradient(180deg,#1a1325,#100d18);
}
.living-art img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  animation:none!important;
  transform:none!important;
  will-change:auto;
}
.living-art .art-aura,
.living-art .art-spark,
.living-art .art-rim,
.living-art:before,
.living-art:after,
.living-art .hand-echo{display:none!important}
.deitycard:hover .living-art img{transform:none!important}
.living-part{
  position:absolute;
  left:var(--part-left,62%);
  top:var(--part-top,38%);
  width:var(--part-width,18%);
  height:var(--part-height,24%);
  display:block;
  border-radius:999px;
  overflow:hidden;
  pointer-events:none;
  background-image:var(--thumb-image);
  background-size:cover;
  background-position:center center;
  box-shadow:none;
  transform-origin:50% 78%;
  animation:thumb-part-move 4.8s ease-in-out infinite;
  will-change:transform;
  opacity:1;
}
.living-part::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:var(--thumb-image);
  background-size:cover;
  background-position:center center;
  clip-path:ellipse(49% 49% at 50% 50%);
}
@keyframes thumb-part-move{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg)}
  25%{transform:translate3d(calc(var(--part-shift-x,1px) * .55),calc(var(--part-shift-y,-1px) * .45),0) rotate(calc(var(--part-rotate,1deg) * .3))}
  50%{transform:translate3d(var(--part-shift-x,1px),var(--part-shift-y,-1px),0) rotate(var(--part-rotate,1deg))}
  75%{transform:translate3d(calc(var(--part-shift-x,1px) * .35),calc(var(--part-shift-y,-1px) * .2),0) rotate(calc(var(--part-rotate,1deg) * .2))}
}

/* Ajuste del cartón grande: imagen de fondo ocupando toda la tarjeta en móvil */
.card-stage{
  min-height:640px;
  display:block;
}
.deity-backdrop{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  border-radius:22px;
  overflow:hidden;
  opacity:1;
}
.deity-backdrop-img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 12%;
  opacity:.24;
}
.stage-grid{
  position:relative;
  z-index:2;
  width:min(930px,100%);
  margin-inline:auto;
}
@media(max-width:850px){
  .living-art{height:240px}
  .card-stage{min-height:0;padding:22px 16px 24px}
}
@media(max-width:620px){
  .living-art{height:198px}
  .living-part{
    width:var(--part-width,18%);
    height:var(--part-height,24%);
  }
  .card-stage{
    min-height:0;
    padding:18px 11px 22px;
  }
  .deity-backdrop{
    inset:0!important;
    width:100%!important;
    height:100%!important;
    border-radius:16px;
  }
  .deity-backdrop-img{object-position:center 10%}
  .premium-grid{
    padding-top:0!important;
  }
}
@media(max-width:380px){.living-art{height:174px}}
@media(prefers-reduced-motion:reduce){
  .living-part{animation:none!important}
}

.deity-ganesha .living-part{background-position:center 16%}
.deity-shiva .living-part{background-position:center 18%}
.deity-vishnu .living-part{background-position:center 18%}
.deity-lakshmi .living-part{background-position:center 14%}
.deity-brahma .living-part{background-position:center 18%}
.deity-hanuman .living-part{background-position:center 19%}
.deity-krishna .living-part{background-position:center 14%}
.deity-durga .living-part{background-position:center 14%}
.deity-kali .living-part{background-position:center 15%}
.deity-rama .living-part{background-position:center 18%}
.deity-saraswati .living-part{background-position:center 14%}
.deity-parvati .living-part{background-position:center 14%}
.deity-surya .living-part{background-position:center 17%}
.deity-indra .living-part{background-position:center 17%}
.deity-kartikeya .living-part{background-position:center 16%}
.deity-varuna .living-part{background-position:center 18%}
.deity-agni .living-part{background-position:center 18%}
.deity-vayu .living-part{background-position:center 17%}
.deity-chandra .living-part{background-position:center 14%}
.deity-yama .living-part{background-position:center 18%}


/* Página independiente Diamante: misma presentación del cartón principal, con fondo estático completo. */
.diamond-page .premium-card-shell {border-color:rgba(242,207,133,.52)}
.diamond-page .premium-card {box-shadow:0 34px 70px rgba(0,0,0,.44), 0 0 0 1px rgba(248,223,165,.15)}
.diamond-page .card-stage {isolation:isolate}
.diamond-page .deity-backdrop {inset:0!important;width:100%!important;height:100%!important}
.diamond-page .deity-backdrop-img {width:100%;height:100%;object-fit:cover;animation:none!important}
.diamond-page .deity-backdrop-glow,.diamond-page .deity-backdrop-particles {animation:none!important}
@media (max-width:620px){
  .diamond-page .card-stage .premium-grid {padding-top:0!important}
  .diamond-page .deity-backdrop {inset:0!important;width:100%!important;height:100%!important}
}
