@font-face{font-family:Sora;src:url('/marketplace/assets/sora.woff2') format('woff2');font-weight:100 800;font-display:swap}
@font-face{font-family:Figtree;src:url('/marketplace/assets/figtree.woff2') format('woff2');font-weight:300 900;font-display:swap}
:root{
 --bg:oklch(.155 .035 263);--surface:oklch(.205 .042 263);--raised:oklch(.245 .047 263);--inset:oklch(.175 .035 263);
 --ink:oklch(.965 .012 262);--muted:oklch(.76 .037 264);--accent:oklch(.79 .15 60);--accent-hover:oklch(.85 .12 64);--accent-ink:oklch(.2 .04 55);
 --control-line:oklch(.65 .06 263);--line:oklch(.42 .06 263 / .58);--blue:oklch(.79 .105 247);--good:oklch(.83 .12 155);--bad:oklch(.83 .12 25);--ring:oklch(.87 .14 69);
 --font-display:Sora,'Segoe UI',sans-serif;--font-body:Figtree,'Segoe UI',sans-serif;
 --text-xs:.78rem;--text-sm:.9rem;--text-base:1.04rem;--text-md:1.2rem;--text-lg:1.55rem;--text-xl:clamp(1.75rem,3vw,2.5rem);--text-display:clamp(2.5rem,4.8vw,4.4rem);
 --s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;
 --radius-sm:.45rem;--radius-field:.75rem;--radius-panel:1.5rem;--radius-art:2rem;--radius-pill:99rem;
 --shadow-low:0 .2rem .7rem oklch(.08 .02 260 / .2);--shadow-panel:0 1rem 3rem oklch(.08 .03 260 / .3);--shadow-float:0 2rem 5rem oklch(.05 .02 260 / .5);
 --duration-fast:140ms;--duration:240ms;--duration-enter:600ms;--ease:cubic-bezier(.2,.75,.25,1);
 --gutter:clamp(1rem,4vw,3rem);--measure:75rem;--header-z:20;
 color-scheme:dark;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s9);-webkit-text-size-adjust:100%}
