/* pp881 visual system - unique coral night palette */
:root{font-size:62.5%;--s3b5-primary:#FA8072;--s3b5-secondary:#FFB6C1;--s3b5-bg:#1B263B;--s3b5-hot:#FF69B4;--s3b5-ink:#fff7fb;--s3b5-muted:#d7c6d8;--s3b5-card:#22314d;--s3b5-card2:#2b1838;--s3b5-line:rgba(255,182,193,.24);--s3b5-glow:0 1.4rem 4rem rgba(255,105,180,.22);--s3b5-radius:2.2rem;--s3b5-max:43rem}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 12% 0%,rgba(255,105,180,.26),transparent 34rem),linear-gradient(180deg,#10192b 0%,var(--s3b5-bg) 48%,#0f1423 100%);color:var(--s3b5-ink);font-family:'Inter','Roboto',Arial,sans-serif;line-height:1.5;overflow-x:hidden}body{font-size:1.55rem}a{color:var(--s3b5-secondary);text-decoration:none}img{max-width:100%;display:block}.s3b5-lock{overflow:hidden}.s3b5-page{width:100%;max-width:var(--s3b5-max);margin:0 auto;position:relative;box-shadow:0 0 0 .1rem rgba(255,255,255,.04)}.s3b5-container{width:min(100% - 2.4rem,40.6rem);margin:0 auto}.s3b5-wrapper{padding-top:8rem}.s3b5-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:1000;width:100%;max-width:var(--s3b5-max);background:rgba(16,25,43,.92);backdrop-filter:blur(18px);border-bottom:.1rem solid var(--s3b5-line)}.s3b5-topbar{height:6.8rem;display:flex;align-items:center;gap:.8rem;padding:0 1.2rem}.s3b5-brand{display:flex;align-items:center;gap:.8rem;min-width:0;margin-right:auto;color:var(--s3b5-ink);font-weight:900}.s3b5-logo{width:3.2rem;height:3.2rem;border-radius:1rem;box-shadow:0 0 1.6rem rgba(250,128,114,.45)}.s3b5-brand-text{font-size:1.9rem;letter-spacing:.04em;text-transform:uppercase}.s3b5-actions{display:flex;gap:.6rem;align-items:center}.s3b5-btn{border:0;border-radius:999px;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:0 1.35rem;font-weight:900;cursor:pointer;transition:.22s ease;color:#10192b;background:linear-gradient(135deg,var(--s3b5-primary),var(--s3b5-hot));box-shadow:0 .9rem 2.4rem rgba(255,105,180,.28)}.s3b5-btn:hover,.s3b5-btn:focus{transform:translateY(-.15rem) scale(1.02);filter:saturate(1.12)}.s3b5-btn-secondary{background:linear-gradient(135deg,#fff,var(--s3b5-secondary));color:#1B263B}.s3b5-btn-ghost{background:rgba(255,255,255,.08);border:.1rem solid var(--s3b5-line);color:var(--s3b5-ink);box-shadow:none}.s3b5-menu-btn{width:4.4rem;padding:0;border-radius:1.4rem}.s3b5-menu{position:fixed;z-index:9999;inset:0;max-width:var(--s3b5-max);margin:0 auto;background:linear-gradient(180deg,rgba(27,38,59,.98),rgba(43,24,56,.98));transform:translateY(-110%);transition:.32s cubic-bezier(.2,.8,.2,1);padding:8rem 1.4rem 2rem;overflow:auto}.s3b5-menu.s3b5-menu-open{transform:translateY(0)}.s3b5-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.s3b5-menu a,.s3b5-menu button{min-height:4.8rem;border-radius:1.6rem;border:.1rem solid var(--s3b5-line);background:rgba(255,255,255,.07);color:var(--s3b5-ink);font-weight:800;padding:1.1rem;text-align:left}.s3b5-desktop-nav{display:none}.s3b5-hero{padding:2rem 0}.s3b5-kicker{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border:.1rem solid var(--s3b5-line);border-radius:999px;background:rgba(255,182,193,.09);color:var(--s3b5-secondary);font-weight:800;font-size:1.25rem}.s3b5-title{font-size:3.15rem;line-height:1.06;margin:1.2rem 0 .8rem;letter-spacing:-.04em}.s3b5-title span,.s3b5-gradient{background:linear-gradient(120deg,var(--s3b5-primary),var(--s3b5-secondary),var(--s3b5-hot));-webkit-background-clip:text;background-clip:text;color:transparent}.s3b5-lead{color:var(--s3b5-muted);font-size:1.62rem;margin:.8rem 0 1.4rem}.s3b5-cta-row{display:flex;flex-wrap:wrap;gap:.9rem;margin:1.4rem 0}.s3b5-promo-text{font-weight:900;color:var(--s3b5-secondary);text-decoration:underline;text-decoration-thickness:.18rem;text-underline-offset:.35rem;cursor:pointer}.s3b5-carousel{position:relative;border-radius:2.6rem;overflow:hidden;border:.1rem solid var(--s3b5-line);box-shadow:var(--s3b5-glow);background:#0d1424;min-height:17rem}.s3b5-slide{display:none;position:relative}.s3b5-slide.s3b5-active{display:block}.s3b5-slide img{width:100%;height:18.8rem;object-fit:cover;opacity:.9}.s3b5-slide-caption{position:absolute;left:1.3rem;right:1.3rem;bottom:1.2rem;padding:1rem;border-radius:1.6rem;background:rgba(16,25,43,.78);backdrop-filter:blur(10px);font-weight:900}.s3b5-dots{display:flex;justify-content:center;gap:.55rem;margin:1rem 0}.s3b5-dot{width:.9rem;height:.9rem;border-radius:999px;border:0;background:rgba(255,255,255,.34)}.s3b5-dot.s3b5-active{width:2.4rem;background:var(--s3b5-hot)}.s3b5-section{padding:2.2rem 0}.s3b5-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem}.s3b5-section h2{font-size:2.25rem;line-height:1.15;margin:0 0 .8rem}.s3b5-section h3{font-size:1.72rem;margin:1.1rem 0 .5rem}.s3b5-card{border:.1rem solid var(--s3b5-line);border-radius:var(--s3b5-radius);background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 1rem 3rem rgba(0,0,0,.18);padding:1.5rem}.s3b5-card-coral{background:linear-gradient(145deg,rgba(250,128,114,.18),rgba(255,105,180,.09));border-color:rgba(250,128,114,.36)}.s3b5-card-dark{background:linear-gradient(145deg,var(--s3b5-card),var(--s3b5-card2))}.s3b5-grid{display:grid;grid-template-columns:1fr;gap:1.2rem}.s3b5-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.s3b5-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.s3b5-stat{text-align:center;padding:1.1rem .7rem;border-radius:1.6rem;background:rgba(255,255,255,.07);border:.1rem solid var(--s3b5-line)}.s3b5-stat strong{display:block;font-size:1.9rem;color:var(--s3b5-secondary)}.s3b5-chip-row{display:flex;gap:.7rem;flex-wrap:wrap}.s3b5-chip{border:.1rem solid var(--s3b5-line);background:rgba(255,255,255,.06);border-radius:999px;padding:.65rem .9rem;font-weight:800;color:var(--s3b5-secondary);font-size:1.25rem}.s3b5-game-category{margin:1.6rem 0}.s3b5-category-title{display:flex;align-items:center;gap:.7rem;font-size:1.85rem;font-weight:900;margin:0 0 .9rem}.s3b5-game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.s3b5-game{min-width:0;text-align:center;color:var(--s3b5-ink)}.s3b5-game img{width:6.4rem;height:6.4rem;object-fit:cover;border-radius:1.7rem;margin:0 auto .55rem;border:.1rem solid rgba(255,255,255,.14);box-shadow:0 .8rem 1.8rem rgba(0,0,0,.2)}.s3b5-game span{display:block;font-size:1.08rem;line-height:1.25;font-weight:800;word-break:break-word}.s3b5-steps{counter-reset:s3b5step;display:grid;gap:1rem}.s3b5-step{position:relative;padding:1.3rem 1.3rem 1.3rem 5.2rem;border-radius:1.8rem;background:rgba(255,255,255,.06);border:.1rem solid var(--s3b5-line)}.s3b5-step:before{counter-increment:s3b5step;content:counter(s3b5step);position:absolute;left:1.2rem;top:1.2rem;width:2.9rem;height:2.9rem;border-radius:1rem;background:linear-gradient(135deg,var(--s3b5-primary),var(--s3b5-hot));display:grid;place-items:center;color:#10192b;font-weight:900}.s3b5-list{padding-left:1.8rem;margin:.8rem 0}.s3b5-list li{margin:.55rem 0}.s3b5-review{display:grid;gap:.8rem}.s3b5-quote{font-style:italic;color:#ffe5ef}.s3b5-payments{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.s3b5-pay{min-height:5.4rem;border-radius:1.5rem;background:rgba(255,255,255,.08);display:grid;place-items:center;border:.1rem solid var(--s3b5-line);font-weight:900;color:var(--s3b5-secondary)}.s3b5-footer{padding:2.6rem 0 8.8rem;background:linear-gradient(180deg,rgba(255,105,180,.06),rgba(0,0,0,.22));border-top:.1rem solid var(--s3b5-line)}.s3b5-footer-logo{display:flex;gap:.8rem;align-items:center;font-weight:900;font-size:2rem}.s3b5-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1.4rem 0}.s3b5-footer-links a{min-height:4.4rem;padding:1rem;border-radius:1.4rem;background:rgba(255,255,255,.06);border:.1rem solid var(--s3b5-line);font-weight:800}.s3b5-partners{display:flex;gap:.8rem;flex-wrap:wrap;margin:1rem 0}.s3b5-partner{padding:.7rem 1rem;border-radius:1rem;background:rgba(255,255,255,.08);color:var(--s3b5-muted);font-size:1.2rem}.s3b5-bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:1000;width:100%;max-width:var(--s3b5-max);height:6.2rem;background:#111a2d;border-top:.1rem solid rgba(255,182,193,.28);display:flex;justify-content:space-around;align-items:center;box-shadow:0 -1rem 3rem rgba(0,0,0,.32)}.s3b5-bottom-item{min-width:6rem;min-height:6rem;border:0;background:transparent;color:var(--s3b5-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-size:1.05rem;font-weight:800;cursor:pointer;transition:.2s ease;position:relative}.s3b5-bottom-item i,.s3b5-bottom-item ion-icon,.s3b5-bottom-item .material-icons,.s3b5-bottom-item .ti{font-size:2.25rem;line-height:1}.s3b5-bottom-item.s3b5-current,.s3b5-bottom-item:hover{color:var(--s3b5-secondary);transform:translateY(-.25rem)}.s3b5-bottom-item.s3b5-current:before{content:'';position:absolute;top:.25rem;width:3rem;height:.35rem;border-radius:999px;background:linear-gradient(90deg,var(--s3b5-primary),var(--s3b5-hot))}.s3b5-badge{position:absolute;top:.65rem;right:1.15rem;min-width:1.6rem;height:1.6rem;border-radius:999px;background:var(--s3b5-hot);color:white;font-size:.95rem;display:grid;place-items:center}.s3b5-table{width:100%;border-collapse:separate;border-spacing:0 .7rem}.s3b5-table td,.s3b5-table th{padding:.9rem;background:rgba(255,255,255,.06);text-align:left}.s3b5-table th{color:var(--s3b5-secondary)}.s3b5-faq details{border:.1rem solid var(--s3b5-line);border-radius:1.6rem;padding:1.2rem;margin:1rem 0;background:rgba(255,255,255,.055)}.s3b5-faq summary{font-weight:900;cursor:pointer;color:var(--s3b5-secondary)}.s3b5-mini-hero{padding:2rem 0 1rem}.s3b5-breadcrumb{font-size:1.25rem;color:var(--s3b5-muted);margin-bottom:1rem}.s3b5-internal{color:#ffd7e5;font-weight:900;border-bottom:.1rem dashed var(--s3b5-hot)}
@media (max-width:768px){main{padding-bottom:8rem}.s3b5-hide-mobile{display:none!important}}
@media (min-width:769px){.s3b5-page,.s3b5-header,.s3b5-bottom-nav{max-width:118rem}.s3b5-container{width:min(100% - 4rem,110rem)}.s3b5-bottom-nav{display:none}.s3b5-menu-btn{display:none}.s3b5-desktop-nav{display:flex;gap:1.2rem;margin-left:2rem}.s3b5-desktop-nav a{color:var(--s3b5-ink);font-weight:800}.s3b5-grid{grid-template-columns:repeat(3,1fr)}.s3b5-game-grid{grid-template-columns:repeat(8,1fr)}.s3b5-slide img{height:36rem}.s3b5-title{font-size:5rem}.s3b5-footer{padding-bottom:3rem}.s3b5-menu{display:none}}
