:root,html[data-theme=light]{--ink: #142033;--muted: #718198;--header: #163a72;--page: #e8f1fb;--page-glow: #dceaf8;--search: #0f2b56;--search-text: #e8f1fc;--accent: #ff4db8;--accent-hot: #ff6ec9;--accent-ink: #1a0a14;--chip-active: rgba(22, 58, 114, .09);--chip-border: rgba(22, 58, 114, .28);--chip-text: #163a72;--see-all: #3b6fd9;--cover-a: #b7d4f7;--cover-b: #6a9adb;--white: #ffffff;--panel: #ffffff;--panel-border: rgba(22, 58, 114, .08);--discord: #5865f2;--discord-hot: #4752c4;--play-page: #e8f1fb;--play-panel: #ffffff;--play-panel-border: rgba(22, 58, 114, .1);--play-rail-tool: #163a72;--icon: #163a72;--radius-card: 10px;--radius-pill: 999px;--font: "Nunito", system-ui, sans-serif;--scroll-track: #d5e4f7;--scroll-thumb: #4a5d78;--shadow-soft: 0 1px 8px rgba(15, 43, 86, .06)}html[data-theme=dark]{--ink: #e8eef8;--muted: #9aa8bc;--header: #163a72;--page: #12141a;--page-glow: #0e1016;--search: #1a1d24;--search-text: #e8eef8;--accent: #ff4db8;--accent-hot: #ff6ec9;--accent-ink: #1a0a14;--chip-active: rgba(255, 77, 184, .14);--chip-border: rgba(255, 77, 184, .35);--chip-text: #e8eef8;--see-all: #ff6ec9;--cover-a: #2a3142;--cover-b: #1a2030;--white: #1a1d24;--panel: #1a1d24;--panel-border: rgba(255, 255, 255, .06);--discord: #5865f2;--discord-hot: #6a76f5;--play-page: #12141a;--play-panel: #1a1d24;--play-panel-border: rgba(255, 255, 255, .05);--play-rail-tool: #e8eef8;--icon: #e8eef8;--scroll-track: #1a1d24;--scroll-thumb: #4a5568;--shadow-soft: 0 1px 10px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}body{font-family:var(--font);color:var(--ink);background:linear-gradient(180deg,var(--page-glow),var(--page) 42%);background-attachment:fixed;-webkit-font-smoothing:antialiased}button,input{font:inherit}img{display:block;max-width:100%}.app-shell{min-height:100vh;position:relative}.boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:linear-gradient(180deg,#163a72,#0f2b56)}.boot-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 26px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);min-width:200px}.boot-logo{width:42px;height:42px;object-fit:contain}.boot-brand{margin:0;font-weight:800;font-size:1rem;color:#fff}.boot-label{margin:2px 0 0;font-size:.76rem;font-weight:700;color:#ffffffb3}.boot-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.22);border-top-color:var(--accent);animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-header{background:var(--header);padding:10px 20px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,560px) minmax(120px,1fr);align-items:center;gap:12px}.brand{display:inline-flex;align-items:center;gap:6px;background:var(--accent);border-radius:12px;padding:3px 10px 3px 4px;flex-shrink:0;border:none;cursor:pointer;justify-self:start}.brand:hover{background:var(--accent-hot)}.brand-logo{width:26px;height:26px;object-fit:contain}.brand-name{font-weight:800;font-size:.92rem;color:var(--accent-ink)}.search-wrap{width:100%;max-width:560px;margin:0 auto;position:relative;display:flex;align-items:center;justify-self:center}.header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-self:end}.header-browser{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;cursor:pointer;padding:0}.header-browser:hover,.header-browser.active{background:#ffffff29}.header-browser.active{border-color:#ffffff47}.header-browser svg,.header-browser svg *{stroke:currentColor!important;fill:none!important}.search-wrap-empty{visibility:hidden;pointer-events:none;min-height:1px}.heart-filled,.heart-filled *{fill:currentColor!important;stroke:currentColor!important}.play-bar-btn.active{color:#ff4db8}.chrome-bar-home{background:#0e1016;border-bottom:1px solid rgba(255,255,255,.06)}.header-theme svg,.header-browser svg,.play-rail-tool svg,.play-bar-back svg,.play-bar-btn svg,.play-bar-fs svg,.pz-tool-btn svg{color:inherit;stroke:currentColor!important;fill:none!important;flex-shrink:0}.search-icon{position:absolute;left:12px;color:#9eb6d8;pointer-events:none;z-index:1;display:block;width:15px;height:15px;stroke:currentColor;fill:none}.cat-chip:hover{background:#ffffff8c}html[data-theme=dark] .cat-chip:hover{background:#ffffff14}.cat-icon,.section-icon,.search-icon,.header-theme svg,.play-rail-tool svg,.play-bar-back svg,.play-bar-btn svg,.play-bar-fs svg{color:inherit;stroke:currentColor!important;fill:none!important;flex-shrink:0}.cat-icon *,.section-icon *,.search-icon *,.header-theme svg *,.play-rail-tool svg *,.play-bar-back svg *,.play-bar-btn svg *,.play-bar-fs svg *{stroke:currentColor!important;fill:none!important}.header-discord,.play-promo-discord{color:#fff}.header-discord svg,.play-promo-discord svg,.header-discord svg *,.play-promo-discord svg *{fill:currentColor!important;stroke:none!important}.cat-icon{width:13px;height:13px;color:var(--chip-text)}.section-icon{width:16px;height:16px;color:var(--accent)}html[data-theme=dark] .cat-chip,html[data-theme=dark] .cat-icon{color:#e8eef8}html[data-theme=dark] .section-icon{color:var(--accent-hot)}html[data-theme=dark] .search-icon{color:#b7c7e0}html[data-theme=dark] .play-rail-tool{color:#e8eef8}.search-input{width:100%;border:none;outline:none;background:var(--search);color:var(--search-text);border-radius:var(--radius-pill);padding:8px 36px 8px 34px;font-size:.84rem;font-weight:600}.search-input::placeholder{color:#8aa3c7}.search-add{position:absolute;right:8px;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:#9eb6d8;cursor:pointer;font-size:1.05rem;line-height:1;display:grid;place-items:center}.header-discord{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--discord);color:#fff;text-decoration:none;transition:background .15s ease,transform .15s ease}.header-discord:hover{background:var(--discord-hot);transform:translateY(-1px)}.header-theme{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;cursor:pointer;padding:0}.header-theme:hover{background:#ffffff29}.header-settings{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;cursor:pointer;padding:0}.header-settings:hover{background:#ffffff29}.header-settings svg,.header-settings svg *{stroke:currentColor!important;fill:none!important}.cat-nav{padding:8px 18px 0}.cat-row{display:flex;flex-wrap:wrap;gap:1px}.cat-chip{display:inline-flex;align-items:center;gap:4px;border:1.5px solid transparent;background:transparent;border-radius:var(--radius-pill);padding:4px 9px;font-weight:700;font-size:.74rem;color:var(--chip-text);cursor:pointer;white-space:nowrap}.cat-chip.active{background:var(--chip-active);border-color:var(--chip-border)}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px 10px;max-width:720px}.app-card .game-title{text-align:center;font-size:.7rem}.app-card .game-cover{border-radius:16px}.main{max-width:1280px;margin:0 auto;padding:10px 18px 48px}.game-section{margin-bottom:20px}.section-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.section-title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:7px}.see-all{font-weight:700;font-size:.74rem;color:var(--see-all);background:none;border:none;cursor:pointer;padding:0}.see-all:hover{text-decoration:underline}.game-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px 10px}@media(max-width:1100px){.game-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:720px){.site-header{grid-template-columns:auto 1fr auto;padding:8px 10px;row-gap:8px}.search-wrap{grid-column:1 / -1;max-width:none;width:100%;justify-self:stretch}.main{padding:10px 10px 40px}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.apps-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}.game-card{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit;display:flex;flex-direction:column;gap:5px;min-width:0}.game-card:hover .game-cover{transform:translateY(-1px);box-shadow:0 6px 14px #163a7224}.game-card:hover .game-title{color:var(--accent)}.game-cover{width:100%;aspect-ratio:1;border-radius:var(--radius-card);object-fit:cover;background:linear-gradient(145deg,var(--cover-a),var(--cover-b));transition:transform .15s ease,box-shadow .15s ease}.game-cover-fallback{display:grid;place-items:center;font-weight:800;color:var(--ink);font-size:1rem}.game-title{margin:0;font-size:.72rem;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-line{padding:14px;text-align:center;font-weight:700;color:var(--header);font-size:.85rem}.play-page{min-height:100vh;background:var(--play-page)}.play-header{margin-bottom:0}.play-full{max-width:1440px;margin:0 auto;padding:12px 12px 18px}.play-layout{display:grid;grid-template-columns:58px minmax(0,1fr) 220px;gap:12px;align-items:stretch}@media(max-width:1100px){.play-layout{grid-template-columns:52px minmax(0,1fr) 190px}}@media(max-width:860px){.play-layout{grid-template-columns:1fr}.play-rail{flex-direction:row;width:100%;max-height:none;overflow-x:auto;padding:8px}.play-rail-games{flex-direction:row}.play-rail-tools{flex-direction:row;margin-top:0;margin-left:auto;border-top:none;border-left:1px solid var(--play-panel-border);padding-top:0;padding-left:8px}.play-side{order:3}}.play-rail{display:flex;flex-direction:column;align-items:center;gap:7px;padding:8px 6px;background:var(--play-panel);border-radius:14px;border:1px solid var(--play-panel-border);height:100%;min-height:min(72vh,740px);align-self:stretch;position:sticky;top:10px;overflow:visible}.play-rail-games{display:flex;flex-direction:column;gap:7px;width:100%;align-items:center;flex:1;overflow:auto;overflow-x:visible}.play-rail-item{position:relative;border:none;background:transparent;padding:0;cursor:pointer;border-radius:11px;flex-shrink:0;transition:transform .12s ease}.play-rail-item:hover{transform:translateY(-1px);z-index:5}.play-rail-item:hover .play-rail-thumb{box-shadow:0 6px 14px #00000040;outline:2px solid var(--accent);outline-offset:1px}.play-rail-thumb{width:40px;height:40px;border-radius:11px;object-fit:cover;background:var(--cover-a);display:block}.play-rail-tip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);white-space:nowrap;padding:6px 10px;border-radius:8px;background:#12141a;color:#fff;font-size:.72rem;font-weight:800;pointer-events:none;opacity:0;visibility:hidden;box-shadow:0 8px 20px #00000059;z-index:20}.play-rail-item:hover .play-rail-tip{opacity:1;visibility:visible}.play-rail-tools{display:flex;flex-direction:column;gap:5px;margin-top:auto;padding-top:8px;border-top:1px solid var(--play-panel-border);width:100%;align-items:center}.play-rail-tool{width:36px;height:36px;border-radius:10px;border:1px solid var(--play-panel-border);background:transparent;color:var(--play-rail-tool);display:grid;place-items:center;cursor:pointer;padding:0}.play-rail-tool:hover{background:#ff4db824;color:var(--accent);border-color:#ff4db859}.play-stage{min-width:0}.play-shell{display:flex;flex-direction:column;background:#14161c;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.2);box-shadow:var(--shadow-soft);min-height:min(72vh,740px)}.pz-chrome-bar{display:flex;align-items:flex-end;gap:0;padding:6px 8px 0;min-height:40px;overflow-x:auto;flex-shrink:0;background:transparent;border-bottom:1px solid hsla(210,40%,80%,.08);scrollbar-width:none}.pz-chrome-bar::-webkit-scrollbar{display:none}.pz-chrome-menu{flex-shrink:0;width:28px;height:28px;margin:0 4px 2px 0;border-radius:8px;border:1px solid hsla(210,30%,80%,.1);background:#bdccdb14;color:#f5f5f5b3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;align-self:flex-end}.pz-chrome-tabs{display:flex;align-items:flex-end;flex:1;min-width:0;overflow-x:auto;gap:0;scrollbar-width:none}.pz-chrome-tabs::-webkit-scrollbar{display:none}.pz-chrome-tab-wrap{position:relative;flex-shrink:0;list-style:none}.pz-chrome-tab{position:relative;display:flex;align-items:center;gap:8px;height:34px;width:clamp(120px,18vw,220px);max-width:220px;min-width:96px;padding:0 8px 0 12px;border:none;border-radius:10px 10px 0 0;background:transparent;color:#f5f5f5b8;cursor:grab;font:inherit;text-align:left;z-index:1}.pz-chrome-tab:active{cursor:grabbing}.pz-chrome-tab:hover{background:#bdccdb0f}.pz-chrome-tab.active{border-radius:12px 12px 0 0;color:#f5f5f5f2;z-index:5}.pz-chrome-ear{position:absolute;bottom:0;width:10px;height:10px;pointer-events:none}.pz-chrome-ear.left{left:-10px}.pz-chrome-ear.right{right:-10px}.pz-chrome-fav{width:16px;height:16px;border-radius:4px;object-fit:contain;flex-shrink:0}.pz-chrome-mark{width:16px;height:16px;border-radius:4px;font-size:8px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--accent) 22%,transparent);color:#f5f5f5e0}.pz-chrome-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;letter-spacing:-.01em;text-align:left}.pz-chrome-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;opacity:0;color:inherit;cursor:pointer;flex-shrink:0}.pz-chrome-tab:hover .pz-chrome-close{opacity:.55}.pz-chrome-close.show{opacity:.6}.pz-chrome-close:hover{opacity:1;background:#ffffff1a}.pz-chrome-divider{position:absolute;right:0;top:28%;height:44%;width:1px;background:#bdccdb29;pointer-events:none}.pz-chrome-add{flex-shrink:0;width:32px;height:32px;margin:0 0 1px 4px;border:none;border-radius:999px;background:transparent;color:#f5f5f5b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;align-self:flex-end}.pz-chrome-add:hover{background:#bdccdb1a}.browser-page .main,.browser-full{padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.browser-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;width:100%;height:100%;min-height:100dvh;background:#0b0d12;color:#f2f5fa}.browser-status{margin:0;padding:8px 14px;background:#ad1f1f38;border-bottom:1px solid hsla(0,70%,60%,.25);color:#ffc9c9;font-size:.78rem;font-weight:700}.browser-shell{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%;background:#0b0d12;border-radius:0;overflow:hidden;border:none;box-shadow:none}.browser-page .pz-chrome-bar{background:#12151c;border-bottom:1px solid hsla(210,40%,80%,.08)}.pz-toolbar{display:flex;align-items:center;gap:6px;padding:0 12px;height:40px;flex-shrink:0;background:#161c27fa;border-bottom:1px solid hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pz-toolbar-nav,.pz-toolbar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.pz-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#ffffffc7;cursor:pointer;padding:0}.pz-tool-btn:hover:not(:disabled){background:#ffffff0d}.pz-tool-btn:disabled{opacity:.25;cursor:not-allowed}.pz-tool-btn.active{color:#ff4db8}.pz-url-pill{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:8px;margin:0 6px;padding:6px 14px;border-radius:999px;background:#ffffff0b;border:1px solid hsla(0,0%,100%,.08);cursor:text}.pz-url-pill:focus-within{background:#ffffff14;box-shadow:0 0 0 1px #ffffff2e}.pz-url-lock{color:#fff6;flex-shrink:0}.pz-url-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#ffffffe6;font-size:12px;font-weight:500;padding:0}.pz-url-input::placeholder{color:#ffffff59}.pz-url-title{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;letter-spacing:-.01em;color:#ffffff8c;border-left:1px solid hsla(0,0%,100%,.1);padding-left:8px;flex-shrink:0}.browser-viewport{position:relative;flex:1;min-height:0;background:#0a0b0f}.browser-viewport .play-frame-mount,.browser-viewport .browser-frame,.browser-viewport .play-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.browser-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#0b0d12;color:#e8eef8}.browser-newtab{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 50% 35%,hsla(210,45%,36%,.22),transparent 70%),#0b0d12}.nt-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:42rem;padding:0 1.5rem;text-align:center}.nt-brand{margin:0;font-size:clamp(2.75rem,8vw,4.5rem);font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 0 28px hsla(0,0%,100%,.12);line-height:1}.nt-search-wrap{position:relative;width:100%;max-width:32rem}.nt-search{position:relative;width:100%;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:1rem;background:#dbe6f00f;backdrop-filter:blur(40px) saturate(1.5);-webkit-backdrop-filter:blur(40px) saturate(1.5);border:1px solid hsl(0 0% 100% / .06);box-shadow:0 8px 24px #00000029,inset 0 1px #ffffff0f;transition:border-color .2s ease,box-shadow .2s ease}.nt-search:focus-within{border-color:#ffffff26}.nt-search-icon{color:#ffffff73;flex-shrink:0}.nt-search-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#ffffffeb;font-size:1rem;font-weight:500;padding:0}.nt-search-input::placeholder{color:#ffffff59}.suggest-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:80;max-height:280px;overflow-y:auto;border-radius:12px;background:#000000b8;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 16px 40px #00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-align:left}.suggest-dropdown-nt{top:calc(100% + 8px);border-radius:14px}.suggest-dropdown-home{top:calc(100% + 8px);z-index:90;max-height:320px;border-radius:14px;background:color-mix(in srgb,var(--panel, #12141a) 92%,transparent);border:1px solid color-mix(in srgb,var(--text, #fff) 12%,transparent)}.suggest-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;background:transparent;color:#ffffffe0;cursor:pointer;font:inherit;text-align:left}.suggest-item:hover,.suggest-item.active{background:#ffffff12}.suggest-thumb{width:28px;height:28px;border-radius:7px;object-fit:cover;flex-shrink:0;background:#ffffff0f}.suggest-ico{color:#ffffff59;flex-shrink:0}.suggest-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.suggest-tag{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:6px;background:#ffffff0f;color:#fff6}.nt-boot{margin:0;color:#ffffff73;font-size:.8rem;font-weight:600}.fav-web-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fav-web-item{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel);color:var(--ink);cursor:pointer;font-weight:700;font-size:.82rem}.fav-web-item img{width:18px;height:18px;border-radius:4px;object-fit:contain}@media(max-width:640px){.nt-hero{padding:0 .85rem;gap:1rem}.nt-brand{font-size:2.75rem}}.play-viewport{position:relative;flex:1;min-height:min(58vh,640px);background:#0a0c10}.play-frame-mount,.play-frame{width:100%;height:100%;border:none;display:block;background:#000}.play-frame-mount{position:absolute;top:0;right:0;bottom:0;left:0}.frame-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0a0c10;color:#ffffffbf;font-weight:700;font-size:.8rem}.play-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#1a1d24;border-top:1px solid rgba(255,255,255,.06)}.play-bar-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.play-bar-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fffc;cursor:pointer;flex-shrink:0;padding:0}.play-bar-back:hover{background:#ffffff1a;color:#fff}.play-bar-thumb{width:42px;height:42px;border-radius:10px;object-fit:cover;flex-shrink:0;background:linear-gradient(145deg,var(--cover-a),var(--cover-b))}.play-bar-thumb.game-cover-fallback{font-size:.85rem;color:#fff}.play-bar-meta{min-width:0}.play-desc{margin:0;padding:10px 16px 14px;font-size:.86rem;font-weight:600;line-height:1.45;color:#e8eef8b8;border-top:1px solid rgba(255,255,255,.06);background:#0000002e}.play-bar-title{margin:0;font-size:1rem;font-weight:800;color:#fff;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.play-bar-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.play-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,77,184,.35);color:var(--accent-hot);font-size:.65rem;font-weight:700;letter-spacing:.01em;text-transform:capitalize}.play-bar-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.play-bar-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffd1;font-size:.78rem;font-weight:700;cursor:pointer}.play-bar-btn:hover{background:#ffffff0f;color:#fff}.play-bar-btn.active{color:var(--accent);border-color:#ff4db873}.play-bar-fs{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;background:var(--accent);color:#fff;font-size:.78rem;font-weight:800;cursor:pointer}.play-bar-fs:hover{background:var(--accent-hot)}@media(max-width:720px){.play-bar{flex-direction:column;align-items:stretch;gap:12px}.play-bar-right{justify-content:flex-end;flex-wrap:wrap}.play-bar-btn span,.play-bar-fs{font-size:.72rem}}.play-side{background:var(--play-panel);border-radius:16px;padding:12px 10px;border:1px solid var(--play-panel-border);position:sticky;top:10px;min-height:min(72vh,740px);max-height:min(86vh,860px);overflow:auto;display:flex;flex-direction:column;gap:12px;align-self:stretch;height:100%}.play-promo{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;border-radius:14px;padding:12px;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,var(--accent),#ff7ac8 70%);color:#fff;box-shadow:0 8px 20px #ff4db847}.play-promo:hover{filter:brightness(1.05)}.play-promo-discord{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--discord);color:#fff;flex-shrink:0}.play-promo-title{margin:0;font-size:.88rem;font-weight:800}.play-promo-sub{margin:2px 0 0;font-size:.68rem;font-weight:600;opacity:.88}.play-side-title{margin:0;font-size:.82rem;font-weight:800;color:var(--ink)}.play-rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.play-rec-item{border:none;background:transparent;padding:0;cursor:pointer;text-align:left;min-width:0}.play-rec-item:hover .play-rec-thumb{transform:translateY(-1px);box-shadow:0 8px 16px #00000040}.popular-item:hover .popular-item-title,.play-rec-item:hover .play-rec-label{color:var(--accent)}.play-rec-thumb{width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover;background:var(--cover-a);transition:transform .12s ease,box-shadow .12s ease}.play-rec-label{display:block;margin-top:5px;font-size:.68rem;font-weight:700;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-spacer{width:100%}.home-layout{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:start}@media(max-width:960px){.home-layout{grid-template-columns:1fr}}.home-main{min-width:0}.home-main .game-section:first-child{margin-bottom:22px}.popular-card{background:var(--panel);border-radius:12px;padding:10px 8px;box-shadow:var(--shadow-soft);position:sticky;top:10px;border:1px solid var(--panel-border)}.popular-card-top{margin-bottom:6px}.popular-card h2{margin:0;font-size:.78rem;font-weight:800}.popular-dates{margin:2px 0 0;font-size:.56rem;font-weight:700;letter-spacing:.03em;color:var(--muted)}.popular-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.popular-item{display:grid;grid-template-columns:28px 1fr;gap:6px;align-items:center;cursor:pointer;border:none;background:transparent;text-align:left;padding:3px;border-radius:7px;width:100%;font:inherit;color:inherit}.popular-item:hover{background:#ff4db814}.popular-thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;background:var(--cover-a)}.popular-item-title{margin:0;font-size:.68rem;font-weight:800;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-card:disabled{opacity:.55;cursor:wait}.settings-page{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(59,111,217,.18),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(255,77,184,.1),transparent 50%),linear-gradient(180deg,#0e1219,#12161f 48%,#0c0f15);color:#e8eef8;font-family:var(--font)}.settings-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 22px 8px}.settings-back,.settings-apply{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(0,0%,100%,.12);background:#ffffff0d;color:inherit;border-radius:999px;padding:8px 14px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.settings-back{justify-self:start}.settings-apply{justify-self:end;background:linear-gradient(135deg,#ff4db8,#3b6fd9);border-color:transparent;color:#fff;min-width:88px;justify-content:center}.settings-apply.flash{background:#2f9e6b}.settings-brand-block{text-align:center}.settings-kicker{margin:0 0 2px;display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.settings-title{margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em}.settings-body{flex:1;display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;padding:12px 22px 28px;max-width:980px;width:100%;margin:0 auto;box-sizing:border-box}.settings-rail{display:flex;flex-direction:column;gap:6px;padding-top:8px}.settings-rail-item{display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid transparent;background:transparent;color:#ffffffb8;border-radius:14px;padding:12px;cursor:pointer;font:inherit}.settings-rail-item:hover{background:#ffffff0a}.settings-rail-item.active{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.settings-rail-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-rail-label{font-size:.9rem;font-weight:800}.settings-rail-hint{font-size:.72rem;color:#fff6;font-weight:600}.settings-main{min-width:0}.settings-panel{padding:8px 4px 20px}.settings-panel-head h2{margin:0 0 6px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.settings-panel-head p{margin:0 0 22px;color:#ffffff7a;font-size:.92rem;font-weight:600;max-width:36rem}.settings-stack{display:flex;flex-direction:column;gap:14px}.settings-field{display:flex;flex-direction:column;gap:7px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.settings-field span{display:inline-flex;align-items:center;gap:6px}.settings-field input{border:1px solid hsla(0,0%,100%,.1);background:#ffffff0a;border-radius:12px;padding:11px 13px;color:#f2f5fa;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none;outline:none}.settings-field input:focus{border-color:#75b3f073;box-shadow:0 0 0 3px #4799eb1f}.settings-panic-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px}.settings-key-input{text-align:center;font-size:1.1rem!important;font-weight:800!important}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.settings-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:10px 16px;background:#ffffff1a;color:#fff;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.settings-btn.ghost{background:transparent;border:1px solid hsla(0,0%,100%,.14)}.settings-btn:hover{background:#ffffff29}.settings-btn.ghost:hover{background:#ffffff0f}.settings-note{margin:0;font-size:.82rem;font-weight:600;color:#ffffffb3}.settings-note.muted{color:#ffffff6b}.settings-note code{font-size:.78rem;padding:1px 5px;border-radius:5px;background:#ffffff14}.settings-toggles{display:flex;flex-direction:column;gap:10px}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;border:1px solid hsla(0,0%,100%,.08);background:#ffffff09;border-radius:16px;padding:14px 16px;color:inherit;font:inherit;cursor:pointer}.settings-toggle.on{border-color:#f76eb347;background:linear-gradient(120deg,#f53d991a,#2680d914)}.settings-toggle-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-toggle-label{font-size:.95rem;font-weight:800}.settings-toggle-desc{font-size:.78rem;font-weight:600;color:#ffffff73}.settings-switch{width:42px;height:24px;border-radius:999px;background:#ffffff24;position:relative;flex-shrink:0;transition:background .18s ease}.settings-toggle.on .settings-switch{background:#ff4db8}.settings-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.settings-toggle.on .settings-switch-knob{transform:translate(18px)}.settings-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-engine{border:1px solid hsla(0,0%,100%,.1);background:#ffffff0a;color:inherit;border-radius:14px;padding:16px 14px;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}.settings-engine.active{border-color:transparent;background:linear-gradient(135deg,#ff4db847,#3b6fd959)}@media(max-width:760px){.settings-top{grid-template-columns:1fr;justify-items:stretch}.settings-back,.settings-apply,.settings-brand-block{justify-self:stretch}.settings-body{grid-template-columns:1fr;padding:8px 16px 24px}.settings-rail{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:4px}.settings-rail-item{min-width:140px}.settings-rail-hint{display:none}.settings-panic-row{grid-template-columns:1fr}}
