@import "https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.arcade-home{--paper:#fff;--ink:#1c133f;--blue:#df3d3d;--blue-soft:#ffe1d6;--yellow:#ffd33d;--line:#1c133f;min-height:100svh;color:var(--ink);background:var(--paper);padding:24px clamp(20px,5vw,78px) 19px;font-family:Work Sans,sans-serif;overflow:hidden}.night-mode .arcade-home{--paper:#1c133f;--ink:#fff;--blue:#ff6b5d;--blue-soft:#5a1f25;--yellow:#ffe073;--line:#fff}.arcade-header{border-bottom:3px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.arcade-mark{border:2px solid var(--line);background:var(--blue);box-shadow:4px 4px 0 var(--yellow);color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:11px;font-weight:900;line-height:.9;transition:transform .16s,box-shadow .16s;display:flex}.mark-paw{background:var(--yellow);width:27px;height:27px;color:var(--ink);place-items:center;font-size:17px;line-height:1;display:grid}.arcade-status{letter-spacing:.13em;margin:0;font-size:10px;font-weight:800}.arcade-status span{color:var(--blue);vertical-align:-1px;font-size:16px}.theme-toggle{border:2px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;letter-spacing:.09em;box-shadow:3px 3px 0 var(--blue);border-radius:0;justify-self:end;padding:8px 11px;font:800 9px/1 Work Sans,sans-serif}.theme-toggle:hover{box-shadow:1px 1px 0 var(--blue);transform:translate(2px,2px)}.arcade-intro{max-width:880px;padding:28px 0 clamp(32px,5vw,58px);position:relative}.howling-dog{perspective:700px;place-items:center;width:180px;height:150px;margin:0 auto 16px;display:grid;position:relative}.dog-3d{z-index:2;width:120px;height:120px;transform-style:preserve-3d;animation:5s ease-in-out infinite dog-idle-3d,.9s ease-in-out 5s dog-howl-3d;position:relative}.dog-head{border:3px solid var(--line);box-shadow:inset 8px 9px 0 #fffc,inset -9px -11px 0 #1c133f33,0 14px 0 var(--yellow),0 23px 15px #1c133f40;transform-style:preserve-3d;background:linear-gradient(135deg,#fff 0 39%,#d6d4e0 40% 72%,#9d9aaf 73%);border-radius:46% 46% 42% 42%;position:absolute;inset:10px 8px 6px;transform:translateZ(18px)}.dog-ear{border:3px solid var(--line);background:linear-gradient(135deg,#5a526d,#28203e);border-radius:55% 45% 58% 42%;width:38px;height:47px;position:absolute;top:-11px;box-shadow:inset 5px 4px #ffffff21}.left-ear{left:4px;transform:translateZ(-8px)rotate(-29deg)}.right-ear{right:4px;transform:translateZ(-8px)rotate(29deg)scaleX(-1)}.dog-cheek{z-index:2;background:#e7e5ec;border:2px solid #1c133f99;border-radius:50%;width:33px;height:37px;position:absolute;bottom:22px;transform:translateZ(22px)}.left-cheek{left:8px}.right-cheek{right:8px}.dog-muzzle{z-index:3;border:3px solid var(--line);background:linear-gradient(#f7f6fa,#c6c3d0);border-radius:44% 44% 49% 49%;width:60px;height:37px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)translateZ(32px)}.dog-nose{z-index:4;border:2px solid var(--line);background:#211a34;border-radius:52% 52% 70% 70%;width:25px;height:15px;position:absolute;bottom:39px;left:50%;transform:translate(-50%)translateZ(41px)}.dog-face{z-index:5;width:70px;height:57px;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%)translateZ(36px)}.dog-face img{object-fit:contain;filter:drop-shadow(0 2px #ffffffa6);width:100%;height:100%}.howl-ring{z-index:1;border:5px solid var(--blue);opacity:0;border-radius:50%;width:58px;height:58px;animation:1.1s ease-out 5.1s howl-ring;position:absolute;top:14px;left:50%;transform:translate(-50%)scale(.4)}.ring-two{animation-delay:5.38s}.howl-caption{z-index:3;color:var(--blue);letter-spacing:-.06em;opacity:0;font-size:14px;font-weight:900;animation:1.1s ease-out 5.1s howl-text;position:absolute;top:0;right:-22px;transform:rotate(-11deg)scale(.7)}.arcade-intro p{color:var(--blue);letter-spacing:.18em;margin:0 0 12px;font-size:11px;font-weight:900}.arcade-intro h1{color:var(--ink);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(47px,7.4vw,105px);font-weight:900;line-height:.84}.intro-scribble{color:var(--blue);font-size:70px;font-weight:900;line-height:1;position:absolute;bottom:25px;right:5%;transform:rotate(-24deg)}@keyframes dog-idle-3d{0%,to{transform:translateY(0)rotateY(-22deg)rotateX(4deg)rotate(-2deg)}48%{transform:translateY(-4px)rotateY(24deg)rotateX(-5deg)rotate(2deg)}}@keyframes dog-howl-3d{0%,44%,to{transform:translateY(0)rotateY(-22deg)rotateX(4deg)rotate(-2deg)}60%{transform:translateY(-15px)rotateY(31deg)rotateX(-17deg)rotate(-8deg)scale(1.11)}77%{transform:translateY(-3px)rotateY(-29deg)rotateX(10deg)rotate(5deg)scale(.98)}}@keyframes howl-ring{0%{opacity:0;transform:translate(-50%)scale(.35)}20%{opacity:.95}to{opacity:0;transform:translate(-50%)scale(2.2)}}@keyframes howl-text{0%,to{opacity:0;transform:rotate(-11deg)scale(.7)}22%,68%{opacity:1;transform:rotate(-11deg)scale(1)}}.arcade-mark{box-shadow:none;background:0 0;border:0;padding:0;display:block}.arcade-mark:hover{box-shadow:none;transform:translateY(-2px)}.arcade-mark img{object-fit:contain;width:66px;height:66px;filter:drop-shadow(3px 4px 0 var(--yellow));display:block}.dog-3d{width:136px;height:136px;transform-style:preserve-3d;place-items:center;display:grid}.dog-3d>img{object-fit:contain;width:136px;height:136px;filter:drop-shadow(0 12px 0 var(--yellow)) drop-shadow(0 20px 14px #1c133f47);display:block;transform:translateZ(18px)}.howling-dog{width:194px;height:178px}.dog-model{z-index:2;width:174px;height:174px;filter:drop-shadow(0 13px 0 var(--yellow)) drop-shadow(0 21px 14px #1c133f3d);position:relative}.dog-model canvas{width:100%;height:100%;display:block}.model-caption{z-index:4;top:7px;right:-10px}.arcade-header{justify-content:flex-end}.hero-logo{place-items:center;width:100%;height:clamp(270px,34vw,410px);margin:0 auto 5px;display:grid;overflow:visible}.hero-logo img{object-fit:contain;filter:none;width:clamp(430px,55vw,620px);height:clamp(430px,55vw,620px);display:block}.game-shelf{padding:20px 0 31px}.game-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,58px) clamp(20px,3vw,42px);width:100%;padding:5px 3px 15px;display:grid}.game-panel{min-width:0}.game-art-link{color:inherit;display:block}.game-art{border:3px solid var(--line);background:var(--blue-soft);height:clamp(280px,34vw,480px);box-shadow:7px 7px 0 var(--blue);place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.game-art-link:hover .game-art,.game-art-link:focus-visible .game-art{box-shadow:12px 12px 0 var(--blue);transform:translate(-4px,-4px)rotate(-1deg)}.game-art>img:first-child{object-fit:cover;width:100%;height:100%}.panel-bash-a-bear .game-art>img{transform:scale(2.1)}.panel-atlantis .game-art>img{transform:scale(2.25)}.panel-unethical-hoops .game-art{background:#000}.panel-unethical-hoops .game-art>img{object-position:50% 38%}.panel-index{background:var(--paper);color:var(--ink);letter-spacing:.1em;padding:5px 7px;font-size:10px;font-weight:900;position:absolute;top:10px;left:11px}.panel-play{background:var(--ink);color:var(--paper);letter-spacing:.1em;padding:8px 10px;font-size:10px;font-weight:900;position:absolute;bottom:11px;right:11px}.panel-copy{padding-top:19px}.panel-copy h2{color:var(--ink);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 8px;font-size:clamp(22px,2.5vw,32px);font-weight:900;line-height:.95}.panel-copy p{min-height:43px;color:color-mix(in srgb,var(--ink) 72%,transparent);margin:0 0 15px;font-size:13px;font-weight:500;line-height:1.36}.panel-copy a{border-bottom:2px solid var(--blue);color:var(--ink);letter-spacing:.1em;padding-bottom:3px;font-size:10px;font-weight:900;display:inline-block}.panel-copy a span{color:var(--blue);margin-left:5px;font-size:15px}.panel-copy a:hover{color:var(--blue)}.arcade-footer{border-top:2px solid var(--line);color:var(--blue);letter-spacing:.15em;justify-content:space-between;margin-top:24px;padding-top:14px;font-size:9px;font-weight:900;display:flex}@media (width<=720px){.arcade-mark{font-size:10px}.arcade-intro{padding-top:25px}.howling-dog{margin-bottom:2px;transform:scale(.85)}.intro-scribble{right:1%}.game-panels{grid-template-columns:1fr}.game-art{height:min(96vw,480px)}}@media (prefers-reduced-motion:reduce){.dog-3d,.howl-ring,.howl-caption{animation:none}.howl-ring,.howl-caption{display:none}}:root{color:#fff;background:#08090d;font-family:Work Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#fff;background:#08090d;margin:0}body:not(.night-mode){color:#171b20;background:#f1eee7}body.night-mode{color:#f4efe7;background:#15171a}body:not(.night-mode) .page:not(.arcade-home),body:not(.night-mode) .privacy-page,body:not(.night-mode) .page:not(.arcade-home) h1,body:not(.night-mode) .page:not(.arcade-home) h2,body:not(.night-mode) .play-header h1{color:#171b20}body:not(.night-mode) .page:not(.arcade-home) p,body:not(.night-mode) .controls-box li,body:not(.night-mode) .back-link,body:not(.night-mode) .play-header a{color:#54565a}body:not(.night-mode) .controls-box,body:not(.night-mode) .privacy-page section{background:#faf8f3;border-color:#d1ccc2}body:not(.night-mode) .play-page{background:#f1eee7}button,input,select{font:inherit}.player-privacy-notice{color:#b7bdca;background:#11141c;border:1px solid #2b3140;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;width:min(1100px,100% - 32px);margin:18px auto 28px;padding:16px 18px;display:flex}.player-privacy-notice strong{color:#fff;font-size:13px}.player-privacy-notice p{max-width:780px;margin:5px 0;font-size:11px;line-height:1.55}.player-privacy-notice a{color:#ffd51e;font-size:11px;font-weight:800}.player-privacy-notice button{color:#fff;background:#1a1e29;border:1px solid #424a5e;border-radius:8px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.privacy-page{max-width:840px}.privacy-page>h1{margin:4px 0 28px;font-size:clamp(36px,5vw,54px)}.privacy-page section{background:#11141c;border:1px solid #282d3a;border-radius:12px;padding:28px}.privacy-page h2{margin:26px 0 7px;font-size:18px}.privacy-page h2:first-child{margin-top:0}.privacy-page p{color:#b7bdca;font-size:14px;line-height:1.7}@media (width<=700px){.player-privacy-notice{flex-direction:column;align-items:flex-start}.player-privacy-notice button{width:100%}}a{color:inherit;text-decoration:none}.page{width:min(1600px,100% - 80px);margin:0 auto;padding:0 0 64px}.site-header{border-bottom:1px solid #20222c;align-items:center;gap:40px;min-height:78px;display:flex}.logo{letter-spacing:-.7px;white-space:nowrap;flex:none;font-size:26px;font-weight:950}.nav-tabs{align-items:center;gap:28px;display:flex}.nav-tabs button{color:#c9c9d4;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;padding:28px 0 24px;font-size:14px;font-weight:900}.nav-tabs button:hover,.nav-tabs button.active{color:#ffd51e;border-bottom-color:#ffd51e}.search-bar{color:#fff;background:#141620;border:1px solid #252838;border-radius:999px;outline:none;width:min(380px,100%);margin-left:auto;padding:14px 18px}.search-bar::placeholder{color:#8f93a6}.search-bar:focus{border-color:#ffd51e}.page-title-row{justify-content:space-between;align-items:end;gap:24px;margin:54px 0 28px;display:flex}.breadcrumb{color:#a892ff;margin:0 0 8px;font-size:14px;font-weight:900}.page-title-row h1{letter-spacing:-1.5px;margin:0;font-size:clamp(38px,5vw,52px);line-height:1}.sort-select{color:#fff;background:#0f1118;border:1px solid #313442;border-radius:8px;outline:none;min-width:160px;padding:13px 16px;font-weight:800}.game-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:34px 28px;display:grid}.game-card{box-shadow:none;background:0 0;border:0;transition:transform .16s,filter .16s;position:relative}.game-card:hover{filter:brightness(1.08);transform:translateY(-5px)}.game-card-image{aspect-ratio:16/9;background:#151720;border:1px solid #252838;border-radius:10px;position:relative;overflow:hidden}.game-card img{object-fit:cover;width:100%;height:100%;display:block}.game-card-badge{color:#fff;text-transform:uppercase;background:#08090de0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900;position:absolute;top:10px;left:10px}.game-card-body{padding-top:12px}.game-card h3{letter-spacing:-.3px;margin:0 0 6px;font-size:18px;font-weight:900}.game-genre{text-transform:uppercase;margin:0;font-size:13px;font-weight:950}.game-genre-action{color:#ffd51e}.game-genre-adventure{color:#2fa8ff}.game-genre-arcade{color:#a973ff}.game-genre-puzzle{color:#56e05f}.game-genre-sports{color:#ff6b3d}.game-genre-racing{color:#ff4fc3}.back-link{color:#c9c9d4;margin:28px 0 24px;font-weight:900;display:inline-block}.back-link:hover{color:#ffd51e}.primary-button{color:#111;background:#ffd51e;border:0;border-radius:999px;margin-top:18px;padding:13px 20px;font-weight:950;display:inline-block}.disabled-button{opacity:.6}.game-detail{grid-template-columns:1.2fr .8fr;align-items:start;gap:36px;display:grid}.game-detail img{object-fit:cover;background:#151720;border:1px solid #252838;border-radius:14px;width:100%;display:block}.game-detail h1{letter-spacing:-1.5px;margin:0 0 14px;font-size:clamp(42px,7vw,72px);line-height:.95}.game-detail p{color:#c9c9d4}.eyebrow{color:#ffd51e;text-transform:uppercase;margin:0 0 8px;font-weight:950}.controls-box{background:#11131b;border:1px solid #252838;border-radius:14px;margin-top:34px;padding:22px}.controls-box h2{margin-top:0}.controls-box li{color:#c9c9d4;margin-bottom:8px}.play-page{background:#08090d;min-height:100vh;padding:16px}.play-header{justify-content:space-between;align-items:center;max-width:1280px;min-height:56px;margin:0 auto 16px;display:flex}.play-header h1{margin:0;font-size:22px}.play-header a{color:#c9c9d4;font-weight:900}.play-header a:hover{color:#ffd51e}.unethical-hoops-page{background:#000;min-height:100dvh}.game-frame-wrapper{background:#000;border:1px solid #252838;border-radius:14px;width:100%;max-width:660px;height:calc(100vh - 90px);margin:0 auto;position:relative;overflow:hidden}.game-frame-wrapper:fullscreen{aspect-ratio:auto;background:#000;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.game-frame-wrapper.game-window-expanded{z-index:100;aspect-ratio:auto;background:#000;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0}.game-frame{background:#000;border:0;width:100%;height:100%}.game-fullscreen-toggle{z-index:2;color:#fff;background:#050710c7;border:1px solid #ffffff80;border-radius:8px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #00000073}.game-fullscreen-toggle:hover,.game-fullscreen-toggle:focus-visible{color:#ffd51e;background:#151c43;border-color:#ffd51e}.landscape-required .game-frame-wrapper{aspect-ratio:16/9;width:min(1280px,100%);max-width:1280px;height:auto;max-height:calc(100vh - 90px)}.landscape-required .unethical-hoops-frame{aspect-ratio:8/5;width:min(1280px,100%);max-width:1280px}:is(.unethical-hoops-frame:fullscreen,.unethical-hoops-frame.game-window-expanded){aspect-ratio:auto;background:#000;width:100vw;max-width:none;height:100dvh;max-height:none;inset:0;transform:none}:is(.unethical-hoops-frame:fullscreen .game-frame,.unethical-hoops-frame.game-window-expanded .game-frame){width:min(100vw,160dvh);height:min(100dvh,62.5vw);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.unethical-hoops-frame:fullscreen::backdrop{background:#000}.mobile-landscape-game{box-sizing:border-box;width:100vw;height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#05060b;place-items:center;display:grid;overflow:hidden}.mobile-landscape-game .play-header{display:none}.mobile-landscape-game .game-frame-wrapper{aspect-ratio:16/9;border-radius:0;width:min(100%,177.778dvh);max-width:none;height:min(100%,56.25vw);max-height:none;margin:0}.mobile-landscape-game .player-privacy-notice{display:none}.mobile-portrait-game{background:#05060b;place-items:center;width:100vw;height:100dvh;min-height:0;display:grid;overflow:hidden}.mobile-portrait-game .play-header,.mobile-portrait-game .player-privacy-notice{display:none}.mobile-portrait-game .game-frame-wrapper{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0}.mobile-portrait-game .unethical-hoops-frame{aspect-ratio:8/5;width:min(100vw,160dvh);height:min(100dvh,62.5vw)}.portrait-arcade-frame{aspect-ratio:660/1434;width:min(660px,46.0251vh - 41.4226px,100%);height:auto}.portrait-arcade-frame.game-window-expanded{aspect-ratio:660/1434;width:min(100vw,46.0251dvh);height:min(100dvh,217.273vw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mobile-portrait-game .portrait-arcade-frame{aspect-ratio:660/1434;width:min(100vw,46.0251dvh);height:min(100dvh,217.273vw)}@media (orientation:portrait){.mobile-landscape-game .game-frame-wrapper{aspect-ratio:16/9;transform-origin:50%;width:auto;height:min(100vw,56.25dvh);max-height:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.mobile-landscape-game .game-frame-wrapper.game-window-expanded{aspect-ratio:16/9;width:auto;height:min(100vw,56.25dvh)}}@media (width<=1050px){.site-header{flex-wrap:wrap;gap:16px;padding:18px 0}.nav-tabs{order:3;width:100%;overflow-x:auto}.nav-tabs button{padding:12px 0}.search-bar{width:280px}}@media (width<=800px){.page{width:min(100% - 32px,1600px)}.page-title-row,.game-detail{grid-template-columns:1fr}.page-title-row{flex-direction:column;align-items:start}.search-bar{width:100%;margin-left:0}.site-header{flex-direction:column;align-items:flex-start}.game-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:26px 16px}}.play-page{--game-accent:#df3d3d;--game-tint:#ffe1d6;background:var(--game-tint);color:#1c133f;min-height:100dvh;padding:22px clamp(18px,4vw,60px) 34px;font-family:Work Sans,sans-serif}.bash-a-bear-page{--game-accent:#ef3e45;--game-tint:#fff0d5}.atlantis-page{--game-accent:#087e90;--game-tint:#dcfbf8}.unethical-hoops-page{--game-accent:#f2a900;--game-tint:#fff0b5;background:var(--game-tint)}.play-header{border-bottom:3px solid #1c133f;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;width:min(1280px,100%);max-width:none;min-height:74px;margin:0 auto 16px;padding-bottom:13px;display:grid}.play-brand{width:58px;height:58px;transition:transform .16s;display:block}.play-brand:hover{transform:rotate(-8deg)scale(1.06)}.play-brand img{object-fit:contain;filter:drop-shadow(3px 4px #ffd33d);width:100%;height:100%;display:block}.play-heading p{color:var(--game-accent);letter-spacing:.18em;margin:0 0 4px;font-size:10px;font-weight:900}.play-header h1{color:#1c133f;letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(26px,3.5vw,43px);font-weight:900;line-height:.9}.all-games-link{color:#1c133f;letter-spacing:.08em;box-shadow:3px 3px 0 var(--game-accent);background:#fff;border:2px solid #1c133f;align-items:center;gap:5px;padding:9px 10px;font-size:10px;font-weight:900;display:inline-flex}.all-games-link:hover{box-shadow:1px 1px 0 var(--game-accent);transform:translate(2px,2px)}.all-games-link svg{fill:none;width:15px;height:15px;stroke:var(--game-accent);stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.5px}.play-stage{width:min(1280px,100%);margin:0 auto}.play-stage-bar{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1c133f;border:3px solid #1c133f;border-bottom:0;justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:6px 10px;font-size:9px;font-weight:900;display:flex}.play-stage-bar span:first-child{color:var(--game-accent)}.play-stage-bar p{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;margin:0;font-size:10px;font-weight:700;overflow:hidden}.play-stage-bar span:last-child{color:#ffd33d;white-space:nowrap}.play-page .game-frame-wrapper{width:100%;max-width:660px;height:calc(100dvh - 224px);box-shadow:8px 8px 0 var(--game-accent);background:#000;border:3px solid #1c133f;border-radius:0;margin:0 auto;overflow:hidden}.play-page .landscape-required .game-frame-wrapper,.landscape-required .game-frame-wrapper{width:min(1280px,100%);max-width:1280px;max-height:calc(100dvh - 224px)}.play-page .portrait-arcade-frame{width:min(660px,46.0251dvh - 103.096px,100%);height:auto}:is(.play-page .game-frame-wrapper:fullscreen,.play-page .game-frame-wrapper.game-window-expanded){box-shadow:none}.play-page .game-fullscreen-toggle{color:#fff;box-shadow:3px 3px 0 var(--game-accent);background:#1c133f;border:2px solid #fff;border-radius:0;top:9px;right:9px}.play-page .game-fullscreen-toggle:hover,.play-page .game-fullscreen-toggle:focus-visible{color:#1c133f;background:#ffd33d;border-color:#1c133f}.play-bottom-bar{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);gap:18px;width:min(1280px,100%);margin:18px auto 0;display:grid}.play-controls,.play-page .player-privacy-notice{color:#1c133f;min-height:89px;box-shadow:4px 4px 0 var(--game-accent);background:#fff;border:2px solid #1c133f;border-radius:0;margin:0;padding:14px 16px}.play-controls span,.play-page .player-privacy-notice strong{color:var(--game-accent);letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.play-controls p,.play-page .player-privacy-notice p{color:#1c133f;margin:0;font-size:12px;font-weight:600;line-height:1.35}.play-page .player-privacy-notice{justify-content:space-between;align-items:center;gap:10px;display:flex}.play-page .player-privacy-notice a{color:#1c133f;border-bottom:2px solid var(--game-accent);letter-spacing:.1em;font-size:9px;font-weight:900}.play-page .player-privacy-notice button{color:#1c133f;white-space:nowrap;background:#ffd33d;border:2px solid #1c133f;border-radius:0;padding:8px;font-size:9px;font-weight:900}@media (width<=700px){.play-page{padding:15px 14px 28px}.play-header{grid-template-columns:48px 1fr;gap:11px;min-height:56px;margin-bottom:13px;padding-bottom:10px}.play-brand{width:45px;height:45px}.play-header h1{font-size:25px}.play-heading p{font-size:8px}.all-games-link{display:none}.play-stage-bar{min-height:30px;padding:5px 7px;font-size:8px}.play-stage-bar p{display:none}.play-page .game-frame-wrapper{height:calc(100dvh - 173px);box-shadow:5px 5px 0 var(--game-accent)}.play-page .portrait-arcade-frame{width:min(660px,46.0251dvh - 79.6234px,100%)}.play-bottom-bar{grid-template-columns:1fr;margin-top:14px}.play-controls,.play-page .player-privacy-notice{min-height:auto;box-shadow:3px 3px 0 var(--game-accent)}.play-page .player-privacy-notice{align-items:flex-start}.mobile-landscape-game .play-stage-bar,.mobile-portrait-game .play-stage-bar,.mobile-landscape-game .play-bottom-bar,.mobile-portrait-game .play-bottom-bar{display:none}}.game-fullscreen-toggle svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2.5px;width:22px;height:22px}.game-window-expanded .game-fullscreen-toggle svg{transform:rotate(180deg)}.play-page .game-frame-wrapper.game-window-expanded{z-index:100;aspect-ratio:auto;background:#000;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0;transform:none}.play-page .portrait-arcade-frame.game-window-expanded{aspect-ratio:660/1434;width:min(100vw,46.0251dvh);height:min(100dvh,217.273vw);inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000}.mobile-landscape-game .play-stage,.mobile-portrait-game .play-stage{place-items:center;width:100%;height:100%;display:grid}.mobile-landscape-game .play-stage-bar,.mobile-portrait-game .play-stage-bar,.mobile-landscape-game .play-bottom-bar,.mobile-portrait-game .play-bottom-bar{display:none}.mobile-landscape-game .game-frame-wrapper{aspect-ratio:16/9;width:min(100vw,177.778dvh);max-width:none;height:min(100dvh,56.25vw);max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.mobile-portrait-game .game-frame-wrapper{box-shadow:none;border:0;border-radius:0;margin:0}.mobile-portrait-game .unethical-hoops-frame{width:min(100vw,160dvh);max-width:none;height:min(100dvh,62.5vw);max-height:none}@media (orientation:portrait){.mobile-landscape-game .game-frame-wrapper{transform-origin:50%;width:auto;height:min(100vw,56.25dvh);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.sixers-shootout-page.mobile-landscape-game .game-frame-wrapper,.play-page.sixers-shootout-page .game-frame-wrapper.game-window-expanded{width:auto;height:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)), calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom)) * 9 / 16));aspect-ratio:16/9;transform-origin:50%;max-width:none;max-height:none;margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}
