:root[data-theme]{--studio-gutter:16px;--studio-control-height:40px;--studio-filter-height:36px;--studio-header-height:64px;--studio-heading-size:20px;--studio-label-size:12px}:root[data-theme] .studio-button{min-height:var(--studio-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);box-shadow:none;font-size:var(--studio-label-size);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1.4;display:inline-flex}:root[data-theme] .studio-button.is-icon-only{width:var(--studio-control-height);min-width:var(--studio-control-height);padding:0}:root[data-theme] .studio-button.is-primary{border-color:var(--accent);color:#fff;background:var(--accent)}:root[data-theme] .studio-button.is-danger{color:#fff;background:#bd354f;border-color:#d94563}:root[data-theme] .studio-button.is-ghost{background:0 0;border-color:#0000}:root[data-theme] .studio-button:disabled{opacity:.45}:root[data-theme] .studio-button:active:not(:disabled){transform:scale(.98)}:root[data-theme] .studio-button:focus-visible,:root[data-theme] .studio-filters button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme] .studio-page-header{justify-content:space-between;align-items:center;gap:12px;display:flex}:root[data-theme] .studio-page-heading{min-width:0}:root[data-theme] .studio-page-heading h1{color:var(--text)}:root[data-theme] .studio-page-eyebrow{color:var(--accent);letter-spacing:.16em;font-size:9px;font-weight:700}:root[data-theme] .studio-page-actions{flex:none;align-items:center;gap:8px;display:flex}:root[data-theme] .library-mobile-header{display:none}:root[data-theme] .studio-empty-state{width:100%;min-height:280px;padding:32px var(--studio-gutter);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}:root[data-theme] .studio-empty-icon{color:var(--faint);margin-bottom:8px;display:flex}:root[data-theme] .studio-empty-state h2{color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:1.5}:root[data-theme] .studio-empty-copy{max-width:360px;font-size:var(--studio-label-size);line-height:1.8}:root[data-theme] .studio-empty-copy p{margin:0}:root[data-theme] .studio-empty-action{margin-top:8px}@media (hover:hover) and (pointer:fine){:root[data-theme] .studio-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 35%, var(--border));background:var(--surface-raised)}:root[data-theme] .studio-button.is-primary:hover:not(:disabled){border-color:var(--coral-deep);background:var(--coral-deep)}:root[data-theme] .studio-button.is-danger:hover:not(:disabled){background:#d94563}}@media (max-width:720px){:root[data-theme]{--studio-mobile-nav-height:calc(60px + env(safe-area-inset-bottom))}:root[data-theme] .app .studio-page-header{min-height:var(--studio-header-height);padding:12px var(--studio-gutter);background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px;display:flex;position:relative}:root[data-theme] .app .studio-page-header h1{font-size:var(--studio-heading-size);letter-spacing:-.025em;white-space:nowrap;margin:0;font-weight:600;line-height:1.4}:root[data-theme] .app .studio-page-header p{color:var(--muted);font-size:var(--studio-label-size);margin:6px 0 0;line-height:1.8}:root[data-theme] .app .studio-page-eyebrow{display:none}:root[data-theme] .app .library-mobile-header{z-index:24;background:var(--bg);display:block;position:sticky;top:0}:root[data-theme] .app .library-mobile-search{padding:0 var(--studio-gutter) 12px;display:block}:root[data-theme] .app .discovery-search{width:100%;height:var(--studio-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);box-shadow:none;margin:0;padding:0 12px}:root[data-theme] .app .discovery-search:focus-within{border-color:var(--accent);background:var(--surface-raised)}:root[data-theme] .app .discovery-search input{font-size:16px}:root[data-theme] .app .discovery-search>button{width:32px;min-width:32px;height:36px}:root[data-theme] .app .discovery-search kbd{display:none}:root[data-theme] .app .home-prompt-box textarea{border-radius:var(--radius-sm)}:root[data-theme] .app .studio-filters{padding:4px var(--studio-gutter) 16px;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0;display:flex;overflow-x:auto}:root[data-theme] .app .studio-filters::-webkit-scrollbar{display:none}:root[data-theme] .app .studio-filters button{min-height:var(--studio-filter-height);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);box-shadow:none;font-size:var(--studio-label-size);white-space:nowrap;background:0 0;flex:none;padding:6px 16px;font-weight:600;line-height:1.4}:root[data-theme] .app .studio-filters button[aria-pressed=true]{color:var(--bg);border-color:var(--text);background:var(--text)}:root[data-theme] .app .library-mobile-toolbar .studio-page-actions{gap:4px}:root[data-theme] .app .library-mobile-filter-panel{padding:0 var(--studio-gutter) 16px;gap:8px;display:grid}:root[data-theme] .app .library-mobile-filter-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;display:grid}:root[data-theme] .app .library-mobile-filter-row>span{color:var(--muted);font-size:var(--studio-label-size);line-height:1.4}:root[data-theme] .app .library-mobile-filter-panel .studio-filters{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;padding:3px;display:grid;overflow:visible}:root[data-theme] .app .library-mobile-filter-panel .studio-filters button{border-radius:var(--radius-xs);border:0;min-width:0;min-height:32px;padding:4px 8px}:root[data-theme] .app .library-mobile-filter-panel .studio-filters button[aria-pressed=true]{color:var(--text);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}:root[data-theme] .app .library-section-heading{display:none}:root[data-theme] .explore-results .game-tile-plays{z-index:2;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000;pointer-events:none;align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:14px;display:flex;position:absolute;bottom:6px;left:6px}:root[data-theme] .explore-results .game-tile-stats,:root[data-theme] .explore-results .game-tile-cover:after{display:none}:root[data-theme] .app .account-page{padding:0 var(--studio-gutter) calc(var(--studio-mobile-nav-height) + 24px)}:root[data-theme] .app .account-header{margin:0 0 16px;padding-inline:0}:root[data-theme] .app .account-profile-card{padding:var(--studio-gutter);gap:12px}:root[data-theme] .app .account-profile-card>img{width:48px;height:48px}:root[data-theme] .app .account-profile-card strong{font-size:15px}:root[data-theme] .app .account-stat-grid button{min-height:64px;font-size:var(--studio-label-size);gap:8px;padding:12px}:root[data-theme] .app .account-stat-grid button>strong{font-size:18px}:root[data-theme] .app .toast{right:var(--studio-gutter);bottom:calc(var(--studio-mobile-nav-height) + 12px);left:var(--studio-gutter);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:none;color:var(--text);background:var(--surface-raised);box-shadow:none;font-size:var(--studio-label-size);padding:12px;transform:none}:root[data-theme] .dialog{width:calc(100% - 2 * var(--studio-gutter));max-height:calc(100dvh - 2 * var(--studio-gutter));border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);box-shadow:0 16px 48px #0008}:root[data-theme] .dialog-header{min-height:var(--studio-header-height);padding:12px var(--studio-gutter);border-bottom:1px solid var(--border);color:var(--text);background:var(--surface);gap:12px}:root[data-theme] .dialog-header h2{font-size:17px;font-weight:600;line-height:1.5}:root[data-theme] .dialog-content{padding:var(--studio-gutter)}:root[data-theme] .dialog-content .generation-share-content{padding:0}:root[data-theme] .generation-share-content :is(p,label,.generation-share-feedback){color:var(--muted);font-size:var(--studio-label-size)}:root[data-theme] .generation-share-content input{min-height:var(--studio-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--bg);padding:8px 12px;font-size:16px}:root[data-theme] .generation-share-content footer a{min-height:var(--studio-control-height);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--studio-label-size);background:0 0;padding:0 12px}:root[data-theme] .generation-workspace{background:var(--bg)}:root[data-theme] .generation-workspace .generation-editor-bar{height:52px;padding-inline:var(--studio-gutter);background:var(--bg);border-bottom-color:var(--border);flex-basis:52px}:root[data-theme] .generation-workspace .generation-editor-brand{min-width:0}:root[data-theme] .generation-workspace .generation-layout-toggle{display:none}:root[data-theme] .generation-workspace .generation-editor-brand>a,:root[data-theme] .generation-workspace .generation-bar-icon{border-radius:var(--radius-sm);width:32px;height:32px}:root[data-theme] .generation-workspace .generation-publish-top{border-radius:var(--radius-sm);border-color:var(--accent);background:var(--accent);color:#fff;width:32px;min-width:32px;height:32px;min-height:32px;font-size:var(--studio-label-size);padding:0}:root[data-theme] .generation-workspace .generation-mobile-tabs{height:48px;padding:0 var(--studio-gutter);border:0;border-bottom:1px solid var(--border);box-shadow:none;border-radius:0;flex:0 0 48px;align-items:stretch;gap:16px;margin:0;background:var(--bg)!important}:root[data-theme] .generation-workspace .generation-mobile-tabs button{min-width:0;height:100%;min-height:0;color:var(--muted);box-shadow:none;font-size:var(--studio-label-size);border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;padding:0 10px;font-weight:600;background:0 0!important}:root[data-theme] .generation-workspace .generation-mobile-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);box-shadow:none;color:var(--accent)!important;background:0 0!important}:root[data-theme] .generation-workspace .generation-mobile-tabs button:hover:not([aria-pressed=true]){color:var(--text);background:0 0!important}:root[data-theme] .generation-workspace .generation-mobile-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}:root[data-theme] .generation-workspace .generation-mobile-tabs span{color:#8eb69d;background:0 0;padding:0}:root[data-theme] .generation-workspace>.generation-panels{gap:0;min-height:0;padding:0;display:flex}:root[data-theme] .generation-workspace .generation-panels>:is(.generation-chat,.generation-preview){width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;flex:100%}:root[data-theme] .generation-workspace .generation-panels.mobile-chat .generation-preview,:root[data-theme] .generation-workspace .generation-panels.mobile-preview .generation-chat{display:none}:root[data-theme] .generation-workspace .generation-panels.mobile-chat .generation-chat{display:flex}:root[data-theme] .generation-workspace .generation-panels.mobile-preview .generation-preview{flex-direction:column;display:flex}:root[data-theme] .generation-workspace .generation-messages{padding:var(--studio-gutter);background:var(--bg)}:root[data-theme] .generation-workspace :is(.generation-user-text p,.generation-revision,.generation-progress-card,.generation-error,.generation-reference-chip,.generation-version-icon,.generation-progress-mark,.generation-playtest,.generation-visual-review,.editor-asset-card,.editor-asset-thumb,.generation-mobile-tabs span),:root[data-theme] .generation-workspace .generation-chat :is(button,input,textarea,img),:root[data-theme] .generation-workspace :is(.editor-asset-inspector-image,.editor-asset-model-preview,.editor-code-model-files,.editor-asset-model-mark,.editor-asset-audio-mark),:root[data-theme] .generation-workspace .editor-asset-view :is(button,a,img),:root[data-theme] .generation-workspace .sandbox-source :is(button,input,select){border-radius:var(--radius-sm)}:root[data-theme] .generation-workspace .generation-compose{margin:0 var(--studio-gutter) max(16px, env(safe-area-inset-bottom));border-color:var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px}:root[data-theme] .generation-workspace .generation-compose textarea{font-size:16px}:root[data-theme] .generation-workspace :is(.generation-image-button,.generation-send){width:var(--studio-control-height);height:var(--studio-control-height);border-radius:var(--radius-sm)}:root[data-theme] .generation-workspace .generation-canvas-tools{width:100%;height:48px;padding:4px var(--studio-gutter);border:0;border-bottom:1px solid var(--border);background:var(--bg);flex-direction:row;flex:0 0 48px;order:0;gap:8px}:root[data-theme] .generation-workspace .generation-canvas-tools button{width:var(--studio-control-height);height:var(--studio-control-height);border-radius:var(--radius-sm);flex:none}:root[data-theme] .generation-workspace .generation-canvas-tools-divider{width:1px;height:20px;margin:0 4px}:root[data-theme] .generation-workspace .generation-preview-surface{order:1;width:100%;min-height:0;padding:0}:root[data-theme] .generation-workspace :is(.editor-asset-grid,.editor-asset-inspector){padding:var(--studio-gutter)}:root[data-theme] .generation-workspace .editor-asset-card.image{flex-direction:column;align-items:stretch;gap:0;display:flex}:root[data-theme] .generation-workspace .editor-asset-card strong{font-size:var(--studio-label-size);font-weight:600}:root[data-theme] .generation-workspace :is(.editor-asset-open-code,.editor-asset-inspector>a,.editor-asset-empty button){min-height:var(--studio-control-height);border:1px solid var(--border);color:var(--text);background:var(--surface-raised);font-size:var(--studio-label-size);padding:0 12px;font-weight:600}:root[data-theme] .home-shell.creation-mode .discovery-content{min-height:calc(100svh - var(--studio-mobile-nav-height))}:root[data-theme] .discovery-sidebar,:root[data-theme] .app:not(.home-shell)>.sidebar.discovery-sidebar,:root[data-theme] .arcade-mode>.sidebar.discovery-sidebar{padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:none;align-items:center;height:var(--studio-mobile-nav-height)!important}:root[data-theme] .discovery-sidebar nav,:root[data-theme] .arcade-mode>.sidebar.discovery-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;display:grid!important}:root[data-theme] .app>.sidebar.discovery-sidebar nav button{width:100%;height:44px;box-shadow:none;color:color-mix(in srgb, var(--text) 80%, transparent);background:0 0;border:0;padding:0;min-height:44px!important}:root[data-theme] .app>.sidebar.discovery-sidebar nav button>span{display:none!important}:root[data-theme] .app>.sidebar.discovery-sidebar nav[aria-label] button>svg{stroke-width:2.1px;width:26px;height:26px}:root[data-theme] .app>.sidebar.discovery-sidebar nav button.active{color:var(--accent)}:root[data-theme] .app>.sidebar.discovery-sidebar nav button.nav-create{border:1px solid color-mix(in srgb, var(--accent) 80%, #fff);background:var(--accent);color:#fff;width:54px;height:40px;box-shadow:none;place-self:center;margin:0;transform:none;min-height:40px!important}:root[data-theme] .app>.sidebar.discovery-sidebar nav button.nav-create:hover{background:var(--coral-deep);color:#fff}:root[data-theme] .app>.sidebar.discovery-sidebar nav button.nav-create svg{stroke-width:2px;width:28px;height:28px}:root[data-theme] .app>.sidebar.discovery-sidebar nav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme] .arcade-mode>.main-area,:root[data-theme] .arcade-mode .arcade-feed{height:calc(100dvh - var(--studio-mobile-nav-height))}:root[data-theme] .arcade-mode .arcade-feed{grid-template-rows:minmax(0,1fr) 60px}:root[data-theme] .arcade-mode .arcade-feed.arcade-feed-empty{grid-template-rows:minmax(0,1fr)}:root[data-theme] .arcade-mode .arcade-feed-stage{height:100%}:root[data-theme] .arcade-mobile-bar{border:0;border-top:1px solid var(--border);background:var(--paper);min-height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;padding:7px 16px;position:relative;inset:auto}:root[data-theme] .arcade-mobile-bar>button{width:44px;max-width:100%;height:44px;min-height:44px;color:var(--muted);justify-self:center;gap:0;padding:0;font-size:11px;line-height:12px}:root[data-theme] .arcade-mobile-bar>button svg{stroke-width:2px;width:24px;height:24px}:root[data-theme] .arcade-mobile-bar .arcade-mobile-author{background:var(--surface-raised);border:0;width:36px;height:36px;min-height:36px}:root[data-theme] .arcade-mobile-author img{width:30px;height:30px}:root[data-theme] .arcade-mobile-author i{border-width:1px;width:16px;height:16px;bottom:-1px;right:-1px}:root[data-theme] .arcade-mobile-bar .arcade-mobile-author i svg{stroke-width:2.5px;width:12px;height:12px}:root[data-theme] .arcade-mobile-author.followed i{color:var(--bg);background:var(--text)}:root[data-theme] .arcade-mobile-bar .arcade-mobile-next{border:1px solid var(--border);width:42px;height:42px;min-height:42px;color:var(--muted);background:0 0;grid-column:4}:root[data-theme] .arcade-mobile-bar>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme] .home-work-wall .game-tile-author{display:none}}:root[data-theme] .generation-workspace .generation-mobile-fullscreen{display:none}@media (max-width:720px){.generation-publish-top>span,.generation-workspace[data-mobile-view=preview] .generation-export{display:none}:root[data-theme] .generation-workspace[data-mobile-view=preview] .generation-mobile-fullscreen{display:grid}}
:root[data-theme] .app.arcade-mode.is-landscape-play>.sidebar.discovery-sidebar{display:none!important}:root[data-theme] .app.arcade-mode.is-landscape-play>.main-area{z-index:100;background:#000;width:100dvw;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-feed{background:#000;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 56px;width:100%;height:100%;min-height:0;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-feed-stage{background:#000;width:100%;height:100%;min-height:0}:root[data-theme] .app.arcade-mode.is-landscape-play :is(.arcade-feed-actions,.arcade-feed-caption){display:none}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-landscape-controls{border:0;border-left:1px solid var(--border);width:56px;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2px,20vmin - 64px,8px);padding:80px 6px 36px;display:flex;position:relative;inset:auto}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-landscape-controls button:not(.author-follow){width:36px;height:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:0;flex:0 0 36px;place-items:center;padding:0;display:grid}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-landscape-controls button:not(.author-follow):disabled{opacity:.4}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-landscape-controls button:not(.author-follow).selected{color:var(--accent)}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-landscape-controls button:not(.author-follow)>svg{stroke-width:2px;width:24px;height:24px}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-previous{order:0}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-fullscreen{order:5;margin-inline:auto;position:absolute;top:44px;left:0;right:0}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-author{background:0 0;border:0;flex:0 0 44px;order:2;justify-content:center;align-items:center;gap:0;width:44px;height:44px;min-height:44px;display:flex;position:relative;overflow:visible}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-like{order:3}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-comment{order:4}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-share{order:6}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-next{order:7}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-landscape-controls>:is(.arcade-mobile-previous,.arcade-mobile-next){flex-basis:28px;height:28px;min-height:28px;margin-inline:auto;position:absolute;left:0;right:0}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-previous{top:8px}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-next{bottom:8px}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-mobile-secondary{display:contents}:root[data-theme] .app.arcade-mode.is-landscape-play .author-identity-avatar{width:34px;height:34px}:root[data-theme] .app.arcade-mode.is-landscape-play .author-avatar-link img{object-fit:cover;width:100%;height:100%}:root[data-theme] .app.arcade-mode.is-landscape-play .author-name-link{display:none}:root[data-theme] .app.arcade-mode.is-landscape-play .author-follow{color:#fff;background:var(--accent);border:1px solid #000;border-radius:50%;width:20px;height:20px;min-height:0;padding:0;bottom:-3px;right:-3px}:root[data-theme] .app.arcade-mode.is-landscape-play .author-follow.is-followed{color:var(--bg);background:var(--text)}:root[data-theme] .app.arcade-mode.is-landscape-play .author-follow>svg{width:12px;height:12px}:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-landscape-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (orientation:portrait){:root[data-theme] .app.arcade-mode.is-landscape-play .arcade-feed{width:100dvh;height:100dvw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}.generation-preview-content{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}:root[data-theme] .generation-preview-surface.is-landscape-preview{z-index:100;background:#000;width:100dvw;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.is-landscape-preview>.generation-preview-content{position:absolute;inset:0}.is-landscape-preview>.generation-preview-content>:is(.sandbox-game,.generation-starter){width:100%;max-width:none;height:100%;max-height:none}.is-landscape-preview .generation-starter>.game-shell{height:100%}.generation-fullscreen-exit{z-index:20;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff;background:#0b0c10e6;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute}@media (orientation:portrait){.is-landscape-preview>.generation-preview-content{width:100dvh;height:100dvw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}
.play-browser-overlay{z-index:1000;background:var(--bg);position:fixed;inset:0;overflow:auto}:root[data-theme] .play-browser-back{z-index:45;top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:#0b0c10e6;border-radius:0;place-items:center;padding:0;display:grid;position:absolute}:root[data-theme] .app.is-landscape-play .play-browser-back{display:none}@media (max-width:720px){:root[data-theme] .app.arcade-mode.browse-detail-mode:not(.is-landscape-play)>.sidebar.discovery-sidebar{display:none!important}:root[data-theme] .app.arcade-mode.browse-detail-mode>.main-area,:root[data-theme] .app.arcade-mode.browse-detail-mode:not(.is-landscape-play) .arcade-feed{height:100dvh}}
:root[data-theme] .generation-waiting.generation-waiting-gallery{overscroll-behavior:contain;justify-content:flex-start;gap:28px;padding:36px 28px}:root[data-theme] .generation-waiting-gallery>.generation-waiting-hero{flex:none;width:min(720px,100%)}.generation-waiting-cat{width:88px;height:88px;margin:20px auto 12px;display:block}.generation-waiting-cat img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}:root[data-theme] .generation-waiting-gallery .generation-waiting-stage{color:var(--text);margin:0 0 6px;font-size:13px}.generation-waiting-elapsed{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.generation-waiting-recommendations{flex:none;width:min(720px,100%)}.generation-waiting-gallery-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.generation-waiting-gallery-heading h3{margin:0;font-size:17px;font-weight:600}.generation-waiting-gallery-heading button{min-height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}:root[data-theme] .generation-waiting-gallery .game-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}:root[data-theme] .generation-waiting-gallery .game-gallery{padding:0}:root[data-theme] .generation-waiting-gallery :is(.game-tile,.game-tile-cover,.game-tile-play){border-radius:0}:root[data-theme] .generation-waiting-gallery :is(.game-tile-author,.game-tile-stats){display:none}.generation-waiting-empty{border:1px solid var(--border);min-height:130px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;line-height:1.7;display:flex}.generation-waiting-empty p{margin:0}.generation-waiting-empty button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:40px;color:var(--text);background:var(--surface);padding:0 14px}@media (max-width:720px){:root[data-theme] .generation-waiting.generation-waiting-gallery{padding:28px 16px max(24px, env(safe-area-inset-bottom));gap:20px}:root[data-theme] .generation-waiting-gallery h2{font-size:20px}:root[data-theme] .generation-waiting-gallery .game-tile-grid{gap:16px 10px}:root[data-theme] .generation-waiting-gallery .game-tile-title{font-size:11px}}@media (max-width:359px){:root[data-theme] .generation-waiting-gallery .game-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.generation-initial-actions{padding:10px 16px max(16px, env(safe-area-inset-bottom));flex:none;justify-content:flex-end;display:flex}.generation-initial-actions button{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:40px;color:var(--muted);background:var(--surface);align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.generation-research{overflow-wrap:anywhere}.generation-research .generation-research-query{color:var(--text)}.generation-research a{color:var(--accent);text-underline-offset:3px}.generation-research a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-theme] .generation-workspace .generation-chat :is(.generation-user-text p,.generation-revision,.generation-progress-card,.generation-visual-review){border-radius:var(--radius-lg)}:root[data-theme] .generation-workspace .generation-chat .generation-visual-review{background:#10151b;border-color:#28343e}:root[data-theme] .generation-workspace .generation-chat .generation-playtest.is-failed{background:#191216;border-color:#513039}:root[data-theme] .generation-workspace .generation-chat .generation-playtest.is-completed{background:#101819;border-color:#29403e}:root[data-theme] .generation-workspace .generation-chat .generation-messages{background:#0b0c0f;padding:24px 22px 28px}:root[data-theme] .generation-workspace .generation-chat .generation-user-text{justify-content:flex-end;margin:8px 0 24px;display:flex}:root[data-theme] .generation-workspace .generation-chat .generation-user-text p{border-radius:var(--radius-lg);color:#f0edf2;white-space:pre-wrap;overflow-wrap:anywhere;background:#25232b;border:1px solid #323039;min-width:0;max-width:85%;margin:0;padding:10px 14px;font-size:13px;font-weight:400;line-height:1.8}:root[data-theme] .generation-workspace .generation-chat .generation-ai-text{justify-content:flex-start;align-items:flex-start;gap:10px;margin:0 0 18px;display:flex}:root[data-theme] .generation-workspace .generation-chat .generation-ai-avatar{background:0 0;border:0;flex:0 0 22px;place-items:center;width:22px;height:26px;display:grid}:root[data-theme] .generation-workspace .generation-chat .generation-ai-avatar img{object-fit:contain;width:22px;height:22px;image-rendering:pixelated}:root[data-theme] .generation-workspace .generation-chat .generation-ai-text p{color:#cecad4;min-width:0;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.85}:root[data-theme] .generation-workspace .generation-chat :is(.generation-revision,.generation-progress-card,.generation-visual-review){border-radius:var(--radius-lg);box-sizing:border-box;width:100%;margin:0 0 18px}:root[data-theme] .generation-workspace .generation-chat .generation-revision{border-radius:var(--radius-lg);background:#101115;border-color:#26262e;align-items:center;padding:11px 12px}:root[data-theme] .generation-workspace .generation-chat .generation-revision.selected{background:#1a141c;border-color:#5b3545}:root[data-theme] .generation-workspace .generation-chat .generation-version-icon{border-radius:var(--radius-sm);color:#f390aa;background:#33212c;width:28px;height:28px}:root[data-theme] .generation-workspace .generation-chat .generation-revision strong{font-size:12px;font-weight:500}:root[data-theme] .generation-workspace .generation-chat .generation-revision small{margin-top:4px;font-size:10px}:root[data-theme] .generation-workspace .generation-chat .generation-revision>svg{color:#a49aaa;flex-shrink:0}:root[data-theme] .generation-workspace .generation-chat .generation-progress-card{background:#19151e;border:1px solid #2b2631;padding:14px}:root[data-theme] .generation-workspace .generation-chat .generation-progress-heading{gap:9px;min-width:0}:root[data-theme] .generation-workspace .generation-chat .generation-progress-heading strong{min-width:0;font-size:13px;font-weight:500}:root[data-theme] .generation-workspace .generation-chat .generation-progress-heading time{color:#8c8495;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}:root[data-theme] .generation-workspace .generation-chat .generation-progress-mark{background:0 0;border:0;border-radius:0;flex:0 0 28px;width:28px;height:28px;padding:0}:root[data-theme] .generation-workspace .generation-chat .generation-progress-mark img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated}:root[data-theme] .generation-workspace .generation-chat .generation-progress-current{color:#f4779c;margin:14px 0 10px;font-size:12px;line-height:1.7}:root[data-theme] .generation-workspace .generation-chat .generation-progress-current span{white-space:normal;overflow-wrap:anywhere;min-width:0}:root[data-theme] .generation-workspace .generation-chat .generation-progress-current svg{flex-shrink:0}:root[data-theme] .generation-workspace .generation-chat .generation-progress-steps{gap:4px;max-height:104px}:root[data-theme] .generation-workspace .generation-chat .generation-progress-steps li{color:#8c8295;font-size:11px}:root[data-theme] .generation-workspace .generation-progress-steps li.is-active{color:#dac3d2}:root[data-theme] .generation-workspace .generation-chat .generation-progress-track{background:0 0;border-radius:0;gap:5px;height:4px;margin:14px 0 7px}:root[data-theme] .generation-workspace .generation-chat .generation-progress-track span{background:#322936;border-radius:2px;transition:background-color .16s}:root[data-theme] .generation-workspace .generation-progress-track span.is-filled{background:#f0648d}:root[data-theme] .generation-workspace .generation-chat .generation-progress-phases{gap:5px}:root[data-theme] .generation-workspace .generation-chat .generation-progress-phases span{color:#776c81;font-size:10px}:root[data-theme] .generation-workspace .generation-chat .generation-progress-phases small{display:none}:root[data-theme] .generation-workspace .generation-progress-phases .is-current{color:#f3cadb}:root[data-theme] .generation-workspace .generation-progress-card.status-completed{background:#0e1211;border-color:#23372f;padding:0}:root[data-theme] .generation-workspace .generation-progress-completion>summary{cursor:pointer;padding:13px 12px;list-style:none;display:flex}:root[data-theme] .generation-workspace .generation-progress-completion>summary::-webkit-details-marker{display:none}:root[data-theme] .generation-workspace .generation-progress-completion>summary:focus-visible{outline-offset:-2px;border-radius:var(--radius-md);outline:2px solid #f0648d}:root[data-theme] .generation-workspace .status-completed .generation-progress-mark{color:#45cda0;background:0 0;flex-basis:18px;width:18px;height:22px}:root[data-theme] .generation-workspace .generation-chat .generation-progress-result-title{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root[data-theme] .generation-workspace .generation-progress-result-title strong{color:#e5ebe8;font-size:12px}:root[data-theme] .generation-workspace .generation-progress-result-title small{color:#7d8882;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}:root[data-theme] .generation-workspace .generation-chat .generation-progress-chevron{color:#7c8983;flex-shrink:0;transition:transform .16s cubic-bezier(.23,1,.32,1)}:root[data-theme] .generation-workspace .generation-progress-completion[open] .generation-progress-chevron{transform:rotate(180deg)}:root[data-theme] .generation-workspace .generation-chat .generation-progress-saved{color:#8f9d95;border-top:1px solid #202a25;align-items:flex-start;gap:8px;margin:0 12px;padding:10px 0 12px;font-size:11px;line-height:1.6;display:flex}:root[data-theme] .generation-workspace .generation-chat .generation-progress-saved svg{color:#45cda0;flex-shrink:0;margin-top:2px}:root[data-theme] .generation-workspace .generation-chat .generation-progress-history{gap:7px;margin:0;padding:0 14px 12px;list-style:none;display:grid}:root[data-theme] .generation-workspace .generation-chat .generation-progress-history li{color:#929b95;align-items:baseline;gap:9px;font-size:11px;line-height:1.7;display:flex}:root[data-theme] .generation-workspace .generation-chat .generation-progress-history time{color:#64736a;font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:720px){:root[data-theme] .generation-workspace .generation-chat .generation-messages{padding:20px 16px 24px}}@media (prefers-reduced-motion:reduce){:root[data-theme] .generation-workspace .generation-chat .generation-progress-chevron,:root[data-theme] .generation-workspace .generation-chat .generation-progress-track span{transition:none}}
:root[data-theme]{--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius:var(--radius-md);--comments-panel-width:clamp(320px, 30vw, 420px)}:root[data-theme] .app :is(.studio-button,.icon-button,.library-import,.library-mobile-toolbar-actions>button,.discovery-sidebar nav button,.home-prompt-box .primary,.home-prompt-box .icon-button,.home-prompt-box .home-style,.arcade-mobile-bar>button,.feed-action,.feed-step,.game-tile-edit,.game-tile-delete,.game-load-more,.play-browser-back),:root[data-theme] .dialog button,:root[data-theme] .generation-workspace :is(.generation-send,.generation-stop,.generation-bar-icon,.generation-publish-top,.generation-layout-toggle,.generation-editor-tools button),:root[data-theme] .app :is(.studio-filters,.discovery-categories) button{border-radius:var(--radius-sm)}:root[data-theme] .app :is(.account-profile-card,.account-stat-grid button,.catalog-empty,.discovery-empty,.reference-chip,.discovery-search),:root[data-theme] .app .discovery-topbar .discovery-search{border-radius:var(--radius-md)}:root[data-theme] .app .game-tile,:root[data-theme] .app .game-tile .game-tile-cover,:root[data-theme] .app .game-tile .game-tile-play{border-radius:0}:root[data-theme] .app .home-prompt-box,:root[data-theme] .generation-workspace .generation-compose,:root[data-theme] .dialog{border-radius:var(--radius-lg)}:root[data-theme] .app .arcade-mobile-author,:root[data-theme] .app .arcade-mobile-author i,:root[data-theme] .app .arcade-author-avatar{border-radius:var(--radius-sm)}:root[data-theme] .app.arcade-mode :is(.arcade-feed,.arcade-feed-stage,.arcade-feed-actions,.arcade-mobile-bar,.main-area,.game-shell,.sandbox-game,.sandbox-play,.sandbox-frame){border-radius:0}.arcade-mobile-secondary{display:contents}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer{--composer-input-height:112px;--composer-font-size:16px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:none;padding:16px;position:relative}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer[data-density=compact]{--composer-input-height:72px;--composer-font-size:14px}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:var(--surface-raised);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}:root[data-theme] .generation-workspace .generation-compose,:root[data-theme] .generation-workspace .generation-compose:focus-within{background:0 0}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer textarea{width:100%;height:var(--composer-input-height);min-height:var(--composer-input-height);resize:none;max-height:180px;color:var(--text);font:400 var(--composer-font-size)/1.65 var(--font);background:0 0;border:0;outline:none;margin:0;padding:0;display:block}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer textarea::placeholder{color:var(--muted)}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer .home-type-preview{min-height:var(--composer-input-height);font:400 var(--composer-font-size)/1.65 var(--font);top:16px;left:16px;right:16px}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer>.composer-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer :is(.composer-toolbar,.home-recording-panel) button{border-radius:var(--radius-sm);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer :is(.composer-toolbar,.home-recording-panel) button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer button:is(.primary,.generation-send,.is-recording,.home-recording-confirm){color:#fff;background:var(--accent)}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer button:is(.primary,.generation-send,.is-recording,.home-recording-confirm):hover:not(:disabled){color:#fff;background:var(--coral-deep)}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer>.composer-toolbar>div{align-items:center;gap:8px;display:flex}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer>.composer-toolbar>div:last-child{margin-left:auto}:root[data-theme] :is(.app,.generation-workspace) .prompt-composer button:disabled{opacity:.4}@media (max-width:720px){:root[data-theme] :is(.app,.generation-workspace) .prompt-composer[data-density]{--composer-font-size:16px}}.home-voice-transcript{min-width:0}.home-voice-transcript>svg{color:var(--accent);flex:none}.home-voice-transcript>span{overflow-wrap:anywhere;max-height:90px;line-height:1.6;overflow:auto}:root[data-theme] .generation-workspace .generation-voice-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}:root[data-theme] .generation-workspace .generation-voice-button:hover:not(:disabled){color:var(--text);background:var(--surface-raised)}:root[data-theme] .generation-workspace .generation-voice-button.is-recording{color:#fff;background:var(--accent)}:root[data-theme] .generation-workspace .generation-voice-button:disabled{opacity:.4}:root[data-theme] .generation-workspace .generation-voice-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme] .generation-workspace .generation-compose>.generation-voice-status{justify-content:flex-start;gap:10px;min-width:0;min-height:77px;margin:0}:root[data-theme] .generation-workspace .generation-voice-status>svg{color:var(--accent);flex:none}:root[data-theme] .generation-workspace .generation-voice-status>span{min-width:0;max-height:110px;color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.7;overflow:auto}@media (max-width:720px){:root[data-theme] .generation-workspace .generation-voice-button{width:var(--studio-control-height);height:var(--studio-control-height)}}:root[data-theme] .generation-workspace :is(.generation-preview,.generation-preview-surface,.generation-starter,.game-shell,.sandbox-game,.sandbox-play,.sandbox-frame,.sandbox-frame iframe){border-radius:0}@media (max-width:720px){:root[data-theme] .arcade-mobile-bar:not(.arcade-landscape-controls) .arcade-mobile-secondary{grid-column:6/span 2;grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:0;display:grid}:root[data-theme] .arcade-mobile-bar:not(.arcade-landscape-controls) .arcade-mobile-secondary>button{border-radius:var(--radius-sm);width:44px;max-width:100%;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}:root[data-theme] .arcade-mobile-secondary>button svg{width:24px;height:24px}}:root[data-theme] .arcade-feed-actions .feed-navigation{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}:root[data-theme] .dialog:has(.game-comments){z-index:1100;width:var(--comments-panel-width);border:1px solid var(--border);background:var(--bg);max-width:none;height:100dvh;max-height:100dvh;color:var(--text);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 82px 0 auto;overflow:hidden;box-shadow:0 20px 70px #0008}:root[data-theme] .dialog.comments-panel:not([open]),.comments-drag-handle{display:none}:root[data-theme] .dialog.comments-panel::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0004}:root[data-theme] .dialog:has(.game-comments) .dialog-header{border-bottom:1px solid var(--border);background:0 0;flex-shrink:0;padding:14px 18px}:root[data-theme] .dialog:has(.game-comments) .dialog-header h2{font-size:16px;font-weight:600}:root[data-theme] .dialog:has(.game-comments) .dialog-content{flex:1;min-height:0;padding:0;overflow:hidden}.game-comments{flex-direction:column;height:100%;min-height:0;display:flex}.game-comments-list{overscroll-behavior:contain;flex:1;min-height:0;padding:18px;overflow-y:auto}.game-comments-empty{min-height:150px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.game-comment{gap:10px;padding:14px 0;display:flex}.game-comment+.game-comment{border-top:0}.game-comment>img{border-radius:var(--radius-sm);width:28px;height:28px;image-rendering:pixelated;flex-shrink:0}.game-comment>div{flex:1;min-width:0}.game-comment header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.game-comment header strong{color:var(--text);font-size:13px;font-weight:500}.game-comment header b{color:var(--accent);background:0 0;padding:0;font-size:10px;font-weight:500}.game-comment p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.8}.game-comment time{color:var(--faint);font-size:10px}.game-comments-compose{border-top:1px solid var(--border);flex-shrink:0;margin:0;padding:14px 18px 18px}.game-comments-reactions{display:none}@media (max-width:720px){.game-comments-reactions{justify-content:space-between;gap:0;margin:0 0 12px;display:flex}:root[data-theme] .dialog.comments-panel .game-comments-reactions button{background:0 0;border:0;border-radius:0;place-items:center;width:36px;height:36px;padding:0;font-size:22px;display:grid}}@media (min-width:721px){.app.arcade-mode.comments-open .arcade-feed-stage{width:calc(100% - var(--comments-panel-width))}}.game-comments-compose textarea{resize:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:48px;max-height:120px;color:var(--text);font:inherit;padding:10px 12px;font-size:14px;line-height:1.6;display:block}.game-comments-compose textarea:focus-visible{outline:1px solid var(--accent);outline-offset:0}.game-comments-compose textarea::placeholder{color:var(--faint)}.game-comment.is-reply{border-left:1px solid var(--border);margin-left:38px;padding-left:12px}.game-comment-mention{color:var(--accent)}.game-comment-reply{color:var(--faint);background:0 0;padding:3px 0;font-size:11px}.game-comment-reply:hover{color:var(--text)}.game-comments-input-row{align-items:flex-end;gap:8px;display:flex}.game-comments-input-row textarea{flex:1;min-width:0;margin:0;padding:11px 12px;font-size:16px;line-height:24px}.game-comments-input-row .studio-button{flex-shrink:0;min-height:48px;font-size:12px}:root[data-theme] .dialog.comments-panel .game-comments-input-row .studio-button{border-radius:var(--radius-md);flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0}.game-comments-replying{color:var(--faint);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.game-comments-replying button{color:var(--muted);background:0 0;padding:2px 0}:root[data-theme] .dialog:has(.share-simple){color:#f5f3f7;background:#000;border:1px solid #202024;border-radius:16px;width:min(460px,100vw - 24px);padding:0}:root[data-theme] .dialog:has(.share-simple) .dialog-header{background:0 0;border:0;padding:24px}:root[data-theme] .dialog:has(.share-simple) .dialog-header h2{font-size:20px;font-weight:600;line-height:24px}:root[data-theme] .dialog:has(.share-simple) .dialog-header button{color:#8d8798;background:0 0;border:0;width:24px;height:24px;min-height:24px;padding:0}:root[data-theme] .dialog:has(.share-simple) .dialog-content{padding:0 24px 24px}:root[data-theme] .dialog.anchored-dialog:has(.share-simple){max-height:calc(100dvh - 24px);margin:0;position:fixed;inset:auto}:root[data-theme] .game-comment.is-notification-target{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 2px 0 var(--accent);border-radius:8px}:root[data-theme] .dialog.anchored-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0005}:root[data-theme] .share-simple :is(input,textarea){color:#f5f3f7;background:#000;border:1px solid #202024;border-radius:8px;width:100%;margin:0;padding:11px 12px;font-size:15px;line-height:22px;display:block}:root[data-theme] .share-simple input{height:44px}:root[data-theme] .share-simple textarea{resize:none;height:140px;font:12px/1.8 ui-monospace,monospace}:root[data-theme] .share-simple .share-copy-button{color:#fff;background:#e94560;border:1px solid #f26380;border-radius:8px;width:100%;height:44px;min-height:44px;margin-top:28px;font-size:15px;font-weight:600}.share-more>p{color:#8d8798;margin:18px 0 12px;font-size:13px;line-height:18px}.share-embed-option{color:#f5f3f7;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.share-embed-option>span{background:#141414;border:1px solid #1b1b1e;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.share-embed-option b{font-size:13px;font-weight:400;line-height:16px}.share-back{color:#8d8798;background:0 0;align-items:center;gap:7px;margin-top:18px;padding:0;font-size:12px;display:flex}.share-error{color:#ff9caf;margin-top:12px;font-size:12px}@media (max-width:720px){:root[data-theme] .share-simple input{font-size:16px}}:root[data-theme] .app.arcade-mode.player-embedded>.sidebar.discovery-sidebar,:root[data-theme] .app.player-embedded :is(.arcade-feed-actions,.arcade-mobile-bar,.arcade-feed-caption,.play-browser-back){display:none}:root[data-theme] .app.player-embedded>.main-area{width:100vw;height:100dvh;margin:0;padding:0}:root[data-theme] .app.player-embedded .arcade-feed{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh}:root[data-theme] .app.player-embedded .arcade-feed-stage{width:100%;height:100%}.game-comments-compose>p{color:#ff93ac;margin:8px 0;font-size:12px}:root[data-theme] .app.is-landscape-play.comments-open .arcade-feed{--comments-panel-width:clamp(280px, 38%, 360px);grid-template-columns:minmax(0, 1fr) var(--comments-panel-width) 56px}:root[data-theme] .app.is-landscape-play.comments-open .arcade-feed-stage{width:100%}:root[data-theme] .app.is-landscape-play.comments-open .arcade-landscape-controls{grid-column:3}:root[data-theme] .app.is-landscape-play .dialog.landscape-dialog.comments-panel{width:var(--comments-panel-width);border:1px solid var(--border);border-radius:0;height:100%;max-height:100%;margin:0;position:absolute;inset:0 56px 0 auto}:root[data-theme] .app.is-landscape-play .comments-drag-handle{display:none}:root[data-theme] .app.is-landscape-play .dialog.landscape-dialog.anchored-dialog{z-index:1101;width:min(460px,100% - 24px);max-height:calc(100% - 24px);position:absolute}.fullscreen-share-backdrop{z-index:1100;background:#0005;position:absolute;inset:0}@media (max-width:720px){:root[data-theme] .dialog:has(.game-comments){border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;width:100%;height:min(70dvh,720px);max-height:calc(100dvh - 24px);margin:auto auto 0;inset:auto 0 0}.comments-drag-handle{touch-action:none;background:0 0;border:0;flex-shrink:0;place-items:center;width:100%;height:24px;padding:0;display:grid}.comments-drag-handle span{background:#4c4952;border-radius:2px;width:36px;height:4px;display:block}:root[data-theme] .dialog.comments-panel .dialog-header{padding-block:3px 10px}.game-comments-compose{padding-bottom:max(18px, env(safe-area-inset-bottom))}.game-comments-compose textarea{font-size:16px}}:root[data-theme] .dialog[open].anchored-dialog:has(.share-simple){flex-direction:column;display:flex;overflow:hidden}:root[data-theme] .dialog:has(.share-simple) .dialog-header{flex-shrink:0}:root[data-theme] .dialog:has(.share-simple) .dialog-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.home-compose-error .home-active-generation-link{color:inherit;text-underline-offset:3px;margin-left:8px;text-decoration:underline;display:inline-block}
:root[data-theme] .personal-center{width:min(1408px,100%);min-height:100dvh;margin:0 auto;padding:0 16px 96px}:root[data-theme] .profile-header{min-height:56px;margin-bottom:28px;padding:0}:root[data-theme] .personal-center .studio-button.is-icon-only{width:44px;min-width:44px;min-height:44px}@media (min-width:721px){:root[data-theme] .discovery-sidebar nav .nav-account{order:5;margin-top:0}}.profile-identity-row{align-items:center;gap:22px;display:flex}.profile-identity{flex:1;min-width:0}.profile-identity h2{color:var(--text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px;font-size:27px;font-weight:650;line-height:1.3}.profile-handle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.profile-handle>span:first-child{overflow-wrap:anywhere}.profile-day-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;display:inline-flex}.profile-avatar{border:1px solid var(--border);background:var(--surface);border-radius:50%;flex:0 0 96px;width:96px;height:96px;padding:0;position:relative}.profile-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-avatar>img.is-pixel{object-fit:contain;image-rendering:pixelated;padding:20%}.profile-avatar-camera{border:2px solid var(--bg);width:26px;height:26px;color:var(--bg);background:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:-1px}.profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:min(460px,100%);margin:26px 0 22px;display:grid}.profile-metrics>:is(button,div){border:0;border-right:1px solid var(--border);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:53px;padding:0 12px;display:flex}.profile-metrics>:last-child{border-right:0}.profile-metrics button:disabled{opacity:1;cursor:default}.profile-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.25}.profile-metrics span{color:var(--muted);font-size:12px}.profile-metrics button:not(:disabled):hover strong{color:var(--accent)}.profile-bio{color:#c3bec9;white-space:pre-wrap;overflow-wrap:anywhere;max-width:66ch;margin:0 0 10px;font-size:13px;line-height:1.8}.profile-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-links:empty{display:none}:root[data-theme] .profile-links .studio-button{border:1px solid var(--border);min-height:36px;padding:6px 10px;font-size:12px}:root[data-theme] .profile-edit-button{background:0 0;width:min(320px,100%);min-height:44px;margin-top:18px}.profile-collection{margin-top:32px}.profile-tabs{border-bottom:1px solid var(--border);gap:20px;display:flex}.profile-tabs>button{min-width:112px;min-height:54px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-size:14px;display:inline-flex;position:relative}.profile-tabs>button[aria-selected=true]{color:var(--text)}.profile-tabs>button[aria-selected=true]:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.profile-tabs small{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:1px;font-size:10px}.profile-tabs>button[aria-selected=true] small{color:var(--muted)}.profile-panel{min-height:300px;padding-top:24px}.profile-panel:focus-visible{outline:2px solid var(--accent);outline-offset:5px}:root[data-theme] .personal-center .game-gallery{padding:0}.profile-form-error{color:var(--accent);margin:0;font-size:12px}.profile-menu{gap:4px;display:grid}.profile-menu>button,.profile-activity>button{text-align:left;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px;display:flex}.profile-menu>button:hover,.profile-activity>button:hover{background:var(--surface-raised)}.profile-menu>button>span,.profile-activity>button>span:nth-child(2){flex:1;min-width:0}.profile-menu>button>svg:first-child{color:var(--accent)}.profile-menu>button>svg:last-child,.profile-activity>button>svg:last-child{color:var(--muted)}.profile-activity>button{border-bottom:1px solid var(--border);min-height:74px}.profile-activity>button:last-child{border-bottom:0}.profile-activity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.profile-activity small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.profile-activity-icon{border-radius:var(--radius-md);width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);flex:none;place-items:center;display:grid}.arcade-author-profile{max-width:100%;color:var(--text);overflow-wrap:anywhere;padding:0;font-size:12px;font-weight:600}.arcade-author-profile:hover{color:var(--accent)}@media (max-width:720px){:root[data-theme] .personal-center{padding:0 16px calc(var(--studio-mobile-nav-height,72px) + env(safe-area-inset-bottom) + 28px)}:root[data-theme] .profile-header{border-bottom:1px solid var(--border);min-height:64px;margin:0 -16px 22px;padding:0 16px}.profile-identity-row{gap:14px}.profile-avatar{flex-basis:72px;width:72px;height:72px}.profile-avatar-camera{width:23px;height:23px}.profile-identity h2{margin-bottom:6px;font-size:20px}.profile-handle{gap:6px;font-size:11px}.profile-day-badge{padding:2px 5px;font-size:9px}.profile-identity-row>.studio-button{flex:none}.profile-metrics{width:100%;margin:24px 0 18px}.profile-metrics strong{font-size:22px}.profile-metrics span{font-size:11px}.profile-bio{font-size:12px}:root[data-theme] .profile-edit-button{width:100%;margin-top:16px}.profile-collection{margin-top:24px}.profile-tabs{gap:0;margin-inline:-16px}.profile-tabs>button{flex:1;min-width:0;min-height:52px;padding:12px 8px;font-size:13px}.profile-tabs>button[aria-selected=true]:after{left:7px;right:7px}.profile-panel{min-height:280px;padding-top:0}.profile-gallery{margin-inline:-16px}.profile-gallery .game-tile.is-draft :is(.game-tile-title,.game-tile-meta){display:none}}@media (max-width:359px){.profile-handle{font-size:10px}.profile-identity h2{font-size:18px}}.game-tile-publish{z-index:4;border:1px solid var(--border);border-radius:var(--radius-sm);min-width:52px;height:30px;min-height:30px;color:var(--text);white-space:nowrap;background:#0b0c10e6;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:11px;line-height:1;display:inline-flex;position:absolute;bottom:7px;right:7px}.game-tile-publish svg{width:14px;height:14px}.game-tile-publish:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.game-tile-publish:disabled{opacity:.45;cursor:not-allowed}:root[data-theme] .personal-center .profile-header{height:72px;margin:0 -16px 32px;padding:0 16px}.profile-intro,.profile-featured{min-width:0}.profile-featured>footer{border:0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0;padding:8px 0;display:flex}.profile-featured footer>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px}:root[data-theme] .profile-featured footer .studio-button{flex:none;min-height:34px;padding:6px 8px;font-size:12px}.profile-featured-player{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);place-items:stretch stretch;height:min(360px,45dvh);min-height:0;max-height:360px;display:grid;position:relative;overflow:hidden}.profile-featured-player>.game-shell{width:100%;height:100%;min-height:0}.profile-featured-picker{flex-direction:column;align-items:stretch;gap:10px;display:flex}.profile-featured-picker>p{color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.7}.profile-featured-picker .studio-button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.profile-featured-picker .studio-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}@media (min-width:1024px){.profile-intro.has-featured{grid-template-columns:minmax(320px,.85fr) minmax(0,1.8fr);align-items:start;gap:32px;display:grid}.profile-intro.has-featured .profile-overview{padding-top:0}.profile-intro.has-featured .profile-identity-row{gap:14px}.profile-intro.has-featured .profile-avatar{flex-basis:72px;width:72px;height:72px}.profile-intro.has-featured .profile-identity h2{font-size:23px}}@media (max-width:720px){:root[data-theme] .personal-center .profile-header{z-index:24;background:var(--bg);gap:10px;width:calc(100% + 32px);height:64px;margin:0 -16px 22px;padding:0 16px;position:sticky;top:0}:root[data-theme] .profile-header .studio-page-title{display:none}:root[data-theme] .profile-header .discovery-search{flex:1;width:auto;min-width:0}.profile-header .studio-topbar-actions{flex:none;position:static}}.profile-featured-player>.game-shell:not(:fullscreen){border:0;border-radius:0;flex-direction:column;display:flex}.profile-featured-player>.game-shell:not(:fullscreen) .canvas-wrap{aspect-ratio:auto;flex:1;min-height:0}.profile-featured-player>.generated-game-shell:not(:fullscreen)>.sandbox-game{height:100%;min-height:0}@media (min-width:721px) and (max-width:1023px){:root[data-theme] .profile-header .discovery-search{width:min(300px,36vw)}:root[data-theme] .profile-header .studio-page-title{max-width:23%;font-size:18px}}.profile-share-anchor{flex:none}@media (min-width:721px){:root[data-theme] .profile-gallery .game-masonry{gap:16px}}.game-tile-feature{z-index:4;border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text);background:#0b0c10e6;place-items:center;padding:0;display:grid;position:absolute;top:7px;left:7px}.game-tile-feature:is(:hover,.is-selected){color:var(--accent);border-color:var(--accent)}@media (min-width:721px){.personal-center>.studio-topbar-slot{margin-bottom:32px}}@media (max-width:720px){.game-tile-publish{width:30px;min-width:30px;padding:0}.game-tile-publish>span{display:none}}
