/* Opal Quest Lounge. Built from src/styles/*.css by build.mjs */
@font-face{font-family:"Archivo";src:url("/assets/fonts/archivo.9db5a50d16.woff2") format("woff2");font-weight:500 900;font-stretch:100% 125%;font-style:normal;font-display:swap}@font-face{font-family:"Radio Canada";src:url("/assets/fonts/radio-canada.fd71e65f69.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:500 749;font-stretch:100% 102%;size-adjust:98.4%;ascent-override:89.2%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:500 749;font-stretch:103% 107%;size-adjust:102.8%;ascent-override:85.4%;descent-override:20.4%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:500 749;font-stretch:108% 114%;size-adjust:108.9%;ascent-override:80.6%;descent-override:19.3%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:500 749;font-stretch:115% 125%;size-adjust:117.9%;ascent-override:74.5%;descent-override:17.8%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:750 849;font-stretch:100% 102%;size-adjust:103.3%;ascent-override:85%;descent-override:20.3%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:750 849;font-stretch:103% 107%;size-adjust:107.2%;ascent-override:81.9%;descent-override:19.6%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:750 849;font-stretch:108% 114%;size-adjust:113.6%;ascent-override:77.3%;descent-override:18.5%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:750 849;font-stretch:115% 125%;size-adjust:121.7%;ascent-override:72.1%;descent-override:17.3%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:850 900;font-stretch:100% 102%;size-adjust:109.8%;ascent-override:80%;descent-override:19.1%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:850 900;font-stretch:103% 107%;size-adjust:113.6%;ascent-override:77.3%;descent-override:18.5%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:850 900;font-stretch:108% 114%;size-adjust:119.3%;ascent-override:73.6%;descent-override:17.6%;line-gap-override:0%}@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:850 900;font-stretch:115% 125%;size-adjust:127.2%;ascent-override:69%;descent-override:16.5%;line-gap-override:0%}@font-face{font-family:"Radio Canada Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Roboto"),local("Roboto-Regular");font-weight:400 449;size-adjust:103.1%;ascent-override:91.7%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:"Radio Canada Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Roboto"),local("Roboto-Regular");font-weight:450 549;size-adjust:105%;ascent-override:90%;descent-override:24.3%;line-gap-override:0%}@font-face{font-family:"Radio Canada Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Roboto"),local("Roboto-Regular");font-weight:550 649;size-adjust:106.1%;ascent-override:89.1%;descent-override:24%;line-gap-override:0%}@font-face{font-family:"Radio Canada Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Roboto Bold"),local("Roboto-Bold");font-weight:650 700;size-adjust:100.6%;ascent-override:93.9%;descent-override:25.3%;line-gap-override:0%}:root{--k:#18122B;--cream:#FFF5E1;--w:#FFFFFF;--y:#FFE11A;--c:#00AEEF;--m:#FF2E93;--r:#FF4A3D;--g:#13C08B;--v:#5B2BD6;--tf-gold:linear-gradient(180deg,#FFFBD1 0%,#FFE11A 40%,#FF9A1F 100%);--tf-ice:linear-gradient(180deg,#FFFFFF 0%,#C9F6FF 45%,#3DD6FF 100%);--tf-cream:linear-gradient(180deg,#FFFFFF 0%,#FFF5E1 50%,#FFC98A 100%);--tf-rose:linear-gradient(180deg,#FFF0F7 0%,#FFB0D6 45%,#FF4FB0 100%);--f-display:"Archivo","Archivo Fallback","Arial Black",Arial,sans-serif;--f-ui:"Archivo","Archivo Fallback","Arial Narrow",Arial,sans-serif;--f-body:"Radio Canada","Radio Canada Fallback","Segoe UI",Roboto,Arial,sans-serif;--wrap:1280px;--gutter:clamp(16px,4vw,40px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:88px;--section:clamp(48px,6vw,88px);--bw:3px;--bw-heavy:4px;--bw-ctl:2.5px;--r-box:6px;--r-ctl:14px;--r-tile:18px;--r-stage:22px;--r-pill:999px;--dock-clear:calc(86px + env(safe-area-inset-bottom))}:root{color-scheme:light;--bg:#F6F2FF;--surface:#FFFFFF;--surface-2:#EDE6FF;--text:#18122B;--text-2:#4A4160;--line:#18122B;--ctl-line:#18122B;--pop:#18122B;--pop-2:#18122B;--plate:#FF2E93;--link:#C2006E;--focus:#1F5BFF;--focus-card:#1F5BFF;--header-bg:#FFFFFF;--notice-bg:#18122B;--notice-text:#FFF5E1;--notice-link:#FFE11A;--hero-bg:#FFE11A;--hero-text:#18122B;--hero-ray:rgb(255 255 255 / .5);--hero-dot:rgb(255 46 147 / .42);--hero-dot-2:rgb(255 46 147 / 0);--burst:#FF2E93;--hl-bg:#00AEEF;--hl-text:#18122B;--cta-bg:#18122B;--cta-text:#FFE11A;--cta-line:#18122B;--cta-pop:#FF2E93;--sticker-bg:#FF2E93;--sticker-text:#18122B;--tape-bg:#18122B;--tape-text:#FFF5E1;--band-how:#FF2E93;--band-how-text:#18122B;--band-how-dot:rgb(255 255 255 / .26);--band-how-plate:#FFE11A;--band-safe:#00AEEF;--band-safe-text:#18122B;--band-safe-dot:rgb(255 255 255 / .3);--band-safe-plate:#FFFFFF;--step-1:#00AEEF;--step-2:#FFE11A;--step-3:#FF4A3D;--foot-bg:#18122B;--foot-text:#FFF5E1;--foot-text-2:#CFC6E6;--foot-rule:rgb(255 245 225 / .22);--dock-bg:#FFFFFF;--chip-on-bg:#18122B;--chip-on-text:#FFE11A;--mark-bg:#FFF5E1;--mark-text:#18122B;--stage-frame:#FFFFFF;--backdrop:rgb(24 18 43 / .62);--nav-mark-y:calc(100% - 7px)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme:dark;--bg:#140F26;--surface:#221B40;--surface-2:#1B1535;--text:#FFF5E1;--text-2:#CFC6E6;--line:#05030C;--ctl-line:#8B7BE8;--pop:#FF4FB0;--pop-2:#3DD6FF;--plate:#FF2E93;--link:#7FE3FF;--focus:#FFE11A;--focus-card:#FFE11A;--header-bg:#140F26;--notice-bg:#0B0816;--notice-text:#FFF5E1;--notice-link:#FFE11A;--hero-bg:#2A1470;--hero-text:#FFF5E1;--hero-ray:rgb(255 255 255 / .075);--hero-dot:rgb(255 79 176 / .40);--hero-dot-2:rgb(61 214 255 / .28);--burst:#FF2E93;--hl-bg:#3DD6FF;--hl-text:#18122B;--cta-bg:#FFE11A;--cta-text:#18122B;--cta-line:#05030C;--cta-pop:#05030C;--sticker-bg:#FFE11A;--sticker-text:#18122B;--tape-bg:#FFE11A;--tape-text:#18122B;--band-how:#FF4FB0;--band-how-text:#18122B;--band-how-dot:rgb(255 255 255 / .26);--band-how-plate:#FFE11A;--band-safe:#3DD6FF;--band-safe-text:#18122B;--band-safe-dot:rgb(255 255 255 / .3);--band-safe-plate:#FFFFFF;--step-1:#3DD6FF;--step-2:#FFE11A;--step-3:#FF4FB0;--foot-bg:#0B0816;--foot-text:#FFF5E1;--foot-text-2:#CFC6E6;--foot-rule:rgb(255 245 225 / .18);--dock-bg:#1B1535;--chip-on-bg:#FFE11A;--chip-on-text:#18122B;--mark-bg:#221B40;--mark-text:#FFF5E1;--stage-frame:#221B40;--backdrop:rgb(5 3 12 / .74);--nav-mark-y:100%}}:root[data-theme="dark"]{color-scheme:dark;--bg:#140F26;--surface:#221B40;--surface-2:#1B1535;--text:#FFF5E1;--text-2:#CFC6E6;--line:#05030C;--ctl-line:#8B7BE8;--pop:#FF4FB0;--pop-2:#3DD6FF;--plate:#FF2E93;--link:#7FE3FF;--focus:#FFE11A;--focus-card:#FFE11A;--header-bg:#140F26;--notice-bg:#0B0816;--notice-text:#FFF5E1;--notice-link:#FFE11A;--hero-bg:#2A1470;--hero-text:#FFF5E1;--hero-ray:rgb(255 255 255 / .075);--hero-dot:rgb(255 79 176 / .40);--hero-dot-2:rgb(61 214 255 / .28);--burst:#FF2E93;--hl-bg:#3DD6FF;--hl-text:#18122B;--cta-bg:#FFE11A;--cta-text:#18122B;--cta-line:#05030C;--cta-pop:#05030C;--sticker-bg:#FFE11A;--sticker-text:#18122B;--tape-bg:#FFE11A;--tape-text:#18122B;--band-how:#FF4FB0;--band-how-text:#18122B;--band-how-dot:rgb(255 255 255 / .26);--band-how-plate:#FFE11A;--band-safe:#3DD6FF;--band-safe-text:#18122B;--band-safe-dot:rgb(255 255 255 / .3);--band-safe-plate:#FFFFFF;--step-1:#3DD6FF;--step-2:#FFE11A;--step-3:#FF4FB0;--foot-bg:#0B0816;--foot-text:#FFF5E1;--foot-text-2:#CFC6E6;--foot-rule:rgb(255 245 225 / .18);--dock-bg:#1B1535;--chip-on-bg:#FFE11A;--chip-on-text:#18122B;--mark-bg:#221B40;--mark-text:#FFF5E1;--stage-frame:#221B40;--backdrop:rgb(5 3 12 / .74);--nav-mark-y:100%}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .tile{--tile-pop:var(--acc)}}:root[data-theme="dark"] .tile{--tile-pop:var(--acc)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:100px}@media (max-width: 1023px){html{scroll-padding-top:140px}}@media (max-width: 720px){html{scroll-padding-top:84px;scroll-padding-bottom:var(--dock-clear)}}@media (max-width: 720px) and (max-height: 500px){html{scroll-padding-top:64px;scroll-padding-bottom:0}}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.6 var(--f-body)}img,svg{display:block;max-width:100%}a{color:var(--link);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-thickness:3px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{line-height:1.1}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#main:focus{outline:none}::selection{background:var(--y);color:var(--k)}.wrap{width:min(var(--wrap),100% - 2*var(--gutter));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:12px;top:-80px;z-index:100;background:var(--y);color:var(--k);font:800 16px var(--f-ui);padding:12px 16px;border:var(--bw) solid var(--k);border-radius:10px}.skip:focus{top:8px;outline-color:var(--y)}.num{font-variant-numeric:tabular-nums lining-nums}.nobr{white-space:nowrap}.display{font-family:var(--f-display);font-weight:900;font-stretch:112%;letter-spacing:-.018em;line-height:.98;text-shadow:.025em .025em 0 var(--plate),.05em .05em 0 var(--plate),.075em .075em 0 var(--plate)}.eyebrow{font:800 13px/1.2 var(--f-ui);font-stretch:118%;text-transform:uppercase;letter-spacing:.14em;color:var(--text-2)}[hidden]{display:none!important}.sprite{position:absolute;width:0;height:0;overflow:hidden}.burst-shape{fill:var(--bf,#FFE11A);stroke:#18122B;stroke-width:3;stroke-linejoin:round}.burst-shape--heavy{stroke-width:4}.linkish{display:inline;padding:0;margin:0;border:0;background:none;color:var(--link);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.linkish:hover{text-decoration-thickness:3px}.noscript{margin:0;padding:14px var(--gutter);background:var(--k);color:var(--y);border-bottom:var(--bw) solid var(--k);font:700 15.5px/1.4 var(--f-ui);text-align:center}@media (scripting: none){.stage .btn--play,.stage__tools,[data-filters],[data-open]:not(p .linkish),.game__controls,[data-board],.wheel__table .chips,.game [data-result],.rg-form,.rg-actions,[data-action^="break"]{display:none!important}.dock{grid-template-columns:repeat(4,minmax(0,1fr))}}.age-notice{background:var(--notice-bg);color:var(--notice-text);--focus:#FFE11A}.age-notice__row{display:flex;align-items:center;gap:12px;min-height:46px;padding:6px 0}.age-notice p{font-size:15px;line-height:1.35;font-weight:500}.age-notice strong{font-weight:700}.age-notice a{margin-left:auto;flex:none;color:var(--notice-link);font:700 15px/1.2 var(--f-ui);padding:6px 0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.age-mark{flex:none;display:grid;place-items:center;width:var(--am,56px);height:var(--am,56px);border-radius:50%;background:var(--mark-bg);color:var(--mark-text);border:calc(var(--am,56px) * .09) solid var(--r);box-shadow:0 0 0 2.5px var(--k);font:900 calc(var(--am,56px) * .33)/1 var(--f-ui);font-stretch:100%;letter-spacing:-.03em}.age-notice .age-mark{--am:34px;--mark-bg:#FFF5E1;--mark-text:#18122B;box-shadow:0 0 0 2px #FFF5E1}.masthead{position:sticky;top:0;z-index:40;background:var(--header-bg);border-bottom:var(--bw) solid var(--line)}.cmyk{display:grid;grid-template-columns:repeat(4,1fr);height:6px}.cmyk i:nth-child(1){background:var(--c)}.cmyk i:nth-child(2){background:var(--m)}.cmyk i:nth-child(3){background:var(--y)}.cmyk i:nth-child(4){background:var(--r)}.masthead__row{display:flex;align-items:center;gap:24px;min-height:72px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);flex:none;border-radius:10px}.brand__opal{width:46px;height:46px;flex:none}.brand__name{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brand__name b{font:900 21px/1 var(--f-ui);font-stretch:125%;text-transform:uppercase;letter-spacing:-.01em}.brand__name span{margin-top:4px;font:800 11px/1 var(--f-ui);font-stretch:112%;text-transform:uppercase;letter-spacing:.26em;background:var(--m);color:var(--k);padding:3px 5px 3px 7px;border-radius:3px}.nav ul{display:flex;gap:2px;flex-wrap:wrap}.nav li{flex:none}.nav a{display:block;white-space:nowrap;padding:10px 12px;font:700 16px/1.2 var(--f-ui);font-stretch:104%;color:var(--text);text-decoration:none;border-radius:10px;background:linear-gradient(var(--y),var(--y)) no-repeat 12px var(--nav-mark-y)/0 7px;transition:background-size .15s ease}.nav a:hover,.nav a[aria-current]{background-size:calc(100% - 24px) 7px}.status{margin-left:auto;display:flex;align-items:center;gap:10px}.status__balance,.status__session{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:5px 14px 5px 6px;border:var(--bw-ctl) solid var(--ctl-line);border-radius:var(--r-pill);background:var(--surface);white-space:nowrap}.status__ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--k);flex:none}.status__ico svg{width:19px;height:19px}.status__balance .status__ico{background:var(--c)}.status__session .status__ico{background:var(--y)}.status__txt{display:flex;align-items:baseline;gap:6px}.status__txt b{font:900 17px/1 var(--f-ui);font-stretch:108%}.status__unit{font:700 14px/1 var(--f-ui);color:var(--text-2)}.status__session .status__unit{order:-1;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.colophon{background:var(--foot-bg);color:var(--foot-text);padding:56px 0 40px;--focus:#FFE11A;--link:#FFF5E1}.colophon a{color:var(--foot-text)}.colophon__grid{display:grid;grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:32px}.colophon .brand{color:var(--foot-text);width:fit-content}.colophon__disclaimer{display:flex;gap:14px;align-items:center;margin-top:20px;max-width:30em;font-size:15.5px;line-height:1.45;font-weight:500}.colophon__disclaimer .age-mark{--am:50px;--mark-bg:var(--foot-bg);--mark-text:var(--foot-text);box-shadow:0 0 0 2.5px var(--foot-text)}.colophon__blurb{margin-top:14px;max-width:34em;font-size:15px;line-height:1.5;color:var(--foot-text-2)}.colophon h2{font:800 13px/1 var(--f-ui);font-stretch:115%;text-transform:uppercase;letter-spacing:.16em;color:var(--y);margin-bottom:14px}.colophon li + li{margin-top:2px}.colophon li a,.colophon .linkish{display:inline-block;padding:6px 0;font:400 15.5px/1.3 var(--f-body);text-decoration:none;background:none;border:0;cursor:pointer;color:var(--foot-text);text-align:left}.colophon li a:hover,.colophon .linkish:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.colophon li .colophon__tel{font-weight:700;text-decoration:underline;text-decoration-color:var(--m);text-decoration-thickness:2px;text-underline-offset:4px}.colophon__slug{margin-top:40px;padding-top:22px;border-top:2px solid var(--foot-rule);display:grid;gap:8px;font-size:14px;line-height:1.55;color:var(--foot-text-2)}.colophon__slug a{color:inherit;text-underline-offset:3px}.dock{display:none}@media (max-width: 1259px){.nav a{padding:10px 8px;font-size:15px;background-position:8px var(--nav-mark-y)}.nav a:hover,.nav a[aria-current]{background-size:calc(100% - 16px) 7px}.masthead__row{gap:16px}.brand__name b{font-size:18px}}@media (max-width: 1179px){.status{gap:8px}.status__balance,.status__session{padding:4px 13px 4px 5px;gap:7px;min-height:46px}.status__txt{flex-direction:column;align-items:flex-start;gap:3px}.status__txt b{font-size:16px}.status__unit,.status__session .status__unit{order:0;font:800 9.5px/1 var(--f-ui);font-stretch:110%;text-transform:uppercase;letter-spacing:.12em;color:var(--text-2)}}@media (max-width: 1099px){.masthead__row{gap:12px}.nav a{padding-inline:7px;background-position:7px var(--nav-mark-y)}.nav a:hover,.nav a[aria-current]{background-size:calc(100% - 14px) 7px}}@media (max-width: 1023px){.masthead__row{flex-wrap:wrap;gap:0 20px;padding-bottom:2px}.nav{order:3;width:100%;border-top:2px dashed color-mix(in srgb,var(--text) 28%,transparent);padding:3px 0}.nav ul{margin-left:-9px}}@media (max-width: 999px){.colophon__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.colophon__about{grid-column:1 / -1}}@media (max-width: 720px){body{font-size:16.5px}.age-notice__row{gap:10px;min-height:0;padding:8px 0}.age-notice p{font-size:13.5px;line-height:1.35}.age-notice a{display:none}.age-notice .age-mark{--am:30px}.nav,.status .icon-btn{display:none}.masthead__row{min-height:60px;gap:10px;padding-bottom:0;flex-wrap:nowrap}.brand{gap:8px}.brand__opal{width:38px;height:38px}.brand__name b{font-size:15px}.brand__name span{font-size:9px;letter-spacing:.22em}.status{gap:6px}.status__balance,.status__session{min-height:42px;padding:3px 10px 3px 4px;gap:6px}.status__ico{width:30px;height:30px}.status__ico svg{width:17px;height:17px}.status__txt b{font-size:15px}.colophon__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.colophon{padding:44px 0 calc(40px + 72px + env(safe-area-inset-bottom))}.dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:45;left:0;right:0;bottom:0;background:var(--dock-bg);border-top:var(--bw) solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 0 var(--pop-2)}.dock a,.dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:56px;background:none;border:0;padding:0;cursor:pointer;border-radius:12px;color:var(--text);text-decoration:none;font:700 12px/1 var(--f-ui);font-stretch:100%;white-space:nowrap}.dock svg{width:50px;height:32px;padding:4px 13px;border-radius:999px;border:2px solid transparent}.dock [aria-current] svg{background:var(--y);color:var(--k);border-color:var(--k)}.dock a:hover svg,.dock button:hover svg{border-color:var(--ctl-line)}.dock [aria-current]:hover svg{border-color:var(--k)}.dock :focus-visible{outline-offset:-1px}}@media (max-width: 720px) and (max-height: 500px){.dock{position:static;box-shadow:none}.colophon{padding-bottom:40px}.cmyk{height:3px}.masthead__row{min-height:48px}.status__balance,.status__session{min-height:38px}}@media (max-width: 460px){.brand{gap:6px}.brand__name b{font-size:13px;font-stretch:112%}.brand__name span{font-size:8.5px;letter-spacing:.2em;padding:3px 4px 2px 6px}.brand__opal{width:32px;height:32px}.masthead__row{gap:6px}.status{gap:4px}.status__balance,.status__session{padding:3px 7px 3px 3px;gap:4px}.status__ico{width:27px;height:27px}.status__ico svg{width:15px;height:15px}.status__txt b{font-size:14.5px}.status__unit,.status__session .status__unit{letter-spacing:.06em}.colophon__grid{grid-template-columns:1fr 1fr}}@media (max-width: 380px){.status .status__ico{display:none}.status__balance,.status__session{padding:4px 11px}}@media (max-width: 340px){.brand__name b{font-size:11.5px}.brand__opal{width:30px;height:30px}.status__unit,.status__session .status__unit{letter-spacing:.04em}.status__balance,.status__session{padding:4px 8px}.dock svg{width:44px;padding:4px 10px}}.crumbs{padding:14px 0 0}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;font:700 15px/1.2 var(--f-ui)}.crumbs li{display:flex;align-items:center}.crumbs li + li::before{content:"";width:9px;height:9px;margin:0 10px 0 8px;border-top:2.5px solid currentColor;border-right:2.5px solid currentColor;transform:rotate(45deg);opacity:.7}.crumbs a{display:inline-block;padding:6px 2px;color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--m);text-underline-offset:4px}.crumbs a[aria-current="page"]{text-decoration:none}.page-hero{background:var(--hero-bg);color:var(--hero-text);border-bottom:var(--bw) solid var(--line);padding:0 0 clamp(32px,4vw,52px)}.page-hero .crumbs a{color:var(--hero-text)}.page-hero h1{margin-top:clamp(12px,1.6vw,22px);font-size:clamp(34px,2.2vw + 18px,56px);max-width:20em;text-wrap:balance}.page-hero .eyebrow{color:inherit;margin-top:18px}.page-hero .eyebrow + h1{margin-top:10px}.page-hero .lede{margin:clamp(16px,1.6vw,22px) 0 0;max-width:40em}.page-hero .lede:last-child{margin-bottom:0}.page-hero a:not(.btn){color:inherit}.page-body{width:min(var(--wrap),100% - 2*var(--gutter));margin-inline:auto;padding-block:clamp(36px,5vw,64px) var(--section)}.prose{max-width:68ch}.prose > * + *{margin-top:14px}.prose h2{font:900 clamp(26px,1.6vw + 16px,36px)/1.1 var(--f-display);font-stretch:112%;letter-spacing:-.012em;margin-top:40px;text-shadow:.025em .025em 0 var(--plate),.05em .05em 0 var(--plate),.075em .075em 0 var(--plate)}.prose > h2:first-child,.prose > :first-child{margin-top:0}.prose h3{font:800 21px/1.2 var(--f-ui);font-stretch:104%;margin-top:28px}.prose h2 + *,.prose h3 + *{margin-top:10px}.prose :is(h2,h3)[id]{scroll-margin-top:24px}.prose strong{font-weight:700}.prose a:not(.btn){font-weight:500}.prose ol{counter-reset:li;display:grid;gap:14px}.prose ol > li{position:relative;min-height:36px;padding:4px 0 0 52px;counter-increment:li}.prose ol > li::before{content:counter(li);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--y);color:var(--k);border:var(--bw-ctl) solid var(--k);font:900 17px/1 var(--f-ui)}.prose ul{display:grid;gap:8px}.prose ul > li{position:relative;padding-left:26px}.prose ul > li::before{content:"";position:absolute;left:4px;top:.62em;width:10px;height:10px;background:var(--m);border:2px solid var(--k);transform:rotate(45deg)}.prose li > ul,.prose li > ol{margin-top:8px}.prose dl{display:grid;gap:10px}.prose dt{font:800 16.5px/1.3 var(--f-ui)}.prose dd{color:var(--text-2)}.prose small,.prose .fine{font-size:15px;color:var(--text-2)}.prose code{font:600 .92em/1 ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;padding:2px 5px;border-radius:5px;background:var(--surface-2)}.prose hr{border:0;border-top:2.5px dashed color-mix(in srgb,var(--text) 30%,transparent);margin-block:32px}.callout{padding:16px 18px;border:var(--bw) solid var(--line);border-left-width:12px;border-radius:var(--r-box);background:var(--surface);color:var(--text);box-shadow:5px 5px 0 var(--pop)}.callout > * + *{margin-top:8px}.callout--note{border-left-color:var(--c)}.callout--warn{border-left-color:var(--r)}.prose .callout{margin-block:22px}.table-wrap{position:relative;max-width:100%;overflow-x:auto;padding:0 8px 10px 0}.table-wrap:focus-visible{outline-offset:2px}.paytable{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-ctl);overflow:hidden;box-shadow:6px 6px 0 var(--pop);font-size:16px}.paytable caption{text-align:left;font:800 15px/1.3 var(--f-ui);padding:0 0 10px 2px;color:var(--text-2)}.paytable th,.paytable td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:2px solid color-mix(in srgb,var(--text) 16%,transparent)}.paytable tr:last-child > *{border-bottom:0}.paytable thead th{background:var(--k);color:var(--y);font:800 13px/1.2 var(--f-ui);text-transform:uppercase;letter-spacing:.1em}.paytable tbody th{font:800 15.5px/1.3 var(--f-ui);color:var(--text-2);width:42%}.paytable td{font:800 17px/1.3 var(--f-ui);font-variant-numeric:tabular-nums}.paytable td small{display:block;font:400 14px/1.4 var(--f-body);color:var(--text-2);margin-top:2px}@media (max-width: 720px){.page-hero h1{font-size:clamp(32px,9vw,40px);font-stretch:104%}.page-hero .lede{font-size:17px}.prose ol > li{padding-left:46px}.paytable th,.paytable td{padding:10px 12px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 22px;font:800 17px/1.15 var(--f-ui);font-stretch:106%;text-decoration:none;cursor:pointer;text-align:center;border:var(--bw) solid var(--k);border-radius:var(--r-ctl);--sh:5px;box-shadow:var(--gloss,0 0 0 transparent),var(--sh) var(--sh) 0 var(--btn-pop,var(--pop));transition:transform .12s ease,box-shadow .12s ease}.btn svg{width:20px;height:20px;flex:none}.btn:hover{transform:translate(-2px,-2px);--sh:7px}.btn:active{transform:translate(4px,4px);--sh:1px}.btn--primary{background:var(--y);color:var(--k);--gloss:inset 0 3px 0 rgb(255 255 255 / .6),inset 0 -4px 0 rgb(24 18 43 / .14)}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--ctl-line)}.btn--quiet{min-height:44px;padding:8px 12px;background:transparent;color:var(--text);border-color:transparent;box-shadow:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--m)}.btn--quiet:hover{transform:none;background:var(--surface-2)}.btn--quiet:active{transform:translateY(1px)}.btn--play{min-height:62px;padding:12px 26px 12px 12px;font-size:clamp(16px,.9vw + 8px,20px);border-width:var(--bw-heavy);--sh:6px;--btn-pop:var(--k)}.btn--play:hover{--sh:8px}.btn--play:active{--sh:1px}.btn--play .play-ico{width:40px;height:40px;border-radius:50%;background:var(--k);display:grid;place-items:center;flex:none}.btn--play .play-ico svg{width:18px;height:18px;margin-left:3px}.btn[aria-disabled="true"],.btn:disabled{cursor:not-allowed;background:var(--surface-2);color:var(--text-2);border-color:var(--text-2);border-style:dashed;--gloss:0 0 0 transparent;--sh:0px;transform:none}.btn--quiet[aria-disabled="true"],.btn--quiet:disabled{background:transparent;border-color:transparent;text-decoration-color:var(--text-2)}.icon-btn{display:grid;place-items:center;width:46px;height:46px;flex:none;padding:0;border:var(--bw-ctl) solid var(--ctl-line);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:3px 3px 0 var(--pop);transition:transform .12s,box-shadow .12s}.icon-btn svg{width:24px;height:24px}.icon-btn:hover{background:var(--y);color:var(--k)}.icon-btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--pop)}.icon-btn[aria-pressed="true"]{background:var(--y);color:var(--k);border-color:var(--k)}.icon-btn[aria-disabled="true"]{cursor:not-allowed;background:transparent;color:var(--text-2);border-style:dashed;box-shadow:none;transform:none}.sticker{display:inline-block;font:900 15px/1 var(--f-ui);font-stretch:118%;text-transform:uppercase;letter-spacing:.05em;color:var(--sticker-text);background:var(--sticker-bg);border:var(--bw-ctl) solid var(--k);padding:8px 12px 7px;border-radius:6px;transform:rotate(-3deg);box-shadow:3px 3px 0 var(--k)}.burst{pointer-events:none}.burst svg{width:100%;height:100%}.sheet-dialog{border:var(--bw-heavy) solid var(--line);border-radius:var(--r-stage);background:var(--surface);color:var(--text);padding:0;width:min(460px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;box-shadow:10px 10px 0 var(--pop)}.sheet-dialog::backdrop{background:var(--backdrop)}.dialog__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:14px 16px 14px 20px;border-bottom:var(--bw) solid var(--line);background:var(--y);color:var(--k);--focus:#18122B;--plate:#FFFFFF}.dialog__head h2{font:900 26px/1.05 var(--f-display);font-stretch:112%;letter-spacing:-.012em;text-wrap:balance}.dialog__eyebrow{font:800 12.5px/1.2 var(--f-ui);font-stretch:118%;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px}.dialog__head .icon-btn{background:#FFFFFF;color:var(--k);border-color:var(--k);box-shadow:3px 3px 0 var(--k)}.dialog__head .icon-btn:hover{background:var(--c)}.dialog__head .age-mark{--am:50px;--mark-bg:#FFF5E1;--mark-text:#18122B}.age .dialog__head{position:static}.age h2:focus-visible,.age__under p:focus-visible{outline-offset:2px}.dialog__body{padding:18px 20px 22px;display:grid;gap:16px}.dialog__body > p{font-size:16.5px;line-height:1.55}.dialog__actions{display:flex;flex-wrap:wrap;gap:12px 14px}.dialog__actions .btn{flex:1 1 auto}.dialog__actions--equal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dialog__actions--equal .btn{padding-inline:10px;font-size:16px}.dialog__fine{font-size:14.5px;line-height:1.45;color:var(--text-2)}.dialog__fine a,.settings__more a,.settings__break a{display:inline-block;padding:3px 0}.age__under{display:grid;gap:10px;font-size:16px}.age__under .btn{justify-self:start;margin-top:4px}#consent{width:min(540px,calc(100% - 32px))}.settings{gap:18px}.settings fieldset{border:0;margin:0;padding:0;min-width:0}.settings legend,.field > span,.segmented legend{display:block;font:800 15.5px/1.2 var(--f-ui);margin-bottom:9px;padding:0}.settings small,.field small{display:block;margin-top:7px;font-size:14px;line-height:1.4;color:var(--text-2)}.settings__state{display:inline-block;margin-left:6px;font:700 12px/1 var(--f-ui);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);border:1.5px solid color-mix(in srgb,var(--text) 30%,transparent);vertical-align:1px}.settings__pending{font-weight:600}.settings__save{margin-top:10px;min-height:46px;font-size:16px;padding:8px 14px}.settings__break{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings__break .btn{min-height:46px;font-size:16px;padding:8px 14px}.settings__break a{font-size:16px;line-height:1.3}.settings__switches{display:grid;gap:4px}.settings > .settings__switches{padding-top:14px;border-top:2.5px dashed color-mix(in srgb,var(--text) 26%,transparent)}.settings__carats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.settings__carats p{font:700 15.5px/1.3 var(--f-ui)}.settings__carats .btn{min-height:44px}.settings__more{font-size:16px}.segmented{display:flex;flex-wrap:wrap;border:0;margin:0;padding:0;min-width:0}.segmented legend{float:left;width:100%}.segmented label{position:relative;flex:1 1 0;min-width:fit-content;display:grid;place-items:center;min-height:44px;padding:4px 6px;font:700 15px/1.1 var(--f-ui);text-align:center;cursor:pointer;background:var(--surface);border:var(--bw-ctl) solid var(--ctl-line)}.segmented label + label{margin-left:calc(-1 * var(--bw-ctl))}.segmented label:first-of-type{border-radius:12px 0 0 12px}.segmented label:last-of-type{border-radius:0 12px 12px 0}.segmented input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.segmented label:hover{background:var(--surface-2)}.segmented label:has(input:checked){background:var(--chip-on-bg);color:var(--chip-on-text);z-index:1}.segmented label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-6px;z-index:2}.segmented label:has(input:checked:focus-visible){outline-color:var(--chip-on-text)}.field select{display:block;width:100%;min-height:46px;padding:8px 40px 8px 12px;border:var(--bw-ctl) solid var(--ctl-line);border-radius:12px;background:var(--surface);color:var(--text);font:700 16px var(--f-ui);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.field select:hover{background-color:var(--surface-2)}.switch{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:8px 0;cursor:pointer}.switch > span{grid-column:1;grid-row:1;font:800 15.5px/1.2 var(--f-ui)}.switch > small,.settings .switch > small{grid-column:1;grid-row:2;margin-top:3px;font-size:14px;line-height:1.4;color:var(--text-2)}.switch > input{grid-column:2;grid-row:1 / span 2;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:46px;height:28px;margin:0;cursor:pointer;border:var(--bw-ctl) solid var(--ctl-line);border-radius:var(--r-pill);background:var(--surface-2)}.switch > input::after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--text);transition:transform .12s}.switch > input:checked{background:var(--y);border-color:var(--k)}.switch > input:checked::after{transform:translateX(18px);background:var(--k)}.switch > input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.switch.is-locked{cursor:default}.switch.is-locked > input{cursor:not-allowed;opacity:.7}.switch.is-off{cursor:default}.toast{position:fixed;inset:auto auto 24px 50%;transform:translateX(-50%);margin:0;display:none;align-items:center;gap:12px;width:max-content;max-width:min(520px,calc(100% - 32px));height:auto;overflow:visible;padding:12px 18px 12px 12px;background:var(--y);color:var(--k);border:var(--bw) solid var(--k);border-radius:12px;box-shadow:6px 6px 0 var(--pop);font:700 16px/1.35 var(--f-ui)}.toast:popover-open{display:flex}.toast svg{width:26px;height:26px;flex:none;padding:3px;border-radius:50%;background:var(--k);color:var(--y)}.toast--static{position:static;transform:none;display:inline-flex}@media (prefers-reduced-motion: no-preference){.toast:popover-open{animation:toast-in .15s ease-out}@keyframes toast-in{from{opacity:0}}}.consent-banner{position:fixed;z-index:50;left:16px;bottom:16px;display:grid;gap:12px;width:min(440px,calc(100% - 32px));padding:16px 18px 18px;background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-ctl);box-shadow:6px 6px 0 var(--pop)}.consent-banner h2{font:900 20px/1.1 var(--f-display);font-stretch:108%}.consent-banner p{font-size:15px;line-height:1.5}.consent-banner .dialog__actions--equal{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.consent-banner .btn{padding-inline:6px;font-size:15px}html.has-cb{scroll-padding-bottom:var(--cb-clear)}html.has-cb .colophon{padding-bottom:calc(40px + var(--cb-clear))}@media (max-width: 720px){.sheet-dialog{border-width:var(--bw);border-radius:18px;box-shadow:6px 6px 0 var(--pop);max-width:calc(100% - 24px);width:calc(100% - 24px)}#consent{width:calc(100% - 24px)}.dialog__head{min-height:66px;padding:12px 12px 12px 16px}.dialog__head h2{font-size:23px}.dialog__body{padding:16px 16px 20px}.dialog__actions--equal{grid-template-columns:1fr}.toast{bottom:var(--dock-clear)}.consent-banner{bottom:var(--dock-clear);left:12px;width:calc(100% - 24px)}.consent-banner .dialog__actions--equal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px) and (max-height: 500px){.toast{bottom:16px}.consent-banner{bottom:12px}}@media (max-width: 400px){.consent-banner{padding-inline:14px}.consent-banner .dialog__actions--equal{gap:6px}.consent-banner .btn{font-size:14.5px;font-stretch:100%;padding-inline:2px}}.hero{position:relative;overflow:clip;isolation:isolate;background:var(--hero-bg);color:var(--hero-text);border-bottom:var(--bw) solid var(--line);padding:clamp(24px,3.4vw,52px) 0 clamp(36px,4vw,60px)}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:repeating-conic-gradient(from 2deg at var(--rx,71%) var(--ry,50%),var(--hero-ray) 0 5deg,transparent 5deg 14deg);-webkit-mask-image:radial-gradient(circle at var(--rx,71%) var(--ry,50%),#000 18%,transparent 72%);mask-image:radial-gradient(circle at var(--rx,71%) var(--ry,50%),#000 18%,transparent 72%)}.hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--hero-dot) 30%,transparent 32%),radial-gradient(circle,var(--hero-dot-2) 28%,transparent 30%);background-size:14px 14px;background-position:0 0,7px 7px;-webkit-mask-image:linear-gradient(100deg,transparent 50%,#000 96%);mask-image:linear-gradient(100deg,transparent 50%,#000 96%)}.hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head stage" "body stage";column-gap:clamp(28px,4.4vw,72px);align-items:center}.hero__head{grid-area:head;align-self:end}.hero__body{grid-area:body;align-self:start}.hero__stage{grid-area:stage;position:relative;padding:22px 20px 18px 6px}.kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;font:700 15px/1.3 var(--f-ui)}.hero h1{font-size:clamp(38px,2.6vw + 18px,60px);margin-bottom:24px;text-wrap:balance}.hero h1 .hl{display:inline-block;margin-top:.14em;padding:.1em .24em .08em;background:var(--hl-bg);color:var(--hl-text);border:var(--bw) solid var(--k);transform:rotate(-2deg);text-shadow:none;box-shadow:5px 5px 0 var(--k)}.lede{font-size:clamp(17px,.35vw + 15px,20px);line-height:1.55;max-width:32em;margin-bottom:20px;font-weight:500}.ticks{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:26px;font:700 15.5px/1.3 var(--f-ui)}.ticks li{display:flex;align-items:center;gap:8px}.ticks svg{width:24px;height:24px;flex:none}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px 16px}.hero .btn--primary:not(.btn--play){background:var(--cta-bg);color:var(--cta-text);border-color:var(--cta-line);--btn-pop:var(--cta-pop);--gloss:inset 0 3px 0 rgb(255 255 255 / .18)}.hero__ctas .btn--secondary{background:var(--surface);color:var(--text);border-color:var(--k);--btn-pop:var(--k)}.hero__burst{position:absolute;z-index:0;inset:-7% -3% -1% -7%;margin:auto;--bf:var(--burst)}.hero__burst svg{transform:rotate(8deg)}.hero--house .hero__stage > .game{position:relative;z-index:1}.hero--house .hero__stage canvas{max-width:100%;height:auto}section{position:relative}.sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:26px}h2.display,.h2{font-size:clamp(32px,2.4vw + 16px,52px)}.sechead p{max-width:34em;color:var(--text-2)}.sechead code{font:700 .9em/1 ui-monospace,Menlo,monospace;background:var(--surface);border:2px solid var(--ctl-line);border-radius:6px;padding:2px 5px;color:var(--text)}.tape{background:var(--tape-bg);color:var(--tape-text);border-bottom:var(--bw) solid var(--line)}.tape ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;padding:13px 0;font:900 15px/1.2 var(--f-ui);font-stretch:118%;text-transform:uppercase;letter-spacing:.06em}.tape li{display:flex;align-items:center;gap:22px}.tape li + li::before{content:"";width:14px;height:14px;flex:none;background:var(--sp,var(--m));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.tape li:nth-child(3){--sp:var(--c)}.tape li:nth-child(4){--sp:var(--y)}.tape li:nth-child(5){--sp:var(--r)}.band{padding:var(--section) 0;border-bottom:var(--bw) solid var(--line);isolation:isolate}.band::before{content:"";position:absolute;inset:0;z-index:-1;background-size:12px 12px}.band--how{background:var(--band-how);color:var(--band-how-text);--plate:var(--band-how-plate);--focus:#18122B;--link:#18122B;border-top:var(--bw) solid var(--line)}.band--how::before{background-image:radial-gradient(circle,var(--band-how-dot) 30%,transparent 32%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 65%);mask-image:linear-gradient(180deg,#000,transparent 65%)}.band--how .sechead p{color:inherit}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:44px}.step{position:relative;background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-box);padding:60px 24px 24px;box-shadow:7px 7px 0 var(--k)}.step:nth-child(1){--sc:var(--step-1)}.step:nth-child(2){--sc:var(--step-2)}.step:nth-child(3){--sc:var(--step-3)}.step__num{position:absolute;top:-34px;left:16px;width:80px;height:80px;--bf:var(--sc)}.step__num b{position:absolute;inset:0;display:grid;place-items:center;font:900 32px/1 var(--f-ui);font-stretch:112%;color:var(--k)}.step h3{font:900 22px/1.15 var(--f-ui);font-stretch:110%;margin-bottom:10px}.step p{color:var(--text-2)}.step::after{content:"";position:absolute;right:14px;top:14px;width:54px;height:54px;border-radius:50%;background-image:radial-gradient(circle,var(--sc) 34%,transparent 36%);background-size:9px 9px}.how__note{display:flex;align-items:center;gap:16px;margin-top:34px;padding:16px 20px;background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-box);box-shadow:6px 6px 0 var(--k);max-width:52em}.how__note p{font:700 18px/1.4 var(--f-ui)}.how__note .sticker{--sticker-bg:#FFE11A;--sticker-text:#18122B;flex:none}.band--safe{background:var(--band-safe);color:var(--band-safe-text);--plate:var(--band-safe-plate);--focus:#18122B}.band--safe::before{background-image:radial-gradient(circle,var(--band-safe-dot) 30%,transparent 32%);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000);mask-image:linear-gradient(90deg,transparent 35%,#000)}.safe{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,56px);align-items:start}.safe h2{margin-bottom:16px}.safe__lede{font-size:18px;max-width:34em;margin-bottom:24px;font-weight:500}.tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tools > li{display:flex}.tools > li > .tool{flex:1}.tool--y{--tc:#FFE11A}.tool--m{--tc:#FF4FB0}.tool--c{--tc:#3DD6FF}.tool--r{--tc:#FF6A4D}.tool{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 14px;background:var(--surface);color:var(--text);text-decoration:none;border:var(--bw) solid var(--line);border-radius:var(--r-ctl);box-shadow:4px 4px 0 var(--k);font:800 16.5px/1.2 var(--f-ui);transition:transform .12s,box-shadow .12s}.tool small{display:block;font:400 14.5px/1.35 var(--f-body);color:var(--text-2);margin-top:3px}.tool:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--k)}.tool:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--k)}.tool .ti{width:40px;height:40px;border-radius:10px;border:var(--bw-ctl) solid var(--k);display:grid;place-items:center;flex:none;color:var(--k);background:var(--tc)}.tool .ti svg{width:22px;height:22px}.tool .go{margin-left:auto;width:20px;height:20px;flex:none;color:var(--text-2)}.helpline{background:var(--surface);color:var(--text);border:var(--bw-heavy) solid var(--line);border-radius:var(--r-box);padding:24px;box-shadow:8px 8px 0 var(--k)}.helpline h3{font:900 28px/1.05 var(--f-display);font-stretch:112%;margin-bottom:8px}.helpline .tel{display:inline-flex;align-items:center;gap:10px;margin:8px 0 14px;padding:4px 0;font:900 clamp(26px,2.4vw,34px)/1 var(--f-ui);font-stretch:106%;color:var(--text);text-decoration:underline;text-decoration-color:var(--m);text-decoration-thickness:.14em;text-underline-offset:.16em}.helpline .tel svg{width:28px;height:28px}.helpline p{color:var(--text-2);font-size:16px}.helpline p + p{margin-top:10px}.helpline a:not(.tel){color:var(--link);font-weight:700;display:inline-block;padding:2px 0}.helpline :focus-visible{outline-color:var(--focus-card,#1F5BFF)}.clocknote{display:flex;gap:12px;align-items:center;margin-top:18px;padding-top:16px;border-top:2.5px dashed var(--text-2);font-size:15.5px;color:var(--text-2)}.faq{padding:var(--section) 0}.faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,64px);align-items:start}.faq h2{margin-bottom:14px}.faq__intro{color:var(--text-2)}.qa{border:var(--bw) solid var(--line);border-radius:var(--r-ctl);background:var(--surface);box-shadow:5px 5px 0 var(--pop);margin-bottom:16px}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 18px;font:800 18px/1.3 var(--f-ui);font-stretch:102%;border-radius:calc(var(--r-ctl) - 3px)}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{background:var(--surface-2)}.qa summary .q{flex:none;width:36px;height:36px;border-radius:50%;background:var(--y);color:var(--k);border:var(--bw-ctl) solid var(--k);display:grid;place-items:center;font:900 19px/1 var(--f-ui)}.qa summary .chev{margin-left:auto;width:24px;height:24px;flex:none;transition:transform .15s}.qa[open] summary .chev{transform:rotate(180deg)}.qa .a{padding:0 20px 18px 68px;color:var(--text-2)}.qa .a p + p{margin-top:8px}@media (max-width: 999px){.hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "stage" "body"}.hero__stage{max-width:720px;width:100%;padding:12px 16px 12px 4px}.hero__body{margin-top:26px}.hero{--rx:50%;--ry:58%}.hero::after{-webkit-mask-image:radial-gradient(90% 520px at 100% 0,#000,transparent);mask-image:radial-gradient(90% 520px at 100% 0,#000,transparent)}.hero__burst{inset:-4% -2% -6% -4%}.safe,.faq__grid{grid-template-columns:1fr}}@media (max-width: 860px){.steps{grid-template-columns:1fr;gap:52px}}@media (max-width: 720px){.hero{padding-top:16px}.kicker{margin-bottom:14px;font-size:14px;gap:8px 12px}.kicker .sticker{font-size:13px}.hero h1{font-size:clamp(32px,9.4vw,40px);font-stretch:100%;margin-bottom:14px}.hero h1 .hl{white-space:nowrap}.hero__stage{padding:6px 10px 8px 0}.hero--house .kicker__text{display:none}.hero--house .game[data-variant=hero] .game__facts{display:none}.hero--house .game[data-variant=hero] .game__head{padding-block:8px}.hero--house .game[data-variant=hero] .game__crest{width:40px;height:40px}.hero--house .game[data-variant=hero] .slot__layout{padding:10px;gap:10px}.hero--house .game[data-variant=hero] .slot__stage{padding:6px}.hero__body{margin-top:22px}.lede{font-size:17px}.ticks{font-size:14.5px;gap:8px 16px}.hero__ctas .btn{flex:1 1 auto}.tape ul{font-size:13px;gap:6px 14px;padding:11px 0}.tape li{gap:14px}.tape li + li::before{width:11px;height:11px}.steps{margin-top:40px}.step{padding:56px 20px 20px}.how__note{flex-direction:column;align-items:flex-start;gap:12px}.how__note p{font-size:16.5px}.tools{grid-template-columns:1fr}.qa summary{font-size:17px;padding:10px 14px;gap:12px}.qa .a{padding:0 16px 16px}}:root{--err:#B0102A}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--err:#FF8F85}}:root[data-theme="dark"]{--err:#FF8F85}.page-hero .wrap{position:relative}.page-hero--plain{padding-top:clamp(28px,3.4vw,48px)}.page-hero--plain .eyebrow{margin-top:0}.page-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:24px}.page-hero .btn--primary{background:var(--cta-bg);color:var(--cta-text);border-color:var(--cta-line);--btn-pop:var(--cta-pop);--gloss:inset 0 3px 0 rgb(255 255 255 / .18)}.page-hero .btn--secondary{border-color:var(--k);--btn-pop:var(--k)}.page-hero__art{position:absolute;right:0;top:50%;width:188px;height:188px;transform:translateY(-44%) rotate(-7deg);pointer-events:none;filter:drop-shadow(6px 6px 0 var(--k))}.page-hero__burst{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.page-hero__burst use{--bf:var(--tone)}.page-hero__art--c{--tone:var(--c)}.page-hero__art--m{--tone:var(--m)}.page-hero__art--r{--tone:var(--r)}.page-hero__disc{position:absolute;inset:29%;display:grid;place-items:center;border-radius:50%;background:#FFFFFF;color:var(--k);border:var(--bw) solid var(--k)}.page-hero__disc svg{width:54%;height:54%}.page-hero__disc .disc-opal{width:76%;height:76%}.page-hero__art--y{--tone:var(--m)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .page-hero__art--y{--tone:var(--y)}}:root[data-theme="dark"] .page-hero__art--y{--tone:var(--y)}@media (min-width: 1000px){.page-hero--art .wrap > :not(.page-hero__art,.crumbs){max-width:calc(100% - 250px)}}@media (max-width: 999px){.page-hero__art{display:none}}.page-body__title{font:900 clamp(26px,1.6vw + 16px,36px)/1.1 var(--f-display);font-stretch:112%;letter-spacing:-.012em;margin-bottom:24px;text-shadow:.025em .025em 0 var(--plate),.05em .05em 0 var(--plate),.075em .075em 0 var(--plate)}.prose section > * + *{margin-top:14px}.prose section > h2 + *,.prose section > h3 + *{margin-top:10px}.prose > section:first-child > h2:first-child{margin-top:0}.legal code,.split code{overflow-wrap:anywhere}.prose .ext-ico,.helplist .ext-ico{display:inline-block;width:.85em;height:.85em;margin-left:.2em;vertical-align:-.05em}.split{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(28px,4vw,64px);align-items:start}.split__side{display:grid;gap:24px;align-content:start}@media (min-width: 1024px){.split > .split__side{position:sticky;top:110px}}.side-card{background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-box);box-shadow:6px 6px 0 var(--pop);overflow:hidden}.side-card__head{display:block;padding:14px 18px 13px;background:var(--y);color:var(--k);border-bottom:var(--bw) solid var(--line);font:900 20px/1.15 var(--f-display);font-stretch:110%;letter-spacing:-.005em;text-shadow:none;margin:0}.side-card__body{padding:18px 18px 20px;display:grid;gap:16px}.side-card :focus-visible{outline-color:var(--focus-card)}.split__side .callout{box-shadow:5px 5px 0 var(--pop)}.split__side .callout p{font-size:16px;line-height:1.5}.operator{display:grid;gap:0;margin:0}.operator > div{display:grid;gap:2px;padding:10px 0;border-bottom:2px dashed color-mix(in srgb,var(--text) 22%,transparent)}.operator > div:first-child{padding-top:0}.operator > div:last-child{border-bottom:0;padding-bottom:0}.operator dt{font:800 12.5px/1.2 var(--f-ui);font-stretch:112%;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.operator dd{margin:0;font:500 16px/1.4 var(--f-body);overflow-wrap:anywhere}.kinds,.prose .kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prose section > .kinds{margin-top:18px}.kinds--one,.prose .kinds--one{grid-template-columns:minmax(0,1fr)}.kind,.prose .kinds > .kind{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 18px 18px;background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-ctl);box-shadow:6px 6px 0 var(--pop);overflow:hidden}.kind::before,.prose .kinds > .kind::before{content:"";position:static;display:block;width:auto;height:12px;margin:0 -18px 6px;border:0;border-bottom:var(--bw) solid var(--line);transform:none;background:var(--kc,var(--c))}.kind--oq{--kc:var(--m)}.kind__by{display:flex;align-items:center;gap:7px;font:600 14px/1.2 var(--f-body);color:var(--text-2)}.kind h3{margin:0;font:900 22px/1.15 var(--f-ui);font-stretch:110%}.kind p{font-size:16px;line-height:1.5}.kind__go{margin-top:auto;padding-top:4px;font:700 16px/1.3 var(--f-ui)}.kind__go a{display:inline-block;padding:3px 0}.kind :focus-visible{outline-color:var(--focus-card)}.legal{display:grid;grid-template-columns:minmax(0,272px) minmax(0,1fr);gap:clamp(32px,4vw,60px);align-items:start}.legal__main{min-width:0;max-width:940px}.prose--legal{max-width:none}.prose--legal > section > :not(.table-wrap){max-width:68ch}.legal-toc{background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-box);box-shadow:6px 6px 0 var(--pop);overflow:hidden}@media (min-width: 1024px){.legal-toc{position:sticky;top:106px;max-height:calc(100vh - 130px);overflow:auto}}.legal-toc__title{padding:11px 16px 10px;background:var(--k);color:var(--y);font:800 13px/1.2 var(--f-ui);font-stretch:118%;text-transform:uppercase;letter-spacing:.12em}.legal-toc__list{padding:8px 0 10px}.legal-toc__list a{display:flex;align-items:flex-start;gap:10px;min-height:36px;padding:7px 16px;color:var(--text);text-decoration:none;font:700 15.5px/1.3 var(--f-ui);font-stretch:102%}.legal-toc__list a:hover{background:var(--surface-2)}.legal-toc__list a:hover > .legal-toc__label{text-decoration:underline;text-decoration-color:var(--m);text-decoration-thickness:2px;text-underline-offset:3px}.legal-toc__list a:focus-visible{outline-offset:-3px;outline-color:var(--focus-card)}.legal-toc__no{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:-2px;letter-spacing:-.03em;border-radius:50%;background:var(--y);color:var(--k);border:2px solid var(--k);font:900 12px/1 var(--f-ui);font-stretch:100%}.in-short{position:relative;margin:14px 0 44px;padding:30px 22px 20px;background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-box);box-shadow:7px 7px 0 var(--pop);max-width:68ch}.in-short .sticker{position:absolute;top:-17px;left:16px;margin:0}.in-short ul{display:grid;gap:10px}.in-short li{display:flex;align-items:flex-start;gap:11px;font:600 17px/1.45 var(--f-body)}.in-short li svg{width:24px;height:24px;flex:none;margin-top:1px}.prose--legal h2{display:flex;align-items:flex-start;gap:14px}.h-no{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;margin-top:-1px;border-radius:50%;background:var(--y);color:var(--k);border:var(--bw-ctl) solid var(--k);font:900 19px/1 var(--f-ui);font-stretch:100%;letter-spacing:0;text-shadow:none;box-shadow:3px 3px 0 var(--k)}.storage{min-width:640px;font-size:15.5px}.storage caption{font-size:15px;padding-left:4px}.storage tbody th{width:auto;white-space:nowrap;color:var(--text)}.storage tbody th code{font-size:14px}.storage td{font:400 15.5px/1.45 var(--f-body)}.storage td:nth-child(2){white-space:nowrap}.rg-band .tools > li,.jump > li{display:flex}.rg-band .tool,.jump .tool{flex:1 1 auto}.rg-band .helpline h2{font:900 28px/1.05 var(--f-display);font-stretch:112%;margin-bottom:8px}.rg-band .helpline .tel .num{font:inherit}.ti--y{--tc:#FFE11A}.ti--m{--tc:#FF4FB0}.ti--c{--tc:#3DD6FF}.ti--r{--tc:#FF6A4D}.ti--g{--tc:#18CF96}.rg-panel .ti{width:46px;height:46px;border-radius:12px;border:var(--bw-ctl) solid var(--k);display:grid;place-items:center;flex:none;color:var(--k);background:var(--tc)}.rg-panel .ti svg{width:25px;height:25px}.rg-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 28px}.rg-panel{display:grid;gap:14px;align-content:start;padding:20px 22px 24px;background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-box);box-shadow:7px 7px 0 var(--pop);scroll-margin-top:24px}.rg-panel :focus-visible{outline-color:var(--focus-card)}.rg-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding-bottom:14px;margin-bottom:2px;border-bottom:2.5px dashed color-mix(in srgb,var(--text) 26%,transparent)}.rg-panel__title{display:flex;align-items:center;gap:14px;min-width:0}.rg-panel__head h2{font:900 24px/1.1 var(--f-display);font-stretch:110%;letter-spacing:-.008em}.rg-panel__head .settings__state{margin-left:auto;font-size:12.5px;line-height:1.2;padding:5px 10px}.rg-panel > p{font-size:16.5px;line-height:1.55}.rg-panel__sub{font:800 18px/1.2 var(--f-ui);font-stretch:104%;margin-top:6px}.rg-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.rg-form .field{flex:1 1 220px}.rg-form .btn{min-height:46px;padding:8px 18px;font-size:16px}.rg-panel > :is(.rg-rule,.rg-panel__fine){font-size:15.5px;color:var(--text-2)}.rg-panel > .rg-panel__fine{padding-top:12px;border-top:2px dashed color-mix(in srgb,var(--text) 18%,transparent)}.rg-status{font:600 15.5px/1.45 var(--f-body);color:var(--text)}.rg-status:empty{margin-top:0}.rg-pending{font:700 15.5px/1.4 var(--f-ui);padding:8px 12px;border-radius:10px;background:var(--surface-2);border:2px solid color-mix(in srgb,var(--text) 26%,transparent)}.rg-actions{display:flex;flex-wrap:wrap;gap:10px 12px}.rg-actions .btn{flex:1 1 auto;min-height:48px;padding:8px 16px;font-size:16px}.rg-panel .segmented{max-width:420px}.rg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.rg-stats > div{display:grid;gap:4px;align-content:start;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:2px solid color-mix(in srgb,var(--text) 18%,transparent)}.rg-stats dt{font:800 13px/1.2 var(--f-ui);font-stretch:112%;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.rg-stats dd{margin:0;font:900 19px/1.15 var(--f-ui);font-variant-numeric:tabular-nums}.rg-stats__unit{font:700 13px/1 var(--f-ui);color:var(--text-2)}.note-strip{display:flex;align-items:center;gap:18px;margin:44px 0 12px;padding:16px 20px;max-width:56em;background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-box);box-shadow:6px 6px 0 var(--pop)}.note-strip .sticker{--sticker-bg:#FFE11A;--sticker-text:#18122B;flex:none;margin:0}.note-strip p:not(.sticker){font:700 18px/1.4 var(--f-ui)}.rg-more{margin-top:clamp(36px,4vw,56px)}.helplist{margin:0;gap:0}.helplist > div{padding:12px 0;border-bottom:2px dashed color-mix(in srgb,var(--text) 22%,transparent)}.helplist > div:first-child{padding-top:0}.helplist > div:last-child{border-bottom:0;padding-bottom:0}.helplist dt{font:800 16.5px/1.3 var(--f-ui)}.helplist dd{margin:3px 0 0;font-size:15.5px;line-height:1.5;color:var(--text-2)}.helplist a{display:inline-block;padding:2px 0;font-weight:700}.helplist .tel-link{font:900 19px/1.2 var(--f-ui);color:var(--text);text-decoration-color:var(--m)}.jump{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:18px}.jump--pairs{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(360px,calc(50% - 9px))),1fr))}.jump--pairs > li:last-child:nth-child(odd){grid-column:1 / -1}.jump .tool{box-shadow:4px 4px 0 var(--pop)}.jump .tool:hover{box-shadow:6px 6px 0 var(--pop)}.jump .tool:active{box-shadow:1px 1px 0 var(--pop)}.jump .tool:focus-visible{outline-offset:4px}.form{background:var(--surface);color:var(--text);border:var(--bw-heavy) solid var(--line);border-radius:var(--r-stage);box-shadow:10px 10px 0 var(--pop);overflow:hidden;min-width:0}.form__head{padding:16px 22px 15px;background:var(--y);color:var(--k);border-bottom:var(--bw) solid var(--line)}.form__head h2{font:900 26px/1.05 var(--f-display);font-stretch:112%;letter-spacing:-.012em}.form__body{display:grid;gap:20px;padding:22px 24px 26px}.form__how{font-size:16px;line-height:1.5;color:var(--text-2);max-width:60ch}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form .field{display:grid;gap:7px;align-content:start}.form .field > label{font:800 16px/1.2 var(--f-ui);font-stretch:102%}.form .field input,.form .field textarea{display:block;width:100%;min-height:48px;padding:10px 14px;border:var(--bw-ctl) solid var(--ctl-line);border-radius:12px;background:var(--surface);color:var(--text);font:400 17px/1.4 var(--f-body)}.form .field textarea{min-height:170px;resize:vertical}.form .field select{min-height:48px;font-size:16.5px}.form .field input:hover,.form .field textarea:hover{background-color:var(--surface-2)}.form .field :is(input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.form .field [aria-invalid="true"]{border-color:var(--err);box-shadow:inset 5px 0 0 var(--err)}.field__hint{font-size:14.5px;line-height:1.4;color:var(--text-2)}.field__error{font:700 15px/1.35 var(--f-ui);color:var(--err)}.field__error:empty{display:none}.field__error::before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;background:var(--err);transform:rotate(45deg) translateY(-1px)}.form__error{padding:14px 18px 16px;border:var(--bw) solid var(--line);border-left:12px solid var(--r);border-radius:var(--r-box);background:var(--surface);box-shadow:5px 5px 0 var(--pop)}.form__error:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.form__error h3{display:flex;align-items:center;gap:10px;font:800 18px/1.2 var(--f-ui)}.form__error h3 svg{width:24px;height:24px;color:var(--err);flex:none}.form__error ul{display:grid;gap:4px;margin-top:10px;padding-left:34px}.form__error li{list-style:disc;color:var(--err)}.form__error a{display:inline-block;padding:2px 0;color:var(--err);font-weight:600}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}.form__status{font:600 16px/1.45 var(--f-body)}.contact__email a{display:inline-flex;align-items:center;gap:10px;padding:4px 0;font:800 18px/1.3 var(--f-ui);color:var(--link);overflow-wrap:anywhere}.contact__email svg{width:24px;height:24px;flex:none}@media (max-width: 1239px){.rg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 999px){.split,.legal{grid-template-columns:minmax(0,1fr)}.legal__main{max-width:none}.legal-toc__list{columns:2;column-gap:8px}.legal-toc__list li{break-inside:avoid}}@media (max-width: 860px){.rg-panels{grid-template-columns:minmax(0,1fr)}.rg-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.page-hero__actions .btn{flex:1 1 auto}.table-wrap:has(> .storage){padding-right:6px}.storage{min-width:0}.storage,.storage tbody,.storage tr,.storage tbody th,.storage td{display:block}.storage caption{display:block;padding:11px 14px 10px;background:var(--k);color:var(--y);font:800 13px/1.3 var(--f-ui);text-transform:uppercase;letter-spacing:.08em;border-bottom:var(--bw) solid var(--line)}.storage thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.storage tbody tr{padding:12px 14px 12px;border-bottom:2px solid color-mix(in srgb,var(--text) 16%,transparent)}.storage tbody tr:last-child{border-bottom:0}.paytable.storage tbody th{padding:0 0 6px;border:0}.paytable.storage td{display:grid;grid-template-columns:8.2em minmax(0,1fr);gap:6px;padding:3px 0;border:0;white-space:normal}.storage td::before{content:attr(data-label);content:attr(data-label) / "";font:800 11.5px/1.9 var(--f-ui);font-stretch:104%;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.legal-toc__list{columns:1}.h-no{width:34px;height:34px;font-size:16.5px}.prose--legal h2{gap:12px}.legal-toc__list a{min-height:32px;padding:6px 14px;font-size:15px}.in-short{padding:28px 16px 16px;margin-bottom:36px}.in-short li{font-size:16.5px}.kinds,.prose .kinds{grid-template-columns:minmax(0,1fr)}.rg-panel{padding:18px 16px 20px;box-shadow:5px 5px 0 var(--pop)}.rg-panel__title{gap:12px}.rg-panel__head h2{font-size:22px}.rg-panel__head .settings__state{margin-left:0}.rg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.note-strip{flex-direction:column;align-items:flex-start;gap:12px}.note-strip p:not(.sticker){font-size:16.5px}.rg-band .helpline h2{font-size:25px}.form{border-width:var(--bw);border-radius:18px;box-shadow:6px 6px 0 var(--pop)}.form__head{padding:14px 16px 13px}.form__head h2{font-size:23px}.form__body{padding:18px 16px 20px}.form__row{grid-template-columns:minmax(0,1fr)}.form__actions .btn{flex:1 1 auto}}@media (forced-colors: active){.page-hero__art{display:none}.rg-panel,.side-card,.kind,.in-short,.legal-toc,.note-strip,.form,.form__error,.rg-stats > div,.form .field input,.form .field textarea{border-color:CanvasText}.form .field [aria-invalid="true"]{border-color:Mark;box-shadow:none}.h-no,.legal-toc__no{border-color:CanvasText;box-shadow:none}.page-body__title{text-shadow:none}}.cover{position:relative;overflow:hidden;container-type:inline-size;isolation:isolate;background: radial-gradient(circle at 50% 36%,rgb(255 255 255 / .38),transparent 58%),repeating-conic-gradient(from 4deg at 50% 36%,rgb(255 255 255 / .15) 0 7deg,transparent 7deg 20deg),linear-gradient(170deg,var(--c1,#5B2BD6),var(--c2,#E0288F))}.cover::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle,rgb(24 18 43 / .36) 34%,transparent 36%);background-size:7px 7px;-webkit-mask-image:linear-gradient(to bottom,transparent 42%,#000 96%);mask-image:linear-gradient(to bottom,transparent 42%,#000 96%)}.cover__art{position:absolute;z-index:0;left:0;top:1%;width:100%;height:auto;aspect-ratio:4/3}.cover__art .ink,.stage__art .ink,.tbl-art .ink{stroke:var(--k);stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.cover__art .ink-t,.stage__art .ink-t,.tbl-art .ink-t{stroke:var(--k);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ct{position:absolute;z-index:2;left:4%;right:4%;bottom:6%;margin:0;text-align:center;font-family:var(--f-ui);font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:var(--ct-size,12.5cqi);line-height:.92;letter-spacing:-.01em;color:var(--k)}.ct small{display:block;font-size:.5em;font-stretch:112%;line-height:1;margin-bottom:.16em;color:var(--cream);-webkit-text-stroke:.26em var(--k);paint-order:stroke fill;letter-spacing:.02em;text-shadow:.06em .08em 0 var(--k)}.ct .rib{display:inline-block;margin-top:.34em;font-size:.36em;font-weight:800;font-stretch:115%;letter-spacing:.14em;line-height:1;padding:.42em .7em .36em .84em;background:var(--k);color:var(--rib,var(--y));border-radius:3px;transform:rotate(-3deg)}.toon{position:relative;display:inline-block;max-width:100%;color:var(--k);-webkit-text-stroke:.15em var(--k);paint-order:stroke fill;text-shadow:.04em .06em 0 var(--k),.07em .1em 0 var(--k)}.toon::after{content:attr(data-text) / "";position:absolute;inset:0;-webkit-text-stroke:0;text-shadow:none;color:transparent;background:var(--tf,var(--tf-gold)) 0 0/100% 1lh repeat-y;-webkit-background-clip:text;background-clip:text;pointer-events:none}.badge{position:absolute;z-index:3;top:9px;left:9px;font:800 12px/1 var(--f-ui);font-stretch:110%;text-transform:uppercase;letter-spacing:.08em;background:var(--cream);color:var(--k);border:2px solid var(--k);border-radius:var(--r-pill);padding:5px 9px 4px;transform:rotate(-4deg)}.badge--ours{background:var(--y)}.cover__num{font-family:var(--f-display);font-weight:900;font-stretch:112%;letter-spacing:-.02em}.lobby{padding:clamp(40px,5vw,72px) 0 var(--section)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:var(--bw-ctl) solid var(--ctl-line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:700 16px/1 var(--f-ui);font-stretch:104%;cursor:pointer;transition:transform .12s,box-shadow .12s}.chip .n{font:800 12px/1 var(--f-ui);min-width:22px;padding:4px 6px;border-radius:var(--r-pill);background:var(--text);color:var(--surface);text-align:center}.chip:hover{box-shadow:3px 3px 0 var(--pop);transform:translate(-1px,-1px)}.chip:active{transform:translate(1px,1px);box-shadow:0 0 0 var(--pop)}.chip[aria-pressed="true"]{background:var(--chip-on-bg);color:var(--chip-on-text);border-color:var(--k);box-shadow:3px 3px 0 var(--pop)}.chip[aria-pressed="true"] .n{background:var(--chip-on-text);color:var(--chip-on-bg)}.filters__count{margin-left:auto;font:700 15px/1.2 var(--f-ui);color:var(--text-2)}.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 22px}.tile{position:relative;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-tile);box-shadow:6px 6px 0 var(--tile-pop,var(--pop));transition:transform .15s ease,box-shadow .15s ease}.tile[hidden]{display:none}.tile .cover{aspect-ratio:5/6;border-bottom:var(--bw) solid var(--line);border-radius:calc(var(--r-tile) - 3px) calc(var(--r-tile) - 3px) 0 0}.tile__body{display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px;flex:1}.tile__title{font:800 18px/1.15 var(--f-ui);font-stretch:100%}.tile__title a{color:inherit;text-decoration:none}.tile__title a::after{content:"";position:absolute;inset:calc(-1 * var(--bw));z-index:5;border-radius:var(--r-tile)}.tile:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--tile-pop,var(--pop))}.tile:hover .tile__title a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.tile:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--tile-pop,var(--pop))}@supports selector(:has(a)){.tile__title a:focus-visible{outline:none}.tile:has(a:focus-visible){outline:4px solid var(--focus);outline-offset:5px}}.tile__prov{display:flex;align-items:center;gap:7px;font:600 14px/1.2 var(--f-body);color:var(--text-2)}.dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--text);flex:none;display:inline-block}.dot--pp{background:var(--c)}.dot--oq{background:var(--m)}.tile__facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:6px;min-width:0}.tile__facts span{font:700 12.5px/1 var(--f-ui);font-stretch:102%;padding:5px 8px;border:2px solid var(--ctl-line);border-radius:var(--r-pill);white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tile__facts span:first-child{flex:none}.tile__short{display:none;color:var(--text-2);font-size:15.5px;line-height:1.5;margin-top:4px}.lobby__more{display:flex;justify-content:center;margin-top:clamp(32px,4vw,48px)}.lobby--index{padding-top:clamp(28px,3.4vw,44px)}.lobby__group{scroll-margin-top:16px}.lobby__group + .lobby__group{margin-top:clamp(48px,5vw,72px)}.lobby__group .sechead{margin-bottom:22px}.lobby__group h2{font-size:clamp(28px,1.8vw + 14px,42px)}.rtp{padding:0 0 var(--section)}.rtp .table-wrap{margin-top:4px}.paytable--index{min-width:760px}.paytable--index tbody th{width:auto;color:var(--text);font-size:16.5px}.paytable--index tbody th a{color:inherit;text-decoration-color:var(--m);text-decoration-thickness:2px;text-underline-offset:4px;display:inline-block;padding:2px 0}.paytable--index tbody th a:hover{text-decoration-thickness:3px}.paytable--index td{font-size:16px;white-space:normal}.paytable--index td:last-child,.paytable--index td:nth-last-child(2){white-space:nowrap}.paytable--index td small{white-space:normal;max-width:16em}.paytable--index .rtp__prov{font:600 15px/1.3 var(--f-body);color:var(--text-2);white-space:nowrap}.rtp__prov .dot{display:inline-block;vertical-align:-1px;margin-right:7px}.rtp__none{font:500 15px/1.3 var(--f-body);color:var(--text-2)}.rtp__note{margin-top:16px;max-width:60em;color:var(--text-2);font-size:15.5px}@media (max-width: 1239px) and (min-width: 600px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tile--table,.grid--lead > .tile:first-child{grid-column:span 2;flex-direction:row}.tile--table .cover,.grid--lead > .tile:first-child .cover{width:46%;flex:none;border-bottom:0;border-right:var(--bw) solid var(--line);border-radius:calc(var(--r-tile) - 3px) 0 0 calc(var(--r-tile) - 3px)}.tile--table .tile__body,.grid--lead > .tile:first-child .tile__body{padding:18px;justify-content:center;min-width:0}.tile--table .tile__title,.grid--lead > .tile:first-child .tile__title{font-size:21px}.tile--table .tile__facts,.grid--lead > .tile:first-child .tile__facts{margin-top:10px}.grid--more .tile:nth-child(5){display:none}.tile__facts{gap:4px}.tile__body{padding-inline:12px}.tile__facts span{padding:5px 7px;letter-spacing:-.005em}}@media (min-width: 721px) and (max-width: 819px){.tile__body{padding-inline:10px}.tile__facts span{font-size:11.5px;font-stretch:100%;letter-spacing:-.01em;padding:4px 5px}}@media (min-width: 1000px),(min-width: 600px) and (max-width: 720px){.grid--pair .tile__short,.grid--lead > .tile:first-child .tile__short{display:block}}@media (min-width: 1240px){.grid.grid--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.grid.grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--lead > .tile:first-child{grid-column:span 2}.grid--pair .tile,.grid--lead > .tile:first-child{flex-direction:row}.grid--pair .tile .cover,.grid--lead > .tile:first-child .cover{width:40%;flex:none;border-bottom:0;border-right:var(--bw) solid var(--line);border-radius:calc(var(--r-tile) - 3px) 0 0 calc(var(--r-tile) - 3px)}.grid--pair .tile__body,.grid--lead > .tile:first-child .tile__body{padding:22px 24px;justify-content:center;gap:6px;min-width:0}.grid--pair .tile__title,.grid--lead > .tile:first-child .tile__title{font-size:22px}.grid--pair .tile__facts,.grid--lead > .tile:first-child .tile__facts{margin-top:14px}}@media (min-width: 721px){.grid.grid--n3:not(.grid--more){grid-template-columns:repeat(3,minmax(0,1fr))}.lobby__groups--split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;gap:0 22px}.lobby__groups--split > .lobby__group{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-column:span 2}.lobby__groups--split > .lobby__group:first-child{grid-column:span 1}.lobby__groups--split > .lobby__group + .lobby__group{margin-top:0}.lobby__groups--split .sechead{grid-column:1 / -1;display:block;align-self:start}.lobby__groups--split h2{font-size:clamp(26px,1.2vw + 14px,34px)}.lobby__groups--split .sechead p{margin-top:10px}.lobby__groups--split .grid{grid-column:1 / -1;grid-template-columns:subgrid}}@media (max-width: 720px){.filters{gap:8px}.chip{min-height:42px;font-size:15px;padding:7px 12px}.filters__count{width:100%;margin-left:0;font-size:14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.tile{border-radius:14px;box-shadow:4px 4px 0 var(--tile-pop,var(--pop))}.tile .cover{border-radius:11px 11px 0 0}.tile:hover{box-shadow:6px 6px 0 var(--tile-pop,var(--pop))}.tile__title a::after{border-radius:14px}.tile__body{padding:10px 8px 12px;gap:4px}.tile__title{font-size:16px}.tile__prov{font-size:13px;gap:6px}.tile__facts{gap:4px}.tile__facts span{font-size:11.5px;font-stretch:100%;letter-spacing:-.01em;padding:4px 5px}.badge{font-size:10.5px;top:7px;left:7px;padding:4px 7px 3px}.grid--more .tile:nth-child(5){display:none}:is(.grid--n1,.grid--n3,.grid--lead) > .tile:first-child{grid-column:1 / -1;flex-direction:row}:is(.grid--n1,.grid--n3,.grid--lead) > .tile:first-child .cover{width:46%;flex:none;border-bottom:0;border-right:var(--bw) solid var(--line);border-radius:11px 0 0 11px}:is(.grid--n1,.grid--n3,.grid--lead) > .tile:first-child .tile__body{padding:14px;justify-content:center;min-width:0}:is(.grid--n1,.grid--n3,.grid--lead) > .tile:first-child .tile__title{font-size:18px}:is(.grid--n1,.grid--n3,.grid--lead) > .tile:first-child .tile__facts{margin-top:8px}.lobby__group .sechead{margin-bottom:16px}.paytable--index{min-width:660px}.paytable--index tbody th{font-size:15.5px}.paytable--index td{font-size:15px}.rtp__note{font-size:15px}}@media (max-width: 599px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage{position:relative;z-index:1;background:var(--stage-frame);border:var(--bw-heavy) solid var(--line);border-radius:var(--r-stage);box-shadow:10px 10px 0 var(--pop);overflow:hidden;color:var(--text)}.stage__bar{display:flex;align-items:center;gap:10px 14px;padding:7px 14px;border-bottom:var(--bw-heavy) solid var(--line);flex-wrap:wrap;min-height:64px;container-type:inline-size}.stage__label{font:900 14px/1 var(--f-ui);font-stretch:118%;text-transform:uppercase;letter-spacing:.07em;background:var(--m);color:var(--k);border:var(--bw-ctl) solid var(--k);border-radius:6px;padding:7px 10px 6px;transform:rotate(-2deg);flex:none}.stage__name{flex:1 1 6em;min-width:0;font:800 18px/1.15 var(--f-ui);font-stretch:104%}.stage__prov{display:inline-flex;align-items:center;gap:7px;font:600 15px/1.2 var(--f-body);color:var(--text-2)}.stage__bar .stage__prov{margin-left:auto}.stage__tools{margin-left:auto;display:flex;align-items:center;gap:8px}.stage__tools .when-ready{display:inline-flex!important;visibility:hidden}.stage:is([data-state="loading"],[data-state="ready"]) .stage__tools .when-ready{visibility:visible}.stage--featured .stage__name{flex-basis:0;overflow-wrap:break-word}@container (max-width: 520px){.stage--featured:is([data-state="loading"],[data-state="ready"]) .stage__label{display:none}}@container (max-width: 290px){.stage--featured:is([data-state="loading"],[data-state="ready"]) .stage__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.stage__screen{position:relative;aspect-ratio:16/10;container-type:inline-size;--focus:#FFFFFF;--c1:#5B2BD6;--c2:#E0288F}.stage__screen[data-cover="gates-of-olympus"]{--c1:#4A22C9}.stage__art{position:absolute;inset:0;width:100%;height:100%}.stage__art--cover{inset:6% 0 auto;height:auto;aspect-ratio:16/10;max-width:none}.stage__over{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3cqi;padding:5cqi 4cqi 5cqi}.stage__title.ct,.stage__screen .stage__title.ct{position:static;font-size:8.8cqi;max-width:100%}.stage__screen .stage__title--l.ct{font-size:7.6cqi}.stage__screen .stage__title--xl.ct{font-size:6.6cqi}.stage__title small{font-size:.46em}.stage__title .rib{font-size:.34em}.stage__foot{display:flex;align-items:flex-start;gap:10px;padding:11px 14px 12px;border-top:var(--bw-heavy) solid var(--line);font-size:15px;line-height:1.45}.stage__foot svg{width:22px;height:22px;flex:none;margin-top:1px}.stage__foot p span{color:var(--text-2)}.stage__facts{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.fact{display:inline-flex;align-items:center;gap:5px;min-height:32px;font:700 14px/1 var(--f-ui);font-stretch:104%;padding:6px 11px;border:var(--bw-ctl) solid var(--ctl-line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);white-space:nowrap}.fact--link{gap:6px;background:var(--k);color:var(--y);border-color:var(--k);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;box-shadow:3px 3px 0 var(--m)}.fact--link:hover{text-decoration-thickness:3px}.fact--link svg{width:17px;height:17px}.btn--sm{min-height:44px;padding:6px 14px;font-size:15px;--sh:3px;gap:6px}.btn--sm svg{width:18px;height:18px}.when-ready{display:none!important}.stage:is([data-state="loading"],[data-state="ready"]) .when-ready{display:inline-flex!important}.stage:is([data-state="loading"],[data-state="ready"]) .when-idle{display:none}.stage__frame{position:absolute;inset:0;z-index:4;display:none;background:#000}.stage[data-state="ready"] .stage__frame{display:block}.stage[data-state="ready"] .stage__over{display:none}.stage__frame iframe{display:block;width:100%;height:100%;border:0;background:#000}.stage__msg{position:absolute;inset:0;z-index:5;display:none;place-items:center;padding:5cqi 6cqi;text-align:center;background:rgb(24 18 43 / .86);color:#FFF5E1;--focus:#FFE11A}.stage__msg > div{max-width:30em;display:grid;justify-items:center;gap:clamp(8px,2cqi,14px)}.stage__msg p{font-size:clamp(14px,2.2cqi,18px);line-height:1.45}.stage__msg strong{font:900 clamp(18px,3.2cqi,26px)/1.15 var(--f-ui);font-stretch:108%}.stage__msg .ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--y);color:var(--k);border:var(--bw) solid var(--k)}.stage__msg .ico svg{width:28px;height:28px}.stage__msg .btn--secondary{background:#FFFFFF;color:var(--k);border-color:var(--k);--btn-pop:var(--k)}.stage__msg .btn--secondary svg{width:18px;height:18px}.stage__msg a:not(.btn){display:inline-block;padding:3px 0;color:#FFE11A;font-weight:600}.stage__msg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-top:2px}.stage[data-state="loading"] .stage__msg--loading,.stage[data-state="failed"] .stage__msg--failed,.stage[data-state="blocked"] .stage__msg--blocked{display:grid}.stage:is([data-state="loading"],[data-state="failed"],[data-state="blocked"]) .stage__screen{aspect-ratio:auto}.stage:is([data-state="loading"],[data-state="failed"],[data-state="blocked"]) .stage__msg{position:relative;inset:auto;min-height:62.5cqi}.stage:is([data-state="loading"],[data-state="failed"],[data-state="blocked"]) .btn--play{visibility:hidden}.bar{display:block;width:min(260px,60cqi);height:12px;border-radius:999px;border:2px solid #FFF5E1;background:linear-gradient(90deg,#FFE11A 0 40%,transparent 40%)}.stage[data-expanded]{position:fixed;inset:0;z-index:90}.stage[data-expanded],.stage:fullscreen{border-radius:0;border-width:0;box-shadow:none;display:flex;flex-direction:column;width:100%;height:100%;height:100dvh}.stage:is([data-expanded],:fullscreen) .stage__screen{flex:1;aspect-ratio:auto;min-height:0}.stage:is([data-expanded],:fullscreen) .stage__foot{display:none}.stage:is([data-expanded],:fullscreen) .stage__bar{padding-top:max(10px,env(safe-area-inset-top));padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.stage:is([data-expanded],:fullscreen) .stage__label{transform:none}:is(.hero,.game-hero,.hero__stage):has(.stage[data-expanded]){z-index:95}html:has(.stage[data-expanded]){overflow:hidden}@media (max-width: 1239px){.stage__bar .stage__prov{display:none}}@media (max-width: 720px){.stage{border-width:3px;box-shadow:6px 6px 0 var(--pop);border-radius:18px}.stage__bar{padding:8px 10px;min-height:65px;gap:8px;border-bottom-width:3px}.stage__label{font-size:11.5px;padding:6px 7px 5px;letter-spacing:.05em;font-stretch:112%}.stage__name{font-size:16px;font-stretch:100%}.stage__bar .stage__prov{display:none}.stage__foot{font-size:14px;padding:9px 12px 10px;border-top-width:3px}.stage__facts{margin-top:18px;gap:6px}.fact{font-size:13px;min-height:30px;padding:5px 9px}.btn--play{min-height:50px;padding:6px 16px 6px 6px;gap:9px;border-width:3px;font-size:15.5px;--sh:4px}.btn--play .play-ico{width:34px;height:34px}.stage__msg{padding:12px 16px}.stage__msg .ico{width:40px;height:40px;border-width:2.5px}.stage__msg .ico svg{width:22px;height:22px}.stage__msg .btn--sm{min-height:40px;padding:5px 12px;font-size:14.5px}}@media (max-width: 400px){.btn--play{font-size:15px;font-stretch:96%}}.game-hero{position:relative;overflow:clip;isolation:isolate;background:var(--hero-bg);color:var(--hero-text);border-bottom:var(--bw) solid var(--line);padding:0 0 clamp(36px,4vw,56px);--rx:34%;--ry:62%}.game-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:repeating-conic-gradient(from 2deg at var(--rx) var(--ry),var(--hero-ray) 0 5deg,transparent 5deg 14deg);-webkit-mask-image:radial-gradient(circle at var(--rx) var(--ry),#000 20%,transparent 70%);mask-image:radial-gradient(circle at var(--rx) var(--ry),#000 20%,transparent 70%)}.game-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--hero-dot) 30%,transparent 32%),radial-gradient(circle,var(--hero-dot-2) 28%,transparent 30%);background-size:14px 14px;background-position:0 0,7px 7px;-webkit-mask-image:linear-gradient(260deg,#000 0%,transparent 30%);mask-image:linear-gradient(260deg,#000 0%,transparent 30%)}.game-hero .crumbs a{color:var(--hero-text)}.game-hero__title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:14px 0 24px}.game-hero h1{font-size:clamp(34px,2.2vw + 18px,56px);text-wrap:balance}.game-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.game-hero__meta .fact .dot{margin-right:2px}.game-hero__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(24px,3vw,40px);align-items:start}.game-hero__main{min-width:0}.game-hero .stage__after{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}.game-hero .stage__after p{flex:1 1 20em;font-size:15px;font-weight:500;line-height:1.45}.stage__after a:not(.btn){display:inline-block;padding:3px 0;color:inherit;font-weight:700}.game-hero .game__side{display:grid;gap:18px}.game__side .paytable{font-size:15px}.game__side .paytable th,.game__side .paytable td{padding:10px 14px}.game__side .paytable tbody th{width:46%;font-size:14.5px}.game__side .paytable td{font-size:16px}.side-note{display:grid;gap:10px;font-size:14.5px;line-height:1.45;font-weight:500}.side-note a{color:inherit;font-weight:700}.side-note__disclaimer{padding-top:10px;border-top:2px dashed color-mix(in srgb,currentColor 40%,transparent)}.game-body{padding:var(--section) 0}.game-body__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);align-items:start}.game-body .prose h3{margin-top:30px}.features__bonus{margin-top:16px;max-width:40em}.features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.feature{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-box);padding:18px;box-shadow:5px 5px 0 var(--pop);--fc:#3DD6FF}.feature:nth-child(4n+2){--fc:#FF4FB0}.feature:nth-child(4n+3){--fc:#FFE11A}.feature:nth-child(4n+4){--fc:#FF6A4D}.feature:last-child:nth-child(odd){grid-column:1 / -1}.feature .fi{width:44px;height:44px;border-radius:12px;border:var(--bw-ctl) solid var(--k);display:grid;place-items:center;background:var(--fc);color:var(--k);margin-bottom:12px}.feature .fi svg{width:24px;height:24px}.feature h3{font:900 19px/1.2 var(--f-ui);font-stretch:108%;margin-bottom:6px}.feature p{font-size:15.5px;line-height:1.5;color:var(--text-2)}.game-faq{padding:0 0 var(--section)}.lobby--more{padding-top:0}.lobby--more .sechead p > a{display:inline-block;padding:3px 0;font-weight:700}@media (max-width: 1239px) and (min-width: 600px){.lobby--more .grid > :nth-child(n+5){display:none}}@media (max-width: 1099px){.game-hero__grid,.game-body__grid{grid-template-columns:1fr}.game-hero .game__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width: 720px){.game-hero .game__side{grid-template-columns:1fr}.game-hero__title{margin:10px 0 16px}.game-hero__meta{gap:6px}.game-hero__meta .fact{font-stretch:100%;padding-inline:8px}.game-hero h1{font-size:clamp(32px,9vw,40px);font-stretch:104%}.game-hero .stage__after{margin-top:16px}.features{grid-template-columns:1fr}.feature{padding:16px}}.game{position:relative;background:var(--surface);color:var(--text);border:var(--bw) solid var(--line);border-radius:var(--r-stage);box-shadow:8px 8px 0 var(--pop);overflow:hidden}.game + .game{margin-top:36px}.game.wheel{--gh:#18CF96}.game.twentyone{--gh:#3DD6FF}.game.slot{--gh:#FF4FB0}.game__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;border-bottom:var(--bw) solid var(--line);background:var(--gh,var(--g));color:var(--k)}.game__crest{width:44px;height:44px;flex:none;border-radius:50%;border:var(--bw-ctl) solid var(--k);background:var(--y);display:grid;place-items:center;color:var(--k);box-shadow:2px 2px 0 var(--k)}.game__crest svg{width:26px;height:26px}.game__title{font:900 24px/1.05 var(--f-display);font-stretch:112%;letter-spacing:-.01em;color:var(--k)}.game__facts{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.game__facts div{display:flex;align-items:center;gap:6px;background:#FFFFFF;color:var(--k);border:2px solid var(--k);border-radius:var(--r-pill);padding:5px 10px;font:700 14px/1 var(--f-ui);white-space:nowrap}.game__facts dt{font-weight:600;color:#4A4160}.game__facts dd{font-weight:900;font-variant-numeric:tabular-nums}.game__result{position:relative;font:800 17px/1.35 var(--f-ui);padding:10px 14px;border:var(--bw-ctl) solid var(--ctl-line);border-radius:12px;background:var(--surface-2);color:var(--text)}.game__result[data-tone="up"]{border-left:10px solid var(--g)}.game__result[data-tone="locked"]{border-left:10px solid var(--r)}.game__result.is-flash{animation:result-flash .8s ease-out 1}.game__result.is-flash::after{content:"";position:absolute;top:-16px;right:-8px;width:44px;height:44px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,4 59,32 86,18 72,43 97,52 70,60 84,86 57,72 48,97 40,70 14,84 28,58 3,48 30,40 17,14 42,29' fill='%23FF2E93' stroke='%2318122B' stroke-width='6' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;animation:result-burst .8s ease-out 1 both}.game__result.is-flash[data-size="2"]::after{--burst-to:1.2}.game__result.is-flash[data-size="3"]::after{--burst-to:1.4}@keyframes result-flash{0%,55%{background:var(--y);color:var(--k);border-color:var(--k)}57%{background:var(--surface-2);color:var(--text)}}@keyframes result-burst{0%{transform:scale(.2) rotate(-30deg);opacity:1}35%{transform:scale(var(--burst-to,1)) rotate(0);opacity:1}75%{opacity:1}100%{transform:scale(var(--burst-to,1)) rotate(6deg);opacity:0}}.game__controls{display:grid;gap:14px;align-content:start}.game__buttons{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.game__buttons .btn{min-height:48px;padding:10px 18px;font-size:16px}.game__buttons .btn--play{min-height:56px;padding:12px 22px;font-size:17px;border-width:var(--bw)}.game__buttons .btn--quiet{min-height:44px;padding:8px 12px}.game__disclaimer{padding:12px 18px 14px;border-top:2px dashed color-mix(in srgb,var(--text) 30%,transparent);font-size:14.5px;line-height:1.5;color:var(--text-2)}.game__disclaimer > span:first-child{font-weight:600;color:var(--text)}.game__keys{font-size:14px;line-height:1.9;color:var(--text-2)}:is(.game,.table-faq,.game-body) kbd{font:700 13px/1 var(--f-ui);padding:3px 6px;border:2px solid var(--ctl-line);border-bottom-width:4px;border-radius:6px;background:var(--surface);color:var(--text);white-space:nowrap}.game .stake{max-width:360px}.game .stake label:has(input[aria-disabled="true"]),.game .stake input[aria-disabled="true"]{cursor:not-allowed}.game .stake label:has(input[aria-disabled="true"]){border-style:dashed}.game .stake label:has(input[aria-disabled="true"]:not(:checked)){background:var(--surface-2);color:var(--text-2);border-color:var(--text-2)}.wheel__layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:24px;padding:18px}.wheel__stage{display:grid;gap:16px;align-content:start;justify-items:center}.wheel__canvas{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:1}.wheel__last{display:grid;gap:8px;justify-items:center}.wheel__last-label{font:800 13px/1.2 var(--f-ui);font-stretch:115%;text-transform:uppercase;letter-spacing:.1em;color:var(--text-2)}.wheel__history{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;min-height:32px;max-width:260px}.wheel__history:empty::before{content:"None yet";font:500 14px/32px var(--f-body);color:var(--text-2)}.wheel__history li{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 14px/1 var(--f-ui);font-variant-numeric:tabular-nums;border:2px solid var(--ctl-line)}.wheel__table{display:grid;gap:14px;align-content:start;min-width:0}:is(.bet,.wheel__history li,.wheel-order li).is-garnet{background:#C8102E;color:#FFFFFF}:is(.bet,.wheel__history li,.wheel-order li).is-jet{background:#18122B;color:#FFFFFF}:is(.bet,.wheel__history li,.wheel-order li).is-malachite{background:#13C08B;color:#18122B}.segmented.chips{display:flex;flex-wrap:wrap;gap:10px;border:0;background:none;overflow:visible;border-radius:0}.segmented.chips legend{float:left;width:100%;font:800 15px/1.2 var(--f-ui);margin-bottom:8px}.segmented.chips label,.segmented.chips label + label{flex:none;margin-left:0}.segmented.chips label{width:52px;height:52px;min-height:0;padding:0;border-radius:50%;border:var(--bw-ctl) solid var(--k);background:var(--chip);color:var(--chip-t);font:900 15px/1 var(--f-ui);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 5px var(--chip),inset 0 0 0 8px var(--chip-ring,rgb(255 255 255 / .9)),3px 3px 0 var(--pop);transition:transform .12s,box-shadow .12s}.segmented.chips label:first-of-type,.segmented.chips label:last-of-type{border-radius:50%}.chips .chip-1{--chip:#FFFFFF;--chip-t:#18122B;--chip-ring:#00AEEF}.chips .chip-5{--chip:#C8102E;--chip-t:#FFFFFF}.chips .chip-25{--chip:#13C08B;--chip-t:#18122B}.chips .chip-100{--chip:#18122B;--chip-t:#FFFFFF}.segmented.chips label.chip-100{font-size:13px;letter-spacing:-.03em}.chips .chip-500{--chip:#5B2BD6;--chip-t:#FFFFFF}.segmented.chips label:hover{transform:translate(-1px,-2px);background:var(--chip)}.segmented.chips label:has(input:checked){background:var(--chip);color:var(--chip-t);transform:translateY(-4px);outline:3px solid var(--y);outline-offset:3px}.segmented.chips label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.board{--board-cols:1.3fr repeat(12,minmax(0,1fr)) 1.2fr;display:grid;gap:4px;min-width:0}.board__numbers{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,44px);grid-template-columns:var(--board-cols);gap:4px}.board__dozens,.board__even{display:grid;grid-template-columns:var(--board-cols);gap:4px}.board__dozens > .bet{grid-column:span 4}.board__even > .bet{grid-column:span 2}.board__dozens::before,.board__dozens::after,.board__even::before,.board__even::after{content:""}.bet{position:relative;display:grid;place-items:center;min-width:24px;min-height:36px;padding:0;margin:0;border:2px solid var(--ctl-line);border-radius:6px;background:var(--surface);color:var(--text);font:800 15px/1 var(--f-ui);font-variant-numeric:tabular-nums;cursor:pointer}.bet:hover{outline:3px solid var(--y);outline-offset:-3px}.bet.is-winner{z-index:1;box-shadow:inset 0 0 0 3px var(--y),0 0 0 3px var(--text)}.bet:focus-visible{z-index:2;outline:3px solid var(--focus);outline-offset:2px}.bet--zero{grid-row:span 3}.bet--col{font-size:13px}.bet--out{min-height:40px;font-size:14px}.bet__chip{position:absolute;right:-5px;top:-7px;min-width:24px;height:24px;padding:0 4px;border-radius:var(--r-pill);background:var(--y);color:var(--k);border:2px solid var(--k);display:grid;place-items:center;font:900 11.5px/1 var(--f-ui)}.bet__chip:empty{display:none}.wheel__staked{font:700 15.5px/1.3 var(--f-ui)}.wheel__staked small{font-weight:600;color:var(--text-2)}.twentyone__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;padding:18px}.twentyone__stage{position:relative;align-self:start;border:var(--bw) solid var(--k);border-radius:16px;overflow:hidden;container-type:inline-size;background:radial-gradient(ellipse at 50% 20%,#2F6BE0,#1740B8 60%,#0F2C85)}.twentyone__stage::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .08) 30%,transparent 32%);background-size:10px 10px;pointer-events:none}.twentyone__canvas{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:720 / 420}@container (width < 520px){.twentyone__canvas{aspect-ratio:1 / .86}}.hand{position:absolute;left:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 28px);background:#FFFFFF;color:var(--k);border:2px solid var(--k);border-radius:var(--r-pill);padding:5px 12px 5px 6px;font:800 15px/1 var(--f-ui);font-variant-numeric:tabular-nums;box-shadow:3px 3px 0 var(--k)}.hand__who{background:var(--k);color:var(--y);border-radius:var(--r-pill);padding:5px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hand--dealer{top:14px}.hand--player{bottom:14px}.twentyone__side{min-width:0}.twentyone__hint{display:flex;align-items:center;gap:8px;padding:8px 12px;border:2px solid var(--k);border-radius:10px;background:var(--hl-bg);color:var(--hl-text);font:700 15.5px/1.35 var(--f-ui)}.twentyone__moves{padding:12px;border:var(--bw-ctl) dashed var(--ctl-line);border-radius:14px}.twentyone__moves .btn{flex:1 1 0;min-width:0;padding:10px 8px}.twentyone__shoe{font-size:14.5px;line-height:1.45;color:var(--text-2)}.switch.switch--inline{display:flex;align-items:center;gap:10px;padding:0;min-height:44px;justify-self:start}.switch--inline > span{font:700 15px/1.3 var(--f-ui)}.slot__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;padding:18px}.slot__stage{position:relative;align-self:start;padding:8px;border:var(--bw) solid var(--k);border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#FF4FB0,#8B3CF0 55%,#5B2BD6)}.slot__stage::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgb(255 255 255 / .16) 30%,transparent 32%);background-size:10px 10px;pointer-events:none}.slot__canvas{position:relative;z-index:1;display:block;width:100%;height:auto}.slot__side{min-width:0}.paytable-pop{width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:0;background:var(--surface);color:var(--text);border:var(--bw-heavy) solid var(--line);border-radius:var(--r-stage);box-shadow:10px 10px 0 var(--pop)}.paytable-pop::backdrop{background:var(--backdrop)}.pop__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;background:var(--y);color:var(--k);border-bottom:var(--bw) solid var(--k);--focus:#18122B}.pop__title{font:900 22px/1.1 var(--f-display);font-stretch:112%}.pop__title small{font:700 14px/1 var(--f-ui);font-stretch:100%}.pop__head .icon-btn{background:#FFFFFF;color:var(--k);border-color:var(--k);box-shadow:3px 3px 0 var(--k)}.paytable-pop .paytable{border:0;border-radius:0;box-shadow:none}.paytable-pop .paytable tbody th{width:auto}.pop__foot{padding:12px 18px 16px;font-size:15px;line-height:1.5;color:var(--text-2);border-top:2px solid color-mix(in srgb,var(--text) 16%,transparent)}.paytable tr.is-hit > *{background:var(--y);color:var(--k)}.pt__name{display:inline-flex;align-items:center}.sym{display:inline-block;flex:none;width:12px;height:12px;margin:0 10px 0 2px;border:2px solid var(--k);transform:rotate(45deg)}.sym--O{background:conic-gradient(#00AEEF 0 25%,#FF2E93 0 50%,#FFE11A 0 75%,#13C08B 0)}.sym--G{background:#FF4A3D}.sym--B{background:#13C08B}.sym--Q{background:#C9F4FF}.sym--Z{background:#FF9A1F}.sym--T{background:#FFE11A}.sym--F{background:#FFB0D6}.sym--X{background:#9B7BFF}.sym--set-hex{background:linear-gradient(90deg,#13C08B 50%,#C9F4FF 0)}.sym--set-right{background:linear-gradient(90deg,#FF4A3D 34%,#FF9A1F 0 67%,#FFE11A 0)}.sym--set-tilt{background:linear-gradient(90deg,#FFB0D6 50%,#9B7BFF 0)}.game-hero--table .game{z-index:1}.game-body__grid--table{grid-template-areas:"prose side"}.game-body__grid--table > .prose{grid-area:prose;min-width:0}.table-side{grid-area:side;display:grid;gap:18px;align-content:start;min-width:0;grid-template-areas:"facts" "note" "toc"}.table-side .facts{grid-area:facts}.table-side .side-note{grid-area:note;color:var(--text-2)}.table-side .toc{grid-area:toc}.table-side .paytable{font-size:15px}.table-side .paytable th,.table-side .paytable td{padding:10px 14px}.table-side .paytable tbody th{width:40%;font-size:14.5px}.table-side .paytable td{font-size:16px}.toc{padding:14px 18px 12px;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-box);box-shadow:5px 5px 0 var(--pop)}.toc__head{font:800 13px/1.2 var(--f-ui);font-stretch:115%;text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);margin-bottom:4px}.toc a{display:flex;align-items:center;gap:12px;padding:6px 0;font:700 16px/1.3 var(--f-ui);color:var(--text);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--m);text-underline-offset:4px}.toc a:hover{text-decoration-thickness:3px}.toc a::before{content:"";flex:none;width:9px;height:9px;background:var(--y);border:2px solid var(--k);transform:rotate(45deg)}.table-faq{margin-top:var(--section)}.table-more{padding-top:0}.callout--figure{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.callout--figure > * + *{margin-top:0}.callout--figure > p:last-child{flex:1 1 18em}.callout__figure{font:900 clamp(30px,1.6vw + 20px,42px)/1 var(--f-display);font-stretch:112%;letter-spacing:-.01em;text-shadow:.03em .03em 0 var(--plate),.06em .06em 0 var(--plate)}.game-body .table-wrap{position:relative}.paytable--wide tbody th{width:auto}.paytable--wide td.num{white-space:nowrap}.paytable--wide td.td--text{font:400 15.5px/1.45 var(--f-body)}.slot-pays tbody th small{display:block;margin-top:2px;font:400 14px/1.4 var(--f-body);color:var(--text-2)}.prose .wheel-order{counter-reset:none;display:flex;flex-wrap:wrap;gap:6px}.prose .wheel-order > li{counter-increment:none;min-height:0;padding:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:800 14px/1 var(--f-ui);font-variant-numeric:tabular-nums;border:2px solid var(--ctl-line)}.prose .wheel-order > li::before{content:none}.strategy{border-collapse:separate;border-spacing:3px;min-width:100%;font:800 14px/1 var(--f-ui);font-variant-numeric:tabular-nums}.strategy caption{text-align:left;font:800 15px/1.3 var(--f-ui);color:var(--text-2);padding:0 0 8px 2px}.strategy thead th{padding:8px 4px;border-radius:5px;background:var(--k);color:var(--y);font-size:13.5px;text-align:center}.strategy thead th:first-child{text-align:left;padding-inline:10px;white-space:nowrap}.strategy tbody th{padding:6px 10px 6px 4px;text-align:left;white-space:nowrap}.strategy td{min-width:34px;height:32px;padding:0;text-align:center;border:2px solid var(--k);border-radius:5px;color:var(--k)}.strategy abbr{text-decoration:none;cursor:help}.mv--H{background:#FFE11A}.mv--S{background:#3DD6FF}.mv--D{background:#FF4FB0}.mv--Ds{background:#FFB0D6}.mv--P{background:#13C08B}.legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:15.5px}.legend > span{display:inline-flex;align-items:center;gap:8px}.legend .mv{display:inline-grid;place-items:center;min-width:32px;height:28px;padding:0 6px;border:2px solid var(--k);border-radius:5px;color:var(--k);font:800 14px/1 var(--f-ui)}@media (max-width: 1099px){.twentyone__layout,.slot__layout{grid-template-columns:1fr}.twentyone__stage,.slot__stage{max-width:720px;width:100%;justify-self:center}.game-body__grid--table{grid-template-areas:"side" "prose"}.table-side{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"facts toc" "note toc";align-items:start}}@media (max-width: 860px){.wheel__layout{grid-template-columns:1fr}.wheel__stage{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center}.wheel__canvas{width:150px}.wheel__last{justify-items:start}.wheel__history{justify-content:flex-start}}@media (max-width: 720px){.game{border-radius:18px;box-shadow:6px 6px 0 var(--pop)}.game__head{padding:10px 12px}.game__title{font-size:22px}.game__facts{margin-left:0;width:100%}.wheel__layout,.twentyone__layout,.slot__layout{padding:12px;gap:16px}.game__disclaimer{padding:10px 12px 12px}.game__buttons .btn{flex:1 1 auto}.game__buttons .btn--play{min-height:52px;padding:10px 16px;font-size:16px}.wheel__canvas{width:128px}.board__numbers{grid-auto-flow:row;grid-template-rows:none;grid-auto-rows:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;direction:rtl}.bet{direction:ltr;font-size:12.5px;border-radius:5px;min-height:30px}.bet--zero{grid-row:auto;grid-column:1 / -1}.bet--col{font-size:11.5px}.bet--out{font-size:12.5px;min-height:36px}.board__dozens,.board__even{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.board__dozens > .bet,.board__even > .bet{grid-column:auto}.board__dozens::before,.board__dozens::after,.board__even::before,.board__even::after{display:none}.segmented.chips label{width:46px;height:46px;font-size:14px}.segmented.chips label.chip-100{font-size:12px}.slot__side .game__controls > .game__buttons{order:-1}.twentyone__moves{padding:10px;gap:10px}.twentyone__moves .btn{flex:1 1 40%}.hand{font-size:14px;left:10px}.hand--dealer{top:10px}.hand--player{bottom:10px}.hand__who{padding:4px 7px}.table-side{grid-template-columns:1fr;grid-template-areas:"facts" "note" "toc"}.prose .wheel-order{gap:5px}.prose .wheel-order > li{width:34px;height:34px;font-size:13px}.strategy{font-size:13px}.strategy td{min-width:30px;height:30px}}@media (max-width: 720px) and (pointer: coarse){.game__keys{display:none}}@media (prefers-reduced-motion: reduce){.game__result.is-flash,.game__result.is-flash::after{animation:none}.game__result.is-flash::after{display:none}}@media (prefers-contrast: more){.slot__stage::after{display:none}}@media (forced-colors: active){.game,.game__head,.game__result,.bet,.twentyone__stage,.slot__stage,.hand,.toc,.paytable-pop,.twentyone__moves{border-color:CanvasText}.game__head,.game__crest,.game__facts div{forced-color-adjust:none}.twentyone__stage,.slot__stage{forced-color-adjust:none}:is(.bet,.wheel__history li,.wheel-order li):is(.is-garnet,.is-jet,.is-malachite),.segmented.chips label,.strategy td,.legend .mv,.sym{forced-color-adjust:none}.segmented.chips label:has(input:checked){outline-color:Highlight}.game__result.is-flash{animation:none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.btn:hover,.btn:active,.tile:hover,.tile:active,.tool:hover,.tool:active,.chip:hover,.chip:active,.icon-btn:active,.segmented.chips label:hover,.segmented.chips label:has(input:checked){transform:none}}@media (prefers-contrast: more){:root:root:root{--text-2:var(--text);--foot-text-2:var(--foot-text)}.cover::after,.hero::after,.hero::before,.game-hero::before,.game-hero::after,.band::before,.twentyone__stage::after{display:none}.settings__state{border-color:currentColor}}@media (forced-colors: active){.btn,.chip,.tile,.status__balance,.status__session,.icon-btn,.step,.qa,.tool,.helpline,.stage,.paytable,.segmented,.masthead,.sheet-dialog,.dialog__head,.toast,.consent-banner,.callout,.page-hero,.dock,.field select,.segmented label{border-color:CanvasText}.chip[aria-pressed="true"],.segmented label:has(input:checked){forced-color-adjust:none;background:Highlight;color:HighlightText}.cover,.stage__screen{forced-color-adjust:none}.display,.prose h2,.dialog__head h2{text-shadow:none}.cmyk{forced-color-adjust:none}.age-mark{border-color:CanvasText;box-shadow:none}.nav a[aria-current]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.dock [aria-current] svg{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:HighlightText}.switch > input{forced-color-adjust:none;border-color:CanvasText;background:Canvas}.switch > input::after{background:CanvasText}.switch > input:checked{background:Highlight;border-color:Highlight}.switch > input:checked::after{background:HighlightText}.toast svg{forced-color-adjust:none;background:CanvasText;color:Canvas}:focus-visible{outline-color:Highlight}}[data-cover="gates-of-olympus"]{--c1:#5B2BD6;--c2:#E0288F;--tf:var(--tf-gold);--acc:#FF4FB0}[data-cover="big-bass-bonanza"]{--c1:#26C6F5;--c2:#0A62C4;--tf:var(--tf-gold);--acc:#3DD6FF}[data-cover="wolf-gold"]{--c1:#FF9A1F;--c2:#8A2BA6;--tf:var(--tf-gold);--acc:#FF9A1F}[data-cover="great-rhino-megaways"]{--c1:#FFD21A;--c2:#FF6B1F;--tf:var(--tf-cream);--acc:#FFD21A;--rib:#FFE11A;--ct-size:11.5cqi}[data-cover="madame-destiny-megaways"]{--c1:#4A25B8;--c2:#1B0E5A;--tf:var(--tf-ice);--acc:#9B7BFF;--rib:#FF4FB0;--ct-size:11.5cqi}[data-cover="zeus-vs-hades-gods-of-war"]{--c1:#2A8CFF;--c2:#0A2C8A;--tf:var(--tf-gold);--acc:#5AA9FF;--rib:#FF6A4D;--ct-size:11cqi}[data-cover="wild-west-gold"]{--c1:#FFB347;--c2:#D2561B;--tf:var(--tf-cream);--acc:#FFB347}[data-cover="buffalo-king-megaways"]{--c1:#E8364F;--c2:#6A1248;--tf:var(--tf-gold);--acc:#FF6A4D;--rib:#FFE11A;--ct-size:11.5cqi}[data-cover="gates-of-olympus-1000"]{--c1:#FF3FA4;--c2:#6B21C8;--tf:var(--tf-gold);--acc:#FF6FC0}[data-cover="fruit-party"]{--c1:#18CFC4;--c2:#0B5E8E;--tf:var(--tf-gold);--acc:#3DE0D6}[data-cover="big-bass-splash"]{--c1:#8A5CFF;--c2:#0E6CC4;--tf:var(--tf-gold);--acc:#A487FF}[data-cover="seven-systems"]{--c1:#FF4FB0;--c2:#7A1FA8;--tf:var(--tf-gold);--acc:#FF4FB0}[data-cover="lapidary-wheel"]{--c1:#18CF96;--c2:#067A5E;--tf:var(--tf-gold);--acc:#18CF96}[data-cover="brilliant-twenty-one"]{--c1:#1CB8F2;--c2:#1740B8;--tf:var(--tf-gold);--acc:#3DD6FF;--ct-size:9.8cqi}
