/* Shared publishing flow and navigation. */
.creator-refresh .main-nav .nav-tiktok{color:#abb7d0}
.creator-refresh .main-nav a{position:relative;display:flex;align-items:center;min-height:44px;color:#abb7d0;transition:color .15s}
.creator-refresh .main-nav a:hover,.creator-refresh .main-nav a.is-current{color:#fff}
.creator-refresh .main-nav a.is-current:after{content:"";position:absolute;bottom:0;height:3px;border-radius:3px;left:0;right:0;background:#8c75ff}
.creator-refresh .nav-hub-grid a.is-current{background:#7e62fa22;color:#fff;border-radius:8px}
.creator-refresh .nav-login.signed-in{width:44px;height:44px;min-width:44px;padding:3px;display:grid;place-items:center;border-radius:50%;background:#131c32;border-color:#7c6cff60}
.nav-login.signed-in img{display:block;width:36px;height:36px;border-radius:50%;object-fit:cover}
.creator-refresh .nav-row{gap:28px}.creator-refresh .main-nav{gap:22px}.creator-refresh .search-trigger{max-width:240px}
.creator-refresh .nav-login:focus-visible,.creator-refresh .main-nav a:focus-visible{outline:2px solid #b3a4ff;outline-offset:4px}
.submit-page{--publish:#91a2ff;--publish-soft:#91a2ff15;max-width:1280px!important}
.submit-page[data-submit-type=bot]{--publish:#f4c369;--publish-soft:#f4c36912}
.submit-page[data-submit-type=minecraft]{--publish:#66db9e;--publish-soft:#66db9e12}
.submit-page[data-submit-type=twitch]{--publish:#b496ff;--publish-soft:#b496ff12}
.submit-page[data-submit-type=tiktok]{--publish:#63e7ec;--publish-soft:#63e7ec12}
.creator-refresh .submit-page .browse-hero{margin-bottom:22px}.creator-refresh .submit-page .browse-hero h1{font-size:clamp(30px,3.4vw,46px);letter-spacing:-1.5px;line-height:1.15}
.creator-refresh .submit-page .browse-hero p{font-size:15px;line-height:1.7;max-width:680px}
.publish-steps{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;padding:0;margin:0 0 28px;color:#9babc4;font-size:12px}.publish-steps li{display:flex;align-items:center;gap:9px}.publish-steps b{color:var(--publish);font-size:11px;background:var(--publish-soft);border:1px solid var(--publish-soft);border-radius:7px;padding:6px 8px}
.creator-refresh .submit-page .publish-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 24px}
.creator-refresh .submit-page .publish-tabs a{min-width:0;min-height:70px;padding:14px 10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;border-radius:14px;color:#97a7c0;background:#0a1425;border:1px solid #26344c}
.creator-refresh .submit-page .publish-tabs a img{width:26px;height:26px;object-fit:contain}
.creator-refresh .submit-page .publish-tabs a.active{background:var(--publish-soft);color:var(--publish);border-color:var(--publish);box-shadow:inset 0 1px 0 #ffffff08}
.creator-refresh .submit-page .submit-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}
.creator-refresh .submit-page .submit-form{padding:28px;border-radius:20px;background:linear-gradient(135deg,#101b2e,#0b1424);border-color:#283751}
.creator-refresh .submit-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.creator-refresh .submit-page .form-grid>*{min-width:0}.creator-refresh .submit-page .form-grid>.full,.submit-section-heading{grid-column:1/-1}
.submit-section-heading{display:flex;align-items:center;gap:10px;font-size:15px;margin:12px 0 0;padding:20px 0 0;border-top:1px solid #26334c}.submit-section-heading:first-child{padding-top:0;border:0;margin-top:0}.submit-section-heading span{color:var(--publish);font-size:11px;letter-spacing:1px}
.creator-refresh .submit-page .form-grid label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}
.creator-refresh .submit-page .form-grid label>span{font-size:12px;color:#c0cbe0;font-weight:600}
.creator-refresh .submit-page .submit-form input,.creator-refresh .submit-page .submit-form select,.creator-refresh .submit-page .submit-form textarea{width:100%;min-width:0;min-height:48px;border-radius:11px;padding:12px 14px;font:inherit;font-size:14px;color:#e4ecfa;border:1px solid #2a3955;background:#071224;line-height:1.5;box-sizing:border-box}
.creator-refresh .submit-page .submit-form textarea{min-height:150px}.creator-refresh .submit-page .submit-form textarea[name=ownershipNote]{min-height:90px}
.creator-refresh .submit-page .submit-form input:focus,.creator-refresh .submit-page .submit-form textarea:focus,.creator-refresh .submit-page .submit-form select:focus{outline:2px solid var(--publish);outline-offset:2px;border-color:transparent}
.creator-refresh .submit-page .submit-form input::placeholder,.creator-refresh .submit-page .submit-form textarea::placeholder{color:#70829f}
.creator-refresh .submit-page .field-help,.field-counter{font-size:11px;line-height:1.65;color:#91a3be}.field-counter{text-align:right;display:block}
.creator-refresh .submit-page .bot-lookup{grid-column:1/-1;align-items:start;padding:20px;background:var(--publish-soft);border-color:#f4c36935}.bot-source-guild{grid-column:1/-1}
.creator-refresh .submit-page .bot-lookup>button{align-self:start;margin-top:26px;min-height:48px}
.bot-lookup-result{flex-wrap:nowrap}.bot-lookup-result>div{min-width:0}.bot-lookup-result p{max-width:550px}
.invite-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.invite-tools button{padding:14px 16px;min-height:48px;border:1px solid #91a2ff50;background:#91a2ff15;border-radius:11px;color:#c5cdff;font-size:12px;cursor:pointer}
.invite-tools button:disabled{opacity:.45;cursor:default}.import-status:empty{display:none}.import-status{padding:14px;border:1px solid #91a2ff30;border-radius:10px;background:#91a2ff0b;display:grid;gap:5px;font-size:12px;line-height:1.6;color:#acbbd3}.import-status strong,.import-status a{color:#b8c5ff}
.creator-refresh .submit-page .submit-note{margin:26px 0 18px;padding:18px;border-radius:12px}.creator-refresh .submit-page .submit-note p{font-size:12px;line-height:1.7}
.creator-refresh .submit-page .submit-button{min-height:52px;height:auto;padding:14px;font-size:14px;border-radius:12px;cursor:pointer}.submit-button:disabled{opacity:.55;cursor:wait}
.creator-refresh .submit-page .submit-side{display:grid;grid-template-columns:1fr;gap:16px;position:sticky;top:105px}.creator-refresh .submit-page .submit-side>.panel-card{padding:24px;border-radius:18px;min-width:0}.creator-refresh .submit-page .submit-side h2{font-size:17px}.creator-refresh .submit-page .submit-side p,.creator-refresh .submit-page .submit-side ul{font-size:12px;line-height:1.8;color:#9daec8}
.publish-preview{text-align:center;background:radial-gradient(ellipse at top,var(--publish-soft),transparent 75%),#0a1425}.publish-preview>img{display:block;width:76px;height:76px;border-radius:19px;object-fit:cover;margin:20px auto 16px}.publish-preview h2{overflow-wrap:anywhere}.publish-preview .mini-kicker{font-size:10px;color:var(--publish);letter-spacing:1.2px}.publish-preview>small{display:block;margin-top:20px;font-size:10px;color:#8292ad}.preview-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.preview-tags span{font-size:10px;color:var(--publish);background:var(--publish-soft);border-radius:6px;padding:5px 8px}
.creator-refresh .submit-page .twitch-submit-connect{grid-column:1/-1;flex-wrap:wrap}.submit-page .selected-guild-preview img{max-width:80px}.submit-page .guild-id-chip{overflow-wrap:anywhere;font-size:11px}
@media(max-width:1150px){.creator-refresh .nav-row{gap:16px}.creator-refresh .main-nav{gap:16px}.creator-refresh .search-trigger{max-width:180px}.creator-refresh .submit-page .submit-layout{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:900px){.creator-refresh .submit-page .submit-layout{grid-template-columns:1fr}.creator-refresh .submit-page .submit-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.creator-refresh .submit-page .publish-tabs{gap:7px}.creator-refresh .submit-page .publish-tabs a{flex-direction:column;font-size:11px;gap:8px}.creator-refresh .submit-page .submit-form{padding:22px}}
@media(max-width:600px){.creator-refresh .submit-page .publish-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-refresh .submit-page .publish-tabs a{flex-direction:row;min-height:58px}.creator-refresh .submit-page .publish-tabs a:last-child{grid-column:1/-1}.creator-refresh .submit-page .form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.creator-refresh .submit-page .submit-side{grid-template-columns:1fr}.creator-refresh .submit-page .submit-form{padding:18px}.publish-steps{gap:8px 12px;font-size:10px}.publish-steps b{padding:4px}.invite-tools{grid-template-columns:1fr}.creator-refresh .submit-page .bot-lookup{grid-template-columns:1fr;padding:14px}.creator-refresh .submit-page .bot-lookup>button{margin-top:0}.creator-refresh .submit-page .bot-lookup-result{flex-wrap:wrap}.creator-refresh .submit-page .browse-hero p{font-size:13px}.creator-refresh .submit-page .owner-mini-profile{display:none}}

.submit-page .glow-card>span>img{width:32px;height:32px}
