:root{color-scheme:light;--bg:#fbf9f5;--ink:#24211e;--orange:#fa6939;--muted:#736e66;--line:#ded9d1;--mono:Consolas,'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Arial,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}::selection{background:#ffceba}.site{max-width:1360px;padding:0 48px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0}.brand{display:flex;gap:10px;align-items:center;font-size:22px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand b{color:#c3421d}.mark{font:700 22px var(--mono);background:var(--orange);padding:4px 7px;color:var(--ink)}nav{display:flex;align-items:center;gap:28px;font:14px var(--mono)}nav a:hover{color:#bf401c}.wallet-btn{border:1px solid var(--ink);background:transparent;padding:12px 18px;color:var(--ink);font:14px var(--mono)}.statusline{border-block:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;gap:18px;font:12px var(--mono);letter-spacing:.6px;color:var(--muted)}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:25px;padding:65px 0 70px}.eyebrow{font:12px var(--mono);letter-spacing:1.6px;color:#b34221;margin:0 0 22px}.eyebrow:before{content:'■';font-size:9px;margin-right:12px}h1{font-size:clamp(48px,5vw,72px);line-height:1.04;letter-spacing:-3.5px;margin:0 0 25px}h1 span{color:#c3421d}h1 i{display:block;font-family:Georgia,serif;font-weight:400;color:var(--ink);margin-top:5px}.lead{color:var(--muted);font-size:18px;line-height:1.8;margin:0 0 28px}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 19px;background:transparent;border:1px solid var(--ink);font:14px var(--mono);color:var(--ink);gap:8px}.button.primary{background:var(--orange);border-color:var(--orange);font-weight:bold}.button:hover{background:#ffe3d6}.button.primary:hover{background:#ee5928}.button.plain{border-color:var(--line)}.full{width:100%}.micro{font:12px/1.8 var(--mono);color:var(--muted);margin:15px 0 0}.centered{text-align:center}.hero-art{position:relative;min-height:500px;display:flex;justify-content:center;align-items:center;background-image:radial-gradient(#d8d1c8 1px,transparent 1px);background-size:20px 20px}.orbit-caption{position:absolute;top:0;left:40px;font:12px var(--mono);letter-spacing:2px}.ticket{background:#fffdfa;width:340px;transform:rotate(7deg);border:1px solid var(--ink);box-shadow:15px 15px 0 #f4d9ca;padding:21px 24px;animation:ticket-in .8s cubic-bezier(.2,.8,.2,1)}.ticket-head{display:flex;justify-content:space-between;font:10px var(--mono);border-bottom:1px dashed var(--line);padding-bottom:15px}.ticket-check{font:90px/1.1 var(--mono);text-align:center;color:#c3421d;margin-top:14px}.ticket h2{font-size:40px;line-height:1.02;letter-spacing:-1.8px;margin:15px 0 28px}.ticket-line{display:flex;justify-content:space-between;align-items:center;gap:15px;border-block:1px dashed #aaa;padding:15px 0}.ticket-line span{font:10px/1.5 var(--mono);max-width:110px}.ticket-line b{font:24px var(--mono)}.ticket-barcode{height:32px;width:83%;margin:20px auto 12px;background:repeating-linear-gradient(90deg,#26211e 0 2px,transparent 2px 5px,#26211e 5px 6px,transparent 6px 11px,#26211e 11px 15px,transparent 15px 17px)}.ticket-bottom{text-align:center;font:9px var(--mono)}.floating-tag{position:absolute;bottom:55px;left:0;padding:10px 16px;background:var(--orange);border:1px solid var(--ink);font:12px var(--mono);transform:rotate(-7deg)}.art-plus{position:absolute;font:45px var(--mono);color:#c3421d}.plus-one{left:30px;top:110px}.plus-two{right:0;bottom:130px}.disciplines{display:flex;justify-content:space-between;gap:18px;border-block:1px solid var(--line);padding:19px 0;font:12px var(--mono);letter-spacing:1px}.disciplines b{color:#c3421d}section{padding:65px 0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-title p:not(.eyebrow){color:var(--muted);font:14px/1.8 var(--mono)}h2{font-size:39px;line-height:1.12;letter-spacing:-1.5px;margin:0}h3{font-size:24px;line-height:1.2;letter-spacing:-.7px}.studio-grid{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--line)}.editor{border-right:1px solid var(--line);background:#fffdf9}.panel-label{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:17px 25px;font:12px var(--mono);color:var(--muted)}.fields{padding:26px}label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:bold;margin:0 0 8px}input,textarea,select{display:block;width:100%;border:1px solid #cfc8bc;background:#fffefa;border-radius:0;padding:12px;color:var(--ink);margin-bottom:20px;min-width:0}input:focus,textarea:focus,select:focus{border-color:#c3421d}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#8c8378;font-size:14px}.two,.three{display:grid;grid-template-columns:1fr 1fr;gap:15px}.three{grid-template-columns:1fr 1fr 1fr}.hint{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0 18px}.field-tag{font:10px var(--mono);color:var(--muted)}.text-button{background:none;border:0;padding:0;color:#b34221;font:12px var(--mono);text-decoration:underline;text-underline-offset:4px}.check{display:flex;align-items:start;justify-content:start;font-size:13px;font-weight:400;line-height:1.7;margin:18px 0}.check input{width:16px;height:16px;margin:3px 5px 0 0;flex-shrink:0;accent-color:#c3421d}.feedback{min-height:20px;color:#a33819;font:13px/1.6 var(--mono);overflow-wrap:anywhere}.preview-panel{background:#f1eee8}.preview-wrap{padding:36px;position:sticky;top:20px}.offer-card{background:var(--bg);border:1px solid #c9c1b4;box-shadow:8px 8px 0 #e1d9cc;padding:27px}.offer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--line);padding-bottom:19px;font:12px var(--mono);color:#a33819}.mini-mark{font:23px var(--mono)}.creator-row{display:flex;align-items:center;gap:12px;font:13px var(--mono);margin-top:25px;overflow-wrap:anywhere}.avatar{background:#ffe0c9;border:1px solid #d5b09b;padding:9px;font:14px var(--mono)}.offer-card h3{font-size:33px;line-height:1.15;letter-spacing:-1px;margin:20px 0;overflow-wrap:anywhere}.offer-card p{font-size:15px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.offer-specs{display:flex;gap:12px;font:12px var(--mono);color:#716557;border-block:1px solid var(--line);padding:15px 0;margin:24px 0}.offer-specs span+span{border-left:1px solid #cfc8bc;padding-left:12px}.price-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 20px}.price-row>span{font:11px var(--mono);color:var(--muted)}.price-row strong{font-size:35px;letter-spacing:-1.5px}.price-row small{font:13px var(--mono);letter-spacing:0}.preview-cta{background:#fa6939;text-align:center;padding:15px 10px;font:12px/1.6 var(--mono)}#share-result{margin-top:30px;padding-top:20px;border-top:1px solid #c9c1b4}#share-url{font:12px/1.5 var(--mono)}.saved-section{padding:0 0 60px}.compact h2{font-size:25px}.saved-services{border-block:1px solid var(--line)}.empty{padding:25px 0;color:var(--muted)}.saved-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.saved-row:last-child{border:0}.saved-row strong{display:block}.saved-row small{color:var(--muted)}.saved-row .actions{flex-shrink:0}.saved-row .button{font-size:12px;min-height:36px;padding:8px 12px}.how{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps article>span{font:12px var(--mono);color:#a33819}.steps p{color:var(--muted);font-size:15px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr;gap:0 60px}.faq h2{grid-row:span 4;font-size:35px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:bold}.faq details p{font-size:15px;color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:30px 0;font:12px var(--mono);color:var(--muted)}footer .brand{font-size:16px}footer .mark{font-size:16px}.buyer-view{padding-top:30px}.back-link{font:12px var(--mono);color:#a33819}.buyer-title{margin:50px 0 40px;max-width:900px}.buyer-title h1{font-size:55px;overflow-wrap:anywhere}.buyer-title>p:last-child{font:15px var(--mono);color:var(--muted)}.buyer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.buyer-details h3{margin-top:35px}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.wallet-address{display:block;overflow-wrap:anywhere;padding:17px;border:1px solid var(--line);font:14px/1.8 var(--mono)}.underlined{color:#a33819;text-decoration:underline;overflow-wrap:anywhere}.checkout{border:1px solid var(--line);background:#fffdf9}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.checkout .button{margin-top:10px}dialog{width:min(510px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--bg);color:var(--ink);border:1px solid var(--ink);padding:28px;box-shadow:10px 10px 0 #fa693940}dialog::backdrop{background:#211e1990;backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.dialog-head h2{font-size:27px;letter-spacing:-1px}.close{background:none;border:1px solid var(--line);color:var(--ink);width:36px;height:36px;font-size:22px}.wallet-choice{display:flex;justify-content:space-between;width:100%;padding:18px;margin:12px 0;border:1px solid var(--line);background:white;color:var(--ink);font:16px var(--mono)}.wallet-choice span{font-size:12px;color:#a33819}#wallet-state{overflow-wrap:anywhere;font-size:14px}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 22px;font:13px var(--mono);z-index:100;max-width:90vw}.skip{position:absolute;top:-100px}.skip:focus{top:10px;background:var(--orange);padding:10px;z-index:5}
@keyframes ticket-in{from{opacity:0;transform:translateY(30px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(7deg)}}
@media(max-width:1050px){.site{padding:0 28px}nav{gap:15px}.hero{gap:20px}.ticket{width:300px}.hero-art{min-height:460px}.preview-wrap{padding:25px}.three{grid-template-columns:1fr 1fr}.three>div:first-child{grid-column:span 2}.buyer-grid{gap:30px}}
@media(max-width:700px){.site{padding:0 20px}header{padding:20px 0;gap:10px}.brand{font-size:17px;gap:6px}.mark{font-size:17px}nav>a{display:none}.wallet-btn{font-size:12px;padding:10px}.statusline{font-size:10px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding:42px 0}h1{font-size:54px;letter-spacing:-2.5px}.lead{font-size:16px}.hero-art{min-height:445px;margin-top:20px}.orbit-caption{left:0;font-size:11px}.floating-tag{bottom:30px}.disciplines{font-size:10px;letter-spacing:0;gap:8px;flex-wrap:wrap}.disciplines b{display:none}.section-title{display:block}.section-title h2{font-size:32px}.studio-grid,.buyer-grid{grid-template-columns:1fr}.editor{border-right:0;border-bottom:1px solid var(--line)}.fields{padding:20px}.two{grid-template-columns:1fr;gap:0}.preview-wrap{padding:25px 20px;position:static}.saved-row{flex-direction:column;align-items:start}.steps{grid-template-columns:1fr;gap:24px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{grid-row:auto;font-size:30px}section{padding:45px 0}footer{align-items:start;flex-direction:column;gap:10px}.buyer-title h1{font-size:42px}.buyer-title{margin:35px 0}.offer-card h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Creator Paid opening */
:root{--intro-bg:var(--bg);--intro-ink:var(--ink);--intro-accent:var(--orange)}
html.paid-intro-playing,html.paid-intro-playing body{overflow:hidden}
.paid-intro{position:fixed;inset:0;z-index:9999;background:var(--intro-bg);color:var(--intro-ink);overflow:hidden;isolation:isolate;clip-path:inset(0 0 0 0);transition:background .3s,clip-path .85s cubic-bezier(.76,0,.24,1)}
.paid-intro.leaving{clip-path:inset(0 0 100% 0)}
.intro-rail,.intro-bottom{position:absolute;left:4vw;right:4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:10;font:11px var(--mono);letter-spacing:.8px}
.intro-rail{top:25px}.intro-bottom{bottom:25px}
#skip-paid-intro{font:12px var(--mono);border:1px solid currentColor;background:transparent;padding:10px 15px;color:inherit}
#skip-paid-intro:hover{background:var(--intro-ink);color:var(--intro-bg)}
.intro-grid{position:absolute;inset:0;background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:9vw 9vw;opacity:.055;transform:perspective(900px) rotateX(0);transition:transform 2s}
.intro-ghost{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-9deg);font:900 27vw/.8 Arial,sans-serif;letter-spacing:-.08em;-webkit-text-stroke:1px currentColor;color:transparent;opacity:.08;white-space:nowrap}
.intro-boot,.intro-word,.intro-signature{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}
.intro-boot{transition:opacity .2s,transform .6s}.boot-caret{font:80px var(--mono);color:var(--intro-accent)}.intro-boot p{font:14px var(--mono);letter-spacing:2px}.intro-boot small{font:11px var(--mono);letter-spacing:1px;opacity:.6;margin-top:16px}.boot-line{height:3px;width:280px;background:var(--intro-accent);transform-origin:left;animation:boot-charge .8s cubic-bezier(.2,.8,.2,1) both}
.intro-word{opacity:0;transform:translateY(65px) scale(.9);transition:opacity .18s,transform .6s cubic-bezier(.16,1,.3,1)}
.intro-word small{font:12px var(--mono);letter-spacing:3px;margin-bottom:25px}
.intro-word strong{font:900 clamp(90px,21vw,300px)/.82 Arial,sans-serif;letter-spacing:-.075em;white-space:nowrap}
.intro-word strong span{color:var(--intro-accent)}.word-share{transform:translateX(120px) skewX(-12deg)}.word-paid strong{font-size:clamp(90px,15vw,215px);text-align:center}.word-paid em{font-style:normal;color:var(--intro-accent)}
.intro-signature{opacity:0;transform:scale(.8);transition:opacity .35s,transform .7s cubic-bezier(.16,1,.3,1)}
.signature-symbol{font:700 clamp(75px,11vw,160px)/1 var(--mono);letter-spacing:-.1em;margin-bottom:32px;padding-right:.1em}
.intro-signature>strong{font:900 clamp(30px,5.6vw,85px)/1 Arial,sans-serif;letter-spacing:-.06em}.intro-signature>strong span{color:var(--intro-accent)}
.intro-signature p{font:12px var(--mono);letter-spacing:2px;margin-top:25px}
.paid-intro:not([data-stage="boot"]) .intro-boot{opacity:0;transform:translateY(-40px)}
.paid-intro[data-stage="make"] .word-make,.paid-intro[data-stage="share"] .word-share,.paid-intro[data-stage="paid"] .word-paid{opacity:1;transform:translate(0) scale(1) skewX(0)}
.paid-intro[data-stage="share"] .intro-grid{transform:perspective(900px) rotateX(28deg) scale(1.4)}
.paid-intro[data-stage="signature"] .intro-signature{opacity:1;transform:scale(1)}
.paid-intro[data-stage="signature"] .intro-ghost{opacity:.03}
.paid-intro:after{content:'';position:absolute;bottom:0;height:5px;left:0;background:var(--intro-accent);animation:intro-progress 4.8s linear forwards}
.replay-paid{background:none;border:0;border-bottom:1px solid currentColor;color:inherit;font:12px var(--mono);padding:4px 0}
html.paid-intro-playing .site{opacity:0;transform:translateY(35px)}.site{transition:opacity .65s,transform .9s cubic-bezier(.16,1,.3,1)}
.header-actions{display:flex;align-items:center;gap:10px}.utility-btn{border:1px solid var(--line);background:transparent;color:var(--ink);padding:12px 14px;font:13px var(--mono);white-space:nowrap}.utility-btn small{font-size:10px;opacity:.65;margin-left:6px}.utility-btn:hover{border-color:var(--ink)}#official-value{overflow-wrap:anywhere;font:14px/1.9 var(--mono)}
@keyframes boot-charge{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes intro-progress{from{width:0}to{width:100%}}
@media(max-width:1050px){header nav>a{display:none}}
@media(max-width:700px){header{flex-wrap:wrap}.header-actions{width:100%;justify-content:space-between}header nav{width:100%}.utility-btn{padding:10px 12px;font-size:12px}.intro-rail,.intro-bottom{left:20px;right:20px;font-size:9px;letter-spacing:0}.intro-rail>span{max-width:130px}.intro-word strong{font-size:26vw}.word-paid strong{font-size:35vw}.intro-word small{font-size:10px;letter-spacing:1px}.intro-signature>strong{font-size:10vw}.intro-signature p{font-size:10px;letter-spacing:.5px}.intro-boot p{font-size:11px;letter-spacing:1px}.intro-boot small{font-size:9px}.intro-ghost{font-size:50vw}.intro-grid{background-size:18vw 18vw}}
@media(prefers-reduced-motion:reduce){.paid-intro,.intro-word,.intro-signature,.site{transition:none}.paid-intro:after{animation:none}}

/* Creator Paid — black, white, violet */
:root{color-scheme:dark;--bg:#0e0c13;--ink:#f4f0fa;--orange:#b99aff;--muted:#a59caf;--line:#352e40;--intro-bg:#0e0c13;--intro-ink:#f4f0fa;--intro-accent:#b99aff}
body{background:radial-gradient(ellipse at 85% 7%,#58368221,transparent 32%),var(--bg)}
::selection{background:#7354a9;color:#fff}
.brand b,.hero h1 span,.eyebrow,.disciplines b,.art-plus,.ticket-check,.mini-mark,.steps article>span,.back-link{color:#b99aff}
.mark,.button.primary,.preview-cta,.floating-tag{background:#b99aff;color:#140e20;border-color:#b99aff}
.button.primary:hover{background:#cfbaff;border-color:#cfbaff;color:#140e20}
.button:hover{background:#312442}.button.primary:disabled{background:#b99aff}
nav a:hover,.text-button,.underlined,.feedback,.wallet-choice span{color:#c8adff}
.wallet-btn{background:#b99aff;color:#140e20;border-color:#b99aff}
.wallet-btn:hover{background:#cfbaff}
.ticket{background:#17121f;border-color:#75628b;box-shadow:15px 15px 0 #2c1b40}
.ticket-head,.ticket-bottom,.ticket-line span{color:#c5b8d4}
.ticket-line{border-color:#59476d}
.ticket-barcode{background:repeating-linear-gradient(90deg,#e6d9f9 0 2px,transparent 2px 5px,#e6d9f9 5px 6px,transparent 6px 11px,#e6d9f9 11px 15px,transparent 15px 17px)}
.hero-art{background-image:radial-gradient(#493651 1px,transparent 1px)}
.editor,.checkout{background:#141119}
input,textarea,select{background:#100d17;border-color:#443b50;color:#f4f0fa}
input::placeholder,textarea::placeholder{color:#958a9f}
input:focus,textarea:focus,select:focus{border-color:#b99aff}
.check input{accent-color:#b99aff}
.preview-panel{background:#1a1423}
.offer-card{background:#110e18;border-color:#544163;box-shadow:8px 8px 0 #30203f}
.offer-top{color:#c8adff}
.avatar{background:#332246;border-color:#765893;color:#e4d3ff}
.offer-specs{color:#c1b4cc}.offer-specs span+span{border-color:#574464}
#share-result{border-color:#544163}
.wallet-choice{background:#1d1529;border-color:#4b3a5e;color:#f4f0fa}
.wallet-choice:hover{border-color:#b99aff}
dialog{background:#15101e;border-color:#75608b;box-shadow:10px 10px 0 #b99aff25}
dialog::backdrop{background:#08050caa}
.hint a{color:#c8adff;text-decoration:underline}
.toast{background:#b99aff;color:#140e20}
.paid-intro[data-stage="signature"]{background:#b99aff;color:#140e20}
.paid-intro[data-stage="signature"] .intro-signature>strong span{color:#fff}
.paid-intro[data-stage="signature"] #skip-paid-intro:hover{background:#140e20;color:#fff}
.paid-intro[data-stage="signature"]:after{background:#140e20}
