/* AutoMatch V7 — compact creator portal. Last in the cascade. */
:root{--bg:#101113;--panel:#191b1f;--panel2:#22252a;--line:#ffffff16;--muted:#a6a8af;--text:#f5f4f0;--gold:#edbd64;--purple:#b9a8eb;--radius:16px}
html{scroll-padding-top:84px}body{background:radial-gradient(ellipse at 85% 0,#a97b2810,transparent 36%),var(--bg);color:var(--text);font-size:15px;line-height:1.6}
::selection{background:#edbd6460;color:#fff}h1,h2,h3{font-weight:750}button,a{touch-action:manipulation}button,input,select,textarea{font:inherit}img{max-width:100%}[hidden]{display:none!important}
.btn{min-height:44px;padding:10px 16px;border-radius:10px;font-size:.84rem;box-shadow:none;line-height:1.3}.btn.small{min-height:40px;font-size:.78rem}.btn.primary{background:var(--gold);border-color:var(--gold);color:#251b09;box-shadow:0 3px 14px #edbd6410}.btn.primary:hover{background:#f8cf86;border-color:#f8cf86;box-shadow:0 5px 22px #edbd6420}.btn.ghost,.btn.glass{background:#ffffff04;border-color:#ffffff20;color:#ecebe7}.btn.ghost:hover,.btn.glass:hover{background:#ffffff0d;border-color:#ffffff35}.btn.purple{background:#b9a8eb10;border-color:#b9a8eb30;color:#d6caf8}.btn.danger{color:#ffb1ab;background:#df68680a;border-color:#df686828}.text-link{color:var(--gold)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.topbar{height:68px;padding:0 28px;gap:26px;background:#101113ee;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{font-size:1.4rem;gap:10px;letter-spacing:-.7px}.brandmark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#f9dc9c,#daa94e);color:#272015;box-shadow:none}.brand-dot{color:var(--gold)}.top-label{font-size:.78rem;color:#96989e}.header-actions{margin-left:auto;gap:10px}.header-actions .btn{font-size:.8rem}.user-pill{display:flex;align-items:center;gap:9px;color:#ebe9e4}.avatar{background:#dabb7514;border:1px solid #dabb7522;color:var(--gold)}.topbar .avatar{width:34px;height:34px;font-size:.7rem}.topbar .header-username{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.app-shell{grid-template-columns:92px minmax(0,1fr);min-height:calc(100vh - 68px);max-width:1600px;margin:auto}.sidebar{top:68px;height:calc(100vh - 68px);padding:18px 10px;background:transparent;border-color:var(--line);scrollbar-width:none}.sidebar nav{gap:5px}.sidebar nav>a{min-height:60px;padding:10px 3px;font-size:.69rem;color:#a5a6ad;border-radius:11px}.sidebar nav>a svg{width:20px;height:20px}.sidebar nav>a.active{color:var(--gold);background:#edbd6413;box-shadow:inset 0 0 0 1px #edbd641e}.sidebar nav>a:hover{color:#f6d9a0;background:#edbd6409}.sidebar .nav-separator{margin:16px 14px}.sidebar-bottom{display:none}
main#main{width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 36px;min-width:0}.site-footer{margin-left:92px;padding:24px 28px 30px;gap:16px;color:var(--muted);border-color:var(--line);font-size:.76rem}.site-footer>span{color:#a6a8af}.site-footer nav{gap:18px}.site-footer a:hover{color:var(--gold)}.wapmaster-counter{display:block}.wapmaster-counter img{display:block;max-width:180px;height:auto}.preview-label{color:#f1d69c;background:#edbd640b;border-color:#edbd6425}.preview-label span{color:#c4b899}
.page-heading{margin:4px 0 22px;align-items:center;gap:18px}.page-heading h1{font-size:clamp(1.55rem,3vw,2.15rem);letter-spacing:-.8px}.page-heading p{font-size:.88rem;line-height:1.6;max-width:680px;margin:8px 0 0;color:var(--muted)}.section-heading{margin-bottom:16px;gap:12px}.section-heading h2{display:flex;align-items:center;gap:9px;font-size:1.12rem;letter-spacing:-.3px;margin:0}.section-heading h2>svg{width:18px;height:18px;color:var(--gold)}.section-heading .text-link,.section-heading>small{font-size:.75rem}.section-kicker{font-size:.6rem;color:#a6a8af;letter-spacing:1.5px;margin-bottom:6px}.count-pill{background:#ffffff09;border:1px solid #ffffff0c;color:#c7c9cf;min-width:25px;height:23px;font-size:.68rem;border-radius:6px}.calendar-shortcut{font-size:.76rem!important;color:#babac1!important}
.portal-hero{min-height:350px;padding:0;border-radius:18px;border:1px solid #e1bc7130;box-shadow:0 18px 55px #0002;background:#17191c}.portal-hero .hero-art{inset:-5px;height:auto}.portal-hero .hero-scene{background:none;background-size:cover}.portal-hero .world-image{background-position:center 46%}.portal-hero .hero-shade{background:linear-gradient(90deg,#121519f7 0%,#121519cf 35%,#12151925 77%),linear-gradient(0deg,#131618ae,transparent 70%)}.portal-hero .hero-copy{max-width:65%;padding:40px;position:relative;z-index:2}.portal-hero .hero-copy .eyebrow{font-size:.61rem;letter-spacing:1.6px;color:#e6cfaa;margin:0 0 19px}.hero-spark{color:var(--gold);font-size:1rem;vertical-align:middle;margin-right:4px}.portal-hero .hero-copy h1{font-size:clamp(2.15rem,3.6vw,3.6rem);line-height:1.09;letter-spacing:-1.8px;margin:0 0 16px}.portal-hero .hero-copy h1 span{display:inline;background:none;-webkit-text-fill-color:var(--gold);color:var(--gold)}.portal-hero .hero-copy>p:not(.eyebrow){max-width:400px;color:#c3c2bf;font-size:.89rem;line-height:1.65;margin-bottom:22px}.portal-hero .hero-actions{gap:10px}.portal-hero .hero-actions .btn{min-height:44px;padding:11px 16px;font-size:.8rem}.hero-facts{display:flex;flex-wrap:wrap;gap:14px;margin-top:19px;font-size:.69rem;color:#cbc6bb}.hero-facts span{display:flex;gap:6px;align-items:center}.hero-facts svg{width:14px;height:14px;color:var(--gold)}.portal-hero .world-selector{left:auto;right:22px;bottom:20px;width:auto;margin:0;padding:0;background:none;border:0;border-radius:0;backdrop-filter:none;z-index:3}.scene-caption{display:block;color:#e7dcc3b0;font-size:.52rem;letter-spacing:1.4px;margin:0 0 7px;text-align:right}.portal-hero .world-options{display:flex;gap:6px}.portal-hero .world-option{display:block;min-height:36px;padding:7px 12px;font-size:.66rem;font-weight:600;line-height:1.4;border:1px solid #ffffff24;border-radius:8px;background:#15191bbd;color:#d0cdc7;box-shadow:none;min-width:0}.portal-hero .world-option[aria-pressed=true]{background:#edbd6420;border-color:#edbd6480;color:#ffe0a2;box-shadow:none}.portal-hero .hero-particles{height:100%}
.discovery-stats{justify-content:center;gap:24px;padding:14px 0;margin:0 0 8px;border:0;flex-wrap:wrap}.discovery-stats>div{gap:7px;font-size:.74rem;display:flex;grid-template-columns:none}.discovery-stats>div>svg{width:15px;height:15px;color:var(--gold)}.discovery-stats strong{font-size:.88rem;color:#f0eee8}.discovery-stats span{color:#b3b2b5}
.sponsor-section{background:linear-gradient(110deg,#edbd6408,transparent 75%),var(--panel);border:1px solid #edbd6430;border-radius:14px;padding:15px;margin:0 0 18px;min-width:0}.sponsored-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0 0 12px}.sponsored-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:.81rem;letter-spacing:.4px}.sponsored-heading h2 svg{color:var(--gold);width:17px;height:17px}.sponsored-heading>a{font-size:.71rem;color:#e6c587;display:flex;align-items:center;gap:5px}.sponsored-heading>a svg{width:14px;height:14px}.sponsored-grid{display:flex;gap:12px;overflow:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#6e5a36 transparent;padding:0 0 4px;margin:0;perspective:none}.sponsor-card{flex:0 0 330px;max-width:100%;min-width:0;display:flex;align-items:center;gap:13px;padding:10px;border:1px solid #edbd6445;border-radius:10px;background:#121416;scroll-snap-align:start;transition:border-color .18s,background .18s}.sponsor-card:only-child{flex:1;max-width:none}.sponsor-card:hover{background:#242016;border-color:#edbd6490}.sponsor-image{width:95px;height:66px;position:relative;display:block;flex-shrink:0;overflow:hidden;border-radius:6px;background:#0c0e11}.sponsor-image img{width:100%;height:100%;object-fit:contain}.sponsor-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.sponsor-copy>small{font-size:.49rem;letter-spacing:1.2px;color:var(--gold);font-weight:750}.sponsor-copy>strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sponsor-copy>span{font-size:.72rem;color:#b8b6b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sponsor-arrow{margin-left:auto;color:var(--gold);padding-right:3px}.sponsor-arrow svg{width:16px;height:16px}
.hub-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;overflow:visible;margin:0 0 20px;padding:0}.hub-directory>a{min-height:54px;min-width:0;padding:11px;white-space:normal;gap:8px;flex:initial;border-radius:10px;background:#191b1f;border-color:var(--line);color:#dcdad5;font-size:.77rem}.hub-directory>a:hover{background:#24241f;border-color:#edbd6440}.hub-directory svg{color:var(--gold);width:18px;height:18px}.hub-directory small{font-size:.62rem;color:#9fa0a6;display:none}
.discovery-layout{grid-template-columns:minmax(0,1fr) 284px;gap:20px;align-items:start}.catalog-panel,.hub-home-section{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.catalog-section{min-width:0}.search-row{gap:8px;margin-bottom:12px;grid-template-columns:minmax(0,1fr) 145px auto;display:grid}.search-box{padding:0 12px;background:#111315;border:1px solid var(--line);border-radius:9px;min-width:0}.search-box input{min-height:44px;font-size:16px;padding:10px 0 10px 9px;min-width:0;width:100%;background:transparent;color:var(--text)}.search-box svg{color:#929397;width:17px}.search-box:focus-within{border-color:#edbd6470;box-shadow:0 0 0 3px #edbd640d}.search-row select{background:#111315;border:1px solid var(--line);border-radius:9px;font-size:.76rem;padding:8px 11px;max-width:none;min-width:0;width:100%}.search-submit{display:flex;background:#22252a;border-color:var(--line);padding:9px 12px}.filters{display:flex;gap:6px;flex-wrap:wrap;overflow:visible;margin:0 0 17px;padding:0}.chip{font-size:.71rem;border-radius:7px;padding:7px 10px;min-height:36px;background:#111315;border-color:#ffffff13;color:#bcbcc1}.chip.selected,.chip.selected:hover{background:#edbd64;color:#251b09;border-color:#edbd64}.chip:hover:not(.selected){background:#edbd640c;border-color:#edbd6445;color:#e9d4a4}
.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-card{background:#111315;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;min-width:0;box-shadow:none}.project-card:hover{border-color:#edbd6455;box-shadow:0 10px 24px #0003;transform:translateY(-3px)}.project-card:before{display:none}.project-card .card-visual{height:155px;min-height:0;padding:0;overflow:hidden;background:#090b0d;border-radius:0;display:block}.project-card .card-visual:after{background:none}.project-card .card-visual>img{width:100%;height:100%;object-fit:contain;transform:none}.project-card:hover .card-visual>img{transform:none}.fallback-art{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center}.project-card .art-credit,.project-detail .art-credit{position:absolute;left:10px;top:10px;right:auto;font-size:.48rem;line-height:1.5;padding:3px 6px;color:#eee;background:#0006;border-radius:5px;z-index:2}.card-body{padding:15px;display:flex;flex-direction:column;flex:1;gap:0;min-width:0}.project-category{display:flex;align-items:center;gap:5px;font-size:.62rem;color:#e1c28c;margin-bottom:7px;line-height:1.3}.project-category svg{width:13px;height:13px}.card-body h3{font-size:1.03rem;margin:0 0 7px;overflow-wrap:anywhere}.project-desc{font-size:.8rem;line-height:1.6;color:#a9a9af;margin:0 0 12px;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags{gap:5px;margin:0;flex-wrap:wrap;min-height:0}.tag{font-size:.61rem;line-height:1.4;padding:4px 7px;background:#ffffff04;border-color:#ffffff0c;border-radius:5px;color:#aaaab0}.card-footer{padding-top:10px;margin-top:13px;border-color:#ffffff10;gap:8px}.card-metrics{font-size:.67rem;gap:10px;color:#9fa2aa}.card-metrics svg{width:14px;height:14px}.vote-button{min-width:44px;min-height:36px;padding:6px 9px;gap:5px;border-radius:8px;background:#edbd640b;border:1px solid #edbd6422;color:#e3c995;font-size:.72rem}.vote-button svg{width:15px;height:15px}.project-card-link{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#e0d7c5;padding-top:11px;margin-top:10px;border-top:1px solid #ffffff0d}.project-card-link svg{width:13px;height:13px}.add-project-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:15px;border:1px dashed #edbd6438;border-radius:10px;background:#edbd6405;font-size:.76rem;color:#bdbab1}.add-project-inline>span{display:flex;align-items:center;gap:9px}.add-project-inline svg{color:var(--gold);width:18px}.add-project-inline strong{color:var(--gold);font-size:.73rem;white-space:nowrap}
.banner-slot{display:flex;gap:15px;align-items:center;min-height:0;padding:16px;margin:0 0 18px;background:linear-gradient(110deg,#29241b,#141618);border:1px solid #edbd6445;border-radius:11px;overflow:hidden}.banner-slot>img{position:static;inset:auto;width:32%;height:100px;object-fit:contain;opacity:1;border-radius:7px;flex-shrink:0}.banner-slot:before,.banner-slot:after{display:none}.banner-slot>div{min-width:0;position:static;z-index:auto}.banner-slot small{font-size:.52rem;letter-spacing:1.3px;color:var(--gold)}.banner-slot h3{font-size:1rem;margin:4px 0}.banner-slot p{font-size:.75rem;color:#bdb9ad;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.banner-slot>.btn{margin-left:auto;flex-shrink:0;background:#edbd64;color:#251b09;min-height:36px;font-size:.7rem;padding:8px}
.hub-home-group{display:grid;gap:16px;margin-top:18px}.hub-home-section{margin:0}.hub-home-section .section-kicker{display:none}.hub-home-section .section-heading{margin-bottom:12px}.hub-home-section .section-heading h2{font-size:1rem;gap:7px}.hub-home-section .section-heading h2>svg{width:17px}.hub-empty-inline{background:none;border:0;padding:0;min-height:0;border-radius:0;display:flex;justify-content:space-between;align-items:center;gap:15px}.hub-empty-inline p{font-size:.78rem;line-height:1.6;margin:0;max-width:420px;color:#a6a8af}.hub-empty-inline .text-link{white-space:nowrap;font-size:.73rem}.hub-grid{gap:12px}.hub-card{border-color:var(--line);background:#111315;border-radius:11px}.hub-card-body{padding:14px}.hub-card h3{font-size:1rem}.hub-card-body>p{font-size:.8rem}.hub-card-visual img{object-fit:contain;background:#0b0c0f}.hub-card-visual{height:140px}.hub-service-visual{background:#edbd6409;color:var(--gold)}.hub-news-item{padding:12px 0;gap:4px}.hub-news-item:last-child{padding-bottom:0}.hub-news-item small{font-size:.64rem}.hub-news-item strong{font-size:.8rem}.hub-news-item>span{font-size:.68rem}
.discovery-aside{display:grid;gap:16px}.side-panel{background:var(--panel);border-radius:14px;border-color:var(--line);margin:0}.side-panel-head{padding:16px;gap:10px;border-color:#ffffff0c}.side-panel-head h2{font-size:1rem;margin:0}.side-panel-head>svg{width:18px;height:18px;color:var(--gold)}.side-panel-content{padding:16px}.chat-empty{padding:0;margin:0 0 15px;font-size:.79rem;line-height:1.65;color:#a6a8af;min-height:0}.mini-message{gap:9px;padding:0 0 12px;margin:0 0 12px;border-color:#ffffff0c}.mini-message .avatar{width:29px;height:29px;font-size:.6rem;flex-shrink:0}.mini-message h3{font-size:.72rem;margin-bottom:4px}.mini-message h3 time{font-size:.58rem}.mini-message p{font-size:.74rem;line-height:1.5;color:#b8b7bd}.side-panel-content>.btn{font-size:.76rem}.ad-promo{padding:23px;margin:0;border-radius:14px;background:radial-gradient(ellipse at top right,#b4873430,transparent 65%),#1c1c1b;border:1px solid #edbd6430;min-height:0}.ad-promo .eyebrow{color:#c8a96b;font-size:.56rem;letter-spacing:1.5px;margin:0 0 12px}.ad-promo h2{font-size:1.6rem;line-height:1.25;letter-spacing:-.5px;margin:0 0 15px}.ad-promo h2 span{color:var(--gold)}.ad-promo .price{font-size:1.8rem;margin:0 0 17px}.ad-promo .price small{font-size:.72rem;color:#bab2a2}.ad-promo .btn{font-size:.76rem}.mini-start{padding:10px 0;gap:12px}.date-box{background:#edbd640a;color:var(--gold);border-color:#edbd6425}
.panel{padding:24px;background:var(--panel);border-color:var(--line);border-radius:15px}.empty-state{padding:30px 20px;min-height:0;background:#ffffff02;border:1px dashed #ffffff15;border-radius:12px}.empty-state>svg{width:27px;height:27px;margin-bottom:12px;color:var(--gold)}.empty-state h2{font-size:1.15rem}.empty-state p{font-size:.83rem;max-width:470px;margin:0 auto 18px}.notice{padding:13px 16px;font-size:.83rem;line-height:1.6;border-radius:10px}.notice.success{background:#17352a;border-color:#4cae8035;color:#b3dec8}.notice.error{background:#371f24;border-color:#ba667340;color:#f0b9bc}.stats-grid{gap:12px;margin:0 0 20px}.stat-box{padding:18px;border-radius:12px;background:var(--panel);border-color:var(--line)}.stat-box strong{font-size:1.9rem;color:#f2d59c;line-height:1.2;margin-top:9px;display:block}.stat-box small{font-size:.73rem;color:#a8a8af}
input,textarea,select{border-radius:9px;background:#101214;border:1px solid #ffffff1a;color:var(--text);padding:11px 13px;min-width:0}input:focus,textarea:focus,select:focus{border-color:#edbd6470;box-shadow:0 0 0 3px #edbd640d;outline:0}label{color:#d0cfc9;font-size:.84rem}input:not([type=checkbox]):not([type=radio]),select{min-height:46px}textarea{min-height:130px}label small{font-size:.73rem;line-height:1.6;color:#999ba4}.form-grid{gap:18px}.form-error{font-size:.8rem;line-height:1.6}.form-error:empty{margin:0;padding:0}.content-narrow{max-width:850px}.check{gap:10px;align-items:flex-start;line-height:1.6}.check input{accent-color:var(--gold);flex-shrink:0;width:18px;height:18px;margin-top:4px}.form-actions{gap:10px}.table-wrap{border-color:var(--line);border-radius:12px}th{background:#202226;color:#d8d5cb}td{background:#181a1e}.status{font-size:.65rem;white-space:nowrap;padding:5px 8px;line-height:1.3}
.auth-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:14px auto 35px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel)}.auth-story{padding:45px 36px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,#10131542,#101315f7 75%),url('world-kingdom.webp') center/cover;min-height:580px}.auth-story .eyebrow{font-size:.6rem;color:#e4c588;letter-spacing:1.6px;margin-bottom:auto}.auth-story h2{font-size:2.7rem;line-height:1.15;letter-spacing:-1.5px;margin:60px 0 20px}.auth-story h2 span{color:var(--gold)}.auth-story p{color:#c4c1bb;font-size:.87rem;max-width:290px}.auth-benefits{display:grid;gap:15px;margin-top:25px;font-size:.8rem;color:#c6c4bd}.auth-benefits span{display:flex;align-items:center;gap:12px}.auth-benefits svg{width:18px;color:var(--gold)}.auth-panel{margin:0;max-width:none;width:auto;padding:34px;border:0;border-radius:0;background:var(--panel)}.auth-panel h1{font-size:1.75rem;line-height:1.18;letter-spacing:-.7px;margin:0 0 12px}.auth-panel .eyebrow{font-size:.56rem;letter-spacing:1.5px;color:#c4a46e;margin:0 0 13px}.auth-hint{font-size:.84rem;line-height:1.65;color:#a9a8af;margin-bottom:22px}.auth-tabs{display:flex;gap:4px;background:#101214;border:1px solid var(--line);padding:4px;border-radius:10px;margin-bottom:27px}.auth-tabs a{flex:1;text-align:center;padding:10px;border-radius:7px;font-size:.79rem;color:#aba9b0}.auth-tabs a[aria-current=page]{background:#edbd6416;color:#f2cd8b}.auth-panel label{margin-bottom:17px;font-size:.8rem;gap:7px}.auth-panel input{font-size:16px;min-height:46px}.password-field{display:flex;position:relative;width:100%}.password-field input{padding-right:47px;width:100%}.password-toggle{position:absolute;right:3px;top:3px;bottom:3px;width:42px;display:grid;place-items:center;background:none;border:0;border-radius:7px;color:#b6b2a9}.password-toggle:hover{color:var(--gold);background:#ffffff06}.password-toggle svg{width:19px;height:19px}.footer-text{font-size:.78rem;line-height:1.7;color:#b0aeb4;margin:17px 0 0}.auth-panel .check{font-size:.74rem}.auth-panel .check input{min-height:0}.auth-panel .btn.full{margin-top:5px;min-height:46px}
.breadcrumb{margin:0 0 17px;font-size:.78rem;color:#a4a4aa;gap:10px;overflow-wrap:anywhere}.breadcrumb a{color:var(--gold)}.project-detail{background:var(--panel);border:1px solid var(--line);border-radius:17px;overflow:hidden;max-width:1100px}.project-detail-visual{position:relative;height:290px;background:#0a0c0e;overflow:hidden}.project-detail-visual.uploaded{height:auto;min-height:80px;max-height:480px;display:flex;justify-content:center;align-items:center}.project-detail-visual img{display:block;width:100%;max-height:480px;object-fit:contain;height:auto}.project-detail-info{padding:26px}.project-detail-info h1{font-size:2.1rem;margin:10px 0 14px;overflow-wrap:anywhere}.project-author{display:flex;align-items:center;gap:7px;font-size:.79rem;color:#9fa0a7;flex-wrap:wrap;margin:0 0 20px}.project-author strong{color:#d0cec5}.project-author .avatar{width:26px;height:26px;font-size:.54rem}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.detail-actions>button>span{padding-left:4px;color:var(--gold)}.project-detail .prose{font-size:.91rem;line-height:1.8;margin:0 0 17px;color:#c1bec3;white-space:pre-wrap;overflow-wrap:anywhere}.detail-start{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.78rem;padding-top:18px;margin:18px 0 0;border-top:1px solid var(--line)}.detail-start svg{color:var(--gold);width:16px}.project-stats-section{margin-top:24px;max-width:1100px}.stats-note{font-size:.74rem;line-height:1.6;margin:0}
.account-welcome{display:flex;align-items:center;gap:16px;margin:4px 0 25px}.account-avatar{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border-radius:18px;background:linear-gradient(145deg,#edbd6428,#edbd6409);border:1px solid #edbd6433;color:var(--gold);font-size:1.2rem;font-weight:700}.account-welcome h1{font-size:1.9rem;margin:0 0 6px;overflow-wrap:anywhere}.account-welcome p:not(.section-kicker){font-size:.8rem;color:#a5a4ab;margin:0}.account-welcome>.btn{margin-left:auto;flex-shrink:0}.account-stats{margin-bottom:22px}.account-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;background:#191b1f;border:1px solid var(--line);padding:5px;border-radius:12px;margin-bottom:24px;max-width:800px}.account-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.79rem;color:#aeacb4;padding:12px 8px;border-radius:8px;min-height:45px}.account-tabs a svg{width:17px;height:17px}.account-tabs a[aria-current=page]{background:#edbd6416;color:#f0cb85}.account-tabs a:hover{color:#f0d4a0}.account-section{min-width:0}.managed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.managed-project{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0}.managed-project-top{display:flex;gap:12px;align-items:center;min-width:0}.managed-project-top>div{min-width:0;flex:1}.managed-project-top h3{font-size:1.02rem;margin:0 0 5px;overflow-wrap:anywhere}.managed-project-top .muted{font-size:.71rem}.managed-image{width:66px;height:48px;position:relative;display:block;overflow:hidden;border-radius:7px;background:#0c0d10;flex-shrink:0}.managed-image img{width:100%;height:100%;object-fit:contain}.managed-metrics{display:flex;flex-wrap:wrap;gap:12px;border-block:1px solid #ffffff0c;margin:16px 0;padding:13px 0;color:#a5a3ac;font-size:.68rem}.managed-metrics>span{display:flex;align-items:center;gap:4px}.managed-metrics svg{width:13px;height:13px}.managed-metrics strong{color:#d5d2c8;font-weight:600}.managed-actions{display:flex;flex-wrap:wrap;gap:7px}.managed-actions .btn svg{width:15px;height:15px}.project-more{margin-top:13px;font-size:.73rem;color:#a9a4af}.project-more summary{cursor:pointer;min-height:35px;display:list-item;padding:7px 0;list-style-position:inside}.project-more .buttons{padding-top:10px;gap:7px}.account-help{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:.76rem;color:#a6a3ac}.account-help svg{color:var(--gold);width:17px}.order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:20px;min-width:0}.order-card-heading{display:flex;gap:15px;justify-content:space-between;align-items:center}.order-card-heading>div{min-width:0}.order-card-heading small{font-size:.59rem;color:#98949f;letter-spacing:1px}.order-card-heading h3{font-size:1rem;margin:6px 0 0;overflow-wrap:anywhere}.order-card-heading>strong{font-size:1.25rem;color:var(--gold);white-space:nowrap}.order-card-plan{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.76rem;color:#aaa5b0;margin:15px 0}.order-dates{display:flex;align-items:flex-start;gap:7px;font-size:.73rem;color:#bcb6c3;line-height:1.6;margin:0 0 15px;padding:12px 0;border-block:1px solid #ffffff0d}.order-dates svg{width:15px;height:15px;margin-top:3px}.order-actions{gap:8px}.profile-panel{max-width:750px}.profile-panel h2,.profile-admin h2{font-size:1.2rem}.profile-panel dl{margin:22px 0}.profile-panel dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.83rem}.profile-panel dt{color:var(--muted)}.profile-panel dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.profile-admin{max-width:750px;margin-top:18px}.profile-admin p{font-size:.84rem}
.creator-free{background:#edbd6406;border-color:#edbd6425;border-radius:13px;padding:19px}.creator-free-icon{background:#edbd6410;color:var(--gold)}.creator-free h2{font-size:1rem}.creator-free p{font-size:.8rem;color:var(--muted)}.plans{gap:16px}.plan{padding:24px;border-radius:15px;border-color:var(--line);background:var(--panel)}.plan.featured{background:linear-gradient(160deg,#edbd6415,transparent 60%),var(--panel);border-color:#edbd6470;box-shadow:none}.plan.featured:before{background:var(--gold);color:#261a07}.plan-kicker{color:#c0a06c;font-size:.59rem}.plan h2{font-size:1.2rem}.plan-price{color:var(--gold);font-size:2.1rem}.plan li{font-size:.81rem}.plan li svg{color:var(--gold)}.plan small{font-size:.71rem}.ad-process{padding:18px;border-color:var(--line);background:var(--panel);border-radius:13px}.creator-step-number{background:#edbd6410;color:var(--gold);border-color:#edbd6428}.creator-steps{gap:14px}.creator-steps h2{font-size:.94rem}.creator-steps p{font-size:.79rem}.ad-project-context{background:var(--panel);border-color:var(--line);border-radius:12px}.start-row{padding:20px;border-radius:13px;background:var(--panel);border-color:var(--line)}.start-row h2{font-size:1.05rem}.start-row p{font-size:.78rem}.chat-layout{gap:18px}.chat-panel{border-radius:14px;background:var(--panel);border-color:var(--line)}dialog{background:#191b1f;border-color:#ffffff25;border-radius:17px;padding:25px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px);overflow:auto}dialog::backdrop{background:#08090bd9;backdrop-filter:blur(5px)}.modal-heading h2{font-size:1.25rem}.toast{background:#292b2d;border-color:#edbd6440;color:#eee8dc;border-radius:11px;z-index:100}.chart-panel{background:#101214;border:1px solid var(--line);border-radius:10px;padding:14px;margin:15px 0}.chart-panel h3{font-size:.85rem;margin:0 0 10px}.metric-chart{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#ffffff18;stroke-width:1}.chart-area{fill:#edbd640e}.chart-line{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--gold)}.chart-label{fill:#aaa6b0;font-size:11px;font-family:system-ui,sans-serif}.chart-table summary{font-size:.78rem;color:var(--gold);cursor:pointer;padding:10px 0}.stats-chart-list{display:grid;gap:0}.out-error{max-width:580px;margin:12vh auto;padding:0 20px}.out-error h1{font-size:1.6rem}.out-error .panel{padding:30px}
@media(min-width:1500px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-directory small{display:inline}.portal-hero .hero-copy{max-width:60%}}
@media(max-width:1100px){.top-label{display:none}.discovery-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}main#main{padding:20px}.catalog-panel,.hub-home-section{padding:16px}.portal-hero .hero-copy{padding:30px;max-width:70%}.portal-hero .world-selector{bottom:16px;right:16px}.portal-hero .world-option{padding:7px 9px}.scene-caption{display:none}.banner-slot>.btn{display:none}.managed-grid,.order-list{grid-template-columns:1fr}.sidebar{width:auto}.auth-story{padding:30px}.auth-panel{padding:28px}.auth-story h2{font-size:2.3rem}}
@media(max-width:950px){.discovery-layout{grid-template-columns:1fr}.discovery-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-aside>section{min-width:0}.portal-hero .hero-copy{max-width:77%}.portal-hero .world-selector{position:absolute}.portal-hero .hero-copy>p:not(.eyebrow){max-width:350px}.hub-directory>a{font-size:.71rem}.managed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-project{padding:16px}.managed-project-top{flex-wrap:wrap}.managed-project-top>.status{margin-left:auto}.account-welcome h1{font-size:1.6rem}.auth-story h2{font-size:2rem}.auth-story{padding:25px}.auth-panel{padding:25px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-box{padding:16px}.stat-box small{font-size:.66rem}}
@media(max-width:760px){
 html{scroll-padding-top:75px}body{font-size:14px;padding-bottom:0}.topbar{height:62px;padding:0 15px;gap:10px}.brand{font-size:1.23rem;letter-spacing:-.5px;gap:8px}.brandmark{width:31px;height:31px;border-radius:8px;font-size:23px}.brandmark span{font-size:17px}.header-actions{gap:7px}.header-actions .btn{display:inline-flex;min-height:36px;padding:8px 11px;font-size:.73rem;border-radius:8px}.header-actions .header-add{display:none}.header-actions .user-pill{display:flex}.header-username{display:none}.app-shell{display:block;min-height:calc(100dvh - 62px)}main#main{padding:15px 12px 25px;max-width:100%;width:100%}
 .sidebar{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));top:auto;height:auto;width:auto;padding:5px;z-index:35;border:1px solid #ffffff23;border-radius:16px;background:#151619f2;backdrop-filter:blur(20px);box-shadow:0 5px 25px #0007;overflow:visible}.sidebar-top,.sidebar nav{display:contents}.sidebar .sidebar-top{display:contents}.sidebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.sidebar nav>a{display:none!important}.sidebar nav>a[data-nav=discover],.sidebar nav>a[data-nav=top],.sidebar nav>a[data-nav=advertise],.sidebar nav>a[data-nav=chat],.sidebar nav>a[data-nav=account]{display:flex!important;min-width:0;min-height:48px;padding:6px 2px;gap:4px;border-radius:11px;font-size:.6rem;white-space:nowrap;justify-content:center}.sidebar nav>a[data-nav=discover]{order:1}.sidebar nav>a[data-nav=top]{order:2}.sidebar nav>a[data-nav=advertise]{order:3}.sidebar nav>a[data-nav=chat]{order:4}.sidebar nav>a[data-nav=account]{order:5}.sidebar nav>a svg{width:20px;height:20px}.sidebar nav>a.active{background:#edbd641a;color:#f5ce89;box-shadow:inset 0 0 0 1px #edbd6424}.sidebar .nav-separator,.sidebar .nav-label,.sidebar .tiny-label,.sidebar-bottom{display:none}.site-footer{margin:0;padding:20px 16px calc(100px + env(safe-area-inset-bottom,0px));gap:15px;align-items:flex-start;flex-direction:column;border-color:var(--line);font-size:.72rem}.site-footer nav{gap:17px;font-size:.73rem}.site-footer>span{line-height:1.5}.toast{bottom:calc(83px + env(safe-area-inset-bottom,0px));left:14px;right:14px;width:auto;max-width:none;transform:translateY(15px);font-size:.8rem}.toast.show{transform:translateY(0)}
 .portal-hero{padding:0;min-height:0;border-radius:15px}.portal-hero .hero-art{inset:-3px;height:auto}.portal-hero .world-image{background-position:62% top}.portal-hero .hero-shade{background:linear-gradient(180deg,#13161918,#131619df 52%,#131619 93%),linear-gradient(90deg,#11141968,transparent)}.portal-hero .hero-copy{max-width:none;padding:102px 21px 18px}.portal-hero .hero-copy .eyebrow{font-size:.53rem;letter-spacing:1.1px;margin-bottom:13px;display:flex;align-items:center;gap:4px}.portal-hero .hero-copy h1{font-size:clamp(1.85rem,7.5vw,2.85rem);letter-spacing:-1.1px;line-height:1.12;margin-bottom:13px}.portal-hero .hero-copy>p:not(.eyebrow){font-size:.8rem;line-height:1.65;max-width:390px;margin-bottom:18px}.portal-hero .hero-actions{display:flex;gap:8px;flex-wrap:nowrap}.portal-hero .hero-actions .btn{min-height:42px;padding:9px 12px;font-size:.72rem;gap:7px}.portal-hero .hero-actions svg{width:15px;height:15px}.hero-facts{margin-top:15px;gap:12px;font-size:.6rem}.hero-facts svg{width:12px;height:12px}.portal-hero .world-selector{position:relative;right:auto;left:auto;bottom:auto;width:auto;margin:0 20px 18px;padding:0;display:block}.portal-hero .world-options{gap:6px;display:flex}.portal-hero .world-option{flex:1;min-height:32px;padding:6px 9px;font-size:.61rem;border-radius:6px;background:#ffffff04}.portal-hero .hero-particles{height:100%}.discovery-stats{gap:13px;padding:13px 0;margin:0 0 2px;flex-wrap:nowrap}.discovery-stats>div{display:flex;gap:5px;font-size:.62rem;flex:initial;min-width:0;grid-template-columns:none}.discovery-stats>div>svg{width:13px;height:13px}.discovery-stats strong{font-size:.76rem}.discovery-stats span{line-height:1.3}
 .sponsor-section{padding:12px;margin:0 0 14px;border-radius:12px}.sponsored-heading{margin-bottom:10px}.sponsored-heading h2{font-size:.76rem;gap:6px}.sponsored-heading h2 svg{width:15px;height:15px}.sponsored-heading>a{font-size:.62rem;gap:3px}.sponsored-heading>a svg{width:12px}.sponsored-grid{gap:9px}.sponsor-card{flex-basis:290px;gap:11px;padding:9px}.sponsor-image{width:83px;height:60px}.sponsor-copy>strong{font-size:.85rem}.sponsor-copy>span{font-size:.67rem}.sponsor-copy>small{font-size:.45rem}.sponsor-arrow svg{width:14px}
 .hub-directory{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:17px;overflow:visible}.hub-directory>a{padding:10px 1px;flex-direction:column;justify-content:center;gap:7px;min-height:61px;min-width:0;border-radius:9px;font-size:.56rem;line-height:1.25}.hub-directory svg{width:19px;height:19px}.hub-directory small{display:none}.discovery-layout{gap:16px;display:grid;grid-template-columns:1fr}.catalog-panel,.hub-home-section{padding:15px 12px;border-radius:13px}.section-heading{gap:8px;margin-bottom:14px;align-items:center}.section-heading h2{font-size:1.06rem;gap:7px}.section-kicker{font-size:.5rem;letter-spacing:1.3px}.count-pill{height:21px;min-width:23px;font-size:.61rem}.calendar-shortcut{font-size:.65rem!important;gap:5px}.calendar-shortcut svg{width:14px}.search-row{grid-template-columns:minmax(0,1fr) 110px;gap:7px;margin-bottom:11px}.search-box{padding:0 9px}.search-box input{font-size:16px;min-height:44px;padding-left:7px}.search-box svg{width:16px}.search-row select{font-size:.7rem;padding:7px;min-height:44px}.search-submit{display:none}.filters{gap:5px;flex-wrap:wrap;margin-bottom:15px;overflow:visible}.chip{font-size:.62rem;min-height:32px;padding:6px 9px;flex:initial}.project-grid{grid-template-columns:1fr;gap:13px}.project-card{border-radius:10px;display:grid;grid-template-columns:1fr}.project-card .card-visual{height:175px;min-height:0}.project-card.has-cover .card-visual{height:auto;min-height:60px;max-height:250px;display:flex;align-items:center;justify-content:center}.project-card.has-cover .card-visual>img{height:auto;width:100%;max-height:250px;object-fit:contain}.card-body{padding:14px 15px}.project-category{font-size:.58rem;margin-bottom:7px}.card-body h3{font-size:1.11rem;margin-bottom:7px}.project-desc{font-size:.8rem;line-height:1.65;margin-bottom:11px;min-height:0}.tag{font-size:.59rem;padding:3px 6px}.card-footer{margin-top:12px;padding-top:10px}.card-metrics{font-size:.69rem;gap:13px}.vote-button{min-height:37px;font-size:.72rem;padding:7px 10px}.project-card-link{font-size:.72rem;padding-top:10px;margin-top:10px}.add-project-inline{margin-top:13px;padding:12px;gap:9px;flex-wrap:wrap;font-size:.72rem}.add-project-inline strong{font-size:.7rem}.banner-slot{padding:12px;gap:11px;margin-bottom:14px}.banner-slot>img{width:34%;height:75px}.banner-slot h3{font-size:.95rem}.banner-slot p{font-size:.7rem}.banner-slot>.btn{display:none}
 .hub-home-group{gap:12px;margin-top:14px}.hub-home-section{margin:0}.hub-home-section .section-heading{margin-bottom:10px}.hub-home-section .section-heading h2{font-size:.94rem;gap:6px}.hub-home-section .section-heading h2>svg{width:15px}.hub-home-section .section-heading .text-link{font-size:.67rem}.hub-empty-inline{display:block;padding:0;border:0}.hub-empty-inline p{font-size:.76rem;line-height:1.6;margin:0 0 8px}.hub-empty-inline .text-link{font-size:.73rem;display:inline-flex;min-height:30px;align-items:center}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-card-visual{height:110px}.hub-card-body{padding:11px}.hub-card h3{font-size:.88rem}.hub-card-body>p{font-size:.72rem}.hub-card .tags{gap:4px}.hub-card-footer{font-size:.63rem}.hub-card-footer .hub-price{font-size:.73rem}.hub-home-section .hub-card:last-child:nth-child(odd){grid-column:1/-1}.discovery-aside{grid-template-columns:1fr;gap:13px}.side-panel{border-radius:13px}.side-panel-head{padding:15px;gap:9px}.side-panel-head h2{font-size:1rem}.side-panel-content{padding:15px}.chat-empty{font-size:.77rem;line-height:1.6;margin-bottom:14px}.mini-message p{font-size:.74rem}.mini-message h3{font-size:.75rem}.ad-promo{padding:21px}.ad-promo h2{font-size:1.55rem}.ad-promo .price{font-size:1.7rem;margin-bottom:14px}.ad-promo .eyebrow{font-size:.54rem}.ad-promo .btn{max-width:none}.hub-news-item{padding:10px 0;display:grid;grid-template-columns:1fr auto;align-items:center}.hub-news-item small{grid-column:1/-1;font-size:.6rem}.hub-news-item strong{font-size:.82rem}.hub-news-item>span{font-size:.65rem}
 .page-heading{margin:5px 0 20px;gap:12px;align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:1.6rem;line-height:1.2;letter-spacing:-.6px}.page-heading p{font-size:.8rem;line-height:1.6}.page-heading>.btn{font-size:.75rem}.panel{padding:20px 17px;border-radius:13px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.stat-box{padding:15px;border-radius:10px}.stat-box small{font-size:.69rem}.stat-box strong{font-size:1.65rem;margin-top:7px}.empty-state{padding:25px 16px}.empty-state h2{font-size:1.1rem}.empty-state p{font-size:.79rem;line-height:1.6}.empty-state .btn{font-size:.76rem}.notice{padding:12px 14px;font-size:.77rem}.form-grid{gap:16px}input,textarea,select{font-size:16px}label{font-size:.8rem}.form-grid label small{font-size:.7rem}.form-actions .btn{font-size:.78rem}.btn.full{min-height:44px}.status{font-size:.61rem}.table-wrap{font-size:.74rem}.table-wrap .buttons{min-width:200px}.content-narrow{max-width:100%}
 .auth-layout{display:block;margin:2px auto 20px;max-width:480px;border-radius:15px}.auth-story{display:none}.auth-panel{padding:24px 21px;border-radius:0;border:0;margin:0}.auth-tabs{margin-bottom:25px}.auth-tabs a{font-size:.78rem;min-height:42px;padding:10px}.auth-panel .eyebrow{font-size:.53rem}.auth-panel h1{font-size:1.7rem;line-height:1.2}.auth-hint{font-size:.8rem;margin-bottom:22px}.auth-panel label{font-size:.8rem;margin-bottom:16px}.auth-panel input{font-size:16px;min-height:47px}.auth-panel .check{font-size:.74rem}.auth-panel .check input{min-height:18px;width:18px;height:18px}.auth-panel .btn.full{min-height:47px;font-size:.84rem}.footer-text{font-size:.77rem;margin-top:17px}.password-toggle{width:42px}.auth-panel .notice{font-size:.71rem;margin-top:16px}
 .project-detail{border-radius:13px}.project-detail-visual{height:195px}.project-detail-visual.uploaded{height:auto;min-height:0;max-height:330px}.project-detail-visual img{max-height:330px}.project-detail-info{padding:20px 17px}.project-detail-info h1{font-size:1.8rem;margin:10px 0 13px}.project-author{font-size:.73rem;gap:6px;margin-bottom:18px}.detail-actions{gap:8px;margin-bottom:18px}.detail-actions .btn{font-size:.77rem;min-height:44px;padding:10px 12px}.project-detail .prose{font-size:.85rem;line-height:1.75}.project-stats-section{margin-top:20px}.stats-note{font-size:.7rem}.detail-start{font-size:.72rem}.breadcrumb{font-size:.74rem;gap:8px;margin-bottom:14px}
 .account-welcome{gap:12px;flex-wrap:wrap;align-items:center;margin:3px 0 20px}.account-avatar{width:48px;height:48px;border-radius:13px;font-size:1rem}.account-welcome>div{flex:1;min-width:0}.account-welcome .section-kicker{font-size:.48rem}.account-welcome h1{font-size:1.35rem;margin:0 0 6px}.account-welcome p:not(.section-kicker){font-size:.72rem;line-height:1.5}.account-welcome>.btn{width:100%;margin:2px 0 0;min-height:42px;font-size:.79rem}.account-tabs{gap:3px;padding:4px;margin-bottom:20px;border-radius:11px}.account-tabs a{flex-direction:column;gap:6px;padding:10px 2px;font-size:.65rem;min-height:57px;line-height:1.2}.account-tabs a svg{width:19px;height:19px}.account-section .section-heading h2{font-size:1.08rem}.account-section .section-heading .text-link{font-size:.65rem}.account-section .section-heading .btn{font-size:.68rem;padding:8px 10px}.account-section .section-heading p{font-size:.71rem;margin:5px 0 0}.managed-grid,.order-list{grid-template-columns:1fr;gap:12px}.managed-project{padding:16px;border-radius:12px}.managed-project-top{gap:10px;flex-wrap:nowrap}.managed-project-top h3{font-size:.98rem}.managed-image{width:54px;height:44px}.managed-project-top>.status{margin:0}.managed-project-top .muted{font-size:.66rem}.managed-metrics{gap:10px;font-size:.63rem;margin:14px 0;padding:11px 0}.managed-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.managed-actions .btn{padding:8px 5px;min-height:39px;font-size:.67rem;gap:5px}.managed-actions .btn svg{width:13px;height:13px}.managed-actions>.btn:only-child{grid-column:1/-1}.project-more{font-size:.7rem;margin-top:10px}.project-more .btn{font-size:.7rem}.account-help{font-size:.71rem;align-items:flex-start;line-height:1.6}.order-card{padding:17px;border-radius:12px}.order-card-heading h3{font-size:1rem}.order-card-heading>strong{font-size:1.25rem}.order-card-plan{font-size:.71rem;gap:8px}.order-dates{font-size:.7rem}.order-actions .btn{font-size:.72rem;min-height:40px}.profile-panel dl>div{font-size:.76rem}.profile-panel .buttons{flex-wrap:wrap}.profile-panel .btn{font-size:.72rem}.profile-admin p{font-size:.78rem}
 .plans{grid-template-columns:1fr;gap:15px}.plan{padding:23px 20px}.plan-price{font-size:2.2rem}.plan h2{font-size:1.25rem}.plan li{font-size:.8rem}.plan .btn{min-height:44px}.creator-free{padding:17px;gap:12px;margin-bottom:22px}.creator-free h2{font-size:1rem}.creator-free p{font-size:.77rem}.creator-free>.btn{width:100%;font-size:.77rem}.creator-steps{gap:11px}.creator-steps>div{padding:16px}.creator-steps h2{font-size:.91rem}.creator-steps p{font-size:.75rem}.ad-process{padding:17px}.ad-project-context{padding:17px}.ad-project-context h2{font-size:1.1rem}.start-row{padding:15px;gap:12px}.start-row h2{font-size:1rem}.start-row p{font-size:.73rem}.start-row>.btn{min-height:38px;font-size:.7rem}.chat-layout{display:block}.chat-panel{min-height:0}.chat-messages{height:55dvh;min-height:260px}.chat-form{padding:12px}.chat-form input{font-size:16px}.hub-manage-item{padding:17px}.hub-manage-item .buttons{gap:7px}.hub-manage-item .buttons .btn{font-size:.71rem}.hub-create-actions{gap:8px}.hub-create-actions .btn{font-size:.71rem}dialog{padding:20px 16px;width:calc(100vw - 24px);max-width:580px;border-radius:14px}.modal-heading h2{font-size:1.12rem}.preview-label{display:block;font-size:.67rem;padding:8px 10px;line-height:1.5;margin-bottom:12px}.preview-label span{display:block;font-size:.61rem}
}
@media(min-width:540px) and (max-width:760px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{display:flex}.project-card.has-cover .card-visual{height:155px;min-height:155px}.portal-hero .hero-copy{padding-top:110px}.discovery-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.portal-hero .hero-copy{padding:86px 16px 16px}.portal-hero .hero-copy h1{font-size:1.8rem}.portal-hero .hero-actions .btn{font-size:.65rem;padding:9px 10px}.portal-hero .world-selector{margin:0 16px 16px}.hero-facts{font-size:.55rem;gap:8px}.discovery-stats{gap:9px}.discovery-stats>div{font-size:.56rem;gap:4px}.discovery-stats>div>svg{display:none}.hub-directory>a{font-size:.52rem}.sponsored-heading>a{font-size:.55rem}.sponsor-image{width:68px}.search-row{grid-template-columns:minmax(0,1fr) 100px}.section-heading h2{font-size:.97rem}.catalog-panel{padding:14px 10px}.calendar-shortcut{font-size:.61rem!important}.managed-project-top{flex-wrap:wrap}.managed-project-top>.status{margin-left:64px}.managed-actions .btn{font-size:.61rem}.auth-panel{padding:22px 17px}.auth-panel h1{font-size:1.5rem}}
.auth-panel form{gap:0}.auth-panel .form-error:not(:empty){margin:0 0 16px}.auth-panel .footer-text{font-size:.78rem}.fallback-art.world-creators{background-image:url('creators.webp')}.banner-slot{flex-wrap:nowrap}.hub-home-section.is-empty{background:#191b1f9c}.hub-home-section .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-home-section .hub-grid .hub-card:last-child:nth-child(3){grid-column:auto}
@media(max-width:760px){.header-actions>.btn.ghost{display:inline-flex}.header-actions>.user-pill{display:flex;max-width:none;overflow:visible}.header-actions .user-pill .avatar{display:grid;place-items:center}.auth-panel .footer-text{font-size:.77rem}.hub-home-section .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-home-section .hub-grid .hub-card:last-child:nth-child(3){grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.project-card:hover{transform:none}.portal-hero .hero-scene{animation:none}html{scroll-behavior:auto}}

/* V8: advertising studio, project preview and complete mobile navigation. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.portal-menu-toggle{display:none;align-items:center;justify-content:center;gap:7px;background:#ffffff04;color:#d9d4c8;border:1px solid #ffffff20;border-radius:9px;padding:8px 10px;min-height:36px;font-size:.7rem;flex-shrink:0}.portal-menu-toggle svg{width:17px;height:17px}.portal-menu{display:grid;gap:5px}.portal-menu>a{display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:10px;padding:11px;min-height:57px}.portal-menu>a:hover,.portal-menu>a[aria-current=page]{background:#edbd640c;border-color:#edbd6426}.portal-menu>a>span:first-child{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--gold);background:#edbd640b;flex-shrink:0}.portal-menu>a>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.portal-menu strong{font-size:.85rem;font-weight:650}.portal-menu small{font-size:.7rem;color:#a8a5ad}.portal-menu b{margin-left:auto;color:#8f8e92;font-size:1.15rem}.portal-menu-account{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:18px;margin-top:16px}.portal-menu-account .btn{font-size:.76rem;flex:1;white-space:nowrap}.search-feedback{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;font-size:.75rem;color:#bcb5a8}.search-feedback>span{overflow-wrap:anywhere;min-width:0}.search-feedback button{display:flex;align-items:center;gap:4px;min-height:35px;font-size:.71rem;flex-shrink:0}.search-feedback button svg{width:14px;height:14px}
.ad-page-header{max-width:750px;padding:5px 0 25px}.ad-page-header h1{font-size:clamp(1.9rem,3.6vw,3rem);margin:9px 0 13px;letter-spacing:-1px}.ad-page-header>p:not(.section-kicker){color:#b3afb4;font-size:.9rem;margin-bottom:20px}.purchase-steps{list-style:none;padding:0;margin:0;display:flex;gap:25px;align-items:center}.purchase-steps li{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#c3beb6}.purchase-steps li>span,.step-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #edbd6438;background:#edbd640b;color:var(--gold);border-radius:7px;font-size:.68rem;flex-shrink:0}.ad-studio{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr);align-items:start;gap:22px}.ad-controls{min-width:0;display:grid;gap:18px}.ad-studio .panel{margin:0;padding:22px}.ad-controls .section-heading h2{font-size:1.1rem}.ad-project-picker .section-heading>.text-link{display:flex;align-items:center;gap:5px;white-space:nowrap}.ad-project-picker .text-link svg{width:14px;height:14px}.ad-project-picker .buttons{display:flex;gap:8px;flex-wrap:wrap}.ad-project-picker label{font-size:.77rem}.ad-project-picker .muted{font-size:.83rem}.ad-project-ready{display:flex;align-items:center;gap:6px;font-size:.73rem;color:#9acbb1;margin:13px 0 0;flex-wrap:wrap}.ad-project-ready svg{width:14px;height:14px}.ad-project-ready a{margin-left:auto;color:#d3c097;text-decoration:underline;text-underline-offset:3px}.ad-project-picker .notice{margin:14px 0 0;font-size:.77rem}
.plan-options{padding:0;margin:0;border:0;display:grid;gap:10px;min-width:0}.plan-option{display:block;position:relative;cursor:pointer;min-width:0}.plan-option>input{position:absolute;width:1px;height:1px;min-height:0!important;opacity:0;padding:0;margin:0;top:50%;left:20px}.plan-option-body{display:flex;align-items:center;gap:12px;border:1px solid #ffffff18;background:#111315;border-radius:12px;padding:17px;transition:border-color .15s,background .15s;min-width:0}.plan-option:hover .plan-option-body{border-color:#edbd6445}.plan-option>input:checked+.plan-option-body{background:linear-gradient(115deg,#edbd6417,#edbd6405);border-color:#edbd64a0}.plan-option>input:focus-visible+.plan-option-body{outline:2px solid var(--gold);outline-offset:3px}.plan-option-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#b1a99a;background:#ffffff07;flex-shrink:0}.plan-option-icon svg{width:18px;height:18px}.plan-option>input:checked+.plan-option-body .plan-option-icon{color:var(--gold);background:#edbd6412}.plan-option-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.plan-option-info strong{font-size:.85rem;line-height:1.35;overflow-wrap:anywhere}.plan-option-info>span{font-size:.71rem;font-weight:400;color:#b0a9b3;line-height:1.5}.plan-option-info small{font-size:.69rem;color:#d2bc97;font-weight:500}.plan-option-price{display:flex;flex-direction:column;gap:7px;align-items:flex-end;color:var(--gold);font-size:1.18rem;font-weight:700;white-space:nowrap}.plan-option-price small{font-size:.59rem;font-weight:450;color:#a6a0a8}
.ad-preview-panel{position:sticky;top:89px;min-width:0;overflow:hidden}.ad-preview-panel .section-heading h2{font-size:1rem}.preview-tag{display:inline-flex;border:1px solid #ffffff14;border-radius:5px;background:#ffffff06;color:#aea5b1;padding:4px 6px;font-size:.47rem;letter-spacing:1px;line-height:1.3;white-space:nowrap}.placement-example{background:#0f1113;border:1px solid #ffffff18;border-radius:11px;overflow:hidden}.placement-toolbar{display:flex;align-items:center;gap:4px;padding:11px;border-bottom:1px solid #ffffff10;background:#ffffff02}.placement-toolbar>span{width:5px;height:5px;background:#575258;border-radius:50%}.placement-toolbar>span:first-child{background:#d6b064}.placement-toolbar>small{margin-left:auto;font-size:.56rem;color:#9c979e}.placement-content{padding:15px 12px}.placement-label{font-size:.53rem;letter-spacing:1.2px;color:#a39b8e;margin:0 0 9px}.ad-preview{position:relative;border:1px solid #edbd645c;border-radius:9px;background:#191815;padding:10px;display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.ad-preview-image{width:78px;height:64px;flex-shrink:0;border-radius:5px;position:relative;overflow:hidden;background:#090b0e}.ad-preview-image img{width:100%;height:100%;object-fit:contain;display:block}.ad-preview-copy{min-width:0}.ad-preview-copy>small{font-size:.43rem;letter-spacing:1px;font-weight:750;color:var(--gold);display:block;margin-bottom:3px}.ad-preview-copy>strong{font-size:.79rem;line-height:1.4;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ad-preview-copy>p{font-size:.65rem;color:#b4afa7;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0 0}.ad-preview-arrow{margin-left:auto;color:var(--gold)}.ad-preview-arrow svg{width:13px;height:13px}.ad-preview.preview-banner{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:11px;background:linear-gradient(145deg,#42331e,#151719);padding:12px}.preview-banner .ad-preview-image{grid-column:1/-1;width:100%;height:97px}.preview-banner .ad-preview-copy>strong{font-size:.94rem}.preview-banner .ad-preview-copy>p{-webkit-line-clamp:2}.placement-placeholder{display:flex;gap:7px;margin-top:15px;opacity:.35}.placement-placeholder>span{height:55px;background:linear-gradient(#535052 55%,#29292b 55%);border:1px solid #ffffff15;border-radius:5px;flex:1}.preview-hint{font-size:.7rem;color:#a39ca9;line-height:1.6;margin:12px 0 0}.ad-total{margin:21px 0 17px;padding:17px 0;border-block:1px solid var(--line)}.ad-total>div{display:flex;justify-content:space-between;gap:15px;align-items:center}.ad-total>div>span{font-size:.83rem}.ad-total strong{font-size:1.7rem;line-height:1.2;color:var(--gold);letter-spacing:-.5px}.ad-total>p{font-size:.76rem;color:#b3aab8;margin:9px 0 6px}.ad-total>small{font-size:.69rem;line-height:1.6;display:block;color:#bbb3c0}.checkout-caption{display:flex;gap:6px;justify-content:center;align-items:center;font-size:.61rem;text-align:center;color:#a69ea9;line-height:1.5;margin:12px 0 0}.checkout-caption svg{width:13px;height:13px;color:#bda577}.ad-questions{max-width:800px;margin:32px 0 0}.ad-questions h2{font-size:1.12rem;margin-bottom:16px}.ad-questions details{border-bottom:1px solid var(--line);padding:0 0 13px;margin:0 0 13px}.ad-questions summary{font-size:.84rem;cursor:pointer;padding:5px 0;color:#d3cdd7;line-height:1.5}.ad-questions details p{font-size:.79rem;color:#aba4b1;line-height:1.7;margin:12px 0 0;max-width:700px}.ad-questions>.text-link{font-size:.78rem;display:inline-block;margin:7px 0}.checkout-preview{min-width:0}.checkout-schedule{font-size:.76rem;line-height:1.65;color:#e0c596;margin:0!important;background:#edbd6407;border:1px solid #edbd6420;padding:12px;border-radius:9px}
.editor-page{max-width:1200px;margin:0 auto}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;gap:12px}.editor-toolbar>span{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#aca5ad}.editor-toolbar>span>svg{width:16px;height:16px;color:#b19b73}.editor-toolbar .btn{font-size:.73rem}.editor-toolbar .btn svg{width:16px}.project-editor{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr);align-items:start;gap:24px}.project-editor .panel{margin:0}.editor-form-panel{min-width:0}.editor-form-panel fieldset{margin:0 0 25px;padding:0 0 24px;border:0;border-bottom:1px solid var(--line);min-width:0}.editor-form-panel legend{padding:0;margin:0 0 16px;display:flex;align-items:center;gap:9px;font-size:.99rem;font-weight:700;color:#efeadf;width:100%}.editor-form-panel legend small{margin-left:auto;font-size:.65rem;font-weight:450;color:#a39ba7}.field-hint{font-size:.74rem;font-weight:400;color:#aaa2ae;line-height:1.6;margin:0 0 17px}.field-meta{display:flex;justify-content:space-between;gap:10px;font-size:.67rem;color:#a7a0ab;font-weight:400}.editor-form-panel .form-grid{gap:18px}.editor-form-panel label{font-size:.78rem}.editor-form-panel textarea{min-height:145px}.image-upload{padding:20px;border:1px dashed #edbd6448;border-radius:12px;background:#edbd6405}.image-upload-copy{display:flex;align-items:center;gap:12px;margin-bottom:15px}.image-upload-copy>svg{color:var(--gold);width:28px;height:28px}.image-upload-copy strong{font-size:.86rem}.image-upload-copy p{font-size:.69rem;color:#b0a5b2;margin:3px 0 0}.image-upload input[type=file]{width:100%;font-size:.76rem;padding:9px;min-height:0;cursor:pointer;color:#b4a8b8;background:#121314;border-color:#ffffff15}.image-upload input::file-selector-button{font:inherit;padding:9px 12px;margin:0 10px 0 0;border:1px solid #edbd6430;border-radius:6px;background:#edbd6418;color:#ecc785;cursor:pointer}.image-upload .field-hint{font-size:.69rem;margin:11px 0}.image-feedback{font-size:.7rem;color:#bcb1c0;overflow-wrap:anywhere;line-height:1.6}.image-validation{font-size:.76rem;color:#edaaa3;line-height:1.6}.image-validation:not(:empty){margin-top:12px}.selected-image-preview{margin-top:14px;border:1px solid #ffffff13;border-radius:7px;overflow:hidden;background:#090b0e}.selected-image-preview img{display:block;width:100%;height:auto;max-height:190px;object-fit:contain}.image-upload>.text-link{display:inline-flex;align-items:center;font-size:.71rem;min-height:35px;margin-top:8px}.editor-save-bar>p{font-size:.75rem;display:flex;align-items:center;gap:7px;color:#b8ab96;margin:0 0 17px}.editor-save-bar>p svg{width:15px;height:15px;color:var(--gold)}.editor-save-bar .form-actions{margin:0}.editor-save-bar .btn{font-size:.8rem}.editor-preview-column{min-width:0;align-self:stretch}.editor-preview-sticky{position:sticky;top:90px}.editor-preview-sticky .section-heading h2{font-size:.95rem}.editor-project-card{border:1px solid #ffffff1b;border-radius:13px;background:#181b1e;overflow:hidden;min-width:0}.editor-cover{height:175px;background:#0b0d0e;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.editor-cover>img{width:100%;height:100%;object-fit:contain;display:block}.editor-cover .preview-tag{position:absolute;top:10px;left:10px;background:#080a0ba0;color:#d5cbbb}.editor-card-body{padding:18px}.editor-card-body h3{font-size:1.13rem;margin:8px 0 10px;overflow-wrap:anywhere}.editor-card-body>p{font-size:.8rem;color:#aca5af;line-height:1.7;margin:0 0 14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.editor-tip{margin-top:23px;display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #edbd6420;border-radius:10px;background:#edbd6405}.editor-tip>svg{color:var(--gold);width:20px;height:20px;margin-top:3px}.editor-tip strong{font-size:.81rem;color:#ddc59e}.editor-tip p{font-size:.74rem;line-height:1.65;color:#a79cae;margin:7px 0 0}
/* Match the actual hub and chat markup; keep user-uploaded images intact. */
.hub-art{height:150px;background-color:#0b0d0f}.hub-art>img{object-fit:contain}.hub-card-foot{gap:7px;flex-wrap:wrap;font-size:.66rem}.hub-card-foot strong{font-size:.67rem}.hub-type-icon{color:var(--gold);background:#edbd640e;border-color:#edbd6420}.chat-box{background:var(--panel);border-color:var(--line);border-radius:14px}.chat-top{background:#ffffff02;border-color:var(--line)}.chat-form{background:#111315;border-color:var(--line)}.message-body{color:#cdc7ce}.message-meta time{color:#96909c}.discovery-aside .side-panel:last-child{display:block}.discovery-aside .ad-promo{display:block}
@media(max-width:1100px){.ad-studio{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:16px}.ad-studio .panel{padding:18px}.plan-option-body{padding:14px;gap:9px}.plan-option-icon{display:none}.plan-option-price{font-size:1.05rem}.project-editor{grid-template-columns:minmax(0,1.4fr) minmax(255px,1fr);gap:17px}.editor-form-panel{padding:20px}.editor-preview-sticky .section-heading{flex-wrap:wrap}.ad-plan-picker .section-heading{flex-wrap:wrap}}
@media(max-width:850px){.ad-studio{grid-template-columns:1fr}.ad-preview-panel{position:static;max-width:none}.ad-controls{gap:15px}.ad-preview-panel .placement-example{max-width:550px;margin:0 auto}.ad-total>div{justify-content:space-between}.plan-option-icon{display:grid}.ad-preview-panel .preview-hint{text-align:center}.project-editor{grid-template-columns:1fr}.editor-preview-column{display:none}.editor-page{max-width:760px}.editor-form-panel{padding:23px}.ad-page-header{padding-bottom:20px}.plan-option-price{font-size:1.25rem}}
@media(max-width:760px){.portal-menu-toggle{display:inline-flex;margin-left:auto}.topbar .header-actions{margin-left:0}.portal-menu-toggle>span{display:inline}.portal-menu-toggle{min-width:36px;padding:8px}.portal-menu>a{padding:9px;min-height:53px;gap:10px}.portal-menu strong{font-size:.79rem}.portal-menu small{font-size:.65rem}.portal-menu-account{padding-top:14px;margin-top:12px}.portal-menu-account .btn{font-size:.71rem}.search-feedback{font-size:.68rem;gap:8px;padding-bottom:11px}.search-feedback button{font-size:.65rem}.ad-page-header{padding:3px 0 20px}.ad-page-header h1{font-size:2rem;letter-spacing:-.8px;margin:8px 0 12px}.ad-page-header>p:not(.section-kicker){font-size:.81rem;line-height:1.65;margin-bottom:17px}.purchase-steps{gap:14px;flex-wrap:wrap}.purchase-steps li{gap:6px;font-size:.64rem}.purchase-steps li>span{width:22px;height:22px;font-size:.6rem}.ad-studio{gap:15px}.ad-studio .panel{padding:18px 15px;border-radius:13px}.ad-controls .section-heading h2{font-size:1.01rem}.ad-plan-picker .section-heading{gap:8px}.ad-plan-picker .section-heading>small{font-size:.6rem}.ad-project-picker label{font-size:.76rem}.ad-project-picker select{font-size:16px}.ad-project-picker .muted{font-size:.78rem}.ad-project-ready{font-size:.66rem}.ad-project-ready a{font-size:.65rem}.plan-options{gap:9px}.plan-option-body{padding:14px 12px;gap:10px;border-radius:10px}.plan-option-icon{width:30px;height:30px}.plan-option-icon svg{width:16px;height:16px}.plan-option-info strong{font-size:.81rem}.plan-option-info>span{font-size:.66rem;line-height:1.45}.plan-option-info small{font-size:.63rem}.plan-option-price{font-size:1.12rem;gap:8px}.plan-option-price small{font-size:.55rem}.ad-preview-panel .section-heading h2{font-size:1rem}.ad-preview-panel .preview-hint{text-align:left;font-size:.67rem}.placement-content{padding:13px 11px}.placement-toolbar{padding:9px 11px}.ad-preview-image{width:74px;height:60px}.ad-preview-copy>strong{font-size:.79rem}.ad-preview-copy>p{font-size:.65rem}.ad-preview-arrow svg{width:12px;height:12px}.preview-banner .ad-preview-image{height:108px}.ad-total{padding:16px 0;margin:18px 0 15px}.ad-total strong{font-size:1.8rem}.ad-total>p{font-size:.74rem}.ad-total>small{font-size:.7rem}.ad-preview-panel>.btn{font-size:.84rem;min-height:47px}.checkout-caption{font-size:.61rem;line-height:1.6;margin-top:12px}.ad-questions{margin-top:26px}.ad-questions h2{font-size:1.07rem}.ad-questions summary{font-size:.8rem;line-height:1.6}.ad-questions details p{font-size:.75rem}.ad-questions>.text-link{font-size:.74rem}.checkout-schedule{font-size:.72rem;padding:11px}.editor-toolbar{margin-bottom:13px}.editor-toolbar>span{font-size:.72rem}.editor-toolbar .btn{font-size:.72rem;min-height:38px;padding:8px 10px}.editor-page .page-heading>.text-link{font-size:.76rem}.editor-form-panel{padding:19px 16px}.editor-form-panel fieldset{margin-bottom:22px;padding-bottom:22px}.editor-form-panel legend{font-size:.96rem;gap:8px;margin-bottom:15px;flex-wrap:wrap}.editor-form-panel legend small{font-size:.61rem}.editor-form-panel .form-grid{gap:17px}.editor-form-panel label{font-size:.78rem}.editor-form-panel textarea{min-height:150px}.field-hint{font-size:.7rem;margin-bottom:16px}.field-meta{font-size:.64rem}.image-upload{padding:16px 13px;border-radius:10px}.image-upload-copy{gap:9px;margin-bottom:13px}.image-upload-copy strong{font-size:.82rem}.image-upload-copy p{font-size:.67rem}.image-upload-copy>svg{width:23px;height:23px}.image-upload input[type=file]{font-size:.7rem;padding:7px}.image-upload input::file-selector-button{padding:9px;margin-right:7px}.image-upload .field-hint{font-size:.67rem}.image-feedback{font-size:.66rem}.image-validation{font-size:.72rem}.editor-save-bar>p{font-size:.69rem;align-items:flex-start;line-height:1.55;gap:6px}.editor-save-bar>p svg{width:14px;height:14px;margin-top:2px}.editor-save-bar .form-actions{flex-wrap:wrap;gap:9px}.editor-save-bar .btn{font-size:.75rem;min-height:44px;padding:10px}.editor-save-bar .btn.primary{flex:2}.editor-cover{height:170px}.editor-card-body{padding:16px}.editor-card-body h3{font-size:1.08rem}.editor-card-body>p{font-size:.78rem}.hub-art{height:110px}.hub-card-foot{font-size:.6rem}.hub-card-foot strong{font-size:.6rem}.hub-home-section .hub-card:last-child:nth-child(odd) .hub-art{height:145px}.chat-messages{min-height:260px;height:min(540px,55dvh);padding:17px;gap:19px}.chat-locked{padding:16px;font-size:.79rem}}
@media(max-width:360px){.plan-option-icon{display:none}.plan-option-body{padding:13px 10px;gap:8px}.plan-option-info strong{font-size:.78rem}.plan-option-price{font-size:1.05rem}.purchase-steps{gap:10px}.purchase-steps li{font-size:.6rem}.ad-preview-image{width:62px}.editor-form-panel{padding:18px 13px}.editor-form-panel legend{font-size:.89rem}.editor-save-bar .btn{font-size:.7rem}}

@media(max-width:360px){.portal-menu-toggle>span{display:none}}

/* V9 · Cinematic photography, restrained motion, mobile-first proportions. */
:root{--bg:#0c0f14;--panel:#14191f;--panel2:#1b222a;--line:#b4c8df18;--text:#f6f5f1;--muted:#a5aeb9;--gold:#edbd64;--mint:#81c6c7}
body{background:radial-gradient(ellipse at 96% 0,#17425022,transparent 42%),radial-gradient(ellipse at 5% 60%,#6b471610,transparent 38%),var(--bg)}
.topbar{background:#0c0f14ef;border-color:#c7dded14}.top-label{letter-spacing:.2px}.brandmark{background:linear-gradient(135deg,#ffe2a0,#dba441);box-shadow:0 3px 16px #edbd6417}
.btn{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.btn.primary{background:linear-gradient(120deg,#ffda90,#e8b551);border-color:#f4cf8575;box-shadow:inset 0 1px 0 #fff5,0 5px 20px #e8b55114;font-weight:750}.btn.primary:hover{background:linear-gradient(120deg,#ffe5b1,#f2c36b);box-shadow:0 6px 22px #e8b55125}.btn.glass{background:#0d121e70;border-color:#dfe9f833;backdrop-filter:blur(8px)}
.sidebar nav>a.active{background:linear-gradient(140deg,#edbd641c,#edbd6406);box-shadow:inset 0 0 0 1px #edbd6432;color:#f9d994}
.catalog-panel,.hub-home-section,.panel,.side-panel,.order-card,.account-project{background:linear-gradient(150deg,#ffffff02,transparent 60%),var(--panel);border-color:var(--line)}
.section-heading h2{letter-spacing:-.35px}.section-kicker{color:#8aafa9}.count-pill{background:#edbd640c;color:#dfc28b;border-color:#edbd641c}

/* Backgrounds are original AI-generated photo-style images, never project screenshots. */
.world-kingdom,.card-visual .fallback-art.world-kingdom{background-image:url('cinema-kingdom-v9.webp')}
.world-neon,.card-visual .fallback-art.world-neon{background-image:url('cinema-neon-v9.webp')}
.world-orbit,.world-creators,.fallback-art.world-creators,.card-visual .fallback-art.world-orbit,.card-visual .fallback-art.world-creators,.card-visual.programming .fallback-art{background-image:url('cinema-studio-v9.webp')}
.hub-art,.hub-art.market{background-image:url('cinema-studio-v9.webp')}
.auth-story{background:linear-gradient(180deg,#0b10182b,#0b1018f5 86%),url('cinema-studio-v9.webp') 67% center/cover}
.fallback-art{background-position:68% center}.scene-thumb{background-size:cover;background-position:65% center}

.portal-hero{isolation:isolate;position:relative;min-height:460px;padding:0;overflow:hidden;border-radius:22px;background:#101821;border:1px solid #abbcc030;box-shadow:0 18px 55px #0004,0 0 55px #2b6a7910}
.portal-hero .hero-art{inset:0;height:auto;transform:translate3d(var(--drift-x,0),var(--drift-y,0),0);pointer-events:none}
.portal-hero .hero-scene{inset:-2%;transform:none;animation:none;will-change:auto}
.portal-hero .world-image{background-position:66% center;opacity:0;transform:scale(1.04);transition:opacity 1.4s ease;will-change:auto}
.portal-hero .world-image.is-active{opacity:1}
html[data-motion=on] .portal-hero .world-image.is-active{animation:am-cinema-drift 16s ease-in-out infinite alternate;will-change:transform}
.portal-hero .hero-shade{background:linear-gradient(90deg,#0b111aed 0,#0b111abb 30%,#0b111832 66%,#0b11180b),linear-gradient(0deg,#0b1118ee 0,transparent 55%);z-index:1;pointer-events:none}
.portal-hero .hero-atmosphere{position:absolute;inset:-20%;pointer-events:none;z-index:1;opacity:.38;background:radial-gradient(ellipse at 83% 22%,#eab86640,transparent 34%),radial-gradient(ellipse at 30% 100%,#338caa20,transparent 40%)}
html[data-motion=on] .portal-hero .hero-atmosphere{animation:am-atmosphere 14s ease-in-out infinite alternate}
.portal-hero .hero-particles{inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.hero-topline{position:absolute;top:23px;left:32px;right:28px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px}
.hero-edition{display:flex;align-items:center;gap:9px;font-size:.55rem;letter-spacing:1.7px;font-weight:700;color:#f6e4bc}
.hero-edition>span{width:6px;height:6px;background:#f2ce89;border-radius:50%;box-shadow:0 0 14px #ffbb45ae}
.hero-motion{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border-radius:30px;border:1px solid #ffffff28;background:#0b111866;color:#eae5d9;font-size:.63rem;cursor:pointer;backdrop-filter:blur(12px)}
.hero-motion .motion-symbol{width:12px;font-size:.82rem;line-height:1;text-align:center}.hero-motion:hover{background:#0b1118b0;border-color:#f3d59c70}.hero-motion[aria-pressed=true]{color:#b9c4cc}
.portal-hero .hero-copy{padding:92px 42px 126px;max-width:750px;z-index:2;position:relative}
.portal-hero .hero-copy .eyebrow{font-size:.56rem;letter-spacing:2px;color:#bdcbd0;margin:0 0 17px;display:block}
.portal-hero .hero-copy h1{font-size:clamp(2.85rem,4.8vw,4.65rem);font-weight:780;line-height:1.03;letter-spacing:-2.3px;margin:0 0 20px;color:#fff;text-shadow:0 5px 35px #0004}
.portal-hero .hero-copy h1 span{color:#f3d28f;-webkit-text-fill-color:currentColor;background:none}
@supports(background-clip:text){.portal-hero .hero-copy h1 span{background:linear-gradient(110deg,#ffe9b9,#efc576 75%,#c89c49);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}
.portal-hero .hero-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.7;color:#c9d0d6;margin:0 0 23px;max-width:440px}
.portal-hero .hero-actions{gap:10px}.portal-hero .hero-actions .btn{min-height:46px;padding:12px 17px;font-size:.8rem}
.hero-facts{margin-top:16px;gap:16px;font-size:.65rem;color:#b7c2cb}.hero-facts svg{color:#95c9be;width:13px;height:13px}
.portal-hero .world-selector{position:absolute;left:32px;right:32px;bottom:22px;width:auto;margin:0;padding:17px 0 0;border:0;border-top:1px solid #ffffff1e;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;backdrop-filter:none}
.portal-hero .world-options{gap:8px;min-width:0;display:flex}
.portal-hero .world-option{display:flex;align-items:center;text-align:left;gap:10px;min-width:0;min-height:56px;padding:5px 13px 5px 5px;border-radius:9px;border:1px solid #ffffff21;background:#0a111a70;color:#c3cbd0;font-size:inherit;overflow:hidden;position:relative;backdrop-filter:blur(12px);transition:background .3s,border-color .3s}
.portal-hero .world-option .scene-thumb{display:block;flex-shrink:0;width:62px;height:42px;border-radius:5px;opacity:.65;transition:opacity .4s}
.world-option>span:last-child{display:flex;flex-direction:column;gap:4px}.world-option small{font-size:.44rem;letter-spacing:1.1px;color:#a5afb9;font-weight:600}.world-option strong{font-size:.69rem;font-weight:650;white-space:nowrap}
.portal-hero .world-option[aria-pressed=true]{background:#edbd6415;color:#fff0cf;border-color:#edbd648c;box-shadow:0 0 20px #edbd640c}
.world-option[aria-pressed=true] .scene-thumb{opacity:1}.world-option[aria-pressed=true] small{color:#dec492}.world-option:hover{border-color:#edbd6455}
.hero-bottom-note{display:flex;align-items:center;gap:11px;color:#c6cfd4;font-size:.48rem;letter-spacing:1.4px;line-height:1.5;text-align:right;max-width:175px}.hero-bottom-note svg{width:21px;height:21px;color:#f2d193}
.discovery-stats{padding:18px 0 19px;margin-bottom:0;gap:32px}.discovery-stats>div{gap:8px}.discovery-stats svg{color:#80b9b3}.discovery-stats strong{font-variant-numeric:tabular-nums;font-size:.95rem}.discovery-stats span{color:#909ba8}

.sponsor-section{padding:17px;margin-bottom:19px;border:1px solid #edbd6430;background:radial-gradient(ellipse at 0 0,#edbd6412,transparent 65%),#13181e;box-shadow:inset 0 1px 0 #ffffff05,0 8px 32px #0002;border-radius:15px;position:relative}
.sponsor-section:before{content:'';position:absolute;top:-1px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,#e5bc6990,transparent)}
.sponsored-heading{margin-bottom:13px}.sponsored-heading h2{font-size:.81rem;gap:8px}.sponsored-heading h2 small{padding:3px 6px;border-radius:4px;background:#edbd6410;color:#d7b876;border:1px solid #edbd6425;letter-spacing:.6px;font-size:.44rem;font-weight:650}
.sponsor-tools{display:flex;align-items:center;gap:15px}.sponsor-tools>a{display:flex;align-items:center;gap:6px;font-size:.67rem;color:#e3c387}.sponsor-tools>a svg{width:12px;height:12px}
.rail-controls{display:flex;gap:5px}.rail-controls button,.banner-deck-controls button{cursor:pointer;width:32px;min-height:32px;background:#ffffff07;border:1px solid #ffffff20;color:#f6d594;border-radius:6px;font-size:.85rem}.rail-controls button:hover,.banner-deck-controls button:hover{background:#edbd6414;border-color:#edbd6470}
.sponsored-grid{gap:12px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;padding:1px 0 2px;scroll-padding-left:1px}.sponsored-grid::-webkit-scrollbar{display:none}.sponsored-grid:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:9px}
.sponsor-card{position:relative;flex-basis:350px;gap:14px;padding:10px;background:linear-gradient(120deg,#202126,#10161d);border-color:#edbd6438;border-radius:11px;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s}
.sponsor-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff1 48%,transparent 61%);transform:translateX(-140%)}
.sponsor-card:hover{background:linear-gradient(120deg,#2a271f,#131c22);box-shadow:0 4px 20px #eac67a0b;border-color:#edbd6490}
.sponsor-image{width:112px;height:78px;position:relative;border-radius:7px;background:#080d12;box-shadow:inset 0 0 0 1px #ffffff12}
.sponsor-image .fallback-art{background-position:68% center}.sponsor-card.has-cover .sponsor-image{background:#070c11}.sponsor-copy>strong{font-size:.96rem;color:#fff2d6}.sponsor-copy>span{font-size:.74rem;color:#aab4bc}.sponsor-copy>small{color:#deb66b;font-size:.46rem}.sponsor-arrow{width:31px;height:31px;border-radius:50%;border:1px solid #edbd642b;background:#edbd6409;display:grid;place-items:center;flex-shrink:0;padding:0}.sponsor-arrow svg{width:13px;height:13px}
.banner-deck{margin:0 0 19px;border-radius:12px;background:#13191f;border:1px solid #e4c27940;overflow:hidden;position:relative}
.banner-deck .banner-slot{margin:0;border:0;border-radius:0;padding:15px;min-height:112px;background:radial-gradient(ellipse at 100% 20%,#b686321a,transparent 65%),#121820}
.banner-image{display:block;position:relative;flex-shrink:0;width:34%;height:84px;background:#080d12;border-radius:7px;overflow:hidden}.banner-image img{width:100%;height:100%;object-fit:contain}.banner-slot .banner-image .fallback-art{background-position:65% center}
.banner-slot>div{flex:1}.banner-slot h3{color:#fff0cd}.banner-slot small{font-size:.5rem;letter-spacing:1.7px}.banner-deck-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:7px 12px;border-top:1px solid #ffffff0a;background:#ffffff03}.banner-deck-controls>span{font-size:.6rem;color:#aaaead;padding-right:7px;font-variant-numeric:tabular-nums}.banner-deck-controls button{min-height:28px;height:28px;width:32px}

.hub-directory>a{background:linear-gradient(140deg,#1c242c,#13191f);border-color:#bccddd17;box-shadow:inset 0 1px 0 #ffffff03}.hub-directory>a:hover{background:#202b32;border-color:#84bbb74a}.hub-directory svg{color:#c7d6ca}
.project-card{position:relative;background:linear-gradient(145deg,#1a2027,#11161c);border-color:#bdcad91c;border-radius:14px;overflow:hidden;transition:border-color .25s,box-shadow .3s,transform .3s;transform-style:flat}
.project-card:before{display:block;content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(420px circle at var(--glow-x,50%) var(--glow-y,0%),#edbd6412,transparent 55%);opacity:0;transition:opacity .3s}
.project-card:hover:before{opacity:1}.project-card:hover{border-color:#e4bc6555;box-shadow:0 13px 27px #0003}
.project-card .card-visual{height:165px;background:#080d12}.project-card .card-visual>img{object-fit:contain}.project-card .art-credit{background:#080e16b0;border:1px solid #ffffff18;color:#c7d2dc;font-size:.48rem;padding:4px 7px;backdrop-filter:blur(8px)}
.card-body h3{font-size:1.08rem;letter-spacing:-.2px}.project-category{color:#caba8e}.project-desc{color:#a9b0ba}.project-card-link{color:#e8d5b0}.project-card-link svg{transition:transform .25s}.project-card:hover .project-card-link svg{transform:translate(2px,-2px)}.card-footer{border-color:#ffffff0d}.vote-button{background:#edbd640b;border-color:#edbd6427}
.ad-promo{position:relative;background:linear-gradient(0deg,#111820 10%,#111820cc 55%,#11182070),url('cinema-studio-v9.webp') 66% center/cover;border-color:#adc7cd35;padding:28px 23px;box-shadow:inset 0 1px 0 #ffffff0a}
.ad-promo:before,.ad-promo:after{display:none}.ad-promo .eyebrow{color:#c8d1c5}.ad-promo h2{font-size:1.7rem;line-height:1.2}.ad-promo .price{color:#f5dcaa;margin-top:21px}.ad-promo .price small{color:#babbb6}.ad-promo .btn{max-width:none}
.auth-shell{border-color:#c6b88c30;box-shadow:0 20px 80px #0004}.auth-story h2{text-shadow:0 5px 20px #0006}.auth-tabs{background:#0d131a}.auth-form-wrap{background:linear-gradient(140deg,#ffffff02,transparent 55%),#151b22}
.account-welcome{border-color:#edbd642b;background:radial-gradient(ellipse at 95% 0,#edbd6417,transparent 60%),#151c23}.account-tabs a.active{box-shadow:inset 0 -2px 0 var(--gold);background:#edbd640b}.stat-box{background:linear-gradient(145deg,#1b232c,#131a22);border-color:#b8ccd61d}.stat-box strong{color:#eecf8e;font-variant-numeric:tabular-nums}.ad-preview-panel{box-shadow:0 18px 45px #0002}.plan-option>input:checked+.plan-option-body{background:linear-gradient(120deg,#edbd641d,#121a21);border-color:#e6c07190;box-shadow:0 3px 20px #edbd6407}
.site-footer{background:#0b101733;border-color:#c1d2dd15}.site-footer:before{display:none}

@keyframes am-cinema-drift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.11) translate3d(-.8%,.3%,0)}}
@keyframes am-atmosphere{from{transform:translate3d(-2%,0,0);opacity:.3}to{transform:translate3d(2%,2%,0);opacity:.52}}
@keyframes am-rail-shine{from{transform:translateX(-140%)}to{transform:translateX(140%)}}
@media(hover:hover) and (pointer:fine){html[data-motion=on] .project-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px)}html[data-motion=on] .sponsor-card:hover:after{animation:am-rail-shine .85s ease-out}.project-card.illustrated:hover .fallback-art{transform:scale(1.035);transition:transform 1s ease}}
html[data-motion=off] .portal-hero .world-image{transform:none!important}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}
html.page-asleep .portal-hero *,html.page-asleep .portal-hero *:before,.portal-hero[data-paused=true] *,.portal-hero[data-paused=true] *:before{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.portal-hero .world-image{transform:none!important}.hero-atmosphere{display:none}}

@media(max-width:1150px){.hero-bottom-note{display:none}.portal-hero .hero-copy{max-width:700px}.portal-hero .hero-copy h1{font-size:3.6rem}.portal-hero .world-option{min-height:53px}.portal-hero .world-selector{left:30px;right:30px}.portal-hero .hero-copy{padding-left:32px}.sponsor-card{flex-basis:320px}.sponsor-image{width:100px}}
@media(max-width:760px){
 .topbar{background:#0c1017f2}.portal-hero{min-height:0;padding:0;border-radius:17px}.portal-hero .hero-art{inset:0;height:auto}.portal-hero .hero-scene{inset:0}.portal-hero .world-image{background-position:66% top;background-size:auto 350px;background-repeat:no-repeat;background-color:#101721}
 .portal-hero .hero-shade{background:linear-gradient(180deg,#0c111810 0,#0c111814 105px,#0d141bcc 225px,#0d141bf5 290px,#0d141b 370px),linear-gradient(90deg,#0c111830,transparent 70%)}
 .hero-topline{top:14px;left:17px;right:14px}.hero-edition{font-size:.43rem;letter-spacing:1.05px;gap:6px}.hero-edition>span{width:5px;height:5px}.hero-motion{min-height:30px;padding:6px 9px;font-size:.55rem;gap:4px}.hero-motion .motion-symbol{font-size:.73rem}
 .portal-hero .hero-copy{padding:165px 22px 21px;max-width:none}.portal-hero .hero-copy .eyebrow{font-size:.45rem;letter-spacing:1.8px;margin-bottom:13px;color:#d7d1c3}
 .portal-hero .hero-copy h1{font-size:clamp(2.1rem,8.4vw,3.2rem);line-height:1.07;letter-spacing:-1.35px;margin-bottom:14px}.portal-hero .hero-copy>p:not(.eyebrow){font-size:.78rem;line-height:1.65;margin-bottom:19px;max-width:360px;color:#b8c3cd}
 .portal-hero .hero-actions{gap:9px;display:flex;flex-wrap:nowrap}.portal-hero .hero-actions .btn{min-height:44px;padding:10px 12px;font-size:.72rem;gap:7px}.portal-hero .hero-actions svg{width:15px;height:15px}.hero-facts{gap:12px;margin-top:15px;font-size:.58rem}.hero-facts svg{width:12px;height:12px}
 .portal-hero .world-selector{position:relative;inset:auto;width:auto;margin:0 17px 17px;padding:14px 0 0;display:block;background:none;border-top:1px solid #ffffff18}.portal-hero .world-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .portal-hero .world-option{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:5px;min-height:0;flex:none;border-radius:8px;background:#0a101b8c}.portal-hero .world-option .scene-thumb{width:100%;height:40px;border-radius:4px;background-position:65% center}.world-option>span:last-child{gap:0;padding:0 2px 2px}.world-option small{display:none}.world-option strong{font-size:.57rem;font-weight:650;line-height:1.4;white-space:normal}.hero-bottom-note{display:none}
 .discovery-stats{padding:15px 0 17px;gap:17px;flex-wrap:nowrap}.discovery-stats>div{font-size:.66rem;gap:5px}.discovery-stats strong{font-size:.83rem}.discovery-stats svg{width:13px;height:13px}.discovery-stats span{font-size:.61rem}
 .sponsor-section{padding:13px;margin-bottom:16px;border-radius:13px}.sponsored-heading{gap:8px;margin-bottom:11px;align-items:center}.sponsored-heading h2{font-size:.73rem;gap:6px;flex-wrap:wrap}.sponsored-heading h2 svg{width:15px;height:15px}.sponsored-heading h2 small{font-size:.37rem;padding:2px 4px}.sponsor-tools{gap:8px}.sponsor-tools>a{font-size:.6rem}.sponsor-tools>a svg{display:none}.rail-controls{gap:3px}.rail-controls button{width:29px;min-height:30px}
 .sponsored-grid{gap:9px}.sponsor-card{flex-basis:285px;gap:10px;padding:8px;border-radius:9px}.sponsor-image{width:92px;height:70px}.sponsor-copy>strong{font-size:.87rem}.sponsor-copy>span{font-size:.68rem}.sponsor-copy>small{font-size:.41rem}.sponsor-arrow{width:25px;height:25px}.sponsor-arrow svg{width:11px;height:11px}
 .banner-deck{margin-bottom:15px}.banner-deck .banner-slot{padding:12px;gap:11px;min-height:103px}.banner-image{height:78px;width:34%}.banner-slot h3{font-size:.92rem}.banner-slot p{font-size:.68rem}
 .catalog-panel{padding:16px 14px;border-radius:14px}.project-card .card-visual{height:175px}.project-card.has-cover .card-visual{height:auto;min-height:78px;display:flex;align-items:center;justify-content:center}.project-card.has-cover .card-visual>img{width:100%;height:auto;max-height:240px;object-fit:contain}.project-card{border-radius:12px}.card-body h3{font-size:1.12rem}.card-body{padding:15px}.project-desc{font-size:.82rem}
 .ad-promo{padding:25px 21px;background-position:66% 40%}.ad-promo h2{font-size:1.8rem}.ad-promo .price{margin-top:18px;font-size:1.9rem}.auth-form-wrap{background:none}
}
@media(max-width:370px){.hero-edition{font-size:.38rem;letter-spacing:.75px}.hero-motion{font-size:.51rem}.portal-hero .hero-copy{padding:148px 17px 20px}.portal-hero .hero-copy h1{font-size:2.08rem;letter-spacing:-1.25px}.portal-hero .hero-copy>p:not(.eyebrow){font-size:.75rem}.portal-hero .hero-actions .btn{font-size:.66rem;padding:9px 10px}.hero-facts{font-size:.54rem;gap:9px}.portal-hero .world-selector{margin:0 14px 15px}.world-option strong{font-size:.53rem}.discovery-stats{gap:11px}.discovery-stats svg{display:none}.sponsor-tools>a{display:none}.sponsored-heading h2 small{display:inline}.sponsor-card{flex-basis:255px}.sponsor-image{width:80px}.sponsor-copy>strong{font-size:.82rem}.sponsor-copy>span{font-size:.65rem}}

.footer-motion{display:inline-flex;align-items:center;gap:7px;background:none;color:#a8b4bd;border:1px solid #ffffff1a;cursor:pointer;border-radius:7px;padding:8px 10px;font-size:.68rem;min-height:36px}.footer-motion:hover{color:var(--gold);border-color:#edbd6440}
