.ggc-play-app{--play-bg:#101216;--play-panel:#191c22;--play-raised:#22262d;--play-line:#353a43;--play-text:#f4f1e9;--play-muted:#b0b4bd;--play-gold:#e1bc77;--play-gold-light:#f9dca1;color-scheme:dark;color:var(--play-text);background:var(--play-bg);min-height:100vh;font:400 15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;overflow-wrap:anywhere}.ggc-play-app *,.ggc-play-app *:before,.ggc-play-app *:after{box-sizing:border-box}.ggc-play-app [hidden]{display:none!important}.ggc-play-app :is(button,input,select){font:inherit;accent-color:var(--play-gold)}.ggc-play-app :is(button,a,input,summary,select):focus-visible{outline:3px solid var(--play-gold-light);outline-offset:4px}.ggc-play-app :is(button,a,summary){touch-action:manipulation}.ggc-play-app button:disabled{opacity:.55;cursor:not-allowed}.ggc-play-app :is(h1,h2,h3,p){margin:0}.ggc-play-app h1{font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.12;letter-spacing:-1.4px}.ggc-play-app h2{font-size:21px;font-weight:600}.ggc-play-app a{color:var(--play-gold-light);text-decoration:none}.ggc-play-app a:hover{text-decoration:underline}.play-muted{color:var(--play-muted)}.play-eyebrow{color:var(--play-gold);text-transform:uppercase;letter-spacing:1.8px;font-size:12px;font-weight:650}.play-skip{position:absolute;transform:translateY(-200%);padding:14px;background:var(--play-bg);z-index:100}.play-skip:focus{transform:translateY(0)}.play-header{display:flex;align-items:center;gap:28px;padding:18px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--play-line);background:#14161b}.play-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;font-size:23px;font-weight:650;color:var(--play-text)!important;white-space:nowrap}.play-brand span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:linear-gradient(135deg,#f0d49a,#bc924e);color:#382918;font-family:Georgia,serif;box-shadow:inset 0 0 0 3px #b58b4a,inset 0 0 0 4px #f3dba5}.play-brand em{color:var(--play-muted);font-style:normal;font-weight:400}.play-main-nav{display:flex;gap:4px}.play-main-nav :is(a,button){padding:10px 14px;min-height:44px;display:flex;align-items:center;border:0;border-radius:10px;color:var(--play-muted);background:none;font-size:13px;font-weight:550;white-space:nowrap}.play-main-nav [aria-current=page],.play-main-nav button[aria-expanded=true]{background:#292a2b;color:var(--play-gold-light)}.play-header-balance{margin-left:auto;text-align:right;min-height:44px;display:flex;flex-direction:column;justify-content:center;max-width:280px}.play-header-balance small{color:var(--play-muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.play-header-balance strong{font-variant-numeric:tabular-nums;color:var(--play-text)}.play-explore{padding:24px;border-bottom:1px solid var(--play-line);display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1240px;margin:auto}.play-explore h2{font-size:15px;color:var(--play-gold)}.play-explore a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px 8px 0;color:var(--play-muted)}.play-main{max-width:1240px;padding:32px 24px 48px;margin:auto}.play-heading{display:grid;gap:10px;margin-bottom:26px}.play-panel{padding:24px;border-radius:20px;background:var(--play-panel);border:1px solid var(--play-line)}.play-panel>p{margin-top:12px;color:var(--play-muted)}.play-panel>.play-button{margin-top:20px}.play-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;border-radius:11px;border:1px solid var(--play-line);color:var(--play-text)!important;background:var(--play-raised);font-weight:600;font-size:14px;cursor:pointer}.play-button:hover:not(:disabled){border-color:#737a85;text-decoration:none}.play-primary{color:#241d10!important;background:linear-gradient(100deg,var(--play-gold),var(--play-gold-light));border-color:transparent}.play-quiet{background:transparent}.play-full{width:100%}.play-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 26px}.play-balance-cards{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.play-balance-cards h2{font-size:14px;color:var(--play-muted)}.play-balance-cards strong{display:block;font-size:25px;margin-top:12px;font-variant-numeric:tabular-nums}.play-balance-cards p{font-size:13px}.play-balance-primary{border-color:#78613b;background:linear-gradient(145deg,#302a20,var(--play-panel))}.play-account-links{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid var(--play-line);padding:12px 0;margin:24px 0}.play-account-links a{display:flex;align-items:center;min-height:44px}.play-disclosure{border-bottom:1px solid var(--play-line);margin-top:20px}.play-disclosure summary{min-height:48px;cursor:pointer;padding:12px 0;font-weight:550}.play-disclosure>div{padding:0 0 18px;display:grid;gap:12px;color:var(--play-muted);max-width:850px}.play-warning{border:1px solid #796341;background:#30291d;color:#f9dca1!important;border-radius:10px;padding:12px 16px}.play-transfer{max-width:720px;margin:0 auto;display:grid;gap:16px}.ggc-play-app input:not([type=checkbox]){min-height:50px;width:100%;border:1px solid #59616d;border-radius:10px;padding:12px 14px;background:#111318;color:var(--play-text);font-size:18px;font-variant-numeric:tabular-nums}.play-definition-list{display:grid;grid-template-columns:150px 1fr;gap:10px;margin:4px 0}.play-definition-list dt{color:var(--play-muted)}.play-definition-list dd{margin:0;word-break:break-word}.play-check{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#111318;border-radius:12px}.play-check input{width:22px;height:22px;margin-top:3px;flex:0 0 auto}.play-check span{font-size:13px}.play-operation{border-top:1px solid var(--play-line);padding-top:20px;display:grid;gap:12px}.play-operation h2{font-size:18px}.play-mono{font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}.play-coin-game{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.85fr);border-radius:20px;border:1px solid var(--play-line);background:var(--play-panel);overflow:hidden}.play-coin-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;padding:26px;border-right:1px solid var(--play-line);background:radial-gradient(ellipse at 50% 35%,#51432b26,transparent 65%),linear-gradient(145deg,#202329,#171a20)}.play-stage-label{align-self:flex-start;color:var(--play-muted);font-size:12px}.play-coin-scene{perspective:1100px;position:relative;width:220px;height:220px;margin:48px 0 28px;flex:0 0 auto}.play-coin-lift,.play-coin{width:100%;height:100%;position:relative;transform-style:preserve-3d}.play-coin{transform:rotateX(9deg) rotateY(-17deg);transition:transform .32s}.play-coin[data-face=tails]{transform:rotateX(9deg) rotateY(180deg)}.play-coin-front,.play-coin-back{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;backface-visibility:hidden;border-radius:50%;border:6px solid #c2934c;color:#694216;background:radial-gradient(circle at 30% 18%,#fff3c8,#edce87 18%,#c49348 48%,#f6d993 72%,#a87634);box-shadow:inset 0 0 0 3px #f9e4ad,inset 0 0 0 10px #b98e49,inset 0 0 0 12px #f5d996;text-shadow:0 1px #ffedb5}.play-coin-front{transform:translateZ(6px)}.play-coin-back{transform:rotateY(180deg) translateZ(6px)}.play-coin :is(b){font-family:Georgia,serif;font-size:92px;font-weight:550;line-height:1}.play-coin span{font-size:11px;letter-spacing:4px;margin-top:10px;font-weight:650}.play-coin-edge{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(#e3b66a 0deg 2deg,#987035 2deg 3deg);box-shadow:0 0 0 3px #bd8d47}.play-coin-shadow{position:absolute;bottom:-22px;left:15%;width:70%;height:18px;border-radius:50%;background:#0008;filter:blur(11px)}.play-coin-scene[data-moving=true] .play-coin{animation:play-coin-tumble 2s ease-out both}.play-coin-scene[data-moving=true] .play-coin-lift{animation:play-coin-toss 2s ease-in-out both}@keyframes play-coin-tumble{0%{transform:rotateX(9deg) rotateY(-17deg)}40%{transform:rotateX(650deg) rotateY(-24deg) rotate(-9deg)}85%{transform:rotateX(1814deg) rotateY(-17deg)}to{transform:rotateX(1809deg) rotateY(-17deg)}}@keyframes play-coin-toss{0%,to{transform:translateY(0)}8%{transform:translateY(5px)}40%{transform:translateY(-44px)}86%{transform:translateY(0)}91%{transform:translateY(4px) scale(1.01,.98)}}.play-round-result{min-height:154px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}.play-round-result p{max-width:390px;font-size:13px;color:var(--play-muted)}.play-round-result strong,.play-round-result span{font-variant-numeric:tabular-nums}.play-round-result span{font-size:13px}.play-coin-controls{padding:28px;display:flex;flex-direction:column;gap:13px;justify-content:center}.play-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border-bottom:1px solid var(--play-line);padding-bottom:18px}.play-row small{display:block;color:var(--play-muted)}.play-row strong{display:block;font-size:20px}.play-coin-controls fieldset{border:0;padding:0;margin:0;min-width:0}.play-coin-controls legend{padding:0 0 8px}.play-side-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.play-side-buttons button{min-height:60px;border:1px solid #59616d;border-radius:12px;color:var(--play-muted);background:var(--play-raised);font-weight:600}.play-side-buttons button[aria-pressed=true]{border-color:var(--play-gold);background:#3c3325;color:var(--play-gold-light)}.play-coin-controls .play-muted{font-size:12px}.play-flip{width:100%;min-height:58px;font-size:18px;margin:2px 0}.play-coming-soon{max-width:720px;margin:48px auto;text-align:center;display:grid;gap:20px}.play-lotto-lotteries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.play-lotto-lotteries button{align-items:flex-start;flex-direction:column;gap:3px;text-align:left}.play-lotto-lotteries small{color:var(--play-muted);font-weight:400}.play-lotto-lotteries button[aria-pressed=true],.play-lotto-categories button[aria-pressed=true]{background:#3c3325;border-color:var(--play-gold);color:var(--play-gold-light)!important}.play-lotto-draw{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-bottom:20px;padding:16px 20px}.play-lotto-draw div{display:grid;gap:3px}.play-lotto-draw :is(span,small,time){font-size:12px}.play-lotto-draw :is(span,small){color:var(--play-muted)}.play-lotto-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:22px}.play-lotto-catalogue{min-width:0}.play-lotto-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.play-lotto-categories span{color:var(--play-muted);font-size:12px}.play-lotto-market-list{display:grid;gap:12px}.play-lotto-market{background:var(--play-panel);border:1px solid var(--play-line);border-radius:14px;overflow:hidden}.play-lotto-market h3>button{min-height:56px;width:100%;padding:15px 18px;border:0;background:none;color:var(--play-text);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.play-lotto-market-body{display:grid;gap:12px;padding:0 18px 18px}.play-lotto-market-body p{font-size:12px}.play-lotto-selections{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.play-lotto-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:7px}.play-lotto-selection{min-height:50px;padding:9px 6px;border:1px solid #59616d;border-radius:9px;background:var(--play-raised);color:var(--play-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.play-lotto-selection small{color:var(--play-muted);font-size:11px}.play-lotto-selection:is([data-selected=true],[aria-pressed=true]){border-color:var(--play-gold);background:#3c3325;color:var(--play-gold-light)}.play-lotto-slip{position:sticky;top:18px;min-width:0;display:grid;gap:16px;scroll-margin-top:18px}.play-lotto-slip .play-row{margin:0;padding-bottom:12px}.play-lotto-slip .play-row strong{font-size:16px}.play-lotto-slip>.play-row:first-child span{font-size:12px;color:var(--play-muted)}.play-lotto-slip>p{font-size:12px;margin:0}.play-lotto-lines{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-height:240px;overflow:auto;overscroll-behavior:contain}.play-lotto-lines li{padding:12px;background:#111318;border-radius:12px}.play-lotto-lines .play-row{align-items:flex-start;border:0}.play-lotto-lines .play-row strong{font-size:13px}.play-lotto-lines .play-row span{font-size:12px;color:var(--play-muted)}.play-lotto-lines .play-button{font-size:11px;padding:6px 8px;flex-shrink:0}.play-lotto-units{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.play-lotto-units button{min-width:44px;min-height:44px;border:1px solid var(--play-line);border-radius:8px;color:var(--play-text);background:var(--play-raised);cursor:pointer}.play-lotto-units>span:last-child{margin-left:auto;color:var(--play-gold-light)}.play-lotto-totals{display:grid;gap:13px;border-top:1px solid var(--play-line);padding-top:16px}.play-lotto-totals p{font-size:12px}.play-lotto-totals .play-primary{min-height:54px;font-size:16px}.play-lotto-ticket{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid #796341;background:#30291d}.play-lotto-ticket h3{font-size:17px}.play-lotto-ticket :is(p,small){font-size:12px}.play-lotto-ticket small{color:var(--play-muted)}.play-lotto-mobile-bar{display:none}.play-footer{border-top:1px solid var(--play-line);max-width:1192px;margin:auto;padding:24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;color:var(--play-muted);font-size:12px}.play-footer nav{display:flex;flex-wrap:wrap;gap:20px}.play-footer a{display:flex;align-items:center;min-height:44px}@media (max-width:1000px){.play-header{flex-wrap:wrap;gap:12px;padding:16px 24px}.play-main-nav{order:3;width:100%}.play-main-nav :is(a,button){flex:1;justify-content:center}.play-balance-cards{grid-template-columns:1fr 1fr}.play-balance-primary{grid-column:1/-1}.play-lotto-grid{grid-template-columns:1fr;gap:20px}.play-lotto-slip{position:static}.play-lotto-grid+.play-lotto-mobile-bar{position:fixed;display:flex;justify-content:space-between;align-items:center;gap:10px;bottom:0;left:0;right:0;z-index:20;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #796341;background:#191c22f5;backdrop-filter:blur(12px)}.play-lotto-mobile-bar small{display:block;font-size:10px;color:var(--play-muted)}.play-lotto-mobile-bar strong{display:block;font-size:14px}.play-lotto-mobile-bar .play-button{flex-shrink:0}.play-main:has(.play-lotto-grid){padding-bottom:110px}.ggc-play-app:has(.play-lotto-grid) .play-footer{padding-bottom:100px}}@media (max-width:700px){.play-header{padding:12px 14px}.play-brand{font-size:19px}.play-brand span{width:32px;height:32px}.play-header-balance{max-width:155px;font-size:12px}.play-main-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.play-main-nav :is(a,button){padding:6px 3px;font-size:11px;white-space:normal;text-align:center}.play-main{padding:22px 14px 32px}.play-heading{gap:7px;margin-bottom:18px}.play-heading .play-muted{font-size:13px}.play-panel{padding:18px;border-radius:16px}.play-balance-cards{gap:10px}.play-balance-cards strong{font-size:19px}.play-balance-cards p{font-size:12px}.play-coin-game{grid-template-columns:1fr}.play-coin-stage{min-height:210px;padding:12px;border-right:0;border-bottom:1px solid var(--play-line)}.play-coin-scene{width:108px;height:108px;margin:12px 0 6px}.play-coin b{font-size:43px}.play-coin span{font-size:8px;letter-spacing:2px;margin-top:3px}.play-coin-front,.play-coin-back{border-width:3px;box-shadow:inset 0 0 0 2px #f9e4ad,inset 0 0 0 6px #b98e49,inset 0 0 0 7px #f5d996}.play-round-result{min-height:88px;gap:4px}.play-round-result h2{font-size:19px}.play-round-result p{font-size:12px}.play-coin-controls{padding:16px;gap:9px}.play-row{padding-bottom:10px;margin-bottom:0}.play-row strong{font-size:17px}.play-side-buttons button{min-height:48px}.play-flip{min-height:52px}.play-stake-hint{margin:0}.play-definition-list{grid-template-columns:1fr;gap:4px}.play-definition-list dd{margin-bottom:8px}.play-footer{padding:20px 14px}.play-check{padding:12px}.play-lotto-lotteries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.play-lotto-lotteries .play-button{padding:10px;font-size:12px}.play-lotto-draw{padding:14px;gap:10px}.play-lotto-categories{gap:6px}.play-lotto-categories .play-button{padding:8px 10px;font-size:12px}.play-lotto-market-body{padding:0 12px 12px}.play-lotto-numbers{grid-template-columns:repeat(auto-fill,minmax(54px,1fr))}}@media (prefers-reduced-motion:reduce){.ggc-play-app *,.ggc-play-app *:before,.ggc-play-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html,body{margin:0;min-height:100%;background:#101216}body{font-family:Inter,system-ui,sans-serif}.public-design-preview .preview-notice{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;padding:10px 18px;font-size:12px;text-align:center;background:#28251f;color:#f9dca1;border-bottom:1px solid #5c4e34}.public-design-preview .preview-notice a{text-decoration:underline}.preview-games{display:grid;grid-template-columns:1fr 1fr;gap:20px}.preview-game{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:340px}.preview-game .play-button{margin-top:auto}.preview-game h2{font-size:28px}.preview-medallion{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f0d49a,#bc924e);color:#382918;font:700 40px Georgia,serif;box-shadow:inset 0 0 0 4px #b58b4a,inset 0 0 0 5px #f3dba5;margin-bottom:16px}.preview-lotto-mark{border-radius:20px;font-family:system-ui,sans-serif}.preview-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.preview-later{margin-top:24px}.preview-amount{display:block;font-size:26px;margin-top:20px}.preview-options{display:flex;gap:12px;margin-top:16px}.preview-options button{flex:1}.preview-market{margin-bottom:16px}.preview-market h2{font-size:18px}.public-design-preview .play-lotto-slip p{margin-top:18px}.preview-explore{position:relative}.preview-explore summary{min-height:44px;display:flex;align-items:center;padding:10px 14px;cursor:pointer;color:var(--play-muted);font-size:13px;box-sizing:border-box}.preview-explore>div{position:absolute;right:0;min-width:160px;z-index:10;border:1px solid var(--play-line);background:var(--play-panel);padding:8px;border-radius:10px}.preview-mobile-ticket{display:none}.public-design-preview .play-button:disabled,.public-design-preview .play-flip:disabled{opacity:.8}.public-design-preview fieldset{border:0;padding:0;margin:0;min-width:0}.public-design-preview input:disabled{opacity:.7}@media (max-width:800px){.preview-services{grid-template-columns:1fr}.preview-games{gap:16px}.public-design-preview .play-header{flex-wrap:wrap}.public-design-preview .play-main-nav{order:3;width:100%;justify-content:space-between}.public-design-preview .play-header-balance{margin-left:auto}.preview-explore summary{padding:10px 8px;font-size:12px}}@media (max-width:700px){.preview-games{grid-template-columns:1fr}.preview-game{min-height:310px}.preview-game .play-button{width:100%;margin-top:20px}.preview-lotto-page{padding-bottom:100px!important}.preview-mobile-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:20;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#191c22;border-top:1px solid #796341}.preview-mobile-ticket small{display:block;color:var(--play-muted);font-size:11px}.preview-mobile-ticket .play-button{font-size:12px;padding:10px 12px}}@media (prefers-reduced-motion:reduce){.public-design-preview *,.public-design-preview *:before,.public-design-preview *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (min-width:701px) and (max-width:1000px){.preview-lotto-page{padding-bottom:100px!important}.preview-mobile-ticket{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:20;padding:12px 18px;background:#191c22;border-top:1px solid #796341}.preview-mobile-ticket small{display:block;color:var(--play-muted);font-size:11px}}
