.arcade-home.arcade-intro{scroll-behavior:auto}.arcade-intro .intro-shell{width:min(1100px,100% - 64px);padding-bottom:max(40px,env(safe-area-inset-bottom));margin:0 auto}.arcade-intro .intro-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.arcade-intro .intro-header button{background:#09162bdd;border:1px solid #ffffff30;border-radius:12px;min-height:48px;padding:12px 16px;font-size:14px}.arcade-intro .intro-header>span{letter-spacing:-1px;font:700 26px ArcadeSpace}.arcade-intro .intro-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:48px;padding:24px 0;display:grid}.arcade-intro .intro-art{width:100%;padding-top:5px}.arcade-intro .intro-art .cover{width:100%}.arcade-intro .cover-copy strong{font-size:clamp(25px,3vw,38px)}.arcade-intro .cover-copy small{font-size:10px}.arcade-intro .intro-glyph{background:#0b162be8;border:1px solid #ffffff30;border-radius:16px;justify-content:center;align-items:center;min-height:320px;display:flex}.arcade-intro .casino-sign-stage{width:100%}.arcade-intro .intro-details{background:#091225eb;border:1px solid #ffffff25;border-radius:22px;min-width:0;padding:32px}.arcade-intro .intro-eyebrow{color:var(--gold);letter-spacing:2px;margin:0 0 12px;font-size:11px;font-weight:700}.arcade-intro h1{letter-spacing:-1.3px;overflow-wrap:anywhere;margin:0 0 16px;font:600 clamp(32px,4vw,52px)/1.08 ArcadeSpace}.arcade-intro h1:focus{outline:none}.arcade-intro .intro-summary{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.arcade-intro .intro-facts{flex-wrap:wrap;gap:18px 28px;margin:22px 0;display:flex}.arcade-intro dt{color:var(--muted);margin-bottom:6px;font-size:11px}.arcade-intro dd{margin:0;font:500 14px ArcadeSpace}.arcade-intro .intro-launch{margin-bottom:26px}.arcade-intro .intro-play{background:var(--text);color:#131a27;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:16px 20px;font-size:16px;font-weight:700;display:flex}.arcade-intro button:disabled{opacity:.6;cursor:default}.arcade-intro .intro-secondary{color:var(--gold);background:0 0;min-height:48px;padding:14px 0}.arcade-intro .intro-launch>p{color:var(--muted);font-size:14px;line-height:1.6}.arcade-intro .intro-daily{border-left:2px solid var(--gold);margin-top:18px;padding-left:14px}.arcade-intro .intro-daily strong{color:var(--gold);font-size:13px}.arcade-intro .intro-daily p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.arcade-intro .intro-panel{border-top:1px solid #ffffff25;margin-top:22px;padding-top:22px}.arcade-intro h2{margin:0 0 10px;font:600 19px ArcadeSpace}.arcade-intro .intro-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.arcade-intro .intro-controls{grid-template-columns:1fr 1fr;gap:20px;display:grid}.arcade-intro h3{color:var(--gold);margin:2px 0 8px;font-size:12px}.arcade-intro .intro-example{background:#101e33;border:1px solid #93bbfa40;border-radius:16px;margin-top:20px;padding:clamp(14px,3vw,24px)}.arcade-intro .intro-example h3{color:var(--text);margin:0 0 6px;font:600 17px/1.4 ArcadeSpace}.arcade-intro .intro-example .example-date-caption{font-size:12px}.arcade-intro .example-date{grid-template-columns:1fr 1fr 1.5fr;gap:8px;margin:16px 0 24px;display:grid}.arcade-intro .example-date>div{text-align:center;background:#1b304e;border-radius:10px;padding:12px 8px}.arcade-intro .example-date small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;display:block}.arcade-intro .example-date strong{color:var(--text);font:600 25px/1.4 ArcadeSpace;display:block}.arcade-intro .example-steps{counter-reset:addition-step;margin:0;padding:0;list-style:none}.arcade-intro .example-steps li{counter-increment:addition-step;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:0 0 20px;display:grid}.arcade-intro .example-steps li:before{content:counter(addition-step);height:26px;color:var(--blue);background:#93bbfa20;border-radius:50%;place-items:center;font:600 12px ArcadeSpace;display:grid}.arcade-intro .example-steps h4{margin:1px 0 5px;font:500 14px/1.5 ArcadeSpace}.arcade-intro .example-steps p{font-size:12px}.arcade-intro .intro-equation{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:7px;font:500 16px/1.8 ArcadeSpace;display:flex}.arcade-intro .intro-equation span{overflow-wrap:anywhere}.arcade-intro .intro-equation strong{color:var(--gold);white-space:nowrap}.arcade-intro .example-answer{background:#ffc9780d;border:1px solid #ffc97855;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.arcade-intro .example-answer span{color:var(--muted);font-size:11px}.arcade-intro .example-answer strong{color:var(--text);margin-top:4px;font:600 18px ArcadeSpace;display:block}.arcade-intro .example-answer b{color:var(--gold);font:600 36px ArcadeSpace}.arcade-intro .intro-example .example-rules{margin-top:14px;font-size:11px;line-height:1.6}@media (width<=760px),(width<=960px) and (height<=500px){.arcade-intro .intro-shell{width:calc(100% - 32px)}.arcade-intro .intro-header{padding:16px 0}.arcade-intro .intro-layout{grid-template-columns:1fr;gap:22px;padding:6px 0}.arcade-intro .intro-art{width:160px;margin:0 auto;padding:0}.arcade-intro .intro-art.casino-art{width:min(280px,100%)}.arcade-intro .intro-glyph{min-height:170px}.arcade-intro .cover-copy strong{font-size:21px}.arcade-intro .cover-copy small{font-size:8px}.arcade-intro .intro-details{border-radius:18px;padding:24px 20px}.arcade-intro .intro-summary{font-size:14px}.arcade-intro .intro-controls{grid-template-columns:1fr;gap:18px}}