/* Clean Arcade, generated by tools/build_css.py from styles/toybox.css: edit the sources, not this file */
:root{--tb-min:104px;--tb-gap:10px;--tb-radius:18px}@media (min-width:480px){:root{--tb-min:140px;--tb-gap:12px}}@media (min-width:1000px){:root{--tb-min:156px;--tb-gap:14px;--tb-radius:20px}}#featured .grid,#featured .grid.featrow,#games .grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--tb-min)),1fr));grid-auto-flow:row dense;gap:var(--tb-gap)}#featured .gcard,#games .gcard{display:block;aspect-ratio:1 / 1;min-height:0;border-radius:var(--tb-radius);border-width:2px;transition:transform .24s cubic-bezier(.3,1.5,.5,1),box-shadow .24s ease}#featured .featrow > .gfeat{grid-column:span 2;grid-row:span 2;aspect-ratio:1 / 1;min-height:0}#featured .gcard .thumb,#games .gcard .thumb{position:absolute;inset:0;aspect-ratio:auto;min-height:0;border-radius:inherit}#featured .gcard .thumb span:has(> .bgt),#games .gcard .thumb span:has(> .bgt){padding-bottom:20%;box-sizing:border-box}#featured .gcard .thumb .bgt,#games .gcard .thumb .bgt{width:84%;max-width:none;max-height:80%;object-fit:contain}#featured .gfeat .thumb span:has(> .bgt){padding-bottom:14%}#featured .gfeat .thumb .bgt{width:74%;max-height:82%}#featured .gcard .body,#games .gcard .body{position:absolute;inset:auto 0 0 0;z-index:2;pointer-events:none;display:block;padding:28px 8px 9px;border-radius:0 0 inherit inherit;background:linear-gradient(180deg,rgba(12,8,30,0) 0%,rgba(12,8,30,.58) 40%,rgba(12,8,30,.9) 100%)}#featured .gcard .body > :not(h3),#games .gcard .body > :not(h3){display:none !important}#featured .gcard h3,#games .gcard h3{margin:0;color:#fff;text-align:center;text-wrap:balance;font-size:clamp(12.5px,3.3vw,14.5px);font-weight:800;line-height:1.2;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.65);max-height:2.4em;overflow:hidden;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}@media (min-width:1000px){#featured .gcard h3,#games .gcard h3{font-size:15px}}#featured .gfeat .body{padding:44px 14px 14px}#featured .gfeat h3{font-size:clamp(15px,1.5vw,19px);letter-spacing:-.01em;max-height:2.5em}@media (hover:hover){#featured .gcard:hover,#games .gcard:hover{z-index:3;transform:scale(1.05)}}#featured .gcard:focus-visible,#games .gcard:focus-visible{z-index:3;transform:scale(1.05);outline:none}#featured .gcard:hover,#games .gcard:hover,#featured .gcard:focus-visible,#games .gcard:focus-visible{box-shadow:0 0 0 2px var(--neon),0 0 30px -4px var(--neon),0 0 60px -24px var(--n-magenta),0 18px 30px -16px rgba(0,0,0,.6)}#featured .gcard:active,#games .gcard:active{transform:scale(.96);transition-duration:.08s}@media (prefers-reduced-motion:reduce){#featured .gcard:hover,#games .gcard:hover,#featured .gcard:focus-visible,#games .gcard:focus-visible,#featured .gcard:active,#games .gcard:active{transform:none}}#featured .featrow > .gnew{grid-column:auto;aspect-ratio:1 / 1}#featured .gfeat .thumb span:has(> .bgt){padding-bottom:12%}#featured .gfeat .thumb .bgt{width:96%;max-height:90%}#featured .gfeat .thumb .bgt{filter:drop-shadow(0 14px 22px rgba(0,0,0,.34))}#tb-sky{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}#tb-sky .tb-star{position:absolute;bottom:-40px;width:var(--s,14px);height:var(--s,14px);opacity:0;color:var(--c,#ffe14a);filter:drop-shadow(0 0 6px currentColor);will-change:transform,opacity;animation:tb-rise var(--d,26s) linear infinite;animation-delay:var(--w,0s)}#tb-sky .tb-star svg{width:100%;height:100%;display:block;animation:tb-spin 14s linear infinite}@keyframes tb-rise{0%{transform:translate3d(0,0,0);opacity:0}10%{opacity:var(--o,.8)}85%{opacity:var(--o,.8)}100%{transform:translate3d(var(--x,40px),-115vh,0);opacity:0}}@keyframes tb-spin{to{transform:rotate(360deg)}}:root[data-theme="day"] #tb-sky .tb-star{filter:none}:root[data-theme="day"] #tb-sky .tb-star{--o:.45}#featured .gcard::after,#games .gcard::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 22px -6px var(--neon);opacity:.3;transition:opacity .35s ease}#featured .gcard:hover::after,#games .gcard:hover::after,#featured .gcard:focus-visible::after,#games .gcard:focus-visible::after{opacity:.8}#tb-noor{position:fixed;inset:0;z-index:-1;pointer-events:none;width:100vw;height:100vh}@media (prefers-reduced-motion:reduce){#tb-sky .tb-star,#tb-sky .tb-star svg{animation:none}#featured .gcard::after,#games .gcard::after{transition:none}#tb-sky .tb-star{display:none}#tb-noor{display:none}}.hero-center .hero-in{text-align:center;display:grid;justify-items:center}.hero-center h1{margin-inline:auto}.hero-center .kicker{justify-content:center}.hero-center .hero-row{justify-content:center;width:100%}.hero-center .eyebrow{justify-content:center}.hero-center .eyebrow .tag{text-shadow:0 0 6px color-mix(in srgb,var(--n-cyan) 85%,transparent),0 0 14px color-mix(in srgb,var(--n-magenta) 60%,transparent),0 0 22px color-mix(in srgb,var(--n-yellow) 45%,transparent)}:root[data-theme="day"] .hero-center .eyebrow .tag{text-shadow:0 0 5px color-mix(in srgb,var(--n-cyan) 55%,transparent),0 0 12px color-mix(in srgb,var(--n-magenta) 35%,transparent)}.ticker{display:none}html.ca-marquee-on .ticker{display:block}@keyframes tb-pill{0%{transform:translateY(0) rotate(-3deg);opacity:0}8%{opacity:.75}88%{opacity:.75}100%{transform:translateY(-115vh) rotate(3deg);opacity:0}}#featured .gcard .thumb > span,#games .gcard .thumb > span{animation:tb-float 6s ease-in-out infinite;will-change:transform}#games .gcard:nth-child(2n) .thumb > span{animation-duration:7.2s;animation-delay:-2s}#games .gcard:nth-child(3n) .thumb > span{animation-duration:5.4s;animation-delay:-4s}@keyframes tb-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-3%) scale(1.03)}}#featured .gcard.ca-idle .thumb > span,#games .gcard.ca-idle .thumb > span{animation-play-state:paused}.gcard .tb-teaser{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;opacity:0;transition:opacity .25s;background:#000;pointer-events:none}.gcard .tb-teaser.on{opacity:1}.gcard .tb-teaser video{width:100%;height:100%;object-fit:cover;display:block}.gcard .tb-teaser i{position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--n-cyan),var(--n-magenta),var(--n-yellow))}.gcard .tb-teaser.on i{animation:tb-teaser-bar 5s linear forwards}@keyframes tb-teaser-bar{to{width:100%}}@media (prefers-reduced-motion:reduce){#featured .gcard .thumb > span,#games .gcard .thumb > span{animation:none}}@media (max-width:760px){html:not(.ca-marquee-on) .hero.hero-center{padding-bottom:calc(8px * var(--ca-gap,1))}html:not(.ca-marquee-on) #featured{padding-top:calc(14px * var(--ca-gap,1))}html:not(.ca-marquee-on) #featured .sec-rule{margin-block:8px 12px}}#games{position:relative;isolation:isolate}#tb-ghost{position:absolute;inset:120px 0 0 0;z-index:-1;pointer-events:none;--ghost-o:.75;--gs:calc(clamp(96px,20vw,230px) * var(--gk,1))}#tb-ghost .tb-ghost-in{position:sticky;top:calc(50vh - var(--gs) / 2);height:var(--gs);display:flex;align-items:center;justify-content:center;gap:clamp(10px,4vw,64px);opacity:var(--ghost-o)}#tb-ghost .tb-gp{display:block;flex:none;width:calc(var(--gs) * var(--k,1));height:calc(var(--gs) * var(--k,1));filter:drop-shadow(0 0 22px var(--c));animation:tb-ghost 9s ease-in-out infinite;will-change:transform}#tb-ghost .tb-gp1{animation-delay:-3s;animation-duration:10.5s}#tb-ghost .tb-gp3{animation-delay:-1.5s;animation-duration:9.6s}#tb-ghost .tb-gp img{display:block;width:100%;height:100%;object-fit:contain}#tb-ghost .tb-own{filter:none}#tb-ghost .tb-gp2{animation-delay:-6s;animation-duration:8.2s}#tb-ghost .tb-gp i{display:block;width:100%;height:100%;background:var(--c);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}@keyframes tb-ghost{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-16px) rotate(3deg)}}:root[data-theme="day"] #tb-ghost .tb-gp{filter:drop-shadow(0 4px 10px rgba(58,46,30,.22))}@media (max-width:599.98px){#tb-ghost{top:170px;--gs:calc(26vw * var(--gk,1))}}@media (prefers-reduced-motion:reduce){#tb-ghost .tb-gp{animation:none}}@media (min-width:761px){html:not(.ca-marquee-on) .hero.hero-center{padding-bottom:calc(14px * var(--ca-gap,1))}html:not(.ca-marquee-on) #featured{padding-top:calc(26px * var(--ca-gap,1))}}.ca-search{position:relative;width:min(560px,100%);margin:clamp(14px,2.4vw,22px) auto 0}.ca-search .sx-ico{position:absolute;inset-inline-start:18px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--n-cyan,#00b8d4);pointer-events:none}.ca-search input{width:100%;box-sizing:border-box;height:54px;padding:0 52px;border-radius:999px;font:600 1.05rem/1 Inter,system-ui,sans-serif;color:#1d2340;background:#fff;border:3px solid var(--n-cyan,#00b8d4);box-shadow:0 6px 22px rgba(0,140,200,.18);outline:none;-webkit-appearance:none;appearance:none}.ca-search input::placeholder{color:#6a7194}.ca-search input:focus-visible{border-color:var(--n-magenta,#ff2bd6);box-shadow:0 0 0 4px rgba(255,43,214,.22),0 6px 22px rgba(0,140,200,.18)}.ca-search input::-webkit-search-cancel-button{display:none}.ca-search .sx-clear{position:absolute;inset-inline-end:10px;top:27px;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:#eef3ff;color:#1d2340;font:700 15px/1 system-ui,sans-serif;cursor:pointer}.ca-search .sx-clear:hover{background:#dfe8ff}.ca-search .sx-none{margin:12px 0 0;font-weight:600;text-align:center}.ca-searching #featured,.ca-searching .ticker{display:none !important}.sec-nav[hidden]{display:none !important}#games a.gcard.sx-off,#games section.sx-empty{display:none !important}html[data-home] body > :not(main):not(script):not(style),html[data-home] main > :not(#games),html[data-home] #games > *{--n-cyan:#009fd4;--n-lime:#4fae00;--n-magenta:#f2398f;--n-violet:#7a52f4;--n-yellow:#f5a300;--n-green:#11a865;--n-pink:#f24f9f;--neon:var(--n-cyan);--brand-clean:#4fae00;--brand-safe:#009fd4;--color-bg:#f2fbff;--color-surface:#ffffff;--color-text:#1d2340;--color-divider:color-mix(in srgb,#1d2340 14%,transparent);--card-face:#ffffff;--edge:linear-gradient(135deg,color-mix(in srgb,var(--n-magenta) 45%,#fff),color-mix(in srgb,var(--n-cyan) 50%,#fff) 34%,color-mix(in srgb,var(--n-yellow) 50%,#fff) 62%,color-mix(in srgb,var(--n-green) 45%,#fff) 82%,color-mix(in srgb,var(--n-magenta) 40%,#fff));--edge-lit:linear-gradient(135deg,var(--n-magenta),var(--n-cyan) 34%,var(--n-yellow) 62%,var(--n-green) 82%,var(--n-magenta));color:var(--color-text)}html[data-home="day"] body{background-color:#eaf7ff;background-image:radial-gradient(900px 520px at 6% -6%,rgba(120,215,255,.55),transparent 64%),radial-gradient(760px 480px at 96% 0%,rgba(255,196,120,.42),transparent 62%),radial-gradient(900px 600px at 50% 104%,rgba(140,230,170,.45),transparent 66%),linear-gradient(180deg,#e3f5ff 0%,#f6fcff 38%,#fffaf0 100%);color:#1d2340}html[data-home] #family > .sec-head,html[data-home] #family > .sec-rule{--n-cyan:#009fd4;--n-lime:#3d8a00;--n-magenta:#f2398f;--n-violet:#7a52f4;--n-yellow:#f5a300;--n-green:#11a865;--n-pink:#f24f9f;--neon:var(--n-lime);--color-text:#1d2340;--edge:linear-gradient(135deg,color-mix(in srgb,var(--n-magenta) 45%,#fff),color-mix(in srgb,var(--n-cyan) 50%,#fff) 34%,color-mix(in srgb,var(--n-yellow) 50%,#fff) 62%,color-mix(in srgb,var(--n-green) 45%,#fff) 82%,color-mix(in srgb,var(--n-magenta) 40%,#fff));color:var(--color-text)}html[data-home] #family .sec-head h2{text-shadow:none}html[data-home] #family .sec-ico{background:linear-gradient(#fff,color-mix(in srgb,var(--neon) 12%,#fff)) padding-box,var(--edge) border-box;box-shadow:0 4px 12px -6px color-mix(in srgb,var(--neon) 70%,transparent)}html[data-home] .site-head{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 14px rgba(0,120,200,.12)}html[data-home] .brand-lockup .brand-lockup-night{display:none}html[data-home] .brand-lockup .brand-lockup-day{display:block}html[data-home] .hero h1{color:#1d2340;text-shadow:none}html[data-home] .hero h1 span{text-shadow:none}html[data-home] .aurora{opacity:.55}html[data-home] .ticker span{text-shadow:none}html[data-home] #featured .gcard,html[data-home] #games > * .gcard,html[data-home] #featured .gcard:hover,html[data-home] #games > * .gcard:hover{box-shadow:0 10px 24px -14px rgba(0,90,160,.45),0 2px 6px rgba(0,60,120,.08)}html[data-home] #featured .gcard .thumb .bgt-night,html[data-home] #games > * .gcard .thumb .bgt-night{display:none}html[data-home] #featured .gcard .thumb .bgt-day,html[data-home] #games > * .gcard .thumb .bgt-day{display:block}html[data-home] #featured .gcard h3,html[data-home] #games > * .gcard h3{color:#1d2340;text-shadow:none}html[data-home] #featured .sec-head h2,html[data-home] #games > * .sec-head h2{text-shadow:none}html[data-home] #featured .gcard .body,html[data-home] #games > * .gcard .body{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.78) 42%,rgba(255,255,255,.96) 100%)}html[data-home] #featured .gcard h3,html[data-home] #games > * .gcard h3{color:#1d2340;text-shadow:0 1px 0 rgba(255,255,255,.8)}html[data-home] #featured .sec-ico,html[data-home] #games > * .sec-ico{background:linear-gradient(#fff,color-mix(in srgb,var(--neon) 12%,#fff)) padding-box,var(--edge) border-box;box-shadow:0 4px 12px -6px color-mix(in srgb,var(--neon) 70%,transparent)}html[data-home] .brand-play .brand-play-night{display:none}html[data-home] .brand-play .brand-play-day{display:block}html[data-home] .brand-mark .ca-logo-n:not(:only-child){display:none}html[data-home] .brand-mark .ca-logo-d{display:block}html[data-home] #sa-prayer,html[data-home] #sa-break{color:#1d2340}html[data-home] #sa-prayer .sa-pill,html[data-home] #sa-break .sa-pill{background:linear-gradient(rgba(255,255,255,.94),rgba(255,255,255,.94)) padding-box,linear-gradient(135deg,#f2398f,#009fd4 40%,#f5a300 70%,#11a865) border-box;box-shadow:0 6px 16px -8px rgba(0,110,180,.45)}html[data-home] #sa-footer{background:rgba(255,255,255,.9);border-top-color:rgba(0,159,212,.35);box-shadow:0 -2px 14px -8px rgba(0,110,180,.4);color:#3a4064}html[data-home] #sa-footer .sa-social-label{color:#3a4064}html[data-home] #sa-footer a{color:#007fb0}
