:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page:#070808;--panel:#111314;--panel-soft:#ffffff0e;--glass:#14171b94;--glass-bright:#ffffff1c;--line:#ffffff1f;--line-bright:#ffffff38;--text:#f5f5f4;--muted:#f5f5f49e;--soft:#f5f5f466;--accent:#526cfa;--green:#7df0b6;--radius:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.web-empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);width:min(780px,100% - 40px);color:var(--muted);text-align:center;margin:96px auto;padding:28px;font-weight:820}.web-empty-state.is-error,.auth-error{color:#ff6f86}main>section.workshop-page,main>section.profile-page,main>section.project-page,main>section.docs-page{width:min(1180px,100% - 40px);padding-top:64px}.workshop-head{gap:14px;margin-bottom:26px;display:grid}.workshop-head h1,.project-detail-copy h1{margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:950;line-height:.94}.workshop-head p,.project-detail-copy p{max-width:680px;color:var(--muted);margin:0;font-weight:620;line-height:1.68}.workshop-toolbar{z-index:20;border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(#ffffff17,#ffffff09),#070808b8;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;padding:12px;display:grid;position:sticky;top:96px}.search-field,.select-field,.filter-group{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0e;align-items:center;min-height:44px;display:flex}.search-field{color:var(--soft);gap:10px;padding:0 14px}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-weight:760}.filter-group{gap:4px;padding:4px}.filter-group button{border-radius:calc(var(--radius) - 2px);min-height:34px;color:var(--muted);text-transform:capitalize;background:0 0;border:0;padding:0 13px;font-weight:850}.filter-group button.is-active{background:var(--text);color:#090909}.select-field{color:var(--muted);gap:8px;padding:0 12px}.select-field select{color:var(--text);background:0 0;border:0;outline:none;font-weight:850}.result-line{min-height:54px;color:var(--soft);align-items:center;font-weight:820;display:flex}.docs-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.docs-hero h1{max-width:850px;margin:10px 0 0;font-size:clamp(3rem,7vw,6rem);font-weight:950;line-height:.94}.docs-hero p{max-width:720px;color:var(--muted);margin:16px 0 0;font-weight:620;line-height:1.68}.docs-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.docs-shell{grid-template-columns:260px minmax(0,1fr) 190px;align-items:start;gap:18px;display:grid}.docs-sidebar,.docs-reader,.docs-toc{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px)saturate(1.25);background:linear-gradient(#ffffff13,#ffffff06),#050709b8;border-radius:16px;box-shadow:inset 0 1px #ffffff17,0 20px 52px #0000003d}.docs-sidebar,.docs-toc{position:sticky;top:96px}.docs-sidebar{gap:12px;padding:14px;display:grid}.docs-source-card{background:#00000038;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:12px;display:flex}.docs-source-card svg{color:var(--green);flex:none}.docs-source-card strong,.docs-source-card span{display:block}.docs-source-card strong{font-size:.86rem}.docs-source-card span{color:var(--soft);margin-top:3px;font-size:.76rem;font-weight:740}.docs-search{min-height:40px;color:var(--soft);background:#00000047;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;padding:0 11px;display:flex}.docs-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.84rem;font-weight:780}.docs-list{gap:6px;display:grid}.docs-list button{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:4px;padding:10px 11px;transition:background .16s,border-color .16s,color .16s;display:grid}.docs-list button:hover,.docs-list button.is-active{color:var(--text);background:linear-gradient(#ffffff13,#ffffff05),#ffffff0a;border-color:#ffffff1a}.docs-list button strong{font-size:.88rem}.docs-list button span,.docs-loading{color:var(--soft);font-size:.76rem;font-weight:720}.docs-reader{min-width:0;overflow:hidden}.docs-reader-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.docs-reader-head span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.docs-reader-head h2{margin:4px 0 0;font-size:1.32rem;line-height:1.1}.docs-reader-head a{color:var(--muted);align-items:center;gap:7px;font-size:.82rem;font-weight:820;display:inline-flex}.docs-toc{gap:12px;padding:14px;display:grid}.docs-toc strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.docs-toc div{gap:8px;display:grid}.docs-toc a,.docs-toc span{color:var(--soft);font-size:.78rem;font-weight:740;line-height:1.35}.docs-toc a:hover{color:var(--text)}.docs-toc .depth-2{padding-left:10px}.docs-toc .depth-3{padding-left:20px}.docs-back{color:var(--soft);background:0 0;border:0;margin-top:18px;font-weight:820}.markdown-body{color:#f5f5f4d6;padding:28px;line-height:1.72}.markdown-body>:first-child{margin-top:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--text);scroll-margin-top:118px;line-height:1.1;position:relative}.markdown-body h1{margin:0 0 18px;font-size:clamp(2.3rem,5vw,4rem)}.markdown-body h2{border-top:1px solid var(--line);margin:44px 0 14px;padding-top:28px;font-size:clamp(1.7rem,3vw,2.45rem)}.markdown-body h3{margin:30px 0 10px;font-size:1.22rem}.markdown-body h4{margin:24px 0 8px;font-size:1rem}.markdown-anchor{color:#0000;font-size:.82em;position:absolute;left:-20px}.markdown-body h1:hover .markdown-anchor,.markdown-body h2:hover .markdown-anchor,.markdown-body h3:hover .markdown-anchor,.markdown-body h4:hover .markdown-anchor,.markdown-body h5:hover .markdown-anchor,.markdown-body h6:hover .markdown-anchor{color:var(--green)}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body blockquote,.markdown-table-wrap{margin:14px 0}.markdown-body a{color:var(--green);font-weight:820}.markdown-body code{color:#f2f4ff;background:#00000057;border:1px solid #ffffff17;border-radius:7px;padding:.14em .36em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.markdown-body pre{background:linear-gradient(#ffffff0b,#ffffff03),#00000075;border:1px solid #ffffff1a;border-radius:14px;margin:18px 0;padding:18px;overflow:auto}.markdown-body pre code{white-space:pre;background:0 0;border:0;border-radius:0;padding:0;display:block}.markdown-body blockquote{border-left:3px solid var(--green);color:var(--muted);background:#7df0b60b;padding:10px 0 10px 16px}.markdown-body ul,.markdown-body ol{padding-left:24px}.markdown-body li+li{margin-top:6px}.markdown-body .task-list-item{align-items:flex-start;gap:9px;list-style:none;display:flex}.markdown-body .task-list-item input{margin-top:6px}.markdown-body hr{background:var(--line);border:0;height:1px;margin:28px 0}.markdown-body img{border-radius:14px;max-width:100%}.markdown-table-wrap{border:1px solid #ffffff1a;border-radius:14px;overflow:auto}.markdown-body table{border-collapse:collapse;width:100%;font-size:.9rem}.markdown-body th,.markdown-body td{vertical-align:top;border-bottom:1px solid #ffffff14;padding:10px 12px}.markdown-body th{color:var(--text);background:#ffffff0b;font-weight:900}.markdown-body tr:last-child td{border-bottom:0}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{gap:16px;padding:14px;display:grid}.project-preview{aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 28% 20%,#7df0b629,#0000 34%),linear-gradient(145deg,#526cfa2e,#ffffff0a);place-items:center;width:100%;display:grid;overflow:hidden}.project-preview img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.project-card:hover .project-preview img{transform:scale(1.045)}.project-card-body{gap:8px;display:grid}.project-kind{color:var(--green);text-transform:capitalize;align-items:center;gap:6px;font-size:.76rem;font-weight:900;display:inline-flex}.project-title-button{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:1.08rem;font-weight:920}.project-card-body p{min-height:44px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.project-card-footer,.project-card-footer button,.project-card-footer span,.project-meta-row,.project-author,.author-identity,.profile-stats{align-items:center;display:flex}.project-card-footer{color:var(--soft);justify-content:space-between;gap:10px;font-size:.82rem;font-weight:800}.project-card-footer span{gap:6px}.project-card-footer button{min-width:0;color:var(--muted);background:0 0;border:0;gap:8px;padding:0;font-weight:850}.project-card-footer img{border-radius:50%;width:22px;height:22px}.project-detail-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.project-detail-preview{aspect-ratio:16/10;place-items:center;display:grid;overflow:hidden}.project-detail-preview img{object-fit:cover;width:100%;height:100%}.project-detail-copy{gap:18px;display:grid}.project-meta-row{flex-wrap:wrap;gap:10px}.project-meta-row span,.project-tags span,.profile-stats span{border:1px solid var(--line);border-radius:var(--radius);min-height:34px;color:var(--muted);background:#ffffff0b;align-items:center;gap:7px;padding:0 11px;font-weight:820;display:inline-flex}.project-tags,.project-actions{flex-wrap:wrap;gap:8px;display:flex}.project-author{--tilt-x:0deg;--tilt-y:0deg;--pointer-x:50%;--pointer-y:50%;border:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:24px;padding:18px}.author-identity{color:var(--text);background:0 0;border:0;gap:12px;padding:0}.author-identity img{border-radius:var(--radius);width:46px;height:46px}.author-identity small,.author-identity strong{text-align:left;display:block}.author-identity small{color:var(--soft);font-weight:800}.profile-shell{gap:14px;width:min(1120px,100%);margin:0 auto;display:grid}.profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.profile-card>*{z-index:1;position:relative}.profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 64%, transparent);background:radial-gradient(circle at 34% 20%, color-mix(in srgb, var(--accent) 62%, #fff), transparent 28%), #08090b;color:#fff;border-radius:28px;place-items:center;width:128px;height:128px;font-size:4rem;font-weight:950;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 52px #00000061}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-main{gap:13px;min-width:0;display:grid}.profile-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-title-row h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(3.5rem,8vw,6.2rem);font-weight:950;line-height:.84}.profile-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-support{flex:none;margin-top:6px}.profile-bio{color:#f5f5f4d6;max-width:720px;margin:0;font-size:1.05rem;font-weight:700;line-height:1.62}.profile-role-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.profile-role{--role-color:var(--accent);border:1px solid color-mix(in srgb, var(--role-color) 34%, var(--line));background:linear-gradient(180deg, #ffffff12, transparent), color-mix(in srgb, var(--role-color) 15%, #ffffff09);max-width:100%;min-height:26px;color:color-mix(in srgb, var(--role-color) 74%, #fff);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.84rem;font-weight:880;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff09}.profile-role-dot{background:var(--role-color);width:8px;height:8px;box-shadow:0 0 14px color-mix(in srgb, var(--role-color) 68%, transparent);border-radius:50%;flex:none}.profile-muted{color:var(--soft);font-size:.92rem;font-weight:820}.profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-metric{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff13,#ffffff06),#ffffff09;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";align-content:center;column-gap:12px;min-height:82px;padding:14px;display:grid}.profile-metric svg{color:color-mix(in srgb, var(--accent) 70%, #fff);grid-area:icon;align-self:center}.profile-metric span{color:var(--muted);text-transform:uppercase;grid-area:label;font-size:.78rem;font-weight:860}.profile-metric strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:1.08rem;font-weight:900;overflow:hidden}.profile-project-title{text-align:center;gap:10px;width:min(1120px,100%);margin:78px auto 24px;display:grid}.profile-project-title span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:950}.profile-project-title h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(3rem,7vw,5.4rem);font-weight:950;line-height:.92}.profile-project-note{border:1px solid var(--line);border-radius:var(--radius);width:min(720px,100%);color:var(--muted);text-align:center;background:#ffffff0a;margin:26px auto 0;padding:18px 22px;font-weight:820}.modal-shell{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.72);background:radial-gradient(circle at 50% 35%,#ffffff0b,#0000 30%),#000000c7;position:absolute;inset:0}.auth-modal{--tilt-x:0deg;--tilt-y:0deg;--pointer-x:50%;--pointer-y:50%;z-index:1;-webkit-backdrop-filter:blur(30px)saturate(1.08);background:linear-gradient(#ffffff1c,#ffffff09),#121314ed;border-color:#ffffff29;gap:18px;width:min(440px,100%);padding:24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 34px 90px #00000094,0 0 0 1px #ffffff09}.auth-modal.liquid-card:hover{background:linear-gradient(#ffffff1f,#ffffff0a),#121314f2;border-color:#ffffff30}.auth-modal.liquid-card:before{background:radial-gradient(260px 190px at var(--pointer-x) var(--pointer-y), #ffffff1f, transparent 72%), linear-gradient(180deg, #ffffff12, transparent 32%);opacity:.42}.modal-close{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0e;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.auth-head,.discord-button{align-items:center;display:flex}.auth-head{gap:14px}.auth-head .wallzer-logo{--logo-size:58px}.auth-head span{color:var(--green);text-transform:uppercase;font-size:.76rem;font-weight:900}.auth-head h2{margin:4px 0 0;font-size:2.1rem;line-height:1}.discord-button,.auth-switch{border-radius:var(--radius);min-height:46px;color:var(--text);background:linear-gradient(#ffffff16,#ffffff09),#ffffff09;border:1px solid #ffffff21;font-weight:880}.discord-button{justify-content:center;gap:9px}.auth-divider{color:var(--soft);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-weight:800;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);height:1px}.auth-form{gap:12px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:.85rem;font-weight:850;display:grid}.auth-form input{border-radius:var(--radius);min-height:46px;color:var(--text);background:#0000006b;border:1px solid #ffffff21;outline:none;padding:0 12px;font-weight:760}.auth-submit{width:100%}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(180deg, #526cfa0f, transparent 460px), var(--page);min-width:320px;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}#root{overflow-x:hidden}html.intro-is-active,html.intro-is-active body{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}img{max-width:100%;display:block}.site-header{z-index:50;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(1500px,100% - 28px);min-height:64px;margin:14px auto 0;padding:0;display:grid;position:sticky;top:14px}.site-header:before{content:none}.site-header>*{z-index:1;position:relative}.brand-link,.nav-links,.header-actions,.global-search,.hero-buttons,.feature-grid,.studio-list div,.site-footer,.site-footer>div:last-child{align-items:center;display:flex}.wallzer-logo{--logo-size:30px;--logo-color:var(--accent);color:var(--logo-color);align-items:center;gap:10px;display:inline-flex}.wallzer-logo.is-app-icon{filter:drop-shadow(0 18px 34px #526cfa4d)}.wallzer-app-icon{width:var(--logo-size);height:var(--logo-size);border-radius:24%}.wallzer-logo-icon{width:var(--logo-size);height:var(--logo-size);flex:none;place-items:center;display:inline-grid;position:relative}.wallzer-logo-seal{fill:currentColor;width:100%;height:100%}.wallzer-logo-mark{fill:#fff;width:54%;height:54%;position:absolute}.wallzer-logo strong{color:var(--text);font-size:.98rem;font-weight:850;line-height:1}.intro-overlay{z-index:1000;color:var(--text);isolation:isolate;background:#050606;place-items:center;animation:.18s ease-out both intro-arrive;display:grid;position:fixed;inset:0;overflow:hidden}.intro-overlay.is-closing{animation:.52s cubic-bezier(.7,0,.2,1) both intro-leave}.intro-logo-stage{z-index:2;opacity:0;border-radius:10px;place-items:center;padding:18px 20px;animation:.98s cubic-bezier(.16,1,.3,1) .12s both intro-stage;display:grid;position:relative;overflow:hidden;transform:translateY(8px)}.intro-logo-stage:before{content:"";border-radius:inherit;background:linear-gradient(100deg,#0000 18%,#ffffff2e,#0000 48%);animation:.86s cubic-bezier(.2,.8,.2,1) .42s both intro-glass-sweep;position:absolute;inset:0;transform:translate(-130%)}.intro-logo-stage .wallzer-logo{--logo-size:44px;z-index:2;gap:13px;position:relative}.intro-logo-stage .wallzer-logo-icon{filter:drop-shadow(0 10px 24px #526cfa42)}.intro-logo-stage .wallzer-logo strong{font-size:1.28rem;font-weight:900}.nav-shell{-webkit-backdrop-filter:blur(28px)saturate(1.35);background:radial-gradient(circle at 12% 0,#526cfa1c,#0000 34%),linear-gradient(#ffffff12,#ffffff05),#030608d1;border:1px solid #ffffff1b;border-radius:999px;grid-template-columns:minmax(max-content,auto) minmax(210px,420px) auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:8px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #0000005c}.nav-links{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-self:start;gap:4px;padding:0;font-size:.88rem;font-weight:850}.nav-links a,.site-footer a,.footer-action{transition:background .16s,color .16s,transform .16s}.nav-links a{color:#f5f5f4ad;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;display:inline-flex}.nav-links a:hover,.site-footer a:hover,.footer-action:hover{color:var(--text)}.nav-links a:hover{background:linear-gradient(#ffffff18,#ffffff09),#ffffff09;transform:translateY(-1px)}.global-search{color:#f5f5f480;background:linear-gradient(#ffffff0b,#ffffff03),#00000057;border:1px solid #ffffff14;border-radius:999px;gap:9px;min-width:0;min-height:42px;padding:0 13px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.global-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, #ffffff24);color:var(--text);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 0 24px color-mix(in srgb, var(--accent) 16%, transparent);background:linear-gradient(#ffffff0f,#ffffff05),#0000006b}.global-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.85rem;font-weight:780}.global-search input::placeholder{color:#f5f5f46b}button.brand-link,button.footer-brand,.footer-action{background:0 0;border:0;padding:0}button.brand-link{-webkit-backdrop-filter:blur(28px)saturate(1.35);background:radial-gradient(circle at 18% 0,#7df0b626,#0000 34%),linear-gradient(#ffffff13,#ffffff05),#030608d6;border:1px solid #ffffff1b;border-radius:999px;min-height:64px;padding:0 24px 0 16px;transition:background .16s,border-color .16s,transform .16s;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #00000057}button.brand-link:hover{background:radial-gradient(circle at 18% 0,#7df0b633,#0000 36%),linear-gradient(#ffffff18,#ffffff06),#030608e0;border-color:#ffffff29;transform:translateY(-1px)}button.brand-link .wallzer-logo{--logo-size:34px}.header-actions{justify-content:flex-end;gap:8px;position:relative}.header-actions .download-link{border-color:color-mix(in srgb, var(--accent) 64%, #ffffff29);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, #fff 8%), color-mix(in srgb, var(--accent) 70%, #000 30%));color:#fff;min-height:42px;box-shadow:inset 0 1px 0 #ffffff47, 0 12px 28px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:999px;padding:0 18px;font-size:.88rem}.download-link,.primary-button,.secondary-button{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-weight:850;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.download-link,.primary-button{color:#090909;background:linear-gradient(#fff,#e6e7ea);border:1px solid #fff3;box-shadow:inset 0 1px #fffc,0 10px 28px #0000002e}.secondary-button{border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(#ffffff1a,#ffffff09),#ffffff09}.download-link:hover,.primary-button:hover,.secondary-button:hover{border-color:#ffffff52;transform:translateY(-2px)}.primary-button.is-disabled{cursor:not-allowed;opacity:.48;transform:none}.profile-button{width:42px;height:42px;color:var(--text);background:linear-gradient(#ffffff13,#ffffff05),#00000047;border:1px solid #ffffff17;border-radius:999px;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.profile-button:hover{background:linear-gradient(#ffffff1f,#ffffff09),#0003;border-color:#ffffff2e;transform:translateY(-2px)}.profile-button.is-open{border-color:color-mix(in srgb, var(--accent) 52%, #ffffff2e);background:linear-gradient(180deg, #ffffff29, #ffffff0d), color-mix(in srgb, var(--accent) 16%, #00000047);box-shadow:inset 0 1px 0 #ffffff1c, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.profile-button img{object-fit:cover;width:100%;height:100%}.account-menu-wrap{place-items:center;display:inline-grid;position:relative}.account-popout{z-index:500;-webkit-backdrop-filter:blur(28px)saturate(1.35);transform-origin:100% 0;background:radial-gradient(circle at 18% 0,#7df0b61f,#0000 34%),linear-gradient(#ffffff18,#ffffff07),#040608e6;border:1px solid #ffffff21;border-radius:16px;width:min(280px,100vw - 28px);padding:8px;animation:.14s both account-pop;position:absolute;top:calc(100% + 12px);right:0;box-shadow:inset 0 1px #ffffff1f,0 22px 58px #0000006b}.account-popout:before{content:"";background:#040608e6;border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;width:10px;height:10px;position:absolute;top:-6px;right:15px;transform:rotate(45deg)}.account-popout-head{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:5px;padding:10px;display:grid}.account-popout-avatar{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 80%, #fff 20%), color-mix(in srgb, var(--accent) 60%, #000 40%));color:#fff;text-transform:uppercase;border:1px solid #ffffff1f;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:920;display:grid;overflow:hidden}.account-popout-avatar img{object-fit:cover;width:100%;height:100%}.account-popout-head strong,.account-popout-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-popout-head strong{color:var(--text);font-size:.94rem}.account-popout-head span{color:var(--soft);margin-top:3px;font-size:.78rem;font-weight:760}.account-popout>button{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 10px;font-weight:820;transition:background .15s,color .15s,transform .15s;display:flex}.account-popout>button:hover{color:var(--text);background:#ffffff13;transform:translate(2px)}@keyframes account-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-section{border-radius:var(--radius);background:linear-gradient(180deg, #ffffff16, #ffffff05), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.25);border:1px solid #ffffff29;place-items:center;width:min(100% - 32px,1780px);min-height:610px;margin:18px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 24px 80px #00000052}.hero-section:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 0%,#ffffff29 42%,#0000 56%);animation:4.8s .8s both glass-sweep;position:absolute;inset:0;transform:translate(-42%)}.hero-frame{position:absolute;inset:0}.hero-frame img{object-fit:cover;object-position:center;opacity:.28;filter:blur(2px)saturate(.8)contrast(1.05);width:100%;height:100%;animation:16s ease-in-out infinite alternate background-drift;transform:scale(1.02)}.hero-frame:after{content:"";background:linear-gradient(#0708083d,#070808db),#07080861;position:absolute;inset:0}.hero-content{z-index:2;text-align:center;justify-items:center;gap:18px;width:min(740px,100% - 32px);animation:.72s cubic-bezier(.2,.8,.2,1) both hero-enter;display:grid;position:relative}.hero-content h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(3rem,7vw,6.5rem);font-weight:950;line-height:.96}.hero-copy{color:#f5f5f4bd;max-width:650px;margin:0;font-size:1.08rem;font-weight:620;line-height:1.55}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}section:not(.hero-section){width:min(980px,100% - 40px);margin:0 auto;padding:92px 0 0}.download-section{text-align:center;justify-items:center;gap:16px;display:grid}.download-section h2,.section-title h2{letter-spacing:0;margin:0;font-size:clamp(2.45rem,6vw,5rem);font-weight:950;line-height:1}.download-section p,.section-title p{max-width:650px;color:var(--muted);margin:0;font-size:1rem;font-weight:620;line-height:1.7}.download-meta{color:var(--soft);font-size:.84rem;font-weight:760}section.buy-page{width:min(1120px,100% - 40px);padding-top:64px}.back-link{min-height:36px;color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:34px;font-weight:850;transition:color .16s,transform .16s;display:inline-flex}.back-link:hover{color:var(--text);transform:translate(-3px)}.buy-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-bottom:28px;display:grid}.buy-logo{--logo-size:104px}.section-kicker{color:var(--green);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:920;display:inline-block}.buy-hero h1{margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:950;line-height:.94}.buy-hero p{max-width:660px;color:var(--muted);margin:16px 0 0;font-size:1rem;font-weight:620;line-height:1.65}.buy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.checkout-status{border-radius:var(--radius);width:fit-content;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff17;margin:0 0 18px;padding:10px 13px;font-size:.88rem;font-weight:820}.checkout-status.is-success{color:var(--green);border-color:#7df0b638}.confetti-burst{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti-burst span{left:var(--confetti-left);background:hsl(var(--confetti-hue), 88%, 62%);opacity:0;width:8px;height:14px;transform:translateX(var(--confetti-x)) rotate(var(--confetti-rotate));animation:confetti-fall 1.9s cubic-bezier(.18, .72, .22, 1) var(--confetti-delay) forwards;border-radius:3px;position:absolute;top:-18px}.confetti-burst span:nth-child(3n){border-radius:999px;width:11px;height:11px}.confetti-burst span:nth-child(4n){background:var(--green)}.confetti-burst span:nth-child(5n){background:#fff}.checkout-result{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin:0 0 20px;padding:22px;display:grid}.checkout-result-icon{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff24,#ffffff0b),#ffffff0d;place-items:center;width:52px;height:52px;display:grid}.checkout-result.is-success{border-color:#7df0b647}.checkout-result.is-success .checkout-result-icon,.checkout-result.is-success .checkout-result-copy span{color:var(--green)}.checkout-result.is-failed{border-color:#ff6f8647}.checkout-result.is-failed .checkout-result-icon,.checkout-result.is-failed .checkout-result-copy span{color:#ff6f86}.checkout-result-copy{gap:8px;display:grid}.checkout-result-copy span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.checkout-result-copy h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:950;line-height:.98}.checkout-result-copy p{color:var(--muted);margin:0;font-weight:680;line-height:1.58}.receipt-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.receipt-grid div{background:#00000047;gap:5px;min-width:0;padding:13px;display:grid}.receipt-grid span{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.receipt-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;overflow:hidden}.checkout-action{grid-column:1/-1;width:min(320px,100%)}.purchase-card{align-content:start;gap:20px;min-height:430px;padding:26px;display:grid}.direct-card{min-height:390px}.purchase-icon{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff24,#ffffff0b),#ffffff0a;place-items:center;width:48px;height:48px;display:grid}.purchase-copy{gap:8px;display:grid}.purchase-copy span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.purchase-copy h2{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:950;line-height:.98}.purchase-copy p{color:var(--muted);margin:0;font-weight:620;line-height:1.62}.price-row{border-top:1px solid var(--line);justify-content:space-between;align-self:end;align-items:end;gap:18px;margin-top:auto;padding-top:22px;display:flex}.price-row span{color:var(--soft);text-transform:uppercase;font-size:.82rem;font-weight:850}.price-row strong{font-size:clamp(2.35rem,6vw,4rem);font-weight:950;line-height:.9}.purchase-button{width:100%}.purchase-note{color:var(--soft);text-align:center;margin:-8px 0 0;font-size:.82rem;font-weight:760}.itch-support-block{border-top:1px solid var(--line);border-radius:var(--radius);background:#ffffff07;border:1px solid #ffffff14;gap:12px;padding:14px;display:grid}.itch-support-block p{color:var(--soft);margin:6px 0 0;font-size:.84rem;font-weight:760}.itch-support-block .login-required-note{color:#f5f5f494;margin:-2px 0 0;font-size:.8rem}.support-kicker{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:900;display:inline-flex}.support-code-panel{gap:9px;display:grid}.support-code-panel label{color:var(--muted);font-size:.82rem;font-weight:850}.code-input{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:42px;color:var(--text);background:linear-gradient(#ffffff17,#ffffff09),#0000003d;outline:none;padding:0 14px;font-weight:760;transition:border-color .16s,box-shadow .16s}.code-input:focus{border-color:#7df0b6ad;box-shadow:0 0 0 4px #7df0b61a}.code-status{color:var(--soft);margin:0;font-size:.8rem;font-weight:760}.code-status.is-success{color:var(--green)}.code-status.is-error{color:#ff6f86}.discount-line{color:var(--muted);justify-content:flex-start;align-items:center;gap:10px;font-weight:900;display:flex}.discount-line span{color:var(--soft);text-decoration:line-through}.discount-line strong{color:var(--green)}.installer-auth-page{width:min(760px,100% - 40px);padding-top:64px}.installer-auth-card{justify-items:start;gap:22px;padding:30px;display:grid}.installer-auth-visual{place-items:center;width:116px;height:116px;display:grid;position:relative}.installer-auth-logo{--logo-size:92px;z-index:1;position:relative}.installer-auth-ring{background:radial-gradient(circle at 50% 18%,#7df0b633,#0000 44%),#ffffff09;border:1px solid #7df0b638;border-radius:30px;position:absolute;inset:0;transform:rotate(8deg)}.installer-auth-copy{gap:10px;display:grid}.installer-auth-copy h1{margin:0;font-size:clamp(2.8rem,9vw,5rem);font-weight:950;line-height:.92}.installer-auth-copy p{max-width:560px;color:var(--muted);margin:0;font-weight:700;line-height:1.6}.installer-auth-status,.installer-auth-result{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0b}.installer-auth-status{justify-content:space-between;align-items:center;gap:20px;min-width:min(360px,100%);padding:14px 16px;display:flex}.installer-auth-status span{color:var(--muted);font-weight:850}.installer-auth-status strong{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.installer-auth-action{width:min(360px,100%)}.installer-auth-result{width:min(360px,100%);min-height:44px;color:var(--muted);align-items:center;gap:10px;padding:0 14px;font-weight:850;display:flex}.installer-auth-result.is-success{color:var(--green);border-color:#7df0b647}.installer-auth-result.is-error{color:#ff6f86;border-color:#ff6f8647}.spin-icon{animation:.9s linear infinite spin}.account-settings-page{width:min(1120px,100% - 40px);padding-top:64px}.account-settings-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin-bottom:28px;display:grid}.account-settings-logo{--logo-size:94px}.account-settings-head h1{margin:0;font-size:clamp(3rem,8vw,5.6rem);font-weight:950;line-height:.94}.account-settings-head p{max-width:620px;color:var(--muted);margin:14px 0 0;font-weight:620;line-height:1.65}.account-settings-empty{justify-items:start;gap:14px;width:min(620px,100%);padding:26px;display:grid}.account-settings-empty h2,.account-settings-empty p{margin:0}.account-settings-empty p{color:var(--muted);line-height:1.55}.account-settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;display:grid}.account-profile-card,.account-installer-card{gap:20px;padding:24px;display:grid}.account-panel-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.account-panel-title svg{color:var(--green)}.account-panel-title h2,.account-panel-title p{margin:0}.account-panel-title h2{font-size:1.35rem;font-weight:950;line-height:1}.account-panel-title p{color:var(--muted);margin-top:6px;font-size:.92rem;font-weight:650;line-height:1.45}.profile-settings-form{gap:14px;display:grid}.avatar-picker{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.avatar-picker:hover{background:#ffffff12;border-color:#7effbe47;transform:translateY(-1px)}.avatar-picker input{display:none}.avatar-preview{width:74px;height:74px;color:var(--text);background:radial-gradient(circle at 30% 20%,#7effbe4d,#0000 45%),#ffffff14;border-radius:24px;place-items:center;font-size:1.8rem;font-weight:950;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-picker-copy{color:var(--text);align-items:center;gap:8px;font-weight:850;display:flex}.settings-field{gap:8px;display:grid}.settings-field span{color:var(--muted);font-size:.82rem;font-weight:850}.settings-field input,.settings-field textarea{width:100%;color:var(--text);font:inherit;background:#00000057;border:1px solid #ffffff1a;border-radius:16px;outline:none;padding:14px 15px;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s}.settings-field textarea{resize:vertical;min-height:118px;line-height:1.5}.settings-field input:focus,.settings-field textarea:focus{background:#0000006b;border-color:#7effbe57;box-shadow:0 0 0 4px #7effbe14}.save-status{margin:0;font-size:.92rem;font-weight:850}.save-status.is-success{color:var(--green)}.save-status.is-error{color:#ff7390}.account-inline-state{border-radius:var(--radius);min-height:94px;color:var(--muted);text-align:center;background:#ffffff08;border:1px solid #ffffff14;place-items:center;gap:8px;padding:18px;font-weight:850;display:grid}.account-inline-state.is-error{color:#ff7390;border-color:#ff739038}.installer-download-list{gap:14px;display:grid}.installer-product{gap:12px;display:grid}.installer-product>span{width:fit-content;color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.installer-product h3,.installer-product p{margin:0}.installer-product h3{font-size:clamp(1.8rem,5vw,2.7rem);font-weight:950;line-height:.98}.installer-product p{color:var(--muted);font-weight:650;line-height:1.55}.installer-release{border-radius:var(--radius);background:#ffffff07;border:1px solid #ffffff14;gap:14px;padding:14px;display:grid}.installer-release strong,.installer-release span,.installer-release code{display:block}.installer-release strong{color:var(--text);font-size:1rem;font-weight:900}.installer-release span{color:var(--soft);margin-top:4px;font-size:.84rem;font-weight:760}.installer-release code{width:fit-content;color:var(--muted);background:#0003;border:1px solid #ffffff14;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:.72rem}.section-title{text-align:center;justify-items:center;gap:12px;margin:0 auto 30px;display:grid}.section-title span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:900}.feature-grid{align-items:stretch;gap:12px}.feature-card{flex:1 1 0;align-content:start;gap:14px;min-height:250px;padding:24px;display:grid}.liquid-card{--tilt-x:0deg;--tilt-y:0deg;--pointer-x:50%;--pointer-y:50%;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg, #ffffff1b, #ffffff09), var(--panel-soft);-webkit-backdrop-filter:blur(22px)saturate(1.25);transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0);transition:transform .18s,border-color .16s,background .16s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 44px #0000002e}.liquid-card:hover{border-color:var(--line-bright);background:linear-gradient(#ffffff21,#ffffff0b),#ffffff10}.liquid-card:before{content:"";pointer-events:none;background:radial-gradient(260px 180px at var(--pointer-x) var(--pointer-y), #ffffff2e, transparent 70%), linear-gradient(180deg, #ffffff14, transparent 38%);opacity:.56;transition:opacity .16s;position:absolute;inset:0}.liquid-card:hover:before{opacity:1}.feature-card>*,.studio-band>*{z-index:1;position:relative}.feature-icon{border:1px solid var(--line);border-radius:var(--radius);width:44px;height:44px;color:var(--text);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff1f,#ffffff0a);place-items:center;display:grid}.feature-card h3{margin:0;font-size:1.12rem}.feature-card p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.58}.feature-card span{color:var(--green);align-self:end;font-size:.78rem;font-weight:860}.studio-band{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;padding:24px;display:grid}.studio-code{gap:10px;display:grid}.studio-code code{border:1px solid var(--line);border-radius:var(--radius);color:#f5f5f4d1;background:#00000057;padding:13px 14px;font-size:.92rem;display:block}.studio-list{gap:10px;display:grid}.studio-list div{border-bottom:1px solid var(--line);gap:12px;padding:12px 0}.studio-list div:last-child{border-bottom:0}.studio-list svg{color:var(--green);flex:none}.studio-list strong,.studio-list small{display:block}.studio-list strong{font-size:.96rem}.studio-list small{color:var(--muted);margin-top:3px;font-size:.84rem;font-weight:620;line-height:1.45}.site-footer{border-top:1px solid var(--line);width:min(1500px,100% - 28px);color:var(--muted);gap:22px;margin:108px auto 0;padding:24px 0 32px;display:grid}.footer-main,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-bottom{align-items:flex-end}.footer-brand-block{align-items:center;gap:18px;display:flex}.footer-brand .wallzer-logo{--logo-size:32px}.footer-brand .wallzer-logo strong{font-size:.98rem}.emagenware-tagline{color:var(--text);align-items:baseline;gap:6px;line-height:1;display:inline-flex;position:relative}.emagenware-tagline span{color:var(--soft);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:900;position:relative;top:-.55em}.emagenware-tagline strong{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.08rem;font-style:italic;font-weight:900}.footer-copy{align-content:start;gap:7px;max-width:760px;display:grid}.site-footer p{color:#f5f5f47a;margin:0;font-size:.78rem;font-weight:650;line-height:1.55}.footer-legal,.footer-nav{flex-wrap:wrap;align-items:center;display:flex}.footer-legal{gap:14px}.footer-legal a,.footer-nav a,.footer-action{color:#f5f5f4a3;font-size:.78rem;font-weight:820}.footer-legal a{color:#f5f5f4b8}.footer-social{align-items:center;gap:7px;display:flex}.footer-social a{color:#f5f5f4b8;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#ffffff0e,#ffffff04),#00000038;border:1px solid #ffffff14;border-radius:999px;place-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.footer-social a:hover{background:linear-gradient(180deg, #ffffff1b, #ffffff09), color-mix(in srgb, var(--accent) 10%, #0003);color:var(--text);border-color:#ffffff2e;transform:translateY(-2px)}.footer-social svg{fill:currentColor;width:17px;height:17px}.footer-social .discord-mark{width:21px;height:auto}.footer-nav{justify-content:flex-end;gap:16px}.reveal{opacity:0;transition:opacity .62s,transform .62s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1120px){.site-header{grid-template-columns:1fr}button.brand-link{width:fit-content;min-height:56px;padding:0 20px 0 14px}.nav-shell{border-radius:24px;grid-template-columns:minmax(0,1fr) auto;width:100%}.nav-links{grid-column:1/-1;justify-content:flex-start;justify-self:stretch;width:100%;overflow-x:auto}.docs-shell{grid-template-columns:220px minmax(0,1fr)}.docs-toc{display:none}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-nav{flex-wrap:wrap;justify-content:flex-start}}@media (width<=820px){.site-header{grid-template-columns:1fr;gap:8px;width:min(100% - 20px,1180px);min-height:0;top:8px}button.brand-link{min-height:52px}button.brand-link .wallzer-logo{--logo-size:30px}.nav-shell{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.global-search{min-height:38px;padding:0 11px}.global-search input{font-size:.82rem}.header-actions{gap:7px;display:flex}.header-actions .download-link{min-height:38px;padding:0 12px;font-size:.82rem}.profile-button{width:38px;height:38px}.account-popout{right:-2px}.footer-brand-block{flex-direction:column;align-items:flex-start;gap:12px}.footer-social{flex-wrap:wrap}.workshop-toolbar{top:170px}.hero-section{width:min(100% - 20px,1780px);min-height:640px;margin-top:10px}.hero-buttons,.primary-button,.secondary-button{width:100%}section:not(.hero-section){width:min(100% - 28px,980px);padding-top:82px}section.buy-page{width:min(100% - 28px,1120px);padding-top:48px}.buy-hero,.account-settings-head,.account-settings-grid,.buy-grid,.checkout-result,.receipt-grid{grid-template-columns:1fr}.account-settings-page{width:min(100% - 28px,1120px);padding-top:48px}.installer-release{grid-template-columns:1fr}.installer-release .primary-button{width:100%}.buy-logo{--logo-size:82px}.account-settings-logo{--logo-size:78px}.purchase-card{min-height:360px}section.docs-page,section.workshop-page,section.profile-page,section.project-page{width:min(100% - 28px,1180px);padding-top:48px}.docs-hero,.workshop-toolbar,.docs-shell,.project-detail-grid,.profile-card{grid-template-columns:1fr}.docs-hero{align-items:start;display:grid}.docs-actions{justify-content:stretch}.docs-sidebar{position:relative;top:auto}.docs-reader-head{display:grid}.markdown-body{padding:20px}.markdown-anchor{display:none}.profile-shell{width:100%}.profile-card{gap:20px;padding:20px}.profile-avatar{border-radius:22px;width:96px;height:96px;font-size:3rem}.profile-title-row{gap:14px;display:grid}.profile-title-row h1{font-size:clamp(3rem,16vw,4.4rem)}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:1fr}.project-author{display:grid}.profile-support{width:100%}.feature-grid,.studio-band,.site-footer{grid-template-columns:1fr;display:grid}.feature-card{min-height:210px}.footer-nav{flex-wrap:wrap;justify-content:flex-start}.footer-social{grid-template-columns:repeat(4,minmax(0,1fr))}.intro-logo-stage{padding:16px 18px}}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes glass-sweep{0%{opacity:0;transform:translate(-48%)}28%{opacity:.38}to{opacity:0;transform:translate(48%)}}@keyframes confetti-fall{0%{opacity:0;transform:translate3d(var(--confetti-x), -20px, 0) rotate(var(--confetti-rotate))}12%{opacity:1}to{opacity:0;transform:translate3d(calc(var(--confetti-x) * -.7), 108vh, 0) rotate(calc(var(--confetti-rotate) + 680deg))}}@keyframes background-drift{0%{transform:scale(1.02)translate(-6px,-3px)}to{transform:scale(1.055)translate(8px,4px)}}@keyframes intro-arrive{0%{opacity:0}to{opacity:1}}@keyframes intro-leave{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes intro-stage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-glass-sweep{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
