/* MORF 007 — ivory, sea glass, petrol. Loaded after the legacy component base. */
:root{color-scheme:light;--bg:#f7f8ef;--white:#163e43;--muted:#627c77;--teal:#237b7d;--mint:#c8efdc;--panel:#103e46;--panel-deep:#0c3039;--line:#164c4622;--ease:cubic-bezier(.22,1,.36,1)}
body{background:var(--bg);color:var(--white)}
.container{width:min(1360px,calc(100% - 100px))}
.page-grain{display:none}.scroll-progress{height:3px;background:linear-gradient(90deg,#0d4855,#8cd8ce);box-shadow:none}
.site-header{background:#f7f8efdb;border-bottom:1px solid #174b4312;backdrop-filter:blur(22px)}
.nav-wrap{height:88px}.brand{font-size:25px;gap:10px;letter-spacing:-1.4px}.brand-emblem{width:34px;height:34px}.brand-emblem img{position:static;width:100%;height:100%;filter:brightness(0) saturate(100%) invert(22%) sepia(18%) saturate(1610%) hue-rotate(146deg)}
.main-nav{gap:34px;color:#466b65;font-size:12px}.main-nav a{transition:color .25s}.main-nav a:hover,.main-nav a[aria-current]{color:#0a494b}.nav-token{color:#2f6a61!important}.nav-token .mini-dot{background:#358976}
.button{min-height:54px;padding:15px 24px;background:#0d4855;color:#f4f6e8;border:1px solid #0d4855;border-radius:100px;box-shadow:none;font-size:12px;gap:27px;font-weight:550;transition:background .25s,box-shadow .35s,transform .35s var(--ease)}
.button:hover{background:#16616b;box-shadow:0 8px 22px #0d48551c;transform:translateY(-3px)}.button-small{min-height:42px;font-size:11px;padding:11px 19px}.button::before{opacity:.3}.icon-button{border-radius:8px}.text-button{color:inherit}.text-button:hover{color:#23827f}
.eyebrow{font:9px/1.7 var(--mono);letter-spacing:1.7px;color:#537b6c}.status-dot{background:#4f9d7b;box-shadow:0 0 0 4px #60ac8116}.mini-dot{background:#3f9682}.serif-word{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:#4f9282}
.hero{min-height:780px;grid-template-columns:1fr 1.05fr;gap:28px;padding-block:60px 115px;overflow:visible}
.hero::before{top:4%;left:39%;width:75%;height:85%;background:radial-gradient(ellipse,#d9f0dc85,transparent 67%);pointer-events:none;z-index:-1}
.hero::after{content:"";position:absolute;inset:0 -50px;z-index:-2;background:radial-gradient(ellipse at 12% 98%,#e4ecdc66,transparent 55%);pointer-events:none}
.hero-copy{padding-bottom:13px}.hero-eyebrow{font-size:8px;letter-spacing:1.3px}.hero h1{font-size:clamp(76px,7.5vw,112px);line-height:1.01;letter-spacing:-.075em;font-weight:530;margin:32px 0 27px}.hero-line+.hero-line{margin-top:0}
.identity-word{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:-.07em;background:none;-webkit-text-fill-color:initial;color:#4b9281;animation:none}
.hero-description{font-size:14px;line-height:1.9;letter-spacing:-.1px;color:#6c8077}.hero-actions{margin-top:32px;gap:23px}.hero-actions .button{font-size:12px}.hero-secondary{font-size:10px;color:#50726b;gap:10px}.hero-secondary:hover{color:#0c484e}.hero-secondary span{color:#387f70}
.hero-footnote{color:#698676;font-size:7px;letter-spacing:.85px;margin-top:29px}.note-divider{background:#174b4324}.ecosystem-signature{color:#6f867e!important;font-size:6px!important;margin-top:23px!important;letter-spacing:.5px!important}.ecosystem-signature strong{color:#35675e!important}.signature-divider{background:#648a7633!important}.ecosystem-emblem i{background:#6f9b82!important}
.ambient-field{opacity:.2;mask-image:linear-gradient(transparent 35%,#000)}
.hero-art{height:560px;perspective:1600px;--scene-rx:3deg;--scene-ry:-6deg}
.scene-light{background:radial-gradient(ellipse at 50% 50%,#93d2b932,transparent 60%);inset:-10% -25%;filter:blur(10px)}.scene-light::after,.scene-floor{display:none}
.deck-scene{inset:0;scale:1;transform-origin:50% 50%;transform:translateY(var(--scene-shift,0px)) rotateX(var(--scene-rx,3deg)) rotateY(var(--scene-ry,-6deg)) rotateZ(3deg);transition:transform .7s var(--ease)}
.identity-profile{position:absolute;top:57px;left:4%;width:92%;display:block;background:#0d4855;border:1px solid #e2f5df60;border-radius:19px;overflow:hidden;color:#e9f6e9;box-shadow:0 40px 65px -30px #1548375c,0 9px 16px -9px #164b4840;animation:profile-drift 10s ease-in-out infinite;transform:translateZ(12px);transition:box-shadow .4s}
.identity-profile:hover{box-shadow:0 45px 75px -25px #15483770;animation-play-state:paused}.profile-chrome{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#9fc8be;font:6px var(--mono);letter-spacing:1.8px;background:#103d47}.profile-chrome>span:first-child{display:flex;gap:4px}.profile-chrome i{display:block;width:5px;height:5px;background:#91bdb14d;border-radius:50%}.profile-chrome i:first-child{background:#d1e4bd}.profile-chrome .icon{width:12px;height:12px;opacity:.65}
.profile-cover{width:100%;aspect-ratio:3/1;object-fit:cover}.profile-body{padding:52px 28px 18px;position:relative}.profile-avatar{position:absolute;top:-42px;left:26px;width:84px;height:84px;border:5px solid #0d4855;border-radius:21px;object-fit:cover}.profile-follow{position:absolute;right:25px;top:16px;border:1px solid #cfebd834;border-radius:30px;font-size:8px;padding:8px 12px;color:#d4ecdc}.profile-follow>span{margin-left:9px}
.profile-body h3{font-size:29px;font-weight:550;letter-spacing:-1px;line-height:1;margin:0 0 7px;display:flex;align-items:center;gap:8px}.verified-mark{display:grid;place-items:center;background:#bbe6ce;color:#164b49;width:14px;height:14px;border-radius:50%;font-size:8px;letter-spacing:0}.profile-handle{font-size:9px;color:#94b9ad}.profile-body p{font-size:11px;line-height:1.9;color:#d2e5d9;margin:17px 0 23px}.profile-footer{display:flex;justify-content:space-between;border-top:1px solid #c8ebd51c;padding-top:14px;font:6px var(--mono);letter-spacing:1px;color:#a4c7b5}.profile-footer>span:first-child{display:flex;align-items:center;gap:7px}.profile-footer i{width:4px;height:4px;background:#b1d8aa;border-radius:50%}
.scene-palette{left:auto;right:-2%;top:10px;width:157px;background:#fbfcf2e8;color:#52796c;border:1px solid #95bba253;border-radius:12px;transform:translateZ(55px) rotateZ(-9deg);padding:14px;box-shadow:0 15px 35px #38604a19;animation:palette-drift 11s ease-in-out infinite;font-size:5px}.scene-palette>div{height:25px;margin-block:11px;gap:2px}.scene-palette i{border-radius:4px}.scene-palette>span:last-child{font-size:4px;color:#6a8c79}
.floating-signature{position:absolute;left:-3%;bottom:29px;display:flex;align-items:center;gap:11px;padding:14px 19px 14px 12px;background:#fafff5f5;border:1px solid #c1d9c4;border-radius:13px;box-shadow:0 18px 35px -12px #355b4030;transform:translateZ(70px) rotateZ(-7deg);animation:signature-drift 9s ease-in-out infinite}.floating-signature img{width:37px;height:37px;padding:4px;background:#0d4855;border-radius:9px}.floating-signature strong{display:block;font-size:11px;letter-spacing:-.2px;font-weight:550}.floating-signature div>span{display:block;font:5px var(--mono);letter-spacing:1px;color:#729080;margin-top:5px}.floating-signature>span{margin-left:18px;color:#4e8975;font-size:16px}
.scene-caption{bottom:-12px;left:12%;right:5%;color:#709081;font-size:6px}.scene-cross{color:#417f69}.art-orbit{position:absolute;border:1px solid #7ea98b2b;border-radius:50%;pointer-events:none;z-index:-1}.orbit-one{width:535px;height:535px;top:5px;left:-8%}.orbit-two{width:605px;height:605px;top:-30px;left:-14%}.hero-bottom{border-color:#2b65581c;color:#8b9a88;font-size:6px;bottom:18px}.hero-bottom a{color:#497a68;font-size:7px}.scroll-indicator{border-color:#6b9c784d}.scroll-indicator::before{background:#5c9a7c}
.format-rail{padding-block:25px;border-color:#24534525;gap:23px}.rail-caption{color:#7b907d;font-size:7px}.format-rail button{font-size:12px;color:#396457}.format-rail button>span,.format-rail button i{color:#8a9d8a}.format-rail button:hover{color:#1c7e75}.format-rail button:hover i{transform:translate(2px,-2px)}.format-rail button i{transition:transform .3s}
.section-space{padding-top:115px}.section-heading{margin-bottom:40px}.section-heading h2,.faq-intro h2{font-size:clamp(40px,4.4vw,63px);line-height:1.08;font-weight:480;letter-spacing:-2.8px}.section-heading .serif-word{color:#528f7c}.section-heading>p{font-size:12px;color:#718779;line-height:1.9}
/* Keep the studio dark: cream outside, precise petrol tools inside. */
.studio-shell{color-scheme:dark;color:#e3f1e7;border:1px solid #1b555749;border-radius:20px;background:#103e46;box-shadow:0 25px 70px -35px #123a4140;--white:#edf4e6;--muted:#9bb9ac;--teal:#a7dcca;--mint:#c8efdc;--line:#b6e2ca21;--bg:#0d343d}
.studio-topbar{height:60px;background:#123d45;border-bottom:1px solid #aed7c51f;padding-inline:26px}.studio-topbar>div{font-size:8px;color:#d2e8da}.studio-topbar .autosave{color:#a0bdb0;font-size:8px}.studio-history{display:flex;gap:7px;align-items:center}.studio-history .icon-button{width:29px;height:29px}.redo-button .icon{transform:scaleX(-1)}.toolbar-divider{width:1px;height:16px;background:#bfdfcb24;margin-inline:6px}.studio-topbar .text-button{font-size:9px;color:#b2cdbb}
.studio-layout{grid-template-columns:300px minmax(0,1fr)}.controls{background:#10343d;max-height:925px;padding:26px 23px;color:#d6e9dc;border-right:1px solid #b5dcc91f;scrollbar-color:#476c65 #10343d}.controls .control-heading{font-size:13px;color:#ecf3e5}.controls .step-number{color:#93b4a3;font-size:6px}.controls .control-section{border-color:#b0d5c321}.controls .control-section summary{font-size:11px;color:#d8e8d9;padding-block:19px}.controls .control-section summary i,.controls .control-section summary>span:last-child{color:#91b7a2}
.controls .field-group>label,.controls .field-group>legend,.controls .field-label{font-size:10px;color:#b4cdbb}.controls .field-group>label>span,.controls .field-group>legend>span,.controls .field-group>label>.optional{color:#8eae9a}
.controls input:not([type=file]):not([type=color]):not([type=range]):not([type=checkbox]),.controls textarea,.controls select{font-size:12px;line-height:1.45;background:#0b2c34;border-color:#b9dcc12b;border-radius:7px;color:#edf4e6;padding:11px 12px;box-shadow:none}.controls input::placeholder,.controls textarea::placeholder{color:#829f90}.controls select option{background:#10343d;color:#edf4e6}.controls input:focus-visible,.controls textarea:focus-visible,.controls select:focus-visible{outline-color:#bcebd5}.controls .field-row{gap:10px}
.controls .upload-zone{background:#17434a;border-color:#91b9a55c;border-radius:9px;padding:17px 11px}.controls .upload-zone strong{font-size:10px;color:#ddedde}.controls .upload-zone small{color:#a2c3af;font-size:7px}.controls .upload-preview{background:#245a59;border:0}.controls .upload-preview .icon{color:#bce4c8}.controls .upload-zone:hover,.controls .upload-zone.dragover{background:#20534f;border-color:#c3e6c5}.controls .remove-logo,.controls #background-auto{color:#aed3b9}
.controls .theme-choice{background:#0c3039;border-color:#b5d7c22b;border-radius:8px;font-size:9px;color:#a6c3b1}.controls .theme-choice.active{border-color:#b7e7d1;background:#1c504f;color:#f3f7e9;box-shadow:none}.theme-sample{height:47px;border-radius:4px!important}.sample-orbit{background:#0d4855 url('deck-ribbons-mint-v7.png') center/cover}.sample-orbit i{display:none}.sample-paper{background:#e9f2dc}.sample-paper i{background:#4a8375;box-shadow:4px 5px #9ebea4}.sample-grid{background-color:#103e46;background-image:linear-gradient(#9dd7b81c 1px,transparent 1px),linear-gradient(90deg,#9dd7b81c 1px,transparent 1px)}
.controls .color-control,.controls .background-control{background:#0b2c34;border-color:#b9dcc12b;border-radius:7px}.controls .color-control #brand-hex{font-size:11px;color:#cde8d4}.controls .color-control .icon-button{color:#b4d2bd}.controls .background-control>span{color:#acc8b3}.controls .slider-field output{color:#badcca}.controls .slider-field input[type=range]{height:4px;background:linear-gradient(90deg,#b6e1c6 var(--range-value,50%),#315e58 var(--range-value,50%))}.controls .slider-field input[type=range]::-webkit-slider-thumb{width:13px;height:13px;background:#d7efd7;border-color:#2e5d54;box-shadow:none}.controls .slider-field input[type=range]::-moz-range-thumb{background:#d7efd7;border-color:#2e5d54}.controls .switch-row{font-size:10px;color:#b4d0bb}.controls .switch-row input:checked+.switch-track{background:#5d9b83;border-color:#8bc1a1}.controls .switch-row input:checked+.switch-track::after{background:#eef4df}.controls .local-note{font-size:7px;color:#9dbda6}
.preview-area{background:#0d343d;min-height:860px}.preview-toolbar{padding:21px 24px;border:0}.format-tabs{gap:2px}.format-tab{font-size:10px;color:#a2c0ae;padding:10px;border-radius:7px}.format-tab.active{background:#bce2c818;color:#e8f5df;border-color:#b3d8bd25}.format-tab:hover{color:#f3f7e8;background:#bce2c812}.preview-tools .icon-button{color:#b6d6bf;border-color:#c6dfbf22}.preview-stage{margin:0 24px;min-height:370px;border-radius:12px;border-color:#9bc8b91c;background:radial-gradient(ellipse at 50% 40%,#4a80702b,transparent 70%),#092b33;box-shadow:inset 0 0 45px #011b2226}.preview-stage::before{background-image:radial-gradient(#a8d6bc2b .7px,transparent .7px);background-size:20px 20px;opacity:.7}.stage-corner{border-color:#688e77}.stage-caption{color:#9cbba0;font-size:6px;letter-spacing:1.3px}.canvas-wrap{filter:drop-shadow(0 20px 20px #001e2a45)}#brand-canvas{border-radius:5px}.preview-meta{color:#b1cbb4;font-size:7px}.preview-meta .text-button{color:#cee5c8}.kit-heading{color:#d3e8cf;font-size:12px}.kit-heading>span:last-child{color:#9cbea6;font-size:6px}.kit-item{background:#0a2e36;border-color:#a7c8ab29;border-radius:8px}.kit-item>span{color:#b0cdb6;font-size:8px}.kit-item.active{border-color:#b7e4c7}.kit-item i{color:#cee9cd}.export-bar{background:#17464b;border-top:1px solid #b4d8bf21;padding:24px}.export-bar strong{color:#e1efda;font-size:13px}.export-bar>div>span{color:#b0cdb5;font-size:9px}.export-bar .button{background:#d5edd3;color:#174842;border-color:#d5edd3;border-radius:100px;font-size:11px}.export-bar .button:hover{background:#edf6df}.studio-below{color:#748e79;font-size:6px}
.identity-gallery{background:#e9efe1;border:1px solid #a7bea337;border-radius:20px;box-shadow:none;padding:62px 35px 80px;gap:29px;min-height:330px}.identity-gallery::before{background-image:radial-gradient(#577b4e29 .8px,transparent .8px);background-size:20px 20px;mask-image:linear-gradient(transparent,#000)}.gallery-card{border:1px solid #bfd5bd8a;border-radius:10px;background:#143e45;padding:9px;box-shadow:0 17px 24px -12px #31533545;transition:transform .7s var(--ease),box-shadow .4s}.gallery-card>span{color:#bfd9c5;font-size:6px}.gallery-card canvas{border-radius:4px}.gallery-card:hover{box-shadow:0 22px 35px -12px #31533566}.gallery-edition{border-color:#598c5b29;color:#6c896e;font-size:6px;left:30px;right:30px}.gallery-edition>span:last-child{color:#527b5d}
.process-grid{gap:28px}.process-card{background:transparent;border-top:1px solid #4779502c;padding:22px 0;border-radius:0}.process-number{color:#738c70;font:9px var(--mono)}.process-card h3{font-size:21px;font-weight:500;color:#234b40;letter-spacing:-.6px}.process-card p{font-size:12px;line-height:1.8;color:#70836f}.process-illustration{height:140px}.illustration-type>span{color:#1a5b51}.illustration-type>span>span{color:#85bca1}.illustration-type i{border-color:#477d5333}.illustration-colors i{box-shadow:0 15px 20px -13px #214f4244;border-color:#eff7e8}.illustration-colors i:nth-child(1){background:#d5e9cb}.illustration-colors i:nth-child(2){background:#87ccb8}.illustration-colors i:nth-child(3){background:#124d57}.illustration-export>span{background:#d7e9ce;color:#1c6153;border-color:#86af8230;border-radius:12px}.illustration-export>i{color:#78916e}
.token-card{background:#0d4855;color:#e8f1de;border:1px solid #b8d5b32b;border-radius:22px;overflow:hidden;box-shadow:0 25px 65px -40px #123a414f;--line:#b6e2ca21;--white:#edf4e6;--muted:#adc5b0}.token-content{padding:58px 0 52px 54px}.token-content .eyebrow{color:#a6ceaf;font-size:7px}.token-content h2{font-size:clamp(36px,3.7vw,55px);font-weight:480;letter-spacing:-2.4px;line-height:1.16}.launch-elysium{color:#d4ebcf}.launch-solana{color:#a8d8c2;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400}.token-content>p{color:#bdd6bc;font-size:12px}.token-content>p strong{color:#e5f0db;font-weight:450}.token-art{background:radial-gradient(ellipse,#77bf9d28,transparent 66%);perspective:1000px}.token-orbit{border-color:#9dd5b82e}.token-pass{background:#0b3b47;border-color:#b6dac05c;border-radius:18px;box-shadow:0 30px 35px -15px #0026316e;animation:pass-refined 10s ease-in-out infinite}.token-pass img{width:60%;height:auto;margin:auto;filter:none}.pass-ticker{color:#e1f3dc;font-size:38px}.pass-top,.pass-bottom,.pass-chain{color:#a6cbb0;border-color:#94c4a529}.token-coordinate{color:#98bf9e}.route-emblem{background:#1d5c5a;color:#c9e9c7;border-color:#aad9bc42}.route-node small{color:#a4c9a8}.route-node strong{color:#d1e8cc}.route-connection{background:#c4dfbb38}.route-connection>span{background:#0d4855;color:#c0e0bc}.route-connection>i{background:linear-gradient(90deg,transparent,#d2efbd,transparent)}.solana-mark i{background:linear-gradient(90deg,#89d0bb,#d6ecc1)}.token-status{color:#c5e0c2}.soon-pill{background:#d0e9ba0b;border-color:#bddba756;color:#d1e8bd}.contract-address{background:#0b3c46;border-color:#afd3b43b;border-radius:10px;padding:19px}.contract-address>span:first-child{color:#a8c5aa;font-size:8px}.contract-address>strong{color:#e0eed2}.contract-clock{color:#bad9b4}.token-content .token-note{font-size:8px;color:#a9c8ab}
.faq-section{gap:8%;padding-bottom:20px}.faq-intro p{color:#788b74;font-size:12px}.faq-list details{border-color:#4779502c}.faq-list summary{color:#31594a;font-size:13px;padding-block:24px}.faq-list summary>span{color:#598b68}.faq-list details p{color:#70866e;font-size:12px;line-height:1.9;max-width:95%}.faq-list details[open] summary{color:#0f6459}
.closing{margin-top:95px;padding-block:48px 55px;border-top:1px solid #4779502c;background:transparent}.closing .eyebrow{color:#71906d}.closing-link{font-size:clamp(45px,7vw,98px);font-weight:480;letter-spacing:-.065em;color:#214b3e}.closing-link .serif-word{color:#6a9f79}.closing-link:hover .serif-word{color:#287460}.closing-link .icon{width:65px;height:65px;stroke-width:1;color:#407c5c}.site-footer{border-top:1px solid #4779502c;color:#6d896f;padding-top:31px;padding-bottom:35px;gap:30px}.site-footer .brand{color:#214e40}.site-footer .brand>img{width:34px;height:34px;filter:brightness(0) saturate(100%) invert(22%) sepia(18%) saturate(1610%) hue-rotate(146deg)}.site-footer>span{font-size:11px}.site-footer>div{gap:24px}.site-footer a,.site-footer button{font-size:10px}.site-footer small{font-size:8px}.site-footer .brand{font-size:25px}
.toast{background:#123f47;color:#f3f5e9;border-color:#b7d4bc44;border-radius:13px;box-shadow:0 12px 30px #153c3b33}.preview-dialog,.privacy-dialog{background:#f7f8ef;color:#234c41;border:1px solid #a5bda3;border-radius:20px;box-shadow:0 40px 100px #0c333b40}.dialog-topbar{color:#557b63;border-color:#6c986e33}.privacy-dialog p{color:#6f846c}.privacy-dialog h2{font-weight:450}.preview-dialog::backdrop,.privacy-dialog::backdrop{background:#062f3c88;backdrop-filter:blur(12px)}
.motion-ready .reveal{transition:opacity .9s var(--ease),transform 1s var(--ease);transform:translateY(30px)}.motion-ready .reveal.visible{transform:translateY(0)}.process-card:nth-child(2){transition-delay:.08s}.process-card:nth-child(3){transition-delay:.16s}.hero-copy{animation:identity-enter 1.1s var(--ease) both}.hero-art{animation:identity-enter 1.4s .1s var(--ease) both}.scene-paused .identity-profile,.scene-paused .floating-signature,.scene-paused .scene-palette{animation-play-state:paused!important}
@keyframes identity-enter{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes profile-drift{0%,100%{transform:translate3d(0,0,12px)}50%{transform:translate3d(0,-8px,12px)}}
@keyframes palette-drift{0%,100%{transform:translate3d(0,0,55px) rotate(-9deg)}50%{transform:translate3d(0,7px,55px) rotate(-6deg)}}
@keyframes signature-drift{0%,100%{transform:translate3d(0,0,70px) rotate(-7deg)}50%{transform:translate3d(0,-6px,70px) rotate(-4deg)}}
@media(min-width:1600px){.hero{min-height:850px}.hero h1{font-size:122px}.hero-art{height:610px}.identity-profile{top:67px}.profile-body{padding-top:59px;padding-bottom:23px}.profile-body p{font-size:13px}.scene-palette{top:13px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.hero{gap:5px;min-height:710px}.hero h1{font-size:88px}.hero-description{font-size:12px}.hero-actions{gap:14px}.hero-actions .button{font-size:11px;padding-inline:18px}.hero-secondary{font-size:8px}.hero-art{height:500px}.identity-profile{top:60px}.profile-body{padding:47px 23px 18px}.profile-body p{font-size:10px;margin-block:15px}.profile-avatar{width:74px;height:74px;top:-37px}.profile-follow{font-size:7px}.scene-palette{width:137px;top:16px;right:-1%}.floating-signature{bottom:0;left:-1%;padding:11px;gap:8px}.floating-signature strong{font-size:9px}.floating-signature>span{margin-left:8px}.art-orbit{display:none}.scene-caption{bottom:-30px}.studio-layout{grid-template-columns:270px minmax(0,1fr)}.controls{padding-inline:19px}.format-tab{font-size:9px;padding:9px 7px}.token-content{padding-left:35px}.token-content h2{font-size:42px}.token-pass{scale:.88}.ecosystem-signature{font-size:5px!important}.identity-gallery{gap:20px;padding-inline:23px}}
@media(max-width:900px){.hero{min-height:660px;grid-template-columns:1fr 1fr}.hero h1{font-size:72px}.hero-description{font-size:11px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-actions .button{min-height:46px}.hero-footnote{font-size:6px}.ecosystem-signature{gap:6px!important;letter-spacing:0!important}.hero-art{height:440px}.profile-chrome{height:29px;font-size:5px;padding-inline:12px}.profile-body{padding:41px 18px 14px}.profile-avatar{width:63px;height:63px;left:16px;top:-31px;border-width:4px;border-radius:17px}.profile-follow{top:13px;right:15px;font-size:6px;padding:7px}.profile-body h3{font-size:24px}.profile-body p{font-size:9px}.profile-footer{font-size:4px;padding-top:10px}.profile-handle{font-size:8px}.scene-palette{top:10px;width:122px;padding:11px}.scene-palette>div{height:20px}.floating-signature{bottom:3px;left:-3%;font-size:8px}.floating-signature img{width:30px;height:30px}.scene-caption{font-size:5px;bottom:-23px}.nav-wrap{height:75px}.main-nav{gap:22px;font-size:11px}.studio-layout{grid-template-columns:245px minmax(0,1fr)}.preview-toolbar{padding-inline:15px;flex-wrap:wrap;gap:8px}.format-tab{font-size:9px}.preview-stage{margin-inline:15px;padding-inline:18px}.kit-section{padding-inline:15px}.kit-grid{gap:5px}.kit-item>span{font-size:7px}.export-bar{flex-wrap:wrap;gap:15px}.export-bar .button{width:100%}.token-content h2{font-size:35px;letter-spacing:-1.9px}.token-content{padding-left:26px}.token-art{min-height:450px}.token-pass{scale:.78}.route-node small{font-size:5px}.route-node strong{font-size:8px}.launch-route{gap:9px}.faq-list summary{font-size:12px}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.nav-wrap{height:72px}.nav-cta{margin-left:auto;margin-right:8px;min-height:36px;padding:9px 14px;font-size:9px}.nav-cta .icon{width:13px}.brand{font-size:23px}.brand-emblem{width:29px;height:29px}.menu-toggle{display:grid;color:#245b4d;border-color:#47795035;width:36px;height:36px;background:transparent}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;padding:24px;background:#f7f8effa;border-bottom:1px solid #47795026;box-shadow:0 20px 30px #224d3d0d;flex-direction:column;align-items:flex-start;gap:23px;font-size:14px}.main-nav.is-open{display:flex}
.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:45px;padding-bottom:75px;min-height:0}.hero-copy{padding-bottom:0;z-index:3}.hero-eyebrow{font-size:7px;letter-spacing:1px}.hero h1{font-size:clamp(64px,13.8vw,94px);margin:24px 0;max-width:550px}.hero-description{font-size:12px;line-height:1.85}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:25px}.hero-actions .button{font-size:10px;min-height:46px;padding:13px 18px}.hero-secondary{font-size:8px;gap:6px}.hero-footnote{margin-top:23px}.ecosystem-signature{margin-top:20px!important;font-size:5px!important;letter-spacing:.35px!important}.hero-art{height:475px;width:min(500px,100%);align-self:center;margin-top:23px}.identity-profile{left:6%;width:88%;top:48px}.profile-chrome{height:33px;font-size:5px}.profile-body{padding:47px 22px 18px}.profile-body h3{font-size:26px}.profile-body p{font-size:11px;line-height:1.8;margin-block:15px 20px}.profile-avatar{width:74px;height:74px;top:-37px;left:20px}.profile-follow{font-size:7px;right:20px;top:13px}.profile-handle{font-size:9px}.profile-footer{font-size:5px;padding-top:12px}.scene-palette{top:5px;right:0;width:132px}.floating-signature{bottom:15px;left:0;padding:12px 14px}.floating-signature strong{font-size:10px}.floating-signature img{width:35px;height:35px}.scene-caption{bottom:-9px;font-size:5px;left:5%;right:0}.hero-bottom{bottom:10px;padding-top:17px;font-size:5px}.hero-bottom>span:last-child{display:none}.hero-bottom a{font-size:6px}.ambient-field{display:none}.format-rail{flex-wrap:wrap;gap:20px 23px;padding-block:23px}.rail-caption{width:100%;font-size:7px}.rail-caption br{display:none}.format-rail button{font-size:11px;gap:7px}.format-rail button i{margin-left:0}.format-rail button>span{font-size:6px}
.section-space{padding-top:77px}.section-heading{display:block;margin-bottom:28px}.section-heading h2,.faq-intro h2{font-size:43px;letter-spacing:-2px}.section-heading>p{font-size:11px;margin:21px 0 0}.studio-shell{border-radius:15px}.studio-topbar{padding-inline:16px;height:56px}.studio-topbar>div{font-size:7px;gap:6px;letter-spacing:.5px}.studio-topbar .autosave{max-width:85px;font-size:7px}.studio-history{gap:4px!important}.studio-history .icon-button{width:26px;height:26px}.studio-topbar .text-button{font-size:8px}.studio-history .toolbar-divider{margin-inline:3px}.studio-layout{display:block}.controls{padding:22px;max-height:600px;border-right:0;border-bottom:1px solid #b5dcc91f}.controls .control-heading{font-size:14px}.controls .control-section summary{font-size:12px}.controls .field-group>label,.controls .field-group>legend,.controls .field-label{font-size:11px}.controls input:not([type=file]):not([type=color]):not([type=range]):not([type=checkbox]),.controls textarea,.controls select{font-size:16px}.controls .color-control #brand-hex{font-size:14px}.controls .upload-zone strong{font-size:11px}.controls .upload-zone small{font-size:8px}.controls .theme-choice{font-size:10px}.theme-sample{height:58px}.controls .local-note{font-size:8px}.preview-area{min-height:700px}.preview-toolbar{padding:17px 13px;gap:9px;flex-wrap:nowrap}.format-tabs{gap:0;flex-wrap:wrap}.format-tab{font-size:8px;padding:9px 6px}.preview-tools{gap:4px}.preview-tools .icon-button{width:26px;height:26px}.preview-stage{min-height:280px;margin-inline:13px;padding:37px 12px}.preview-meta{font-size:6px;padding-inline:14px}.preview-meta .text-button{font-size:8px}.kit-section{padding:17px 13px 23px}.kit-heading{font-size:10px}.kit-heading>span:last-child{font-size:5px}.kit-grid{gap:5px}.kit-item{padding:4px 4px 0;border-radius:6px}.kit-item canvas{height:47px}.kit-item>span{font-size:6px;gap:1px}.kit-item i{font-size:8px}.export-bar{padding:20px;gap:16px}.export-bar .button{min-height:47px;font-size:11px}.studio-below{font-size:5px;gap:15px;line-height:1.8}.studio-below>span:last-child>span{margin-left:2px}.identity-gallery{padding:32px 18px 67px;gap:20px 12px;border-radius:15px}.gallery-edition{left:18px;right:18px;font-size:4px;letter-spacing:.5px}.gallery-card{padding:7px}.gallery-card>span{font-size:5px}.process-grid{gap:13px}.process-card{padding-top:18px}.process-card h3{font-size:18px}.process-card p{font-size:11px}.process-illustration{height:120px}.token-card{border-radius:18px}.token-content{padding:35px 25px 0}.token-content h2{font-size:clamp(32px,8.2vw,47px);letter-spacing:-1.7px}.token-content .eyebrow{font-size:6px}.token-content>p{font-size:12px}.launch-route{gap:14px}.route-node small{font-size:5px}.route-node strong{font-size:9px}.token-art{min-height:345px;max-height:345px}.token-pass{scale:.8}.token-coordinate{bottom:4px;font-size:5px}.token-content .token-note{font-size:8px;line-height:1.7}.contract-address{padding:17px}.contract-address>span:first-child{font-size:7px}.faq-section{display:block}.faq-intro{margin-bottom:25px}.faq-intro p{font-size:11px}.faq-list summary{font-size:12px;line-height:1.5}.faq-list details p{font-size:11px}.closing{margin-top:58px;padding-block:32px 40px}.closing-link{font-size:clamp(37px,8.3vw,60px);letter-spacing:-2.2px}.closing-link .icon{width:33px;height:33px}.closing .eyebrow{font-size:7px}.site-footer{display:flex;flex-wrap:wrap;gap:22px;justify-content:space-between;padding-block:28px}.site-footer>div{width:100%;gap:25px}.site-footer small{font-size:7px}.preview-dialog,.privacy-dialog{width:calc(100% - 24px);padding:20px}.dialog-topbar{font-size:8px}}
@media(max-width:380px){.container{width:calc(100% - 32px)}.hero h1{font-size:61px}.hero-secondary{font-size:7px}.hero-actions{gap:12px}.hero-art{height:430px}.identity-profile{width:90%;left:5%}.profile-body{padding:43px 18px 15px}.profile-body p{font-size:10px}.profile-footer{font-size:4px}.scene-palette{width:118px;padding:11px}.floating-signature{bottom:0}.format-tab{font-size:7px;padding:8px 5px}.studio-topbar .autosave{display:none}.controls{padding-inline:18px}.token-content{padding-inline:20px}.token-content h2{font-size:32px}.studio-below{font-size:4px}}
/* Explicitly reset legacy layout assumptions for the new identity scene. */
.token-card{padding:0;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.token-content>p:not(.token-note){color:#bdd6bc;font-size:12px;line-height:1.9}
.token-content>p>strong{color:#e5f0db}.token-art{min-width:0}
.token-pass img{margin:22px auto 12px}.token-pass .pass-bottom>span{color:#afcba9}
.kit-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kit-item:nth-child(n+4){display:flex}
.site-footer>.brand{font-size:25px;gap:8px}.site-footer>.brand>img{width:34px;height:34px;margin-left:0}
.site-footer>span,.site-footer>.text-button,.site-footer small,.site-footer>div,.site-footer .text-button{color:#6d896f}
.hero .eyebrow{color:#537b6c}.controls{overflow-y:auto;overscroll-behavior:contain}
@media(max-width:680px){.token-card{grid-template-columns:minmax(0,1fr)}.controls{overflow-y:auto}.rail-caption{display:block}.hero .eyebrow{font-size:7px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-art,.identity-profile,.scene-palette,.floating-signature,.token-pass,.status-dot,.route-connection>i,.scroll-indicator::before{animation:none!important}.motion-ready .reveal{opacity:1!important;transform:none!important}.deck-scene{transform:rotateZ(0deg)!important}.gallery-card{transform:none!important}.button,.gallery-card,.canvas-wrap,.identity-profile,.closing-link{transition:none!important}}