body{margin:0;background:radial-gradient(ellipse at 90% 0%,oklch(.27 .08 260 / .38),transparent 40rem),radial-gradient(ellipse at 0% 60%,oklch(.3 .06 65 / .09),transparent 38rem),var(--bg);color:var(--ink);font:400 var(--text-base)/1.6 var(--font-body)}
button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}a{color:var(--blue);text-underline-offset:.22em;text-decoration-thickness:.08em;transition:color var(--duration-fast)}a:hover{color:var(--accent)}a:active{color:var(--accent-hover)}
button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}button:disabled:hover{transform:none}
:focus-visible{outline:3px solid var(--ring);outline-offset:4px}main:focus{outline:none}
img{display:block;max-width:100%;object-fit:contain}h1,h2,h3,legend{color:var(--ink);font-family:var(--font-display);line-height:1.18;letter-spacing:-.035em}h1,h2,h3,p{margin:0}h1{font-size:var(--text-display);font-weight:650}h2{font-size:var(--text-xl);font-weight:600}h3{font-size:var(--text-md);font-weight:600}p+p{margin-top:var(--s4)}ul,ol{padding-left:var(--s5)}li+li{margin-top:var(--s3)}strong{font-weight:650;color:var(--ink)}
.wrap{width:min(var(--measure),calc(100% - var(--gutter)*2));margin-inline:auto}main{min-height:65vh}.muted,.help,.lead{color:var(--muted)}.help{font-size:var(--text-sm);line-height:1.5;margin-top:var(--s2)}.lead{font-size:var(--text-md);line-height:1.65;max-width:43rem}.eyebrow{color:var(--accent);font-weight:650;font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--s5)}.eyebrow.small{font-size:var(--text-xs);margin-bottom:var(--s3);letter-spacing:.1em}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{position:fixed;z-index:100;top:var(--s3);left:var(--s3);padding:var(--s3) var(--s5);background:var(--accent);color:var(--accent-ink)}
.site-header{border-bottom:1px solid var(--line);background:oklch(.16 .035 263 / .9);position:sticky;top:0;z-index:var(--header-z);backdrop-filter:blur(20px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:5rem;gap:var(--s5);padding-block:var(--s3)}.brand{display:flex;align-items:center;gap:var(--s3);font:600 var(--text-md)/1.1 var(--font-display);text-decoration:none;color:var(--ink);flex-shrink:0}.brand img{border-radius:var(--radius-field)}.brand-section{display:block;font:400 var(--text-xs)/1.5 var(--font-body);color:var(--muted);letter-spacing:.03em;margin-top:var(--s1)}.header-inner nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--s5);flex-wrap:wrap}.header-inner nav>a:not(.button){font-size:var(--text-sm);font-weight:550;text-decoration:none}.header-inner form{margin:0}
.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:3rem;padding:var(--s3) var(--s5);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--text-base);line-height:1.3;text-decoration:none;text-align:center;cursor:pointer;box-shadow:var(--shadow-low);transition:background var(--duration-fast),transform var(--duration-fast),border-color var(--duration-fast)}.button:hover{background:var(--accent-hover);color:var(--accent-ink);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button.secondary{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.button.secondary:hover{background:var(--raised);border-color:var(--blue);color:var(--ink)}.button.compact{min-height:2.75rem;padding-inline:var(--s4);font-size:var(--text-sm)}.button.full{width:100%}.text-button{background:transparent;border:0;padding:var(--s3) 0;min-height:2.75rem;color:var(--muted);cursor:pointer;font-size:var(--text-sm)}.text-button:hover{color:var(--accent)}.text-button:active{color:var(--accent-hover)}.text-link{font-weight:600;text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center}.arrow::after{content:'↗';margin-left:var(--s3)}.page-actions,.studio-actions{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap;margin-top:var(--s6)}
.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:var(--s7);padding-block:var(--s9) var(--s8)}.hero h1 span{color:var(--accent)}.hero .lead{margin-top:var(--s6);max-width:31rem}.hero-note{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s5)}.desktop-scene{min-width:0;animation:scene-enter var(--duration-enter) var(--ease) both}.scene-title{display:flex;justify-content:space-between;align-items:center;padding:0 var(--s2) var(--s4);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;color:var(--muted)}.scene-title>span:last-child{font-size:var(--text-lg);color:var(--accent)}.scene-window{position:relative;aspect-ratio:1.23;min-height:20rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-art);background:radial-gradient(ellipse at 70% 85%,oklch(.4 .1 262 / .6),transparent 60%),linear-gradient(135deg,var(--surface),var(--inset));box-shadow:var(--shadow-panel)}.scene-notch{position:absolute;left:13%;right:13%;top:0;display:flex;align-items:center;justify-content:center;gap:var(--s3);min-height:3rem;border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--bg);border:1px solid var(--line);border-top:0;color:var(--ink);font-size:var(--text-xs);box-shadow:var(--shadow-low)}.notch-line{height:.25rem;width:1rem;background:var(--accent);border-radius:var(--radius-pill)}.scene-orbit{position:absolute;width:70%;aspect-ratio:1;left:30%;top:27%;border:1px solid var(--line);border-radius:50%}.scene-orbit::after{content:'';position:absolute;inset:var(--s6);border:1px solid var(--line);border-radius:50%}.scene-popup{position:absolute;left:7%;right:10%;top:28%;display:flex;align-items:center;gap:var(--s3);padding:var(--s4);background:oklch(.28 .045 263 / .95);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-float)}.scene-popup strong{display:block;font-size:var(--text-sm)}.scene-popup div>span{display:block;color:var(--muted);font-size:var(--text-xs)}.scene-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-field);font-size:var(--text-lg)}.scene-pet{position:absolute;right:12%;bottom:15%;display:grid;justify-items:center;gap:var(--s2)}.scene-pet img{width:5rem;height:5rem;border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);transform:rotate(-7deg)}.scene-pet span{font-size:var(--text-xs);color:var(--ink);background:var(--inset);padding:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--radius-pill)}.scene-caption{position:absolute;left:7%;bottom:7%;color:var(--muted);font-size:var(--text-xs);max-width:8rem}.scene-labels{display:flex;gap:var(--s4);flex-wrap:wrap;padding:var(--s4) var(--s2);font-size:var(--text-xs);color:var(--muted)}.scene-labels span:last-child{color:var(--accent)}
.catalog{padding-block:var(--s7) var(--s8);border-top:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s6)}.section-heading .eyebrow{margin-bottom:var(--s3)}.section-heading>p{font-size:var(--text-sm)}.search{display:flex;gap:var(--s3);max-width:39rem;margin-bottom:var(--s5)}.search input{flex:1;min-width:0}.filters{display:flex;gap:var(--s2);flex-wrap:wrap;margin-block:var(--s5)}.filter{padding:var(--s2) var(--s4);min-height:2.75rem;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--muted);text-decoration:none}.filter:hover{background:var(--surface);color:var(--ink)}.filter.selected{color:var(--accent);border-color:var(--accent);background:oklch(.3 .06 65 / .2)}.result-count{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--s5)}.empty{display:flex;align-items:flex-start;gap:var(--s6);padding:var(--s7);border:1px dashed var(--line);border-radius:var(--radius-panel);background:linear-gradient(120deg,var(--surface),var(--inset));min-height:13rem}.empty p{max-width:40rem;color:var(--muted);margin-block:var(--s3) var(--s5)}.empty h2{font-size:var(--text-lg)}.empty-mark{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--accent);font-weight:300}.creator-strip{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8);padding:var(--s7) var(--s6);border-block:1px solid var(--line);background:radial-gradient(ellipse at 0% 50%,oklch(.42 .08 65 / .14),transparent 70%)}.creator-strip>div:last-child{align-self:center}.creator-strip p:not(.eyebrow){color:var(--muted);margin-bottom:var(--s5)}
.plugin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s6)}.plugin-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--surface);transition:transform var(--duration),box-shadow var(--duration)}.plugin-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-panel)}.plugin-preview{width:100%;height:14rem;object-fit:cover;background:var(--inset)}.category-art{display:grid;place-items:center;padding:var(--s6);background:radial-gradient(ellipse at center,oklch(.4 .08 260 / .4),transparent 70%),var(--inset)}.category-art span{font-family:var(--font-display);font-size:var(--text-xl);color:var(--accent);max-width:15rem;line-height:1.2;text-align:center}.plugin-card-body{padding:var(--s5)}.plugin-card h3{font-size:var(--text-lg);margin-bottom:var(--s3)}.plugin-card h3 a{color:var(--ink);text-decoration:none}.plugin-card h3 a:hover{color:var(--accent)}.plugin-card-body>p:not(.eyebrow){color:var(--muted)}.card-meta{display:flex;justify-content:space-between;gap:var(--s4);font-size:var(--text-sm);color:var(--muted);margin-top:var(--s6)}
.page-heading{padding-top:var(--s8);margin-bottom:var(--s6);max-width:54rem}.page-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.page-heading .lead{margin-top:var(--s5)}.panel{background:linear-gradient(125deg,var(--surface),var(--inset));border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--s6);box-shadow:var(--shadow-low)}.form-panel{max-width:49rem}.field{margin-bottom:var(--s5);min-width:0}.field>label{display:block;font-size:var(--text-sm);font-weight:650;color:var(--ink);margin-bottom:var(--s2)}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;min-height:3rem;padding:var(--s3) var(--s4);border:1px solid var(--control-line);border-radius:var(--radius-field);color:var(--ink);background:var(--inset);transition:border-color var(--duration-fast),background var(--duration-fast)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:hover,textarea:hover,select:hover{border-color:var(--muted)}input:focus,textarea:focus,select:focus{border-color:var(--blue);background:var(--surface)}textarea{resize:vertical;min-height:8rem;line-height:1.6}input[type=file]{font-size:var(--text-sm);padding:var(--s3)}input[type=file]::file-selector-button{background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);margin-right:var(--s3);cursor:pointer}.check{display:flex;align-items:flex-start;gap:var(--s3);margin-block:var(--s4);font-size:var(--text-sm);color:var(--ink);cursor:pointer}.check input{accent-color:var(--accent);width:1.15rem;height:1.15rem;flex-shrink:0;margin:var(--s1) 0 0}.check span{color:var(--muted)}.check:hover span{color:var(--ink)}.check:active span{color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}fieldset{min-width:0;margin:0 0 var(--s6);padding:var(--s6) 0 0;border:0;border-top:1px solid var(--line)}legend{padding:0 var(--s4) 0 0;font-size:var(--text-lg)}fieldset>p.help{margin:0 0 var(--s5)}.permissions{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--s4);margin-bottom:var(--s5)}.notice{padding:var(--s5);margin-block:var(--s5);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);overflow-wrap:anywhere}.notice p{color:var(--muted);margin-top:var(--s2)}.notice.error{border-color:var(--bad);color:var(--bad)}.notice.error strong,.notice.error p{color:var(--bad)}.notice.success{color:var(--good);border-color:oklch(.6 .08 155 / .6)}.form-error{color:var(--bad);margin-block:var(--s4)}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.auth-layout{display:grid;grid-template-columns:1fr .85fr;gap:var(--s9);align-items:start;padding-block:var(--s6) var(--s8)}.auth-layout>.panel{margin-top:var(--s8)}.account-steps{margin-block:var(--s7);font-size:var(--text-md)}.account-steps p{display:flex;gap:var(--s5);align-items:center;padding-block:var(--s3);color:var(--muted)}.account-steps span{font-family:var(--font-display);font-size:var(--text-sm);color:var(--accent);font-variant-numeric:tabular-nums}.auth-switch{margin-top:var(--s5);font-size:var(--text-sm);color:var(--muted)}.reset{margin-top:var(--s6);font-size:var(--text-sm)}summary{cursor:pointer;color:var(--blue);min-height:2.75rem;padding-block:var(--s3)}summary:hover{color:var(--accent)}summary:active{color:var(--accent-hover)}details[open]>summary{margin-bottom:var(--s4)}
.studio-actions{margin-bottom:var(--s7)}.studio-actions form{display:flex;gap:var(--s4);align-items:center;flex-wrap:wrap}.compact-check{max-width:23rem}.submission-list{margin-block:var(--s6)}.submission-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s6);align-items:center;padding:var(--s6) var(--s2);border-bottom:1px solid var(--line)}.submission-row h2{font-size:var(--text-lg);overflow-wrap:anywhere}.submission-row h2 a{color:var(--ink);text-decoration:none}.submission-row h2 a:hover{color:var(--accent)}.submission-row p.muted{font-size:var(--text-sm);margin-top:var(--s2)}.status{display:inline-flex;align-items:center;min-height:2rem;padding:var(--s1) var(--s3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:650;white-space:nowrap;color:var(--ink);background:var(--raised)}.status-pending{color:var(--accent);border-color:oklch(.65 .1 65 / .5)}.status-approved{color:var(--good);border-color:oklch(.6 .1 155 / .5)}.status-rejected,.status-changes_requested{color:var(--bad);border-color:oklch(.6 .1 25 / .5)}.published-label{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:var(--s2)}.submission-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4);margin-block:var(--s5) var(--s7);font-size:var(--text-sm)}
.editor-layout,.detail-layout,.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:var(--s7);align-items:start;margin-block:var(--s7)}.editor-aside{padding-top:var(--s4);color:var(--muted)}.editor-aside h2{font-size:var(--text-lg)}.editor-aside p:not(.eyebrow){font-size:var(--text-sm);margin-top:var(--s5)}.editor-aside ol{font-size:var(--text-sm);padding-left:var(--s5)}.editor-aside a{margin-top:var(--s3)}.prose{color:var(--muted);max-width:46rem;overflow-wrap:anywhere}.prose h2{font-size:var(--text-lg);margin-top:var(--s7);margin-bottom:var(--s4)}.prose h2:first-child{margin-top:0}.prose p{line-height:1.8}.detail-preview{width:100%;height:auto;max-height:38rem;object-fit:contain;margin-top:var(--s7);border-radius:var(--radius-panel);border:1px solid var(--line)}.detail-aside{padding:var(--s5)}.detail-aside dl{margin-block:var(--s5)}dt{color:var(--muted);font-size:var(--text-xs);margin-top:var(--s4)}dd{color:var(--ink);margin:var(--s1) 0 0;font-size:var(--text-sm)}.access-list{padding-left:var(--s4);font-size:var(--text-sm);color:var(--muted)}.download-block{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line)}.checksum{display:block;overflow-wrap:anywhere;font-size:.72rem;color:var(--muted);margin-top:var(--s1);font-variant-numeric:tabular-nums}.history{margin-block:var(--s8)}.history h2{font-size:var(--text-lg)}.history ol{list-style:none;padding:0}.history li{display:flex;align-items:start;justify-content:space-between;gap:var(--s5);padding-block:var(--s3);border-bottom:1px solid var(--line);font-size:var(--text-sm)}.history time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.guide-steps{list-style:none;padding:0;counter-reset:step}.guide-steps li{position:relative;padding-left:var(--s6);counter-increment:step;margin-bottom:var(--s5)}.guide-steps li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:var(--s1);color:var(--accent);font-size:var(--text-xs);font-family:var(--font-display)}.guide-steps span{display:block;font-size:var(--text-sm);color:var(--muted)}.guide-aside{position:sticky;top:var(--s9)}.review-form{margin-block:var(--s8);max-width:53rem}.review-form>p{color:var(--muted);margin-block:var(--s4) var(--s6)}.review-choices{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5)}.creator-admin{margin-block:var(--s5);display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);gap:var(--s7)}.creator-admin h2{font-size:var(--text-lg)}.creator-admin p{color:var(--muted);font-size:var(--text-sm)}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);padding-block:var(--s8) var(--s6);margin-top:var(--s8);border-top:1px solid var(--line);font-size:var(--text-sm)}.site-footer p{color:var(--muted);margin-top:var(--s2)}.site-footer nav{display:flex;gap:var(--s5);flex-wrap:wrap}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--accent)}.page-loading{position:fixed;bottom:var(--s5);right:var(--s5);z-index:30;width:min(20rem,calc(100vw - var(--s6)));padding:var(--s5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-float)}.page-loading span{display:block;height:.6rem;background:var(--raised);border-radius:var(--radius-pill);margin-bottom:var(--s2)}.page-loading span:nth-child(2){width:65%}.page-loading p{font-size:var(--text-sm);color:var(--muted)}[hidden]{display:none!important}
@keyframes scene-enter{from{opacity:0;transform:translateY(var(--s4))}to{opacity:1;transform:translateY(0)}}
@media(min-width:1536px){.hero{gap:var(--s8)}}
@media(max-width:1024px){.header-inner nav{gap:var(--s4)}.hero{gap:var(--s6)}.hero h1{font-size:clamp(2.5rem,5vw,4rem)}.auth-layout{gap:var(--s7)}.editor-layout,.detail-layout,.guide-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:var(--s6)}.submission-row{gap:var(--s4)}}
@media(max-width:768px){.header-inner{align-items:flex-start;gap:var(--s4)}.header-inner nav{gap:var(--s2) var(--s4)}.header-inner nav>a{font-size:var(--text-xs)}.header-inner nav>.button{min-height:2.5rem;font-size:var(--text-xs);padding-inline:var(--s3)}.hero{grid-template-columns:1fr;padding-top:var(--s7);gap:var(--s7)}.hero-copy{max-width:34rem}.hero h1{font-size:clamp(2.7rem,8vw,4rem)}.desktop-scene{max-width:34rem;width:100%;justify-self:center}.scene-window{min-height:18rem}.creator-strip{gap:var(--s6);padding-inline:var(--s4)}.section-heading{align-items:start;flex-direction:column;gap:var(--s3)}.auth-layout{grid-template-columns:1fr;gap:var(--s6)}.auth-layout>.panel{margin-top:0}.account-steps{display:none}.editor-layout,.detail-layout,.guide-layout{grid-template-columns:1fr}.editor-aside{max-width:35rem}.guide-aside{position:static}.submission-row{grid-template-columns:minmax(0,1fr) auto}.submission-row>.button{grid-column:1/-1;justify-self:start}.creator-admin{grid-template-columns:1fr;gap:var(--s5)}.site-footer{align-items:flex-start;flex-direction:column;gap:var(--s5)}}
@media(max-width:480px){.header-inner{flex-direction:column;align-items:stretch}.header-inner nav{justify-content:flex-start;gap:var(--s2) var(--s4)}.brand-section{display:inline;margin-left:var(--s2)}.hero .page-actions{align-items:flex-start;gap:var(--s3)}.hero{padding-top:var(--s7)}.hero .eyebrow{font-size:.7rem;letter-spacing:.12em}.hero .lead{font-size:var(--text-base)}.hero h1{font-size:clamp(2.5rem,12vw,3.5rem)}.scene-window{min-height:17rem}.scene-caption{max-width:7rem}.scene-notch{left:9%;right:9%}.scene-popup{left:5%;right:5%;padding:var(--s3)}.scene-pet{bottom:13%;right:9%}.scene-labels{gap:var(--s3)}.creator-strip,.form-grid,.permissions,.plugin-grid{grid-template-columns:1fr}.creator-strip{padding-block:var(--s6)}.empty{padding:var(--s5);gap:var(--s4)}.empty-mark{font-size:2.25rem}.panel{padding:var(--s5)}.page-heading{padding-top:var(--s7)}.submission-row{gap:var(--s4)}.submission-row h2{font-size:var(--text-md)}.submission-row .status{white-space:normal}.history li{flex-direction:column;gap:var(--s1)}.history time{text-align:left}.search .button{padding-inline:var(--s4)}.site-footer nav{gap:var(--s3) var(--s5)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.button:hover,.plugin-card:hover{transform:none}}

h1,h2,h3,.lead,.plugin-card-body p,.card-meta a{overflow-wrap:anywhere}.card-meta>*{min-width:0}.scene-popup>div{min-width:0}input[readonly]{color:var(--muted)}
@media(max-width:768px){.site-header{position:relative}}
