/* NovaNoxX visual refresh: cinematic media, quiet surfaces, consistent controls. */
:root{--bg:#0b0c10;--panel:#14141b;--line:#ffffff12;--muted:#9797a8;--text:#f5f3f8}
body{background:var(--bg);font-family:'Space Grotesk','Pretendard Variable','Malgun Gothic',sans-serif;-webkit-font-smoothing:antialiased}
header{height:76px;padding:0 3%;border-bottom:1px solid #ffffff0c;background:#0b0c10ed;backdrop-filter:blur(20px);position:sticky;top:0;z-index:30}
header .logo{font-size:24px;letter-spacing:-1px}header nav{gap:8px;align-items:center}header nav button{padding:10px 18px;border-radius:9px;height:auto;border-bottom:0!important;font-size:13px;color:#a4a2b2}header nav button.active{background:#ffffff09;color:#faf7ff}header nav button:hover{background:#ffffff09;color:#fff}header .account{gap:12px}header .account>a{color:#777384;font-size:10px}header .account button{border-radius:9px;padding:10px 14px;font-size:12px}header .wallet{border-color:#ffffff16;background:#17151e}
main{max-width:1680px;margin:auto;padding:0 3%}footer{border-top:1px solid #ffffff0c;color:#767380}
.primary,.landing-primary{border-radius:10px;clip-path:none;background:#ff6b2b;color:#111!important;font-weight:650;box-shadow:0 4px 22px #ff6b2b0d;transition:background .2s,transform .2s}.primary:hover,.landing-primary:hover{background:#ff8654;transform:translateY(-2px)}.outline-link,.landing-secondary{border-radius:10px;border-color:#ffffff20!important;background:#ffffff04!important;color:#ded8e7}.outline-link:hover{background:#ffffff09!important}.eyebrow{color:#a889b7;letter-spacing:2px;font-size:10px}
.marketplace-view .intro{padding:32px 0 26px;align-items:center}.marketplace-view .intro h1{font-size:clamp(26px,2.5vw,40px);font-weight:650;letter-spacing:-1.5px;margin:10px 0}.marketplace-view .intro p{font-size:13px;color:#a19aac}.marketplace-view .intro .one{font-size:12px;letter-spacing:1px;line-height:1.8;color:#746d81}.intro .one span{color:#aa8cb7}
.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.collection-heading h2{font-size:23px;font-weight:600;letter-spacing:-.8px;margin:8px 0 0}.collection-heading a,.browse-note{font-size:12px;color:#9e96aa}.featured-collection{margin:0 0 44px}.featured-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:16px}.featured-work{position:relative;min-width:0;height:310px;border-radius:16px;overflow:hidden;padding:0;text-align:left;background:#17131d;border:1px solid #ffffff12}.featured-work img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.featured-main img{object-position:65% center}.featured-work:hover img{transform:scale(1.04)}.featured-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 20%,#07060e14 40%,#07060eed)}.featured-label{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:1.6px;z-index:3;padding:7px 10px;background:#0b0c1050;border:1px solid #ffffff25;border-radius:6px;color:#e8dcef;backdrop-filter:blur(8px)}.featured-copy{position:absolute;bottom:24px;left:24px;right:20px;z-index:3;display:flex;flex-direction:column;gap:10px;color:#fff}.featured-copy small{color:#d3bde1;font-size:12px}.featured-copy strong{font-size:28px;font-weight:600;letter-spacing:-1px;line-height:1.2;word-break:keep-all}.featured-main .featured-copy strong{font-size:34px}.featured-copy>span{font-size:11px;color:#d1c7d9;margin-top:4px}.featured-work .preview-watermark{z-index:2}
.browse-heading{margin-bottom:24px}.marketplace-view .toolbar{position:static;border:0;background:transparent;gap:20px;padding:0 0 16px}.categories{gap:6px;flex-wrap:wrap}.categories button{padding:10px 17px;border-radius:10px;font-size:14px;border:1px solid transparent;color:#aaa1b5;background:#16131b}.categories button.selected{background:#ff6b2b;border-color:#ff6b2b;color:#111;font-weight:650}.categories button small{opacity:.65;margin-left:6px}.marketplace-view .search{border:1px solid #ffffff14;border-radius:11px;padding:12px 16px;background:#16131b;width:280px}.search input{font-size:12px}.marketplace-view .filters{border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;padding:16px 0;gap:16px}.purposes{gap:8px}.purposes .pill,.marketplace-view .pill{border:1px solid #ffffff12;border-radius:8px;padding:8px 12px}.purposes .pill.selected{background:#51326630;border-color:#9371b055;color:#e9d6f4}.tools select{border-radius:8px;border:1px solid #ffffff12;background:#17131d;padding:8px 12px;font-size:11px}.results{padding:18px 0;color:#978aa5}.marketplace-view .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.marketplace-view .media{aspect-ratio:4/3;border-radius:13px;border:1px solid #ffffff0a;background:#17131d}.marketplace-view .media:hover{border-color:#b188be66;box-shadow:0 10px 35px #0005}.marketplace-view .card h2{font-size:14px;margin:14px 0 10px;min-height:0}.marketplace-view .card h2 button{padding:0;line-height:1.45;font-weight:550}.marketplace-view .byline{font-size:10px}.marketplace-view .tags{border:0;font-size:8px;opacity:.65;margin-top:8px;padding-top:4px}.media .type,.media .meta .fit,.media .clip-control{border-radius:6px}.media .type{background:#10101999;border:1px solid #ffffff25;backdrop-filter:blur(8px);padding:6px 8px}.media .heart{border-radius:50%;background:#11101988;backdrop-filter:blur(8px)}.media .clip-control{background:#0c0a13aa;border-color:#ffffff30;padding:7px 9px}.media .meta{font-size:8px}.marketplace-view .brief-banner{border-radius:18px;background:radial-gradient(ellipse at 80% 40%,#59356630,transparent 70%),#16131d;border-color:#ffffff10;margin-top:48px;padding:36px}.brief-banner h2{letter-spacing:-1px}
.route-page{max-width:1400px}.route-page .back-link{display:inline-block;margin-bottom:22px;font-size:12px;color:#8e819e}.route-page h1{font-size:clamp(30px,3vw,42px)!important;letter-spacing:-1.2px;font-weight:600!important;line-height:1.25!important}.route-page .page-lead{font-size:14px;line-height:1.8;color:#a69bb3}.route-page .page-panel{border-radius:16px;background:linear-gradient(140deg,#221a2c60,#14131b 65%);border:1px solid #ffffff12;padding:30px}.route-page .page-panel h2{font-size:24px;font-weight:600}.route-page .product-media{border-radius:16px;border:1px solid #ffffff12}.route-page .product-layout{gap:26px}.route-page .asset-description{padding:28px 4px}.route-page .asset-spec span{border-radius:7px}.route-page input,.route-page textarea,.route-page select{border-radius:9px;border:1px solid #ffffff18;background:#0c0b12;padding:13px 14px;font-size:13px}.route-page input:focus,.route-page textarea:focus{border-color:#b88ed5;outline-color:#b88ed5}.account-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1fr);gap:28px;max-width:1120px}.account-layout .page-panel{padding:32px}.account-layout .social-login button{border-radius:9px;background:#ffffff04;border:1px solid #ffffff14;padding:13px 15px;text-align:left;min-height:47px}.social-login button small{border-radius:5px;padding:4px 7px;background:#77528e22;color:#caa2e0;font-size:10px}.account-layout input{border-radius:9px}.account-intro{min-height:500px;background:radial-gradient(ellipse at 90% 10%,#74448e35,transparent 60%),#15121d!important}.account-intro h2{font-size:34px!important;letter-spacing:-1px;line-height:1.4!important}.account-intro .eyebrow{line-height:1.8}.account-intro li{border-color:#ffffff0d}.plans .page-panel{transition:transform .25s,border-color .25s}.plans .page-panel:hover{transform:translateY(-4px);border-color:#a078b24d}.creator-process li{border-radius:10px;background:#ffffff03;border-top:0;padding:18px}.route-page .narrow{max-width:680px}
.landing-page .landing-copy h1{letter-spacing:-1.8px}.landing-page .landing-copy p{color:#aaa0b7}.landing-page .landing-secondary{padding:16px 22px}.landing-page .landing-trust{border-top:1px solid #ffffff0c}.landing-page .trust-item{border-color:#ffffff0c}.landing-page .celestial-badge{border-radius:12px;background:#1a1224aa;border-color:#ffffff22}.landing-page .landing-motion-control{border-radius:8px}
@media(min-width:1600px){.featured-work{height:380px}.marketplace-view .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketplace-view .media{aspect-ratio:16/11}}
@media(max-width:1100px){header .account>a{display:none}.featured-work{height:270px}.featured-copy strong{font-size:23px}.featured-main .featured-copy strong{font-size:28px}.marketplace-view .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools{flex-wrap:wrap}.featured-label{font-size:8px;left:15px}.featured-copy{left:18px}.toolbar{flex-wrap:wrap}}
@media(max-width:760px){header{height:auto;min-height:70px;padding:13px 5% 0;gap:8px}header nav{order:3;width:100%;overflow-x:auto;padding:7px 0;gap:5px;justify-content:center}header nav button{font-size:12px;padding:9px 15px;white-space:nowrap}header .logo{font-size:21px}.brand-symbol{width:25px;height:29px}header .account{gap:4px}header .account button{font-size:10px;padding:8px 9px}main{padding:0 5%}.marketplace-view .intro{padding:24px 0}.marketplace-view .intro .one{display:none}.marketplace-view .intro h1{font-size:27px}.collection-heading h2{font-size:19px}.collection-heading a{font-size:10px}.featured-grid{grid-template-columns:1fr 1fr;gap:12px}.featured-main{grid-column:1/-1;height:280px}.featured-work:not(.featured-main){height:205px}.featured-copy strong{font-size:24px}.featured-main .featured-copy strong{font-size:32px}.featured-copy{bottom:18px;left:18px}.featured-label{top:15px;font-size:7px;letter-spacing:1px;left:15px}.featured-copy small{font-size:10px}.featured-copy>span{font-size:10px}.featured-collection{margin-bottom:30px}.browse-note{display:none}.categories{gap:7px}.categories button{padding:9px 12px;font-size:13px}.marketplace-view .search{width:100%;margin-top:14px}.marketplace-view .filters{display:block}.tools{gap:8px;margin-top:14px}.marketplace-view .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.marketplace-view .card h2{font-size:12px}.marketplace-view .media{border-radius:10px}.marketplace-view .brief-banner{padding:24px}.account-layout{grid-template-columns:1fr;gap:0}.account-layout .page-panel{padding:24px}.account-intro{min-height:0}.route-page .page-panel{padding:24px}.route-page h1{font-size:29px!important}.route-page .page-lead{font-size:13px}.route-page .product-layout{gap:16px}.product-media:fullscreen,.product-media.expanded-preview{border-radius:0}.collection-heading{gap:10px}.featured-work .preview-watermark{background-size:220px 96px}}
@media(prefers-reduced-motion:reduce){.featured-work img,.primary,.plans .page-panel{transition:none}}

.monthly-awards{margin-bottom:44px}.awards-description{color:#9e96aa;font-size:13px;line-height:1.8;margin:12px 0 0}.awards-stage{position:relative;height:460px;border-radius:16px;overflow:hidden;background:#17131d;border:1px solid #ffffff12}.award-slide{position:absolute;inset:0;width:100%;height:100%;padding:0;text-align:left;overflow:hidden}.award-slide[hidden]{display:none}.award-slide img,.award-slide video{width:100%;height:100%;object-fit:cover}.award-slide.is-current img{animation:award-drift 10s linear both}.award-slide .preview-watermark{z-index:2}.award-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090610b8,transparent 80%),linear-gradient(0deg,#090610c9,transparent 60%)}.award-copy{position:absolute;left:40px;bottom:88px;z-index:3;display:flex;flex-direction:column;gap:14px;color:#fff}.award-copy small{font-size:10px;letter-spacing:2px;color:#d3bde1}.award-copy strong{font-size:38px;letter-spacing:-1px;word-break:keep-all}.award-copy>span{font-size:14px;color:#c3b7ce}.award-copy em{font-size:12px;font-style:normal;margin-top:8px}.award-controls{position:absolute;z-index:4;bottom:24px;left:40px;right:30px;display:flex;justify-content:space-between;align-items:center}.award-tabs{display:flex;gap:8px}.award-tabs button,.award-pause{border:1px solid #ffffff35;border-radius:7px;background:#11101988;font-size:11px;padding:9px 14px;color:#d1c7d9}.award-tabs button[aria-pressed=true]{background:#ff6b2b;color:#111;border-color:#ff6b2b}.awards-paused .award-slide img{animation-play-state:paused}@keyframes award-drift{from{transform:scale(1.02) translateX(-.5%)}to{transform:scale(1.09) translateX(.5%)}}@media(max-width:760px){.awards-stage{height:390px}.award-copy{left:22px;right:20px;bottom:90px}.award-copy strong{font-size:28px}.award-copy>span{font-size:12px}.award-controls{left:22px;right:20px}.award-tabs{gap:6px}.award-tabs button,.award-pause{padding:8px 10px;font-size:10px}.awards-description{font-size:12px}.monthly-awards{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){.award-slide.is-current img{animation:none}}

.featured-video{width:100%;height:100%;object-fit:cover;object-position:65% center}.featured-work img{animation:featured-drift 16s ease-in-out infinite alternate;animation-play-state:paused}.featured-motion-active .featured-work img{animation-play-state:running}@keyframes featured-drift{from{transform:scale(1.02) translateX(-.5%)}to{transform:scale(1.1) translateX(.5%)}}@media(prefers-reduced-motion:reduce){.featured-work img{animation:none}}

/* Center account, commission and creator layouts in the available canvas. */
.route-page:is([data-route="login"],[data-route="signup"],[data-route="reset-password"],[data-route="connections"],[data-route="briefs"],[data-route="creators"]){max-width:1120px;margin-inline:auto;width:100%}
.route-page:is([data-route="login"],[data-route="signup"],[data-route="reset-password"],[data-route="connections"],[data-route="briefs"],[data-route="creators"])>.eyebrow,
.route-page:is([data-route="login"],[data-route="signup"],[data-route="reset-password"],[data-route="connections"],[data-route="briefs"],[data-route="creators"])>h1,
.route-page:is([data-route="login"],[data-route="signup"],[data-route="reset-password"],[data-route="connections"],[data-route="briefs"],[data-route="creators"])>.page-lead{text-align:center;margin-inline:auto}
.account-layout{margin-inline:auto;width:100%}
.route-page:is([data-route="login"],[data-route="signup"],[data-route="reset-password"],[data-route="connections"])>.narrow{margin-inline:auto}
.creators-view .plans-heading{text-align:center}.creators-view .creator-process{text-align:center}
@media(min-width:761px){.briefs-view .product-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}

.asset-view .route-page{max-width:1120px;width:100%;margin-inline:auto}.asset-view .route-page>.eyebrow,.asset-view .route-page>h1,.asset-view .route-page>.page-lead{text-align:center;margin-inline:auto}


.featured-collection .collection-heading h2,.monthly-awards .collection-heading h2,.browse-heading h2{color:#ff6b2b}


.image-logo{display:flex;align-items:center;justify-content:center;width:190px;height:38px;flex-shrink:0;overflow:hidden}.image-logo img{display:block;width:100%;height:auto}footer .image-logo{width:180px}@media(max-width:760px){header .image-logo{width:150px;height:32px}footer .image-logo{width:160px}}

.marketplace-view #purposes button[aria-pressed="true"],.marketplace-view #purposes button[aria-pressed="true"] *{color:#ff6b2b}.marketplace-view #purposes button[aria-pressed="true"]{border-color:#ff6b2b70;background:#ff6b2b12}
/* Keep the original side-by-side hero centered within the page. */
.landing-page{margin-inline:auto;width:100%;max-width:1400px}
.creator-menu{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.creator-menu a{padding:12px 16px;border:1px solid #ffffff18;border-radius:9px;font-size:12px}.creator-menu a.selected{color:var(--accent);border-color:var(--accent)}.creator-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px}.creator-check{display:flex!important;align-items:center;gap:10px}.creator-check input{width:auto!important;margin:0!important}#creator-asset-form fieldset{border:0;padding:0;min-width:0}#creator-content{max-width:1120px;margin-inline:auto}
.creator-dashboard-layout{align-items:start}.creator-profile-card{min-height:0}.creator-avatar-row{display:flex;align-items:center;gap:20px;margin-top:20px}.creator-avatar{width:86px;height:86px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #ffffff18}.avatar-initial{display:grid;place-items:center;background:#35213e;color:var(--accent);font-size:36px}.creator-avatar-row h2{margin:0}.creator-avatar-row p{margin:8px 0 0}.creator-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.creator-stat-grid a{padding:18px 10px;border:1px solid #ffffff12;border-radius:10px;text-align:center}.creator-stat-grid strong{display:block;font-size:28px;color:var(--accent)}.creator-stat-grid span{display:block;font-size:12px;margin-top:8px}.creator-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.creator-recent-work img,.creator-thumbnail-placeholder{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px;background:#211a29}.creator-thumbnail-placeholder{display:grid;place-items:center;color:var(--accent);font-size:14px}.creator-recent-work strong{display:block;font-size:13px;margin:12px 0 6px;overflow-wrap:anywhere}.creator-recent-work span{font-size:11px;color:#a69bb3}@media(max-width:600px){.creator-stat-grid{grid-template-columns:repeat(2,1fr)}.creator-recent-grid{grid-template-columns:1fr}.creator-avatar-row{gap:14px}}
.creator-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}@media(max-width:600px){.creator-option-grid{grid-template-columns:1fr}}
/* Consistent centered layout for every creator workspace page. */
.route-page[data-route^="creator-"]{width:100%;max-width:1120px;margin-inline:auto}
.route-page[data-route^="creator-"]>.eyebrow,.route-page[data-route^="creator-"]>h1,.route-page[data-route^="creator-"]>.page-lead{text-align:center}
.route-page[data-route^="creator-"] .creator-menu{justify-content:center}
.route-page[data-route^="creator-"]>#creator-content{width:100%;max-width:1120px;margin-inline:auto}
.route-page[data-route^="creator-"] .creator-dashboard-layout{width:100%;margin-inline:auto}
.route-page[data-route^="creator-"]>.narrow{margin-inline:auto}
@media(max-width:760px){.route-page[data-route^="creator-"]{max-width:100%}.route-page[data-route^="creator-"] .creator-menu{gap:8px}.route-page[data-route^="creator-"] .creator-menu a{padding:10px 12px}}
.route-page[data-route="creator-profile"]>.page-lead{text-align:center!important}.route-page[data-route="admin-reviews"]{max-width:1120px;width:100%;margin-inline:auto}.route-page[data-route="admin-reviews"]>h1,.route-page[data-route="admin-reviews"]>.eyebrow,.route-page[data-route="admin-reviews"]>.page-lead{text-align:center}

.account-profile-menu{position:relative}.account-profile-popover{position:absolute;right:0;top:100%;padding:12px;width:270px;background:#17171b;border:1px solid #353139;border-radius:16px;box-shadow:0 18px 55px #0008;z-index:100;display:none;text-align:left}.account-profile-menu:hover .account-profile-popover,.account-profile-menu:focus-within .account-profile-popover,.account-profile-menu.is-open .account-profile-popover{display:block}.account-profile-popover>a,.account-profile-popover>button{display:flex;align-items:center;gap:12px;padding:13px 12px;width:100%;border:0;border-radius:9px;background:transparent;color:#eee;text-decoration:none;text-align:left;font-size:13px;cursor:pointer}.account-profile-popover>a:hover,.account-profile-popover>button:hover{background:#26232a;color:#ff6b21}.account-profile-avatar{width:44px;height:44px;border-radius:50%;background:#483149;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-summary strong,.account-profile-summary small{display:block}.account-profile-summary small{color:#a9a3b0;margin-top:5px}.account-profile-popover .account-sign-out{border-top:1px solid #353139;margin-top:8px;border-radius:0}@media(max-width:480px){.account-profile-popover{width:245px;max-width:calc(100vw - 24px)}}
.account-profile-popover .account-neon-status{background:#252329;justify-content:space-between;margin:8px 0}.account-neon-status strong{color:#ff6b21;font-size:18px}.account-neon-status small{font-size:10px;color:#aaa}.account-plan-badge{margin-left:auto;color:#ff6b21;background:#ff6b2114;padding:4px 9px;border-radius:6px}
.neon-test-notice{padding:16px;background:#ff6b2110;border:1px solid #ff6b213a;border-radius:12px;margin:20px 0}.neon-test-notice>strong{color:#ff6b21}.neon-test-notice p{font-size:13px}
.route-page[data-route="wallet"]{width:100%;max-width:1120px;margin-inline:auto}.route-page[data-route="wallet"]>h1,.route-page[data-route="wallet"]>.eyebrow,.route-page[data-route="wallet"]>.page-lead{text-align:center}.route-page[data-route="wallet"]>.page-lead{margin-inline:auto}.route-page[data-route="wallet"]>.page-panel{margin-inline:auto;width:100%;box-sizing:border-box}
.social-login button{display:flex;align-items:center;justify-content:center;gap:10px}.social-provider-symbol{flex:none;display:block;width:20px;height:20px}
.wallet-login-prompt{text-align:center}.wallet-login-prompt .primary{display:inline-flex;align-items:center;justify-content:center;margin-inline:auto}
.route-page[data-route="orders"]{width:100%;max-width:1120px;margin-inline:auto}.route-page[data-route="orders"]>h1,.route-page[data-route="orders"]>.eyebrow,.route-page[data-route="orders"]>.page-lead{text-align:center}#test-neon-buy{margin-bottom:8px}
body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=""],[contenteditable="true"]{-webkit-user-select:text;user-select:text}img,video{-webkit-user-drag:none}

#account-session-button{display:flex;align-items:center;gap:9px}.header-profile-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4b304d,#26202c);border:1px solid #ff6b2140;color:#ff6b21;font-size:14px;font-weight:800;overflow:hidden;flex-shrink:0}.header-profile-avatar img{width:100%;height:100%;object-fit:cover}.header-neon-test{font-size:9px;color:#ff6b21;margin-left:5px}.account-profile-avatar{color:#ff6b21;font-weight:800}

body:has([data-route="contest"]) .route-page,body:has([data-route="contest-submit"]) .route-page{max-width:1280px;margin-inline:auto;width:calc(100% - 48px)}.contest-intro{text-align:center;padding:64px 0 40px}.contest-intro h1{font-size:clamp(40px,6vw,76px);line-height:1.1;margin:20px 0}.contest-intro p{color:#aaa3b1;margin-bottom:26px}.contest-hero-video{aspect-ratio:16/7;border:1px solid #ffffff1c;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 90%,#46223b,#151018 60%,#0c0c10);margin-bottom:64px;letter-spacing:3px}.contest-play{font-size:70px;color:#ff6b21}.contest-hero-video p{font-size:13px;color:#a49bab;letter-spacing:0}.contest-section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.contest-section-head h2{font-size:28px;color:#ff6b21}.contest-section-head input{max-width:300px}.contest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.contest-card{border:1px solid #ffffff16;border-radius:16px;overflow:hidden;background:#141118}.contest-card img,.contest-card video{width:100%;aspect-ratio:16/10;object-fit:contain;background:#08080a}.contest-card>div{padding:20px}.contest-card h3{margin:0 0 8px}.contest-card span,.contest-card p{font-size:13px;color:#aaa3b1}.contest-card p{white-space:pre-wrap;overflow-wrap:anywhere}.contest-empty{grid-column:1/-1;text-align:center;padding:56px;border:1px dashed #ffffff25;border-radius:16px}.contest-empty p{color:#aaa3b1}@media(max-width:800px){.contest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contest-section-head{align-items:start;flex-direction:column}}@media(max-width:520px){.contest-grid{grid-template-columns:1fr}.contest-hero-video{aspect-ratio:16/10}header nav{gap:4px}header nav button{padding:8px}}

body:has([data-route="contest"]) .route-page,body:has([data-route="contest-submit"]) .route-page{max-width:1120px;width:100%;margin-inline:auto}.route-page:is([data-route="contest"],[data-route="contest-submit"])>.eyebrow,.route-page:is([data-route="contest"],[data-route="contest-submit"])>h1,.route-page:is([data-route="contest"],[data-route="contest-submit"])>.page-lead{text-align:center;margin-inline:auto}.contest-register-action{text-align:center;margin:24px 0 32px}.contest-hero-video{margin-bottom:40px}

.route-page:is([data-route="about"],[data-route="faq"]){max-width:1120px;width:100%;margin-inline:auto}.route-page:is([data-route="about"],[data-route="faq"])>.eyebrow,.route-page:is([data-route="about"],[data-route="faq"])>h1,.route-page:is([data-route="about"],[data-route="faq"])>.page-lead{text-align:center}.about-statement{margin-top:36px;padding:48px!important}.about-statement h2{font-size:clamp(30px,4vw,48px)!important}.about-statement p{max-width:760px;font-size:16px;line-height:1.9}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.about-grid p,.about-cta p{line-height:1.9;color:#aaa3b1}.about-cta{text-align:center;padding:48px 0}.about-cta .landing-actions{justify-content:center;flex-wrap:wrap}.faq-group{margin:36px 0}.faq-group h2{font-size:21px;color:#ff6b21;margin-bottom:18px}.faq-list{border:1px solid #ffffff18;border-radius:16px;overflow:hidden;background:#151219}.faq-list details+details{border-top:1px solid #ffffff14}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;cursor:pointer;list-style:none;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#ff6b21;flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 24px 24px;margin:0;line-height:1.9;color:#b4adbd;max-width:950px}header nav{gap:10px}header nav button{white-space:nowrap}@media(max-width:760px){.about-grid{grid-template-columns:1fr}.about-statement{padding:26px!important}.faq-list summary{padding:18px}.faq-list details p{padding:0 18px 20px}header nav{justify-content:flex-start}}

.route-page[data-route="refund-policy"]{max-width:1120px;width:100%;margin-inline:auto}.route-page[data-route="refund-policy"]>.eyebrow,.route-page[data-route="refund-policy"]>h1,.route-page[data-route="refund-policy"]>.page-lead{text-align:center}.refund-policy{margin-top:32px}.refund-policy h2{color:#ff6b21;margin-top:30px}.refund-policy p{line-height:1.9;color:#b4adbd}
.creator-preview-dialog{width:min(1000px,94vw);border-radius:16px;padding:28px}.creator-preview-video{width:100%;max-height:52vh;object-fit:contain;background:#08080b;border-radius:12px}.creator-preview-dialog label{display:block;margin:18px 0}.creator-preview-dialog input[type=range]{width:100%;accent-color:#ff6b21}.creator-preview-dialog output{display:block;color:#ff8b4a;margin:16px 0}.creator-preview-placeholder{padding:60px 20px;background:#17141c;border-radius:12px;text-align:center}@media(max-width:650px){.creator-preview-dialog .detail-grid{grid-template-columns:1fr}}

.asset-market-preview-action{display:flex;justify-content:center;margin:24px 0 32px}.asset-market-preview-action button{max-width:100%;text-align:center}
/* Mobile navigation and Korean form wrapping. Keep dropdowns visible. */
@media (max-width: 760px) {
  header nav { height:auto; min-width:0; max-width:100%; flex-wrap:wrap; overflow:visible; justify-content:flex-start; gap:4px; }
  .route-page[data-route^="creator-"] .creator-menu { height:auto; }
  header nav > button, header nav .market-nav-dropdown { flex:0 0 auto; }
  header nav button { white-space:nowrap; }
  .route-page[data-route^="creator-"] :is(h1,h2,h3,label,p,.primary,.secondary,.creator-menu a,.sale-contract a) { word-break:keep-all; overflow-wrap:anywhere; }
  .route-page[data-route^="creator-"] .creator-check input { flex-shrink:0; }
  .route-page[data-route^="creator-"] :is(input,select,textarea) { min-width:0; max-width:100%; }
}
/* Align the mobile wallet and account row with the right content edge. */
@media (max-width:760px) {
  header .account { margin-left:auto; justify-content:flex-end; max-width:100%; min-width:0; }
  #account-session-button { min-width:0; max-width:100%; }
  #account-session-button > span:last-child { overflow-wrap:anywhere; }
  .route-page :is(h1,h2,h3,p,dd,.primary,.secondary) { word-break:keep-all; overflow-wrap:anywhere; }
}
@media (max-width:760px) {
  .account-profile-popover :is(a,span,strong,small) { word-break:keep-all; overflow-wrap:anywhere; }
  .account-profile-popover .account-neon-status strong { flex-shrink:0; }
}
