: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:13px;transition:transform .16s var(--arcade-ease),background-color .18s ease}.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:13px}.hub-nav-link-active:after{display:none}.hub-brand-period{color:inherit}.directory-layout{padding-top:32px;padding-bottom:80px;gap:40px}.directory-sidebar-heading{margin-bottom:24px;color:var(--arcade-ink)}.directory-sidebar-heading>span{font:500 13px/1.5 var(--font-inter),sans-serif;letter-spacing:0}.directory-side-link{min-height:46px;margin-bottom:4px;font-size:13px;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:13px}.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 13px/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:13px;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}.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:13px}.arcade-preview-index{display:flex;align-items:baseline;gap:24px;padding:20px 0 8px}.arcade-preview-index>span{flex-shrink:0;font-size:13px;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:13px;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:13px;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 13px/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:13px}.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:13px}.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:13px;min-height:44px;padding-left:12px}.directory-mobile-genre{font-size:13px}.directory-mobile-genre select{font-size:13px;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 13px/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:13px;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:13px}.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:13px;line-height:1.6;color:var(--arcade-muted)}.directory-legend{margin-top:28px}.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:13px}.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:13px}.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:13px}.hub-footer-bottom{border:0;font-size:13px;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:13px;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:13px}.account-sign-in{display:inline-flex;align-items:center;min-height:44px;font-size:13px;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:13px;font-weight:600}.account-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;font-size:13px}.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:13px;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:13px}.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:13px}.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:13px}.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:13px}.auth-email-form label{display:block;margin-bottom:12px;font-size:13px}.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:13px;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:13px;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:13px}.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:13px;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:13px;line-height:1.6}.studio-creator-field,.studio-title-field{font-size:13px}.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:13px;font-variant-numeric:tabular-nums}.studio-step-nav small,.studio-step-nav>a,.studio-step-nav>p{font-size:13px}.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:13px}.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}.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:13px}}@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:13px;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:13px}.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:13px;line-height:1.6}.language-loading{font-size:13px}.analytics-trigger{bottom:12px;z-index:60;min-height:44px;padding:10px 16px;border:0;font-size:13px}.analytics-preferences,.analytics-trigger{position:fixed;right:16px;background:#203149;color:#edf3f8}.analytics-preferences{bottom:68px;z-index:70;width:min(440px,calc(100vw - 32px));padding:28px}.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:13px;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:13px;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:13px;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:13px;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:13px;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:13px;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:13px;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:13px;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%}}}.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:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.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-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:.82rem;font-weight:500}.submission-choice-hint{color:var(--submission-muted);font-size:.75rem;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:.78rem;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;box-shadow:0 0 0 3px #c9fa7612}.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:.6rem;text-transform:uppercase;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:.78rem}.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:.78rem}.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:.72rem;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:.72rem}.community-tags span{padding:.2rem .5rem;color:#c9d9b6;background:#1b2a32;font-size:.8rem;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:.82rem;font-weight:500}.submission-editor small{display:block;color:var(--submission-muted);font-size:.72rem;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:.82rem}.submission-import-skeleton{color:#c9d9b6;margin-top:1rem;padding:.8rem 1rem;background:#1c2b30;font-size:.82rem;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-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;background-image:radial-gradient(#9bb77a22 1px,transparent 0);background-size:18px 18px}.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:.8rem;line-height:1.6}.submission-cover-caption{position:absolute;inset-inline-start:1rem;bottom:.75rem;font-size:.55rem;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:#acbdd1;font-size:.82rem;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere;margin-block:1rem}.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:.75rem}.submission-cover-choices button[aria-pressed=true]{border-color:#c9fa76;color:#c9fa76}.submission-cover-choices button:hover{background:#1b2a3a}.submission-private-details{border-top:1px solid var(--submission-line);padding-top:1.25rem}.submission-private-details summary{cursor:pointer;color:#d8e2ee;font-size:.82rem}.submission-private-details summary span{color:var(--submission-muted);margin-inline-start:.6rem;font-size:.7rem}.submission-private-details[open] .studio-field{margin-top:1.25rem}.submission-publish{border-top:1px solid var(--submission-line);padding-top:1.6rem}.submission-publish .studio-permission{max-width:82ch;margin:0;font-size:.77rem;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:.72rem;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:.8rem}@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}}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}}