:root{--arcade-ground:#0c1321;--arcade-surface:#141e2f;--arcade-raised:#1c2b3b;--arcade-ink:#edf3f8;--arcade-muted:#aab9cd;--arcade-accent:#c9fa78;--arcade-accent-ink:#172710;--arcade-error:#f2bba6;--font-pixel:var(--font-inter);--font-quicksand:var(--font-inter);--arcade-ease:cubic-bezier(0.22,1,0.36,1)}body{min-height:100dvh;background-image:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--arcade-accent);outline-offset:5px}.hub-skip-link{color:var(--arcade-accent-ink)}.hub-header{border:0;background:var(--arcade-ground)}.hub-header-inner{min-height:88px}.hub-header-actions{display:flex;align-items:center;gap:24px}.arcade-start-button,.hub-button{min-height:46px;border:0;border-radius:0;font-size:15px;transition:transform .16s var(--arcade-ease),background-color .18s ease}.directory-eyebrow,.hub-eyebrow{font-family:var(--font-inter),sans-serif;font-size:14px;line-height:1.6;letter-spacing:0;text-transform:none}.arcade-start-button:active,.hub-button:active{transform:scale(.98)}.hub-header-submit{min-height:44px}.hub-primary-nav{gap:28px}.hub-nav-link{font-size:15px}.hub-nav-link-active:after{display:none}.hub-brand-period{color:inherit}.directory-layout{padding-top:32px;padding-bottom:80px;gap:40px}.directory-layout.directory-home{grid-template-columns:minmax(0,1fr)}.home-discovery-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-block:28px;padding-block:16px;border-block:1px solid rgba(255,255,255,.12)}.home-discovery-links a{display:inline-flex;align-items:center;min-height:44px;font-size:18px;font-weight:600;color:var(--arcade-accent);text-decoration:underline;text-underline-offset:6px}.home-discovery-links a:hover{color:var(--arcade-ink)}.home-browse-all{margin-block:28px}.directory-sidebar-heading{margin-bottom:24px;color:var(--arcade-ink)}.directory-sidebar-heading>span{font:500 15px/1.5 var(--font-inter),sans-serif;letter-spacing:0}.directory-side-link{min-height:46px;margin-bottom:4px;font-size:15px;color:var(--arcade-muted)}.directory-side-link>span{font:inherit;font-variant-numeric:tabular-nums}.directory-side-link.is-active{background:var(--arcade-raised);color:var(--arcade-ink)}.directory-side-link.is-active:before{display:none}.directory-side-link.is-active>span,.directory-side-link.is-active>svg{color:inherit}.directory-genres .directory-side-link{min-height:44px;font-size:15px}.directory-genres .directory-side-link>svg{color:var(--arcade-muted)}.directory-filter-group{border:0;margin-top:24px;padding-top:8px}.directory-filter-group h2{margin-bottom:12px;color:var(--arcade-ink);font:500 15px/1.5 var(--font-inter),sans-serif;text-transform:none;letter-spacing:0}.directory-sidebar-note{margin-top:40px}.directory-sidebar-note h2{font-size:22px}.directory-policy-link,.directory-sidebar-note a,.directory-sidebar-note p,.directory-sidebar-note small{font-size:15px;line-height:1.6;color:var(--arcade-muted)}.directory-sidebar-note a{color:var(--arcade-accent);min-height:44px}.directory-sidebar-note small{text-align:left}.directory-policy-link{margin:24px 12px 0}.arcade-banner{min-height:420px;background:var(--arcade-surface)}.arcade-banner-media{position:absolute;inset:0 0 0 auto;width:49%;overflow:hidden;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.arcade-banner-art{z-index:auto;-webkit-mask-image:none;mask-image:none;-o-object-position:73% center;object-position:73% center}.arcade-banner-art.is-game-preview{-o-object-position:center;object-position:center}.arcade-banner-copy{width:56%;padding:48px 32px}.arcade-banner-copy h1{margin-top:0;font-size:clamp(56px,5.1vw,76px);line-height:1;letter-spacing:-.055em}.directory-home .arcade-banner-copy h1{font-size:clamp(42px,4.5vw,64px)}.arcade-banner-copy p{max-width:29ch;margin-top:24px;font-size:16px;line-height:1.6;color:var(--arcade-ink)}.arcade-start-button{margin-top:28px;padding:14px 18px}.arcade-peek-link{position:absolute;right:20px;bottom:20px;z-index:10;display:flex;align-items:center;gap:12px;max-width:44%;padding:14px 18px;color:var(--arcade-ink);background:var(--arcade-ground);font-size:15px}.arcade-preview-index{display:flex;align-items:baseline;gap:24px;padding:20px 0 8px}.arcade-preview-index>span{flex-shrink:0;font-size:15px;color:var(--arcade-muted)}.arcade-preview-index>div{display:flex;flex-wrap:wrap;gap:4px 20px}.arcade-preview-index button{min-height:44px;padding:8px 0;text-align:left;color:var(--arcade-muted);font-size:15px;transition:color .18s ease}.arcade-preview-index button:hover,.arcade-preview-index button[aria-pressed=true]{color:var(--arcade-accent)}.arcade-lobby-note{margin-top:12px;padding:0;gap:12px 24px;font-size:15px;color:var(--arcade-muted)}.arcade-lobby-note svg{color:inherit}.arcade-lobby-note>a{color:var(--arcade-muted)}.arcade-shelf-heading{margin-top:64px}.arcade-shelf-heading h2{margin-top:0;font-size:32px;line-height:1.1}.arcade-shelf-code{font:400 15px/1.5 var(--font-inter),sans-serif;color:var(--arcade-muted)}.directory-toolbar{margin-top:24px;border:0;padding:6px;background:var(--arcade-surface)}.directory-toolbar nav{gap:4px}.directory-toolbar nav a{display:flex;align-items:center;border:0;min-height:44px;padding:12px 16px;font-size:15px}.directory-toolbar nav a.is-active{background:var(--arcade-raised);color:var(--arcade-ink)}.directory-toolbar>span{padding-right:14px;color:var(--arcade-muted);font-size:15px}.directory-search{margin-top:20px;border:0;background:var(--arcade-surface);padding:0 16px}.directory-search input{padding-block:18px;font-size:16px}.directory-search input::-moz-placeholder{color:var(--arcade-muted)}.directory-search input::placeholder{color:var(--arcade-muted)}.directory-search button{font-size:15px;min-height:44px;padding-left:12px}.directory-mobile-genre{font-size:15px}.directory-mobile-genre select{font-size:15px;border:0;background:var(--arcade-surface);padding:14px}.directory-results-heading{margin-top:28px;margin-bottom:20px}.directory-results-title{color:var(--arcade-ink);font-size:16px}.arcade-count{font:400 15px/1.5 var(--font-inter),sans-serif;color:var(--arcade-muted);font-variant-numeric:tabular-nums}.directory-card-grid{gap:32px 20px}.directory-cover{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.directory-card-copy{background:var(--arcade-surface);padding:20px;min-height:280px}.directory-card-copy h2,.directory-card-copy h3{font-size:22px;line-height:1.25}.directory-card-copy p,.directory-card-description,.directory-spotlight .directory-card-description{font-size:16px;line-height:1.6;color:var(--arcade-ink)}.directory-card-copy p:last-child{margin-top:auto;padding-top:20px;font-size:15px;color:var(--arcade-muted)}.arcade-game-facts>span,.arcade-reviewed,.directory-card-bottom>span,.directory-card-copy .text-xs,.directory-genre,.directory-status,.directory-view-link{font-size:15px}.arcade-reviewed,.directory-genre{color:var(--arcade-muted)}.directory-status{color:var(--arcade-accent)}.directory-card-meta{margin-bottom:16px;align-items:baseline}.directory-cover-label{display:none}.directory-card-play{border:0;border-radius:0;background:var(--arcade-ground)}.directory-cover-placeholder{background-image:none;color:var(--arcade-muted)}.directory-legend,.directory-preview-note{font-size:15px;line-height:1.6;color:var(--arcade-muted)}.directory-legend{margin-top:28px}.directory-label-help{margin-top:24px;font-size:15px;color:var(--arcade-muted)}.directory-label-help>summary{min-height:44px;padding-block:12px;cursor:pointer}.directory-pending-dot{background:var(--arcade-muted)}.directory-maker-strip{margin-top:72px;gap:32px;padding:40px;background:var(--arcade-raised)}.directory-maker-strip:after{display:none}.directory-maker-strip h2{max-width:16ch;font-size:32px;line-height:1.1}.directory-maker-strip p{max-width:36ch;margin-top:16px;font-size:16px;line-height:1.6;color:var(--arcade-ink)}.directory-maker-strip>.hub-button{min-height:46px;font-size:15px}.directory-error{border:0;border-radius:0;background:var(--arcade-raised);line-height:1.6}.directory-empty p,.directory-error{color:var(--arcade-ink);font-size:16px}.directory-load-more,.directory-skeleton>div{border:0;border-radius:0}.directory-load-more{min-height:46px;font-size:15px}.hub-footer{border:0;background:var(--arcade-surface)}.hub-footer-top{padding-top:48px;padding-bottom:48px}.hub-footer-top>div>p{font-size:16px;color:var(--arcade-ink);line-height:1.6}.hub-footer-top .hub-brand{font-size:32px}.hub-footer-top .hub-brand>svg{width:32px;height:32px}.hub-footer-link{font-size:15px}.hub-footer-bottom{border:0;font-size:15px;padding-bottom:28px}.release-page header h1{font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-.045em}.release-page header>p:not(.release-meta){color:var(--arcade-ink);font-size:16px;line-height:1.6}.release-page .release-meta{margin-top:20px;font-size:15px;color:var(--arcade-muted)}.release-screenshot{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.release-play-panel{background:var(--arcade-surface);padding:28px}.release-page .hub-panel p,.release-page .hub-panel ul{color:var(--arcade-ink);font-size:16px;line-height:1.6}.release-page .hub-panel h2{font-size:28px}.release-page .release-play-panel>p,.release-page .text-sm,.release-page .text-xs,.release-page dl{font-size:15px}.account-sign-in{display:inline-flex;align-items:center;min-height:44px;font-size:15px;white-space:nowrap}.account-sign-in:hover{color:var(--arcade-accent)}.account-skeleton{display:inline-block;width:50px;height:24px;background:var(--arcade-raised)}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-avatar{display:grid;place-items:center;width:32px;height:32px;color:var(--arcade-accent);background:var(--arcade-raised);font-size:15px;font-weight:600}.account-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;font-size:15px}.account-popover{position:absolute;right:0;top:calc(100% + 12px);z-index:60;width:250px;padding:20px;background:var(--arcade-raised)}.account-popover p{font-size:15px;color:var(--arcade-muted);overflow-wrap:anywhere}.account-popover p span{display:block;margin-top:4px;color:var(--arcade-ink)}.account-popover a,.account-popover button{display:block;width:100%;text-align:left;min-height:44px;margin-top:8px;font-size:15px}.account-popover button{color:var(--arcade-accent)}.auth-page{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);padding-top:40px;padding-bottom:80px;align-items:stretch}.auth-world{position:relative;min-height:720px;overflow:hidden;background:var(--arcade-surface)}.auth-world>img{-o-object-fit:cover;object-fit:cover;-o-object-position:69% center;object-position:69% center}.auth-world-copy{position:absolute;inset:auto 0 0;padding:32px;background:var(--arcade-surface)}.auth-world-copy p{max-width:15ch;font:600 32px/1.15 var(--font-arcade-display),sans-serif;letter-spacing:-.035em}.auth-world-copy a{display:inline-block;margin-top:20px;padding-block:8px;color:var(--arcade-accent);font-size:15px}.auth-content{align-self:center;min-width:0;max-width:420px;padding-block:12px}.auth-back{display:inline-block;min-height:44px;margin-bottom:20px;color:var(--arcade-muted);font-size:15px}.auth-content h1{font-size:clamp(48px,4.8vw,68px);font-weight:600;line-height:1;letter-spacing:-.055em}.auth-intro{max-width:33ch;margin-top:24px;margin-bottom:32px;color:var(--arcade-ink);font-size:16px;line-height:1.6}.auth-google-button{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;min-height:54px;background:var(--arcade-raised);font-size:16px;transition:background-color .18s ease,transform .16s var(--arcade-ease)}.auth-google-button:hover:not(:disabled){background:#2a3e50}.auth-google-button:active{transform:scale(.98)}.auth-or{padding-block:24px;text-align:center;color:var(--arcade-muted);font-size:15px}.auth-email-form label{display:block;margin-bottom:12px;font-size:15px}.auth-email-form input{width:100%;min-height:54px;border:0;border-bottom:2px solid var(--arcade-raised);padding:16px 0;background:transparent;font-size:16px;outline-offset:6px}.auth-email-form input:focus{border-color:var(--arcade-accent);outline:none}.auth-email-form input::-moz-placeholder{color:var(--arcade-muted)}.auth-email-form input::placeholder{color:var(--arcade-muted)}.auth-email-form .hub-button{width:100%;margin-top:24px;min-height:54px}.auth-configuration-note,.auth-error,.auth-legal,.auth-small-print{margin-top:24px;color:var(--arcade-muted);font-size:15px;line-height:1.6}.auth-configuration-note{padding:16px;background:var(--arcade-surface);color:var(--arcade-ink)}.auth-error{color:var(--arcade-error)}.auth-legal{margin-top:16px}.auth-legal a{color:var(--arcade-ink);text-decoration:underline;text-underline-offset:3px}.auth-email-form button:disabled,.auth-google-button:disabled{cursor:not-allowed;opacity:.45}.auth-mail-sent h2{margin-top:24px;font-size:32px}.auth-mail-sent p{margin-top:20px;font-size:16px;line-height:1.6}.auth-mail-sent .auth-secondary{font-size:15px;color:var(--arcade-muted)}.auth-mail-mark{display:grid;place-items:center;width:54px;height:54px;background:var(--arcade-accent);color:var(--arcade-accent-ink)}.auth-text-button{display:inline-block;min-height:44px;margin-top:20px;color:var(--arcade-accent);font-size:15px}.auth-check-page{min-height:60dvh;padding-block:100px}.auth-check-page h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.05em}.auth-check-page p{max-width:48ch;margin-top:24px;font-size:16px;line-height:1.6}.auth-check-page .hub-button{margin-top:32px}.studio-account-note{margin-bottom:32px;color:var(--arcade-muted);font-size:15px;overflow-wrap:anywhere}.studio-inline-description,.studio-line-input,.studio-review-description,.studio-stage-intro{font-size:16px;line-height:1.6}.studio-character-count,.studio-cover-empty>small,.studio-draft-status,.studio-field,.studio-field-hint,.studio-footer-note,.studio-permission,.studio-private-reminder,.studio-stage-heading>.arcade-pixel-label{font-size:15px;line-height:1.6}.studio-creator-field,.studio-title-field{font-size:15px}.studio-cover-empty{background-image:none;background-color:var(--arcade-surface)}.studio-stage-title{font-size:32px}.studio-step-number{font-family:var(--font-inter),sans-serif;font-size:15px;font-variant-numeric:tabular-nums}.studio-step-nav small,.studio-step-nav>a,.studio-step-nav>p{font-size:15px}.studio-permission{max-width:70ch}.studio-actions{border:0;padding-top:24px}.studio-choice-group>div{gap:12px}.studio-choice{background:var(--arcade-surface);padding:12px 16px;color:var(--arcade-muted);font-size:15px}.studio-choice.is-selected{background:var(--arcade-accent);color:var(--arcade-accent-ink)}.studio-choice.is-selected .studio-choice-dot{background:var(--arcade-accent-ink)}@media (max-width:1199px) and (min-width:768px){.hub-header-inner{gap:20px}.hub-header-actions{gap:16px}.hub-primary-nav{gap:20px}.arcade-banner-copy{padding:40px 24px}.arcade-banner-copy h1{font-size:56px}}@media (max-width:1023px){.directory-layout{gap:0}.auth-page{gap:40px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.auth-world{min-height:680px}}@media (max-width:767px){.hub-container{padding-left:24px;padding-right:24px}.hub-header-inner{gap:8px;padding-top:16px;padding-bottom:8px;min-height:100px}.hub-header-actions{gap:16px}.hub-primary-nav{border:0;gap:28px;padding-top:4px}.hub-brand{font-size:19px}.hub-header-submit{min-height:40px}.hub-header-submit>span{display:none}.hub-header-submit{width:40px;padding:0}.directory-layout{padding-top:24px;padding-bottom:48px}.arcade-banner{min-height:480px}.arcade-banner-copy{width:100%;padding:28px 24px 220px}.arcade-banner-copy h1{font-size:clamp(42px,12vw,64px)}.arcade-banner-copy p{max-width:29ch;margin-top:20px;font-size:16px}.arcade-start-button{margin-top:24px}.arcade-banner-media{inset:auto 0 0;width:100%;height:180px;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px)}.arcade-banner-art{-o-object-position:center;object-position:center}.arcade-peek-link{bottom:16px;right:16px;max-width:calc(100% - 32px)}.arcade-preview-index{display:block;padding-top:16px}.arcade-preview-index>div{gap:0 20px;margin-top:4px}.arcade-lobby-note{display:none}.arcade-shelf-heading{margin-top:40px;scroll-margin-top:132px}.arcade-shelf-heading h2{font-size:32px}.directory-toolbar{margin-top:24px}.directory-toolbar nav{width:100%}.directory-toolbar nav a{flex:1;justify-content:center;padding:10px 8px}.directory-card-grid{gap:28px}.directory-card-copy{min-height:0}.directory-maker-strip{margin-top:40px;padding:28px 24px;gap:24px}.directory-maker-strip h2{max-width:14ch}.directory-maker-strip>.hub-button{margin-top:0}.hub-footer-top{padding-top:40px;padding-bottom:32px}.hub-footer-top .hub-brand{font-size:27px}.hub-footer-top nav{gap:20px 24px}.hub-footer-bottom{gap:20px;line-height:1.6}.account-name{display:none}.auth-page{display:flex;flex-direction:column-reverse;gap:48px;padding-top:24px;padding-bottom:48px}.auth-content{max-width:420px;width:100%;padding:0}.auth-content h1{font-size:56px}.auth-back{margin-bottom:16px}.auth-world{min-height:380px;width:100%}.auth-world>img{-o-object-position:72% 38%;object-position:72% 38%}.auth-world-copy{padding:24px}.auth-world-copy p{font-size:24px}.auth-world-copy a{margin-top:12px}.submit-studio-heading h1{font-size:42px}.studio-stage-title{font-size:28px}.studio-step-nav strong{font-size:15px}}@media (max-width:359px){.hub-container{padding-left:20px;padding-right:20px}.hub-brand{font-size:16px;gap:7px}.hub-brand>svg{width:24px;height:24px}.hub-header-actions{gap:12px}.arcade-banner-copy{padding-left:20px;padding-right:20px}.arcade-banner-copy h1{font-size:42px}.arcade-banner{min-height:500px}.directory-toolbar nav a{font-size:15px;padding-inline:7px}.arcade-shelf-heading h2{font-size:28px}.hub-footer-top .hub-brand{font-size:23px}}@media (prefers-reduced-motion:no-preference){.arcade-banner-copy h1{animation:arcade-title-in .8s var(--arcade-ease) both}.arcade-banner-copy p{animation:arcade-rise .7s 90ms var(--arcade-ease) both}.arcade-start-button{animation:arcade-rise .7s .18s var(--arcade-ease) both}.arcade-banner-media{animation:arcade-picture-in 1.1s var(--arcade-ease) both}.arcade-preview-index{animation:arcade-rise .8s .24s var(--arcade-ease) both}.arcade-shelf-heading,.directory-toolbar{animation:arcade-rise .8s .32s var(--arcade-ease) both}.directory-game-card{animation:arcade-rise .8s var(--arcade-ease) both}.directory-game-card:nth-child(2){animation-delay:80ms}.directory-game-card:nth-child(3){animation-delay:.16s}.directory-game-card:nth-child(4){animation-delay:.24s}.directory-game-card:nth-child(5){animation-delay:.32s}.directory-game-card:nth-child(6){animation-delay:.4s}.directory-maker-strip h2,.directory-maker-strip p,.directory-maker-strip>.hub-button{animation:arcade-rise .8s var(--arcade-ease) both}@supports (animation-timeline:view()){.directory-game-card,.directory-maker-strip h2,.directory-maker-strip p,.directory-maker-strip>.hub-button{animation-timeline:view();animation-range:entry 0 entry 22%;animation-delay:0s}}@keyframes arcade-title-in{0%{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes arcade-rise{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes arcade-picture-in{0%{opacity:.35;transform:scale(1.04)}to{opacity:1;transform:none}}}.language-menu{position:relative;font-size:15px}.language-menu summary{cursor:pointer;list-style:none;min-height:44px;display:flex;gap:6px;align-items:center;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{position:absolute;right:0;top:100%;width:220px;padding:12px;background:var(--arcade-raised,#1b2a40);z-index:50}.language-menu a{display:block;padding:12px;font-size:16px}.language-menu a[aria-current]{color:var(--arcade-accent,#c9fa78)}.language-menu p{padding:8px 12px;font-size:15px;line-height:1.6}.language-loading{font-size:15px}.analytics-trigger{min-height:44px;border:0;background:transparent;color:#edf3f8;font-size:15px;text-align:start}.analytics-trigger:hover{color:#c9fa78}.analytics-preferences{position:fixed;bottom:16px;right:16px;z-index:70;width:min(440px,calc(100vw - 32px));padding:28px;background:#203149;color:#edf3f8}.analytics-preferences h2{font-family:var(--font-arcade-display),var(--font-inter),sans-serif;font-size:28px;line-height:1.15;margin:0 0 20px;letter-spacing:-.035em}.analytics-preferences p{font-size:16px;line-height:1.6;margin-bottom:16px}.analytics-actions,.analytics-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.analytics-actions button{min-height:44px;font-size:16px}.analytics-actions .hub-text-link{padding:12px 16px;border:1px solid #a7b7c9;text-decoration:none}.analytics-links{justify-content:space-between;margin-top:24px;font-size:16px}.analytics-links button{min-height:44px;background:none;border:0;color:inherit;font:inherit}.analytics-links a{text-decoration:underline;text-underline-offset:.2em}.analytics-preferences a:focus-visible,.analytics-preferences button:focus-visible,.analytics-preferences:focus-visible,.analytics-trigger:focus-visible{outline:3px solid #c9fa78;outline-offset:4px}@media (max-width:600px){.analytics-preferences{padding:24px 20px;max-height:calc(100dvh - 96px);overflow-y:auto}}.hub-header-actions,.hub-primary-nav{gap:20px}.community-original-note{display:block;font-size:15px;margin-top:12px;color:#a7b7c9}.guide-article,.guide-info-page,.guide-landing{--guide-ink:#edf3f8;--guide-muted:#adbbce;--guide-ground:#0c1321;--guide-surface:#141e2f;--guide-raised:#203149;--guide-accent:#c9fa78;color:var(--guide-ink);padding-bottom:80px}.guide-article p,.guide-info-page p,.guide-landing p{font-size:16px;line-height:1.8;text-wrap:pretty}.guide-article h1,.guide-info-page h1,.guide-landing h1{font-family:var(--font-arcade-display),var(--font-inter),sans-serif;font-size:clamp(44px,6.2vw,88px);font-weight:600;line-height:1.04;letter-spacing:-.055em;text-wrap:balance;white-space:pre-line}.guide-article h2,.guide-info-page h2,.guide-landing h2{font-family:var(--font-arcade-display),var(--font-inter),sans-serif;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}.guide-landing h3{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.guide-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:80px 0 88px}.guide-hero p{max-width:490px;margin:28px 0;color:var(--guide-muted)}.guide-secondary-action{display:inline-block;margin:16px 0 16px 22px;font-size:16px;text-underline-offset:5px}.guide-secondary-action:hover{text-decoration:underline}.feature-cover-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 0}.feature-cover-stack a{position:relative;display:block;aspect-ratio:1.4;overflow:hidden;background:var(--guide-surface);clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,0 100%);transition:transform .24s ease}.feature-cover-stack a:nth-child(2n){transform:translateY(22px)}.feature-cover-stack a:hover{transform:translateY(-4px)}.feature-cover-stack a:nth-child(2n):hover{transform:translateY(18px)}.feature-cover-stack img{-o-object-fit:cover;object-fit:cover}.feature-cover-stack span{position:absolute;bottom:0;left:0;right:0;padding:9px 12px;background:var(--guide-raised);font-size:15px;font-weight:600}.feature-explorer{scroll-margin-top:100px;padding:48px;background:var(--guide-surface)}.feature-explorer-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:36px;align-items:start}.feature-explorer-intro p{color:var(--guide-muted);max-width:490px}.feature-explorer-main{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center}.feature-explorer-picture{position:relative;aspect-ratio:16/10;overflow:hidden}.feature-explorer-picture img{-o-object-fit:cover;object-fit:cover;animation:guide-picture-in .4s ease both}.feature-explorer-copy>p{margin:16px 0;color:var(--guide-muted)}.feature-explorer-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;font-size:16px}.feature-explorer-copy dt{font-size:15px;color:var(--guide-muted);margin-bottom:4px}.feature-game-options{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:32px}.feature-game-options button{text-align:left;padding-bottom:10px;color:var(--guide-muted);transition:transform .2s ease}.feature-game-options button>span:last-child{display:block;padding:10px 8px 0;font-size:15px;font-weight:600}.feature-game-options button[aria-pressed=true]{background:var(--guide-accent);color:var(--guide-ground)}.feature-game-options button:hover{transform:translateY(-4px)}.feature-option-image{display:block;position:relative;aspect-ratio:16/10}.feature-option-image img{-o-object-fit:cover;object-fit:cover}.guide-landing .guide-image-credit,.guide-language-note{font-size:15px;color:var(--guide-muted);margin-top:20px}.guide-article figcaption a,.guide-image-credit a{text-decoration:underline;text-underline-offset:4px}.feature-reading{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:96px 0}.feature-reading p+p{margin-top:18px}.feature-reading .hub-text-link{margin-top:24px}.feature-maker{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:64px;padding:52px 64px;background:var(--guide-raised);scroll-margin-top:100px}.feature-maker-art{position:relative;aspect-ratio:1;max-width:340px;width:100%;animation:guide-companion 6s ease-in-out infinite}.feature-maker-art img{-o-object-fit:contain;object-fit:contain}.feature-maker p{margin:22px 0}.feature-maker ul{margin:22px 0 28px;padding-left:20px;list-style:square}.feature-maker li{font-size:16px;line-height:1.8;padding-left:6px}.feature-maker .guide-language-note{font-size:15px;margin-bottom:0}.feature-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:96px 0}.feature-faq details{background:var(--guide-surface);padding:24px 28px;margin-bottom:12px}.feature-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:18px;font-weight:500;cursor:pointer;list-style:none}.feature-faq summary::-webkit-details-marker{display:none}.feature-faq summary span{font-size:26px;transition:transform .2s}.feature-faq details[open] summary span{transform:rotate(45deg)}.feature-faq details p{margin-top:20px}.guide-end-band{position:relative;display:flex;min-height:280px;flex-direction:column;justify-content:flex-end;background:var(--guide-accent);color:var(--guide-ground);padding:36px 48px 20px;transition:transform .25s ease}.guide-end-band strong{font-family:var(--font-arcade-display),sans-serif;font-size:clamp(100px,18vw,220px);font-weight:600;line-height:1;letter-spacing:-.06em}.guide-end-band>span:last-child{position:absolute;right:48px;bottom:32px;font-size:80px;line-height:1}.guide-end-band:hover{transform:translateY(-4px)}.blog-hero{grid-template-columns:1.15fr .85fr;padding-bottom:64px}.guide-audience-nav{display:grid;gap:16px}.guide-audience-nav a{display:block;background:var(--guide-surface);padding:28px 32px;transition:transform .2s ease}.guide-audience-nav a:hover{transform:translateX(6px)}.guide-audience-nav span{font-size:24px;font-weight:600}.guide-audience-nav p{margin:8px 0 0;font-size:16px}.guide-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.guide-story-grid,.guide-story-grid article{scroll-margin-top:100px}.guide-story-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.guide-story-image img{-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.guide-story-image:hover img{transform:scale(1.035)}.guide-story-copy{padding:24px 0}.guide-story-copy h2{font-size:36px}.guide-story-copy>p{max-width:520px;margin:18px 0}.guide-byline,.guide-landing .guide-byline{font-size:15px;color:var(--guide-muted);line-height:1.6}.guide-story-copy .guide-byline{margin-top:0}.guide-reading-map{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding:72px 0}.guide-reading-map>div{display:grid;gap:32px}.guide-reading-map h3{margin-bottom:10px;color:var(--guide-accent)}.guide-small-shelf{padding-top:36px}.guide-small-shelf>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.guide-small-shelf>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.guide-small-shelf a>span{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.guide-small-shelf img{-o-object-fit:cover;object-fit:cover;transition:transform .3s}.guide-small-shelf a:hover img{transform:scale(1.035)}.guide-small-shelf h3{font-size:18px;margin-top:14px}.guide-article{max-width:1180px}.guide-article>header{max-width:900px;padding:64px 0 40px}.guide-article h1{font-size:clamp(40px,5vw,68px);margin:28px 0 24px;max-width:850px}.guide-article>header>p{font-size:20px;max-width:760px;margin-bottom:24px;color:var(--guide-muted)}.guide-article-cover>div{position:relative;aspect-ratio:2.2;overflow:hidden}.guide-article-cover img{-o-object-fit:cover;object-fit:cover}.guide-article figcaption{font-size:15px;line-height:1.6;color:var(--guide-muted);margin-top:12px}.guide-article-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;padding-top:60px}.guide-article-layout aside nav{position:sticky;top:100px;display:grid;gap:14px}.guide-article-layout aside p{font-weight:600;margin-bottom:6px}.guide-article-layout aside a{font-size:16px;color:var(--guide-muted);text-underline-offset:4px}.guide-article-layout aside a:hover{color:var(--guide-accent);text-decoration:underline}.guide-article-body section{margin-bottom:56px;scroll-margin-top:110px}.guide-article-body{min-width:0}.guide-article-body h2{font-size:32px;margin-bottom:24px}.guide-article-body p+p{margin-top:20px}.guide-code{max-width:100%;overflow-x:auto;margin-top:24px;padding:20px;background:var(--guide-surface);color:var(--guide-ink);font-size:14px;line-height:1.8;white-space:pre}.guide-code:focus-visible{outline:2px solid var(--guide-accent);outline-offset:4px}.collection-journeys ol,.guide-article-body section>ul{margin-top:20px;padding-left:24px;line-height:1.8}.collection-journeys ol{list-style:decimal}.collection-journeys{align-items:start}.guide-article-body section>ul{list-style:square}.collection-journeys li+li,.guide-article-body li+li{margin-top:12px}.guide-checklist{margin-top:28px;background:var(--guide-surface);padding:24px}.guide-checklist legend{float:left;width:100%;font-weight:600;font-size:16px;padding-bottom:18px}.guide-checklist label{display:flex;gap:14px;align-items:flex-start;clear:both;padding:10px 0;cursor:pointer;font-size:16px;line-height:1.6}.guide-checklist input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--guide-accent);flex:none;width:20px;height:20px;margin-top:3px}.guide-checklist input:checked+span{color:var(--guide-muted);text-decoration:line-through}.guide-next-action{background:var(--guide-raised);padding:32px}.guide-next-action .hub-button{margin-top:24px}.guide-info-page{max-width:1000px}.guide-info-page>header{padding:72px 0 60px}.guide-info-page h1{font-size:clamp(40px,5vw,64px)}.guide-info-page header p{margin:28px 0;max-width:720px}.guide-info-body{max-width:740px}.guide-info-body section{margin-bottom:44px}.guide-info-body h2{font-size:30px;margin-bottom:18px}.guide-info-body>p{margin-bottom:28px}@keyframes guide-picture-in{0%{opacity:.6;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes guide-companion{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:no-preference){.guide-hero h1{animation:arcade-title-in .8s ease both}.guide-hero>div>p{animation:arcade-rise .7s ease 90ms both}.guide-hero .hub-button{animation:arcade-rise .7s ease .18s both}.feature-cover-stack a,.guide-audience-nav a{animation:arcade-rise .8s ease .16s both}.feature-explorer-intro h2,.feature-explorer-intro p,.feature-explorer-main,.feature-faq details,.feature-faq h2,.feature-game-options button,.feature-maker h2,.feature-maker p,.feature-maker ul,.feature-reading h2,.feature-reading p,.guide-reading-map a,.guide-reading-map h2,.guide-small-shelf a,.guide-small-shelf h2,.guide-story-grid article{animation:arcade-rise .7s ease both}@supports (animation-timeline:view()){.feature-explorer-intro h2,.feature-explorer-intro p,.feature-explorer-main,.feature-faq details,.feature-faq h2,.feature-game-options button,.feature-maker h2,.feature-maker p,.feature-maker ul,.feature-reading h2,.feature-reading p,.guide-reading-map a,.guide-reading-map h2,.guide-small-shelf a,.guide-small-shelf h2,.guide-story-grid article{animation-timeline:view();animation-range:entry 0 entry 18%}}}@media (max-width:1100px){.hub-header-actions{gap:12px}.hub-primary-nav{gap:14px}.guide-hero{gap:32px}.feature-explorer{padding:32px}.feature-explorer-main{gap:28px}.feature-maker{padding:40px;gap:32px}.guide-article-layout{gap:40px;grid-template-columns:220px minmax(0,1fr)}.hub-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.hub-header-inner>.hub-brand{grid-column:1;grid-row:1}.hub-header-actions{grid-column:2;grid-row:1}.hub-primary-nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:center;padding:10px 0 4px}}@media (max-width:767px){.guide-hero .guide-secondary-action{margin-left:20px;margin-right:0}.guide-landing{padding-bottom:40px}.blog-hero,.guide-hero{grid-template-columns:1fr;gap:40px;padding:40px 0 48px}.guide-landing h1{font-size:48px;max-width:15ch}.guide-hero p{margin:22px 0}.feature-cover-stack{gap:12px;padding-bottom:22px}.feature-explorer{padding:28px 20px;margin-inline:-4px}.feature-explorer-intro,.feature-explorer-main{grid-template-columns:1fr;gap:24px}.feature-explorer-intro{margin-bottom:28px}.feature-explorer-copy h3{font-size:26px}.feature-game-options{grid-template-columns:repeat(2,1fr);gap:14px}.feature-game-options button:last-child{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-bottom:0}.feature-game-options button:last-child>span:last-child{padding:12px}.feature-faq,.feature-reading,.guide-reading-map{grid-template-columns:1fr;gap:28px;padding:52px 0}.feature-maker{grid-template-columns:1fr;gap:8px;padding:28px 24px}.feature-maker-art{max-width:170px;justify-self:center}.feature-maker h2{font-size:32px}.guide-secondary-action{margin-left:0;margin-right:20px}.feature-maker .guide-secondary-action{display:block;margin-bottom:0}.feature-faq details{padding:20px}.feature-faq summary{font-size:16px}.guide-end-band{min-height:240px;padding:28px 24px 20px}.guide-end-band strong{font-size:100px}.guide-end-band>span:last-child{font-size:50px;right:24px;bottom:28px}.guide-story-grid{grid-template-columns:1fr;gap:28px}.guide-story-copy h2{font-size:30px}.guide-small-shelf>div:first-child{align-items:flex-start;flex-direction:column}.guide-small-shelf>div:last-child{grid-template-columns:1fr 1fr;gap:24px 16px}.guide-small-shelf h3{font-size:16px}.guide-audience-nav{gap:12px}.guide-audience-nav a{padding:24px}.guide-article>header{padding:36px 0 28px}.guide-article h1{font-size:40px;letter-spacing:-.04em}.guide-article>header>p{font-size:18px}.guide-article-cover>div{aspect-ratio:1.6}.guide-article-layout{grid-template-columns:1fr;gap:36px;padding-top:36px}.guide-article-layout aside nav{position:static;padding:24px;background:var(--guide-surface);gap:12px}.guide-article-body h2{font-size:28px}.guide-article-body section{margin-bottom:40px}.guide-next-action{padding:24px}.guide-checklist{padding:20px}.guide-info-page>header{padding:40px 0}}@media (max-width:420px){.hub-header-actions{gap:9px}.language-menu summary{gap:4px}.guide-landing h1{font-size:42px}.guide-article h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.feature-explorer-picture img,.feature-maker-art{animation:none}.guide-landing *,.guide-landing :after,.guide-landing :before{transition:none!important}}.creator-page{--creator-ground:#0c1321;--creator-surface:#141e2f;--creator-raised:#203149;--creator-ink:#edf3f8;--creator-muted:#b7c6d7;--creator-accent:#c9fa78;padding-block:40px 80px;color:var(--creator-ink)}.creator-page h1,.creator-page h2,.creator-page h3,.matrix-links h2,.matrix-links h3{font-family:var(--font-arcade-display),var(--font-inter),sans-serif;text-wrap:balance;letter-spacing:-.035em}.creator-page h1{font-size:clamp(36px,5.3vw,76px);line-height:1.04;max-width:19ch;margin:20px 0}.creator-page h2,.matrix-links h2{font-size:clamp(27px,3vw,38px);line-height:1.12;margin:0 0 20px}.creator-page h3,.matrix-links h3{font-size:24px;line-height:1.2}.creator-page p,.matrix-links p{font-size:16px;line-height:1.65;color:var(--creator-ink,#edf3f8);text-wrap:pretty}.creator-board{display:grid;grid-template-columns:7fr 5fr;gap:8px}.creator-title{padding:36px;background:var(--creator-surface)}.creator-title>p{max-width:52ch;margin-bottom:32px}.creator-art{position:relative;background:var(--creator-raised);min-height:380px;overflow:hidden}.creator-art img{-o-object-fit:contain;object-fit:contain}.creator-board-note{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;padding:20px 36px;background:var(--creator-raised)}.creator-board-note p{margin:0;max-width:55ch}.creator-heading{max-width:960px;margin-block:20px 44px}.creator-heading h1{font-size:clamp(34px,4.6vw,64px);max-width:22ch}.creator-heading>p{max-width:68ch;margin-bottom:28px}.tool-index{display:grid;grid-template-columns:3fr 4fr 5fr;align-items:stretch;gap:8px;margin-block:8px 100px}.tool-index>a{display:flex;flex-direction:column;align-items:start;padding:32px 24px;background:var(--creator-surface);color:var(--creator-ink);min-height:290px}.tool-index>a:nth-child(2){background:var(--creator-raised)}.tool-index>a:last-child{background:var(--creator-accent)}.tool-index>a:last-child,.tool-index>a:last-child p{color:var(--creator-ground)}.tool-index h2{font-size:30px}.tool-index span{margin-top:auto;padding-top:28px;font-weight:600;font-size:16px}.matrix-links{margin-block:80px}.matrix-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.matrix-links a{display:block;padding:28px;background:#141e2f;color:#edf3f8}.matrix-links h3{margin:0 0 12px}.matrix-links p{margin:0;max-width:55ch}.guide-article-body .matrix-links>div{grid-template-columns:1fr}.tool-hydration{min-width:0;margin:0;padding:0;border:0}.creator-workbench{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--creator-ground);scroll-margin-top:100px}.creator-workbench>div,.creator-workbench>fieldset,.creator-workbench>form{min-width:0;margin:0;padding:32px;background:var(--creator-surface);border:0}.creator-workbench label{display:block;font-size:16px;line-height:1.5;margin-bottom:18px}.creator-workbench input:not([type=checkbox]),.creator-workbench textarea,.feature-search input{display:block;width:100%;min-height:48px;background:var(--creator-ground);color:var(--creator-ink);border:1px solid #566980;border-radius:0;padding:12px;font:inherit;margin-top:8px}.creator-workbench textarea{resize:vertical}.creator-workbench input[type=checkbox]{width:22px;height:22px;accent-color:var(--creator-accent);flex-shrink:0}.creator-workbench button:not(.hub-button),.tool-actions button{min-height:44px;padding:10px 16px;background:var(--creator-raised);color:var(--creator-ink);border:0;font-size:16px;font-weight:600}.creator-workbench button:disabled{opacity:.55;cursor:not-allowed}.tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:24px}.creator-workbench button[aria-pressed=true]{outline:3px solid var(--creator-ink);outline-offset:3px}.creator-workbench .pixel-palette{display:flex;flex-wrap:wrap;gap:14px;padding-block:12px}.creator-workbench .pixel-palette button{width:44px;padding:0}.creator-workbench .pixel-grid{aspect-ratio:1;align-self:start;padding:0;display:grid;grid-template-columns:repeat(16,minmax(0,1fr));background:var(--creator-raised);gap:1px;touch-action:none}.creator-workbench .pixel-grid button{min-height:0;min-width:0;padding:0;border:0;background-color:var(--creator-surface);aspect-ratio:1;border-radius:0}.pixel-grid button:focus-visible{position:relative;outline:3px solid var(--creator-ink);outline-offset:-3px;z-index:1}.creator-workbench .release-check{display:flex;align-items:flex-start;gap:14px;margin:0;padding-block:16px}.creator-workbench fieldset legend{float:left;width:100%;font-size:24px;font-family:var(--font-arcade-display),sans-serif;margin-bottom:12px}.creator-workbench fieldset>p{clear:both}.tool-output{background:var(--creator-raised)!important}.tool-instructions{max-width:60ch;margin-block:80px}.tool-real-shelf{margin-block:100px 40px}.tool-real-shelf>p{max-width:70ch;margin-bottom:32px}.tool-real-shelf>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tool-real-shelf a{color:var(--creator-ink);font-size:16px}.tool-real-shelf a>span{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;margin-bottom:12px}.tool-real-shelf img{-o-object-fit:cover;object-fit:cover}.feature-detail-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-block:64px 100px}.feature-detail-body section{max-width:65ch}.feature-search{max-width:740px}.feature-search label{font-size:16px}.feature-search>div{display:flex;gap:8px;margin-top:12px}.feature-search input{margin:0;flex:1;min-width:0}.feature-search button{flex-shrink:0}.creator-page header>.feature-search{animation:none}.creator-page a:focus-visible,.creator-page button:focus-visible,.creator-page input:focus-visible,.creator-page textarea:focus-visible{outline:3px solid var(--creator-accent);outline-offset:4px}@media (hover:hover){.matrix-links a:hover h3,.tool-index a:hover span{text-decoration:underline;text-underline-offset:.2em}}@media (max-width:900px){.tool-index{grid-template-columns:1fr}.tool-index>a{min-height:200px}.creator-workbench{grid-template-columns:1fr}.creator-board,.pixel-workbench{grid-template-columns:1fr 1fr}.creator-title{padding:24px}.creator-page h1{font-size:46px}}@media (max-width:600px){.creator-page{padding-top:20px}.creator-board{grid-template-columns:1fr}.creator-title{padding:24px 20px}.creator-page h1{font-size:36px;max-width:19ch}.creator-heading h1{font-size:34px}.creator-art{min-height:300px}.creator-board-note{display:block;padding:20px}.creator-board-note p+p{margin-top:16px}.tool-index{margin-bottom:64px}.feature-detail-body,.matrix-links>div{grid-template-columns:1fr}.matrix-links a{padding:24px 20px}.matrix-links h3{font-size:24px}.creator-workbench>div,.creator-workbench>fieldset,.creator-workbench>form{padding:24px 20px}.pixel-workbench{grid-template-columns:1fr}.creator-workbench .pixel-grid{padding:0;grid-row:1}.tool-real-shelf>div{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-search>div{flex-direction:column}.feature-detail-body{gap:36px;margin-block:48px 64px}.tool-real-shelf{margin-top:64px}}@media (prefers-reduced-motion:no-preference){.creator-page header>*{animation:creator-arrive .65s cubic-bezier(.22,1,.36,1) both}.creator-page header>:nth-child(2){animation-delay:80ms}.creator-page header>:nth-child(3){animation-delay:.16s}.creator-art img{animation:creator-shutter 1.1s cubic-bezier(.22,1,.36,1) both}.creator-workbench>*,.feature-detail-body section,.tool-index>a,.tool-real-shelf a{animation:creator-arrive .8s cubic-bezier(.22,1,.36,1) both}.feature-detail-body section:nth-child(2n),.tool-index>a:nth-child(2n),.tool-real-shelf a:nth-child(2n){animation-delay:.14s}.creator-page button{transition:transform .14s cubic-bezier(.22,1,.36,1)}.creator-page button:active{transform:scale(.98)}}@keyframes creator-arrive{0%{transform:translateY(18px);opacity:.6}to{transform:none;opacity:1}}@keyframes creator-shutter{0%{transform:scale(1.06);clip-path:inset(0 0 100%)}to{transform:none;clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.pixel-controls>h2{animation:creator-arrive .6s cubic-bezier(.22,1,.36,1) both}.pixel-controls>p,.pixel-palette{animation:creator-arrive .8s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s}@supports (animation-timeline:view()){.creator-page .matrix-links a,.tool-instructions>*{animation:creator-arrive linear both;animation-timeline:view();animation-range:entry 0 entry 40%}}}.press-kit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:start;margin-block:48px 80px;color:var(--hub-text,#edf3f8)}.press-editor>h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin-block:0 16px;letter-spacing:-.03em}.press-editor p{color:#aebed1;line-height:1.65;font-size:16px}.press-field{margin-block:24px}.press-editor>label,.press-field label{display:block;font-size:16px;margin-block-end:10px;font-weight:600}.press-fallback,.press-field input,.press-field textarea{width:100%;min-width:0;box-sizing:border-box;background:#142131;border:1px solid #3b4e64;border-radius:4px;color:#edf3f8;font:inherit;padding:13px 15px;line-height:1.55;transition:border-color .15s}.press-field textarea{resize:vertical}.press-field :is(input,textarea):hover{border-color:#92a5bd}.press-field [aria-invalid=true]{border-color:#ffb49b}.press-kit :is(input,textarea,button,summary):focus-visible{outline:3px solid #c9fa78;outline-offset:4px}.press-editor details{border-block-start:1px solid #34485f;padding-block:22px}.press-editor summary{cursor:pointer;font-size:18px;font-weight:600;padding-block:5px}.press-editor summary:hover{color:#c9fa78}.press-consent{display:flex;gap:12px;align-items:flex-start;line-height:1.6;font-size:16px}.press-consent input{width:20px;height:20px;flex:0 0 20px;margin-block-start:3px;accent-color:#c9fa78}.press-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:24px}.press-kit button{cursor:pointer;min-height:46px;padding:12px 16px;font:inherit;font-weight:600;color:#edf3f8;background:#20344c;border:1px solid #45607d;border-radius:3px;transition:background .15s,transform .15s}.press-kit button:hover{background:#304d6a}.press-kit button:active{transform:translateY(1px)}.press-kit .hub-button{background:#c9fa78;color:#17230d;border-color:#c9fa78}.press-kit .hub-button:hover{background:#ddffab}.press-kit .press-clear{background:transparent;color:#aebed1;border-color:transparent;text-decoration:underline}.press-reset{padding:16px;background:#18283b}.press-reset button{margin-inline-end:12px}.press-editor .press-error{color:#ffb49b}.press-preview{position:sticky;top:110px;background:#edf1e6;color:#182b34;padding:clamp(24px,3.5vw,52px);overflow-wrap:anywhere;border-block-start:8px solid #c9fa78}.press-preview-label{font-size:16px;margin:0 0 28px;font-weight:600}.press-preview h2{font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-.035em;margin-block:0 20px}.press-preview-pitch{font-size:20px;line-height:1.5;white-space:pre-wrap}.press-preview dl{margin-block:32px}.press-preview dl>div{border-block-start:1px solid #b3c0b5;padding-block:15px;display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:16px}.press-preview dt{font-size:15px;font-weight:600}.press-preview dd{margin:0;line-height:1.6;font-size:16px;white-space:pre-wrap}.press-preview-note{font-size:15px;line-height:1.6;color:#435b60;margin-block-end:0}@media(max-width:900px){.press-kit{grid-template-columns:1fr;gap:36px}.press-preview{position:static}.press-preview dl>div{grid-template-columns:1fr;gap:6px}}@media(prefers-reduced-motion:reduce){.press-kit *{transition:none!important}}.press-kit .press-preview p{color:#182b34}.press-kit .press-preview .press-preview-note{color:#435b60}.submission-editor{--submission-line:#2a394b;--submission-muted:#a3b2c5;margin-top:2.5rem}.submission-editor .submission-section-label{display:flex;justify-content:space-between;gap:1rem;color:#c9fa76;font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none}.submission-import{padding:1.75rem 0 2.5rem;border-block:1px solid var(--submission-line)}.submission-import h2{margin:1rem 0 .4rem;font-family:var(--font-arcade-display),sans-serif;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em;line-height:1.2}.submission-import>p{color:var(--submission-muted);margin-bottom:1.6rem;max-width:65ch}.submission-editor input:not([type=checkbox]):not([type=radio]),.submission-editor select,.submission-editor textarea{width:100%;min-width:0;background:#121f2e;border:1px solid var(--submission-line);border-radius:.35rem;padding:.8rem .9rem;color:#edf3f9;font:inherit;line-height:1.5;transition:border-color .18s,background .18s}.submission-editor textarea{resize:vertical;min-height:7rem}.submission-editor select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;padding-inline-end:2.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a3b2c5' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.submission-editor select option{background:#121f2e;color:#edf3f9}.submission-editor input:is([type=url],[type=email]){direction:ltr;text-align:start}html[dir=rtl] .submission-editor select{background-position:left .9rem center}.submission-option-group{min-width:0;border:0;padding:0;margin:0}.submission-option-group>legend{display:flex;flex-wrap:wrap;gap:.65rem;align-items:baseline;padding:0;margin-bottom:.7rem;color:#e2eaf4;font-size:1rem;font-weight:500}.submission-choice-hint{color:var(--submission-muted);font-size:.875rem;line-height:1.6;margin:-.15rem 0 .85rem}.submission-choices{display:flex;flex-wrap:wrap;gap:.5rem}.submission-choice{position:relative;display:inline-flex;min-width:0;cursor:pointer}.submission-choice>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.submission-editor .submission-choice>input:disabled{opacity:0}.submission-choice>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:2.8rem;padding:.65rem .85rem;border:1px solid #334357;border-radius:.35rem;background:#121f2e;color:#bbc9d8;font-size:1rem;line-height:1.3;transition:background .18s,border-color .18s,color .18s}.submission-choice i{width:.5rem;height:.5rem;border:1px solid #71839a;border-radius:1px}.submission-choice>input[type=radio]+span i{border-radius:50%}.submission-choice>input:checked+span{color:#e6f7cc;background:#26352b;border-color:#a5c776}.submission-choice>input:checked+span i{background:#c9fa76;border-color:#c9fa76}.submission-choice>input:focus-visible+span{outline:2px solid #c9fa76;outline-offset:3px}.submission-choice:hover>input:not(:disabled)+span{border-color:#9ab57b;background:#1d2c34}.submission-choice>input:disabled+span{opacity:.45;cursor:not-allowed}.submission-choice span small{color:#d4edb6;font-size:.875rem;text-transform:none;letter-spacing:.04em}.submission-editor .submission-field-error{color:#efb09a;margin-top:.5rem}.submission-field-error:empty{display:none}.submission-tag-editor{padding-block:1.3rem;border-block:1px solid var(--submission-line)}.submission-tag-input-row{display:flex;gap:.5rem;margin-block:.75rem}.submission-tag-input-row>input{flex:1}.submission-tag-input-row>button{flex-shrink:0;min-height:2.8rem;padding:.5rem .9rem;color:#d9e9c7;background:#25352f;border-radius:.3rem;font-size:1rem}.submission-tag-input-row button span{margin-inline-start:.5rem;color:#a3b2c5}.community-tags,.submission-preview-tags,.submission-selected-tags,.submission-suggested-tags{display:flex;flex-wrap:wrap;gap:.45rem}.submission-selected-tags button{display:inline-flex;align-items:center;gap:.65rem;min-height:2.75rem;max-width:100%;padding:.4rem .65rem;background:#26352b;color:#dbefbe;border-radius:.25rem;font-size:1rem}.submission-selected-tags bdi{min-width:0;overflow-wrap:anywhere}.submission-selected-tags button span{color:#b0c99c;font-size:1rem}.submission-suggested-tags{margin-bottom:.75rem}.submission-suggested-tags button{min-height:2.75rem;padding:.4rem .65rem;color:#9baec4;font-size:.875rem;border-radius:.2rem;background:#142130}.submission-suggested-tags button:hover:not(:disabled),.submission-tag-input-row button:hover:not(:disabled){color:#e5f5d1;background:#2c3d33}.submission-preview-tags{margin-top:.9rem;color:#a2b5ce;font-size:.875rem}.community-tags span{padding:.2rem .5rem;color:#c9d9b6;background:#1b2a32;font-size:1rem;border-radius:.2rem;overflow-wrap:anywhere}.submission-editor input::-moz-placeholder,.submission-editor textarea::-moz-placeholder{color:#8093aa}.submission-editor input::placeholder,.submission-editor textarea::placeholder{color:#8093aa}.submission-editor a:focus-visible,.submission-editor button:focus-visible,.submission-editor input:focus-visible,.submission-editor select:focus-visible,.submission-editor summary:focus-visible,.submission-editor textarea:focus-visible{outline:2px solid #c9fa76;outline-offset:4px}.submission-editor .studio-field{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin:0;color:#e2eaf4;font-size:1rem;font-weight:500}.submission-editor small{display:block;color:var(--submission-muted);font-size:.875rem;line-height:1.6;font-weight:400}.submission-url-row{display:flex;gap:.75rem;margin:.5rem 0 .7rem}.submission-url-row input{flex:1}.submission-editor .hub-button{flex-shrink:0;min-height:3.1rem;gap:.7rem;border-radius:.25rem}.submission-editor button:disabled,.submission-editor input:disabled{cursor:not-allowed;opacity:.6}.submission-import-message{margin:1rem 0 0!important;font-size:1rem}.submission-import-skeleton{color:#c9d9b6;margin-top:1rem;padding:.8rem 1rem;background:#1c2b30;font-size:1rem;border-inline-start:2px solid #c9fa76;animation:submission-pulse 1.5s ease-in-out infinite alternate}@keyframes submission-pulse{to{opacity:.55}}.submission-editor-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding-block:2.5rem;align-items:start}.submission-fields{min-width:0;display:grid;gap:1.5rem;padding:0;margin:0;border:0}.submission-details-heading,.submission-preview-heading{font-family:var(--font-arcade-display),sans-serif;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.03em}.submission-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.submission-preview-column{min-width:0;position:sticky;top:6.5rem}.submission-preview{margin-top:1.3rem;background:#142131;border-radius:.5rem;overflow:hidden}.submission-cover{position:relative;aspect-ratio:16/10;background:#1b2a3a;overflow:hidden}.submission-cover img{-o-object-fit:cover;object-fit:cover}.submission-cover-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.7rem;padding:2rem;text-align:center}.submission-cover-empty svg{color:#c9fa76}.submission-cover-empty strong{color:#dfebd4;font-family:var(--font-arcade-display),sans-serif;font-size:1rem}.submission-cover-empty p{color:#a3b2c5;max-width:28ch;font-size:1rem;line-height:1.6}.submission-cover-caption{position:absolute;inset-inline-start:1rem;bottom:.75rem;font-size:.875rem;letter-spacing:.1em;color:#dae6d0;padding:.25rem .4rem;background:#0b1529b3}.submission-preview-copy{padding:1.5rem}.submission-preview-copy h3{font-family:var(--font-arcade-display),sans-serif;font-size:1.65rem;letter-spacing:-.04em;line-height:1.15;margin:.7rem 0 .4rem;overflow-wrap:anywhere}.submission-preview-description{color:#dce5ef;font-size:1rem;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;margin-block:1rem}.submission-preview-copy :is(.studio-review-status,.studio-review-creator,.studio-review-facts,.studio-preview-destination){font-size:.875rem;line-height:1.6;letter-spacing:0}.submission-cover-field{margin-top:1.3rem!important}.submission-cover-choices{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.submission-cover-choices button{padding:.45rem .7rem;color:#b5c3d3;border-bottom:2px solid transparent;font-size:.875rem}.submission-cover-choices button[aria-pressed=true]{border-color:#c9fa76;color:#c9fa76}.submission-cover-choices button:hover{background:#1b2a3a}.submission-private-details{padding-top:1.25rem}.submission-private-details summary{cursor:pointer;color:#d8e2ee;font-size:1rem}.submission-private-details summary span{color:var(--submission-muted);margin-inline-start:.6rem;font-size:.875rem}.submission-private-details[open] .studio-field{margin-top:1.25rem}.submission-publish{padding-top:1.6rem}.submission-publish .studio-permission{max-width:82ch;margin:0;font-size:1rem;color:#acbdd1}.submission-publish .studio-permission input{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:#c9fa76}.submission-publish a{color:#c9fa76;text-decoration:underline;text-underline-offset:.2em}.submission-publish-row{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.7rem}.submission-publish-row p{color:var(--submission-muted);font-size:.875rem;line-height:1.7}.submission-publish-row .submission-save-note{color:#bccba9;margin-bottom:.25rem}.submission-editor .studio-submit-error{margin-block:1.5rem}.submission-editor .studio-submit-error a{display:inline-block;margin-top:.5rem;margin-inline-end:1rem;font-size:1rem}@media (max-width:767px){.submission-editor{margin-top:1.5rem}.submission-publish-row,.submission-url-row{flex-direction:column;align-items:stretch;gap:.8rem}.submission-publish-row .hub-button,.submission-url-row .hub-button{justify-content:center}.submission-editor-grid{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:2rem}.submission-preview-column{position:static}.submission-field-pair{gap:1rem}.submission-private-details summary span{display:block;margin:.3rem 0 0}}@media (max-width:400px){.submission-field-pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.submission-import-skeleton{animation:none}}.submission-upload{margin-block:1rem;padding:1.1rem;background:#172738;border-inline-start:2px solid #c9fa78;overflow-wrap:anywhere}.submission-upload>label{font-weight:600;display:block;margin-bottom:.8rem}.submission-upload small{display:block;color:#aab9cd;font-weight:400;margin-top:.3rem}.submission-upload p{font-size:1rem;line-height:1.6;color:#aab9cd;margin-top:.75rem}.submission-upload [role=alert]{color:#f2bba6}.submission-upload input[type=file]{display:none}.submission-file-picker{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.submission-file-picker button{border:0;background:#c9fa78;color:#172710;min-height:44px;padding:.65rem .8rem;cursor:pointer;font-weight:600;flex-shrink:0}.submission-file-picker button:focus-visible{outline:2px solid #c9fa78;outline-offset:3px}.submission-file-picker button:disabled{opacity:.5;cursor:not-allowed}.submission-file-name{font-size:1rem;color:#aab9cd;min-width:0;overflow-wrap:anywhere}.submission-genre-search{margin-block:.75rem}.submission-genres-toggle{margin-top:.75rem;min-height:44px;color:#c9fa78;text-align:start}.submission-badge-choice{margin-block:2rem;padding:clamp(1.25rem,3vw,2rem);background:#142233}.game-manager-page{min-height:65dvh;padding-block:clamp(2rem,6vw,5rem)}.game-manager-heading{display:flex;gap:2rem;justify-content:space-between;align-items:end;margin-bottom:2.5rem}.game-manager-heading h1{font-family:var(--font-arcade-display),sans-serif;font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.05em;margin-block:.6rem 1rem}.game-manager-heading p{color:#aab9cd;max-width:55ch;line-height:1.7}.game-cover-actions,.game-manager-heading nav,.owned-game-copy nav{display:flex;flex-wrap:wrap;gap:1rem}.game-manager-page a:not(.hub-button){color:#c9fa78;text-underline-offset:.3rem}.game-manager-page .hub-button{padding:.85rem 1.2rem;background:#c9fa78;color:#172710;min-height:44px;font-weight:600}.game-manager-page button:disabled{opacity:.5;cursor:not-allowed}.owned-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem}.owned-games-grid article{min-width:0;background:#141e2f;overflow-wrap:anywhere}.owned-game-cover{display:grid;position:relative;aspect-ratio:16/10;place-items:center;background:#1c2b3b;padding:1rem}.owned-game-cover img{-o-object-fit:cover;object-fit:cover}.owned-game-copy{padding:1.3rem}.owned-game-copy small{color:#aab9cd}.owned-game-copy h2{font-family:var(--font-arcade-display),sans-serif;font-size:1.4rem;line-height:1.35;margin-block:.8rem 1.5rem}.owned-game-copy nav a{min-height:44px;display:inline-flex;align-items:center;font-size:1rem}.game-manager-empty{padding:3rem 1.5rem;background:#141e2f;line-height:1.8}.game-manager-empty h2{font-size:1.6rem;margin-bottom:1rem}.game-manager-empty p{max-width:55ch;color:#aab9cd;margin-bottom:1rem}.game-edit-policy{border-inline-start:2px solid #c9fa78;padding:.5rem 1rem;line-height:1.7;color:#aab9cd;margin-bottom:2rem;max-width:75ch}.game-cover-actions{margin-block:.8rem}.game-cover-actions button{min-height:44px;color:#c9fa78;font-size:1rem}.game-editor-save{margin-top:2rem;padding-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.game-editor-save p{color:#aab9cd}.game-editor-notice{color:#c9fa78;margin-block:1rem}.game-manager-page :is(input,textarea,button,a,select):focus-visible{outline:2px solid #c9fa78;outline-offset:3px}.directory-genres{max-height:24rem;overflow-y:auto;scrollbar-width:thin}@media (max-width:767px){.game-manager-heading{flex-direction:column;align-items:start}.owned-games-grid{grid-template-columns:minmax(0,1fr)}}.game-discussion{margin-block:5rem 2rem;border-top:1px solid #2a394c;padding-top:3rem;scroll-margin-top:7rem;max-width:68rem}.game-playtest-note{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.2rem;margin-bottom:3rem;padding:1.6rem 0;border-block:1px solid #31442f}.game-playtest-note p:not(.directory-eyebrow){max-width:65ch;margin-block:.7rem;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.game-playtest-note small{color:#90a1b8}.game-recognition-seal{font-size:2rem;color:#c6fa75;line-height:1}.game-playtest-note.is-played{border-color:#30445c}.discussion-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:2rem}.discussion-heading h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.045em;line-height:1.1;margin:.6rem 0 1rem}.discussion-heading p:not(.directory-eyebrow){max-width:50ch;color:#9aacc1}.discussion-heading>span{flex-shrink:0;font-variant-numeric:tabular-nums;color:#9aacc1}.discussion-compose{margin-block:1.5rem 2rem}.rich-composer{background:#141f2e;border:1px solid #33465d;border-radius:4px;overflow:hidden}.rich-composer:focus-within{border-color:#b5df73;box-shadow:0 0 0 2px #c6fa7512}.rich-toolbar{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem;border-bottom:1px solid #2a394c;background:#172333}.rich-toolbar button{min-height:2.5rem;min-width:2.5rem;padding:.3rem .6rem;color:#c9d7e7;border-radius:3px}.rich-toolbar button:focus-visible,.rich-toolbar button:hover{background:#304159;color:#c6fa75}.rich-input{padding:1.25rem;min-height:9rem;max-height:30rem;overflow:auto;outline:0;line-height:1.8;overflow-wrap:anywhere}.rich-input:empty:before{content:attr(data-placeholder);color:#7e93ac;pointer-events:none}.rich-input div,.rich-input p{margin-block:.3rem}.rich-composer>small{display:block;padding:.6rem 1.2rem;color:#8296af;border-top:1px solid #263548;font-size:.875rem}.rich-link-row{display:flex;align-items:end;gap:.6rem;padding:.8rem;background:#1c2c3f}.rich-link-row label{flex:1;min-width:0}.rich-link-row input{width:100%}.rich-link-row button{min-height:2.8rem;color:#c6fa75;padding:.4rem}.discussion-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.discussion-compose-bottom small{color:#90a1b8;max-width:48ch;line-height:1.7}.discussion-compose-bottom>div{display:flex;gap:1rem;flex-shrink:0;align-items:center}.discussion-compose-bottom .hub-button{padding:.8rem 1.2rem;min-height:2.8rem}.discussion-signin{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;background:#141f2e;padding:1.5rem;margin-bottom:2rem}.discussion-signin p{color:#a6b6c9}.discussion-pending{color:#c6d69a;font-size:.8rem;line-height:1.7;margin:.7rem 0}.discussion-thread{border-top:1px solid #2a394c}.discussion-comment{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding-block:2rem;border-bottom:1px solid #263447;scroll-margin-top:7rem}.discussion-avatar{width:2.5rem;height:2.5rem;background:#25384a;display:grid;place-items:center;color:#c6fa75;font-weight:600;font-size:.85rem;border-radius:3px}.discussion-comment-main>header{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center;min-height:2rem}.discussion-comment-main>header strong{overflow-wrap:anywhere}.discussion-comment header>small,.discussion-comment time{color:#8296af;font-size:.875rem}.discussion-role{font-size:.875rem;letter-spacing:.06em;color:#c6fa75;border-bottom:1px solid #5f7743;padding-block:.2rem}.discussion-rich{line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap;margin:.8rem 0 1rem;max-width:65ch}.discussion-rich p{margin-block:.4rem .8rem}.discussion-rich a,.rich-input a{color:#c6fa75;text-decoration:underline;text-underline-offset:3px}.discussion-rich strong,.rich-input strong{font-weight:700}.discussion-rich em,.rich-input em{font-style:italic}.discussion-rich ul,.rich-input ul{list-style:disc;padding-inline-start:1.5rem}.discussion-rich ol,.rich-input ol{list-style:decimal;padding-inline-start:1.5rem}.discussion-rich blockquote,.rich-input blockquote{border-inline-start:2px solid #7f9d58;padding-inline-start:1rem;margin:1rem 0;color:#a7bacf}.discussion-rich code,.rich-input code{font-family:monospace;font-size:.87em;background:#243449;padding:.15em .3em;border-radius:2px}.discussion-rich pre{overflow:auto;white-space:pre;background:#172537;padding:1rem}.discussion-comment footer{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}.discussion-comment footer a,.discussion-comment footer button{font-size:.875rem;color:#9eb1c7;min-height:2.2rem;padding:.25rem .3rem}.discussion-comment footer a:hover,.discussion-comment footer button:hover,.discussion-comment footer button[aria-pressed=true]{color:#c6fa75}.discussion-comment footer button:disabled{opacity:.55;cursor:not-allowed}.discussion-comment footer button span{font-variant-numeric:tabular-nums;margin-inline-start:.4rem}.discussion-replies{padding-inline-start:1rem;border-inline-start:1px solid #344858;margin-top:1rem}.discussion-replies .discussion-comment{grid-template-columns:2rem minmax(0,1fr);gap:.7rem}.discussion-replies .discussion-avatar{width:2rem;height:2rem}.discussion-replies .discussion-comment:last-child{border-bottom:0;padding-bottom:0}.discussion-inline-action{margin:1rem 0;padding:1.2rem;background:#172637;display:grid;gap:.8rem}.discussion-inline-action label{display:grid;gap:.4rem}.discussion-inline-action button{color:#c6fa75;justify-self:start;min-height:2.5rem}.discussion-empty{padding-block:3rem;color:#98abc1;line-height:1.8}.discussion-more{padding:1rem 0;color:#c6fa75;min-height:3rem}.discussion-loading{display:grid;gap:1rem;padding-block:2rem}.discussion-loading i{height:3rem;background:#192638;border-radius:3px;animation:discussion-pulse 1.4s ease-in-out infinite alternate}@keyframes discussion-pulse{to{opacity:.4}}.game-recognition-badge{display:inline-flex;align-items:center;gap:.4rem;color:#c6fa75;font-size:.875rem;font-weight:600;line-height:1.5;padding:.3rem 0;letter-spacing:.02em}.game-recognition-badge.is-played{color:#a6c6e9}.directory-recognition{margin-bottom:.7rem}.directory-discuss-link{display:inline-flex;color:#9bafc7;font-size:.875rem;margin-top:.8rem;min-height:2rem;align-items:center}.directory-discuss-link:hover{color:#c6fa75}.recognition-admin-panel{padding:1.5rem 0;border-block:1px solid #334454;margin-top:1.5rem}.recognition-admin-panel>summary{cursor:pointer;color:#c6fa75;font-weight:600}.recognition-admin{display:grid;gap:1rem;padding-top:1.5rem}.recognition-admin>p{line-height:1.7;color:#a3b6cc}.recognition-admin label{display:grid;gap:.5rem}.recognition-admin textarea{min-height:7rem}.recognition-admin label.recognition-confirm{display:flex;gap:.6rem;align-items:start;line-height:1.7}.recognition-confirm input{margin-top:.4rem;width:1rem;flex-shrink:0}.recognition-admin .hub-button{justify-self:start}.community-admin{padding-block:4rem;max-width:65rem}.community-admin>header{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.5rem}.community-admin h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em;margin-block:.7rem}.community-admin header p{color:#9db0c6;line-height:1.8}.community-admin>header>a{color:#c6fa75}.community-admin>nav{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2rem}.community-admin>nav button{min-height:2.8rem;padding:.6rem 1rem;background:#182638;color:#9cb2cd}.community-admin>nav button.is-active{background:#c6fa75;color:#1b2a13}.moderation-comment{padding-block:2rem;border-top:1px solid #334454;display:grid;gap:.8rem}.moderation-comment>header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.moderation-comment>header>span{font-size:.875rem;color:#93a8c1}.moderation-comment summary,.moderation-comment>a{color:#c6fa75}.moderation-comment>label{display:grid;gap:.5rem}.moderation-comment textarea{min-height:5rem}.moderation-actions{display:flex;gap:1.5rem}.moderation-actions button{color:#c6fa75;min-height:2.8rem}.moderation-comment small{color:#96aac3}.discussion-inline-action select,.discussion-inline-action textarea,.moderation-comment textarea,.recognition-admin select,.recognition-admin textarea,.rich-link-row input{padding:.8rem;border:1px solid #364a61;background:#141f2e;color:#e3edf7;border-radius:3px;max-width:100%;width:100%}.community-admin :is(button,a,input,textarea,select):focus-visible,.game-discussion :is(button,a,input,textarea,select):focus-visible{outline:2px solid #c6fa75;outline-offset:3px}.community-admin button,.game-discussion button{transition:color .18s,background .18s,transform .18s}.community-admin button:active,.game-discussion button:active{transform:translateY(1px)}.community-admin button:disabled,.game-discussion button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.game-discussion{margin-top:3rem;padding-top:2rem}.discussion-heading{align-items:start;flex-direction:column;gap:.7rem}.discussion-compose-bottom,.discussion-signin{flex-direction:column;align-items:stretch}.discussion-compose-bottom>div{justify-content:flex-end;flex-wrap:wrap}.discussion-comment{grid-template-columns:1.8rem minmax(0,1fr);gap:.6rem}.discussion-avatar{width:1.8rem;height:1.8rem}.discussion-replies{padding-inline-start:.5rem}.discussion-replies .discussion-comment{grid-template-columns:minmax(0,1fr)}.discussion-replies .discussion-avatar{display:none}.rich-toolbar{gap:.15rem}.rich-toolbar button{padding:.3rem .5rem}.rich-input{padding:.9rem}.game-playtest-note{grid-template-columns:1.5rem minmax(0,1fr);gap:.8rem}.game-recognition-seal{font-size:1.5rem}.community-admin>header{flex-direction:column;align-items:start}.rich-link-row{flex-direction:column;align-items:stretch}.discussion-heading>span{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.discussion-loading i{animation:none}.community-admin button,.game-discussion button{transition:none}}.creator-activity,.growth-promotion{min-width:0;margin-block:28px;padding:clamp(18px,3vw,32px);background:#142233;color:#eef3f7;text-align:start}.creator-activity .growth-promotion{padding-inline:0;padding-bottom:0;padding-top:28px}.growth-promotion[id]{scroll-margin-top:120px}.game-sharing-link{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:12px;padding:12px 18px;background:#25384a;color:#edf3f8;font-size:16px;font-weight:500;transition:background-color .18s ease}.game-sharing-link:hover{background:#30485d}.creator-activity h3,.growth-promotion h3{font-family:var(--font-arcade-display),sans-serif;font-size:clamp(22px,3vw,30px);letter-spacing:-.035em;line-height:1.2;margin-bottom:10px;text-wrap:balance}.creator-activity p,.growth-promotion p{max-width:70ch;line-height:1.7;margin-block:12px}.growth-note,.growth-report-heading p{font-size:15px;color:#a6b5c5}.growth-badge-row,.growth-report-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-block:22px}.growth-badge-row img{width:min(100%,300px);height:auto}.growth-promotion label,.growth-report-heading label{display:grid;gap:8px;font-size:15px;max-width:100%}.growth-promotion select,.growth-report-heading select{background:#0c1422;color:#eef3f7;padding:12px;max-width:100%;border:1px solid #304252;border-radius:4px;min-height:44px}.growth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.creator-activity>div[role=alert] button,.growth-actions button{background:#21354a;color:#eef3f7;min-height:44px;padding:12px 16px;text-align:start;transition:background .2s,transform .2s;border-radius:4px}.growth-actions button:hover{background:#2d465d}.growth-actions .growth-primary-action{background:var(--arcade-accent);color:var(--arcade-accent-ink);font-weight:600}.growth-actions .growth-primary-action:hover{background:#dbff9f}.growth-more{margin-top:24px}.growth-more summary{display:flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;gap:12px;color:#c9fa78;cursor:pointer;list-style:none}.growth-more summary::-webkit-details-marker{display:none}.growth-more summary:before{content:"+";font-size:22px}.growth-more[open] summary:before{content:"−"}.badge-picker{min-width:0;padding:0;margin:0;border:0}.badge-picker>legend{padding:0;font-family:var(--font-arcade-display),sans-serif;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.035em}.badge-picker>p{margin-block:12px 24px;max-width:65ch;color:#c5d1de;font-size:16px;line-height:1.6}.badge-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.badge-mobile-preview{display:none}.growth-promotion .badge-picker>legend{font-size:22px}.badge-designs .badge-design{position:relative;display:grid;align-content:start;justify-items:center;gap:16px;min-width:0;padding:36px 16px 20px;background:#1c2b3b;cursor:pointer;transition:background-color .18s ease}.badge-design img{display:block;width:100%;max-width:300px;height:auto}.badge-design>span{color:#edf3f8;font-size:16px;font-weight:500}.badge-design>input{position:absolute;top:14px;inset-inline-end:14px;width:18px;height:18px;accent-color:#c9fa78}.badge-design:has(input:checked){outline:2px solid #c9fa78;outline-offset:-2px;background:#243729}.badge-design:has(input:focus-visible){outline:3px solid #c9fa78;outline-offset:4px}.badge-design:hover:has(input:not(:disabled)){background:#2a3b48}.badge-picker:disabled .badge-design{opacity:.6;cursor:not-allowed}.badge-picker .badge-skip{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:12px;margin-block:0 20px;min-height:44px;font-size:16px;cursor:pointer}.badge-skip input{width:18px;height:18px;accent-color:#c9fa78}.growth-selected-badge{max-width:420px}.growth-badge-row .growth-selected-badge img{width:min(100%,300px);height:auto}.growth-selected-badge>a{display:inline-block;max-width:100%}.growth-promotion .badge-mobile-preview{display:none}.growth-embed-code{margin-top:24px;color:#c5d1de}.growth-embed-code textarea{display:block;width:100%;min-height:150px;resize:vertical;padding:16px;border:0;background:#0c1422;color:#edf3f8;font:14px/1.7 ui-monospace,monospace;overflow-wrap:anywhere;text-align:left}.growth-embed-code textarea:focus-visible{outline:2px solid #c9fa78;outline-offset:4px}.growth-social-preview{width:min(100%,600px);height:auto}.growth-actions button:active{transform:translateY(1px)}.growth-actions button:disabled{opacity:.5;cursor:wait}.creator-activity select:focus-visible,.growth-actions button:focus-visible,.growth-promotion select:focus-visible,.growth-setting input:focus-visible{outline:2px solid #c3fa78;outline-offset:4px}.growth-copy-fallback{display:block;width:100%;min-height:140px;margin-top:16px;background:#0c1422;color:#eef3f7;padding:12px;font-size:15px;overflow-wrap:anywhere;direction:ltr}.growth-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:26px}.growth-stats dt{font-size:15px;color:#a6b5c5}.growth-stats dd{font-family:var(--font-arcade-display),sans-serif;font-size:clamp(26px,4vw,42px);font-variant-numeric:tabular-nums;line-height:1.5}.growth-setting{display:flex;gap:12px;align-items:start;margin-top:26px;cursor:pointer}.growth-setting input{margin-top:5px;accent-color:#c3fa78}.growth-skeleton{min-height:110px;display:grid;place-items:center;background:#1b2d40;color:#a6b5c5}.growth-table-scroll{max-width:100%;overflow:auto}.growth-daily{margin-block:20px}.growth-daily summary{cursor:pointer;min-height:44px;padding-block:12px}.growth-daily table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:15px}.growth-daily td,.growth-daily th{padding:12px;text-align:start;border-bottom:1px solid #304252;white-space:nowrap}.owned-game-growth{grid-column:1/-1}.owned-games-grid article:has(.creator-activity){grid-column:1/-1}@media (min-width:768px){.owned-games-grid article:has(.creator-activity){display:grid;grid-template-columns:minmax(220px,320px) 1fr;align-items:start}.owned-games-grid article:has(.creator-activity)>.owned-game-cover{grid-column:1;grid-row:1}.owned-games-grid article:has(.creator-activity)>.owned-game-copy{grid-column:2;grid-row:1}}.game-growth-toggle{display:inline-flex;justify-content:center;padding:12px 20px;margin-top:16px;background:#c9fa78;color:#172710;font-size:16px;font-weight:600;min-height:44px;text-align:start}.editorial-desk{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px;background:#142233;margin-block:32px}.editorial-desk h2{font-family:var(--font-arcade-display),sans-serif;font-size:26px;letter-spacing:-.03em}.editorial-desk p{max-width:68ch;color:#a6b5c5;line-height:1.7;margin-top:10px}.editorial-desk a{flex-shrink:0;color:#c3fa78}.editorial-desk ul{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:16px}.editorial-desk li{font-size:15px}.editorial-desk time{display:block;color:#a6b5c5;margin-top:4px;font-variant-numeric:tabular-nums}@media (max-width:640px){.badge-mobile-preview{display:grid;place-items:center;padding:16px 0 24px}.badge-mobile-preview img{width:min(100%,300px);height:auto}.badge-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.badge-designs .badge-design{display:flex;flex-direction:column;align-items:center;padding:12px 6px;text-align:center;gap:10px}.badge-design>input{position:static}.badge-design>img{display:none}.badge-design>span{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.growth-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-desk{align-items:start;flex-direction:column}.growth-actions{display:grid;grid-template-columns:1fr}.growth-badge-row{align-items:start}.growth-report-heading>label{width:100%}}html[lang=ar]{--font-arabic:Tahoma,Arial,sans-serif}html[lang=ar] body{font-family:var(--font-arabic)}html[lang=ar] :is(h1,h2,h3,h4,p,button,label,summary,a){letter-spacing:normal;text-transform:none}html[lang=ar] :is(h1,h2,h3,h4){font-family:var(--font-arabic);line-height:1.4}html[dir=rtl] :is(p,dl,fieldset,section,article){text-align:start}html[dir=rtl] :is(.hub-brand,.guide-code,.pixel-grid){direction:ltr}html[dir=rtl] .language-menu>div{right:auto;left:0}html[dir=rtl] .analytics-preferences,html[dir=rtl] .analytics-trigger{right:auto;left:16px}html[dir=rtl] .guide-secondary-action{margin-left:0;margin-right:22px}html[dir=rtl] .collection-journeys ol,html[dir=rtl] .guide-article-body section>ul,html[dir=rtl] :is(.guide-checklist,.feature-maker) ul{padding-left:0;padding-right:24px}html[dir=rtl] .guide-end-band>span:last-child{right:auto;left:48px}html[dir=rtl] .account-popover{right:auto;left:0}.guide-code code{unicode-bidi:isolate}html[lang=es] .hub-primary-nav{gap:16px}html[lang=ar] .guide-hero h1{white-space:normal}html:is([lang=es],[lang=ar],[lang=zh-Hant]) :is(h1,h2,h3,h4){overflow-wrap:anywhere}html[lang=es] :is(h1,h2,h3,h4){hyphens:auto}html[dir=rtl] .creator-workbench fieldset legend{float:right}html[dir=rtl] .guide-code{text-align:left}@media (max-width:767px){html[dir=rtl] .guide-secondary-action{margin-inline:0 20px}html[dir=rtl] .guide-end-band>span:last-child{left:24px}html[lang=es] .hub-primary-nav{gap:12px}}@media (max-width:420px){html:is([lang=es],[lang=ar],[lang=zh-Hant]) .hub-header-inner{grid-template-columns:minmax(0,1fr)}html:is([lang=es],[lang=ar],[lang=zh-Hant]) .hub-header-actions{grid-column:1;grid-row:2;justify-content:space-between;width:100%}html:is([lang=es],[lang=ar],[lang=zh-Hant]) .hub-primary-nav{grid-column:1;grid-row:3;flex-wrap:wrap;justify-content:flex-start;gap:0 16px}html:is([lang=es],[lang=ar],[lang=zh-Hant]) .language-menu>div{inset-inline:0 auto}}