:root{color:#ededf0;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141416;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button,a{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:2px solid #b6c3ff}h1,h2,p{margin:0}.site-shell{--sidebar-width:232px;--topbar-height:76px;min-height:100dvh}.site-shell.is-collapsed{--sidebar-width:88px}.topbar{height:var(--topbar-height);z-index:20;background:#1e1e21;border-bottom:1px solid #303035;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 28px 0 22px;display:grid;position:fixed;inset:0 0 auto}.topbar-left{justify-self:start;align-items:center;gap:22px;min-width:0;display:flex}.topbar-center{justify-self:center;min-width:0}.account-control{justify-self:end}.wordmark{letter-spacing:-1px;font-size:23px;font-weight:800}.wordmark span{color:#ed535f}.currency-strip{background:#17171a;border:1px solid #2f2f35;border-radius:999px;align-items:center;gap:14px;padding:7px 16px;display:flex}.currency-item{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.currency-item svg{flex-shrink:0;width:16px;height:16px}.currency-value{font-variant-numeric:tabular-nums}.currency-demo{color:#ffd36a}.currency-blood{color:#ff6675}.currency-bites{color:#b7bfd0}.icon-button{color:#b4b4be;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.icon-button:hover{color:#fff;background:#323237}.kick-button{color:#102208;background:#53e52a;border:1px solid #77f73d;border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:0 18px;font-size:13px;font-weight:800;transition:background .15s;display:flex}.kick-button:hover{background:#78f34b}.kick-mark{font-size:21px;font-weight:900;line-height:1}.auth-control{position:relative}.authenticated-user{align-items:center;gap:10px;display:flex}.auth-avatar{object-fit:cover;color:#fff;background:#3b242a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.auth-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.auth-signout{background:#2b2b30;border:1px solid #414149;border-radius:9px;padding:9px 12px;font-size:12px}.auth-signout:hover{background:#38383f}.auth-control button:disabled{opacity:.6;cursor:wait}.auth-error{color:#ffc1c7;background:#312127;border:1px solid #63303a;border-radius:10px;width:min(280px,80vw);padding:12px;font-size:12px;position:absolute;top:calc(100% + 10px);right:0}.auth-error button{background:0 0;border:0;margin-left:8px;text-decoration:underline}@media (width<=540px){.auth-name{max-width:70px}.authenticated-user{gap:6px}}.sidebar{z-index:15;top:var(--topbar-height);width:var(--sidebar-width);background:#1b1b1e;border-right:1px solid #2b2b30;padding:26px 16px;transition:width .22s;position:fixed;bottom:0;left:0}.sidebar nav{gap:6px;display:grid}.nav-item{color:#a5a5af;background:0 0;border-radius:9px;align-items:center;gap:16px;height:46px;padding:0 17px;transition:background .15s,color .15s;display:flex;overflow:hidden}.nav-item svg{flex-shrink:0}.nav-item:hover{color:#eee;background:#ffffff06}.nav-item.is-active{color:#fff;background:#ed536214;box-shadow:inset 2px 0 #ed5362}.nav-label{white-space:nowrap;opacity:1;font-size:14px;transition:opacity .12s}.is-collapsed .nav-item{justify-content:center;gap:0;padding:0}.is-collapsed .nav-label{opacity:0;width:0}.main-content{margin-left:var(--sidebar-width);padding:calc(var(--topbar-height) + 38px) 38px 48px;min-width:0;transition:margin-left .22s,padding .22s}.play-page{max-width:1420px;margin:auto;transition:max-width .22s}.page-heading{justify-content:space-between;align-items:center;gap:16px;max-height:100px;margin-bottom:26px;transition:max-height .22s,margin-bottom .22s,opacity .22s;display:flex;overflow:hidden}.eyebrow{color:#8f8f9b;letter-spacing:2px;margin-bottom:10px;font-size:10px;font-weight:800;display:block}h1{letter-spacing:-1px;font-size:clamp(25px,3vw,34px);font-weight:800}.demo-tag{color:#a5a5af;white-space:nowrap;border:1px solid #34343a;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.demo-tag span{background:#e56772;border-radius:50%;width:6px;height:6px}.game-card{background:#0c0c0e;border:1px solid #35353b;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #0004}.game-stage{justify-content:center;align-items:center;width:100%;display:flex}.game-controls{background:#222226;border-top:1px solid #34343b;justify-content:space-between;align-items:center;min-height:54px;padding:5px 17px;display:flex}.game-controls button{color:#aaaab5;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:inline-flex}.game-controls button:hover{color:#fff;background:#303037}.game-controls button[aria-pressed=true]{color:#ff8a94;background:#ed53621c}.game-controls svg{width:17px;height:17px}.game-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding:0 4px;display:flex}.game-caption h2{color:#c5c5cf;font-size:14px;font-weight:500}.game-caption span{color:#81818d;font-size:12px}.game-card:fullscreen{background:#09090b;border:0;border-radius:0;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.game-card:fullscreen .game-stage{flex:1;min-height:0}.game-card:fullscreen .game-stage>div{width:min(100%,177.778dvh - 96px)!important;max-width:none!important}.game-card:fullscreen .game-controls{flex-shrink:0}.site-modal{color:#eaeaf0;background:#232327;border:1px solid #414149;border-radius:20px;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 100px #0009}.site-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08080bbd}.modal-content{padding:26px}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.modal-heading h2{letter-spacing:-.5px;font-size:21px}.site-modal p{color:#adadba;font-size:13px;line-height:1.8}.fairness-details{gap:12px;margin:24px 0;display:grid}.fairness-details>div{background:#1a1a1e;border:1px solid #39393f;border-radius:10px;padding:13px 16px}.fairness-details dt{color:#b9b9c4;margin-bottom:6px;font-size:11px}.fairness-details dd{color:#858592;overflow-wrap:anywhere;align-items:start;gap:12px;margin:0;font-size:13px;display:flex}.fairness-details dd span{-webkit-user-select:text;user-select:text;flex:1;min-width:0}.fairness-copy{flex-shrink:0;font-size:11px}.site-modal .modal-note{font-size:11px}.control-error{color:#ff9aa5;padding:12px;font-size:12px}.placeholder-page{background:#1e1e22;border:1px solid #303036;border-radius:22px;max-width:1100px;margin:20px auto;padding:clamp(24px,5vw,64px)}.placeholder-page p{color:#a4a4af;margin-top:18px;font-size:14px;line-height:1.8}.skip-link{z-index:100;background:#333;border-radius:8px;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}@media (width<=900px){.main-content{padding:calc(var(--topbar-height) + 26px) 20px 30px;margin-left:88px}.sidebar{box-shadow:10px 0 30px #0003}.currency-strip{gap:10px;padding:6px 12px}}@media (width<=540px){.site-shell{--topbar-height:66px}.site-shell.is-collapsed{--sidebar-width:68px}.topbar{padding:0 12px}.topbar-left{gap:8px}.wordmark{font-size:20px}.kick-button{gap:7px;padding:0 12px;font-size:11px}.currency-strip{border-radius:12px;gap:7px;padding:5px 8px}.currency-item{gap:4px;font-size:11px}.currency-item svg{width:14px;height:14px}.sidebar{padding:18px 9px}.nav-item{height:46px}.main-content{margin-left:68px;padding:90px 12px 24px}.page-heading{margin-bottom:18px}.eyebrow{letter-spacing:1.4px;font-size:8px}.demo-tag{display:none}.game-card{border-radius:12px}.game-controls{padding:4px}.game-controls button{gap:4px;padding:10px 4px;font-size:10px}.game-caption{margin-top:16px}.game-caption h2{font-size:12px}.game-caption span{font-size:10px}}.game-stage>div{transition:max-width .22s}.is-theater{--theater-top:16px;--theater-bottom:24px;--theater-controls:54px}.is-theater .main-content{padding:calc(var(--topbar-height) + var(--theater-top)) 16px var(--theater-bottom)}.is-theater .play-page{max-width:min(100%, calc((100dvh - var(--topbar-height) - var(--theater-top) - var(--theater-bottom) - var(--theater-controls) - 2px) * 16 / 9 + 2px))}.is-theater .game-caption{display:none}.is-theater .game-controls{height:var(--theater-controls)}.is-theater .game-card:not(:fullscreen) .game-controls{padding:4px}.is-theater .game-card:not(:fullscreen) .game-controls button{gap:4px;min-width:0;padding:8px 4px;font-size:10px}.is-theater .game-stage>div{max-width:100vw!important}@media (width<=540px){.is-theater{--theater-top:10px;--theater-bottom:20px}.is-theater .main-content{padding-inline:10px}}.game-information{color:#b9b9c4;margin-top:40px;font-size:14px;line-height:1.8}.game-information>h2{color:#ededf0;margin-bottom:20px;font-size:22px}.game-info-section{background:#1d1d21;border:1px solid #303036;border-radius:16px;margin-bottom:16px;padding:clamp(18px,3vw,32px)}.game-info-section h3{color:#ededf0;margin:0 0 14px;font-size:18px}.game-info-section h4{color:#dedee6;margin:24px 0 8px;font-size:14px}.game-info-section p+p{margin-top:10px}.game-info-section ul{padding-left:22px}.game-info-section li+li{margin-top:5px}.info-game-logo{object-fit:contain;width:min(270px,100%);height:auto;margin:0 0 20px;display:block}.info-feature-art{border-radius:9px;max-width:100%;height:auto;margin-bottom:16px;display:block}.game-info-section .info-symbol-list{flex-wrap:wrap;gap:16px 24px;margin:16px 0;padding:0;list-style:none;display:flex}.game-info-section .info-symbol-list li{align-items:center;gap:12px;margin:0;display:flex}.game-info-section .info-symbol-descriptions{flex-direction:column}.info-symbol{object-fit:contain;border-radius:5px;flex:0 0 64px;width:64px;height:40px;display:block}.game-info-section pre{background:#151518;border-radius:10px;padding:18px;font-size:12px}.game-info-table{overflow-x:auto}.game-info-table table{border-collapse:collapse;width:100%;font-size:13px}.game-info-table th,.game-info-table td{text-align:left;border-bottom:1px solid #36363d;padding:12px}.game-info-table th{color:#ededf0}.play-footer{text-align:center;color:#858591;padding:24px 0 0;font-size:11px}.is-theater .game-information,.is-theater .play-footer{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
