.forge-footer{isolation:isolate;background:linear-gradient(155deg,#1a1027 0%,#100c18 48%,#0e0a15 100%);border-top:1px solid #49315f;position:relative}.forge-footer:before{content:"";background:var(--violet);width:56px;height:5px;margin-inline:auto;position:absolute;inset:-3px 0 auto;box-shadow:-12px 0 #67418f,12px 0 #67418f}.forge-footer-inner{max-width:1264px;margin-inline:auto;padding:64px 40px 24px}.forge-footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.15fr;gap:44px;display:grid}.forge-footer-grid>*{min-width:0}.forge-footer-brand{font:20px var(--pixel,var(--mono));letter-spacing:-1px;color:#eee5f9;align-items:center;display:inline-flex}.forge-footer-brand>span:last-child{color:var(--violet-light)}.forge-footer-mark{place-items:center;width:34px;height:34px;margin-right:10px;display:grid;box-shadow:3px 3px #08060c}.forge-footer-intro h2{letter-spacing:-.7px;margin:26px 0 12px;font-size:clamp(24px,2.4vw,30px);line-height:1.25}.forge-footer-intro p{max-width:280px;margin-bottom:22px;font-size:14px}.forge-footer-cta{color:#e0caff;background:#291a3c;border:1px solid #614380;align-items:center;gap:16px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:inline-flex;box-shadow:3px 3px #09060e}.forge-footer-cta .icon{width:17px;height:17px}.forge-footer-cta:hover{border-color:var(--violet-light);background:#35204c}.forge-footer-group{flex-direction:column;align-items:flex-start;padding-top:10px;display:flex}.forge-footer-group h2{color:var(--violet-light);font:11px var(--pixel,var(--mono));margin:0 0 20px;line-height:1.6}.forge-footer-group>a:not(.forge-footer-contact){color:#c9bfd6;align-items:center;min-height:44px;font-size:13px;line-height:1.5;display:flex}.forge-footer-group>a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-underline-offset:5px}.forge-footer-contact{color:#e4dbea;overflow-wrap:anywhere;align-items:center;gap:12px;padding-block:6px 10px;font-size:14px;display:flex}.forge-footer-contact-symbol{height:30px;font:17px var(--mono);color:var(--violet-light);background:#21152f;border:1px solid #443053;flex:0 0 30px;place-items:center;display:grid}.forge-footer-contact-label{color:var(--muted);font:10px var(--mono);margin-bottom:4px;display:block}.forge-footer-connect-note{margin:20px 0 0;font-size:12px}.forge-footer-signoff{border-top:1px solid #30233f;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;font-size:13px;display:flex}.forge-footer-signoff p{margin:0}.forge-footer-signoff p span{color:var(--gold)}.forge-footer-motto{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.forge-footer-motto .icon{width:13px;height:13px;color:var(--gold)}.forge-footer-wordmark{color:#30213f;font:clamp(36px, 9.5vw, 120px) var(--pixel,var(--mono));letter-spacing:-.06em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;line-height:1;display:flex}.forge-footer-wordmark span{color:#493162;font-size:.65em}@media (width<=1000px){.forge-footer-grid{grid-template-columns:1.35fr 1fr;gap:36px 48px}}@media (width<=600px){.forge-footer-inner{padding:44px 20px max(28px, env(safe-area-inset-bottom))}.forge-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.forge-footer-intro,.forge-footer-connect{grid-column:1/-1}.forge-footer-intro p{max-width:320px}.forge-footer-group h2{font-size:10px}.forge-footer-signoff{flex-direction:column;align-items:flex-start;margin-top:32px}.forge-footer-wordmark{font-size:9.8vw}}@media (prefers-reduced-motion:reduce){.forge-footer-cta{transition:none}}@media (width<=700px){.studio-page+.forge-footer .forge-footer-inner{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-latin.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-bold-latin.woff2)format("woff2")}:root{color:#ebe6f1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#0c0a12;--panel:#14111c;--panel-raised:#1b1626;--line:#2a2335;--muted:#a49bad;--violet:#9b5cff;--violet-light:#bd99ff;--gold:#d8ad62;--mono:"Space Mono", "Courier New", monospace;--radius:4px;background:#0c0a12;font-family:Space Grotesk,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}button:disabled:hover{transform:none}img{max-width:100%;display:block}p{color:var(--muted);line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.image-viewport:focus-visible,.hint:focus-visible{outline:2px solid var(--violet-light);outline-offset:4px}.icon{flex-shrink:0;width:20px;height:20px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:99;background:var(--gold);color:#141019;padding:12px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.wrap{width:min(1184px,100% - 80px);margin-inline:auto}.eyebrow{font:10px/1.7 var(--mono);letter-spacing:2px;color:var(--gold);margin-bottom:18px;font-weight:700}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 22px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:#8243db;border-color:#b27dff;box-shadow:3px 3px #3c2458}.button.primary:hover{background:#8a4de0;box-shadow:3px 3px #573075}.button.secondary{background:#251c33;border-color:#4b355f}.button.quiet{color:#b7aec5;background:0 0;padding-inline:4px}.button.quiet span{margin-left:8px;font-size:20px}.text-link{color:var(--violet-light);align-items:center;gap:10px;font-size:13px;display:inline-flex}.text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:11px;display:inline-flex}.text-button:hover{color:#eee}.text-button .icon{width:12px;height:12px}.site-header{background:#0c0a12e6;border-bottom:1px solid #211b2d;justify-content:space-between;align-items:center;height:90px;padding:0 max(40px,50vw - 592px);display:flex}.brand{font:700 20px var(--mono);letter-spacing:-1px;align-items:center;gap:13px;display:flex}.brand-mark{place-items:center;width:40px;height:40px;display:grid;box-shadow:3px 3px #08060c}.brand-emblem{width:100%;height:100%;image-rendering:pixelated;display:block}.brand-accent{color:var(--violet-light)}.brand small{color:#897995;letter-spacing:2.4px;margin-top:3px;font-size:8px;display:block}.site-header nav{color:#9f94ae;align-items:center;gap:32px;font-size:12px;display:flex}.site-header nav a:hover,.site-header nav a.active{color:#eee}.nav-forge{background:#1b1227;border:1px solid #463154;align-items:center;gap:8px;padding:10px 17px;display:flex;color:var(--violet-light)!important}.nav-forge .icon{width:15px;height:15px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:650px;padding-block:74px 62px;display:grid}.hero-copy{z-index:1;position:relative}.little-spark{vertical-align:middle;color:var(--violet-light);margin-right:5px;font-size:17px}.hero .eyebrow{font-size:9px}.hero h1{letter-spacing:-3.8px;margin-bottom:28px;font-size:clamp(52px,5.8vw,78px);font-weight:600;line-height:1.04}.hero h1>span{color:var(--violet-light)}.hero-description{max-width:415px;margin-bottom:27px;font-size:14px;line-height:1.8}.hero-actions{align-items:center;gap:25px;display:flex}.hero-footnote{color:#81768e;gap:25px;margin-top:23px;font-size:10px;display:flex}.hero-footnote span{align-items:center;gap:5px;display:flex}.hero-footnote .icon{color:#b18d67;width:12px;height:12px}.hero-art{isolation:isolate;background:radial-gradient(#35204a55 0%,#0000 65%);place-items:center;height:460px;display:grid;position:relative}.hero-art:before{content:"";z-index:-2;background-image:linear-gradient(#9b5cff0b 1px,#0000 1px),linear-gradient(90deg,#9b5cff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:25px;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.arcane-ring{z-index:-1;border:1px solid #59416e50;border-radius:50%;position:absolute}.ring-one{width:350px;height:350px}.ring-two{border-style:dashed;border-color:#59416e40;width:280px;height:280px}.hero-sword{image-rendering:pixelated;filter:drop-shadow(0 0 18px #8d51ff30);width:384px;height:384px;transform:translateY(-15px)}.hero-sword-halo{filter:blur(40px);z-index:-1;background:#8046be22;width:180px;height:180px;position:absolute}.rune{color:#826195;position:absolute}.rune-a{font-size:23px;top:75px;right:100px}.rune-b{color:#c49f57;font-size:12px;bottom:140px;left:70px}.rune-c{font-size:16px;top:180px;left:32px}.art-coordinate{font:8px var(--mono);letter-spacing:2px;color:#71627f;position:absolute;top:0;left:38px}.specimen-label{background:#13101dd9;border:1px solid #493154;align-items:center;gap:12px;width:330px;padding:16px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:4px 4px #08070c}.specimen-label>div>span{font:700 11px var(--mono);letter-spacing:1px}.specimen-label small{font:8px var(--mono);letter-spacing:.5px;color:#8a789b;margin-top:6px;display:block}.rarity-dot{background:#ab73ff;width:7px;height:7px;box-shadow:0 0 12px #ab73ff77}.specimen-number{font:8px var(--mono);color:#6f5d7d;margin-left:auto}.floating-tag{font:7px var(--mono);color:#b08dc7;letter-spacing:1px;background:#191020;border:1px solid #463151;padding:10px 12px;position:absolute;top:8px;right:-8px}.floating-tag i{background:var(--violet-light);width:4px;height:4px;margin-right:6px;display:inline-block}.capability-strip{border-block:1px solid var(--line);background:#120f19}.capability-strip .wrap{justify-content:space-between;align-items:center;gap:25px;padding-block:28px;display:flex}.capability-strip span:first-child{font:8px/1.8 var(--mono);letter-spacing:1.1px;color:#998ca3}.capability-strip strong{color:#c0b3cb;font-weight:400}.capability-strip b{font:700 13px var(--mono);color:#d7cbdc;display:block}.capability-strip small{color:#877a90;margin-top:7px;font-size:10px;display:block}.strip-glyph{color:var(--gold);font-size:26px}.section{padding-block:80px}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{letter-spacing:-1.1px;margin-bottom:0;font-size:30px;line-height:1.25}.section-heading>p{margin-bottom:0;font-size:12px}.armoury-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.specimen-card{border:1px solid var(--line);background:var(--panel);transition:border-color .2s,transform .2s}.specimen-card:hover{border-color:#604077;transform:translateY(-4px)}.specimen-art{background:radial-gradient(#70412522,#0000 70%);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.ice .specimen-art{background:radial-gradient(#276c8622,#0000 70%)}.green .specimen-art{background:radial-gradient(#28744222,#0000 70%)}.specimen-art img{image-rendering:pixelated;transition:transform .2s}.specimen-card:hover img{transform:translateY(-4px)}.specimen-cross{color:#54465d;font-family:var(--mono);position:absolute;top:11px;left:14px}.card-resolution{font:7px var(--mono);color:#70637a;position:absolute;bottom:14px;right:12px}.specimen-info{border-top:1px solid #282030;padding:19px}.specimen-tier{font:8px var(--mono);color:var(--gold);text-transform:uppercase;letter-spacing:1px}.ice .specimen-tier{color:#8abed2}.green .specimen-tier{color:#87bfa0}.specimen-info h3{margin-block:8px 15px;font-size:17px}.specimen-info>div{color:#867a90;justify-content:space-between;font-size:10px;display:flex}.specimen-info>div>span:last-child{font-family:var(--mono);font-size:8px}.collection-note{text-align:center;color:#998ca3;margin-block:18px 0;font-size:10px}.how-section{background:#100d17;border-block:1px solid #221b2e}.centered{text-align:center;display:block}.centered h2{margin-bottom:15px}.centered>p{font-size:12px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px;display:grid}.step-card{border:1px solid var(--line);background:#16111e;padding:25px 28px;position:relative}.step-card:not(:last-child):after{content:"→";color:#776086;font:20px var(--mono);position:absolute;top:72px;right:-21px}.step-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.step-top>span{font:10px var(--mono);color:#75588b}.step-top .icon{color:var(--violet-light);width:24px;height:24px}.step-card h3{margin-bottom:12px;font-size:18px}.step-card p{margin-bottom:0;font-size:12px}.guide-section{grid-template-columns:.9fr 1.3fr;gap:70px;display:grid}.guide-intro h2{letter-spacing:-1px;margin-bottom:20px;font-size:35px;line-height:1.18}.guide-intro h2 span{color:#a398b1}.guide-intro>p:not(.eyebrow){max-width:330px;font-size:13px}.guide-intro .text-link{margin-top:10px}.guide-sword{align-items:center;gap:14px;margin-top:35px;display:flex}.guide-sword img{width:110px;height:110px;image-rendering:pixelated;background:radial-gradient(#4f2d2022,#0000)}.guide-sword span{font:8px var(--mono);letter-spacing:1px;color:#887194;max-width:110px;line-height:2}.catalogue-stats{border:1px solid #443049;border-left:3px solid var(--gold);background:#17121e;grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:40px;padding:28px;display:grid}.catalogue-stats-heading h2{margin-block:10px 14px;font-size:23px}.catalogue-stats p{margin-bottom:0}.catalogue-stats-heading>p:not(.eyebrow){max-width:440px;font-size:14px}.catalogue-stats-count{min-width:0}.catalogue-stats-count strong{color:var(--gold);font:400 clamp(22px, 3vw, 34px)/1.4 var(--pixel);overflow-wrap:anywhere;display:block}.catalogue-stats-count>div>span{color:#b6a7c3;margin-block:8px 16px;font-size:13px;display:block}.catalogue-calculation summary{cursor:pointer;width:fit-content;color:var(--violet-light);padding-block:8px;font-size:13px}.catalogue-calculation summary:hover{color:var(--gold)}.catalogue-calculation p{overflow-wrap:anywhere;margin-top:12px;font-size:13px}.catalogue-calculation ul{flex-wrap:wrap;gap:8px;margin-block:14px;padding:0;list-style:none;display:flex}.catalogue-calculation li{color:#c3b5cc;background:#241a30;border:1px solid #443049;padding:6px 8px;font-size:12px}.catalogue-calculation b{color:var(--gold)}.guide-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guide-card{background:#17121e;border:1px solid #443049;padding:22px;transition:border-color .18s,background-color .18s}.guide-card>span{font:9px var(--mono);color:var(--gold)}.guide-card h3{margin-block:14px 12px;font-size:17px}.guide-card p{margin-bottom:0;font-size:12px}.features-section{grid-template-columns:repeat(3,1fr);gap:40px;padding-block:0 65px;display:grid}.features-section>div{border-top:1px solid var(--line);padding-top:25px}.features-section .icon{color:var(--gold);width:19px;height:19px;margin-bottom:14px}.features-section h3{font-size:14px}.features-section p{margin-bottom:0;font-size:11px}.final-cta{text-align:center;background:radial-gradient(#37224450,#0000),#13101c;border:1px solid #3d2b4b;margin-bottom:70px;padding:45px 30px;position:relative}.cta-star{color:var(--gold);margin-bottom:15px;font-size:22px;display:block}.final-cta .eyebrow{margin-bottom:12px}.final-cta h2{letter-spacing:-1px;margin-bottom:14px;font-size:38px}.final-cta p:not(.eyebrow){margin-bottom:25px;font-size:13px}.cta-corner{font:18px var(--mono);color:#725483;position:absolute;bottom:14px;right:20px}.studio-page{max-width:1600px;margin:auto;padding:40px 40px 45px}.studio-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.studio-heading .eyebrow{margin-bottom:8px;font-size:8px}.studio-heading h1{letter-spacing:-1px;margin-bottom:6px;font-size:34px}.studio-heading h1 span{color:var(--violet)}.studio-heading p:last-child{margin-bottom:0;font-size:12px}.service-status{font:9px var(--mono);color:#897693;border:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.service-status i{background:#a9894e;width:5px;height:5px}.service-status.online{color:#8cac95}.service-status.online i{background:#93ba99;box-shadow:0 0 8px #72b68730}.studio-grid{grid-template-columns:272px minmax(0,1fr) 268px;align-items:start;gap:22px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:16px 18px;display:flex}.panel-heading h2{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.panel-heading h2 .icon{color:#a882cc;width:15px;height:15px}.mono-caption{font:7px var(--mono);letter-spacing:.7px;color:#80738d}.mobile-customize-link{display:none}#controls-heading{scroll-margin-top:24px}.customization-fields{scrollbar-width:thin;scrollbar-color:#473052 transparent;border:0;max-height:650px;margin:0;padding:0;overflow-y:auto}.control-section{border-bottom:1px solid #292131}.control-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-size:11px;list-style:none;display:flex}.control-section summary::-webkit-details-marker{display:none}.control-section summary b{font:8px var(--mono);color:var(--muted);margin-right:9px}.control-section summary .icon{color:#7e6f8b;width:12px;height:12px;transition:transform .15s}.control-section[open] summary .icon{transform:rotate(180deg)}.section-body{flex-direction:column;gap:16px;padding:0 18px 18px;display:flex}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#b0a4be;align-items:center;gap:6px;font-size:10px;display:flex}.field>span>small{color:var(--muted);margin-left:auto;font-size:8px}.field output{font-family:var(--mono);color:var(--violet-light);margin-left:auto;font-size:9px}.field input:not([type=range]):not([type=color]):not([type=checkbox]),.field select{color:#cfc5da;outline-offset:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f0c16;border:1px solid #32283e;border-radius:3px;width:100%;min-height:37px;padding:8px 10px;font-size:11px}.field input::placeholder{color:#70647c}.field select{cursor:pointer;padding-right:24px}.input-action{display:flex;position:relative}.input-action input{font-family:var(--mono)!important;padding-right:42px!important}.input-action button{color:#ad8acf;background:0 0;border:0;border-left:1px solid #32283e;place-items:center;width:35px;height:100%;display:grid;position:absolute;top:0;right:0}.input-action button:hover{background:#291b38}.input-action button .icon{width:14px;height:14px}.hint{color:#c5aed8;width:22px;height:22px;font:10px var(--mono);cursor:help;background:#21172d;border:1px solid #4c3d58;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hint:hover,.hint:focus-visible{border-color:var(--violet-light);color:#fff}.help-tooltip{overflow-wrap:anywhere;color:#e0d1ed;z-index:100;background:#30223d;border:1px solid #634676;width:min(260px,100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;font:12px/1.6 Space Grotesk,sans-serif;position:fixed;overflow:auto;box-shadow:0 3px 20px #0008}.segmented{gap:5px;display:flex}.segmented button{color:#8f7f9c;font:10px var(--mono);background:#100c17;border:1px solid #33253f;border-radius:2px;flex:1;padding:9px 7px}.segmented button small{margin-left:4px;font-size:6px}.segmented button[aria-pressed=true]{color:#c5a4ff;background:#251735;border-color:#82609f}.field input[type=range]{accent-color:var(--violet);cursor:pointer;height:18px}.color-row{font:9px var(--mono);color:#88789a;align-items:center;gap:8px;display:flex}.color-row input[type=color]{cursor:pointer;background:#251b30;border:1px solid #41314d;width:30px;height:28px;padding:2px}.color-row .text-button{margin-left:auto}.chip-options{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.choice-chip{cursor:pointer;font-size:9px;display:block;position:relative}.choice-chip input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.choice-chip span{color:#a08bb1;background:#110d18;border:1px solid #392940;border-radius:2px;padding:6px;display:block}.choice-chip input:checked+span{color:#dac1f2;background:#342044;border-color:#9164b0}.choice-chip input:focus-visible+span{outline:2px solid var(--violet-light);outline-offset:2px}.control-note{margin-bottom:0;font-size:10px;line-height:1.7}.controls-footnote{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:14px 10px;font-size:9px}.options-error,.options-loading{padding:30px 20px;font-size:11px}.options-loading{align-items:center;gap:10px;display:flex}.options-error .button{min-height:36px;padding:8px 12px;font-size:10px}.preview-stage{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:430px;display:flex;position:relative;overflow:hidden}.checkerboard{background-color:#110e19;background-image:linear-gradient(45deg,#1b1624 25%,#0000 25%),linear-gradient(-45deg,#1b1624 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1b1624 75%),linear-gradient(-45deg,#0000 75%,#1b1624 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.preview-stage:after{content:"";pointer-events:none;background:radial-gradient(#0000 30%,#0c091340);position:absolute;inset:0}.stage-corner{z-index:1;pointer-events:none;border-style:solid;border-color:#6f4b81;width:13px;height:13px;position:absolute}.top-left{border-width:1px 0 0 1px;top:22px;left:22px}.top-right{border-width:1px 1px 0 0;top:22px;right:22px}.bottom-left{border-width:0 0 1px 1px;bottom:22px;left:22px}.bottom-right{border-width:0 1px 1px 0;bottom:22px;right:22px}.empty-preview{text-align:center;color:#7e6b8c;padding:25px}.empty-sigil{background:#23163066;border:1px solid #4a3154;place-items:center;width:80px;height:80px;margin:0 auto 25px;display:grid;transform:rotate(45deg);box-shadow:0 0 45px #76459012}.empty-sigil .icon{color:#9871b5;width:36px;height:36px;transform:rotate(-45deg)}.empty-preview h3{color:#b5a4c0;margin-bottom:9px;font-size:16px}.empty-preview p{margin-bottom:30px;font-size:11px}.empty-preview>span{font:7px var(--mono);letter-spacing:1.5px;color:#6c567c}.image-viewport{scrollbar-width:thin;scrollbar-color:#493255 transparent;width:100%;height:100%;padding:32px;display:flex;overflow:auto}.sword-preview{image-rendering:pixelated;object-fit:contain;flex-shrink:0;max-width:none;margin:auto}.preview-toolbar{color:#8b799b;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:9px;display:flex}.preview-toolbar>span{align-items:center;gap:6px;display:flex}.preview-notice{color:#c5aed8;background:#21172d;border-top:1px solid #4b335f;margin:0;padding:10px 16px;font-size:11px;line-height:1.6}.transparency-dot{background:linear-gradient(45deg,#796980 50%,#302638 50%);border:1px solid #82718b;width:9px;height:9px}.zoom-control{gap:4px;display:flex}.zoom-control button{font:9px var(--mono);color:var(--muted);background:0 0;border:1px solid #0000;min-width:32px;min-height:28px;padding:5px}.zoom-control button[aria-pressed=true]{color:var(--violet-light);background:#2a1c38;border-color:#4b335f}.loading-overlay{z-index:2;color:#d6b9f1;background:#0d0916d9;flex-direction:column;justify-content:center;align-items:center;gap:17px;font-size:14px;display:flex;position:absolute;inset:0}.loading-overlay small{color:#9881a9;font-size:10px}.spinner{border:2px solid #483055;border-top-color:var(--violet-light);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.loading-overlay .spinner{width:26px;height:26px}.generate-action{text-align:center;margin-top:20px}.forge-button{width:100%;min-height:52px}.forge-button .icon:last-child{margin-left:auto}.forge-button .icon:first-child{margin-right:auto}.generate-action>p{color:#897793;margin-top:13px;font-size:9px}.forge-tip{background:#14101b;border:1px solid #2b2237;align-items:start;gap:15px;margin-top:24px;padding:17px 18px;display:flex}.forge-tip>span{font:7px/1.8 var(--mono);letter-spacing:1px;color:var(--gold);white-space:nowrap;padding-top:3px}.forge-tip p{margin:0;font-size:10px;line-height:1.7}.error-message{background:#321b2680;border:1px solid #724647;margin-top:15px;padding:15px 18px}.error-message strong{color:#efb4ba;font-size:11px}.error-message p{color:#cba5ae;margin-block:7px;font-size:11px}.error-message small{color:#b9a4b0;font-size:9px}.tiny-diamond{color:var(--gold);font-size:10px}.blade-details{padding:22px 18px 15px}.blade-name .eyebrow{color:var(--gold);letter-spacing:1.5px;margin-bottom:7px;font-size:7px}.blade-name h3{overflow-wrap:anywhere;margin-bottom:15px;font-size:16px}.success-badge{color:#8fb69b;align-items:center;gap:5px;margin-bottom:18px;font-size:9px;display:flex}.success-badge .icon{width:11px;height:11px}dl{margin:20px 0 15px}dl>div{border-bottom:1px solid #282030;justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;display:flex}dt{color:#8f7d9e}dd{text-align:right;color:#ccbdd8;overflow-wrap:anywhere;max-width:60%;font-family:var(--mono);margin:0;font-size:9px}.details-note{color:var(--muted);margin-bottom:0;font-size:9px;line-height:1.8}.request-details{margin-top:10px}.request-details summary{color:#a58cb7;cursor:pointer;font-size:9px}.request-details pre{font:8px/1.8 var(--mono);color:#b69ec6;background:#0d0913;max-height:180px;padding:10px;overflow:auto}.export-block{padding:0 18px 18px}.download-button{color:#e3bf82;background:#2d2519;border:1px solid #7b6036;width:100%;min-height:40px;padding:10px;font-size:11px}.download-button:hover{background:#40331d}.export-block p{text-align:center;color:var(--muted);margin-top:10px;margin-bottom:0;font-size:8px}.history-panel{margin-top:20px}.empty-history{text-align:center;padding:26px 15px 15px}.empty-history .icon{color:#6b4e80;width:23px;height:23px;margin-bottom:10px}.empty-history p{color:var(--muted);margin-bottom:0;font-size:10px}.session-note{color:var(--muted);text-align:center;margin:0;padding:12px 18px;font-size:8px;line-height:1.8}.history-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 13px 0;display:grid}.history-item{aspect-ratio:1;border:1px solid #3d2b48;padding:0;position:relative;overflow:hidden}.history-item.selected{border-color:var(--violet-light);box-shadow:0 0 0 1px #9b5cff88}.history-item img{width:100%;height:100%;image-rendering:pixelated}.history-item span{font:6px var(--mono);color:#a789bd;background:#160e21b3;padding:2px;position:absolute;bottom:2px;right:3px}.guide-link{color:#9171aa;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:9px;display:flex}.guide-link .icon{width:12px;height:12px}.route-loading,.not-found{text-align:center;place-content:center;gap:20px;min-height:70vh;padding:40px;display:grid}.not-found h1{font-size:34px}.route-loading{color:var(--violet-light)}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1550px){.preview-stage{height:520px}}@media (width<=1200px){.studio-page{padding-inline:25px}.studio-grid{grid-template-columns:240px minmax(0,1fr) 230px;gap:15px}.hero{gap:0}.hero-actions{gap:17px}.button{padding-inline:16px}.hero-description{max-width:365px}.hero-art{height:440px}.floating-tag{right:0}.guide-section{gap:45px}.hero h1{font-size:65px}.wrap{width:calc(100% - 60px)}}@media (width<=1000px){.studio-grid{grid-template-columns:240px minmax(0,1fr)}.details-column{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;display:grid}.history-panel{align-self:start;margin-top:0}.guide-link{grid-column:2;align-self:start;margin:0}.blade-details dl{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.preview-stage{height:470px}.hero h1{font-size:56px}.hero .eyebrow{letter-spacing:1px;font-size:8px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-art{height:400px}.hero-sword{width:320px;height:320px}.ring-one{width:300px;height:300px}.ring-two{width:240px;height:240px}.floating-tag{font-size:6px;top:8px;right:0}.specimen-label{width:275px;bottom:3px}.specimen-number{display:none}.hero{min-height:580px;padding-block:55px}.hero-footnote{gap:15px;font-size:8px}.armoury-grid{gap:12px}.specimen-art{height:175px}.specimen-art img{width:160px;height:160px}.specimen-info{padding:15px 12px}.specimen-info h3{font-size:15px}.specimen-info>div{font-size:8px}.steps-grid{gap:20px}.step-card{padding:22px}.step-card:not(:last-child):after{right:-17px}.guide-section{grid-template-columns:1fr 1.3fr;gap:30px}.guide-intro h2{font-size:28px}.section-heading h2{font-size:27px}}@media (width<=700px){.wrap{width:calc(100% - 36px)}.site-header{height:75px;padding-inline:18px}.brand{gap:10px;font-size:17px}.brand-mark{width:32px;height:32px}.brand small{letter-spacing:2px;font-size:6px}.site-header nav{gap:14px;font-size:10px}.site-header nav>a:first-child{display:none}.nav-forge{padding:9px 11px}.hero{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:44px;padding-bottom:34px}.hero-copy{max-width:500px}.hero h1{letter-spacing:-3px;margin-bottom:24px;font-size:62px;line-height:1.02}.hero-description{max-width:400px;font-size:13px}.hero .eyebrow{margin-bottom:17px;font-size:7px}.hero-actions{gap:17px}.hero-actions .button{font-size:11px}.hero-footnote{gap:20px;font-size:9px}.hero-art{height:395px;margin-top:5px}.hero-sword{width:320px;height:320px}.coordinate-top{font-size:6px;top:6px;left:calc(50% - 145px)}.floating-tag{top:8px;right:20px}.rune-a{top:83px;right:55px}.rune-b{bottom:115px;left:70px}.rune-c{left:50px}.specimen-label{bottom:0}.capability-strip .wrap{grid-template-columns:repeat(3,1fr);gap:20px;padding-block:22px;display:grid}.capability-strip span:first-child{grid-column:1/-1;gap:5px;font-size:7px;display:flex}.capability-strip span:first-child br{display:none}.capability-strip b{font-size:10px}.capability-strip small{font-size:8px}.strip-glyph{display:none}.section{padding-block:50px}.section-heading{margin-bottom:24px;display:block}.section-heading h2{font-size:26px}.section-heading>p{margin-top:14px;font-size:11px}.section-heading .eyebrow{font-size:8px}.armoury-grid{grid-template-columns:repeat(2,1fr);gap:12px}.specimen-art{height:170px}.specimen-info>div{font-size:9px}.specimen-info h3{font-size:16px}.collection-note{font-size:8px}.steps-grid{grid-template-columns:1fr;gap:14px;margin-top:30px}.step-card{padding:24px}.step-card:not(:last-child):after{display:none}.step-top{margin-bottom:15px}.step-card h3{font-size:18px}.step-card p{font-size:12px}.guide-section{grid-template-columns:1fr;gap:32px}.guide-intro h2{font-size:32px}.guide-intro>p:not(.eyebrow){max-width:400px}.guide-sword{display:none}.guide-grid{gap:18px}.guide-card{padding:18px}.catalogue-stats{grid-template-columns:1fr;gap:22px;margin-top:28px;padding:20px}.guide-card h3{font-size:15px}.guide-card p{font-size:11px}.features-section{grid-template-columns:1fr;gap:24px;padding-block:0 45px}.features-section>div{padding-top:20px}.features-section .icon{margin-bottom:10px}.features-section h3{margin-bottom:9px;font-size:16px}.features-section p{font-size:12px}.final-cta{margin-bottom:45px;padding:32px 18px}.final-cta h2{font-size:30px}.final-cta p:not(.eyebrow){font-size:11px}.studio-page{padding:28px 16px 95px}.studio-heading{align-items:start;gap:12px;margin-bottom:22px}.studio-heading h1{font-size:30px}.studio-heading .eyebrow{font-size:7px}.studio-heading p:last-child{max-width:200px;font-size:10px}.service-status{max-width:130px;margin-top:12px;padding:7px 8px;font-size:7px;line-height:1.6}.studio-grid{flex-direction:column;gap:20px;display:flex}.preview-column{order:0;width:100%}.controls-panel{order:1;width:100%}.details-column{flex-direction:column;order:2;gap:18px;width:100%;display:flex}.details-column>section{width:100%}.customization-fields{max-height:none;overflow:visible}.preview-stage{height:330px}.panel-heading{min-height:50px;padding:14px 16px}.mobile-customize-link{color:var(--violet-light);align-items:center;gap:4px;min-height:28px;margin-left:auto;font-size:11px;display:inline-flex}.mobile-customize-link .icon{width:12px;height:12px}.empty-preview h3{font-size:15px}.preview-toolbar{padding:10px 12px;font-size:8px}.zoom-control button{min-width:30px}.forge-tip{margin-top:18px;padding:13px 15px}.forge-tip>span{font-size:6px}.forge-tip p{font-size:9px}.generate-action{z-index:8;padding:10px 16px max(10px, env(safe-area-inset-bottom));background:#0e0917f5;border-top:1px solid #443050;margin:0;position:fixed;bottom:0;left:0;right:0}.generate-action>p{display:none}.forge-button{min-height:47px}.error-message{margin-top:12px}.history-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px}.history-item{max-height:90px}.history-item span{font-size:8px}.field>span{font-size:11px}.field input:not([type=range]):not([type=color]):not([type=checkbox]),.field select{min-height:43px;font-size:16px}.field>span>.hint{margin-left:5px}.control-section summary{padding:17px 18px;font-size:12px}.section-body{gap:18px}.blade-details dl{display:block}.blade-details{padding:20px}.blade-details dl>div{font-size:11px}dd{font-size:10px}.session-note{font-size:9px}.details-column .guide-link{align-self:center;margin-block:5px}.hint{width:28px;height:28px}.image-viewport{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.spinner{border-style:dashed}.button:hover,.specimen-card:hover,.specimen-card:hover img{transform:none}}.visibility-notes{color:var(--gold,#d8ad62);margin:.35rem 0 0;padding-left:1rem;font-size:.75rem;line-height:1.5}.visibility-notes li+li{margin-top:.3rem}.preset-banner{background:#20152d;border:1px solid #51326d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 22px;display:flex}.preset-banner strong{font:12px var(--pixel);color:var(--violet-light)}.preset-banner p{margin:8px 0 0;font-size:12px}.preset-banner a{white-space:nowrap;color:var(--violet-light);align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=600px){.preset-banner{flex-direction:column;align-items:start;padding:16px}}@media (width<=420px){.site-header{flex-wrap:wrap;gap:12px;height:auto;padding-block:14px}.site-header nav{justify-content:space-between;width:100%}}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-regular.woff2)format("woff2")}:root{--pixel:"Silkscreen", "Space Mono", monospace;--motion-ease:cubic-bezier(.22, 1, .36, 1)}[hidden]{display:none!important}.site-shell{isolation:isolate;min-height:100dvh;position:relative}.skip-link:not(:focus){clip-path:inset(50%)}.ambient-embers{pointer-events:none;z-index:-1;position:fixed;inset:0;overflow:hidden}.ambient-embers span{left:var(--x);background:var(--violet-light);opacity:0;width:3px;height:3px;animation:ember-rise var(--duration) steps(70, end) var(--delay) infinite;position:absolute;top:100%}.ambient-embers span:nth-child(3n){background:var(--gold);width:4px;height:4px}.ambient-embers span:nth-child(4n){box-shadow:5px 0 #9b5cff55,0 -5px #9b5cff55}@keyframes ember-rise{0%{opacity:0;transform:translate(0,0)}15%,65%{opacity:.35}to{opacity:0;transform:translate3d(var(--drift), -105vh, 0)}}.brand{font-family:var(--pixel);letter-spacing:-1px;font-weight:400}.brand small{font-family:var(--mono)}.brand-mark{position:relative}.brand-mark:after{content:"";background:var(--gold);width:4px;height:4px;position:absolute;top:-3px;right:-3px}.site-header nav{gap:24px}.motion-toggle{color:#c4a7db;background:#1b1227;border:1px solid #483259;place-items:center;width:34px;height:34px;padding:0;display:grid}.motion-toggle .icon{width:15px;height:15px}.motion-toggle:hover{border-color:var(--violet-light);background:#30203e}.button{border-radius:0;position:relative}.button.primary{transition:background .2s,box-shadow .2s,transform .2s;box-shadow:4px 4px #442769}.button.primary:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:6px 6px #442769}.button.primary:not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px #442769}.button.primary:before{content:"";background:var(--bg);width:4px;height:4px;position:absolute;top:-1px;left:-1px}.button.primary:after{content:"";background:var(--bg);width:4px;height:4px;position:absolute;bottom:-1px;right:-1px}.button .icon:last-child{transition:transform .2s steps(4,end)}.button:hover .icon:last-child{transform:translate(3px)}.forge-intro{z-index:90;pointer-events:none;position:fixed;inset:0}.intro-tiles{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.intro-tiles i{transform-origin:top;animation:intro-tile-out .55s steps(7, end) calc(.65s + var(--tile) * 18ms) both;background:#0c0a12;border:1px solid #23182d}.intro-mark{flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:1.1s both intro-mark-out;display:flex;position:absolute;inset:0}.intro-mark img{image-rendering:pixelated;filter:drop-shadow(0 0 20px #9b5cff66)}.intro-mark strong{font:400 clamp(20px, 3vw, 34px)/1.4 var(--pixel);color:#eee5ff}.intro-coordinate{font:10px var(--mono);letter-spacing:3px;color:var(--gold)}.intro-mark small{font:8px var(--mono);color:#b2a2c2;letter-spacing:1px}.intro-meter{gap:5px;display:flex}.intro-meter i{background:var(--violet);width:12px;height:5px;animation:.6s steps(8,end) both meter-ignite}.intro-meter i:nth-child(2n){animation-delay:.1s}.intro-meter i:nth-child(3n){animation-delay:.2s}.intro-meter i:nth-child(4n){animation-delay:.3s}@keyframes intro-tile-out{to{opacity:0;transform:scaleY(0)}}@keyframes intro-mark-out{0%{opacity:0;transform:translateY(8px)}20%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes meter-ignite{0%{opacity:.1}to{opacity:1}}.hero{min-height:720px;padding-block:80px}.forge-signal{color:#b4a0c7;font:8px/1.8 var(--mono);letter-spacing:1px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;animation:.6s steps(6,end) both pixel-enter;display:flex}.forge-signal i{background:var(--gold);width:5px;height:5px;box-shadow:0 0 12px #d8ad6244}.forge-signal span{color:var(--violet-light);font-size:8px}.hero .eyebrow{animation:.7s .12s both pixel-enter}.hero h1{font:400 clamp(36px, 4.4vw, 60px)/1.16 var(--pixel);letter-spacing:-2px;margin-bottom:30px}.hero h1 .hero-line{color:#eee6f9;animation:title-enter .8s var(--motion-ease) both;display:block}.hero h1 .hero-line:nth-child(2){animation-delay:.12s}.hero h1 .hero-line-accent{color:var(--violet-light);text-shadow:4px 4px #37214e;animation-delay:.24s}.hero-description{font-size:16px;animation:.8s .28s both pixel-enter}.hero-actions{animation:.8s .38s both pixel-enter}.hero-footnote{animation:.8s .48s both pixel-enter}.hero-art{animation:1s .3s both pixel-enter}.hero-art:before{opacity:.8;background-size:24px 24px}.arcane-ring{border-color:#8055a65c;border-radius:0}.ring-one{animation:90s steps(120,end) infinite rune-orbit;transform:rotate(45deg)}.ring-two{animation:70s steps(120,end) infinite reverse rune-orbit;transform:rotate(15deg)}.hero-sword{animation:6s steps(12,end) infinite blade-hover}.hero-sword-halo{animation:7s ease-in-out infinite halo-breathe}.rune{font-family:var(--pixel);animation:5s steps(12,end) infinite rune-hover}.rune-b{animation-delay:-2s}.rune-c{animation-delay:-3s}.rarity-dot,.floating-tag i,.service-status.online i{animation:4s ease-in-out infinite light-breathe}@keyframes title-enter{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes pixel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes blade-hover{0%,to{transform:translateY(-15px)}50%{transform:translateY(-27px)}}@keyframes rune-orbit{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes rune-hover{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-9px)}}@keyframes halo-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes light-breathe{0%,to{opacity:.65}50%{opacity:1}}[data-reveal]{transition:opacity .7s var(--motion-ease), transform .7s var(--motion-ease)}[data-reveal=pending]{opacity:0;transform:translateY(24px)}[data-reveal=visible]{opacity:1;transform:translateY(0)}.specimen-card:nth-child(2),.guide-card:nth-child(2){transition-delay:60ms}.specimen-card:nth-child(3),.guide-card:nth-child(3){transition-delay:.12s}.specimen-card:nth-child(4),.guide-card:nth-child(4){transition-delay:.18s}.specimen-card{border-radius:0;position:relative}.specimen-card:after{content:"";background:var(--gold);opacity:.4;width:8px;height:8px;position:absolute;bottom:0;left:0}.specimen-art img{transition:transform .45s var(--motion-ease), filter .45s}.specimen-card:hover .specimen-art img{filter:drop-shadow(0 10px 12px #9b5cff35);transform:translateY(-12px)}.specimen-card:hover{border-color:#8562a3}.step-top .icon{transition:transform .25s steps(5,end)}.step-card:hover .step-top .icon{transform:translateY(-4px)}.guide-card:hover{background:#21172b;border-color:#634475}.section-heading h2,.guide-intro h2,.final-cta h2{font-family:var(--pixel);letter-spacing:-1px;font-size:clamp(23px,2.4vw,34px);font-weight:400;line-height:1.4}.section-heading p,.guide-intro p,.step-card p,.guide-card p,.features-section p{font-size:14px}.studio-page{max-width:1760px;padding:36px 32px 54px}.studio-heading{margin-bottom:24px}.studio-heading,.workspace-toolbar{animation:pixel-enter .6s var(--motion-ease) both}.studio-heading h1 span{animation:5s ease-in-out infinite light-breathe}.studio-heading h1{font:400 clamp(34px, 3.6vw, 54px)/1.2 var(--pixel);letter-spacing:-2px}.studio-heading .eyebrow{font-size:10px}.studio-heading p:last-child{font-size:15px}.service-status{font-size:10px}.workspace-toolbar{background:#15101f;border:1px solid #3a284d;border-top:2px solid #7c47ba;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;display:flex}.workspace-identity{color:#c7aedc;align-items:center;gap:12px;display:flex}.workspace-identity>.icon{color:var(--gold);width:24px;height:24px}.workspace-identity span{font:11px var(--pixel)}.workspace-identity small{font:8px var(--mono);letter-spacing:1px;color:#a18dac;margin-top:5px;display:block}.workspace-actions{gap:8px;display:flex}.workspace-actions button{color:#aa92bc;background:#110c19;border:1px solid #35243e;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}.workspace-actions button[aria-expanded=true]{color:#dcc6ed;background:#281a36;border-color:#765098}.workspace-actions button:hover{border-color:var(--violet-light);color:#fff}.workspace-actions .icon{width:18px;height:18px}.studio-grid{--left-panel:328px;--right-panel:308px;grid-template-columns:var(--left-panel) minmax(0, 1fr) var(--right-panel);transition:grid-template-columns .3s var(--motion-ease);gap:0;display:grid}.studio-grid.controls-closed{--left-panel:0px}.studio-grid.details-closed{--right-panel:0px}.controls-panel{min-width:0;animation:sidebar-left .3s var(--motion-ease) both;grid-column:1;margin-right:18px}.preview-column{grid-column:2;min-width:0}.details-column{min-width:0;animation:sidebar-right .3s var(--motion-ease) both;grid-column:3;margin-left:18px}.panel{border-radius:0;box-shadow:3px 3px #07050c}.panel-heading{gap:10px;min-height:62px;padding:16px}.panel-heading h2{font-size:16px;font-weight:600}.controls-panel .text-button{margin-left:auto;font-size:12px}.panel-close{color:#ab93be;background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;width:28px;height:28px;padding:4px;display:grid}.panel-close .icon{width:15px;height:15px}.panel-close:hover{color:#f4e9ff;background:#35243f;border-color:#745289}.mono-caption{color:#b29bc4;font-size:9px}.customization-fields{max-height:760px}.control-section summary{padding:18px;font-size:14px}.control-section summary b{font-size:10px}.field>span{color:#c9b8d7;font-size:13px}.field input:not([type=range]):not([type=color]):not([type=checkbox]),.field select{min-height:43px;font-size:14px}.field>span>small,.field output{font-size:11px}.segmented button{min-height:40px;font-size:12px}.segmented button small{font-size:8px}.control-note,.controls-footnote{font-size:12px}.choice-chip span{font-size:11px}.color-row>span{font-size:12px}.preview-stage{height:clamp(440px,54vh,620px)}.empty-preview h3{font-family:var(--pixel);font-size:20px;font-weight:400;line-height:1.6}.empty-preview p{font-size:14px}.empty-preview>span{font-size:9px}.empty-sigil{animation:6s ease-in-out infinite sigil-breathe;box-shadow:8px 8px #22132d}.preview-toolbar{flex-wrap:wrap;padding:14px 16px;font-size:11px}.zoom-control button{min-width:36px;min-height:32px;font-size:12px}.preview-notice{font-size:13px}.forge-button{font-family:var(--pixel);min-height:58px;font-size:15px;font-weight:400}.generate-action>p{font-size:12px}.forge-tip>span{font-size:9px}.forge-tip p{font-size:13px}.blade-name h3{font-size:21px}.blade-name .eyebrow{font-size:10px}.success-badge{font-size:12px}.blade-details dl{display:block}.blade-details dl>div{font-size:13px}.blade-details dd,.details-note,.request-details summary,.export-block>p,.session-note{font-size:12px}.request-details pre{font-size:11px}.history-item span{font-size:10px}.empty-history p{font-size:13px}.guide-link{font-size:12px}.error-message strong,.error-message p{font-size:14px}.error-message small{font-size:12px}.loading-overlay>span:last-of-type{font:14px var(--pixel);line-height:1.6}.loading-overlay small{font-size:12px}.loading-overlay:before{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#9b5cff22 50%,#0000 54%);animation:2.6s linear infinite forge-scan;position:absolute;inset:0}.sword-preview{animation:.55s steps(8,end) both sprite-arrive}.history-item{transition:border-color .2s,background .2s}.history-item:hover{border-color:var(--gold);background-color:#2c1c3d}@keyframes sigil-breathe{0%,to{border-color:#5b3a70}50%{border-color:#9b5cff}}@keyframes forge-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes sprite-arrive{0%{opacity:0;clip-path:inset(100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes sidebar-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.studio-grid{--left-panel:292px;--right-panel:268px}.studio-page{padding-inline:24px}.panel-heading h2{font-size:15px}.workspace-identity small{display:none}}@media (width<=1050px) and (width>=701px){.studio-grid{--left-panel:288px;--right-panel:0px;grid-template-columns:var(--left-panel) minmax(0, 1fr);row-gap:20px}.details-column{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-left:0;display:grid}.details-closed .details-column{display:none}.hero h1{font-size:40px}}@media (width<=700px){.brand{gap:8px;font-size:16px}.brand small{letter-spacing:1.5px;font-size:6px}.site-header nav{gap:8px}.motion-toggle{width:30px;height:32px}.nav-forge{padding-inline:8px}.hero{min-height:0;padding-block:44px 35px}.hero h1{letter-spacing:-1px;font-size:clamp(28px,8.2vw,46px);line-height:1.25}.hero-description{font-size:15px}.forge-signal{gap:6px;margin-bottom:18px;font-size:7px}.forge-signal span{display:none}.hero-art{overflow:hidden}.section-heading h2,.guide-intro h2,.final-cta h2{font-size:26px}.studio-page{padding:28px 16px 95px}.studio-heading{flex-wrap:wrap;gap:14px}.studio-heading h1{letter-spacing:-1px;font-size:clamp(28px,7.5vw,40px)}.studio-heading .eyebrow{font-size:9px}.studio-heading p:last-child{max-width:none;font-size:13px}.service-status{max-width:none;margin:0;font-size:9px}.workspace-toolbar{margin-bottom:16px;padding:10px}.workspace-identity{display:none}.workspace-actions{gap:8px;width:100%}.workspace-actions button{flex:1;padding:9px 8px;font-size:12px}.studio-grid{flex-direction:column;gap:20px;display:flex}.controls-panel,.details-column{margin:0}.preview-stage{height:360px}.panel-heading{padding:14px}.panel-heading h2{font-size:15px}.preview-panel .mono-caption{font-size:7px}.mobile-customize-link{font-size:12px}.field input:not([type=range]):not([type=color]):not([type=checkbox]),.field select{font-size:16px}.customization-fields{max-height:none}.empty-preview h3{font-size:17px}.preview-toolbar{gap:8px;font-size:10px}.zoom-control{gap:2px}.zoom-control button{min-width:30px;font-size:11px}.forge-button{font-size:13px}.forge-tip{gap:10px}.forge-tip>span{font-size:8px}}.site-shell[data-motion=paused] *,.site-shell[data-motion=paused] :before,.site-shell[data-motion=paused] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-shell[data-motion=paused] [data-reveal]{opacity:1!important;transform:none!important}.site-shell[data-motion=paused] .ambient-embers{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}.ambient-embers,.forge-intro{display:none}}
