:where([data-jasoto-games],[data-game-world],.illustrated-reels){--jasoto-gold:#ffdf87;--jasoto-aqua:#93fff0;--jasoto-ink:#081c31;--jasoto-panel:linear-gradient(145deg,#113954f2,#132645f5)}.jasoto-presentation-bar{color:#f2faff;background:#08192b;border-bottom:1px solid #64e6da38;justify-content:space-between;align-items:center;gap:12px;padding:8px max(16px,50vw - 620px);font:800 13px system-ui,sans-serif;display:flex}.jasoto-presentation-bar>a{color:#ffdf87;align-items:center;gap:12px;font-size:24px;text-decoration:none;display:flex}.jasoto-presentation-bar>a span{letter-spacing:2px;color:#d2f9f7;font-size:10px}.jasoto-motion{cursor:pointer;white-space:nowrap;color:#e4fbff!important;background:#102e46!important;border:1px solid #95dfdd66!important;border-radius:999px!important;min-height:40px!important;padding:9px 14px!important;font:700 11px system-ui,sans-serif!important}.jasoto-motion[aria-pressed=false]{color:#ffe8b7!important;border-color:#f2d79f!important}:where([data-jasoto-games],[data-game-world],.illustrated-reels) :where(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #ffdf87!important}:where([data-jasoto-games],[data-game-world]) dialog{max-height:90svh;overflow-y:auto}.jasoto-world-art{isolation:isolate;background:#12364a;height:100%;min-height:280px;position:relative;overflow:hidden}.jasoto-world-art img{object-fit:cover;transition:transform .6s}.jasoto-world-art:hover img{transform:scale(1.035)}.jasoto-world-glints{pointer-events:none;background:linear-gradient(#0000 45%,#081c3166);position:absolute;inset:0}.jasoto-world-glints i{background:#fff7c0;border-radius:50%;width:5px;height:5px;animation:6s ease-in-out infinite jasoto-mote;position:absolute;top:64%;left:18%;box-shadow:0 0 14px 4px #fff2aa77}.jasoto-world-glints i:nth-child(2){animation-delay:-2s;top:43%;left:43%}.jasoto-world-glints i:nth-child(3){animation-delay:-4s;top:72%;left:73%}.jasoto-world-glints i:nth-child(4){animation-delay:-1s;top:32%;left:88%}@keyframes jasoto-mote{0%,to{opacity:.2;transform:translateY(8px)}50%{opacity:.9;transform:translateY(-12px)}}[data-game-world=fishing]{background:linear-gradient(#071d3380,#081f32 950px),url(/games/art/fishing-world.webp) top/cover fixed}[data-game-world=fishing] .intro{background:linear-gradient(90deg,#071e35f5 15%,#092d469c 70%,#092d4650),url(/games/art/fishing-world.webp) 50% 48%/cover;border:1px solid #ffe39888;border-radius:24px;margin:16px 0;padding:26px 30px;position:relative;overflow:hidden}[data-game-world=fishing] .intro h1{letter-spacing:-3px;color:#fff4bb;text-shadow:0 4px #0f5163;font-family:system-ui,sans-serif;font-size:clamp(40px,6vw,72px);font-style:italic;font-weight:950;line-height:.95}[data-game-world=fishing] .intro .sub{color:#e0f7f8;max-width:550px}[data-game-world=fishing] .scene-wrap{border:2px solid #dfb36c;box-shadow:0 0 0 2px #ffefac55,0 20px 60px #031020a0}[data-game-world=fishing] .action{box-shadow:inset 0 -4px #b67c25,0 0 24px #ffd25c50;color:#392703!important;background:linear-gradient(#ffefad,#ffb540)!important;border:2px solid #fff4c2!important}[data-game-world=fishing] .scene-caption{background:linear-gradient(90deg,#071b31c0,#0000);border-radius:12px;padding:10px 16px}[data-game-world=fishing] .fish-card,[data-game-world=fishing] .rod-card{background:var(--jasoto-panel);border-color:#84dcd655}[data-game-world=racing] .intro{min-height:310px;background:linear-gradient(90deg,#092644ea,#10284965),url(/games/art/racing-world.webp) 62%/cover!important}[data-game-world=racing] .intro:after{display:none}[data-game-world=racing] .intro h1{max-width:360px;font-size:clamp(54px,6vw,90px)}[data-game-world=racing] .intro .strap{text-shadow:0 2px 8px #061628;max-width:280px}[data-game-world=racing] .kart-list{gap:14px}[data-game-world=racing] .kart{position:relative;overflow:hidden}[data-game-world=racing] .kart:before{content:"";background:url(/games/art/racing-world.webp) 83% 70%/cover;border-radius:10px;height:75px;margin-bottom:8px;display:block}[data-game-world=blast]{background:linear-gradient(#081d34c0,#081d34 1100px),url(/games/art/blast-world.webp) top/cover fixed}[data-game-world=blast] h1{color:#ffed9f;text-shadow:0 4px #5d472b;font-family:system-ui,sans-serif;font-weight:950}[data-game-world=kingdoms]{background:linear-gradient(#091e2f55,#091c32 950px),url(/games/art/kingdoms-world.webp) top/cover!important}[data-game-world=kingdoms]>header{border:1px solid #ffdc8490;border-radius:24px;min-height:170px;background:linear-gradient(90deg,#071c2fed,#092a4090),url(/games/art/kingdoms-world.webp) 50% 44%/cover!important;padding:26px!important}[data-game-world=kingdoms] h1{color:#fff2b0;max-width:650px;font-size:clamp(34px,5vw,64px)!important;line-height:1.03!important}[data-game-world=kingdoms] [data-battle-art]{background:#183542}[data-game-world=strike]{background:linear-gradient(#07132a77,#07132a 900px),url(/games/art/strike-world.webp) top/cover!important}[data-game-world=strike] [data-strike-header]{min-height:170px;background:linear-gradient(90deg,#07152fec,#0b264478),url(/games/art/strike-world.webp) 50% 58%/cover!important}[data-game-world=strike] [data-strike-stage]{position:relative}[data-game-world=strike] [data-touch-controls]{z-index:8;background:#0b213af5;border:1px solid #7cffe69c;border-radius:20px;padding:10px;position:sticky;bottom:8px;box-shadow:0 8px 28px #020916aa}[data-game-world=strike] [data-touch-controls] button{min-height:44px}[data-game-world=starquest] [aria-labelledby=level-title]{background:linear-gradient(#142947f0,#192346ed)!important}[data-game-world=starquest] [data-gem-art]{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 5px #0007);width:80%;height:80%}.illustrated-reels .theme-chooser{display:none!important}.illustrated-reels .game-heading{padding:0!important}.illustrated-reels .mast,.illustrated-reels .topbar{padding-block:12px}.illustrated-reels .reel-illustrated-hero{height:180px}.illustrated-reels .painted-title{object-fit:contain!important}.illustrated-reels .reel-character{object-fit:contain;width:70px!important;height:70px!important;bottom:12px!important;right:14px!important}.illustrated-reels .reels,.illustrated-reels .board{--cell:clamp(82px,8.3vw,112px)}.illustrated-reels .result-strip,.illustrated-reels .result-panel{min-height:66px;margin-top:8px;padding:10px 12px}.illustrated-reels .control-desk,.illustrated-reels .control-deck{min-height:128px;padding-block:16px}.illustrated-reels .spin,.illustrated-reels .spin-button{width:108px;height:108px;min-height:108px}.illustrated-reels .machine{box-shadow:0 0 0 1px #fff3ab88,0 22px 65px #001a3d99}.illustrated-reels[data-visual-theme=prism] .reel-illustrated-hero:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#0000 15%,#74f9df24 25%,#ad7bff33 39%,#ffa7df22 51%,#0000 66%);animation:10s ease-in-out infinite alternate jasoto-aurora;position:absolute;inset:0}.illustrated-reels[data-visual-theme=prism] .ambient-art i{background:#e0b4ff44;border-color:#ddd0ff;border-radius:2px;transform:rotate(45deg)}@keyframes jasoto-aurora{0%{opacity:.35;transform:translate(-10%)}to{opacity:.85;transform:translate(10%)}}@media (max-width:800px){.jasoto-world-art{min-height:220px}[data-game-world=fishing] .intro{padding:20px}.illustrated-reels .reel-illustrated-hero{height:140px}}@media (max-width:560px){.jasoto-presentation-bar{padding:5px 12px}.jasoto-presentation-bar>a span{font-size:8px}.jasoto-motion{min-height:40px!important;padding:8px 10px!important;font-size:10px!important}[data-game-world=fishing] .intro{gap:12px;margin:8px 0;padding:15px}.intro .career{gap:10px}[data-game-world=fishing] .intro h1{letter-spacing:-2px;font-size:39px}[data-game-world=fishing] .intro .sub{display:none}[data-game-world=fishing] .tools{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:180px}[data-game-world=fishing] .tools button{min-height:40px;padding:7px;font-size:10px}[data-game-world=fishing] .scene-wrap{min-height:520px}[data-game-world=fishing] .venue-bar{align-items:flex-start}[data-game-world=fishing] .action-controls{gap:6px;bottom:15px}[data-game-world=fishing] .action{min-width:150px;font-size:16px}[data-game-world=kingdoms]>header{min-height:130px;padding:16px!important}[data-game-world=kingdoms] h1{font-size:32px!important}[data-game-world=strike] [data-strike-header]{min-height:125px;padding:16px!important}[data-game-world=strike] [data-strike-header] h1{font-size:42px!important}[data-game-world=strike] [data-strike-stage] canvas{height:46svh!important;min-height:260px!important}[data-game-world=starquest] [aria-label^=Gem\ board]{gap:3px!important;padding:5px!important}[data-game-world=starquest] button[id^=star-gem-]{border-width:1px!important;border-radius:10px!important}[data-game-world=starquest] [aria-labelledby=level-title]{padding:8px!important}.illustrated-reels main{padding-top:5px!important}.illustrated-reels .mast,.illustrated-reels .topbar{padding:7px 12px!important}.illustrated-reels .mast .brand b{width:29px;height:32px;font-size:23px}.illustrated-reels .mast-note{letter-spacing:.4px;gap:5px;font-size:7px}.illustrated-worlds{scrollbar-width:thin;overflow-x:auto;flex-wrap:nowrap!important;padding:4px 0 6px!important}.illustrated-worlds a{flex:none;min-height:36px!important;padding:9px!important;font-size:9px!important}.illustrated-reels .topline{gap:4px!important;margin:2px 0 7px!important}.illustrated-reels .topline>p{display:none}.illustrated-reels .topline>div{justify-content:space-between;gap:3px;width:100%}.illustrated-reels .topline button{min-height:36px;padding:6px 7px;font-size:9px}.illustrated-reels .reel-illustrated-hero,.illustrated-reels[data-visual-theme=lagoon] .reel-illustrated-hero{height:82px!important}.illustrated-reels .reel-character{display:none}.illustrated-reels .machine-top{min-height:32px;padding:5px 10px!important}.illustrated-reels .machine-top button{min-height:28px!important}.illustrated-reels .reels,.illustrated-reels .board{--cell:clamp(53px,16.3vw,77px)!important}.illustrated-reels .board-shell,.illustrated-reels .reel-surround{margin-top:6px!important}.illustrated-reels .result-strip,.illustrated-reels .result-panel{min-height:58px!important;margin-top:5px!important;padding:7px!important}.illustrated-reels .result-strip strong{margin:4px 0!important;font-size:16px!important}.illustrated-reels .control-desk,.illustrated-reels .control-deck{grid-template-columns:1fr 84px 1fr!important;min-height:108px!important;padding:10px 13px!important}.illustrated-reels .spin,.illustrated-reels .spin-button{width:82px!important;height:82px!important;min-height:82px!important}.illustrated-reels .spin>span,.illustrated-reels .spin-button>span{font-size:18px!important}.illustrated-reels .spin small{font-size:6px!important}.illustrated-reels .manual-note{margin-top:5px!important;font-size:7px!important}.illustrated-reels .save-line{flex-wrap:wrap;gap:6px;padding:5px 10px!important}.illustrated-reels .save-line>span{flex-basis:100%;font-size:8px!important}.illustrated-reels .save-line button{min-height:32px}.illustrated-reels .boundary{margin:12px 5px;font-size:9px;line-height:1.5}.illustrated-reels .reel-extras>summary{min-height:40px;padding:10px}}html[data-game-motion=off] :is([data-jasoto-games],[data-game-world],.illustrated-reels) *,html[data-game-motion=off] :is([data-jasoto-games],[data-game-world],.illustrated-reels) :before,html[data-game-motion=off] :is([data-jasoto-games],[data-game-world],.illustrated-reels) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-game-motion=off] .jasoto-world-glints,html[data-game-motion=off] :is(.wow-racing-atmosphere,.wow-result-burst,.ambient-art,.celebration-confetti,.reel-burst){display:none!important}html.jasoto-effects-paused :is([data-jasoto-games],[data-game-world],.illustrated-reels) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){:is([data-jasoto-games],[data-game-world],.illustrated-reels) *,:is([data-jasoto-games],[data-game-world],.illustrated-reels) :before,:is([data-jasoto-games],[data-game-world],.illustrated-reels) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.jasoto-world-glints{display:none}}@media (min-width:561px) and (max-height:900px){.illustrated-reels main{padding-top:4px!important}.illustrated-reels .mast,.illustrated-reels .topbar{padding-block:7px!important}.illustrated-worlds{padding:5px 0 8px!important}.illustrated-reels .topline{margin:0 0 7px!important}.illustrated-reels .game-layout{max-width:1120px;margin-inline:auto;grid-template-columns:minmax(0,1fr) 225px!important}.illustrated-reels .reel-illustrated-hero{height:84px!important}.illustrated-reels .machine-top{min-height:34px;padding:6px 14px!important}.illustrated-reels .reels,.illustrated-reels .board{--cell:clamp(46px,calc((100svh - 448px)/3),115px)!important}.illustrated-reels .board-shell,.illustrated-reels .reel-surround{margin-top:6px!important}.illustrated-reels .result-strip,.illustrated-reels .result-panel{min-height:53px!important;margin-top:5px!important;padding:6px 10px!important}.illustrated-reels .result-strip strong{margin:3px 0!important;font-size:19px!important}.illustrated-reels .control-desk,.illustrated-reels .control-deck{grid-template-columns:1fr 90px 1fr!important;min-height:99px!important;padding-block:10px!important}.illustrated-reels .spin,.illustrated-reels .spin-button{width:84px!important;height:84px!important;min-height:84px!important;padding:6px!important}.illustrated-reels .spin>span,.illustrated-reels .spin-button>span{font-size:20px!important}.illustrated-reels .spin>small{margin-top:3px!important;font-size:7px!important}.illustrated-reels .save-line{padding:5px 12px!important}.illustrated-reels .manual-note{margin-top:5px;font-size:7px}}@media (max-width:560px){.illustrated-reels .reel-illustrated-hero,.illustrated-reels[data-visual-theme=lagoon] .reel-illustrated-hero{height:58px!important}.illustrated-reels .reels,.illustrated-reels .board{--cell:clamp(42px,calc((100svh - 476px)/3),72px)!important}.illustrated-reels .painted-title{object-fit:contain!important;width:auto!important;max-width:100%!important;height:100%!important}.illustrated-reels .mast .exit{font-size:9px}.illustrated-reels .balance strong,.illustrated-reels .returned strong{font-size:23px!important}}.jasoto-static-settings{justify-content:flex-end;padding:8px 16px;display:flex}@media (min-width:561px){.illustrated-reels .reel-extras>summary{display:block!important}}[data-game-world=starquest][data-playing=true]{padding-top:0!important}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]{min-width:290px;width:min(96vw,100svh - 270px)!important;max-width:610px!important;margin-top:8px!important}[data-game-world=starquest][data-playing=true] header{min-height:52px!important;padding-block:6px!important}[data-game-world=starquest][data-playing=true] [aria-label^=Gem\ board]{gap:4px!important;padding:5px!important}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]>div:has([aria-label^=Gem\ board]){padding:4px!important}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title] h1{font-size:24px!important}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]>p{line-height:1.35;margin:4px 0!important;font-size:10px!important}[data-game-world=kingdoms][data-playing=true]>header,[data-game-world=kingdoms][data-playing=true]>div:first-child{display:none}[data-game-world=kingdoms][data-playing=true]>p{margin:3px 0;padding:5px 10px;font-size:10px;line-height:1.4}[data-game-world=kingdoms][data-playing=true] aside{display:none}[data-game-world=kingdoms][data-playing=true]>div:has(>section){max-width:1000px;margin-inline:auto;display:block!important}[data-game-world=kingdoms][data-playing=true] [data-battle-heading]{padding:8px 12px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-heading] h2{font-size:18px}[data-game-world=kingdoms][data-playing=true] [data-battle-health]{gap:10px;padding:8px 12px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-art]{height:clamp(90px,100svh - 380px,300px)!important;min-height:0!important}[data-game-world=kingdoms][data-playing=true] [data-battle-log]{min-height:36px;font-size:12px;line-height:1.35;padding:6px 12px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-intent]{font-size:12px;line-height:1.35;padding:8px 12px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-actions]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:8px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-actions] button{min-height:59px!important;padding:6px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-actions] button>span{font-size:18px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-actions] button>b{font-size:12px}[data-game-world=kingdoms][data-playing=true] [data-battle-actions] button>small{font-size:9px;line-height:1.3}[data-game-world=strike][data-running=true] [data-strike-header]{display:none}[data-game-world=strike][data-running=true]>section{padding-top:8px!important}[data-game-world=strike][data-running=true] [data-strike-stage] canvas{max-height:680px;height:calc(100svh - 220px)!important;min-height:220px!important}[data-game-world=strike] [data-strike-stage] canvas+div{padding:8px!important;font-size:12px!important}[data-game-world=strike][data-running=true] [data-strike-stage]>div:first-child>div{padding-block:7px!important}[data-game-world=strike] [data-touch-controls]{grid-area:2/1}@media (min-width:1024px){[data-game-world=strike] aside{grid-area:1/2/span 2}}@media (max-width:1023px){[data-game-world=strike][data-running=true] aside{display:none}[data-game-world=strike][data-running=true] [data-strike-stage] canvas{max-height:600px;height:calc(100svh - 282px)!important}[data-game-world=strike][data-running=true] [data-touch-controls]{margin-top:0!important}[data-game-world=strike][data-running=true] [data-touch-controls] .grid{gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))!important}[data-game-world=strike][data-running=true] [data-touch-controls] .grid>div{display:none}[data-game-world=strike][data-running=true] [data-touch-controls] button{padding:8px 2px!important}}[data-game-world=fishing] .scene-wrap{height:clamp(320px,100svh - 245px,650px)!important;min-height:0!important}[data-game-world=fishing] .intro{margin:8px 0!important;padding:14px 22px!important}[data-game-world=fishing] .intro h1{font-size:42px!important}[data-game-world=fishing] .intro .sub{display:none}[data-game-world=fishing] .mast{padding-block:9px!important}[data-game-world=fishing] .save-status{font-size:10px;margin:4px 0!important}[data-game-world=fishing] .tabs{margin-block:8px!important}[data-game-world=fishing] .scene-caption{top:26%;bottom:auto!important}[data-game-world=fishing] .scene-caption strong{font-size:clamp(17px,2vw,27px)!important}[data-game-world=fishing] .scene-wrap canvas{height:100%!important;min-height:0!important}[data-game-world=fishing] .action-controls{bottom:10px!important}[data-game-world=fishing] .meter-block,[data-game-world=fishing] .fight-meters{bottom:105px!important}[data-game-world=blast] .arena{height:clamp(200px,100svh - 300px,620px)!important;min-height:0!important}[data-game-world=blast] .game-shell{padding-top:8px!important}[data-game-world=blast] .stage-heading{padding-block:8px!important}[data-game-world=blast] .header-actions{flex-wrap:wrap}[data-game-world=blast] footer p{margin:4px 0;font-size:10px;line-height:1.4}@media (max-width:560px){[data-game-world=fishing] main{padding-top:2px!important}[data-game-world=fishing] .intro{padding:8px 12px!important}[data-game-world=fishing] .intro h1{font-size:29px!important}[data-game-world=fishing] .intro .eyebrow{display:none}[data-game-world=fishing] .career{padding:6px!important;font-size:10px!important}[data-game-world=fishing] .career b{font-size:12px!important}[data-game-world=fishing] .scene-wrap{height:calc(100svh - 215px)!important;min-height:300px!important}[data-game-world=fishing] .scene-caption{padding:6px 9px;top:25%;left:10px!important}[data-game-world=fishing] .scene-badge{top:110px!important}[data-game-world=fishing] .location-chip{padding:7px!important}[data-game-world=fishing] .location-chip h2{font-size:14px!important}[data-game-world=fishing] .location-chip .eyebrow{letter-spacing:.6px;font-size:6px!important}[data-game-world=fishing] .venue-bar{gap:5px;top:8px!important;left:8px!important;right:8px!important}[data-game-world=fishing] .tools{max-width:142px!important}[data-game-world=fishing] .tools button{min-height:34px!important;padding:5px!important}[data-game-world=fishing] .action-controls{left:8px!important;right:8px!important}[data-game-world=fishing] .action{min-width:128px!important;min-height:60px!important;font-size:14px!important}[data-game-world=fishing] .lean{min-width:55px!important;min-height:50px!important}[data-game-world=fishing] .meter-block,[data-game-world=fishing] .fight-meters{bottom:84px!important}[data-game-world=kingdoms][data-playing=true]{padding:5px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-art]{height:clamp(85px,100svh - 420px,200px)!important}[data-game-world=kingdoms][data-playing=true] [data-battle-heading] h2{font-size:15px}[data-game-world=kingdoms][data-playing=true] [data-battle-intent]{font-size:10px;padding:5px 9px!important}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]{min-width:260px;width:min(96vw,100svh - 370px)!important}[data-game-world=starquest][data-playing=true] header{min-height:45px!important}[data-game-world=starquest][data-playing=true] nav{gap:4px;margin-block:5px!important}[data-game-world=starquest][data-playing=true] nav button{min-height:34px!important;padding:7px!important;font-size:10px!important}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]>div:first-child{padding:6px 9px!important}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title] button{min-height:30px}[data-game-world=blast] .game-shell{padding:6px 8px!important}[data-game-world=blast] header{gap:6px;padding-bottom:6px!important}[data-game-world=blast] .brand{font-size:10px}[data-game-world=blast] .brand-mark{width:30px;height:30px}[data-game-world=blast] .header-actions{justify-content:flex-end;gap:3px;font-size:9px}[data-game-world=blast] .header-actions button{min-height:32px!important;padding:5px 6px!important;font-size:9px!important}[data-game-world=blast] .arena{height:calc(100svh - 306px)!important;min-height:190px!important}[data-game-world=blast] .cores{gap:4px;padding:6px!important}[data-game-world=blast] .cores button{font-size:10px;min-height:44px!important;padding:6px!important}[data-game-world=blast] .aim-controls{gap:8px!important;padding:6px!important}[data-game-world=blast] footer{padding:6px 0!important}}[data-quick-game]{background:radial-gradient(at top,#174c67,#151f47 45%,#091327)!important;padding:12px!important}[data-quick-game]>section{background:linear-gradient(145deg,#153b59f5,#192547f5)!important;border-color:#7cebd666!important;border-radius:24px!important;max-width:1100px!important;padding:16px!important}[data-quick-game] h1{color:#fff0b0;text-shadow:0 3px #475580;font-size:clamp(25px,4vw,42px)!important}[data-quick-game]>section>div:first-child p:last-child{max-width:600px;font-size:12px;line-height:1.5}[data-quick-game]>section>div[aria-label]{margin-top:12px!important}[data-quick-game]>section>div.grid:not([data-memory-board]){margin-top:12px!important;padding:10px!important}[data-quick-game]>section>p[aria-live]{font-size:12px;margin-top:8px!important}[data-memory-board]{width:min(100%,calc((100svh - 350px)*var(--memory-columns)/var(--memory-rows)));gap:5px!important;margin-top:8px!important}[data-memory-board] button{box-shadow:inset 0 2px #95eff455,0 3px #061733;background:radial-gradient(circle at 30% 20%,#275f7b,#202d58)!important;border-radius:12px!important;min-height:0!important;font-size:clamp(15px,3.4vh,30px)!important}@media (max-width:560px){[data-quick-game]>section{padding:10px!important}[data-quick-game]>section>div:first-child{gap:8px!important}[data-quick-game]>section>div:first-child p:last-child{display:none}[data-quick-game] h1{font-size:25px!important}[data-quick-game]>section>div.grid:not([data-memory-board]){gap:4px!important;padding:8px!important}[data-quick-game]>section>div.grid:not([data-memory-board]) strong{font-size:18px!important}[data-quick-game]>section>div.grid:not([data-memory-board]) small{font-size:9px!important}[data-quick-game]>section>div[aria-label]{margin-top:8px!important}[data-quick-game]>section>div[aria-label] button{min-width:56px!important;min-height:36px!important;padding:5px!important;font-size:11px!important}}.compact-game-title{letter-spacing:-1.5px;background:linear-gradient(#fff8d4,#ffe176 45%,#faad3c);color:#0000;-webkit-text-stroke:.6px #a66b20;filter:drop-shadow(0 3px #083960);z-index:3;text-align:center;-webkit-background-clip:text;background-clip:text;font:italic 950 clamp(24px,5vw,47px)/1 system-ui,sans-serif;display:none}[data-visual-theme=prism] .compact-game-title{-webkit-text-stroke:.5px #5a5a9e;background-image:linear-gradient(#fff,#cdf7ff 35%,#bda2ff 75%,#fca6ec)}@media (max-height:900px),(max-width:560px){.illustrated-reels .compact-game-title{display:block}.illustrated-reels .painted-title{display:none!important}.illustrated-reels .reel-illustrated-hero{height:60px!important}.illustrated-reels .machine-top>button{min-height:28px!important;padding:4px 8px!important}.illustrated-reels .control-desk{margin-top:5px!important}.illustrated-reels .save-line button{min-height:30px!important}.illustrated-reels .save-line{flex-wrap:wrap}.illustrated-reels .save-line>span{flex:1;font-size:8px!important}.illustrated-reels .spin .spin-cost{font-size:7px}.illustrated-reels .reel-character{display:none!important}.illustrated-reels .result-strip strong{line-height:1.05!important}.illustrated-reels .result-strip small{line-height:1.4!important}}[data-game-world=fishing] .action-controls{grid-template-columns:64px minmax(0,220px) 64px!important;justify-content:center!important;width:auto!important;display:grid!important;left:12px!important;right:12px!important;transform:none!important}[data-game-world=fishing] .action-controls .action{width:100%!important;min-width:0!important}[data-game-world=fishing] #scene{object-fit:fill!important}[data-game-world=fishing] .scene-wrap{background:#17455a}@media (max-width:560px){[data-game-world=fishing] .action-controls{grid-template-columns:55px minmax(0,1fr) 55px!important;left:8px!important;right:8px!important}}body:has([data-jasoto-games]) [data-site-help]{display:none}[data-game-world=starquest][data-playing=true] header{display:none!important}[data-game-world=starquest][data-playing=true] [data-quest-leveltitle]{min-height:50px!important;margin-bottom:6px!important;padding:5px 9px!important}[data-game-world=starquest][data-playing=true] [data-quest-leveltitle] .eyebrow{font-size:9px!important}[data-game-world=starquest][data-playing=true] [data-quest-leveltitle]>div:last-child{min-width:58px;padding:2px 6px!important}[data-game-world=starquest][data-playing=true] [data-quest-leveltitle]>div:last-child strong{font-size:25px!important}[data-game-world=starquest][data-playing=true] [data-quest-goals]{gap:4px!important;margin-bottom:4px!important}[data-game-world=starquest][data-playing=true] [data-quest-goals]>div{padding:5px 7px!important}[data-game-world=starquest][data-playing=true] [data-quest-goals] span,[data-game-world=starquest][data-playing=true] [data-quest-goals] small{font-size:9px!important}[data-game-world=starquest][data-playing=true] [data-quest-goals] strong{margin:1px 0!important;font-size:12px!important}[data-game-world=starquest][data-playing=true] [data-quest-goals]>div>small{display:none}[data-game-world=starquest][data-playing=true] [data-quest-boardcaption]{height:auto!important;min-height:20px!important;padding:3px!important;font-size:10px!important}[data-game-world=starquest][data-playing=true] [data-quest-playactions]{margin:3px 0!important}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]{min-width:240px;width:min(94vw,100svh - 325px)!important;margin-top:4px!important;padding:6px!important}.jasoto-booster-details{background:#102e46;border:1px solid #8ae9e340;border-radius:10px;margin:4px 0}.jasoto-booster-details>summary{cursor:pointer;color:#c9e7ec;min-height:32px;padding:7px 10px;font:700 11px system-ui}.jasoto-combat-controls{background:#0e2944;justify-content:center;gap:10px;padding:6px;display:flex}.jasoto-combat-controls button{color:#d9fff7;border:1px solid #6de2d577;border-radius:10px;min-height:36px;padding:6px 16px;font-size:12px}[data-game-world=strike][data-running=true] [data-strike-stage] canvas{height:calc(100svh - 290px)!important}@media (max-width:1023px){[data-game-world=strike][data-running=true] [data-strike-stage] canvas{height:calc(100svh - 286px)!important;min-height:160px!important}}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]{min-width:220px;width:min(94vw,100svh - 400px)!important}[data-game-world=starquest][data-playing=true] [data-quest-leveltitle] h2{margin:2px 0!important;font-size:22px!important;line-height:1.1!important}@media (max-width:1023px){[data-game-world=strike][data-running=true] [data-strike-stage] canvas{height:calc(100svh - 365px)!important}}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]{width:min(94vw,560px)!important}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]>div:has([aria-label^=Gem\ board]){width:min(100%,100svh - 390px);margin-inline:auto}[data-game-world=starquest][data-playing=true] [data-quest-leveltitle] p{letter-spacing:.6px!important;font-size:9px!important;line-height:1.2!important}[data-game-world=starquest][data-playing=true] [data-quest-leveltitle] h1{margin:2px 0!important;font-size:22px!important;line-height:1.1!important}[data-game-world=starquest][data-playing=true] [data-quest-goals] span,[data-game-world=starquest][data-playing=true] [data-quest-goals] strong{line-height:1.2!important}[data-game-world=starquest][data-playing=true] [aria-label^=Gem\ board] button{min-height:0!important}[data-game-world=starquest] [aria-label^=Gem\ board] button>span{place-items:center;width:100%;height:100%;min-height:0;display:grid}[data-game-world=strike][data-running=true]{overflow-anchor:none}[data-game-world=starquest][data-playing=true] [aria-labelledby=level-title]>div:has([aria-label^=Gem\ board]){width:min(100%,100svh - 410px)}[data-game-world=kingdoms][data-playing=true] nav{flex-wrap:nowrap;display:flex;overflow-x:auto;gap:4px!important;margin:0 0 5px!important;padding:5px!important}[data-game-world=kingdoms][data-playing=true] nav button{white-space:nowrap;min-height:34px;font-size:10px;padding:6px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-heading]{gap:8px;padding:6px 10px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-heading] p{margin:0 0 5px!important;font-size:9px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-heading] h2{margin:0!important;font-size:15px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-health]{padding:6px 10px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-art]{height:clamp(75px,100svh - 520px,260px)!important}[data-game-world=kingdoms][data-playing=true] [data-battle-log]{margin:0!important;padding:6px 10px!important;font-size:11px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-intent]{margin:4px 8px!important;padding:6px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-intent] p{margin:3px 0!important;font-size:10px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-actions] button{grid-template-columns:18px 1fr;align-content:center;display:grid;gap:3px!important;min-height:56px!important;padding:5px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-actions] button small{grid-column:1/-1;font-size:9px!important}[data-game-world=kingdoms][data-playing=true] [data-battle-actions] button b{font-size:11px!important}[data-game-world=blast] .arena{background:linear-gradient(#0e294955,#12354a88),url(/games/art/blast-world.webp) 50%/cover}@media (max-width:560px){[data-quick-game]>section>div.grid:has(>div>small+strong){grid-template-columns:repeat(5,minmax(0,1fr))!important}}[data-memory-board]{width:min(100%,calc((100svh - 470px)*var(--memory-columns)/var(--memory-rows)));min-width:160px}[data-game-world=kingdoms] [data-battle-art]{aspect-ratio:auto!important;width:100%!important}@media (max-height:900px),(max-width:560px){.illustrated-reels:has(.lounge-layout) .page-heading{align-items:center!important;gap:8px!important;margin:0!important}:is(.illustrated-reels:has(.lounge-layout) .page-heading .eyebrow,.illustrated-reels:has(.lounge-layout) .page-heading .intro){display:none!important}.illustrated-reels:has(.lounge-layout) .page-heading h1{margin:0!important;font-size:20px!important;line-height:1.05!important}.illustrated-reels:has(.lounge-layout) .balance-card{margin:0!important;padding:4px 8px!important}.illustrated-reels:has(.lounge-layout) .balance-card strong{font-size:24px!important}.illustrated-reels:has(.lounge-layout) .save-note{margin:4px 0 7px!important;font-size:8px!important;line-height:1.25!important}.illustrated-reels:has(.lounge-layout) .reel-illustrated-hero{height:48px!important}.illustrated-reels:has(.lounge-layout) .machine-top p{display:none!important}.illustrated-reels:has(.lounge-layout) .machine-top h2{margin:0!important;font-size:14px!important;line-height:1.1!important}.illustrated-reels:has(.lounge-layout) .machine-top{min-height:0!important;padding:4px 10px!important}.illustrated-reels:has(.lounge-layout) .feature-strip{margin-top:4px!important;padding:4px!important}.illustrated-reels:has(.lounge-layout) .control-deck{gap:6px!important;min-height:0!important;padding:8px 10px!important}.illustrated-reels:has(.lounge-layout) .bottom-note{grid-template-columns:1fr 1fr auto auto;gap:4px!important;padding:4px 8px!important;display:grid!important}.illustrated-reels:has(.lounge-layout) .bottom-note button{min-height:32px!important;padding:5px!important;font-size:8px!important}}@media (max-width:560px){.illustrated-reels:has(.lounge-layout) .reel-illustrated-hero{height:36px!important}.illustrated-reels:has(.lounge-layout) .illustrated-worlds{padding-block:2px!important}.illustrated-reels:has(.lounge-layout) .result-panel{min-height:0!important;padding:5px!important}.illustrated-reels:has(.lounge-layout) #result-title{margin:1px 0!important;font-size:17px!important;line-height:1.15!important}.illustrated-reels:has(.lounge-layout) #result-detail{margin:3px 0!important;font-size:8px!important;line-height:1.35!important}}
