body:has(.landing-page){background:#0b0c10}main:has(.landing-page){max-width:1800px}.landing-page{padding:0}.landing-hero{min-height:calc(100svh - 185px);display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:center;padding:55px 0 45px}.landing-copy{position:relative;z-index:1}.landing-copy .eyebrow{color:#ece7e2;font-size:10px;letter-spacing:2px}.landing-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:10px;box-shadow:0 0 12px #ff6b2b88}.landing-copy h1{font-size:clamp(32px,3.8vw,64px);font-weight:700;line-height:1.45;letter-spacing:-2px;margin:28px 0 22px;white-space:nowrap}.landing-copy .outline-word{color:transparent;-webkit-text-stroke:1px #f0eeea}.landing-arrow{color:var(--accent);margin-left:10px;display:inline-block}.landing-copy p{font-size:13px;color:#aab2c5;line-height:1.95;margin:0}.landing-actions{display:flex;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}.landing-primary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 22px;background:var(--accent);color:#101010;font-size:12px;font-weight:700;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.landing-primary:hover{color:#101010;background:#ff925e}.landing-primary span{font-size:22px}.landing-secondary{padding:17px;border:1px solid #b3431c;color:var(--accent);font-size:11px}.landing-sale-note{font:10px/1.9 monospace;color:#aab2c5}.landing-sale-note b{color:#fff}.celestial-stage{position:relative;min-height:430px;display:grid;place-items:center;perspective:1000px;isolation:isolate}.celestial-stage:before{content:'';position:absolute;width:95%;height:90%;border-radius:50%;background:radial-gradient(ellipse,#67317638,transparent 65%);filter:blur(25px)}.planet-shell{position:relative;width:min(24vw,350px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#100e19;box-shadow:inset -30px -10px 50px #000,0 0 65px #673f6f33;transform:rotate(-25deg)}.planet-surface{position:absolute;inset:-35%;border-radius:50%;background:repeating-conic-gradient(from 0deg at 50% 50%,#140d2b 0deg,#6030ac 35deg,#ae6fff 60deg,#45236d 85deg,#fb8b2b 112deg,#f3a84b 125deg,#69306b 140deg,#130d27 165deg,#140d2b 180deg);filter:blur(13px);animation:planet-turn 20s linear infinite}.planet-light{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 25% 29%,#d08cff99,transparent 38%),radial-gradient(ellipse at 90% 60%,#000 3%,#000c 24%,transparent 65%);box-shadow:inset -20px -8px 35px #0009,inset 0 0 20px #fff1}.planet-grain{position:absolute;inset:0;border-radius:50%;opacity:.16;background:repeating-linear-gradient(15deg,#fff1 0px,transparent 1px,transparent 3px);mix-blend-mode:soft-light}.orbit-motion{position:absolute;width:min(35vw,510px);height:min(35vw,510px);transform-style:preserve-3d;animation:orbit-precession 32s linear infinite;pointer-events:none;z-index:2}.celestial-ring{position:absolute;inset:0;border:1px solid #f5783990;border-radius:50%;transform:rotateX(68deg) rotateY(-12deg);box-shadow:0 0 12px #fa783312}.celestial-ring.second{border-color:#a46fc57a;transform:rotateX(-62deg) rotateY(42deg)}.orbit-satellite{position:absolute;left:48%;top:-3px;width:6px;height:6px;background:#ffc894;border-radius:50%;box-shadow:0 0 14px #ff7b2b;transform:rotateX(68deg)}.celestial-cross{position:absolute;top:10%;left:5%;color:#66626c;font:18px monospace}.celestial-caption{position:absolute;right:0;top:14%;writing-mode:vertical-rl;font:9px/1.7 monospace;letter-spacing:3px;color:#787285}.celestial-coordinate{position:absolute;bottom:0;left:0;font:8px/1.9 monospace;color:#7d7890}.celestial-badge{position:absolute;right:0;bottom:8%;transform:rotate(-6deg);border:1px solid #64566f;background:#14121bbb;padding:16px 22px;display:flex;align-items:center;gap:16px;z-index:3}.celestial-badge>span{color:var(--accent);font-size:27px}.celestial-badge p{font:10px/1.7 monospace;margin:0;color:#ccc4d0}.landing-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:23px 0;color:#9fa7b9;font-size:10px}.landing-trust i{font-style:normal;color:var(--accent);margin-right:8px}.landing-trust b{color:#fff;font:10px monospace}.landing-motion-control{position:absolute;bottom:0;right:0;color:#9b93a9;font:9px monospace;z-index:4}.celestial-stage.paused .planet-surface,.celestial-stage.paused .orbit-motion{animation-play-state:paused}@keyframes planet-turn{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-precession{from{transform:rotateZ(-25deg) rotateY(0deg)}to{transform:rotateZ(-25deg) rotateY(360deg)}}
@media(max-width:1050px){.landing-copy h1{font-size:clamp(31px,4vw,48px);white-space:normal}.landing-actions{gap:14px}.landing-sale-note{display:none}.celestial-stage{min-height:350px}.planet-shell{width:28vw}.orbit-motion{width:39vw;height:39vw}.celestial-badge{padding:12px;right:-5px}.landing-trust{flex-wrap:wrap}.landing-trust b{display:none}}
@media(max-width:760px){.landing-hero{grid-template-columns:1fr;padding:34px 0 24px;gap:14px;min-height:0}.landing-copy h1{font-size:clamp(29px,6.8vw,43px);letter-spacing:-1px;margin-top:20px}.landing-copy .eyebrow{font-size:8px;letter-spacing:1px}.landing-copy p{font-size:11px}.landing-actions{margin-top:24px}.landing-primary{padding:13px 16px;font-size:11px;gap:22px}.landing-secondary{padding:14px;font-size:10px}.celestial-stage{min-height:300px}.planet-shell{width:195px}.orbit-motion{width:275px;height:275px}.celestial-caption{right:4%}.celestial-badge{right:5%;bottom:13%;padding:10px 13px}.celestial-coordinate{left:5%}.celestial-cross{left:8%}.landing-trust{display:grid;grid-template-columns:1fr 1fr;font-size:9px;padding:18px 0;gap:18px}.landing-motion-control{right:5%}}
@media(prefers-reduced-motion:reduce){.planet-surface,.orbit-motion{animation:none}}

/* Aurora flows over a fixed spherical light and shadow model. */
.planet-shell{transform:none;background:#21113b;box-shadow:inset -26px -12px 40px #000b,0 0 65px #673f6f33}
.planet-surface{inset:-70%;border-radius:0;background:radial-gradient(ellipse at 24% 28%,#d498ff 0%,#9552e1 15%,transparent 36%),radial-gradient(ellipse at 65% 60%,#ffb058 0%,#f5832f 12%,#a9576a 22%,transparent 40%),repeating-linear-gradient(128deg,#291042 0%,#733bbe 17%,#b977f3 28%,#71389b 38%,#f38d38 47%,#6c326f 57%,#291042 72%);filter:blur(18px);animation:aurora-flow 16s ease-in-out infinite alternate;will-change:transform}
.planet-light{background:radial-gradient(ellipse at 26% 25%,#ebd5ff35,transparent 42%),radial-gradient(ellipse at 98% 74%,#05030bef 0%,#090511b8 30%,transparent 70%);box-shadow:inset -24px -12px 38px #0008,inset 2px 2px 12px #f0cfff1a}
@keyframes aurora-flow{0%{transform:translate(-13%,-13%) scale(1.04)}50%{transform:translate(0%,0%) scale(1.12)}100%{transform:translate(13%,13%) scale(1.04)}}
@media(prefers-reduced-motion:reduce){.planet-surface{animation:none}}

/* Saturated aurora ribbons retain distinct purple and orange bands. */
.planet-surface{inset:-45%;background:radial-gradient(ellipse at 22% 25%,#d2a0ff 0%,#963dff 12%,transparent 30%),radial-gradient(ellipse at 68% 62%,#ffc65a 0%,#ff7b16 10%,transparent 26%),repeating-linear-gradient(128deg,#220c52 0%,#5820b9 10%,#a14cff 21%,#6f25ce 29%,#2d0c61 35%,#ff761b 42%,#ffb13a 48%,#b54b32 54%,#39105e 62%,#220c52 72%);filter:blur(9px) saturate(1.35) contrast(1.12);animation:aurora-flow 12s ease-in-out infinite alternate}
.planet-light{background:radial-gradient(ellipse at 24% 23%,#efd3ff22,transparent 38%),radial-gradient(ellipse at 98% 74%,#05030bef 0%,#09051199 24%,transparent 64%);box-shadow:inset -22px -10px 32px #0009,inset 2px 2px 12px #f0cfff1a}
@keyframes aurora-flow{0%{transform:translate(-16%,-16%) scale(1.04)}50%{transform:translate(0%,0%) scale(1.09)}100%{transform:translate(16%,16%) scale(1.04)}}
@media(prefers-reduced-motion:reduce){.planet-surface{animation:none}}

/* Purple planet with a narrow travelling orange aurora ribbon. */
.planet-shell{background:#35126a}
.planet-surface{inset:-45%;background:radial-gradient(ellipse at 23% 24%,#c28bff 0%,#9745ed 14%,transparent 34%),repeating-linear-gradient(128deg,#321065 0%,#6c28c4 16%,#a052ed 29%,#5820a5 40%,#35116b 46%,#e35c20 48%,#ffad42 50%,#ff7922 52%,#71307d 55%,#51209b 61%,#321065 72%);filter:blur(7px) saturate(1.25) contrast(1.08)}

/* Multiple aurora bands with alternating narrow and broad widths. */
.planet-surface{background:radial-gradient(ellipse at 23% 24%,#b479f755 0%,transparent 34%),repeating-linear-gradient(128deg,#38106d 0%,#7d32d4 7%,#a656ef 12%,#5f21ae 17%,#ea702b 18%,#ffb44a 19%,#6b298d 20.5%,#421377 26%,#ff8328 29%,#ffab3f 32%,#b95246 34%,#562096 37%,#8b3dd7 43%,#441575 48%,#ff9e38 49%,#ffb851 49.8%,#552080 51%,#6e2ab4 57%,#9a48e3 61%,#da6030 63%,#ffac43 65%,#a44a51 67%,#4b1886 70%,#38106d 76%);filter:blur(4px) saturate(1.2) contrast(1.08)}

/* Off-centre elliptical bands curve over the spherical surface. */
.planet-surface{background:radial-gradient(ellipse at 25% 23%,#b67aff44,transparent 36%),repeating-radial-gradient(ellipse 145% 105% at -25% -30%,#44177c 0%,#8135ce 5%,#9b4be3 8%,#5d249b 10%,#ed792c 11%,#ffb64c 12%,#773488 13%,#6526aa 15%,#e57730 17%,#ffad43 20%,#b75851 21%,#6928ad 23%,#9341d7 26%,#ff9a3a 27%,#ffb650 27.8%,#73309f 29%,#8435c4 31%,#e87932 32.5%,#ffa842 34%,#b45453 35%,#6626a6 37%,#44177c 40%);filter:blur(4px) saturate(1.2) contrast(1.08)}

/* Stronger surface curvature with a softer, seventy-percent band layer. */
.planet-shell{background:radial-gradient(circle at 28% 25%,#9c52e4 0%,#7130b8 36%,#351266 70%,#160b30 100%)}
.planet-surface{background:radial-gradient(ellipse at 25% 23%,#b67aff33,transparent 36%),repeating-radial-gradient(ellipse 80% 65% at 0% -5%,#44177c 0%,#8135ce 5%,#9b4be3 8%,#5d249b 10%,#ed792c 11%,#ffb64c 12%,#773488 13%,#6526aa 15%,#e57730 17%,#ffad43 20%,#b75851 21%,#6928ad 23%,#9341d7 26%,#ff9a3a 27%,#ffb650 27.8%,#73309f 29%,#8435c4 31%,#e87932 32.5%,#ffa842 34%,#b45453 35%,#6626a6 37%,#44177c 40%);opacity:.7;filter:blur(6px) saturate(1.05) contrast(1.03)}

/* A slower, continuous drift with gently softened colour transitions. */
.planet-surface{animation-duration:30s;animation-timing-function:cubic-bezier(.45,0,.55,1);filter:blur(8px) saturate(1.05) contrast(1.03)}

/* Surface bands arc across the sphere, with grouped warm aurora ribbons. */
.planet-surface{inset:-30%;opacity:.7;border-radius:50%;background:radial-gradient(ellipse at 28% 22%,#ba83fa22,transparent 38%),repeating-radial-gradient(ellipse 95% 62% at 18% -18%,#4c1b81 0%,#7830b8 8%,#9751da 13%,#7433b0 16%,#d47849 17%,#f8a24b 18.3%,#a36083 19.5%,#7533b4 21%,#e18a4c 23%,#f5a653 25%,#a36184 26.5%,#7d38bd 29%,#9a53d5 33%,#e39359 34%,#efaa66 35%,#9a5b98 36%,#7831b5 39%,#4c1b81 44%);filter:blur(7px) saturate(1.12);animation:surface-aurora 30s cubic-bezier(.45,0,.55,1) infinite alternate}
@keyframes surface-aurora{0%{transform:translate(-7%,-9%) scale(1.08)}50%{transform:translate(0,0) scale(1.11)}100%{transform:translate(7%,9%) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.planet-surface{animation:none}}

/* Responsive stars and a vertical explanation list. */
.star-field{position:absolute;inset:0;pointer-events:none;z-index:0}.star{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:#e6d7ff;border-radius:50%;box-shadow:0 0 7px #d5a6ff77;animation:star-twinkle 5s ease-in-out var(--delay) infinite alternate}.star:nth-child(4n){background:#ffb58b;box-shadow:0 0 8px #ff8a4577}.star:nth-child(6n):after{content:'';position:absolute;inset:-3px;background:linear-gradient(90deg,transparent 43%,#e6d7ff77 49% 51%,transparent 57%),linear-gradient(transparent 43%,#e6d7ff77 49% 51%,transparent 57%)}@keyframes star-twinkle{from{opacity:.2;transform:scale(.8)}to{opacity:.8;transform:scale(1.15)}}
.landing-trust{display:flex;flex-direction:column;gap:0;padding:0;margin-bottom:30px}.trust-item{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid #24262d}.trust-item:last-child{border-bottom:0}.trust-item>i{font-size:22px;width:30px;flex-shrink:0;margin:0;line-height:1.5}.trust-item h2{font-size:16px;font-weight:500;color:#ebe8e5;margin:0 0 9px}.trust-item p{font-size:12px;color:#9fa7b9;line-height:1.9;margin:0;max-width:850px}.celestial-stage.paused .star{animation-play-state:paused}
@media(max-width:760px){.trust-item{gap:14px;padding:21px 0}.trust-item h2{font-size:14px}.trust-item p{font-size:11px}.star:nth-child(3n){display:none}.landing-trust{display:flex}}
@media(prefers-reduced-motion:reduce){.star{animation:none}}

/* Gentle cursor parallax and centred, larger feature headings. */
.star-field{transform:translate(var(--star-x,0px),var(--star-y,0px));transition:transform 1.2s cubic-bezier(.2,.7,.2,1);will-change:transform}
.trust-item{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 0}.trust-item>i{width:auto;font-size:26px}.trust-item>div{width:100%}.trust-item h2{font-size:32px;line-height:1.4;margin-bottom:14px}.trust-item p{margin:0 auto;max-width:850px}
@media(max-width:760px){.trust-item h2{font-size:28px}.trust-item{padding:28px 0}.trust-item p{max-width:92%}}
@media(hover:none),(prefers-reduced-motion:reduce){.star-field{transform:none;transition:none}}

/* Hide feature icons and give the supporting copy a three-line rhythm. */
.trust-item>i{display:none}.trust-item{padding:52px 0 36px}.trust-item p{font-size:12.5px;line-height:2.05;max-width:390px;text-wrap:pretty}.trust-item h2{margin-bottom:20px}
@media(max-width:760px){.trust-item{padding:44px 0 30px}.trust-item p{font-size:11.5px;line-height:2.05;max-width:min(330px,92%)}}

/* Restore feature icons; move the feature block one line below the hero. */
.landing-trust{margin-top:24px}.trust-item>i{display:block}.trust-item{padding:32px 0}
@media(max-width:760px){.landing-trust{margin-top:24px}.trust-item{padding:28px 0}}

/* Stars span the landing background and drift softly with the page. */
.landing-page{position:relative;isolation:isolate}.landing-page>.star-field{position:fixed;inset:78px 0 0;z-index:-1;transform:translate(var(--star-x,0px),calc(var(--star-y,0px) + var(--star-scroll,0px)));opacity:.65;transition:transform 1.3s ease-out;pointer-events:none}.star{animation:star-breathe 6s ease-in-out var(--delay) infinite alternate}.star:nth-child(2n){animation-duration:8s}.star:nth-child(3n){animation-duration:10s}@keyframes star-breathe{0%{opacity:.2;transform:translate(0,0) scale(.85)}50%{opacity:.55;transform:translate(1px,-2px) scale(1)}100%{opacity:.8;transform:translate(-1px,1px) scale(1.1)}}
@media(max-width:760px){.landing-page>.star-field{inset:110px 0 0}}
@media(prefers-reduced-motion:reduce){.landing-page>.star-field{transform:none;transition:none}.star{animation:none}}

/* More visible stars, restrained sparkle and broader drifting motion. */
.landing-page>.star-field{opacity:.85;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.star{box-shadow:0 0 9px #d5a6ff99}.star:nth-child(4n){box-shadow:0 0 9px #ff8a4599}
@keyframes star-breathe{0%{opacity:.35;transform:translate(-2px,2px) scale(.85)}50%{opacity:.7;transform:translate(2px,-4px) scale(1)}100%{opacity:1;transform:translate(-3px,3px) scale(1.15)}}
@media(prefers-reduced-motion:reduce){.landing-page>.star-field{transition:none}}

/* Each star has its own depth, size and drift rather than moving as a sheet. */
.landing-page>.star-field{transform:none;transition:none}.star{left:calc(var(--x) + var(--star-x,0px)*var(--depth,1));top:calc(var(--y) + (var(--star-y,0px) + var(--star-scroll,0px))*var(--depth,1));transition:left 1.1s cubic-bezier(.2,.7,.2,1),top 1.1s cubic-bezier(.2,.7,.2,1);filter:brightness(var(--brightness,1))}.star.bright-star{background:#fff5eb;box-shadow:0 0 5px #fff4d9bb,0 0 12px #bca0ee77;animation-duration:7s}
@keyframes star-breathe{0%{opacity:.3;transform:translate(0,0) scale(.85)}50%{opacity:.65;transform:translate(var(--drift-x,2px),var(--drift-y,-3px)) scale(1)}100%{opacity:.95;transform:translate(calc(var(--drift-x,2px)*-.6),calc(var(--drift-y,-3px)*-.6)) scale(1.15)}}
@media(prefers-reduced-motion:reduce){.star{left:var(--x);top:var(--y);transition:none;animation:none}}

.celestial-caption{font-size:10px;color:#aaa2b7;font-weight:500}

/* Artwork pages share the landing palette. */
body.asset-view{background:#0b0c10}.asset-view main{background:radial-gradient(ellipse at 90% 5%,#4923621c,transparent 48%)}
.asset-view .route-page{padding:30px 0 64px}.asset-view .back-link{color:#aaa2b7;margin-bottom:28px}.asset-view .route-page h1{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.35;margin:14px 0 10px}.asset-view .page-lead{color:#aab2c5;font-size:13px;line-height:1.95}
.asset-view .product-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:32px;margin-top:30px;align-items:start}.asset-view .product-media{background:#0d0d12;border:1px solid #34303d;box-shadow:0 18px 60px #0003}.asset-view .fullscreen-button{background:#111019d9;border-color:#615568;color:#ddd7e7;font-size:11px}
.asset-view .page-panel{background:linear-gradient(145deg,#21172788,#121217 65%);border:1px solid #39313e;padding:28px;position:sticky;top:24px}.asset-view .asset-price{font-size:38px;font-weight:600;letter-spacing:-1px;margin:20px 0 4px}.asset-price small{font-size:16px;color:#b8b0c4;letter-spacing:0}.price-spark{color:#ff6b2b;font-size:23px}.asset-view .page-panel>p{color:#aaa2b7;margin-top:4px}.asset-creator{display:flex;gap:12px;align-items:center;padding:22px 0;border-bottom:1px solid #34303d;margin-top:12px}.asset-creator .initial{width:34px;height:34px;background:#423049;color:#d7bcdf;font-size:14px}.asset-creator small{display:block;font:9px monospace;color:#9b8ea9;letter-spacing:1.5px;margin-bottom:6px}.asset-creator strong{font-size:14px;font-weight:500}.asset-view .page-panel dt{color:#948aa1}.asset-view .page-panel dd{color:#ded8e5;line-height:1.8}.asset-view .page-panel .primary{width:100%;padding:15px;margin-top:18px}.asset-view .outline-link{text-align:center;border-color:#49394a;background:#17131c}.asset-view .small-note{margin-top:18px!important;color:#857c91!important;font-size:10px!important}.asset-description{padding:28px 0;margin-top:8px}.asset-description h2{font-size:22px;font-weight:500;margin:12px 0}.asset-spec{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.asset-spec>span{padding:8px 11px;border:1px solid #39313e;background:#15121a;color:#bfb5ce;font-size:11px}
@media(max-width:900px){.asset-view .product-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:20px}.asset-view .page-panel{padding:22px}}
@media(max-width:760px){.asset-view .product-layout{grid-template-columns:1fr;gap:12px}.asset-view .page-panel{position:static}.asset-view .route-page h1{font-size:27px}.asset-view .asset-price{font-size:34px}.asset-description{padding:24px 0}.asset-view .product-media:fullscreen,.asset-view .product-media.expanded-preview{border:0}}

/* Commission brief page */
body.briefs-view{background:#0b0c10}.briefs-view main{background:radial-gradient(ellipse at 85% 8%,#49236220,transparent 48%)}
.briefs-view .route-page{padding:30px 0 64px}.briefs-view .back-link{color:#aaa2b7;margin-bottom:28px}.briefs-view .route-page h1{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.35;margin:14px 0 10px}.briefs-view .page-lead{color:#aab2c5;font-size:13px;line-height:1.95}.briefs-view .product-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:32px;align-items:start;margin-top:32px}
.briefs-view .page-panel{background:linear-gradient(145deg,#21172788,#121217 65%);border:1px solid #39313e;padding:30px}.briefs-view .page-panel h2{font-size:25px;font-weight:500;line-height:1.45;margin:12px 0}.brief-form-intro{color:#9f96ae;font-size:12px;line-height:1.9}.briefs-view .page-panel label{font-size:13px;color:#ddd6e6;margin:24px 0}.briefs-view .page-panel input,.briefs-view .page-panel select,.briefs-view .page-panel textarea{background:#0d0d13;border-color:#39313e;padding:13px 14px;font-size:13px;margin-top:10px;transition:border-color .2s}.briefs-view .page-panel input::placeholder,.briefs-view .page-panel textarea::placeholder{color:#756e82}.briefs-view .page-panel input:focus,.briefs-view .page-panel select:focus,.briefs-view .page-panel textarea:focus{border-color:#bb6543;outline:1px solid #ff6b2b55;outline-offset:2px}.briefs-view input[type=date]{color-scheme:dark}.briefs-view textarea{resize:vertical;min-height:140px}.briefs-view #brief-draft>.primary{width:100%;padding:16px;font-size:13px}.briefs-view .small-note{color:#857c91;font-size:11px!important;line-height:1.9}.briefs-view .steps{list-style:none;counter-reset:brief-step;padding:0;margin:24px 0 0}.briefs-view .steps li{counter-increment:brief-step;display:flex;gap:14px;align-items:center;padding:15px 0;border-top:1px solid #302a38;line-height:1.7;color:#c1b7ce;font-size:13px}.briefs-view .steps li:before{content:counter(brief-step,decimal-leading-zero);color:#ff6b2b;font:11px monospace;letter-spacing:1px}.briefs-view .outline-link{border-color:#49394a;background:#17131c;color:#e0d9e8}.briefs-view aside .page-panel:last-child h2{font-size:21px}.briefs-view .form-row{gap:20px}
@media(max-width:760px){.briefs-view .product-layout{grid-template-columns:1fr;gap:4px}.briefs-view .page-panel{padding:22px}.briefs-view .route-page h1{font-size:27px}.briefs-view .page-panel h2{font-size:23px}.briefs-view .form-row{gap:0}.briefs-view .page-panel label{margin:20px 0}}

/* Shared presentation for creator, wallet, account and fallback pages. */
body.info-view{background:#0b0c10}.info-view main{background:radial-gradient(ellipse at 85% 8%,#49236220,transparent 48%)}.info-view .route-page{padding:30px 0 64px}.info-view .back-link{color:#aaa2b7;margin-bottom:28px}.info-view .route-page h1{font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.35;margin:14px 0 10px}.info-view .page-lead{color:#aab2c5;font-size:13px;line-height:1.95}.info-view .page-panel{background:linear-gradient(145deg,#21172788,#121217 65%);border:1px solid #39313e;padding:30px;margin-top:30px}.info-view .page-panel h2{font-size:25px;font-weight:500;line-height:1.4;margin:12px 0}.info-view .page-panel p{color:#aaa2b7}.info-view .page-panel .primary{padding:15px 22px;line-height:1.6}.info-view .outline-link{text-align:center;border-color:#49394a;background:#17131c;color:#ded7e6}.info-view .outline-link:hover{color:#ff6b2b;border-color:#9b543d}.info-view .small-note{color:#857c91;font-size:11px!important;line-height:1.9}.info-view .narrow{max-width:660px}.info-view .plans-heading{font-size:25px;font-weight:500;margin:40px 0 20px}.info-view .plans{gap:18px}.info-view .plans .page-panel{margin:0;display:flex;flex-direction:column;padding:26px 22px}.info-view .plans h2{font-size:30px;letter-spacing:-.5px;margin:20px 0 12px}.info-view .plans small{color:#968ba4;font-size:11px}.info-view .plans .outline-link{margin-top:auto}.info-view .plans p:last-of-type{margin-bottom:28px}.creator-process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0 10px}.creator-process li{padding:16px 0;border-top:1px solid #413347;display:flex;flex-direction:column;gap:12px}.creator-process small{font:11px monospace;color:#ff6b2b;letter-spacing:1px}.creator-process span{color:#c5bbd1;font-size:13px;line-height:1.7}
@media(max-width:1050px){.info-view .plans{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.info-view .page-panel{padding:22px}.info-view .route-page h1{font-size:27px}.info-view .page-panel h2{font-size:23px}.info-view .plans h2{font-size:26px}.info-view .plans .page-panel{padding:22px 16px}.creator-process{grid-template-columns:repeat(2,1fr)}.info-view .plans{gap:12px}}

.account-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;max-width:1100px}.account-layout .page-panel{margin-top:30px}.account-tabs{display:flex;gap:28px;border-bottom:1px solid #39313e;margin-bottom:26px}.account-tabs a{padding:0 0 14px;color:#948aa1;font-size:14px}.account-tabs .selected{color:#ff6b2b;border-bottom:2px solid #ff6b2b}.account-layout label{color:#ddd6e6;font-size:13px}.account-layout input{font-size:13px!important;background:#0d0d13!important;border-color:#39313e!important}.account-layout input[aria-invalid=true]{border-color:#f28b65!important}.account-layout input::placeholder{color:#756e82}.password-field{position:relative}.password-field input{padding-right:65px}.password-toggle{position:absolute;right:8px;top:7px;padding:8px;color:#b4a8c4;font-size:11px}.account-layout .primary{width:100%}.account-help{display:block;text-align:center;margin:20px 0;color:#aca0bd;font-size:12px}.account-error{color:#ffac88;font-size:12px;line-height:1.8}.account-message{color:#c8b8e1;font-size:12px;line-height:1.8}.account-intro{align-self:start}.account-intro h2{font-size:30px!important;line-height:1.65!important;margin-top:22px!important}.account-intro ul{list-style:none;padding:0;margin:30px 0;color:#b9acc8;font-size:13px}.account-intro li{border-top:1px solid #342c3d;padding:17px 0;line-height:1.8}.account-intro li:before{content:'✦';color:#ff6b2b;margin-right:12px}
@media(max-width:760px){.account-layout{grid-template-columns:1fr;gap:0}.account-intro h2{font-size:25px!important}}

.social-login{display:grid;gap:10px;margin:20px 0}.social-login button{border:1px solid #49394a;background:#17131c;padding:13px 16px;text-align:left;color:#c1b7ce;cursor:default}.social-login small{float:right;font-size:10px;color:#857c91;margin-top:2px}.login-divider{font-size:10px;color:#857c91;text-align:center;margin:24px 0;border-bottom:1px solid #342c3d;padding-bottom:16px}
.social-login button:not(:disabled){cursor:pointer;color:#eee8f4;border-color:#655073}.social-login button:not(:disabled):hover{border-color:#ff6b2b;color:#ff9c71}
