:root{--bg:#fffaf0;--w:#fff;--text:#3a2a18;--muted:#7a6448;--tan:#ff8a3d;--tan2:#f57420;--lime:#7cc04a;--lime2:#5fa130;--lem:#fbcf3b;--shadow:0 12px 28px rgba(255,138,61,.14);--shadow2:0 18px 36px rgba(245,116,32,.24);--radius:22px;--max:1180px}
*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;font-family:"Nunito",sans-serif;color:var(--text);background:var(--bg);line-height:1.6}
.playspin10-page{position:relative;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,138,61,.18) 0,rgba(255,138,61,.18) 140px,transparent 141px),radial-gradient(circle at 92% 48%,rgba(251,207,59,.2) 0,rgba(251,207,59,.2) 60px,transparent 61px),radial-gradient(ellipse at bottom right,rgba(124,192,74,.16) 0,rgba(124,192,74,.16) 110px,transparent 111px),var(--bg);overflow-x:clip}
a{text-decoration:none;color:inherit}img{display:block;max-width:100%}
.playspin10-progress{position:fixed;inset:0 0 auto;height:5px;z-index:2147483645;background:rgba(58,42,24,.08)}.playspin10-progress-bar{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--tan),var(--lem),var(--lime))}
.playspin10-header,.playspin10-section,.playspin10-footer{position:relative;z-index:1}.playspin10-header{padding:1rem 1rem 0}
.playspin10-header-inner{width:min(100%,var(--max));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:rgba(255,250,240,.92);border-radius:999px;backdrop-filter:blur(10px)}
.playspin10-brand img{width:auto;height:48px}.playspin10-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.playspin10-nav a{font-family:"Quicksand",sans-serif;font-weight:600;padding:.55rem .9rem;border-radius:999px;transition:.2s}.playspin10-nav a:hover,.playspin10-nav a:focus-visible{color:var(--tan2);background:rgba(255,138,61,.14)}.playspin10-nav-current:before{content:"● ";color:var(--tan)}
.playspin10-burger{display:none;align-items:center;justify-content:center;border:2px solid var(--tan);border-radius:999px;background:rgba(255,250,240,.96);color:var(--text);padding:.65rem 1rem;font-family:"Quicksand",sans-serif;font-weight:700;cursor:pointer}
.playspin10-section{width:min(100%,var(--max));margin:0 auto;padding:3.5rem 1rem}.playspin10-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.75rem;align-items:start;padding-top:2.5rem}.playspin10-subhero{grid-template-columns:1fr}
.playspin10-overline,.playspin10-quiz-label,.playspin10-result-kicker{margin:0 0 .75rem;font-family:"Quicksand",sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lime2);font-size:.82rem}
h1,h2,h3{margin:0 0 .85rem;font-family:"Quicksand",sans-serif;line-height:1.1}h1{font-size:clamp(42px,7vw,88px);max-width:12ch}h1 span{color:var(--tan2)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.375rem}.playspin10-lead{font-size:1.06rem;color:var(--muted)}
.playspin10-quiz-card,.playspin10-card,.playspin10-spotlight-card,.playspin10-timeline-item,.playspin10-age-box,.playspin10-cookie-inner,.playspin10-rg-grid article,.playspin10-grid article,.playspin10-info-grid article,.playspin10-legal{background:var(--w);border:2px solid var(--tan);border-radius:var(--radius);box-shadow:var(--shadow)}
.playspin10-quiz-card,.playspin10-age-box,.playspin10-cookie-inner,.playspin10-spotlight-card,.playspin10-grid article,.playspin10-info-grid article,.playspin10-legal{padding:1.5rem}
.playspin10-quiz-steps{display:flex;gap:.5rem;margin-bottom:1rem}.playspin10-step{width:38px;height:8px;border-radius:999px;background:rgba(255,138,61,.18)}.playspin10-step.is-active{background:var(--tan)}.playspin10-quiz-panel{display:none}.playspin10-quiz-panel.is-active{display:block}.playspin10-option-list{display:grid;gap:.75rem}
.playspin10-option,.playspin10-button,.playspin10-cta-btn{border:0;cursor:pointer;font-family:"Quicksand",sans-serif;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.playspin10-option,.playspin10-button{padding:.95rem 1rem;background:#fff5ea;color:var(--text);border-radius:18px;text-align:left}.playspin10-option:hover,.playspin10-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(58,42,24,.08)}
.playspin10-cta-btn,.playspin10-button-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.3rem;border-radius:999px;text-transform:uppercase;letter-spacing:1px}.playspin10-cta-btn{background:var(--tan);color:#fff;box-shadow:0 12px 22px rgba(255,138,61,.28)}.playspin10-cta-btn:hover,.playspin10-cta-btn:focus-visible{transform:translateY(-2px);background:var(--lime);color:var(--text)}.playspin10-button-secondary{background:transparent;color:var(--tan2);border:2px solid var(--tan)}
.playspin10-section-head{margin-bottom:1.5rem}.playspin10-casino-list,.playspin10-grid,.playspin10-spotlight-grid,.playspin10-info-grid{display:grid;gap:24px}.playspin10-casino-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.playspin10-grid,.playspin10-info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.playspin10-spotlight-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.playspin10-card{position:relative;display:flex;flex-direction:column;gap:.9rem;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.playspin10-card:hover,.playspin10-spotlight-card:hover{transform:translateY(-3px);box-shadow:var(--shadow2)}
.playspin10-card-badge{align-self:flex-start;padding:.45rem .8rem;border-radius:999px;background:var(--lem);color:var(--text);font-family:"Quicksand",sans-serif;font-weight:700;font-size:.86rem}
.playspin10-logo-wrap{display:grid;place-items:center;min-height:74px;padding:.8rem;border-radius:18px;background:linear-gradient(180deg,rgba(255,245,234,.9),rgba(255,255,255,.95))}
.playspin10-rating{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.playspin10-rating strong{margin-left:.35rem;font-family:"Quicksand",sans-serif}.playspin10-citrus-star{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,138,61,.35);background:rgba(255,138,61,.15)}.playspin10-citrus-star.is-full{border-color:var(--tan);background:linear-gradient(135deg,var(--tan),var(--tan2))}
.playspin10-bonus{display:inline;font-family:"Quicksand",sans-serif;font-weight:700;font-size:1.06rem;background-image:linear-gradient(transparent 56%,rgba(251,207,59,.7) 56%)}.playspin10-mini-review,.playspin10-disclaimer,.playspin10-two-column p,.playspin10-legal p,.playspin10-grid p,.playspin10-info-grid p,.playspin10-method-copy p,.playspin10-rg-grid p{margin:0;color:var(--muted)}
.playspin10-pill-row{display:flex;gap:.5rem;flex-wrap:wrap}.playspin10-pill{padding:.4rem .78rem;border-radius:999px;font-weight:700;font-size:.82rem}.playspin10-pill-tangerine{background:rgba(255,138,61,.16)}.playspin10-pill-lime{background:rgba(124,192,74,.18)}.playspin10-pill-lemon{background:rgba(251,207,59,.28)}.playspin10-disclaimer{font-size:.88rem}
.playspin10-timeline{display:grid;gap:1rem}.playspin10-timeline-item{display:grid;grid-template-columns:64px 1fr;gap:1rem;padding:1.25rem}.playspin10-timeline-item span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--tan),var(--lem));color:#fff;font-family:"Quicksand",sans-serif;font-weight:700;font-size:1.2rem}
.playspin10-method-copy,.playspin10-two-column{margin-top:1.5rem}.playspin10-two-column{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.playspin10-rg{padding-bottom:4rem}.playspin10-rg-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.playspin10-rg-grid article{padding:1.5rem}.playspin10-rg-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.playspin10-rg-links a,.playspin10-secondary-link{font-family:"Quicksand",sans-serif;font-weight:700;color:var(--tan2)}
.playspin10-footer{padding:0 1rem 2rem}.playspin10-footer-stack{width:min(100%,var(--max));margin:0 auto;display:grid;gap:.8rem}.playspin10-footer-block{padding:1rem 1.25rem;background:rgba(255,255,255,.9);border-radius:18px}.playspin10-authority-row,.playspin10-footer-links{display:flex;gap:.65rem;flex-wrap:wrap}.playspin10-authority-row span{padding:.45rem .75rem;border-radius:999px;background:rgba(124,192,74,.16);font-family:"Quicksand",sans-serif;font-weight:700}.playspin10-footer-links a{font-family:"Quicksand",sans-serif;font-weight:700}
.playspin10-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:2147483644;padding:.8rem}.playspin10-cookie-inner{width:min(100%,920px);margin:0 auto;display:flex;gap:1rem;align-items:center;justify-content:space-between}.playspin10-age-box h2{font-size:clamp(1.8rem,5vw,2.4rem)}.playspin10-age-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:1.25rem}.playspin10-legal{display:grid;gap:1rem}.playspin10-legal h2{font-size:1.4rem;margin-bottom:.2rem}code{font-family:Consolas,monospace;background:rgba(58,42,24,.08);padding:.08rem .35rem;border-radius:.3rem}
@media (max-width:960px){.playspin10-hero{grid-template-columns:1fr;display:grid}.playspin10-header-inner{position:relative;flex-direction:row;flex-wrap:nowrap;align-items:center;border-radius:28px}.playspin10-burger{display:inline-flex;margin-left:auto;flex-shrink:0;position:relative;z-index:2}.playspin10-nav-open .playspin10-header{z-index:200}.playspin10-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;flex-direction:column;align-items:stretch;gap:.45rem;padding:12px 1.25rem 16px;background:#fffaf0;border-top:2px solid rgba(255,138,61,.2);border-radius:0 0 28px 28px;box-shadow:var(--shadow2);z-index:1}.playspin10-nav-open .playspin10-nav{display:flex}.playspin10-two-column{grid-template-columns:1fr}}
@media (max-width:550px){html,body{overflow-x:hidden;max-width:100%}.playspin10-page *{max-width:100%}.playspin10-casino-list,.playspin10-grid{grid-template-columns:1fr!important}.playspin10-card{flex-direction:column!important;min-width:0}.playspin10-card *{min-width:0;max-width:100%}.playspin10-logo-wrap{max-width:120px;height:36px}.playspin10-cta-btn,.playspin10-button{width:100%!important;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}h1,h2{font-size:clamp(1.25rem,6vw,2rem)!important}.playspin10-card:hover{transform:none!important}table{table-layout:auto;width:max-content;min-width:100%}.playspin10-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}thead th{white-space:nowrap}.playspin10-cookie-inner{flex-direction:column;align-items:stretch}}
@media (max-width:380px){h1{font-size:clamp(1.1rem,7vw,1.5rem)!important}.playspin10-logo-wrap{max-width:90px;height:30px}}
