@charset "UTF-8";
:root {
  color-scheme:dark;
  --bg:#061116; --panel:#0b212b; --panel-deep:#07171f; --line:#b9dce618;
  --white:#e9f0f2; --muted:#798d92; --teal:#59b7c8; --mint:#b6e2eb;
  --font:Inter,Arial,Helvetica,sans-serif; --mono:Consolas,"Courier New",monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--bg);color:var(--white);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}
::selection{background:var(--teal);color:var(--bg)}
button,input,select,textarea{font:inherit} button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--teal);outline-offset:3px}
img{display:block;max-width:100%} [hidden]{display:none!important}fieldset{padding:0;margin:0;border:0;min-width:0}
.container{width:min(1360px,calc(100% - 112px));margin-inline:auto}
.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.icon-library{position:absolute;width:0;height:0;overflow:hidden}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;top:-70px;left:20px;z-index:100;background:var(--mint);color:var(--bg);padding:12px}.skip-link:focus{top:10px}
.page-grain{position:fixed;inset:0;pointer-events:none;z-index:45;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.scroll-progress{position:fixed;top:0;left:0;z-index:60;width:100%;height:2px;background:var(--teal);transform:scaleX(var(--scroll-progress,0));transform-origin:left;box-shadow:0 0 15px #6ccae477;pointer-events:none}
.eyebrow{display:flex;align-items:center;gap:11px;font:9px/1.7 var(--mono);letter-spacing:1.8px;color:#a5bec5}
.muted{color:var(--muted)}.mini-dot,.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--teal);flex-shrink:0}
.status-dot{box-shadow:0 0 10px #6ccae466;animation:status-pulse 4s infinite}
.serif-word{font-family:inherit;font-style:normal;font-weight:inherit;color:#91b0b9}
.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--mint);color:#091b20;min-height:52px;padding:14px 21px;border:1px solid #e1f9ff4d;border-radius:5px;font-size:12px;font-weight:600;box-shadow:inset 0 1px 0 #fff6,0 4px 20px #90e7ff0a;transition:transform .3s,background .3s,box-shadow .3s;position:relative;overflow:hidden}
.button::before{content:"";position:absolute;inset:0;transform:translateX(-130%) skewX(-20deg);background:linear-gradient(90deg,transparent,#ffffff65,transparent);transition:transform .7s;pointer-events:none}
.button:hover::before{transform:translateX(130%) skewX(-20deg)}.button:hover{background:#d3f5ff;transform:translateY(-2px);box-shadow:0 8px 32px #6ccae41a}
.button .icon{width:18px;height:18px;transition:transform .3s}.button:hover .icon{transform:translateX(3px)}.button:active{transform:translateY(0)}
.button-small{min-height:39px;font-size:10px;padding:10px 14px;gap:22px}.button-small .icon{width:15px;height:15px}
.icon-button{display:inline-grid;place-items:center;width:33px;height:33px;border:1px solid var(--line);border-radius:5px;background:transparent;transition:background .2s,color .2s,border-color .2s}
.icon-button:hover,.icon-button[aria-pressed=true]{background:#9ae3f70c;color:var(--teal);border-color:#a4d8e646}.text-button{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--muted);font-size:10px;transition:color .2s}.text-button:hover{color:var(--white)}.text-button .icon{width:14px;height:14px}

/* Quiet chrome. The identity lives in the materials, not in an oversized logo. */
.site-header{position:sticky;top:0;z-index:40;background:#060e10d9;backdrop-filter:blur(24px);border-bottom:1px solid #c0eaf50c;transition:background .3s}
.nav-wrap{height:83px;display:flex;align-items:center;gap:35px;justify-content:space-between}
.brand{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:800;letter-spacing:-1.1px;flex-shrink:0}
.brand-emblem{position:relative;width:30px;height:30px;overflow:hidden;display:block}.brand-emblem img{position:absolute;width:48px;max-width:none;top:-9px;left:-9px}
.brand-dot{font-size:7px;font-weight:400;position:relative;top:-10px;left:4px;color:#96bec9}
.main-nav{display:flex;align-items:center;gap:36px;font-size:11px;color:#a4b7bc;margin-left:auto;margin-right:42px}
.main-nav>a{transition:color .2s}.main-nav>a:hover{color:var(--white)}.nav-token{display:flex;align-items:center;gap:8px}.nav-token .mini-dot{width:3px;height:3px}.menu-toggle{display:none}

/* A real perspective scene. Its canvases mirror the live studio. */
.hero{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;min-height:750px;padding-block:50px 100px;isolation:isolate}
.hero::before{content:"";position:absolute;left:-10%;top:-80px;width:55%;height:1px;background:linear-gradient(90deg,transparent,#72c0d633,transparent)}
.ambient-field{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.65}
.hero-copy{position:relative;z-index:5;padding-bottom:20px}
.hero h1{font-size:clamp(76px,7.65vw,112px);font-weight:600;line-height:.99;letter-spacing:-.075em;margin:34px 0 28px}
.hero-line{display:block}.hero-line+.hero-line{margin-top:7px}
.identity-word{color:#a9dfee;background:linear-gradient(155deg,#e1f9ff 15%,#85c1d2 70%,#4a7e8d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-description{font-size:14px;line-height:1.85;color:#8ca0a6;letter-spacing:-.1px;margin:0}
.hero-actions{display:flex;gap:24px;align-items:center;margin-top:33px}.hero-secondary{display:flex;align-items:center;gap:13px;color:#a6b8bd;font-size:10px;transition:color .2s}.hero-secondary:hover{color:var(--white)}.hero-secondary span{font-size:16px;color:#79acba}
.hero-footnote{margin-top:35px;display:flex;gap:10px;align-items:center;color:#61797f;font:7px var(--mono);letter-spacing:1px}.hero-footnote .mini-dot{width:3px;height:3px;background:#77a1ac}.note-divider{height:10px;width:1px;background:#a1cbd72b;margin-inline:4px}
.hero-art{position:relative;height:590px;perspective:1300px;min-width:0;z-index:2;--scene-rx:13deg;--scene-ry:-17deg;--scene-shift:0px}
.scene-light{position:absolute;inset:20px -20% 15%;background:radial-gradient(ellipse at 45% 53%,#244b563d,transparent 65%);z-index:-1;pointer-events:none}
.scene-floor{position:absolute;left:0;right:-10%;bottom:25px;height:170px;transform:rotateX(68deg) rotateZ(-9deg);background-image:linear-gradient(#94bac50d 1px,transparent 1px),linear-gradient(90deg,#94bac50d 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 70%);pointer-events:none}
.deck-scene{position:absolute;inset:0;transform-style:preserve-3d;transform:translateY(var(--scene-shift)) rotateX(var(--scene-rx)) rotateY(var(--scene-ry)) rotateZ(-5deg);transition:transform .45s cubic-bezier(.16,.7,.3,1);will-change:transform}
.spatial-card{position:absolute;display:block;transform-style:preserve-3d;transform:translateZ(var(--card-z,0px)) rotateZ(var(--card-rz,0deg));animation:card-float 9s ease-in-out infinite;transition:filter .3s;outline-offset:8px!important}
.spatial-card:hover{filter:brightness(1.13);animation-play-state:paused}.card-frame{position:relative;display:block;border:1px solid #bbdce55c;border-radius:11px;background:linear-gradient(145deg,#214048,#0a171b);padding:7px;overflow:hidden;box-shadow:0 1px 0 #e2f9ff52 inset,0 -1px 0 #030a0c inset,0 22px 45px #0008}
.spatial-card::before{content:"";position:absolute;inset:2px 0 -7px 0;border-radius:12px;background:linear-gradient(160deg,#78979f,#102930 40%,#061317);transform:translateZ(-7px);box-shadow:0 18px 30px #0005}
.spatial-card canvas{display:block;width:100%;height:auto;border-radius:5px}
.frame-label{display:flex;align-items:center;justify-content:space-between;gap:20px;height:28px;padding-inline:6px;color:#869fa6;font:6px var(--mono);letter-spacing:1px}.frame-label i{font-style:normal;font-size:6px;color:#4f6b73}
.card-specular{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 32%,#e2f9ff11 45%,#fff2 49%,transparent 64%);background-size:230% 100%;animation:material-sweep 13s ease-in-out infinite}
.card-edge{position:absolute;border:1px solid #b9e4f024;border-radius:11px;inset:5px -3px -5px 3px;transform:translateZ(-12px);pointer-events:none;background:#11252b}.edge-two{inset:10px -5px -10px 5px;transform:translateZ(-19px);background:#0d1f24;border-color:#b9e4f014}
.spatial-banner{width:480px;top:145px;left:4px;--card-z:8px;--card-rz:-4deg;z-index:2}
.spatial-avatar{width:130px;top:365px;left:25px;--card-z:90px;--card-rz:8deg;animation-delay:-2s;z-index:4}.spatial-avatar .card-frame{padding:6px}.spatial-avatar .card-edge{transform:translateZ(-10px)}
.spatial-post{width:295px;top:350px;left:235px;--card-z:72px;--card-rz:5deg;animation-delay:-4s;z-index:3}
.scene-palette{position:absolute;width:189px;left:290px;top:45px;padding:15px;background:#101f23e6;border:1px solid #a5cbd53b;border-radius:8px;transform:translateZ(40px) rotateZ(9deg);box-shadow:0 20px 30px #0004;color:#81a0a9;font:5px var(--mono);letter-spacing:.8px;animation:palette-float 11s ease-in-out infinite}
.scene-palette>div{display:flex;gap:4px;height:28px;margin-block:12px}.scene-palette i{flex:1;border-radius:3px;background:#d9e9ee}.scene-palette i:nth-child(2){background:#88c0cf}.scene-palette i:nth-child(3){background:#43899d}.scene-palette i:nth-child(4){background:#1d4b58}.scene-palette i:nth-child(5){background:#06232b}.scene-palette>span:last-child{font-size:4px;color:#5c7d86}
.scene-caption{position:absolute;bottom:22px;left:30px;right:0;display:flex;align-items:center;gap:12px;font:6px var(--mono);letter-spacing:1px;color:#577279}.scene-caption>span:last-child{margin-left:auto;font-size:13px}.scene-cross{color:#99bdc7;font-size:17px}
.scene-controls{position:absolute;left:45px;top:37px;display:flex;gap:18px;z-index:8}.scene-controls button{display:flex;align-items:center;gap:5px;padding:4px 0;border:0;border-bottom:1px solid transparent;background:none;color:#50676d;font:7px var(--mono);transition:color .3s,border-color .3s}.scene-controls button span{font-size:8px}.scene-controls button.active{color:#bce0ea;border-color:#80adba88}.scene-controls button:hover{color:var(--white)}
.hero-bottom{position:absolute;bottom:24px;left:0;right:0;border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;align-items:center;color:#4f656b;font:7px var(--mono);letter-spacing:1px}
.hero-bottom a{display:flex;align-items:center;gap:11px;color:#9ab6be;font-size:7px}.scroll-indicator{display:block;width:11px;height:17px;border:1px solid #90afb770;border-radius:7px;position:relative}.scroll-indicator::before{content:"";position:absolute;left:4px;top:3px;width:1px;height:4px;background:var(--mint);animation:scroll-dot 2s ease-in-out infinite}
.format-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:26px}
.rail-caption{font:7px/1.7 var(--mono);letter-spacing:1.2px;color:#536f77}.format-rail button{display:flex;align-items:center;gap:10px;background:none;border:0;padding:5px 0;font-size:12px;color:#a0b4b9;transition:color .3s}.format-rail button>span{font:7px var(--mono);color:#4c6971}.format-rail button i{font-style:normal;color:#4f6b73;margin-left:12px;font-size:13px}.format-rail button:hover{color:var(--mint)}

/* The product. A restrained instrument panel with precise, useful controls. */
.section-space{padding-top:120px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}
.section-heading h2,.faq-intro h2{font-size:clamp(38px,4.3vw,60px);font-weight:500;line-height:1.06;letter-spacing:-2.9px;margin:22px 0 0}.section-heading>p{color:var(--muted);font-size:11px;line-height:1.9;margin-bottom:3px}
.studio-shell{border:1px solid #9dd4e32b;border-radius:12px;background:var(--panel);box-shadow:0 1px 0 #b4dde80f inset,0 45px 130px #0003;overflow:hidden;position:relative}
.studio-shell::before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#98d3e370,transparent)}
.studio-topbar{display:flex;align-items:center;justify-content:space-between;height:51px;padding:0 23px;border-bottom:1px solid var(--line);background:#0e1d20}
.studio-topbar>div{display:flex;align-items:center;gap:9px;font:8px var(--mono);letter-spacing:1px;color:#b3c9cf}.studio-topbar .status-dot{width:4px;height:4px}.autosave{color:#566e74;font:8px var(--font);letter-spacing:0;margin-left:15px}
.studio-layout{display:grid;grid-template-columns:290px 1fr;align-items:stretch}
.controls{padding:22px 20px 23px;border-right:1px solid var(--line);max-height:885px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#385057 transparent;overscroll-behavior:contain}
.controls::-webkit-scrollbar{width:4px}.controls::-webkit-scrollbar-thumb{background:#385057;border-radius:5px}
.control-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:26px}.step-number{font:6px var(--mono);letter-spacing:1px;color:#546e75}
.control-section{border-top:1px solid var(--line)}.control-section summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;color:#a7c1c8;cursor:pointer}.control-section summary::-webkit-details-marker{display:none}.control-section summary>span:first-child{display:flex;align-items:center;gap:10px}.control-section summary i{font:7px var(--mono);font-style:normal;color:#4d6c75}.control-section summary>span:last-child{color:#65848c;font-size:15px}.control-section-body{padding-bottom:4px}
.field-group{margin-bottom:18px;min-width:0}.field-group>label,.field-group>legend{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;font-size:9px;color:#90a8ae;margin-bottom:8px}.field-group>label>span,.field-group>legend>span{font:7px var(--mono);color:#46636b}.field-group>label>.optional{font:6px var(--mono);letter-spacing:.6px}
input:not([type=file]):not([type=color]):not([type=range]):not([type=checkbox]),textarea,select{width:100%;border:1px solid #b3ced51b;border-radius:4px;background:#071416;padding:11px 12px;color:#d9e4e7;font-size:11px;line-height:1.35;transition:border-color .2s}
input:not([type=file]):not([type=color]):not([type=range]):hover,textarea:hover,select:hover{border-color:#b3ced540}select{cursor:pointer;appearance:auto;padding:10px 8px}select option{background:#0a1619;color:var(--white)}textarea{resize:vertical;min-height:65px;max-height:150px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.upload-zone{display:flex!important;justify-content:flex-start!important;align-items:center;gap:11px!important;border:1px dashed #94bec937;border-radius:5px;padding:16px 11px;background:#0e1c20;cursor:pointer;transition:background .2s,border-color .2s}.upload-zone:hover,.upload-zone.dragover{background:#172d33;border-color:#a2d6e588}.upload-preview{width:29px;height:29px;display:grid;place-items:center;background:#183037;border-radius:5px;flex-shrink:0}.upload-preview .icon{width:14px;height:14px;color:#a9cdd7}.upload-preview img{width:27px;height:27px;object-fit:contain}.upload-zone strong{display:block;font-size:9px;font-weight:400;color:#b8ccd2}.upload-zone small{display:block;font-size:6px;color:#627d84;margin-top:5px;line-height:1.7}.remove-logo{margin-top:7px;font-size:8px}
.theme-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.theme-choice{border:1px solid #a2ccd71c;border-radius:5px;background:#071417;padding:4px 4px 8px;font-size:8px;color:#718d95;transition:border-color .3s,color .3s}.theme-choice:hover{border-color:#a2ccd760}.theme-choice.active{border-color:#b4dee9a3;color:#d8e6ea}
.theme-sample{display:block;height:43px;position:relative;overflow:hidden;margin-bottom:7px;border-radius:2px}.sample-orbit{background:radial-gradient(ellipse at 70% 60%,#286778,#0a1f25 75%)}.sample-orbit i{display:block;position:absolute;width:39px;height:39px;border:5px solid #8bd3e7;border-radius:50%;right:-7px;top:13px;transform:rotateX(25deg)}.sample-paper{background:#dae7eb}.sample-paper i{position:absolute;display:block;width:29px;height:29px;right:9px;top:15px;background:#325f6b;transform:rotate(-18deg);box-shadow:4px 5px #83a3ac}.sample-grid{background-color:#081a1f;background-image:linear-gradient(#71a1ae1c 1px,transparent 1px),linear-gradient(90deg,#71a1ae1c 1px,transparent 1px);background-size:8px 8px}.sample-grid i{position:absolute;right:16px;top:13px;width:22px;height:22px;border:1px solid #90b9c4;transform:rotate(45deg)}
.color-control{display:flex;align-items:center;gap:7px;padding:4px;border:1px solid #b3ced51b;border-radius:4px;background:#071416}.color-control #brand-hex{border:0;background:none;font:10px var(--mono);padding:3px;min-width:0}.color-control input[type=color],.background-control input[type=color]{appearance:none;-webkit-appearance:none;width:27px;height:27px;background:none;border:0;padding:0;flex-shrink:0;cursor:pointer}.color-control input[type=color]::-webkit-color-swatch-wrapper,.background-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-control input[type=color]::-webkit-color-swatch,.background-control input[type=color]::-webkit-color-swatch{border:1px solid #ffffff15;border-radius:3px}.color-control .icon-button{width:25px;height:25px;border:0}.color-control .icon{width:14px;height:14px}.color-swatches{display:flex;gap:11px;margin-top:13px}.color-swatches button{width:16px;height:16px;border:0;background:var(--swatch);border-radius:50%;transition:transform .2s}.color-swatches button:hover{transform:scale(1.2)}.color-swatches button[aria-pressed=true]{outline:1px solid #a8ccd6;outline-offset:3px}
.field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:9px;color:#90a8ae}.control-section:not([open])>.control-section-body{display:none}.control-section[open]>.control-section-body{animation:fade-up .25s ease}
.background-control{display:flex;align-items:center;gap:10px;padding:5px;background:#071416;border:1px solid #b3ced51b;border-radius:4px}.background-control>span{font:8px var(--mono);color:#6e8e97;letter-spacing:.3px}.background-control input[type=color]{width:27px;height:24px}#background-auto{font-size:8px}
.slider-field output{font:8px var(--mono);color:#a6c6cf}.slider-field input[type=range]{width:100%;height:3px;display:block;margin:15px 0 8px;appearance:none;-webkit-appearance:none;border:0;background:linear-gradient(90deg,#91c0cd var(--range-value,50%),#1c363d var(--range-value,50%));cursor:pointer;accent-color:#b6e5f2}.slider-field input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:9px;height:9px;background:#c1e5ef;border:2px solid #355058;box-shadow:0 0 0 3px #071416;border-radius:50%}.slider-field input[type=range]::-moz-range-thumb{width:7px;height:7px;background:#c1e5ef;border:2px solid #355058;border-radius:50%}
.switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0;color:#8ca5ac;font-size:9px;cursor:pointer;position:relative}.switch-row input{position:absolute;right:0;opacity:0;width:29px;height:16px;margin:0}.switch-track{width:29px;height:16px;border:1px solid #617c8350;border-radius:20px;background:#102024;position:relative;pointer-events:none}.switch-track::after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;background:#5e767c;border-radius:50%;transition:transform .2s,background .2s}.switch-row input:checked+.switch-track{background:#9bd2e120;border-color:#a1cbd766}.switch-row input:checked+.switch-track::after{background:#b4dbe6;transform:translateX(12px)}.switch-row input:focus-visible+.switch-track{outline:2px solid var(--teal);outline-offset:4px}.local-note{display:flex;gap:7px;align-items:center;font-size:7px;color:#537078;margin:19px 0 0}.local-note .mini-dot{width:3px;height:3px;background:#70939d}
.preview-area{display:flex;flex-direction:column;min-width:0;min-height:800px;background:#091518}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;min-height:70px}.preview-tools{display:flex;align-items:center;gap:5px;flex-shrink:0}.preview-tools .icon-button{width:29px;height:29px}.preview-tools .icon{width:14px;height:14px}.depth-icon{font:8px var(--mono);font-weight:700}.format-tabs{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.format-tab{border:1px solid transparent;border-radius:4px;background:transparent;padding:9px 11px;color:#6e8990;font-size:9px;transition:background .2s,color .2s}.format-tab.active{color:#d9e8ec;background:#1a343b;border-color:#bbd5dc15}.format-tab:hover{background:#b7dde80a;color:#bdd3d9}
.preview-stage{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-height:350px;margin:0 24px;padding:60px 30px;background:radial-gradient(ellipse at 50% 45%,#172c3255,transparent 70%),#050e10;border:1px solid #b7d6df0b;border-radius:4px;overflow:hidden;perspective:1400px}.preview-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#7cacb909 1px,transparent 1px),linear-gradient(90deg,#7cacb909 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(transparent,#0007);pointer-events:none}.canvas-wrap{position:relative;width:100%;filter:drop-shadow(0 20px 22px #0007);transition:width .45s,transform .5s cubic-bezier(.2,.7,.3,1);transform-style:preserve-3d}.canvas-wrap.format-avatar,.canvas-wrap.format-statement{width:min(270px,65%)}#brand-canvas{display:block;width:100%;height:auto;border-radius:3px}.canvas-wrap::before{content:"";position:absolute;inset:1px -1px -5px 1px;border:1px solid #98bac43b;border-radius:4px;background:#1f3d46;transform:translateZ(-8px);opacity:0;transition:opacity .4s}.preview-stage.depth-on .canvas-wrap{transform:rotateX(var(--preview-rx,12deg)) rotateY(var(--preview-ry,-15deg)) rotateZ(-3deg)}.preview-stage.depth-on .canvas-wrap::before{opacity:1}
.stage-corner{position:absolute;width:8px;height:8px;border-style:solid;border-color:#49636a;opacity:.8}.corner-tl{left:12px;top:12px;border-width:1px 0 0 1px}.corner-tr{right:12px;top:12px;border-width:1px 1px 0 0}.corner-bl{bottom:12px;left:12px;border-width:0 0 1px 1px}.corner-br{bottom:12px;right:12px;border-width:0 1px 1px 0}.stage-caption{position:absolute;bottom:19px;left:10px;right:10px;text-align:center;color:#425b62;font:6px var(--mono);letter-spacing:2px}
.preview-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 25px;font:7px var(--mono);letter-spacing:.5px;color:#57757d}.preview-meta>span:first-child{display:flex;align-items:center;gap:6px}.preview-meta .mini-dot{width:3px;height:3px}.preview-meta .text-button{font-size:9px;color:#9ab6be}.preview-meta .icon{width:12px;height:12px}
.kit-section{padding:16px 24px 27px}.kit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#a8c0c7;margin-bottom:16px}.kit-heading>span:last-child{font:6px var(--mono);color:#47636b;letter-spacing:1px}.kit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.kit-item{display:flex;flex-direction:column;min-width:0;background:#061011;border:1px solid #acc7cf10;border-radius:5px;padding:5px 5px 0;transition:transform .25s,border-color .25s}.kit-item:hover{transform:translateY(-4px);border-color:#acc7cf4d}.kit-item.active{border-color:#b8dde77a}.kit-item canvas{width:100%;height:63px;object-fit:contain;display:block;border-radius:2px}.kit-item>span{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;font-size:7px;color:#6f8d95}.kit-item i{font-style:normal;font-size:9px;color:#9ab5bd}
.export-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin-top:auto;border-top:1px solid var(--line);background:#0f1e22}.export-bar strong{display:block;font-size:12px;font-weight:500;color:#c6dadf}.export-bar>div>span{display:block;color:#637e86;font-size:8px;margin-top:6px}.export-bar .button{font-size:10px;min-height:43px;padding:11px 15px;gap:20px}.export-bar .icon{width:15px;height:15px}.studio-below{display:flex;justify-content:space-between;gap:25px;margin-top:20px;font:6px var(--mono);letter-spacing:1px;color:#546f76}.studio-below>span:last-child>span{margin-left:20px;color:#93b1b9}.noscript-message{padding:20px;border:1px solid var(--teal)}

/* Your live identity, outside the editor. */
.identity-gallery{position:relative;display:grid;grid-template-columns:1.7fr .7fr 1.1fr;align-items:center;gap:22px;padding:45px 0 70px;perspective:1400px;transform-style:preserve-3d}
.gallery-card{padding:12px;background:linear-gradient(145deg,#172d33,#0c171a);border:1px solid #99c8d52c;border-radius:8px;transform-style:preserve-3d;transition:transform .6s,box-shadow .6s;box-shadow:0 5px 0 #0b1619,0 30px 40px #0004}.gallery-card>span{display:block;margin:1px 3px 12px;font:6px var(--mono);letter-spacing:1px;color:#688c96}.gallery-card canvas{display:block;width:100%;height:auto;border-radius:3px}.gallery-wide{transform:rotateY(6deg) rotateZ(-4deg)}.gallery-square{transform:translateY(30px) translateZ(30px) rotateZ(3deg)}.gallery-post{transform:translateY(-4px) rotateY(-8deg) rotateZ(5deg)}.gallery-card:hover{transform:translateY(-10px) rotateY(0deg) rotateZ(0deg);box-shadow:0 5px 0 #1f3c44,0 30px 40px #0007}
.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.process-card{border-top:1px solid var(--line);padding-top:22px;position:relative}.process-number{font:8px var(--mono);color:#64858e}.process-illustration{display:none}.process-card h3{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:18px 0 12px}.process-card p{font-size:11px;line-height:1.9;color:#78949c;max-width:300px;margin:0}

/* $DECK: a small dimensional membership-style object, rather than another huge logo. */
.token-card{display:grid;grid-template-columns:1.1fr 1fr;position:relative;isolation:isolate;overflow:hidden;border:1px solid #a9cfd924;border-radius:12px;padding:65px;background:radial-gradient(ellipse at 80% 30%,#25505c22,transparent 60%),#0c181c}
.token-card::before{content:"";position:absolute;inset:15px;border:1px solid #acced80a;border-radius:7px;pointer-events:none}.token-content{z-index:2}.token-content h2{font-size:clamp(48px,5.1vw,73px);font-weight:500;letter-spacing:-4px;margin:30px 0 23px;line-height:1.08}.token-content h2 .serif-word{color:#c5e8f2}.token-content>p:not(.token-note){font-size:12px;line-height:1.9;color:#78959d;margin:0 0 26px}.token-content strong{font-weight:400;color:#c0d4d9}.token-status{display:flex;align-items:center;gap:10px;font:9px var(--mono);letter-spacing:1px}.solana-mark{display:flex;flex-direction:column;gap:3px;width:17px}.solana-mark i{display:block;height:3px;transform:skew(-25deg);background:linear-gradient(90deg,#a799e3,#89ccdf)}.solana-mark i:nth-child(2){transform:skew(25deg)}.soon-pill{margin-left:5px;border:1px solid #b5d7e139;border-radius:3px;padding:6px 8px;background:#afd8e307;color:#9cc3ce;font-size:6px}
.contract-address{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #b9d1d71f;border-radius:4px;padding:17px;margin-top:28px;max-width:390px;background:#091215}.contract-address>span:first-child{font:7px var(--mono);letter-spacing:.7px;color:#59777f}.contract-address>strong{font:11px var(--mono);color:#b6cbd1}.contract-lock{color:#54747d}.token-note{font-size:7px;color:#506e76;line-height:1.8;max-width:390px;margin-top:10px}.token-art{position:relative;display:grid;place-items:center;min-height:370px;perspective:1000px}.token-pass{position:relative;width:230px;height:310px;border:1px solid #c5e4ed4f;border-radius:14px;background:linear-gradient(140deg,#1d3941,#0c1a1e 55%,#162c32);padding:20px;transform:rotateY(-18deg) rotateX(8deg) rotateZ(8deg);box-shadow:5px 7px 0 #172c32,6px 8px 0 #486972,0 30px 65px #0008;animation:pass-float 10s ease-in-out infinite;overflow:hidden;z-index:2}.token-pass::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,#d7f6ff11 48%,transparent 66%);background-size:200% 100%;animation:material-sweep 10s infinite;pointer-events:none}.pass-top{display:flex;align-items:center;justify-content:space-between;font:6px var(--mono);letter-spacing:1px;color:#71939c}.pass-top>span{font-size:14px}.token-pass img{width:125px;height:125px;object-fit:contain;margin:20px auto 2px}.pass-ticker{display:block;font-size:29px;font-weight:600;letter-spacing:-1.3px;color:#b9dce6;text-align:center}.pass-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #a5d0dc29;margin-top:26px;padding-top:14px;font:6px var(--mono);letter-spacing:1px;color:#6a939e}.pass-bottom>span{font-size:5px;color:#42646e}.token-coordinate{position:absolute;bottom:-10px;font:6px var(--mono);letter-spacing:2px;color:#435f67}.token-orbit{position:absolute;left:50%;top:50%;width:370px;height:370px;margin:-185px;border:1px solid #a6d5e21f;border-radius:50%;transform:rotateX(62deg) rotateZ(-30deg)}.orbit-b{width:440px;height:440px;margin:-220px;transform:rotateX(60deg) rotateY(35deg) rotateZ(30deg);opacity:.5}.orbit-c{width:310px;height:310px;margin:-155px;transform:rotateY(65deg) rotateZ(30deg);opacity:.5}
.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.faq-intro h2{font-size:43px}.faq-intro p{font-size:11px;color:#677f86;margin-top:26px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:12px;color:#abc2c8;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#72929b;font-size:20px;font-weight:300;transition:transform .3s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 30px 24px 0;font-size:11px;line-height:1.9;color:#708e96;animation:fade-up .3s}
.closing{position:relative;margin-top:120px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:50px 63px}.closing-link{display:flex;align-items:center;gap:16px;font-size:clamp(42px,6.7vw,94px);font-weight:500;letter-spacing:-5px;margin-top:23px;line-height:1.2}.closing-link .serif-word{color:#90b0b9}.closing-link .icon{width:65px;height:65px;stroke-width:1;margin-left:auto;transition:transform .4s,color .4s}.closing-link:hover .icon{transform:translateX(12px);color:var(--teal)}
.site-footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-block:32px 40px}.site-footer>.brand{font-size:18px;gap:0}.site-footer>.brand>img{width:40px;height:40px;margin-left:-5px}.site-footer>span{font-size:10px;color:#617b82}.site-footer>div{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:9px;color:#8fa8af}.site-footer .text-button{font-size:9px;color:#8fa8af}.site-footer small{width:100%;font-size:7px;color:#3f5a61;letter-spacing:.5px;margin-top:9px}
.toast{position:fixed;bottom:25px;left:50%;z-index:80;padding:14px 22px;max-width:min(500px,90vw);border:1px solid #cae6ee50;border-radius:6px;background:#c8dee4;color:#102328;font-size:11px;box-shadow:0 10px 40px #0005;opacity:0;transform:translate(-50%,15px);pointer-events:none;transition:opacity .25s,transform .25s;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}
dialog{border:1px solid #a8c7cf3b;border-radius:10px;background:#0d1a1d;color:#dfe8eb;box-shadow:0 30px 100px #0009;padding:24px}dialog::backdrop{background:#030b0ddc;backdrop-filter:blur(16px)}.preview-dialog{width:min(1100px,92vw);max-height:90vh}.dialog-topbar{display:flex;align-items:center;justify-content:space-between;gap:25px;font:8px var(--mono);letter-spacing:1px;color:#7b9ba4;margin-bottom:23px}#expanded-canvas{display:block;width:auto;max-width:100%;max-height:calc(90vh - 175px);margin:auto;object-fit:contain;border-radius:4px}.preview-dialog>.button{display:flex;margin:24px auto 0;font-size:10px;min-height:42px}.privacy-dialog{width:min(500px,90vw);padding:30px}.privacy-dialog h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:0 0 20px}.privacy-dialog p{color:#83a0a8;font-size:12px;line-height:1.9}.privacy-dialog>.button{margin-top:13px}
.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(30px);transition:opacity .85s,transform .85s cubic-bezier(.16,.7,.3,1)}.motion-ready .reveal.visible{opacity:1;transform:translateY(0)}.motion-ready .hero-copy .eyebrow{animation:hero-in .8s both}.motion-ready .hero-line{animation:hero-in .9s .1s both}.motion-ready .hero-line+.hero-line{animation-delay:.2s}.motion-ready .hero-description{animation:hero-in .9s .3s both}.motion-ready .hero-actions{animation:hero-in .9s .4s both}.motion-ready .hero-art{animation:scene-in 1.5s .2s both}
@keyframes hero-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes scene-in{from{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes card-float{0%,100%{transform:translateY(0) translateZ(var(--card-z,0px)) rotateZ(var(--card-rz,0deg))}50%{transform:translateY(-14px) translateZ(var(--card-z,0px)) rotateZ(calc(var(--card-rz,0deg) + 1.4deg))}}
@keyframes palette-float{0%,100%{transform:translateY(0) translateZ(40px) rotateZ(9deg)}50%{transform:translateY(-10px) translateZ(40px) rotateZ(6deg)}}
@keyframes material-sweep{0%,25%{background-position:100% 0}65%,100%{background-position:-100% 0}}
@keyframes pass-float{0%,100%{transform:translateY(0) rotateY(-18deg) rotateX(8deg) rotateZ(8deg)}50%{transform:translateY(-10px) rotateY(-8deg) rotateX(4deg) rotateZ(5deg)}}
@keyframes status-pulse{0%,100%{opacity:1}50%{opacity:.5}}
@keyframes scroll-dot{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(5px);opacity:1}}
@keyframes fade-up{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}

@media(min-width:1600px){.hero{min-height:800px}.hero h1{font-size:118px}.hero-art{height:620px}.spatial-banner{left:15px;top:150px;width:525px}.spatial-post{left:265px;top:370px;width:310px}.spatial-avatar{left:35px;top:395px;width:140px}.scene-palette{left:330px}.scene-controls{left:70px}.studio-layout{grid-template-columns:310px 1fr}}
@media(max-width:1200px){.container{width:calc(100% - 72px)}.hero{min-height:690px}.hero h1{font-size:87px}.hero-art{height:540px}.deck-scene{scale:.88;transform-origin:20% 50%}.hero-actions{gap:18px}.hero-secondary{font-size:9px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.scene-controls{left:20px;top:30px}.scene-caption{left:10px;font-size:5px}.main-nav{margin-right:20px;gap:28px}.studio-layout{grid-template-columns:265px 1fr}.preview-toolbar{padding:18px}.format-tab{font-size:8px;padding:8px 9px}.preview-stage{margin-inline:18px;padding-inline:23px}.kit-section{padding-inline:18px}.kit-grid{gap:6px}.kit-item canvas{height:54px}.kit-heading>span:last-child{font-size:5px}.export-bar{padding-inline:18px;gap:12px}.export-bar .button{font-size:9px;padding-inline:12px;gap:12px}.token-card{padding:50px}.token-content h2{font-size:62px}.faq-section{gap:60px}}
@media(max-width:1000px){.container{width:calc(100% - 52px)}.hero{min-height:650px;grid-template-columns:1fr 1fr}.hero h1{font-size:75px}.hero-description{font-size:12px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-art{height:490px}.deck-scene{scale:.75;transform-origin:8% 50%}.scene-controls{left:10px;top:16px;gap:12px}.scene-caption{bottom:10px;font-size:5px;letter-spacing:.7px}.scene-floor{bottom:25px}.hero-bottom{font-size:6px}.main-nav{gap:22px;margin-right:10px}.format-rail{gap:12px}.format-rail button{font-size:10px;gap:6px}.format-rail button i{margin-left:4px}.rail-caption{font-size:6px}.section-space{padding-top:95px}.section-heading h2{font-size:48px}.studio-layout{grid-template-columns:245px 1fr}.controls{padding-inline:17px}.preview-toolbar{padding-inline:14px;gap:7px}.format-tab{padding:7px;font-size:8px}.preview-tools{gap:3px}.preview-tools .icon-button{width:25px;height:25px}.preview-stage{margin-inline:14px;min-height:320px;padding:55px 15px}.preview-meta{padding-inline:15px;font-size:6px;flex-wrap:wrap}.kit-section{padding-inline:14px}.kit-grid{grid-template-columns:repeat(3,1fr);gap:7px}.kit-item:nth-child(n+4){display:none}.kit-item canvas{height:62px}.kit-heading>span:last-child{display:none}.export-bar{padding:18px 15px;flex-direction:column;align-items:stretch}.export-bar>div{display:flex;justify-content:space-between;gap:9px;align-items:center}.export-bar strong{font-size:10px}.export-bar>div>span{margin:0;font-size:7px}.export-bar .button{font-size:10px;min-height:44px}.preview-area{min-height:850px}.identity-gallery{gap:15px}.gallery-card{padding:8px}.gallery-card>span{font-size:5px}.token-card{padding:43px}.token-content h2{font-size:54px}.token-content .eyebrow{font-size:7px}.token-pass{scale:.9}.token-orbit{scale:.85}.token-note{font-size:6px}.faq-intro h2{font-size:37px}.faq-section{gap:40px}.faq-list summary{font-size:11px}.closing-link{font-size:65px}.site-footer>div{gap:20px}}
@media(max-width:760px){.nav-wrap{height:71px;gap:20px}.main-nav{font-size:10px;gap:18px;margin-right:0}.button-small{font-size:9px;gap:13px}.hero{min-height:610px}.hero h1{font-size:66px}.hero-description{font-size:11px}.hero-footnote{font-size:5px;gap:7px;letter-spacing:.7px}.hero .eyebrow{font-size:6px;letter-spacing:1px;gap:8px}.hero-art{height:440px}.deck-scene{scale:.64;transform-origin:0% 50%}.scene-controls{top:12px;gap:9px;left:5px}.scene-controls button{font-size:6px}.scene-controls button span{font-size:7px}.scene-caption{font-size:4px;bottom:12px;gap:6px;letter-spacing:.4px}.hero-bottom>span:last-child{display:none}.hero-secondary{font-size:8px}.hero-actions .button{min-height:48px;font-size:11px;gap:20px}.rail-caption{display:none}.format-rail{padding-block:23px}.format-rail button{font-size:9px}.format-rail button>span{font-size:6px}.format-rail button i{font-size:10px;margin-left:0}.section-heading h2{font-size:42px}.section-heading>p{font-size:10px}.section-heading .eyebrow{font-size:7px}.studio-layout{grid-template-columns:220px 1fr}.controls{padding:20px 14px}.step-number{font-size:5px}.control-heading{font-size:12px}.preview-toolbar{align-items:flex-start}.format-tabs{gap:2px}.format-tab{font-size:7px;padding:7px 6px}.preview-tools{flex-direction:column}.preview-stage{min-height:290px}.kit-item canvas{height:44px}.kit-item>span{font-size:6px}.kit-heading{font-size:9px}.preview-meta{font-size:5px}.preview-meta .text-button{font-size:7px}.autosave{font-size:7px;margin-left:5px}.studio-topbar{padding-inline:17px}.studio-topbar>div{font-size:7px}.studio-below{font-size:5px;letter-spacing:.5px}.process-grid{gap:24px}.process-card h3{font-size:17px}.process-card p{font-size:10px}.token-card{padding:35px}.token-content h2{font-size:46px;letter-spacing:-2.5px}.token-content>p:not(.token-note){font-size:10px}.token-pass{scale:.75}.token-orbit{scale:.65}.token-coordinate{font-size:5px;bottom:15px}.token-art{min-height:330px}.contract-address{padding:12px;gap:10px}.contract-address>span:first-child{font-size:6px}.contract-address>strong{font-size:9px}.token-status{font-size:8px}.soon-pill{font-size:5px}.faq-intro h2{font-size:33px;letter-spacing:-1.8px}.faq-section{gap:30px}.faq-list summary{font-size:10px}.faq-list details p{font-size:10px}.closing{margin-top:95px}.closing-link{font-size:54px;letter-spacing:-3px}.closing-link .icon{width:48px;height:48px}.site-footer{gap:17px}.site-footer>span{font-size:9px}.site-footer>div{gap:15px;font-size:8px}.site-footer .text-button{font-size:8px}}
@media(max-width:620px){html{scroll-padding-top:85px}.container{width:calc(100% - 36px)}.nav-wrap{height:66px;gap:15px}.brand{font-size:20px;gap:7px}.brand-emblem{width:27px;height:27px}.brand-emblem img{width:43px;left:-8px;top:-8px}.nav-cta{margin-left:auto;font-size:9px;min-height:34px;padding:8px 12px;gap:14px}.menu-toggle{display:grid;width:30px;height:30px}.main-nav{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:flex-start;padding:24px;background:#091619;border-bottom:1px solid var(--line);gap:25px;font-size:12px;margin:0;box-shadow:0 20px 30px #0004}.main-nav.is-open{display:flex}.hero{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:75px;overflow:clip}.hero-copy{padding:0}.hero h1{font-size:clamp(65px,15vw,94px);margin-top:27px;letter-spacing:-.075em}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.hero-description{font-size:12px;line-height:1.9}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin-top:27px}.hero-actions .button{font-size:10px;min-height:46px;padding:12px 17px;gap:18px}.hero-secondary{font-size:8px;gap:9px}.hero-footnote{font-size:6px;letter-spacing:.9px;margin-top:28px}.hero-art{height:390px;width:100%;max-width:470px;margin:20px auto 0}.deck-scene{scale:.70;transform-origin:14% 48%}.scene-controls{top:3px;left:4px;gap:17px}.scene-controls button{font-size:6px}.scene-controls button span{font-size:8px}.scene-caption{bottom:7px;left:5px;right:0;font-size:5px;letter-spacing:.7px}.scene-floor{bottom:15px;height:125px}.scene-light{inset:0 -25% -5%}.hero-bottom{font-size:5px;letter-spacing:.8px;padding-top:20px;bottom:15px}.hero-bottom a{font-size:5px;gap:9px}.format-rail{flex-wrap:wrap;justify-content:flex-start;gap:18px 25px;padding:22px 0}.format-rail button{font-size:10px;gap:6px}.format-rail button>span{font-size:6px}.format-rail button i{font-size:11px}.section-space{padding-top:75px}.section-heading{display:block;margin-bottom:29px}.section-heading h2{font-size:43px;letter-spacing:-2.2px;margin-top:18px}.section-heading>p{margin-top:23px;font-size:10px;line-height:1.9}.section-heading .eyebrow{font-size:7px;letter-spacing:1.3px}.studio-topbar{padding:0 15px;height:47px}.studio-topbar>div{font-size:7px;gap:7px}.autosave{font-size:6px;max-width:105px}.studio-topbar>.text-button{font-size:9px}.studio-layout{display:block}.controls{max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:21px 18px}.control-heading{font-size:13px;margin-bottom:23px}.step-number{font-size:6px}.control-section summary{font-size:12px;padding-block:18px}.control-section summary i{font-size:8px}.field-group>label,.field-group>legend{font-size:10px}.control-section-body{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.control-section-body>.field-group,.control-section-body>.field-row,.control-section-body>fieldset,.control-section-body>.switch-row{grid-column:1/-1}.control-section-body .field-group:has(#project-ticker),.control-section-body .field-group:has(#project-label){grid-column:auto}input:not([type=file]):not([type=color]):not([type=range]):not([type=checkbox]),textarea,select{font-size:12px;padding:12px}select{padding:11px 8px}.upload-zone{padding:16px 12px}.upload-zone strong{font-size:10px}.upload-zone small{font-size:7px}.theme-sample{height:55px}.theme-choice{font-size:9px}.sample-orbit i{right:10px;top:17px}.sample-paper i{right:20px;top:20px}.sample-grid i{right:40%;top:16px}.color-swatches{gap:15px}.color-swatches button{width:19px;height:19px}.local-note{font-size:8px;margin-top:21px}.switch-row{font-size:10px}.slider-field output{font-size:9px}.preview-area{min-height:0}.preview-toolbar{align-items:center;padding:17px 13px}.format-tab{padding:8px 6px;font-size:8px}.preview-tools{flex-direction:row}.preview-tools .icon-button{width:25px;height:25px}.preview-stage{min-height:270px;margin-inline:13px;padding:50px 14px}.canvas-wrap.format-avatar,.canvas-wrap.format-statement{width:65%}.preview-meta{padding:16px 14px;font-size:5px;gap:9px}.preview-meta .text-button{font-size:8px}.kit-section{padding:12px 14px 22px}.kit-heading{font-size:10px}.kit-grid{grid-template-columns:repeat(5,1fr);gap:5px}.kit-item:nth-child(n+4){display:flex}.kit-item{padding:4px 4px 0}.kit-item canvas{height:34px}.kit-item>span{font-size:6px;padding:7px 0}.kit-item i{display:none}.export-bar{padding:20px 15px}.export-bar>div{gap:10px;justify-content:flex-start}.export-bar strong{font-size:11px}.export-bar>div>span{font-size:7px}.export-bar .button{font-size:11px;min-height:46px}.studio-below{font-size:5px;gap:16px;line-height:1.9;letter-spacing:.5px}.studio-below>span{max-width:45%}.studio-below>span:last-child{text-align:right}.studio-below>span:last-child>span{margin-left:5px}.identity-gallery{grid-template-columns:1.35fr .65fr;gap:15px;padding:25px 0 45px}.gallery-wide{grid-column:1/-1}.gallery-square{grid-column:2;grid-row:2;width:100%;transform:translateY(0) rotateZ(4deg)}.gallery-post{grid-column:1;grid-row:2;transform:translateY(0) rotateZ(-4deg)}.gallery-card{padding:8px}.gallery-card>span{font-size:5px;margin-bottom:8px}.process-grid{grid-template-columns:1fr;gap:25px}.process-card{padding-top:19px;display:grid;grid-template-columns:30px 1fr;gap:0 12px}.process-number{grid-column:1;grid-row:1/3;padding-top:4px;font-size:8px}.process-card h3{grid-column:2;font-size:19px;margin:0 0 10px}.process-card p{grid-column:2;font-size:11px;max-width:none}.token-card{grid-template-columns:1fr;padding:35px 25px 25px}.token-content .eyebrow{font-size:7px;letter-spacing:1.1px}.token-content h2{font-size:55px;letter-spacing:-3px;margin:26px 0 20px}.token-content>p:not(.token-note){font-size:12px}.token-status{font-size:9px}.soon-pill{font-size:6px}.contract-address{padding:15px;max-width:none}.contract-address>span:first-child{font-size:6px}.contract-address>strong{font-size:10px}.token-note{font-size:7px;max-width:none}.token-art{min-height:340px;max-height:340px;margin-top:6px}.token-pass{scale:.85}.token-orbit{scale:.8}.token-coordinate{bottom:0;font-size:5px}.faq-section{display:block}.faq-intro{margin-bottom:29px}.faq-intro h2{font-size:39px;letter-spacing:-2px}.faq-intro p{font-size:10px;margin-top:22px}.faq-list summary{font-size:11px;padding:22px 0}.faq-list details p{font-size:11px}.closing{margin-top:80px;padding:37px 0 43px}.closing>.eyebrow{font-size:6px}.closing-link{font-size:clamp(33px,8.1vw,50px);letter-spacing:-2px;gap:9px;margin-top:25px}.closing-link .icon{width:35px;height:35px}.site-footer{padding-block:27px 32px;gap:11px 20px}.site-footer>.brand{font-size:18px}.site-footer>span{font-size:9px}.site-footer>div{margin:10px 0 0;width:100%;gap:23px;font-size:9px}.site-footer .text-button{font-size:9px}.site-footer small{font-size:6px;margin-top:8px}.toast{font-size:10px;padding:13px 17px;bottom:19px}.privacy-dialog{padding:23px}.privacy-dialog h2{font-size:27px}.privacy-dialog p{font-size:11px}.preview-dialog{padding:15px}.dialog-topbar{font-size:6px}}
@media(max-width:390px){.hero-actions{gap:14px}.hero-secondary{font-size:7px}.hero-secondary span{font-size:12px}.hero-art{height:350px}.deck-scene{scale:.61;transform-origin:10% 48%}.scene-caption{font-size:4px}.scene-controls{gap:13px}.scene-controls button span{font-size:7px}.hero-footnote{font-size:5px}.hero .eyebrow{font-size:6px}.format-rail{gap:16px 18px}.format-rail button{font-size:9px}.preview-tools .icon-button{width:22px;height:25px}.format-tab{padding:7px 5px;font-size:7px}.export-bar>div>span{font-size:6px}.token-content h2{font-size:49px}.closing-link .icon{width:29px;height:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.hero-art,.deck-scene,.preview-stage.depth-on .canvas-wrap{transform:none!important}.spatial-card{animation:none}.scroll-progress{display:none}}

/* Finish: directional studio light, polished edges, and the Elysium → Solana chapter. */
.site-header{box-shadow:0 1px 0 #ffffff03}.main-nav>a{position:relative}.main-nav>a::after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:linear-gradient(90deg,#bce3ee,transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s}.main-nav>a[aria-current=location]{color:#def0f5}.main-nav>a[aria-current=location]::after{transform:scaleX(1)}
.hero::after{content:"";position:absolute;inset:-70px -56px 0;z-index:-3;background:radial-gradient(ellipse at 20% 20%,#475e650c,transparent 50%),radial-gradient(ellipse at 85% 65%,#2266790b,transparent 42%);pointer-events:none}
.hero h1{text-shadow:0 3px 30px #b8f0ff04}.identity-word{background-image:linear-gradient(135deg,#e5f9ff 0%,#a9cfda 30%,#6a99a6 60%,#b4e2ef 85%);background-size:180% 100%;animation:word-light 14s ease-in-out infinite}
.scene-light{background:radial-gradient(ellipse at var(--light-x,45%) var(--light-y,53%),#396e7d44,transparent 63%);transition:opacity 1s}.card-frame{border-color:#c2e1e96b;box-shadow:0 1px 0 #eefbff59 inset,0 -1px 0 #030a0c inset,0 22px 45px #0008,0 0 35px #6ad7f504}.card-frame::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--shine-x,30%) var(--shine-y,0%),#f1fcff1c,transparent 55%);opacity:.7;transition:opacity .3s}.spatial-card:hover .card-frame::after{opacity:1}.spatial-card::before{background:linear-gradient(160deg,#c1d3d8,#55747d 20%,#142b31 65%,#071b20)}
.spatial-banner .card-frame{padding:8px}.scene-palette{box-shadow:0 1px 0 #d7f6ff17 inset,0 20px 30px #0005}.scene-controls{backdrop-filter:blur(8px);padding:6px 9px;border:1px solid #b3dde90c;border-radius:5px;background:#09151845}.scene-caption{color:#68858d}
.ecosystem-signature{display:flex;align-items:center;gap:8px;margin-top:23px;font:6px var(--mono);letter-spacing:.6px;color:#4e6c74}.ecosystem-signature strong{font-weight:400;color:#8bb1bb}.signature-divider{display:block;width:14px;height:1px;background:#55717966;margin-inline:3px}.ecosystem-emblem{display:flex;gap:2px;align-items:flex-end;width:12px;height:12px;margin-right:2px}.ecosystem-emblem i{width:2px;display:block;background:#83b8c7;transform:skew(-15deg);height:5px}.ecosystem-emblem i:nth-child(2){height:9px}.ecosystem-emblem i:nth-child(3){height:12px}
.format-rail{position:relative}.format-rail::before{content:"";position:absolute;left:0;top:-1px;height:1px;width:18%;background:linear-gradient(90deg,#c5e5ee66,transparent)}.format-rail button{transition:color .3s,transform .3s}.format-rail button:hover{transform:translateY(-2px)}.format-rail button.active{color:#c6e3eb}.format-rail button.active>span{color:#9cc9d6}
.section-heading{position:relative}.section-heading h2{color:#e0e8ea}.section-heading .serif-word{color:#89a3aa}.section-heading .eyebrow::before{content:"";width:15px;height:1px;background:#78a2ad77;margin-right:2px}
.studio-history{display:flex;align-items:center;gap:6px!important}.studio-history>.icon-button{width:26px;height:25px;border-color:#a9cbd517;background:#a4cbd604}.studio-history .icon{width:12px;height:12px}.studio-history button:disabled{opacity:.22;cursor:not-allowed}.redo-button>.icon{transform:scaleX(-1)}.toolbar-divider{width:1px;height:14px;display:block;background:#c1d8de16;margin-inline:6px}.studio-history>.text-button{font-size:9px}.studio-history>.text-button>.icon{width:13px;height:13px}
.studio-shell{transition:border-color .5s,box-shadow .5s}.studio-shell:focus-within{border-color:#b4d7e147;box-shadow:0 1px 0 #b4dde818 inset,0 45px 130px #0004,0 0 80px #3e788810}.studio-shell::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(700px circle at var(--surface-x,50%) var(--surface-y,0%),#b0e0ed06,transparent 60%);opacity:var(--surface-active,0);transition:opacity .6s;z-index:1}.preview-stage.depth-on .canvas-wrap::after{content:"";position:absolute;inset:0;border-radius:3px;pointer-events:none;background:linear-gradient(115deg,#fff1,transparent 35%,#ffffff09 52%,transparent 70%);box-shadow:inset 0 1px 0 #e6faff33,inset 0 0 0 1px #e7faff22}.preview-tools .icon-button{transition:background .25s,border-color .25s,transform .25s}.preview-tools .icon-button:hover{transform:translateY(-1px)}
.gallery-card{position:relative;background:linear-gradient(145deg,#214048,#0c171a);box-shadow:0 1px 0 #d9f7ff29 inset,0 5px 0 #0b1619,0 30px 40px #0005}.gallery-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at var(--surface-x,30%) var(--surface-y,0%),#d2f5ff12,transparent 66%);pointer-events:none;opacity:.6;transition:opacity .4s}.gallery-card:hover::after{opacity:1}.gallery-wide{transform:translateX(calc(-12px * (1 - var(--gallery-progress,1)))) rotateY(6deg) rotateZ(calc(-7deg + var(--gallery-progress,1) * 3deg))}.gallery-square{transform:translateY(calc(40px - var(--gallery-progress,1) * 10px)) translateZ(30px) rotateZ(calc(6deg - var(--gallery-progress,1) * 3deg))}.gallery-post{transform:translateY(calc(8px - var(--gallery-progress,1) * 12px)) rotateY(-8deg) rotateZ(calc(9deg - var(--gallery-progress,1) * 4deg))}
.token-card{background:radial-gradient(ellipse at 85% 20%,#1d596a33,transparent 60%),linear-gradient(140deg,#0f1d21,#09191c 70%);border-color:#a8d2de37;box-shadow:0 1px 0 #c5f2ff0e inset,0 40px 100px #0003}.token-card::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(650px circle at var(--surface-x,70%) var(--surface-y,20%),#9ae1f50c,transparent 65%);opacity:var(--surface-active,.3);transition:opacity .7s}.token-content h2{font-size:clamp(34px,4.1vw,58px);line-height:1.13;letter-spacing:-2.8px;margin:26px 0}.launch-elysium{color:#b4e1ed}.launch-solana{color:#cad8e9}.token-content>p:not(.token-note){font-size:11px;color:#78939a;line-height:1.95}.token-content>p>strong{color:#c0d4da}.token-content .eyebrow{color:#8eb3bd;font-size:8px;letter-spacing:1.5px}.token-card::before{border-color:#c6dfe60d}.token-pass{height:334px;background:linear-gradient(140deg,#23454e,#10242a 53%,#0d2025);border-color:#b9dee869;box-shadow:5px 7px 0 #16333b,6px 8px 0 #65858e,0 30px 65px #0008;animation:pass-refined 11s ease-in-out infinite}.token-pass img{margin-top:23px}.pass-top{color:#9ab2b9;font-size:5px}.pass-ticker{color:#d5e9ee}.pass-chain{display:block;text-align:center;font:6px var(--mono);letter-spacing:1.3px;color:#6f9ca8;margin-top:9px}.pass-bottom{border-color:#b3d2da24;color:#7f9ba3;font-size:5px;margin-top:23px}.pass-bottom>span{color:#5f7e86}.token-coordinate{color:#5d7b83;font-size:6px}.token-orbit{border-color:#9cd4e321}.token-orbit::after{content:"";position:absolute;top:50%;left:-3px;width:5px;height:5px;border-radius:50%;background:#9bcfdd8c;box-shadow:0 0 12px #87d5ea8f}.orbit-a{animation:orbit-breathe 17s ease-in-out infinite}.orbit-c::after{background:#b6d2e08f;box-shadow:0 0 10px #9eb8ed5c}
.launch-route{display:flex;align-items:center;gap:20px;max-width:390px;margin:22px 0 25px;padding-bottom:23px;border-bottom:1px solid #bcdbe31a}.route-node{display:flex;align-items:center;gap:10px;flex-shrink:0}.route-node>div{display:flex;flex-direction:column;gap:5px}.route-node small{font:5px var(--mono);letter-spacing:1.2px;color:#58777f}.route-node strong{font:9px var(--mono);letter-spacing:1px;color:#b1d0d9;font-weight:400}.route-emblem{width:27px;height:27px;display:grid;place-items:center;border:1px solid #a3ceda35;border-radius:5px;background:linear-gradient(150deg,#304d5555,#0a1e24);font-size:15px;font-weight:600;color:#a8d3df;box-shadow:inset 0 1px 0 #baebf814}.route-node>.solana-mark{margin-inline:5px;width:17px}.route-connection{position:relative;flex:1;min-width:27px;height:1px;background:#b2ced625;overflow:visible}.route-connection>i{position:absolute;left:0;top:0;width:20%;height:1px;background:linear-gradient(90deg,transparent,#c1e5ef,transparent);animation:route-flow 4s linear infinite}.route-connection>span{position:absolute;left:50%;top:-10px;transform:translateX(-50%);background:#102326;padding:0 8px;font-size:13px;color:#658e99}.token-status{font-size:8px;color:#a8c7d0}.token-status>.mini-dot{width:3px;height:3px;background:#82bdcd}.soon-pill{border-color:#a7cfda3d;color:#9cc3ce;background:#b8e4f008}.contract-address{background:#081719;border-color:#b5d7e125}.contract-address>span:first-child{color:#65838b}.contract-address>strong{color:#c0d8de}.contract-lock{color:#60818a}.token-note{color:#5a7880}
.closing{background:radial-gradient(ellipse at 60% 100%,#295d6c0c,transparent 60%)}.closing-link .serif-word{color:#9ab9c1;transition:color .4s}.closing-link:hover .serif-word{color:#c6e9f3}
@keyframes word-light{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@keyframes route-flow{from{left:0;opacity:0}15%{opacity:.9}85%{opacity:.9}to{left:80%;opacity:0}}
@keyframes pass-refined{0%,100%{transform:translateY(0) rotateY(calc(-18deg + var(--pass-ry,0deg))) rotateX(calc(8deg + var(--pass-rx,0deg))) rotateZ(7deg)}50%{transform:translateY(-10px) rotateY(calc(-10deg + var(--pass-ry,0deg))) rotateX(calc(4deg + var(--pass-rx,0deg))) rotateZ(4deg)}}
@keyframes orbit-breathe{0%,100%{transform:rotateX(62deg) rotateZ(-30deg);opacity:.65}50%{transform:rotateX(68deg) rotateZ(-18deg);opacity:1}}
.scene-paused .spatial-card,.scene-paused .scene-palette,.scene-paused .card-specular,.scene-paused .identity-word,.token-art.is-resting .token-pass,.token-art.is-resting .token-orbit{animation-play-state:paused!important}
@media(max-width:1000px){.ecosystem-signature{font-size:5px;gap:6px;letter-spacing:.4px}.ecosystem-emblem{scale:.8;margin-right:0}.signature-divider{width:9px;margin-inline:1px}.launch-route{gap:12px}.route-node{gap:7px}.route-node strong{font-size:8px}.route-node small{font-size:4px}.route-emblem{width:23px;height:23px;font-size:13px}.token-content h2{font-size:43px;letter-spacing:-2px}.token-content .eyebrow{font-size:6px;letter-spacing:1.1px}.token-pass{scale:.85}.token-art{min-height:440px}}
@media(max-width:760px){.ecosystem-signature{font-size:4px;gap:5px;letter-spacing:.3px}.ecosystem-emblem{width:10px}.signature-divider{width:7px}.studio-history{gap:4px!important}.studio-history>.icon-button{width:22px;height:23px}.toolbar-divider{margin-inline:3px}.studio-history>.text-button{font-size:8px}.studio-history>.text-button>.icon{display:none}.token-content h2{font-size:35px;letter-spacing:-1.7px}.token-content>p:not(.token-note){font-size:10px}.launch-route{gap:10px}.route-node{gap:6px}.route-node strong{font-size:7px}.route-node small{font-size:4px;letter-spacing:.6px}.route-node>.solana-mark{width:14px;margin-inline:2px}.route-connection{min-width:20px}.route-connection>span{padding:0 5px}.token-pass{scale:.72}.token-content .eyebrow{font-size:6px;letter-spacing:.7px}.pass-top{font-size:5px}.studio-topbar>.studio-history{gap:4px}}
@media(max-width:620px){.hero::after{inset:-40px -18px 0}.hero-art{margin-top:26px}.ecosystem-signature{font-size:6px;gap:7px;letter-spacing:.5px;margin-top:21px}.ecosystem-emblem{width:12px;scale:1}.signature-divider{width:12px;margin-inline:2px}.studio-history>.icon-button{width:24px;height:24px}.studio-history>.text-button{font-size:8px}.studio-history .icon{width:12px;height:12px}.toolbar-divider{margin-inline:4px}.studio-topbar .autosave{max-width:82px}.gallery-wide{transform:rotateY(5deg) rotateZ(-3deg)}.gallery-square{transform:rotateZ(3deg)}.gallery-post{transform:rotateZ(-4deg)}.token-content h2{font-size:clamp(34px,8.4vw,45px);letter-spacing:-1.9px;line-height:1.16;margin:25px 0 21px}.token-content>p:not(.token-note){font-size:11px}.token-content .eyebrow{font-size:6px;letter-spacing:1px}.launch-route{gap:16px;margin:23px 0 25px}.route-node{gap:8px}.route-node strong{font-size:9px}.route-node small{font-size:5px;letter-spacing:.8px}.route-emblem{width:27px;height:27px;font-size:15px}.route-node>.solana-mark{width:17px;margin-inline:3px}.token-art{min-height:365px;max-height:365px}.token-pass{scale:.88}.token-coordinate{font-size:5px;bottom:1px}.token-orbit{scale:.84}.token-status{font-size:8px}.contract-address{margin-top:25px}.token-note{font-size:6px}.scene-controls{padding:5px 7px}.scene-caption{font-size:4px;letter-spacing:.65px}}
@media(max-width:390px){.ecosystem-signature{font-size:5px;letter-spacing:.25px;gap:5px}.signature-divider{width:7px}.studio-topbar{padding-inline:12px}.studio-history{gap:3px!important}.studio-topbar .autosave{max-width:65px;font-size:5px}.studio-history>.icon-button{width:22px}.studio-topbar>div{letter-spacing:.5px}.route-node strong{font-size:8px}.route-node small{font-size:4px}.launch-route{gap:12px}.token-content h2{font-size:33px}.token-pass{scale:.85}}
@media(prefers-reduced-motion:reduce){.identity-word,.route-connection>i,.token-pass,.token-orbit{animation:none!important}.token-pass{transform:rotateY(-12deg) rotateX(5deg) rotateZ(5deg)}.gallery-card{transform:none!important}.card-frame::after,.studio-shell::after,.token-card::after{display:none}}

/* Dark materials: a precision panel, a deep canvas, and a softly lit identity table. */
body{font-feature-settings:"cv02","cv03","cv04","cv11";font-optical-sizing:auto}
.brand{font-weight:740;letter-spacing:-1.2px}.main-nav{font-size:11px;font-weight:450}
.hero h1{font-size:clamp(76px,7.1vw,106px);font-weight:520;letter-spacing:-.075em;line-height:1.025}.hero-line+.hero-line{margin-top:3px}.hero-description{font-size:13px;line-height:1.9;font-weight:400;letter-spacing:-.15px}.hero-actions .button{font-size:11px;font-weight:580}.hero-secondary{font-size:9px}.identity-word{background-image:linear-gradient(140deg,#ecfbff 0%,#c9e8f0 22%,#7a9fa9 52%,#c6ecf6 86%)}
.scene-light::after{content:"";position:absolute;left:14%;right:8%;bottom:16%;height:30%;background:radial-gradient(ellipse,#689ba918,transparent 66%);filter:blur(20px);transform:rotate(-15deg)}.scene-floor::after{content:"";position:absolute;left:12%;right:5%;top:10%;bottom:0;background:radial-gradient(ellipse at 50% 60%,#8abac71c,transparent 65%);filter:blur(12px);pointer-events:none}.spatial-card .card-frame{border-color:#cee2e875}.spatial-post .card-frame{background:linear-gradient(155deg,#485d63,#15292e 40%,#0d1b21)}.spatial-avatar .card-frame{border-color:#d0e8ee90;background:linear-gradient(145deg,#56757d,#10262c)}
.section-heading h2,.faq-intro h2{font-weight:470;letter-spacing:-2.8px}.section-heading .serif-word{color:#9bafb5}.section-heading>p{font-size:11px;line-height:1.9;letter-spacing:-.1px}
.studio-shell{border-color:#c6dee52c;border-radius:13px}.studio-topbar{height:54px;background:linear-gradient(180deg,#14262b,#0e1b1f);border-bottom-color:#d6e7ec0e}.studio-layout{grid-template-columns:300px minmax(0,1fr)}
.controls{background:linear-gradient(165deg,#122327,#0c181b);color:#c5d9de;border-right:1px solid #b8ccd122;max-height:880px;scrollbar-color:#425e66 #0c181b}.controls::-webkit-scrollbar-thumb{background:#425e66}.controls::-webkit-scrollbar-track{background:#0c181b}.controls .control-heading{font-size:13px;font-weight:570;color:#e3edf0;letter-spacing:-.25px}.controls .step-number{color:#748f97;letter-spacing:.7px}.controls .control-section{border-top-color:#a0bdc525}.controls .control-section summary{color:#c0d4d9;font-weight:540;font-size:11px;padding-block:19px}.controls .control-section summary i{color:#738d94}.controls .control-section summary>span:last-child{color:#87a4ac}.controls .field-group>label,.controls .field-group>legend,.controls .field-label{color:#a8b9be;font-size:10px;font-weight:470}.controls .field-group>label>span,.controls .field-group>legend>span{color:#7b939a}.controls .field-group>label>.optional{color:#7b939a;font-size:6px}
.controls input:not([type=file]):not([type=color]):not([type=range]):not([type=checkbox]),.controls textarea,.controls select{background:#091417;border-color:#a5bdc429;color:#e4eef1;font-size:11px;box-shadow:0 1px 1px #0002;letter-spacing:-.1px}.controls input::placeholder,.controls textarea::placeholder{color:#6d848b}.controls input:not([type=file]):not([type=color]):not([type=range]):not([type=checkbox]):hover,.controls textarea:hover,.controls select:hover{border-color:#9bbdc75c}.controls input:focus-visible,.controls select:focus-visible,.controls textarea:focus-visible{outline-color:#94c8d6}.controls select option{background:#102024;color:#e4eef1}.controls .field-row{gap:10px}
.controls .upload-zone{border-color:#96adb355;background:#14282d}.controls .upload-zone:hover,.controls .upload-zone.dragover{border-color:#98c5d2;background:#1b343b}.controls .upload-zone strong{color:#c4d9df;font-size:9px;font-weight:500}.controls .upload-zone small{color:#85a0a7;font-size:6px}.controls .upload-preview{background:#214048;border:1px solid #acc0c533}.controls .upload-preview .icon{color:#b8d6de}.controls .remove-logo,.controls #background-auto{color:#92b4be}.controls .remove-logo:hover,.controls #background-auto:hover{color:#ddf0f5}
.controls .theme-choice{background:#0b1a1e;border-color:#9cb7be2c;color:#8aa4ab;box-shadow:0 1px 0 #fff1 inset;font-size:8px}.controls .theme-choice:hover{border-color:#9cc1cb88}.controls .theme-choice.active{border-color:#9ac8d5;color:#e0edf0;background:#1d3941;box-shadow:0 0 0 1px #92bfcc14}.controls .theme-sample{border:1px solid #ffffff19}.controls .color-control,.controls .background-control{background:#0b1619;border-color:#a5bdc429}.controls .color-control #brand-hex{background:transparent;color:#c3dae0;box-shadow:none}.controls .color-control .icon-button{color:#8faab2}.controls .color-control .icon-button:hover{color:#d0eaf1;background:#adc5cc18}.controls .color-swatches button{box-shadow:inset 0 0 0 1px #ffffff19}.controls .color-swatches button[aria-pressed=true]{outline-color:#a6c8d2}.controls .background-control>span{color:#95aeb5}.controls .slider-field output{color:#b2d1d9}.controls .slider-field input[type=range]{background:linear-gradient(90deg,#91b9c4 var(--range-value,50%),#244650 var(--range-value,50%))}.controls .slider-field input[type=range]::-webkit-slider-thumb{background:#b8d7df;border-color:#152b31;box-shadow:0 0 0 1px #8eb0ba}.controls .slider-field input[type=range]::-moz-range-thumb{background:#b8d7df;border-color:#152b31}.controls .switch-row{color:#a1b9c0}.controls .switch-track{background:#193239;border-color:#4c666d}.controls .switch-track::after{background:#74939b}.controls .switch-row input:checked+.switch-track{background:#698c96;border-color:#8fb1ba}.controls .switch-row input:checked+.switch-track::after{background:#dfecf0}.controls .local-note{color:#86a1a8}.controls .local-note .mini-dot{background:#9abcc5}
.preview-area{background:linear-gradient(155deg,#102024,#0b1518 50%)}.preview-toolbar{border-bottom:1px solid #c8e3eb06;margin-bottom:8px}.format-tab{font-size:10px;color:#75939b;font-weight:450;padding:9px 11px}.format-tab.active{background:#bad0d612;border-color:#c4dfe61a;color:#cddee3}.preview-stage{background:radial-gradient(ellipse at 50% 40%,#40616a33,transparent 65%),linear-gradient(150deg,#081113,#060f12);border-color:#b3d1d911;box-shadow:inset 0 0 45px #0003}.preview-stage::before{background-size:45px 45px;opacity:.65}.preview-meta{font-size:7px;color:#6c8e97}.kit-heading{font-size:11px;font-weight:470}.kit-item{border-color:#b8d7df17;background:#071013}.kit-item>span{font-size:8px;color:#8eaab2}.kit-item.active{border-color:#a9c9d299}.export-bar{background:linear-gradient(145deg,#162b30,#101f23);border-top-color:#bcd7df14}.export-bar strong{font-weight:500}.export-bar .button{font-weight:550;background:#bddde6;color:#183037;border-color:#c9e9f25c}.export-bar .button:hover{background:#cbe6ee}
.identity-gallery{background:radial-gradient(ellipse at 70% 10%,#22434d66 0%,transparent 60%),linear-gradient(145deg,#112126,#091518);padding:52px 25px 73px;border:1px solid #a8cdd729;border-radius:13px;box-shadow:inset 0 1px 0 #d1ecf414,0 25px 70px #0005;gap:24px;isolation:isolate;margin-bottom:40px;overflow:clip}.identity-gallery::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#a0c3cd0b 1px,transparent 1px),linear-gradient(90deg,#a0c3cd0b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(transparent,#0008);pointer-events:none}.gallery-card{border-color:#91b3bd4d;background:linear-gradient(145deg,#354c53,#172e35 35%,#0a1c21);box-shadow:0 1px 0 #d2eaf038 inset,0 5px 0 #172f36,0 6px 0 #43636c,0 20px 25px #0006}.gallery-card:hover{box-shadow:0 1px 0 #d2eaf055 inset,0 5px 0 #22434d,0 6px 0 #597881,0 25px 35px #0008}.gallery-card>span{color:#b5ced5;font-size:6px}.gallery-edition{position:absolute;left:25px;right:25px;bottom:19px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a3bec525;padding-top:14px;font:6px var(--mono);letter-spacing:1px;color:#86a0a7}.gallery-edition>span:last-child{color:#a4bfc7}
.token-card{border-radius:13px;border-color:#b4d3dc37}.token-content h2{font-weight:510;letter-spacing:-2.9px}.launch-elysium{color:#c0e0e9}.launch-solana{color:#d2dce8}.contract-address{padding:17px 19px;background:linear-gradient(125deg,#122429,#0a1619);border-color:#a6ccd62e;border-radius:6px;box-shadow:inset 0 1px 0 #badbe408}.contract-address>span:first-child{font-family:var(--font);font-size:8px;letter-spacing:1.3px;color:#87a1a8;font-weight:450}.contract-address>strong{font:450 13px var(--font);color:#bed8df;letter-spacing:0;margin-left:auto}.contract-clock{width:14px;height:14px;color:#6b8c95;margin-left:0;stroke-width:1.2}.token-note{font-family:var(--font);font-size:8px;line-height:1.8;color:#668188}.pass-ticker{font-weight:560}.process-card h3{font-weight:500;letter-spacing:-.65px}.process-card p{font-size:11px;line-height:1.9}.faq-list summary{font-size:12px;font-weight:450}.faq-list details p{font-size:11px;line-height:1.95}.closing-link{font-weight:470;letter-spacing:-4.5px}.closing-link .serif-word{color:#a5c0c7}
@media(min-width:1600px){.hero h1{font-size:113px}.studio-layout{grid-template-columns:320px minmax(0,1fr)}}
@media(max-width:1200px){.hero h1{font-size:83px}.studio-layout{grid-template-columns:275px minmax(0,1fr)}.format-tab{font-size:9px;padding:8px 9px}.identity-gallery{padding:45px 23px 65px;gap:19px}.gallery-edition{left:23px;right:23px;font-size:5px}.hero-description{font-size:12px}}
@media(max-width:1000px){.hero h1{font-size:73px}.studio-layout{grid-template-columns:255px minmax(0,1fr)}.controls{padding-inline:17px}.format-tab{font-size:8px;padding:8px}.kit-item>span{font-size:7px}.gallery-card>span{font-size:5px}.identity-gallery{gap:17px;padding-inline:19px}.gallery-edition{left:19px;right:19px}.contract-address{padding:15px}.contract-address>span:first-child{font-size:7px;letter-spacing:.9px}.contract-address>strong{font-size:12px}}
@media(max-width:760px){.hero h1{font-size:64px}.hero-description{font-size:11px}.studio-layout{grid-template-columns:230px minmax(0,1fr)}.controls{padding-inline:14px}.controls .control-heading{font-size:12px}.controls .field-group>label,.controls .field-group>legend,.controls .field-label{font-size:9px}.controls input:not([type=file]):not([type=color]):not([type=range]):not([type=checkbox]),.controls textarea,.controls select{font-size:10px}.format-tab{font-size:7px;padding:8px 6px}.kit-item>span{font-size:6px}.identity-gallery{gap:12px;padding:38px 15px 62px}.gallery-card{padding:7px}.gallery-card>span{font-size:4px}.gallery-edition{left:15px;right:15px;bottom:17px;font-size:4px;letter-spacing:.7px}.token-content h2{letter-spacing:-1.9px}.token-note{font-size:7px}.contract-address{padding:12px}.contract-address>span:first-child{font-size:6px;letter-spacing:.7px}.contract-address>strong{font-size:11px}.contract-clock{width:12px;height:12px}}
@media(max-width:620px){.hero h1{font-size:clamp(62px,14.5vw,86px);font-weight:510;letter-spacing:-.075em;line-height:1.04}.hero-description{font-size:12px}.hero-actions .button{font-size:10px}.hero-secondary{font-size:8px}.hero-art{margin-top:34px}.studio-layout{display:block}.controls{padding:23px 19px;max-height:none}.controls .control-heading{font-size:13px}.controls .control-section summary{font-size:12px}.controls .field-group>label,.controls .field-group>legend,.controls .field-label{font-size:10px}.controls input:not([type=file]):not([type=color]):not([type=range]):not([type=checkbox]),.controls textarea,.controls select{font-size:12px}.controls .upload-zone strong{font-size:10px}.controls .upload-zone small{font-size:7px}.controls .theme-choice{font-size:9px}.controls .local-note{font-size:8px}.preview-toolbar{margin-bottom:3px}.format-tab{font-size:8px;padding:8px 6px}.preview-stage{padding-inline:14px}.kit-item>span{font-size:6px}.identity-gallery{padding:32px 19px 62px;gap:21px 15px;margin-bottom:31px;border-radius:10px}.gallery-card{padding:8px}.gallery-card>span{font-size:5px}.gallery-edition{left:19px;right:19px;bottom:17px;font-size:4px;letter-spacing:.7px;padding-top:13px}.token-content h2{font-weight:510;letter-spacing:-2px}.contract-address{padding:16px}.contract-address>span:first-child{font-size:7px;letter-spacing:.8px}.contract-address>strong{font-size:12px}.contract-clock{width:14px;height:14px}.token-note{font-size:7px}.faq-list summary{font-size:11px}.closing-link{font-size:clamp(32px,7.8vw,48px);letter-spacing:-2.4px}.section-heading h2,.faq-intro h2{letter-spacing:-2.25px}}
@media(max-width:390px){.hero h1{font-size:61px}.hero-secondary{font-size:7px}.hero-art{margin-top:31px}.format-tab{font-size:7px;padding:8px 5px}.identity-gallery{padding-inline:15px}.gallery-edition{left:15px;right:15px;font-size:4px;letter-spacing:.4px}.contract-address{padding:14px}.contract-address>span:first-child{font-size:6px}.contract-address>strong{font-size:11px}}
