@font-face{font-family:mabry;src:url(../media/MabryPro_Light-s.p.1v-wuzq35-wae.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:mabry;src:url(../media/MabryPro_Regular-s.p.37pv0p59wshkz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mabry;src:url(../media/MabryPro_Medium-s.p.0b_l24qm0oz7u.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mabry Fallback;src:local(Arial);ascent-override:78.65%;descent-override:20.66%;line-gap-override:0.0%;size-adjust:100.7%}.A8sJkq_className{font-family:mabry,mabry Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.A8sJkq_variable{--font-mabry:"mabry", "mabry Fallback", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
:root{--bg:#0a0a0a;--fg:#fafafa;--muted:#fafafa8c;--faint:#fafafa4d;--line:#1d2128;--error:#e5484d;--margin:clamp(20px, 5vw, 56px);--bar:64px;--font:var(--font-mabry), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tracking-tight:-.025em;--tracking-label:.14em;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.2s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:15px;font-weight:400;line-height:1.5;display:flex}h1,h2,p,dl,dd{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}:focus:not(:focus-visible){outline:none}.label{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:16px}.muted{color:var(--muted)}.strong{color:var(--fg);overflow-wrap:anywhere}.header,.footer{height:var(--bar);padding-inline:var(--margin);flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex}.header{border-bottom:1px solid var(--line)}.brand{flex:none;align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.brand svg{flex:none;display:block}.brand-tag{border-left:1px solid var(--line);letter-spacing:var(--tracking-label);color:var(--muted);padding-left:10px;font-size:11px;font-weight:500;line-height:16px}.nav{align-items:center;gap:28px;min-width:0;display:flex}.nav-link{letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:opacity var(--fast) var(--ease);background:0 0;border:0;flex:none;padding:8px 0;font-size:11px;font-weight:500;line-height:16px}.nav-link:hover{opacity:.6}.nav-link:disabled{opacity:.4;cursor:default}.nav-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}@media (max-width:559px){.nav-meta{display:none}}@media (max-width:479px){.header{gap:12px}.nav{gap:16px}.brand-tag{display:none}}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:12px}.footer-link{transition:opacity var(--fast) var(--ease)}.footer-link:hover{opacity:.6}.main{min-width:0;padding-inline:var(--margin);flex-direction:column;flex:1;display:flex}.hero{justify-content:center;padding-block:clamp(56px,12vh,128px)}.hero-inner{max-width:1120px}.display{letter-spacing:var(--tracking-tight);margin-top:24px;font-size:clamp(40px,7.2vw,88px);font-weight:300;line-height:1.02}.lede{max-width:36ch;color:var(--muted);margin-top:24px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.button{height:48px;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity var(--fast) var(--ease);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 28px;font-size:12px;font-weight:500;display:inline-flex}.button-primary{background:var(--fg);color:var(--bg)}.button-secondary{border-color:var(--line);color:var(--fg);background:0 0}.button-secondary:hover{border-color:var(--fg)}.button:hover{opacity:.86}.button:disabled{opacity:.35;cursor:default}.button-block{width:100%}.center{justify-content:center;padding-block:clamp(48px,10vh,112px)}.auth{width:100%;max-width:400px}.title{letter-spacing:var(--tracking-tight);font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1.1}.form{flex-direction:column;margin-top:16px;display:flex}.hint{color:var(--muted)}.field{margin-top:40px;display:block}.field .label{margin-bottom:12px;display:block}.input{border:1px solid var(--line);appearance:none;background:0 0;border-radius:0;outline:none;width:100%;height:48px;padding:0 14px;font-size:17px;display:block}.input:focus{border-color:var(--fg)}.input:disabled{opacity:.5}.input:-webkit-autofill{-webkit-text-fill-color:var(--fg);caret-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset}.input-code{letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:24px}.error{min-height:21px;color:var(--error);margin:12px 0 20px;font-size:14px;line-height:21px}.links{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:24px;display:flex}.text-button{color:var(--muted);cursor:pointer;transition:opacity var(--fast) var(--ease);background:0 0;border:0;padding:4px 0;font-size:14px}.text-button:hover:not(:disabled){color:var(--fg)}.text-button:disabled{opacity:.5;cursor:default}.page{padding-block:clamp(40px,8vh,88px)}.page-title{letter-spacing:var(--tracking-tight);font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1.05}.grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(32px,5vh,56px);display:grid}.cell{background:var(--bg);min-width:0;min-height:176px;padding:24px clamp(20px,2.5vw,32px) 28px}.cell-wide{flex-direction:column;grid-column:1/-1;justify-content:center;min-height:clamp(240px,36vh,420px);display:flex}.empty-title{letter-spacing:var(--tracking-tight);font-size:clamp(20px,2vw,24px);font-weight:300}.empty-title+.muted{margin-top:4px}.figure{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;margin-top:20px;font-size:40px;font-weight:300;line-height:1}.figure+.muted{margin-top:8px}.value{overflow-wrap:anywhere;margin-top:20px;font-size:16px}.value+.muted{margin-top:4px}.list{margin-top:16px}.list-row{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:10px;display:flex}.list-row:first-child{border-top:0}.list-row dt{overflow-wrap:anywhere;min-width:0}.list-row dd{font-variant-numeric:tabular-nums}@media (max-width:899px){.grid{grid-template-columns:minmax(0,1fr)}.cell{min-height:0}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page .lede{margin-top:16px}.search{gap:12px;max-width:560px;margin-top:clamp(32px,5vh,48px);display:flex}.search-input{flex:1;min-width:0}.search-input::-webkit-search-cancel-button{filter:invert();opacity:.5}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chip{border:1px solid var(--line);height:32px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;align-items:center;padding:0 14px;font-size:11px;font-weight:500;display:inline-flex}.chip:hover{color:var(--fg)}.chip[aria-current=page],.chip[aria-pressed=true],.chip[aria-current=true]{border-color:var(--fg);color:var(--fg)}.chip[aria-current] .chip-meta{color:var(--muted)}.chip[aria-disabled=true]{opacity:.35;cursor:default}.chip[aria-disabled=true]:hover{color:var(--muted)}.refine{margin-top:20px}.refine-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:32px;transition:color var(--fast) var(--ease);align-items:center;gap:10px;list-style:none;display:inline-flex}.refine-toggle::-webkit-details-marker{display:none}.refine-toggle:after{content:"+";letter-spacing:0;font-size:14px}.refine[open] .refine-toggle:after{content:"−"}.refine-toggle:hover{color:var(--fg)}.refine-count{color:var(--fg);letter-spacing:.04em}.refine-panel{border-top:1px solid var(--line);margin-top:8px}.refine-group{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding-block:14px;display:grid}.refine-group .chips{margin-top:0}.refine-label{line-height:32px}.refine-clear{margin-top:16px;font-size:13px;display:inline-block}@media (max-width:559px){.refine-group{grid-template-columns:minmax(0,1fr);gap:8px}.refine-label{line-height:16px}}.hit{color:inherit;background:0 0;box-shadow:inset 0 -1px}.cards[data-busy]{opacity:.6;transition:opacity var(--fast) var(--ease)}.more{justify-content:center;margin-top:32px;display:flex}.results-count{margin-top:32px}.empty{border-top:1px solid var(--line);margin-top:16px;padding-block:48px}.inline-link{color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid}.card{background:var(--bg);min-width:0;box-shadow:0 0 0 1px var(--line)}.card-link{display:block}.card-media{aspect-ratio:1;background:#111215;position:relative;overflow:hidden}.badges{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:10px;left:10px}.badge{-webkit-backdrop-filter:blur(6px);letter-spacing:.1em;text-transform:uppercase;height:20px;color:var(--fg);background:#0a0a0aa8;align-items:center;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.badge-saved{justify-content:center;width:20px;padding:0;position:absolute;top:10px;right:10px}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.card-link:hover .card-media img{transform:scale(1.03)}.card-body{border-top:1px solid var(--line);padding:14px clamp(14px,1.6vw,20px) 16px}.card-title{font-size:15px;font-weight:400;line-height:1.3}.card-meta{color:var(--muted);margin-top:4px;font-size:13px}@media (min-width:1600px){.cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1099px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.badge:not(:first-child){display:none}}.asset-page{padding-top:28px}.back{transition:color var(--fast) var(--ease);align-self:flex-start}.back:hover{color:var(--fg)}.asset{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:1px;margin-top:20px;display:grid}.asset-stage{background:#111215;min-width:0;display:flex;position:relative}.viewer{width:100%;min-height:clamp(460px,74vh,880px);transition:background var(--fast) var(--ease);background:radial-gradient(120% 90% at 50% 36%,#2d3036 0%,#1b1d21 50%,#111215 100%);flex:1;position:relative;overflow:hidden}.viewer.is-dark{background:radial-gradient(120% 90% at 50% 40%,#16140f 0%,#0b0a08 60%,#050504 100%)}.viewer canvas{cursor:grab;touch-action:none;outline:none;width:100%;height:100%;display:block}.viewer canvas:active{cursor:grabbing}.viewer canvas{position:absolute;inset:0}.viewer:fullscreen{height:100vh}.viewer-loading{z-index:2;background-color:#111215;place-items:center;display:grid;position:absolute;inset:0}.viewer-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.viewer-loading-box{-webkit-backdrop-filter:blur(10px);background:#0a0a0ab8;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;display:flex;position:relative}.viewer-track{background:var(--line);width:160px;height:1px;display:block}.viewer-track i{background:var(--fg);height:1px;transition:width .12s linear;display:block}.viewer-size{font-variant-numeric:tabular-nums;min-height:18px;color:var(--muted);font-size:12px}.viewer-bar{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:absolute;left:16px;right:16px}.viewer-bar>*{pointer-events:auto}.viewer-bar-top{top:16px}.viewer-bar-bottom{bottom:16px}.viewer-tools{flex-wrap:wrap;gap:8px;display:flex}.viewer-bar .chip,.segmented{-webkit-backdrop-filter:blur(8px);background:#0a0a0a99}.viewer-bar .chips{margin-top:0}.segmented{border:1px solid var(--line);display:inline-flex}.segmented button{height:30px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:11px;font-weight:500}.segmented button+button{border-left:1px solid var(--line)}.segmented button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.asset-info{background:var(--bg);min-width:0;padding:28px clamp(20px,2.5vw,32px) 32px}.asset-title{letter-spacing:var(--tracking-tight);margin-top:12px;font-size:clamp(32px,3.4vw,44px);font-weight:300;line-height:1.08}.asset-description{color:var(--muted);margin-top:16px}.asset-actions{margin-top:32px}.small{margin-top:12px;font-size:13px}.specs{border-top:1px solid var(--line);margin-top:32px}.specs .list-row:first-child{border-top:0}.specs dt{color:var(--muted);overflow-wrap:normal;flex:none}.specs dd{text-align:right}.fine-print{color:var(--faint);margin-top:24px;font-size:12px;line-height:1.6}@media (max-width:899px){.asset{grid-template-columns:minmax(0,1fr)}.viewer{min-height:min(64vh,600px)}.viewer-tools .chip:nth-child(n+2){display:none}}.asset-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.save{border:1px solid var(--line);height:32px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.save:hover,.save[aria-pressed=true]{border-color:var(--fg);color:var(--fg)}.download{flex-direction:column;display:flex}.picker{border:0;min-width:0;margin:0 0 24px;padding:0}.picker .chips{margin-top:10px}.picker-note{color:var(--muted);margin-top:8px;font-size:13px}.chip-meta{color:var(--faint);letter-spacing:.04em;margin-left:8px}.chip[aria-pressed=true] .chip-meta{color:var(--muted)}.chip:disabled{opacity:.35;cursor:default}.download-button[aria-disabled=true]{opacity:.35;pointer-events:none}.check{color:var(--muted);cursor:pointer;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:inline-flex}.check input{width:14px;height:14px;accent-color:var(--fg);margin:0}.renders{margin-top:clamp(40px,6vh,72px)}.render-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.render{background:#111215;min-width:0}.render a{display:block}.render img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:opacity var(--fast) var(--ease);display:block}.render a:hover img{opacity:.9}.cell-saved{justify-content:flex-start;min-height:0}.cell-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inline-action{transition:color var(--fast) var(--ease)}.inline-action:hover{color:var(--fg)}.cell-saved .empty-title{margin-top:auto}.cell-saved .muted:last-child{margin-bottom:auto}.saved-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.saved-item{flex-direction:column;gap:8px;font-size:14px;display:flex}.saved-item img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:opacity var(--fast) var(--ease);background:#111215;display:block}.saved-item:hover img{opacity:.86}.defaults{flex-direction:column;gap:12px;margin-top:16px;display:flex}.field-inline{justify-content:space-between;align-items:center;gap:16px;display:flex}.select{border:1px solid var(--line);background:var(--bg);min-width:140px;height:36px;color:var(--fg);font:inherit;border-radius:0;padding:0 10px;font-size:14px}.select:focus{border-color:var(--fg);outline:none}.button-small{height:36px;margin-top:4px;padding:0 16px;font-size:11px}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);background:#080808f5;border:0;margin:0;padding:0}.lightbox[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.lightbox::backdrop{background:#000000b3}.lightbox-bar{height:var(--bar);padding-inline:var(--margin);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.lightbox-actions{gap:8px;display:flex}.lightbox-figure{min-height:0;padding:24px var(--margin);pointer-events:none;place-items:center;margin:0;display:grid}.lightbox-figure img{max-width:100%;max-height:calc(100dvh - var(--bar) - 85px - 48px);object-fit:contain;pointer-events:auto;width:auto;height:auto;display:block}.lightbox-step{border:1px solid var(--line);width:48px;height:48px;color:var(--fg);cursor:pointer;transition:border-color var(--fast) var(--ease);background:#0a0a0a99;margin-top:-24px;font-size:18px;position:absolute;top:50%}.lightbox-step:hover{border-color:var(--fg)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-strip{padding:12px var(--margin) 16px;border-top:1px solid var(--line);justify-content:center;gap:6px;display:flex;overflow-x:auto}.lightbox-thumb{opacity:.55;cursor:pointer;width:56px;height:56px;transition:opacity var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#111215;border:1px solid #0000;flex:none;padding:0}.lightbox-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-thumb:hover,.lightbox-thumb[aria-pressed=true]{opacity:1}.lightbox-thumb[aria-pressed=true]{border-color:var(--fg)}@media (max-width:759px){.lightbox-step{display:none}}.create-grid .create-form{grid-area:span 2/span 2}.how{color:var(--muted);flex-direction:column;gap:14px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.how li{gap:12px;display:flex}.how-n{width:16px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.how-title{color:var(--fg);font-weight:400}.make{flex-direction:column;display:flex}.make-label{margin-bottom:12px;display:block}.make-edit .label{margin:16px 0 8px;display:block}.input-area{height:auto;color:inherit;resize:vertical;min-height:120px;padding:12px 14px;font-family:inherit;line-height:1.45}.input-area-short{min-height:72px;font-size:15px}.make-count{justify-content:space-between;gap:16px;display:flex}.make-count-n{color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.examples{margin-top:20px}.example-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.example{border:1px solid var(--line);color:var(--muted);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);padding:6px 12px;font-size:13px;line-height:18px;display:inline-block}.example:hover{border-color:var(--fg);color:var(--fg)}.tiers{border:0;min-width:0;margin:28px 0 20px;padding:0}.tier-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.tier{border:1px solid var(--line);cursor:pointer;transition:border-color var(--fast) var(--ease);padding:14px 16px 16px;display:flex;position:relative}.tier:hover{border-color:var(--fg)}.tier:has(.tier-input:checked){border-color:var(--fg)}.tier:has(.tier-input:focus-visible){outline:1px solid var(--fg);outline-offset:4px}.tier-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tier-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tier-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.tier-name{font-size:15px}.tier-price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.tier:has(.tier-input:checked) .tier-price{color:var(--fg)}.tier-blurb{color:var(--muted);font-size:13px;line-height:1.4}.make-balance{color:var(--muted);margin-top:12px;font-size:13px}.make-balance-short{color:var(--error)}.make-note{border:1px solid var(--line);color:var(--muted);padding:12px 14px;font-size:14px}.make-error{margin-bottom:0}.make-error:empty{min-height:0;margin:0}.change{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.change-note{margin-top:8px}.change-signin{margin-top:16px}.lineage{color:var(--muted);margin-top:12px;font-size:14px}.build-stage{flex-direction:column;justify-content:center;align-items:center;min-height:clamp(360px,64vh,760px)}.build-centre{padding:32px var(--margin);text-align:center}.build-figure{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-size:clamp(64px,10vw,144px);font-weight:300;line-height:1}.build-figure-word{color:var(--muted);font-size:clamp(40px,6vw,88px)}.build-headline{margin-top:16px;font-size:17px}.build-message{color:var(--muted);margin-top:6px;font-size:14px}.progress{background:var(--line);height:2px;position:absolute;inset:auto 0 0}.progress-bar{background:var(--fg);transform-origin:0;height:100%;display:block}.build-meta{margin-top:20px}.steps{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.step{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-block:10px;font-size:14px;display:flex}.step-mark{border:1px solid var(--faint);flex:none;width:8px;height:8px}.step-label{flex:1;min-width:0}.step-state{letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);flex:none;font-size:11px;font-weight:500}.step[data-state=pending] .step-label{color:var(--muted)}.step[data-state=done] .step-mark{border-color:var(--fg);background:var(--fg)}.step[data-state=current] .step-mark{border-color:var(--fg);animation:pulse 1.6s var(--ease) infinite alternate}.step[data-state=current] .step-state{color:var(--fg)}.step[data-state=failed] .step-mark{border-color:var(--error);background:var(--error)}.step[data-state=failed] .step-state{color:var(--error)}@keyframes pulse{0%{opacity:1}to{opacity:.25}}.build-leave{color:var(--muted);margin-top:20px;font-size:14px}.build-cancel,.build-cancel-note{margin-top:24px}.build-error{border:1px solid var(--line);margin-top:20px;padding:12px 14px;font-size:14px}.build-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.object-thumb{display:block;position:relative}.object-placeholder{aspect-ratio:1;background:#111215;display:block}.object-thumb .badge.object-badge{display:inline-flex;position:absolute;top:8px;left:8px}.object-badge[data-status=failed]{color:var(--error)}.object-meta{color:var(--muted);margin-top:-4px;font-size:12px}.ledger{margin-top:20px;font-size:13px}.ledger dd{text-align:right;flex:none}.ledger-date{color:var(--faint);font-size:12px;display:block}.cell-action{margin-top:16px}@media (min-width:900px){.cell-credits{grid-row:span 2}}@media (max-width:899px){.create-grid .create-form{grid-area:auto}.build-stage{min-height:260px}}@media (max-width:479px){.tier-list{grid-template-columns:minmax(0,1fr)}}.fade{animation:fade .24s var(--ease) both}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-links{align-items:center;gap:24px;display:flex}.consent-link{color:inherit;font:inherit;cursor:pointer;transition:opacity var(--fast) var(--ease);background:0 0;border:0;padding:0}.consent-link:hover{opacity:.6}.consent{z-index:50;padding:20px var(--margin);border-top:1px solid var(--line);background:var(--bg);animation:consent-in .3s var(--ease) both;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:auto 0 0}.consent-text{max-width:72ch;color:var(--muted);font-size:13px}.consent-actions{flex:none;gap:12px;display:flex}.consent-button{min-width:132px;height:44px}@keyframes consent-in{0%{opacity:0}}@media (max-width:720px){.consent{flex-direction:column;align-items:stretch;gap:16px}.consent-actions>*{flex:1;min-width:0}}
