:root{color-scheme:dark;--bg:#101114;--panel:#1c1e24;--muted:#9199aa;--line:#30343e;--accent:#8cb0ff;--blue:#397fee;--gold:#e7c58a;font-family:system-ui,-apple-system,'Malgun Gothic',sans-serif;color:#f1f3f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0,#252a38 0,transparent 550px),var(--bg);line-height:1.6}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.42}button:focus-visible,input:focus-visible{outline:3px solid #95beff;outline-offset:3px}a{color:inherit;text-decoration:none}header,main{width:min(100% - 36px,790px);margin:auto}header{height:90px;display:flex;align-items:center;justify-content:space-between;gap:10px}.logo{font-size:21px;font-weight:800;letter-spacing:1px}.logo>span{color:var(--gold);margin-right:7px}.logo small{display:block;font-size:10px;letter-spacing:2px;color:var(--muted);margin-left:25px;font-weight:400}.header-tools{display:flex;gap:5px}main{padding-bottom:125px}h1,h2,h3,p{margin:0}h1{font-size:25px;line-height:1.4;letter-spacing:-.8px;margin:8px 0 12px}h2{font-size:19px;letter-spacing:-.5px;margin-bottom:12px}h3{font-size:15px;font-weight:650;margin-bottom:7px}p{font-size:13px;line-height:1.8;margin-bottom:12px}.card{padding:25px;border:1px solid #2b2e37;border-radius:20px;background:var(--panel);margin-bottom:15px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#92aad6}.muted{color:var(--muted);font-size:12px}.primary,.secondary,.text-btn{border:0;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:650;background:var(--blue)}.secondary{background:#2b303c;color:#d2d9e9}.text-btn{background:transparent;color:#a7afbd;font-size:11px;padding:7px 10px}.text-btn:hover{background:#2b3039}.wide{width:100%;margin-top:18px;padding:17px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.badge{padding:6px 10px;background:#272d3a;color:#aebcd6;border-radius:7px;font-size:10px;white-space:nowrap}.profile{padding:20px 23px}.profile-identity{display:flex;gap:15px;align-items:center}.profile h2{font-size:20px;margin:2px 0}.profile h2 small{font-size:10px;background:#29364c;border:1px solid #3b4b65;border-radius:4px;color:#a7c8ff;padding:3px 7px;margin-left:7px;font-weight:500}.profile .eyebrow{font-size:10px;letter-spacing:.3px}.avatar{width:105px;height:185px;overflow:hidden;flex-shrink:0;filter:drop-shadow(0 5px 3px #0006)}.avatar.portrait{width:54px;height:76px;border-radius:12px;background:#282b35;filter:none}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.profile-stats>div{display:flex;align-items:center;gap:10px;font-size:11px}.profile-stats span{color:#a9b3c6;min-width:23px}.profile-stats b{width:20px;text-align:right}.meter{height:4px;flex:1;background:#343946;border-radius:9px;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#627fae,#94b9f2)}.profile-facts{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:10px;margin-top:17px;font-size:10px;color:var(--muted)}.profile-facts b{display:block;color:#e0e4ec;font-size:12px}.profile-facts>span:first-child b{color:#e6c995}.scene{height:365px;position:relative;border-radius:19px;overflow:hidden;border:1px solid #454652;margin-bottom:15px;background:#282b35;isolation:isolate}.scene-art,.scene-shade{position:absolute;inset:0;z-index:-2}.scene-shade{z-index:-1;background:linear-gradient(180deg,#070b1355 0,transparent 42%,#0c1019bb 100%)}.scene-kicker{position:absolute;top:20px;left:23px;font-size:9px;letter-spacing:2.5px;color:white;text-shadow:0 1px 5px #000}.scene-actor{position:absolute;width:130px;height:230px;left:55%;bottom:42px;filter:drop-shadow(0 12px 6px #0007)}.scene-actor .avatar{width:130px;height:230px}.scene-caption{position:absolute;bottom:21px;left:23px;font-size:20px;font-weight:750;text-shadow:0 2px 7px #000}.scene-caption span{display:block;font-size:11px;font-weight:400;color:#e0e3eb;letter-spacing:1px;margin-top:2px}.scene.contract .scene-actor{left:53%;bottom:40px;transform:rotate(-4deg)}.contract-desk{position:absolute;bottom:36px;left:27%;width:57%;height:58px;background:linear-gradient(#a17c5d,#704f3d);transform:skewY(-3deg);border-bottom:8px solid #422f27;box-shadow:0 10px 15px #0006}.paper{position:absolute;right:21%;top:-26px;width:96px;height:61px;padding:7px 10px;background:#f0e9db;color:#544839;font-size:5px;transform:skewX(-12deg)}.paper i{display:block;border-bottom:1px solid #a9a192;margin-top:6px}.paper b{position:absolute;right:8px;bottom:3px;font-size:16px}.pen{position:absolute;bottom:65px;left:40px;width:35px;height:3px;background:#d8b77b;transform:rotate(35deg)}.microphone{position:absolute;top:92px;right:31px;height:29px;width:6px;border-radius:4px;background:linear-gradient(#d8dae0 0 26%,#252936 27%);transform:rotate(-25deg);box-shadow:0 0 0 1px #0008}.held-trophy{position:absolute;top:110px;left:13px;width:60px;height:75px;transform:rotate(-8deg)}.trophy-svg{width:70px;height:86px;filter:drop-shadow(0 5px 8px #0005)}.trophy-acting{filter:hue-rotate(170deg) drop-shadow(0 5px 8px #0005)}.trophy-global{filter:hue-rotate(105deg) drop-shadow(0 5px 8px #0005)}.trophy-grand{filter:drop-shadow(0 0 12px #e4b653)}.result{margin-bottom:16px;padding:18px 22px;border:1px solid #41506a;border-left:3px solid #99bbef;border-radius:12px;background:#192230}.result>span{font-size:9px;letter-spacing:1px;color:#9fbaeb}.result h3{margin:5px 0;font-size:15px}.result p{margin:0;color:#b9c6dc;font-size:11px}.activities{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.activity{display:flex;align-items:center;gap:12px;min-height:108px;text-align:left;border:1px solid #363b47;border-radius:13px;padding:16px 13px;background:#23262f;transition:background .15s,border-color .15s}.activity:hover:not(:disabled){background:#2b3446;border-color:#6c8db8}.activity h3{font-size:14px}.activity p{margin:0;font-size:10px;color:#9da8bc;line-height:1.6}.activity-number{font:italic 16px Georgia;color:#7b8ba9}.activity>div{flex:1}.arrow{font-size:17px;color:#7f93b4}.activity.chance{border-style:dashed}.todo{color:#b9c5da;font-size:12px}.event-text{font-size:14px;color:#b4bfd1;margin:12px 0 23px}.event-choice{width:100%;display:flex;align-items:center;gap:17px;text-align:left;border:1px solid #3a4457;border-radius:12px;background:#252c39;padding:17px;margin-top:10px}.event-choice:hover{border-color:#84a6e2;background:#2c374b}.choice-index{color:#8291a9;font-size:11px}.event-choice div{flex:1}.event-choice b{font-size:14px}.event-choice small{display:block;color:#94a5c2;font-size:11px;margin-top:4px}.award-outcome{display:flex;align-items:center;gap:20px;padding:17px;background:#232735;border-radius:13px}.award-outcome.won{background:linear-gradient(120deg,#3b3222,#29272a);border:1px solid #665635}.award-outcome h2{color:#e7ca8a;margin-bottom:4px}.award-outcome p{margin:0;font-size:12px;color:#bdc6d8}.nomination{font-size:60px;color:#9eacc3}.reason{margin-top:16px;font-size:12px;color:#a6b3c9}.ranking>div{display:flex;gap:20px;padding:10px 14px;border-top:1px solid var(--line);font-size:11px}.ranking b{flex:1}.ranking .me{background:#24354f;color:#b4d2ff}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.finance-grid>div{background:#252a34;padding:14px;border-radius:10px}.finance-grid small{display:block;font-size:10px;color:#9ba9c0}.finance-grid b{display:block;font-size:17px;margin-top:3px}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.shop-item{border:1px solid #383c48;padding:15px;border-radius:12px;display:flex;flex-direction:column;gap:6px;align-items:start}.shop-item .swatch{display:grid;place-items:center;height:39px;width:39px;border-radius:9px;color:#ece7dc}.shop-item h3{font-size:12px;margin:4px 0 0}.shop-item p{font-size:10px;color:#9eacc0;margin:0;flex:1}.shop-item>b{font-size:12px}.shop-item button{width:100%;margin-top:5px}.positive{color:#8fd5b0;margin-top:12px}.wardrobe-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.wardrobe-item{border:1px solid var(--line);border-radius:11px;background:#252a35;padding:16px;display:flex;align-items:center;gap:10px;font-size:11px;text-align:left}.wardrobe-item i{width:24px;height:30px;border-radius:5px}.wardrobe-item b{flex:1}.wardrobe-item span{font-size:9px;color:#a9c4ed}.artist-sheet>.avatar{float:right;width:110px;height:190px}.artist-sheet dl{clear:both}dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px;margin:20px 0 0}dt{color:var(--muted)}dd{text-align:right;margin:0;color:#dce4f3}.history-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}.history-row>span{font-size:10px;color:#8d9ab0;min-width:50px}.history-row>b{flex:1;font-weight:500}.history-row small{display:block;color:var(--muted);font-size:10px}.history-row strong{font-size:10px;color:#bdd1ef}.collection{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.collection article{text-align:center;padding:15px 8px;background:#232630;border:1px solid #3e3b34;border-radius:12px}.collection h3{font-size:11px}.collection p{font-size:10px;color:var(--muted);margin:3px}.collection small{font-size:7px;color:#737d91;word-break:break-all}.danger{display:block;margin-top:18px;color:#d89898}.ending{text-align:center}.ending p{color:#b5bfd0}.onboarding-heading{padding:10px 6px 18px}.onboarding-heading h1{max-width:430px;font-size:30px}.wizard-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;font-size:10px;color:var(--muted)}.step-dots{display:flex;gap:5px}.step-dots i{width:7px;height:5px;background:#3a3d46;border-radius:5px}.step-dots i.lit{background:#77a8f4;width:19px}.selected-avatar{display:flex;align-items:center;gap:25px;margin-bottom:19px}.selected-avatar>.avatar{width:76px;height:130px;background:#efefea;border-radius:13px}.selected-avatar p{font-size:11px;color:var(--muted);margin:4px 0}.segmented{display:flex;gap:8px;padding:4px;background:#15171d;border-radius:12px;margin-bottom:16px}.segmented button{flex:1;padding:10px;background:transparent;border:1px solid transparent;border-radius:9px;font-size:12px;color:#9faabd}.segmented .selected{background:#283b59;border-color:#517ab7;color:#deebff}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.avatar-card{border:2px solid transparent;border-radius:12px;background:#e9e9e6;height:162px;position:relative;display:flex;align-items:center;justify-content:center;padding:6px}.avatar-card>.avatar{height:140px;width:79px;filter:none}.avatar-card>span{position:absolute;bottom:5px;right:7px;color:#6f7280;font-size:7px;letter-spacing:1px}.avatar-card.selected{border-color:#438cfb;background:#e9f0fc;box-shadow:0 0 0 3px #4489f52b}.wizard-bottom{position:sticky;bottom:0;padding:15px 0;background:linear-gradient(transparent,#101114 20%);z-index:3}.wizard-bottom button{margin-top:0}.input-label{display:block;font-size:12px;color:#aebbd1}.input-label input{width:100%;padding:17px;margin:10px 0;border:1px solid #414957;border-radius:12px;background:#292d36;color:white;font-size:17px}.select-row{display:flex;flex-direction:column;gap:5px;align-items:start;width:100%;background:#252a34;border:1px solid #353e50;border-radius:12px;padding:17px;margin-top:10px;text-align:left;font-size:13px}.select-row span{color:#91a0b9;font-size:11px}.select-row.selected{border-color:#6aa0f7;background:#273a59}.create-summary{text-align:center}.create-summary>.avatar{height:215px;width:122px}.create-summary h2{font-size:26px;margin-top:10px}.create-summary dl{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px;text-align:left}.creator h3{margin-top:20px}nav{position:fixed;z-index:5;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,790px);height:79px;border:1px solid #303540;border-bottom:0;border-radius:19px 19px 0 0;background:#1c1f27f5;backdrop-filter:blur(12px);display:flex;justify-content:space-around;padding:10px 12px 14px}.nav-item{display:flex;align-items:center;flex-direction:column;gap:2px;background:transparent;border:0;color:#8d96a8;font-size:10px;width:18%;border-radius:10px}.nav-item>span{font-size:24px;line-height:1.4}.nav-item.active{background:#29354b;color:#b7d2ff}.dialog-backdrop{position:fixed;inset:0;background:#06090ec9;z-index:20;display:grid;place-items:center;padding:20px}.dialog{background:#222731;border:1px solid #414956;border-radius:20px;padding:25px;width:min(100%,500px);max-height:85vh;overflow:auto}.dialog p{color:#a7b4c9}.dialog button{margin-top:8px}.dialog input[type=file]{width:100%;font-size:11px}#toast:empty{display:none}#toast{position:fixed;left:50%;bottom:95px;transform:translateX(-50%);padding:12px 20px;background:#dae7ff;color:#1c2b44;border-radius:12px;font-size:12px;z-index:30;box-shadow:0 7px 20px #0007;max-width:90%;text-align:center}.alert{padding:15px;background:#594b2b;color:#eddbb2;font-size:12px;border-radius:12px;margin-bottom:14px}@media(max-width:560px){header,main{width:calc(100% - 24px)}header{height:76px}.logo{font-size:18px}.card{padding:20px 17px;border-radius:16px}.profile{padding:17px}.profile-stats{gap:14px}.profile-stats>div{gap:6px;font-size:10px}.profile-facts{grid-template-columns:1.5fr .8fr .8fr .8fr}.profile-facts b{font-size:11px}.scene{height:330px}.scene-actor{left:51%;bottom:42px;width:112px;height:200px}.scene-actor>.avatar{width:112px;height:200px}.microphone{top:78px;right:27px}.scene-caption{left:18px;font-size:18px}.activities{grid-template-columns:1fr}.activity{min-height:90px}.onboarding-heading h1{font-size:26px}.avatar-card{height:132px}.avatar-card>.avatar{height:114px;width:64px}.avatar-grid{gap:7px}.selected-avatar{gap:16px}.shop-grid{gap:7px}.shop-item{padding:12px}.collection{grid-template-columns:1fr 1fr}.finance-grid b{font-size:15px}.wardrobe-grid{grid-template-columns:1fr}.scene.contract .scene-actor{left:49%}.history-row{gap:9px}.history-row strong{max-width:105px}.contract-desk{left:22%;width:68%}}
@media(prefers-reduced-motion:no-preference){.scene-actor.actor-perform{animation:breath 3s ease-in-out infinite}.scene.awards .scene-kicker{animation:glow 3s ease-in-out infinite}@keyframes breath{50%{transform:translateY(-3px) rotate(1deg)}}@keyframes glow{50%{text-shadow:0 0 14px #ffecb3}}}
body .held-trophy{top:82px;left:26px;width:44px;height:60px}.held-trophy .trophy-svg{width:100%;height:100%}
body .profile-facts{grid-template-columns:1.7fr 1fr 1fr}
.resume-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px;margin-bottom:15px;background:#202d41;border:1px solid #435c83;border-radius:12px}.resume-bar>span{font-size:11px;color:#bdcde5}.resume-bar button{white-space:nowrap;flex-shrink:0}@media(max-width:560px){.resume-bar{flex-direction:column;align-items:stretch}.resume-bar button{width:100%}}
:root{--item-audit:1}
.genre-choices{flex-wrap:wrap}.genre-choices label{min-width:130px}
.ecosystem h2{font-size:19px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.audience-grid>div{background:#252c38;border-radius:10px;padding:12px}.audience-grid small{display:block;color:#9babc4;font-size:10px}.audience-grid b{font-size:20px;color:#bfd5ff}.trend-line{border-left:2px solid #dbbc81;background:#29251f;padding:10px 13px;font-size:12px;border-radius:5px}.world-links{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.world-links button{font-size:11px;padding:9px 12px}.year-planner{border-top:1px solid #353c49;padding-top:14px}.ecosystem summary{cursor:pointer;font-size:12px;color:#bdd0f0}.genre-choices{display:flex;gap:12px;margin:16px 0}.genre-choices label{flex:1;color:#aebbd1;font-size:11px}.genre-choices select{display:block;width:100%;margin-top:5px;background:#282e3b;color:#edf2fc;border:1px solid #47536b;border-radius:8px;padding:10px}.news-story{padding:20px 0;border-top:1px solid #353b47}.news-story>small{color:#8e9fb9;font-size:10px}.news-story h3{font-size:15px;line-height:1.6;margin:8px 0}.news-story p{color:#b7c3d9}.reaction-bar{font-size:10px;background:#273044;border-radius:8px;padding:8px;margin:10px 0}.news-story .comment{font-size:11px;padding:10px 12px;margin:8px 0;background:#222832;border-radius:8px}.tone-negative{border-left:2px solid #af8292}.tone-positive{border-left:2px solid #8fae9e}.work-row{padding:17px 0;border-bottom:1px solid #343b48}.work-row summary>span{display:block;font-size:14px;color:#e0e8f9}.work-row summary>small{font-size:10px;color:#91a4c2}.break-id{overflow-wrap:anywhere;font-size:8px}.archive-scroll{max-height:400px;overflow:auto;padding-right:10px}.relation-card,.hall-entry{border-top:1px solid #343b48;padding:20px 0}.relation-head{display:flex;gap:20px;align-items:center;margin-bottom:14px}.relation-avatar{width:57px!important;height:102px!important;filter:none}.relation-head h3{font-size:16px;margin:0}.relation-head h3 small{display:block;color:#929fb7;font-size:10px}.relation-head b{color:#d8c99c;font-size:12px}.relation-head p{font-size:11px;margin:4px 0}.relation-card>p,.hall-entry>p{font-size:11px;color:#b5c1d8}.achievement-list{display:flex;gap:8px;flex-wrap:wrap}.achievement-list>span{padding:8px 12px;font-size:11px;color:#e2d2a9;background:#302c25;border-radius:8px}.achievement-list small{color:#9a9b9e;font-size:9px}.hall-comparison{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0}.hall-comparison>div{padding:12px;background:#252c38;border-radius:9px}.hall-comparison small,.hall-comparison b,.hall-comparison span{display:block;font-size:11px}.hall-comparison small{color:#94a8ca}.hall-comparison b{margin:5px 0;color:#e3d1a2}.hall-comparison span{color:#b9c7dc}
.shop-grid .shop-item{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:4px 8px}.shop-grid .shop-item .item-preview,.shop-grid .shop-item .gear-icon{grid-column:1;grid-row:1 / 4;width:52px;height:75px;margin:0;border-radius:8px}.shop-grid .shop-item .item-preview small{display:none}.shop-grid .shop-item h3{grid-column:2;grid-row:1;min-height:30px;font-size:11px;margin:0}.shop-grid .shop-item .item-desc{grid-column:2;grid-row:2;font-size:9px;min-height:27px}.shop-grid .shop-item .item-benefit{grid-column:2;grid-row:3;font-size:8px}.shop-footer{grid-column:1 / -1;display:flex;width:100%;align-items:center;gap:6px;padding-top:6px}.shop-footer b{font-size:11px;flex:1;white-space:nowrap}.shop-grid .shop-footer button{width:auto;font-size:10px;padding:8px 10px;margin:0}@media(max-width:390px){.shop-grid{grid-template-columns:1fr}}
.shop-grid .shop-item{gap:5px;padding:12px}.shop-grid .item-preview,.shop-grid .gear-icon{height:74px;margin-bottom:2px;padding:0}.shop-grid .item-preview .avatar{height:70px;width:40px;filter:none}.shop-grid .item-preview small{font-size:8px;right:5px;bottom:3px}.shop-grid .gear-icon svg{width:43px;height:43px}.shop-grid .shop-item h3{min-height:34px;line-height:1.4}.shop-grid .shop-item .item-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:30px;flex:none;font-size:10px;line-height:1.5}.shop-grid .item-benefit{font-size:9px;color:#a6c8ff;min-height:14px}.shop-grid .shop-item button{padding:9px 12px;font-size:11px}.shop-grid .shop-item>b{margin-top:auto}
.style-reset{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.shop-item .item-preview,.shop-item .gear-icon{width:100%}.item-preview{padding-bottom:18px}.item-preview .avatar{height:143px;width:81px}
.rivals-more summary{cursor:pointer;color:#8bb9ff;padding:16px 0;font-weight:600}.rivals-scroll{max-height:260px;overflow-y:auto;padding-right:12px}.item-preview{height:166px;background:#edeef1;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:14px}.item-preview .avatar{height:156px;width:88px}.item-preview small{position:absolute;right:8px;bottom:6px;font-size:10px;color:#515867}.shop-item p{min-height:54px}.gear-icon{display:grid;place-items:center;height:166px;background:#252b38;border-radius:12px;font-size:48px;color:#b7c9e9;margin-bottom:14px}.owned-gear{border-top:1px solid #30313b;padding:16px 0}.owned-gear p{color:#9aacc4;font-size:13px;line-height:1.6;margin-bottom:0}
:root .style-portrait{display:flex;justify-content:center;margin:8px 0 16px}
:root .style-portrait .avatar.portrait{width:80px;height:130px}
@media(max-width:560px){.compact-profile{padding:14px}.compact-profile .avatar.portrait{width:42px;height:58px}.compact-profile .profile-stats{margin-top:10px;padding-top:9px}.compact-profile .profile-facts{margin-top:10px}.compact-profile+.result{padding:12px 16px;margin-bottom:12px}.choice-panel{padding:16px}.choice-panel h1{font-size:21px;margin:5px 0 8px}.choice-panel .activity{min-height:80px;padding:12px}.choice-panel .activities{margin-top:10px}}
