/* TowaShop 3.31.11 — portada de confianza, pagos reales y Giro Towa */
:root{
  --th-home-display:'Barlow Condensed',sans-serif;
  --th-home-body:'Inter',sans-serif;
  --th-home-blue:#8190ff;
  --th-home-yellow:#ffdc3f;
  --th-home-green:#39dfa0;
  --th-home-cyan:#49d9ff;
  --th-home-panel:#0c1323;
  --th-home-line:#27324e;
}

#page-home.home-v332{background:#070b14;color:#f6f7fb;overflow:hidden}
body.towa-clean-background .bg-fx::before{background:radial-gradient(circle at 18% 18%,rgba(77,92,218,.18),transparent 34%),radial-gradient(circle at 88% 52%,rgba(62,183,218,.1),transparent 30%),linear-gradient(180deg,#080c17,#060a13)!important;opacity:1!important;animation:none!important}
#page-home.home-v332 .drop-board,
#page-home.home-v332 .match-section,
#page-home.home-v332 .towa-pulse{display:none!important}

/* Hero aprobado: más aire, una sola idea y sin carrusel de servicios. */
#page-home.home-v332 .towa-hero{min-height:560px;padding:48px 0 42px;background:radial-gradient(circle at 10% 72%,rgba(74,85,206,.28),transparent 34%),radial-gradient(circle at 94% 75%,rgba(255,202,38,.12),transparent 28%),linear-gradient(180deg,#090c15,#060912)}
#page-home.home-v332 .towa-hero .hero-inner{max-width:1320px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:42px;align-items:center}
#page-home.home-v332 .hero-copy{max-width:600px}
#page-home.home-v332 .hero-badge{width:max-content;margin-bottom:18px;padding:7px 11px;border:1px solid rgba(57,223,160,.25);border-radius:999px;background:rgba(57,223,160,.06);color:#b8c3d8;font-size:9px;letter-spacing:.15em}
#page-home.home-v332 .home-v332-title{margin:0 0 23px;font:900 clamp(64px,6vw,91px)/.82 var(--th-home-display);letter-spacing:.005em;text-transform:uppercase}
#page-home.home-v332 .home-v332-title span{display:block}
#page-home.home-v332 .home-v332-title .blue{color:var(--th-home-blue)}
#page-home.home-v332 .home-v332-title .yellow{color:var(--th-home-yellow)}
#page-home.home-v332 .home-v332-lead{max-width:570px;margin:0;color:#a6b0c4;font:500 15px/1.75 var(--th-home-body)}
#page-home.home-v332 .hero-btns{margin-top:28px;gap:10px}
#page-home.home-v332 .hero-btns .btn{min-height:47px;padding:0 20px}
#page-home.home-v332 .hero-trust{margin-top:28px;gap:18px}
#page-home.home-v332 .hero-trust>span{min-width:0;padding:0;border:0;background:transparent}
#page-home.home-v332 .hero-trust b{flex:0 0 35px;width:35px;height:35px}
#page-home.home-v332 .drop-console{min-height:510px;padding-bottom:84px;border-color:rgba(102,119,255,.48);border-radius:22px;background:#0b1120;box-shadow:0 32px 90px rgba(0,0,0,.42)}
#page-home.home-v332 .console-head{padding-right:160px}
#page-home.home-v332 .console-head img{opacity:.88}
#page-home.home-v332 .hero-showcase-controls,
#page-home.home-v332 .console-route{display:none!important}
#page-home.home-v332 .hero-drop-spotlight{min-height:304px}
#page-home.home-v332 .hero-mini-drops{position:absolute;z-index:4;left:20px;right:20px;bottom:16px;min-height:54px;display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center;padding-top:11px;border-top:1px solid rgba(107,124,173,.2)}
#page-home.home-v332 .hero-mini-drops>span{display:flex;align-items:center;gap:7px;color:#76839b;font:900 7px/1.25 var(--th-home-body);letter-spacing:.11em}
#page-home.home-v332 .hero-mini-drops>span i{width:6px;height:6px;border-radius:50%;background:var(--th-home-green);box-shadow:0 0 9px var(--th-home-green)}
#page-home.home-v332 #heroMiniDrops{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#page-home.home-v332 #heroMiniDrops>small{grid-column:1/-1;color:#6f7c92;font-size:8px}
#page-home.home-v332 #heroMiniDrops button{min-width:0;height:50px;padding:5px 8px 5px 5px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px;align-items:center;border:1px solid rgba(116,133,185,.22);border-radius:9px;background:linear-gradient(145deg,rgba(23,32,55,.9),rgba(9,15,28,.9));color:#fff;text-align:left;cursor:pointer;animation:homeMiniDropFloat 4.4s calc(var(--mini-index)*-.7s) ease-in-out infinite;transition:border-color .2s,filter .2s}
#page-home.home-v332 #heroMiniDrops button:hover{border-color:rgba(98,229,204,.55);filter:brightness(1.16)}
#page-home.home-v332 #heroMiniDrops img{width:40px;height:40px;display:block;object-fit:contain;border-radius:7px;background:radial-gradient(circle,rgba(108,95,255,.25),#11192c)}
#page-home.home-v332 #heroMiniDrops span,#page-home.home-v332 #heroMiniDrops small,#page-home.home-v332 #heroMiniDrops b{display:block;min-width:0}
#page-home.home-v332 #heroMiniDrops small{color:#60dfc5;font:900 6px/1 var(--th-home-body);letter-spacing:.08em}
#page-home.home-v332 #heroMiniDrops b{margin-top:4px;overflow:hidden;color:#dce3ef;font:800 8px/1 var(--th-home-body);text-overflow:ellipsis;white-space:nowrap}

.home-v332-rail{position:relative;border-block:1px solid #202a40;background:linear-gradient(90deg,#0a0f19,#0d1220 52%,#090e18);box-shadow:0 20px 50px rgba(0,0,0,.18)}
.home-v332-rail:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(99,118,255,.06),transparent 34%,rgba(51,221,171,.035));pointer-events:none}
.home-v332-rail .section{padding:18px 24px}
.home-v332-rail-inner{position:relative;display:grid;grid-template-columns:215px minmax(0,1fr);gap:24px;align-items:center}
.home-v332-rail-title{padding-right:22px;border-right:1px solid var(--th-home-line)}
.home-v332-rail-title small,.home-v332-rail-title strong,.home-v332-rail-title span{display:block}
.home-v332-rail-title small{color:#66e0c8;font:900 7px/1.2 var(--th-home-body);letter-spacing:.16em}
.home-v332-rail-title strong{margin-top:5px;font:900 15px/1 var(--th-home-display);letter-spacing:.07em}
.home-v332-rail-title span{margin-top:6px;color:#66728a;font:500 7px/1.35 var(--th-home-body)}
.home-v332-rail-items{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.home-v332-chip{--brand:#8291ff;min-height:43px;padding:6px 11px 6px 7px;display:grid;grid-template-columns:30px auto;grid-template-rows:1fr 1fr;align-items:center;column-gap:8px;border:1px solid color-mix(in oklab,var(--brand) 28%,var(--th-home-line));border-radius:10px;background:linear-gradient(145deg,color-mix(in oklab,var(--brand) 8%,#121a2a),#0d1422);color:#dbe2ee;font:700 8px/1 var(--th-home-body);animation:homePayMethodIn .48s both;transition:transform .2s,border-color .2s,filter .2s}
.home-v332-chip:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--brand) 60%,var(--th-home-line));filter:brightness(1.12)}
.home-v332-chip>i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in oklab,var(--brand) 17%,#111827);color:var(--brand);font:900 9px/1 var(--th-home-body);font-style:normal}
.home-v332-chip>b{align-self:end;font:800 9px/1 var(--th-home-body);white-space:nowrap}.home-v332-chip>small{align-self:start;margin-top:3px;color:#6f7b91;font:600 6px/1 var(--th-home-body);letter-spacing:.04em}.home-v332-chip:not(:has(small))>b{grid-row:1/3;align-self:center}
.home-v332-chip.stripe{--brand:#776cff}.home-v332-chip.bancard{--brand:#58d8e8}.home-v332-chip.visa{--brand:#738cff}.home-v332-chip.pix{--brand:#47d2bc}.home-v332-chip.binance{--brand:#f4be32}.home-v332-chip.crypto{--brand:#39d49b}.home-v332-chip.towacoins{--brand:#a56eff}.home-v332-chip.mastercard{--brand:#ff835d}
.home-v332-chip.mastercard>i{position:relative;display:block}.home-v332-chip.mastercard>i em{position:absolute;top:9px;width:12px;height:12px;border-radius:50%;background:#ff5a54}.home-v332-chip.mastercard>i em:first-child{left:6px}.home-v332-chip.mastercard>i em:last-child{right:6px;background:#ffb143;mix-blend-mode:screen}

.home-v332-trust{padding:52px 24px!important;background:#080c15}
.home-v332-heading{text-align:center}
.home-v332-heading .section-kicker{justify-content:center}
.home-v332-heading h2{margin:14px 0 12px;font:900 clamp(46px,5vw,70px)/.88 var(--th-home-display);text-transform:uppercase;letter-spacing:.01em}
.home-v332-heading h2 span{color:var(--th-home-blue)}
.home-v332-heading>p{max-width:650px;margin:0 auto;color:#8e99ae;font:500 12px/1.65 var(--th-home-body)}
.home-v332-metrics{display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:26px auto 0;border:1px solid var(--th-home-line);border-radius:16px;background:#0c1322;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.22)}
.home-v332-metrics article{position:relative;min-height:138px;padding:25px;border-right:1px solid var(--th-home-line);overflow:hidden;background:radial-gradient(circle at 95% 8%,rgba(110,124,255,.16),transparent 38%)}
.home-v332-metrics article:last-child{border-right:0}
.home-v332-metrics small,.home-v332-metrics strong,.home-v332-metrics span{display:block}
.home-v332-metrics small{color:#6f7d96;font:800 7px/1 var(--th-home-body);letter-spacing:.14em}
.home-v332-metrics strong{margin-top:12px;color:#fff;font:900 27px/1 var(--th-home-display)}
.home-v332-metrics article:nth-child(2) strong{color:var(--th-home-yellow)}
.home-v332-metrics article:nth-child(3) strong{color:var(--th-home-green)}
.home-v332-metrics article:nth-child(4) strong{color:var(--th-home-blue)}
.home-v332-metrics span{margin-top:7px;color:#7e899f;font:500 8px/1.4 var(--th-home-body)}
.home-v332-metrics article:after{position:absolute;right:18px;bottom:9px;color:rgba(129,144,255,.13);font:900 48px/1 var(--th-home-display)}
.home-v332-metrics article:nth-child(1):after{content:'01'}.home-v332-metrics article:nth-child(2):after{content:'₲'}.home-v332-metrics article:nth-child(3):after{content:'TC'}.home-v332-metrics article:nth-child(4):after{content:'24H'}

#page-home.home-v332 #pasos{padding-top:54px;padding-bottom:56px}
#page-home.home-v332 .route-intro .sec-title{font-size:clamp(46px,5vw,68px);line-height:.88}
#page-home.home-v332 .gift-route{margin-top:28px;gap:9px;background:transparent;border:0;overflow:visible}
#page-home.home-v332 .gift-step{--step-accent:#8291ff;min-height:264px;padding:24px;border:1px solid color-mix(in oklab,var(--step-accent) 30%,var(--th-home-line));border-radius:16px!important;background:radial-gradient(circle at 92% 92%,color-mix(in oklab,var(--step-accent) 15%,transparent),transparent 39%),linear-gradient(155deg,#10182b,#090f1e 72%);overflow:hidden}
#page-home.home-v332 .gift-step:nth-child(2){--step-accent:#ae73ff}#page-home.home-v332 .gift-step:nth-child(3){--step-accent:#ffdc3f}#page-home.home-v332 .gift-step:nth-child(4){--step-accent:#39dfa0}
#page-home.home-v332 .gift-step:after{left:24px;right:24px;height:3px;background:linear-gradient(90deg,var(--step-accent),transparent);transform:scaleX(1);opacity:.62}
#page-home.home-v332 .gift-step>span{font-size:74px;opacity:.12}
#page-home.home-v332 .gift-step::before{top:18px;right:20px;width:38px;height:38px;border-radius:10px;background:rgba(116,132,255,.13);color:#99a5ff;font-size:17px;box-shadow:none}
#page-home.home-v332 .gift-step strong{position:relative;z-index:3;margin-top:4px;font-size:22px}
#page-home.home-v332 .gift-step p{position:relative;z-index:3;max-width:92%;font-size:11px;line-height:1.55}
#page-home.home-v332 .gift-step .text-button{position:absolute;z-index:4;left:24px;bottom:20px;margin:0;color:var(--th-home-yellow)}
#page-home.home-v332 .home-v332-step-art{position:absolute;z-index:1;right:14px;bottom:13px;pointer-events:none}
#page-home.home-v332 .bot-net{width:112px;height:85px;opacity:.76}
#page-home.home-v332 .bot-net:before,#page-home.home-v332 .bot-net:after{content:'';position:absolute;height:1px;background:linear-gradient(90deg,transparent,#7184ff,transparent);transform-origin:left}
#page-home.home-v332 .bot-net:before{width:78px;left:10px;top:35px;transform:rotate(-18deg)}
#page-home.home-v332 .bot-net:after{width:64px;left:28px;top:33px;transform:rotate(30deg)}
#page-home.home-v332 .bot-net i{position:absolute;width:24px;height:24px;border:1px solid #697dff;border-radius:8px;background:#172143;box-shadow:0 0 20px rgba(99,118,255,.25)}
#page-home.home-v332 .bot-net i:nth-child(1){left:0;top:28px}#page-home.home-v332 .bot-net i:nth-child(2){left:46px;top:0}#page-home.home-v332 .bot-net i:nth-child(3){right:0;top:47px}
#page-home.home-v332 .bot-net b,#page-home.home-v332 .bot-net small{position:absolute;right:24px;display:block}#page-home.home-v332 .bot-net b{top:31px;color:#8d9aff;font:900 27px/1 var(--th-home-display)}#page-home.home-v332 .bot-net small{top:59px;color:#64718d;font-size:5px;letter-spacing:.12em}
#page-home.home-v332 .skin-drop{right:-1px;bottom:0;width:148px;height:192px;overflow:hidden}
#page-home.home-v332 .skin-drop:before{content:'';position:absolute;inset:45px 0 0;background:radial-gradient(circle,#6476ff42,transparent 66%)}
#page-home.home-v332 .skin-drop img{position:absolute;right:-8px;bottom:-6px;width:145px;height:184px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.58))}
#page-home.home-v332 .skin-drop small,#page-home.home-v332 .skin-drop b{position:absolute;z-index:2;left:3px;max-width:104px;padding:4px 6px;border-radius:5px;background:rgba(7,11,22,.78);backdrop-filter:blur(6px)}
#page-home.home-v332 .skin-drop small{bottom:35px;color:var(--th-home-green);font:900 5px/1 var(--th-home-body);letter-spacing:.12em}#page-home.home-v332 .skin-drop b{bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:800 8px/1 var(--th-home-body)}
#page-home.home-v332 .pay-stack{right:15px;bottom:18px;width:92px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
#page-home.home-v332 .pay-stack span{height:30px;display:grid;place-items:center;border:1px solid #34436b;border-radius:7px;background:#151e35;color:#aab6d4;font:900 7px/1 var(--th-home-body)}
#page-home.home-v332 .pay-stack span:nth-child(1){color:#fff176;border-color:#8f7c28}#page-home.home-v332 .pay-stack span:nth-child(3){color:#bd9aff;border-color:#624a9c}
#page-home.home-v332 .pay-stack small{grid-column:1/-1;margin-top:2px;color:#697793;font-size:5px;text-align:center;letter-spacing:.1em}
#page-home.home-v332 .delivered{right:14px;bottom:18px;width:122px;padding:12px;border:1px solid rgba(57,223,160,.3);border-radius:12px;background:rgba(25,83,65,.2)}
#page-home.home-v332 .delivered i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--th-home-green);color:#06150f;font:900 18px/1 var(--th-home-body);box-shadow:0 0 24px rgba(57,223,160,.28)}
#page-home.home-v332 .delivered b,#page-home.home-v332 .delivered small{display:block;margin-top:7px}#page-home.home-v332 .delivered b{color:#bdf5de;font:900 7px/1.2 var(--th-home-body)}#page-home.home-v332 .delivered small{color:#648b7e;font:700 5px/1 var(--th-home-body);letter-spacing:.08em}
#page-home.home-v332 .towa-ways{padding-top:56px;padding-bottom:58px}
#page-home.home-v332 .towa-way-card{min-height:285px;background:linear-gradient(155deg,#11192b,#0a101e 72%);border-color:#2a3654}
#page-home.home-v332 .towa-way-card h3{margin-top:42px;font-size:34px}
#page-home.home-v332 .towa-way-card:after{content:attr(data-visual);position:absolute;right:18px;top:46px;color:rgba(124,140,255,.18);font:900 54px/1 var(--th-home-display)}
#page-home.home-v332 .towa-way-card:nth-child(1):after{content:'DROP'}#page-home.home-v332 .towa-way-card:nth-child(2):after{content:'V'}#page-home.home-v332 .towa-way-card:nth-child(3):after{content:'♕'}#page-home.home-v332 .towa-way-card:nth-child(4):after{content:'TC'}

.home-v332-comparison{padding:56px 24px!important;background:#070b13!important}
.home-v332-compare-note{max-width:780px;margin:18px auto 0;padding:9px 13px;border:1px solid rgba(255,220,63,.2);border-radius:8px;background:rgba(255,220,63,.05);color:#8d98ab;font:500 8px/1.5 var(--th-home-body)}
.home-v332-compare-note b{color:var(--th-home-yellow)}
#page-home.home-v332 .towa-price-grid{margin-top:28px}
#page-home.home-v332 .towa-price-column{border-radius:18px;background:#0c1322}
#page-home.home-v332 .towa-price-column.official{background:linear-gradient(155deg,#101624,#090e19)}
#page-home.home-v332 .towa-price-column.ours{box-shadow:0 26px 65px rgba(54,68,182,.18)}
#page-home.home-v332 .towa-price-row span b{display:block;margin-top:4px;color:#6f7c94;font-size:7px}
#page-home.home-v332 #homeV332TowaRows .towa-price-row>strong{display:grid;justify-items:end;gap:5px}
#page-home.home-v332 #homeV332TowaRows .towa-price-row>strong small{display:block;color:var(--th-home-green);font:800 7px/1 var(--th-home-body);letter-spacing:.04em}

.home-v332-community{padding:62px 24px!important;background:radial-gradient(circle at 50% 0,rgba(82,96,224,.09),transparent 31%),#080c15}
.home-v332-community>.towa-home-heading{display:block;max-width:850px;margin:0 auto;text-align:center}
.home-v332-community>.towa-home-heading>div{width:100%}.home-v332-community>.towa-home-heading .section-kicker{justify-content:center}
.home-v332-community>.towa-home-heading h2{font-size:clamp(48px,4.7vw,68px);line-height:.88}
.home-v332-community>.towa-home-heading p{max-width:680px;margin:15px auto 0;color:#929eb2;font:500 12px/1.6 var(--th-home-body)}
.home-v332-community-grid{max-width:1180px;display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;margin:30px auto 0}
.home-v332-community-card,.home-v332-review,.home-v332-review-stage{border:1px solid var(--th-home-line);border-radius:16px;background:linear-gradient(145deg,#0e1627,#0a101d)}
.home-v332-community-card{position:relative;padding:25px;overflow:hidden}.home-v332-community-card:after{content:'✓';position:absolute;right:-9px;bottom:-35px;color:rgba(57,223,160,.045);font:900 150px/1 var(--th-home-display)}
.home-v332-proof-label{display:block;margin-bottom:18px;color:#68e4ca;font:900 7px/1 var(--th-home-body);letter-spacing:.14em}
.home-v332-sales{display:flex;align-items:center;gap:18px;padding-bottom:21px;border-bottom:1px solid var(--th-home-line)}
.home-v332-sales strong{color:var(--th-home-green);font:900 60px/1 var(--th-home-display)}
.home-v332-sales span{display:grid;gap:5px}
.home-v332-sales b{font:900 11px/1 var(--th-home-body)}
.home-v332-sales small{color:#7c889d;font:500 8px/1.3 var(--th-home-body)}
.home-v332-community-score{display:flex;align-items:center;gap:18px;margin-top:22px}
.home-v332-community-score>strong{color:var(--th-home-yellow);font:900 42px/1 var(--th-home-display)}
.home-v332-community-score span{display:block;color:var(--th-home-yellow);letter-spacing:.15em}
.home-v332-community-score small{display:block;margin-top:6px;color:#7e899f;font-size:8px}
.home-v332-community-card>p{position:relative;z-index:1;margin:20px 0 0;color:#8995aa;font:500 9px/1.65 var(--th-home-body)}
.home-v332-review-stage{padding:23px}.home-v332-review-stage>header{display:grid;grid-template-columns:1fr auto;gap:4px 14px;margin-bottom:15px}.home-v332-review-stage>header span{color:#8190ff;font:900 7px/1 var(--th-home-body);letter-spacing:.14em}.home-v332-review-stage>header strong{grid-row:2;font:900 24px/1 var(--th-home-display)}.home-v332-review-stage>header small{grid-column:2;grid-row:1/3;max-width:175px;align-self:center;color:#7c889d;font:500 8px/1.45 var(--th-home-body);text-align:right}
.home-v332-reviews{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.home-v332-review{min-height:132px;padding:18px}
.home-v332-review>span{color:var(--th-home-yellow);letter-spacing:.12em}
.home-v332-review p{margin:12px 0 15px;color:#cbd1dc;font:500 10px/1.55 var(--th-home-body)}
.home-v332-review small{color:var(--th-home-green);font:800 7px/1 var(--th-home-body);letter-spacing:.09em}
.home-v332-review:only-child{grid-column:1/-1}.home-v332-review.empty{grid-column:1/-1;min-height:132px;display:grid;place-items:center;border-style:dashed;color:#78849b;text-align:center}

@keyframes homeMiniDropFloat{50%{transform:translateY(-3px)}}
@keyframes homePayMethodIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.home-v332-coverage{padding:54px 24px!important;background:radial-gradient(circle at 0 100%,rgba(66,81,201,.25),transparent 35%),#070b13}
.home-v332-coverage-card{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;padding:42px;border:1px solid var(--th-home-line);border-radius:19px;background:#0c1322}
.home-v332-coverage-copy h2{margin:14px 0 13px;font:900 50px/.88 var(--th-home-display);text-transform:uppercase}
.home-v332-coverage-copy h2 span{color:var(--th-home-blue)}
.home-v332-coverage-copy p{color:#8d98ad;font:500 10px/1.65 var(--th-home-body)}
.home-v332-countries{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.home-v332-country{min-height:70px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--th-home-line);border-radius:9px;background:#11192a}
.home-v332-country>b{font-size:19px}
.home-v332-country strong,.home-v332-country small{display:block}
.home-v332-country strong{font:900 9px/1 var(--th-home-body)}
.home-v332-country small{margin-top:4px;color:#748097;font:500 6px/1 var(--th-home-body)}
.home-v332-currency-note{grid-column:1/-1;padding:9px 12px;border:1px solid rgba(57,223,160,.2);border-radius:8px;background:rgba(57,223,160,.05);color:#8b97ac;font:500 8px/1.4 var(--th-home-body)}
.home-v332-currency-note b{color:var(--th-home-green)}

/* Vista independiente: la portada no contiene la ruleta. */
#page-roulette{min-height:100vh;background:radial-gradient(circle at 18% 12%,rgba(88,75,218,.23),transparent 25%),radial-gradient(circle at 84% 20%,rgba(255,197,44,.11),transparent 22%),#070a12;color:#f6f7fb}
.roulette-v332-shell{width:min(1400px,calc(100% - 48px));margin:auto;padding:48px 0 70px}
.roulette-v332-intro{text-align:center}
.roulette-v332-intro .section-kicker{justify-content:center}
.roulette-v332-intro h1{margin:14px 0 10px;font:900 clamp(58px,6vw,82px)/.86 var(--th-home-display);text-transform:uppercase;letter-spacing:.015em}
.roulette-v332-intro h1 span{background:linear-gradient(90deg,#ff61bd,#a869ff,#6878ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.roulette-v332-intro>p{max-width:680px;margin:auto;color:#929db2;font:500 12px/1.65 var(--th-home-body)}
.roulette-v332-state{width:max-content;margin:15px auto 20px;padding:9px 13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(57,223,160,.3);border-radius:99px;background:rgba(28,98,73,.14);color:var(--th-home-green);font:800 9px/1 var(--th-home-body)}
.roulette-v332-state i{width:7px;height:7px;border-radius:50%;background:var(--th-home-green);box-shadow:0 0 9px var(--th-home-green)}
.roulette-v332-state b{padding-left:10px;border-left:1px solid rgba(57,223,160,.22);font-variant-numeric:tabular-nums}
.roulette-v332-machine{position:relative;border:2px solid transparent;border-radius:20px;background:linear-gradient(#0a1020,#0a1020) padding-box,linear-gradient(90deg,#ff5eb9,#8e68ff,#45d9ff) border-box;box-shadow:0 28px 80px rgba(50,49,149,.23);overflow:hidden}
.roulette-v332-machine.attention{animation:rouletteV332Glow 1.15s ease}
.roulette-v332-window{position:relative;height:278px;overflow:hidden}
.roulette-v332-fade{position:absolute;z-index:5;top:0;bottom:0;width:110px;pointer-events:none}
.roulette-v332-fade.left{left:0;background:linear-gradient(90deg,#090f1e,transparent)}
.roulette-v332-fade.right{right:0;background:linear-gradient(-90deg,#090f1e,transparent)}
.roulette-v332-marker{position:absolute;z-index:6;top:0;bottom:0;left:50%;width:4px;transform:translateX(-50%);background:linear-gradient(transparent,#fff 12%,#fff 88%,transparent);box-shadow:0 0 20px #fff,0 0 35px rgba(111,128,255,.8)}.roulette-v332-machine.spinning .roulette-v332-marker{animation:rouletteMarkerPulse .72s ease-in-out infinite}
.roulette-v332-marker:before,.roulette-v332-marker:after{content:'';position:absolute;left:50%;transform:translateX(-50%);border-left:10px solid transparent;border-right:10px solid transparent}
.roulette-v332-marker:before{top:0;border-top:14px solid #fff}.roulette-v332-marker:after{bottom:0;border-bottom:14px solid #fff}
.roulette-v332-track{position:absolute;left:0;top:50%;display:flex;gap:12px;width:max-content;transform:translate3d(-250px,-50%,0);transition:transform 0s;will-change:transform}
.roulette-v332-machine.resetting .roulette-v332-track{transition:none}
.roulette-v332-cell{--rarity:#7f8a9e;position:relative;width:194px;height:228px;padding:34px 16px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--rarity) 52%,var(--th-home-line));border-radius:17px;background:radial-gradient(circle at 50% 56%,color-mix(in oklab,var(--rarity) 28%,transparent),transparent 48%),linear-gradient(155deg,color-mix(in oklab,var(--rarity) 13%,#11192b),#0b1221);box-shadow:inset 0 1px rgba(255,255,255,.05);text-align:center;transition:transform .1s ease,filter .1s ease,box-shadow .1s ease}.roulette-v332-cell.passing{transform:translateY(-6px) scale(1.035);filter:brightness(1.3);box-shadow:0 0 32px color-mix(in oklab,var(--rarity) 42%,transparent),inset 0 1px rgba(255,255,255,.1)}
.roulette-v332-cell[data-r=uncommon]{--rarity:#37dfa0}.roulette-v332-cell[data-r=rare]{--rarity:#4b9eff}.roulette-v332-cell[data-r=epic]{--rarity:#a76cff}.roulette-v332-cell[data-r=legendary]{--rarity:#ffbd4f}.roulette-v332-cell[data-r=mythic]{--rarity:#ff5e79}
.roulette-v332-cell>small{position:absolute;top:17px;left:10px;right:10px;color:var(--rarity);font:900 8px/1 var(--th-home-body);letter-spacing:.16em;text-align:center}
.roulette-v332-cell-art{width:96px;height:96px;margin:8px 0 12px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--rarity) 20%,transparent),transparent 66%)}
.roulette-v332-cell-art img,.roulette-v332-cell-art>i{width:72px;height:72px}
.roulette-v332-cell-art>i{display:grid;place-items:center;border-radius:16px;background:color-mix(in oklab,var(--rarity) 22%,#11182a);color:var(--rarity);font:900 22px/1 var(--th-home-body);font-style:normal;box-shadow:0 12px 30px color-mix(in oklab,var(--rarity) 18%,transparent)}
.roulette-v332-cell b{max-width:160px;font:900 13px/1.22 var(--th-home-body);letter-spacing:-.01em}
.roulette-v332-actions{text-align:center}
.roulette-v332-spin{min-width:330px;height:58px;margin-top:20px;border:0;border-radius:99px;background:linear-gradient(100deg,#ff5eb9,#9166ff 58%,#4bd9ff);color:#fff;font:900 18px/1 var(--th-home-display);letter-spacing:.04em;box-shadow:0 18px 42px -14px rgba(112,91,241,.65);cursor:pointer}
.roulette-v332-spin:disabled{filter:grayscale(.25) brightness(.72)}
.roulette-v332-note{margin:9px 0 0;color:#7f8ba1;font:600 8px/1.4 var(--th-home-body)}
.roulette-v332-note b{color:var(--th-home-green)}
.roulette-v332-demo{margin:11px auto 0;padding:9px 15px;border:1px solid rgba(90,216,255,.36);border-radius:99px;background:rgba(52,150,190,.08);color:#a9def0;font:800 10px/1 var(--th-home-body);letter-spacing:.05em;cursor:pointer}.roulette-v332-demo:hover{border-color:#53d4ff;color:#fff;background:rgba(52,150,190,.16)}.roulette-v332-demo:disabled{opacity:.45;cursor:wait}
.roulette-v332-result{max-width:660px;margin:18px auto 0;padding:16px 20px;display:none;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(57,223,160,.42);border-radius:15px;background:linear-gradient(100deg,rgba(27,92,70,.18),rgba(54,46,128,.14));box-shadow:0 20px 55px rgba(0,0,0,.2)}
.roulette-v332-result.is-visible{display:flex;animation:rouletteResultIn .48s ease both}.roulette-v332-result-icon{--rarity:#39dfa0;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:color-mix(in oklab,var(--rarity) 18%,#11182a)}.roulette-v332-result-icon[data-r=epic]{--rarity:#a76cff}.roulette-v332-result-icon[data-r=legendary]{--rarity:#ffbd4f}.roulette-v332-result-icon[data-r=mythic]{--rarity:#ff5e79}.roulette-v332-result-icon img{width:45px;height:45px}.roulette-v332-result-icon i{color:var(--rarity);font:900 17px/1 var(--th-home-body);font-style:normal}.roulette-v332-result small,.roulette-v332-result strong,.roulette-v332-result em{display:block}.roulette-v332-result small{color:var(--th-home-green);font:900 7px/1 var(--th-home-body);letter-spacing:.13em}.roulette-v332-result strong{margin-top:5px;font:900 25px/1 var(--th-home-display)}.roulette-v332-result em{margin-top:5px;color:#8995aa;font:500 8px/1.4 var(--th-home-body);font-style:normal}
.roulette-v332-replay{display:none;margin:10px auto 0;padding:8px 13px;border:1px solid rgba(139,111,255,.42);border-radius:99px;background:rgba(105,83,218,.1);color:#b9c3d7;font:800 9px/1 var(--th-home-body);letter-spacing:.04em;cursor:pointer}.roulette-v332-replay.is-visible{display:block}.roulette-v332-replay:hover{border-color:#8f72ff;color:#fff;background:rgba(105,83,218,.2)}
.roulette-v332-subhead{max-width:1040px;margin:34px auto 0;text-align:center}.roulette-v332-subhead h2{font:900 clamp(44px,3.4vw,54px)/.95 var(--th-home-display)}.roulette-v332-subhead p{max-width:850px;margin:12px auto 0;color:#b2bed1;font:500 clamp(14px,1vw,16px)/1.5 var(--th-home-body)}
.roulette-v332-how{max-width:1340px;margin:20px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.roulette-v332-how article{min-height:132px;padding:22px 24px;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:17px;row-gap:8px;border:1px solid var(--th-home-line);border-radius:15px;background:radial-gradient(circle at 95% 0,rgba(91,111,255,.14),transparent 42%),linear-gradient(145deg,#10182a,#0a101c);overflow:hidden}.roulette-v332-how i{grid-row:1/3;width:52px;height:52px;display:grid;place-items:center;align-self:center;border-radius:13px;background:#192444;color:var(--th-home-blue);font-style:normal;font-size:20px;box-shadow:0 0 25px rgba(92,111,255,.17)}.roulette-v332-how h3{margin:0;font:800 clamp(18px,1.25vw,21px)/1.1 var(--th-home-body)}.roulette-v332-how p{margin:0;color:#b1bdd0;font:500 clamp(13px,.92vw,15px)/1.45 var(--th-home-body)}
.roulette-v332-prize-head{max-width:1340px;margin:34px auto 14px;display:flex;justify-content:space-between;align-items:end}.roulette-v332-prize-head h2{font:900 clamp(35px,2.7vw,43px)/1 var(--th-home-display)}.roulette-v332-prize-head span{color:#9ca8bc;font:600 12px/1.2 var(--th-home-body)}
.roulette-v332-prizes{max-width:1340px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.roulette-v332-prize{--rarity:#7f8a9e;position:relative;grid-column:span 3;min-height:202px;padding:21px 22px;display:flex;flex-direction:column;border:1px solid color-mix(in oklab,var(--rarity) 46%,var(--th-home-line));border-radius:16px;background:radial-gradient(circle at 12% 0,color-mix(in oklab,var(--rarity) 22%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in oklab,var(--rarity) 8%,#11192a),#0a101b);overflow:hidden}.roulette-v332-prize:after{content:'';position:absolute;right:-28px;bottom:-36px;width:120px;height:120px;border:1px solid color-mix(in oklab,var(--rarity) 18%,transparent);border-radius:50%;box-shadow:0 0 45px color-mix(in oklab,var(--rarity) 12%,transparent)}.roulette-v332-prize:nth-child(n+5){grid-column:span 4}.roulette-v332-prize[data-r=uncommon]{--rarity:#37dfa0}.roulette-v332-prize[data-r=rare]{--rarity:#4b9eff}.roulette-v332-prize[data-r=epic]{--rarity:#a76cff}.roulette-v332-prize[data-r=legendary]{--rarity:#ffbd4f}.roulette-v332-prize[data-r=mythic]{--rarity:#ff5e79}
.roulette-v332-prize header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start}.roulette-v332-prize header img,.roulette-v332-prize header i{width:62px;height:62px}.roulette-v332-prize header i{display:grid;place-items:center;border-radius:13px;background:color-mix(in oklab,var(--rarity) 22%,#11182a);color:var(--rarity);font-style:normal;font-size:23px;font-weight:900}.roulette-v332-prize header span{height:max-content;padding:6px 9px;border:1px solid color-mix(in oklab,var(--rarity) 48%,transparent);border-radius:99px;color:var(--rarity);font:900 9px/1 var(--th-home-body);letter-spacing:.06em}.roulette-v332-prize h3{position:relative;z-index:1;margin:15px 0 7px;font:800 clamp(19px,1.35vw,22px)/1.1 var(--th-home-body)}.roulette-v332-prize p{position:relative;z-index:1;max-width:92%;margin:0;color:#bcc7d8;font:500 clamp(13.5px,.92vw,15px)/1.48 var(--th-home-body)}
.roulette-v332-prize-note{max-width:1340px;margin:14px auto 0;padding:16px 20px;display:flex;align-items:center;gap:14px;border:1px solid rgba(91,111,255,.3);border-radius:14px;background:linear-gradient(90deg,rgba(71,87,181,.12),rgba(57,223,160,.05))}.roulette-v332-prize-note>i{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#192444;color:#8fa1ff;font-style:normal;font-size:18px}.roulette-v332-prize-note strong,.roulette-v332-prize-note span{display:block}.roulette-v332-prize-note strong{font:800 14px/1.2 var(--th-home-body)}.roulette-v332-prize-note span{margin-top:4px;color:#aab6c9;font:500 12px/1.45 var(--th-home-body)}

/* Pase de giro Towa: una escena propia, no un formulario ni una tarjeta de bloqueo. */
.roulette-auth-gate{position:fixed;z-index:1600;inset:0;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 31% 46%,rgba(66,235,202,.11),transparent 28%),radial-gradient(circle at 70% 42%,rgba(125,82,255,.2),transparent 33%),rgba(2,5,12,.88);backdrop-filter:blur(0);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,backdrop-filter .42s ease,visibility 0s linear .5s}
.roulette-auth-gate.open{opacity:1;visibility:visible;pointer-events:auto;backdrop-filter:blur(15px);transition-delay:0s}
.roulette-auth-gate.closing{opacity:0;visibility:visible;pointer-events:none;backdrop-filter:blur(3px);transition:opacity .38s ease,backdrop-filter .38s ease}
.roulette-auth-card{position:relative;width:min(100%,850px);min-height:470px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);overflow:hidden;border:1px solid transparent;border-radius:30px 9px;background:linear-gradient(#0b1120,#0b1120) padding-box,linear-gradient(135deg,rgba(65,230,201,.62),rgba(103,112,255,.6) 52%,rgba(255,91,188,.48)) border-box;box-shadow:0 45px 140px rgba(0,0,0,.68),0 0 80px rgba(82,95,255,.18);opacity:0;clip-path:polygon(8% 50%,8% 50%,92% 50%,92% 50%);transform:perspective(900px) rotateX(6deg) translateY(24px);transition:opacity .28s ease,clip-path .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}
.roulette-auth-gate.open .roulette-auth-card{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:none}
.roulette-auth-gate.closing .roulette-auth-card{opacity:0;clip-path:polygon(5% 48%,95% 48%,95% 52%,5% 52%);transform:perspective(900px) rotateX(-4deg) scale(.97);transition-duration:.36s}
.roulette-auth-close{position:absolute;z-index:8;top:16px;right:16px;width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(5,9,18,.68);cursor:pointer;backdrop-filter:blur(9px);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s}.roulette-auth-close span{position:absolute;left:13px;top:20px;width:15px;height:1.5px;background:#b9c4d5;transition:transform .3s,color .2s}.roulette-auth-close span:first-child{transform:rotate(45deg)}.roulette-auth-close span:last-child{transform:rotate(-45deg)}.roulette-auth-close:hover{transform:rotate(90deg);border-color:#6fe4cf;background:#101a2b}.roulette-auth-close:hover span{background:#fff}
.roulette-auth-pass{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:30px 28px 27px;overflow:hidden;background:radial-gradient(circle at 50% 47%,rgba(56,225,193,.18),transparent 29%),linear-gradient(160deg,#111c34,#08101d 68%,#101326)}.roulette-auth-pass:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(114,234,215,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(114,234,215,.045) 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(#000,transparent 88%)}.roulette-auth-pass:after{content:'';position:absolute;right:-36px;bottom:-36px;width:130px;height:130px;border:1px solid rgba(102,232,209,.16);border-radius:50%;box-shadow:0 0 0 18px rgba(102,232,209,.025),0 0 0 36px rgba(102,232,209,.02)}
.roulette-auth-pass-top,.roulette-auth-pass-status,.roulette-auth-pass>strong{position:relative;z-index:2}.roulette-auth-pass-top{display:flex;align-items:center;justify-content:space-between;color:#70ead3;font:900 9px/1 var(--th-home-body);letter-spacing:.13em}.roulette-auth-pass-top b{color:#77859d;font-size:8px}.roulette-auth-vault{position:relative;z-index:2;width:220px;height:210px;margin:8px auto;display:grid;place-items:center}.roulette-auth-vault:before,.roulette-auth-vault:after{content:'';position:absolute;border:1px solid rgba(103,232,208,.22);transform:rotate(45deg)}.roulette-auth-vault:before{width:150px;height:150px;border-radius:30px}.roulette-auth-vault:after{width:104px;height:104px;border-color:rgba(134,113,255,.32);border-radius:24px;animation:towaVaultTurn 8s linear infinite}.roulette-auth-path{position:absolute;width:184px;height:184px;border:1px dashed rgba(107,126,255,.32);border-radius:50%;animation:towaVaultTurn 11s linear infinite reverse}.roulette-auth-token{position:absolute;z-index:3;width:82px;height:82px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#283572,#151d3b);box-shadow:0 20px 50px rgba(0,0,0,.42),0 0 34px rgba(111,92,255,.36);transform:translate(-110px,-86px) rotate(-18deg) scale(.55);opacity:0}.roulette-auth-token img{width:71px;height:71px}.roulette-auth-star{position:absolute;z-index:4;display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#6be7cf;color:#07141a;font-size:18px;box-shadow:0 0 30px rgba(78,238,207,.65);opacity:0;transform:scale(.2)}
.roulette-auth-gate.open .roulette-auth-token{animation:towaPassTokenIn .95s .28s cubic-bezier(.17,.89,.26,1.25) forwards,towaPassTokenFloat 3.2s 1.25s ease-in-out infinite}.roulette-auth-gate.open .roulette-auth-star{animation:towaPassStarIn .52s 1.08s cubic-bezier(.17,.89,.26,1.4) forwards}.roulette-auth-pass>strong{max-width:240px;color:#f4f7fb;font:900 27px/.95 var(--th-home-display);letter-spacing:.02em}.roulette-auth-pass-status{margin-top:13px;display:flex;align-items:center;gap:8px;color:#95a6bc;font:600 10px/1.35 var(--th-home-body)}.roulette-auth-pass-status i{width:7px;height:7px;border-radius:50%;background:#5ce4c7;box-shadow:0 0 9px #5ce4c7}
.roulette-auth-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:48px 45px 34px;background:radial-gradient(circle at 88% 13%,rgba(140,91,255,.22),transparent 31%),linear-gradient(145deg,#12172b,#0a0f1d)}.roulette-auth-copy:before{content:'TOWA';position:absolute;right:-6px;bottom:-22px;color:rgba(255,255,255,.018);font:900 106px/1 var(--th-home-display);pointer-events:none}.roulette-auth-copy>small{color:#6ce1ce;font:900 9px/1 var(--th-home-body);letter-spacing:.19em;opacity:0;transform:translateY(10px)}.roulette-auth-copy h2{margin:14px 0 12px;font:900 clamp(40px,4vw,55px)/.86 var(--th-home-display);letter-spacing:.01em;opacity:0;transform:translateY(14px)}.roulette-auth-copy>p{max-width:400px;margin:0 0 18px;color:#adb8ca;font:500 13px/1.55 var(--th-home-body);opacity:0;transform:translateY(14px)}.roulette-auth-gate.open .roulette-auth-copy>small,.roulette-auth-gate.open .roulette-auth-copy h2,.roulette-auth-gate.open .roulette-auth-copy>p{animation:towaAuthCopyIn .5s cubic-bezier(.16,1,.3,1) forwards}.roulette-auth-gate.open .roulette-auth-copy>small{animation-delay:.3s}.roulette-auth-gate.open .roulette-auth-copy h2{animation-delay:.38s}.roulette-auth-gate.open .roulette-auth-copy>p{animation-delay:.46s}
.roulette-auth-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 17px}.roulette-auth-facts span{padding:9px 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(117,135,182,.18);border-radius:9px;background:rgba(5,10,21,.46);color:#9eabc0;font:700 9px/1.2 var(--th-home-body);opacity:0;transform:translateY(10px)}.roulette-auth-facts b{color:#7d91ff}.roulette-auth-gate.open .roulette-auth-facts span{animation:towaAuthCopyIn .45s .53s cubic-bezier(.16,1,.3,1) forwards}.roulette-auth-gate.open .roulette-auth-facts span+span{animation-delay:.59s}
.roulette-auth-primary,.roulette-auth-secondary{position:relative;width:100%;height:51px;border-radius:12px;font:900 13px/1 var(--th-home-body);cursor:pointer;transition:transform .2s ease,filter .2s ease,border-color .2s ease}.roulette-auth-primary{border:0;background:linear-gradient(100deg,#536dff,#8e5dff 62%,#4edec3);color:#fff;box-shadow:0 16px 36px rgba(92,94,238,.24)}.roulette-auth-primary span{position:absolute;right:20px}.roulette-auth-primary:hover{transform:translateY(-2px);filter:brightness(1.12)}.roulette-auth-secondary{margin-top:9px;border:1px solid rgba(124,140,180,.3);background:#090e1a;color:#dce3ef}.roulette-auth-secondary:hover{border-color:#65dbc7;background:#0e1825}.roulette-auth-copy>em{display:block;margin-top:13px;color:#78869c;font:500 10px/1.4 var(--th-home-body);font-style:normal;text-align:center}

/* Aviso discreto de descubrimiento, ligado a la estrella HOY. */
.roulette-discovery{position:fixed;z-index:1180;top:77px;right:18px;width:min(390px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(96,226,203,.4);border-radius:17px 6px 17px 17px;background:linear-gradient(120deg,rgba(12,25,39,.97),rgba(22,19,55,.97));box-shadow:0 22px 70px rgba(0,0,0,.45),0 0 34px rgba(93,102,255,.14);backdrop-filter:blur(15px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px) translateX(18px) scale(.95);transform-origin:90% 0;transition:opacity .25s ease,transform .48s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s}.roulette-discovery.show{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.roulette-discovery.leaving{opacity:0;transform:translateY(-10px) translateX(12px) scale(.96);pointer-events:none}.roulette-discovery-main{min-width:0;padding:13px 7px 13px 14px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:11px;align-items:center;border:0;background:transparent;color:#eef5f6;text-align:left;cursor:pointer}.roulette-discovery-star{position:relative;width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#263776,#3b2167);color:#fff06a;font-size:20px;box-shadow:0 10px 22px rgba(0,0,0,.3)}.roulette-discovery-star i{position:absolute;inset:-5px;border:1px dashed rgba(95,232,207,.38);border-radius:16px;animation:towaVaultTurn 7s linear infinite}.roulette-discovery-main small,.roulette-discovery-main strong{display:block}.roulette-discovery-main small{color:#63e6cc;font:900 8px/1 var(--th-home-body);letter-spacing:.12em}.roulette-discovery-main strong{margin-top:5px;font:800 11px/1.25 var(--th-home-body)}.roulette-discovery-main>b{color:#ffe358;font:900 9px/1 var(--th-home-body);white-space:nowrap}.roulette-discovery-close{width:34px;height:34px;margin-right:8px;border:0;border-radius:10px;background:rgba(255,255,255,.045);color:#7f8da3;cursor:pointer}.roulette-discovery-close:hover{background:rgba(255,255,255,.1);color:#fff}

@keyframes rouletteV332Glow{50%{filter:brightness(1.2);box-shadow:0 0 50px rgba(104,92,255,.45)}}
@keyframes rouletteMarkerPulse{50%{opacity:.7;box-shadow:0 0 28px #fff,0 0 48px rgba(111,128,255,.95)}}
@keyframes rouletteResultIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@keyframes towaVaultTurn{to{transform:rotate(405deg)}}
@keyframes towaPassTokenIn{to{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}
@keyframes towaPassTokenFloat{50%{transform:translateY(-6px) rotate(2deg)}}
@keyframes towaPassStarIn{to{opacity:1;transform:translate(51px,52px) scale(1)}}
@keyframes towaAuthCopyIn{to{opacity:1;transform:none}}

@media(max-width:1040px){
  #page-home.home-v332 .towa-hero .hero-inner{grid-template-columns:1fr 1fr;gap:34px}
  .home-v332-rail-inner{grid-template-columns:185px minmax(0,1fr);gap:18px}
  .home-v332-chip{min-height:40px}
  .home-v332-countries{grid-template-columns:repeat(4,1fr)}
  .roulette-v332-prizes{grid-template-columns:repeat(2,1fr)}
  .roulette-v332-prize,.roulette-v332-prize:nth-child(n+5){grid-column:auto}
}
@media(max-width:760px){
  #page-home.home-v332 .towa-hero{padding:54px 0}
  #page-home.home-v332 .towa-hero .hero-inner{grid-template-columns:1fr;gap:34px}
  #page-home.home-v332 .home-v332-title{font-size:clamp(52px,15vw,68px);line-height:.86}
  #page-home.home-v332 .home-v332-lead{font-size:13px}
  #page-home.home-v332 .hero-btns{display:grid;grid-template-columns:1fr}
  #page-home.home-v332 .hero-btns .btn{width:100%}
  #page-home.home-v332 .hero-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  #page-home.home-v332 .hero-trust>span{grid-template-columns:28px minmax(0,1fr)!important;gap:2px 6px!important;min-height:52px!important}
  #page-home.home-v332 .hero-trust b{width:28px;height:28px}
  #page-home.home-v332 .hero-trust b svg{width:17px;height:17px}
  #page-home.home-v332 .hero-trust strong{font-size:8px}
  #page-home.home-v332 .hero-trust small{font-size:6.5px}
  #page-home.home-v332 .drop-console{min-height:505px}
  #page-home.home-v332 .console-head{padding-right:105px}
  .home-v332-rail .section{padding-block:18px}
  .home-v332-rail-inner{grid-template-columns:1fr}
  .home-v332-rail-title{padding:0 0 12px;border:0;border-bottom:1px solid var(--th-home-line)}
  .home-v332-rail-title span{max-width:310px}
  .home-v332-rail-items{margin-inline:-16px;padding:0 16px 7px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
  .home-v332-rail-items::-webkit-scrollbar{display:none}.home-v332-chip{flex:0 0 auto;scroll-snap-align:start}
  #page-home.home-v332 .hero-mini-drops{left:13px;right:13px;grid-template-columns:1fr}
  #page-home.home-v332 .hero-mini-drops>span{display:none}
  #page-home.home-v332 #heroMiniDrops{gap:5px}
  #page-home.home-v332 #heroMiniDrops button{grid-template-columns:34px minmax(0,1fr);height:45px;padding:4px}
  #page-home.home-v332 #heroMiniDrops img{width:34px;height:34px}
  .home-v332-trust,.home-v332-comparison,.home-v332-community,.home-v332-coverage{padding:56px 16px!important}
  .home-v332-heading h2{font-size:47px}
  .home-v332-metrics{grid-template-columns:1fr 1fr}
  .home-v332-metrics article{min-height:112px;border-bottom:1px solid var(--th-home-line)}
  .home-v332-metrics article:nth-child(2){border-right:0}
  .home-v332-community-grid,.home-v332-coverage-card{grid-template-columns:1fr}
  .home-v332-reviews{grid-template-columns:1fr}
  .home-v332-review.empty{grid-column:auto}
  .home-v332-review-stage{padding:18px}.home-v332-review-stage>header{grid-template-columns:1fr}.home-v332-review-stage>header small{grid-column:1;grid-row:auto;max-width:none;text-align:left}
  .home-v332-coverage-card{gap:30px;padding:24px}
  .home-v332-countries{grid-template-columns:1fr 1fr}
  #page-home.home-v332 #pasos{padding-top:54px;padding-bottom:56px}
  #page-home.home-v332 .gift-step{min-height:265px}
  #page-home.home-v332 .skin-drop{width:120px;height:155px;opacity:.82}
  #page-home.home-v332 .skin-drop img{width:116px;height:150px}
  .roulette-v332-shell{width:min(100% - 28px,640px);padding:46px 0 65px}
  .roulette-v332-intro h1{font-size:55px}
  .roulette-v332-window{height:226px}
  .roulette-v332-fade{width:52px}
  .roulette-v332-cell{width:148px;height:184px;padding:31px 10px 14px}
  .roulette-v332-cell-art{width:72px;height:72px;margin:6px 0 9px}
  .roulette-v332-cell-art img,.roulette-v332-cell-art>i{width:56px;height:56px}
  .roulette-v332-cell b{font-size:11px}
  .roulette-v332-track{gap:10px}
  .roulette-v332-spin{width:100%;min-width:0}
  .roulette-v332-how,.roulette-v332-prizes{grid-template-columns:1fr}
  .roulette-v332-how article{min-height:118px;padding:18px}
  .roulette-v332-prize,.roulette-v332-prize:nth-child(n+5){grid-column:auto;min-height:180px}
  .roulette-v332-prize-head{align-items:start;gap:10px}
  .roulette-v332-prize-head span{max-width:145px;text-align:right}
  .roulette-auth-gate{padding:13px}.roulette-auth-card{width:min(100%,480px);max-height:calc(100dvh - 26px);min-height:0;grid-template-columns:1fr;overflow:auto;border-radius:22px 7px}.roulette-auth-pass{min-height:170px;padding:21px 22px}.roulette-auth-pass-top{padding-right:42px}.roulette-auth-vault{position:absolute;right:4px;bottom:-24px;width:170px;height:170px;opacity:.75}.roulette-auth-vault:before{width:112px;height:112px}.roulette-auth-vault:after{width:76px;height:76px}.roulette-auth-path{width:138px;height:138px}.roulette-auth-token{width:60px;height:60px}.roulette-auth-token img{width:53px;height:53px}.roulette-auth-pass>strong{max-width:190px;margin-top:auto;font-size:24px}.roulette-auth-pass-status{max-width:185px}.roulette-auth-copy{padding:27px 22px 22px}.roulette-auth-copy h2{font-size:39px}.roulette-auth-copy>p{font-size:12px}.roulette-auth-primary,.roulette-auth-secondary{height:47px}.roulette-auth-close{top:12px;right:12px}
  .roulette-discovery{top:auto;right:12px;bottom:84px;width:calc(100vw - 24px);border-radius:15px}.roulette-discovery-main{padding-left:11px;grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.roulette-discovery-star{width:40px;height:40px}.roulette-discovery-main>b{font-size:8px}
}
@media(prefers-reduced-motion:reduce){.roulette-v332-machine.attention,.roulette-auth-vault:after,.roulette-auth-path,.roulette-auth-token,.roulette-auth-star,.roulette-auth-copy>*,.roulette-discovery-star i,#page-home.home-v332 #heroMiniDrops button,.home-v332-chip{animation:none!important}.roulette-auth-token,.roulette-auth-star,.roulette-auth-copy>small,.roulette-auth-copy h2,.roulette-auth-copy>p,.roulette-auth-facts span{opacity:1;transform:none}}
