:root{--bg:#06090d;--panel:#0b1118;--panel2:#101923;--text:#eaf7ff;--muted:#8798a8;--line:#1c2c38;--cyan:#17e7ff;--yellow:#ffe95c;--red:#ff5a73;--shadow:0 20px 70px #0008}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 10%,#0d2832 0,transparent 28%),linear-gradient(180deg,#071018,#05080b 45%)}a{color:inherit;text-decoration:none}main{max-width:1440px;margin:auto;min-height:calc(100vh - 160px)}.scanlines{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.08;background:repeating-linear-gradient(0deg,#fff1 0 1px,transparent 1px 4px)}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#06090de8;backdrop-filter:blur(14px);z-index:20}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.12em;font-size:14px}.brand b{color:var(--cyan)}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cyan);color:var(--cyan);box-shadow:0 0 20px #17e7ff44}.site-header nav{display:flex;align-items:center;gap:22px;font-size:14px;color:#b7c7d4}.site-header nav a:hover{color:var(--cyan)}.inline{display:inline}.nav-button{background:none;border:0;color:#b7c7d4;cursor:pointer;font:inherit}.hero,.featured,.game-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:60px;align-items:center;padding:8vw 4vw 6vw}.hero h1,.game-hero h1,.page-head h1{font-size:clamp(46px,7vw,104px);line-height:.88;margin:.15em 0;letter-spacing:-.06em}.hero h1 span{color:var(--cyan);text-shadow:0 0 32px #17e7ff55}.hero p,.game-hero .lead,.page-head>p:last-child{color:#a5b7c6;font-size:18px;max-width:750px;line-height:1.7}.eyebrow{color:var(--cyan)!important;letter-spacing:.22em;font-size:11px!important;font-weight:800;text-transform:uppercase}.signal-card,.panel,.content-panel{background:linear-gradient(180deg,#0d151e,#081018);border:1px solid var(--line);box-shadow:var(--shadow)}.signal-card{padding:32px;min-height:310px;display:flex;flex-direction:column;justify-content:center;gap:8px}.signal-number{font-size:88px;font-weight:900;color:var(--yellow);line-height:1}.signal-label{color:var(--cyan);letter-spacing:.18em;font-size:11px}.signal-card hr{border:0;border-top:1px solid var(--line);width:100%}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:1px solid #2b4150;background:#0b141c;color:#d9e8f2;font-weight:700;cursor:pointer}.btn.primary{background:var(--cyan);color:#001014;border-color:var(--cyan);box-shadow:0 0 30px #17e7ff24}.btn:hover{transform:translateY(-1px)}.btn.disabled{opacity:.45;cursor:not-allowed}.btn.danger{border-color:#6b2632;color:#ff9aac}.featured{margin:0 4vw 5vw;padding:44px;background:linear-gradient(90deg,#0a1118,#081822);border:1px solid var(--line)}.featured h2,.section h2,.content-panel h2,.panel h2{font-size:34px;margin:.3em 0}.cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;padding:22px;background:linear-gradient(135deg,#07131a,#0d2a31 55%,#161917);border:1px solid #21404b;overflow:hidden}.cover:before{content:"";position:absolute;inset:-30%;background:linear-gradient(90deg,transparent,#17e7ff18,transparent);transform:rotate(-18deg)}.cover>span{position:absolute;top:20px;right:20px;font-size:70px;font-weight:900;color:#ffffff09;letter-spacing:-.08em}.cover strong{position:relative;font-size:24px}.cover small{position:relative;color:var(--cyan);text-transform:uppercase;letter-spacing:.16em}.cover.big{min-height:280px}.cover.giant{min-height:460px}.section{padding:0 4vw 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-card{background:#091017;border:1px solid var(--line);transition:.18s}.game-card:hover{border-color:#2b6370;transform:translateY(-3px);box-shadow:0 18px 50px #0007}.game-copy{padding:20px}.game-copy h3{font-size:24px;margin:5px 0 10px}.game-copy p{color:var(--muted);line-height:1.5;min-height:48px}.game-meta{font-size:10px;color:var(--cyan);letter-spacing:.14em}.card-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:16px;font-size:11px;font-weight:800;color:#c6d6df}.page-head{padding:6vw 4vw 3vw}.filters{display:flex;gap:10px;margin-top:26px;max-width:780px}.filters input,.filters select,.form-panel input,.form-panel select,.form-panel textarea,.page-head select{width:100%;background:#071017;color:var(--text);border:1px solid #263b49;padding:12px;font:inherit}.game-hero{padding-top:6vw}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{border:1px solid #29404e;color:#9ab2c2;padding:7px 9px;font-size:10px;letter-spacing:.12em}.content-panel{padding:40px;margin:0 4vw 6vw;max-width:900px;color:#afc0cc;line-height:1.8}.player-shell{height:calc(100vh - 76px);padding:16px 2vw 2vw}.player-top{height:46px;display:flex;align-items:center;justify-content:space-between;color:#b6c6d0}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 13px var(--cyan);margin-right:8px}.player-shell iframe{width:100%;height:calc(100% - 46px);border:1px solid #29404e;background:#000;box-shadow:0 0 80px #17e7ff12}.auth-wrap{display:grid;place-items:center;padding:7vw 20px}.panel{padding:28px}.form-panel{width:min(100%,650px);display:flex;flex-direction:column;gap:17px}.form-panel label{display:flex;flex-direction:column;gap:7px;color:#a9bcc9;font-size:13px}.form-panel .check{flex-direction:row;align-items:center}.form-panel .check input{width:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-grid,.two-col{display:grid;grid-template-columns:1.3fr .9fr;gap:18px;padding:0 4vw 6vw}.wide{margin:0 4vw 6vw}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:580px}th,td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);font-size:13px}th{font-size:10px;letter-spacing:.12em;color:#7f96a6}td{color:#b8c9d4}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 4vw 26px}.stats>div{background:#0a1219;border:1px solid var(--line);padding:24px}.stats strong{display:block;font-size:34px;color:var(--yellow)}.stats span{color:#8299a8;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.bar-row{display:grid;grid-template-columns:88px 1fr 40px;gap:10px;align-items:center;margin:10px 0;font-size:11px}.bar-row i{display:block;height:12px;background:linear-gradient(90deg,var(--cyan),#78f5ff);min-width:2px}.metric-row,.favorite-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}.text-button{background:none;border:0;color:var(--cyan);cursor:pointer}.danger-zone{margin-top:18px;border-color:#522530}.ok-line{color:#76f5b3;word-break:break-all}.flash{position:fixed;top:90px;right:24px;background:#0c2c24;border:1px solid #2b8a6b;padding:13px 18px;z-index:50}.flash.error{background:#35131a;border-color:#8b3042}footer{display:flex;justify-content:space-between;gap:20px;padding:28px 4vw;border-top:1px solid var(--line);color:#637786;font-size:11px;letter-spacing:.08em}code{color:var(--yellow)}@media(max-width:900px){.game-grid{grid-template-columns:repeat(2,1fr)}.hero,.featured,.game-hero,.admin-grid,.two-col{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.site-header nav>a:nth-child(2){display:none}.cover.giant{min-height:280px}}@media(max-width:600px){.site-header{padding:0 18px}.brand span:last-child{display:none}.site-header nav{gap:12px}.hero,.game-hero{padding:55px 20px}.section,.page-head{padding-left:20px;padding-right:20px}.featured,.wide{margin-left:20px;margin-right:20px}.game-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;padding-left:20px;padding-right:20px}.admin-grid,.two-col{padding-left:20px;padding-right:20px}.form-row{grid-template-columns:1fr}.filters{flex-direction:column}footer{flex-direction:column}}

/* v2.0.2 — game cover artwork */
.cover.has-image{padding:0;background:#05080b;display:block}.cover.has-image:before{display:none}.cover.has-image>img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}.cover.big.has-image>img{min-height:280px}.cover.giant.has-image>img{min-height:460px;max-height:620px;object-fit:cover}.cover-admin-block{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);background:#071017}.field-title{display:block;color:var(--text);font-weight:700;margin-bottom:5px}.cover-admin-block small{display:block;color:var(--muted);line-height:1.5}.cover-admin-preview{width:min(100%,360px);aspect-ratio:630/500;border:1px solid #263b49;background:#05080b;overflow:hidden}.cover-admin-preview img{width:100%;height:100%;object-fit:cover;display:block}.cover-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#07131a,#0d2a31 55%,#161917)}.cover-placeholder span{font-size:64px;font-weight:900;color:#ffffff12}.cover-placeholder small{color:var(--cyan);text-transform:uppercase;letter-spacing:.12em}@media(max-width:900px){.cover.giant.has-image>img{min-height:280px}}

/* v2.1.0 — player UI */
.player-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:6vw 4vw 2.4vw}.player-dashboard-head h1{font-size:clamp(38px,5.2vw,76px);line-height:.95;letter-spacing:-.05em;margin:.15em 0}.player-dashboard-head>div>p:last-child{color:var(--muted);font-size:17px}.continue-panel{margin:0 4vw 24px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;background:linear-gradient(90deg,#0b141c,#0a2028);border:1px solid #244451;padding:18px}.continue-cover{min-height:120px;height:120px}.continue-cover.has-image img{min-height:120px;height:120px}.continue-copy h2{font-size:32px;margin:3px 0}.continue-copy p:last-child{color:var(--muted)}.player-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 4vw 40px}.player-stat-grid>div{background:linear-gradient(180deg,#0b141c,#081017);border:1px solid var(--line);padding:24px}.player-stat-grid strong{font-size:32px;color:var(--yellow);display:block}.player-stat-grid span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8095a4}.player-section{padding-bottom:44px}.compact-grid .game-card .cover{min-height:150px}.compact-grid .game-copy p{display:none}.player-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;padding:0 4vw 18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-head h2{margin:.2em 0}.panel-head>span{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #29404e;color:var(--cyan);font-weight:800}.favorite-row>a{display:flex;flex-direction:column;gap:3px}.favorite-row small,.achievement small{color:var(--muted);font-size:11px}.achievement-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.achievement{display:flex;gap:13px;align-items:center;padding:13px;border:1px solid var(--line);opacity:.42;filter:saturate(.4)}.achievement.unlocked{opacity:1;filter:none;background:#0b1b1e;border-color:#20505a}.achievement>b{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid #29404e;color:var(--yellow)}.achievement div{display:flex;flex-direction:column;gap:3px}.empty-note{color:var(--muted);line-height:1.6}.player-history{margin-top:0}.profile-panel{max-width:760px}.profile-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;color:var(--muted)}.profile-meta strong{color:var(--text)}.form-panel label small{color:var(--muted)}
@media(max-width:900px){.player-split{grid-template-columns:1fr}.continue-panel{grid-template-columns:130px 1fr}.continue-panel>.btn{grid-column:1/-1}.player-stat-grid{grid-template-columns:repeat(2,1fr)}.achievement-grid{grid-template-columns:1fr}.player-dashboard-head{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.player-dashboard-head{padding:45px 20px 20px}.continue-panel{margin-left:20px;margin-right:20px;grid-template-columns:1fr}.continue-cover{height:170px}.continue-cover.has-image img{height:170px}.player-stat-grid,.player-split{padding-left:20px;padding-right:20px}.player-stat-grid{grid-template-columns:1fr 1fr}.player-stat-grid strong{font-size:26px}}
.favorite-button{margin-top:18px;background:transparent;border:1px solid #29404e;color:#9bb0be;padding:10px 13px;cursor:pointer;font-weight:700}.favorite-button:hover,.favorite-button.active{color:var(--yellow);border-color:#796f35;background:#17160b}.personal-game-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:-2vw 4vw 26px}.personal-game-stats>div{background:#0a1219;border:1px solid var(--line);padding:20px}.personal-game-stats span{display:block;color:#8095a4;font-size:9px;letter-spacing:.14em;margin-bottom:7px}.personal-game-stats strong{font-size:20px;color:var(--text)}@media(max-width:600px){.personal-game-stats{grid-template-columns:1fr;margin-left:20px;margin-right:20px}}

/* v2.2.0 — community creators + visit/session analytics */
.community-cta{margin:0 4vw 6vw;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:40px;background:linear-gradient(100deg,#0b141c,#0b2027);border:1px solid #244451}.community-cta h2{font-size:clamp(30px,4vw,52px);margin:.2em 0}.community-cta p:last-child{max-width:760px;color:var(--muted);line-height:1.7}.community-cta .actions{margin:0;min-width:max-content}.auth-secondary{text-align:center;margin-top:2px}.creator-head{padding-bottom:2vw}.creator-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 4vw 34px}.creator-steps>div{display:flex;flex-direction:column;gap:8px;background:#091017;border:1px solid var(--line);padding:22px}.creator-steps b{color:var(--yellow);font-size:22px}.creator-steps strong{font-size:17px}.creator-steps span{color:var(--muted);font-size:12px;line-height:1.55}.creator-panel{max-width:950px}.creator-form{width:100%;max-width:none}.optional{color:#688090;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.creator-status{max-width:900px}.creator-status>p:not(.eyebrow){color:var(--muted);line-height:1.7}.creator-status.pending{border-color:#6b6330}.creator-status.rejected{border-color:#64303b}.status-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;margin-top:20px;color:var(--muted)}.status-line strong{color:var(--text)}.review-note{background:#18130c;border-left:3px solid var(--yellow);padding:12px 14px;color:#d7cfa5;line-height:1.55}.creator-approved-head{margin:0 4vw 24px;padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid #1d5960;background:linear-gradient(90deg,#0a171b,#0b2428)}.creator-approved-head h2{font-size:34px;margin:.2em 0}.creator-approved-head p:last-child{color:var(--muted)}.approval-badge,.status-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #31515c;padding:7px 9px;font-size:9px;letter-spacing:.12em;font-weight:900}.approval-badge,.status-chip.approved{color:#7ff1c2;border-color:#286a56;background:#092019}.status-chip.pending{color:var(--yellow);border-color:#6b6330;background:#1b1808}.status-chip.rejected{color:#ff8ca0;border-color:#6b2f3b;background:#210b10}.creator-studio-grid{grid-template-columns:1.1fr .9fr}.submission-card{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding:16px 0;border-bottom:1px solid var(--line)}.submission-card>div:first-child{display:flex;flex-direction:column;gap:4px}.submission-card small{color:var(--muted)}.submission-card p,.submission-card .review-note,.submission-card>a{grid-column:1/-1}.submission-card p{color:var(--muted);line-height:1.55;margin:4px 0}.admin-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.review-card{padding:20px;border:1px solid var(--line);background:#081017}.review-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.review-card-head>div{display:flex;flex-direction:column;gap:4px}.review-card-head strong{font-size:18px}.review-card-head small{color:var(--muted)}.review-card>p{color:#9fb0bc;line-height:1.6}.review-meta{display:flex;gap:16px;flex-wrap:wrap;margin:15px 0;color:#6e8493;font-size:11px}.review-actions{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;border-top:1px solid var(--line);padding-top:15px}.review-reject,.table-review-actions form{display:flex;gap:8px;align-items:start}.review-reject textarea,.table-review-actions textarea{flex:1;background:#071017;color:var(--text);border:1px solid #263b49;padding:9px;font:inherit;min-width:160px}.review-table td{vertical-align:top}.table-sub{display:block;color:var(--muted);font-size:10px;margin:4px 0;max-width:340px;line-height:1.45}.table-review-actions{display:flex;flex-direction:column;gap:8px;min-width:300px}.btn.small{padding:9px 11px;font-size:11px}.muted{color:var(--muted)}.creator-dashboard-card{margin:0 4vw 38px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid var(--line);background:#091119}.creator-dashboard-card.approved{border-color:#1f555b;background:linear-gradient(90deg,#091319,#0a2023)}.creator-dashboard-card.pending{border-color:#514d2a}.creator-dashboard-card.rejected{border-color:#57303a}.creator-dashboard-card h2{font-size:28px;margin:.2em 0}.creator-dashboard-card p:last-child{color:var(--muted);margin-bottom:0}
.analytics-stats{grid-template-columns:repeat(4,1fr)}.analytics-filter{display:grid;grid-template-columns:130px minmax(180px,1fr) 150px 150px auto;gap:10px;align-items:end;margin-top:26px;max-width:1100px}.analytics-filter.compact{grid-template-columns:130px minmax(240px,1fr) auto;max-width:700px}.analytics-filter label{display:flex;flex-direction:column;gap:6px;color:#8299a8;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.analytics-filter input,.analytics-filter select{width:100%;background:#071017;color:var(--text);border:1px solid #263b49;padding:11px;font:inherit;text-transform:none;letter-spacing:0}.duration-row{display:grid;grid-template-columns:110px 1fr 48px;gap:12px;align-items:center;margin:13px 0;font-size:11px}.duration-row>div{height:12px;background:#071017;border:1px solid #172936;overflow:hidden}.duration-row i{display:block;height:100%;min-width:2px;background:linear-gradient(90deg,var(--cyan),#79f4ff)}.duration-row b{text-align:right;color:#d9e8f2}.analytics-note{color:var(--muted);line-height:1.75}.path-cell{max-width:420px;word-break:break-word}.detail-grid{display:grid;grid-template-columns:120px 1fr;gap:0}.detail-grid span,.detail-grid strong{padding:11px 0;border-bottom:1px solid var(--line)}.detail-grid span{color:#728897;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.detail-grid strong{color:#c8d9e4;word-break:break-word}.mono{font-family:Consolas,Monaco,monospace;font-size:11px}.small-text{font-size:10px}.break-word{word-break:break-word;color:#a8bac6;line-height:1.65}
@media(max-width:1100px){.creator-steps{grid-template-columns:repeat(2,1fr)}.admin-review-grid{grid-template-columns:1fr}.analytics-filter{grid-template-columns:1fr 1fr 1fr}.analytics-filter .btn{align-self:end}.analytics-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.community-cta,.creator-approved-head,.creator-dashboard-card{align-items:flex-start;flex-direction:column}.community-cta .actions{min-width:0}.creator-studio-grid{grid-template-columns:1fr}.analytics-stats{grid-template-columns:repeat(2,1fr)}.review-actions{grid-template-columns:1fr}.site-header nav{gap:13px;font-size:12px}.site-header nav>a:nth-child(3){display:none}}
@media(max-width:600px){.community-cta{margin-left:20px;margin-right:20px;padding:28px}.creator-steps{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.creator-approved-head,.creator-dashboard-card{margin-left:20px;margin-right:20px}.analytics-filter,.analytics-filter.compact{grid-template-columns:1fr}.analytics-stats{grid-template-columns:1fr 1fr}.duration-row{grid-template-columns:95px 1fr 34px}.detail-grid{grid-template-columns:1fr}.detail-grid span{padding-bottom:3px;border-bottom:0}.detail-grid strong{padding-top:3px}.review-reject,.table-review-actions form{flex-direction:column}.table-review-actions{min-width:220px}}
.community-credit{margin:-2vw 4vw 26px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #244451;background:#09151b}.community-credit>div{display:flex;flex-direction:column;gap:5px}.community-credit strong{font-size:20px}.community-credit span{color:var(--muted);font-size:12px}@media(max-width:600px){.community-credit{margin-left:20px;margin-right:20px;align-items:flex-start;flex-direction:column}}

/* v2.3.0 — public creator profiles + owned game management */
.creator-directory-section{padding-top:10px}.directory-count{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.creator-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.creator-directory-card{position:relative;display:grid;grid-template-columns:74px 1fr auto;gap:17px;align-items:center;padding:20px;background:#091017;border:1px solid var(--line);transition:.18s}.creator-directory-card:hover{border-color:#2b6370;transform:translateY(-2px);box-shadow:0 16px 45px #0006}.creator-directory-card h3{margin:2px 0 7px;font-size:21px}.creator-directory-card p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.creator-card-arrow{color:var(--cyan);font-size:20px}.creator-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #2a5863;background:linear-gradient(135deg,#0b1b22,#102f35);color:var(--cyan);font-weight:900;letter-spacing:-.04em}.creator-avatar img{width:100%;height:100%;object-fit:cover;display:block}.creator-avatar.small{width:64px;height:64px;font-size:20px}.creator-avatar.medium{width:74px;height:74px;font-size:23px}.creator-avatar.hero-avatar{width:min(220px,32vw);height:min(220px,32vw);font-size:52px;box-shadow:0 0 70px #17e7ff17}.creator-avatar.credit-avatar{width:54px;height:54px;font-size:17px}.creator-approved-identity{display:flex;align-items:center;gap:20px}.creator-profile-management{grid-template-columns:1fr 1fr}.creator-game-row{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.creator-game-thumb{display:grid;place-items:center;width:70px;height:54px;overflow:hidden;border:1px solid #223b47;background:#071017;color:var(--cyan);font-weight:900}.creator-game-thumb img{width:100%;height:100%;object-fit:cover}.creator-game-row>div:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:5px}.creator-game-row small{color:var(--muted)}.creator-game-actions{display:flex;gap:9px;align-items:center}.creator-public-hero{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,850px);gap:46px;align-items:center;padding:7vw 4vw 5vw}.creator-public-copy h1{font-size:clamp(48px,7vw,96px);line-height:.9;letter-spacing:-.055em;margin:.12em 0}.creator-tagline{font-size:22px;color:#d5e6ee;line-height:1.45}.creator-bio{color:var(--muted);line-height:1.8;max-width:760px}.creator-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.creator-public-games{padding-bottom:7vw}.creator-manage-head h1{font-size:clamp(42px,6vw,82px)}.creator-edit-grid{grid-template-columns:1.25fr .75fr}.live-listing-preview{align-self:start}.live-listing-preview>.cover{min-height:210px}.live-listing-preview>p:not(.eyebrow):not(.review-note){color:var(--muted);line-height:1.6}.detail-grid.compact{grid-template-columns:90px 1fr;margin:20px 0}.pending-update-lock{max-width:940px;border-color:#6b6330}.pending-update-lock>p:not(.eyebrow){color:var(--muted);line-height:1.7}.submission-kind{display:inline-flex;padding:6px 8px;border:1px solid #31515c;font-size:9px;font-weight:900;letter-spacing:.12em}.submission-kind.new{color:var(--cyan);border-color:#245f6a;background:#071c21}.submission-kind.update{color:var(--yellow);border-color:#6b6330;background:#1b1808}.creator-review-links{display:flex;gap:15px;flex-wrap:wrap}.community-credit-identity{display:flex!important;flex-direction:row!important;align-items:center;gap:14px}.community-credit .actions{margin:0}.game-meta{line-height:1.5}
@media(max-width:1100px){.creator-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-profile-management{grid-template-columns:1fr}.creator-edit-grid{grid-template-columns:1fr}}
@media(max-width:760px){.creator-public-hero{grid-template-columns:1fr;padding:50px 20px}.creator-avatar.hero-avatar{width:150px;height:150px}.creator-directory-grid{grid-template-columns:1fr}.creator-game-row{grid-template-columns:58px 1fr}.creator-game-thumb{width:58px}.creator-game-actions{grid-column:2;justify-content:flex-start}.creator-approved-identity{align-items:flex-start}.community-credit-identity{align-items:flex-start}.community-credit .actions{width:100%}}
@media(max-width:600px){.creator-directory-section{padding-left:20px;padding-right:20px}.creator-directory-card{grid-template-columns:58px 1fr auto;padding:16px}.creator-avatar.small{width:52px;height:52px}.creator-approved-identity{flex-direction:column}.creator-public-copy h1{font-size:48px}.creator-links .btn{flex:1}.community-credit-identity{width:100%}}
