:root{color:#202521;background:#edf1e8;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:progress;opacity:.68}button:focus-visible,input:focus-visible{outline:3px solid rgba(214,107,61,.34);outline-offset:2px}h1,h2,p,dl,dd,ol{margin:0}.caption{margin-bottom:5px;color:#657168;font-size:12px;font-weight:800}.login-shell,.onboarding-shell,.game-shell{min-height:100vh;background:radial-gradient(circle at 18% 10%,rgba(214,107,61,.18),transparent 24%),linear-gradient(180deg,#f7f2e8,#e6eee8)}.login-shell{display:grid;place-items:center;padding:14px}.login-stage{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;gap:14px;width:min(100%,430px);min-height:calc(100vh - 28px);border:1px solid rgba(38,48,43,.14);border-radius:8px;padding:16px;background:linear-gradient(180deg,#fffcf4f5,#f5efe1f0);box-shadow:0 20px 52px #28322d26}.login-brand{display:flex;align-items:center;gap:12px}.login-brand span{display:grid;flex:0 0 50px;width:50px;height:50px;place-items:center;border-radius:8px;color:#fff8ec;background:#c85f32;font-size:26px;font-weight:900}.login-brand h1{font-size:30px;line-height:1.08}.login-brand p{margin-top:5px;color:#57665d;font-size:13px;font-weight:800}.login-scene{position:relative;overflow:hidden;min-height:280px;border-radius:8px;background:linear-gradient(180deg,rgba(177,209,219,.85) 0 36%,transparent 36%),linear-gradient(90deg,#d1b783 0 12%,transparent 12% 88%,#d1b783 88%),#dce8df}.city-window{position:absolute;inset:28px 14% auto;height:104px;border:5px solid #435d69;background:linear-gradient(90deg,transparent 31%,#435d69 31% 35%,transparent 35% 65%,#435d69 65% 69%,transparent 69%),linear-gradient(180deg,transparent 47%,#435d69 47% 53%,transparent 53%),linear-gradient(135deg,#b8d8e2,#f5ead6)}.founder-desk{position:absolute;left:50%;bottom:72px;width:56%;height:82px;border-radius:8px 8px 4px 4px;background:#92663e;box-shadow:inset 0 14px #ffffff1f;transform:translate(-50%)}.founder-desk span{position:absolute;top:-30px;width:34%;height:30px;border-radius:6px 6px 0 0;background:#334c59}.founder-desk span:first-child{left:14%}.founder-desk span:last-child{right:14%}.news-strip{position:absolute;left:14px;right:14px;bottom:14px;min-height:38px;border-radius:8px;padding:10px 12px;color:#fff8ec;background:#283832d6;font-size:13px;font-weight:800}.login-panel{display:grid;gap:12px}.enter-button{min-height:50px;font-size:16px}.login-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.register-button{min-height:50px;border:1px solid rgba(47,93,80,.26);border-radius:8px;color:#2f5d50;background:#eef4ee;font-size:16px;font-weight:800}.auth-screen,.founder-screen{display:grid;min-height:100vh;overflow:hidden;place-items:center;background:#07101c}.auth-canvas,.founder-canvas{position:relative;overflow:hidden;height:min(100vh,856px);aspect-ratio:941 / 1672;color:#fff3d9;box-shadow:0 0 44px #0000008c}.founder-canvas{width:min(100vw,calc(100vh * 941 / 1672),480px);height:auto}.design-image{position:absolute;inset:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.auth-title,.founder-title,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.server-ribbon,.auth-panel,.founder-panel{position:absolute;z-index:1}.server-ribbon{inset:0;z-index:5;pointer-events:none}.server-label{position:absolute;left:24%;top:60.35%;display:flex;align-items:center;justify-content:center;width:47%;height:4.6%;color:#f0c08a;background:transparent;font-size:clamp(13px,3.7vw,18px);font-weight:700;line-height:1;letter-spacing:0;text-shadow:0 2px 4px rgba(0,0,0,.7);white-space:nowrap}.server-ribbon button{position:absolute;top:60.35%;right:11.8%;width:18.8%;height:4.6%;background:transparent;pointer-events:auto}.server-picker{position:absolute;inset:0;z-index:8}.server-picker-backdrop{position:absolute;inset:0;width:100%;height:100%;background:#02060e8f}.server-list-card{position:absolute;left:50%;top:22%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(76%,380px);height:min(52%,490px);overflow:hidden;border:1px solid #1e293b;border-radius:16px;color:#cbd5e1;background:#111827;box-shadow:0 24px 56px #000000b8;animation:serverModalIn .35s cubic-bezier(.22,1,.36,1) forwards;transform-origin:top center}.server-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3.5% 4.3%;border-bottom:1px solid #1e293b;background:#0f172a99}.server-list-header div{display:flex;align-items:center;gap:8px}.server-list-header h2{margin:0;color:#fff;font-size:clamp(15px,4vw,18px);font-weight:800;letter-spacing:.02em}.server-list-close{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#94a3b8;background:transparent;transition:background .16s ease}.server-list-close:hover{background:#ffffff1a}.server-list-close span,.server-list-close span:before,.server-list-close span:after{display:block;width:14px;height:2px;border-radius:999px;background:currentColor}.server-list-close span{position:relative;background:transparent}.server-list-close span:before,.server-list-close span:after{position:absolute;inset:0;content:""}.server-list-close span:before{transform:rotate(45deg)}.server-list-close span:after{transform:rotate(-45deg)}.server-list-body{display:flex;min-height:0}.server-category-nav{display:flex;flex:0 0 104px;flex-direction:column;gap:2px;border-right:1px solid #1e293b;padding:8px 0;background:#0f172a66}.cat-tab{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;color:#cbd5e1;background:transparent;font-size:clamp(12px,3.1vw,14px);font-weight:800;white-space:nowrap;transition:background .18s ease,color .18s ease}.cat-tab:before{position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 2px 2px 0;background:#c5a059;content:"";transition:height .25s cubic-bezier(.22,1,.36,1);transform:translateY(-50%)}.cat-tab.active{color:#c5a059;background:#c5a0591a}.cat-tab.active:before{height:60%}.server-list-scroll{display:grid;align-content:start;flex:1 1 auto;gap:6px;min-height:0;overflow-y:auto;padding:12px 18px 12px 12px;scrollbar-width:thin;scrollbar-color:#374151 transparent}.server-list-scroll::-webkit-scrollbar{width:3px}.server-list-scroll::-webkit-scrollbar-track{background:transparent}.server-list-scroll::-webkit-scrollbar-thumb{border-radius:10px;background:#374151}.server-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(100%,246px);min-height:46px;justify-self:center;border:1px solid rgba(30,41,59,.6);border-radius:8px;padding:0 12px;color:#cbd5e1;background:#1e293b33;opacity:0;text-align:left;animation:serverFadeInUp .45s cubic-bezier(.22,1,.36,1) forwards;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.server-item:hover{border-color:#c5a05966;background:#c5a05914}.server-item.selected{border-color:#c5a059;background:#c5a05924;box-shadow:0 0 14px #c5a0592e}.server-item-main{display:flex;align-items:center;gap:10px;min-width:0}.server-list-id{flex:0 0 32px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800}.server-list-name{overflow:hidden;color:#e2e8f0;font-size:clamp(13px,3.4vw,15px);font-weight:700;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.server-item.selected .server-list-name{color:#fff;font-weight:900}.server-recommend-tag{flex:0 0 auto;border-radius:999px;padding:3px 6px 2px;color:#c5a059;background:#c5a05933;font-size:9px;font-weight:800;line-height:1}.server-list-status{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#22c55e;font-size:10px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.server-list-status.new{color:#38bdf8}.server-list-status.busy{color:#fb923c}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.server-list-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border-top:1px solid #1e293b;background:#0f172a80}.server-list-footer div{display:flex;align-items:center;gap:12px;min-width:0}.server-list-footer i{flex:0 0 6px;width:6px;height:6px;border-radius:999px;background:#c5a059}.server-list-footer div span{display:grid;gap:2px;min-width:0}.server-list-footer em{color:#64748b;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.server-list-footer strong{overflow:hidden;color:#c5a059;font-size:clamp(12px,3.1vw,14px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.server-list-footer>span{flex:0 0 auto;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800}.server-list-icon{position:relative;display:inline-block;flex:0 0 auto;width:14px;height:14px;color:currentColor}.server-list-icon.layers{color:#c5a059}.server-list-icon.layers:before,.server-list-icon.layers:after{position:absolute;left:1px;width:12px;height:7px;border:1.6px solid currentColor;border-radius:2px;content:"";transform:skewY(-18deg) rotate(-12deg)}.server-list-icon.layers:before{top:1px}.server-list-icon.layers:after{top:6px;opacity:.78}.server-list-icon.clock{border:1.7px solid currentColor;border-radius:50%}.server-list-icon.clock:before,.server-list-icon.clock:after{position:absolute;left:50%;top:50%;border-radius:999px;background:currentColor;content:"";transform-origin:left center}.server-list-icon.clock:before{width:4px;height:1.5px;transform:translateY(-50%) rotate(0)}.server-list-icon.clock:after{width:1.5px;height:4px;transform:translate(-50%,-100%)}.server-list-icon.server:before,.server-list-icon.server:after{position:absolute;left:1px;width:12px;height:5px;border:1.5px solid currentColor;border-radius:2px;content:""}.server-list-icon.server:before{top:1px}.server-list-icon.server:after{bottom:1px}@keyframes serverFadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes serverModalIn{0%{opacity:0;transform:translate(-50%) scale(.95) translateY(10px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.auth-panel{inset:0}.game-input-row{position:absolute;display:flex;align-items:center;z-index:3;color:#f6dfbb;font-size:18px;font-weight:900}.game-input-row input{width:100%;height:auto;border:0;border-radius:0;padding:0;color:#fff4e0;background:transparent;font-size:clamp(13px,3.75vw,18px);font-weight:800;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.76);text-align:left}.game-input-row input::placeholder{color:transparent}.auth-panel .game-input-row input:focus-visible,.founder-panel .game-input-row input:focus-visible{outline:0}.auth-panel .game-input-row input{display:block;height:auto;line-height:1;transform:translateY(-22%)}.auth-panel .game-input-row:nth-of-type(1){top:67.35%;left:20.4%;width:66%;height:5%}.auth-panel .game-input-row:nth-of-type(1) input{padding-left:8%}.auth-panel .game-input-row:nth-of-type(2){top:73.95%;left:20.4%;width:66%;height:5%}.auth-panel .game-input-row:nth-of-type(2) input{-webkit-text-security:disc;caret-color:#fff4e0;padding-left:8%;transform:translateY(-34%)}.auth-remember{position:absolute;z-index:4;top:76.6%;left:62.3%;display:flex;align-items:center;gap:16%;width:24%;height:4.2%;color:#e5c08c;font-size:clamp(11px,3.25vw,16px);font-weight:800;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.74);white-space:nowrap}.auth-remember input{position:relative;flex:0 0 20%;width:20%;height:auto;aspect-ratio:1;margin:0;opacity:0;appearance:none;cursor:pointer}.auth-remember:before{position:absolute;left:24%;top:50%;display:none;width:auto;height:auto;color:#f7d28d;content:"✓";border:0;font-size:clamp(15px,4vw,18px);font-weight:900;line-height:1;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.78));transform:translate(-50%,-54%)}.auth-remember:has(input:checked):before{display:grid}.auth-actions,.gold-button,.blue-button{position:absolute}.gold-button{background:transparent;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}.blue-button{background:transparent;clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%)}.auth-actions{inset:0}.auth-actions .gold-button{top:83%;left:18%;width:64%;height:6.5%;z-index:3}.auth-actions .blue-button{top:92.9%;left:24.7%;width:50.8%;height:4.7%;z-index:3}.founder-cards{position:absolute;z-index:2;top:31.4%;left:5.4%;width:89.4%;height:39%}.founder-card{position:relative;position:absolute;top:0;height:100%;border:1px solid transparent;padding:0;color:#fff4dc;background:transparent}.founder-card.selected{border-color:transparent;background:#ffda7e0f}.founder-card:nth-child(1){left:0;width:31.4%}.founder-card:nth-child(2){left:34.3%;width:31.4%}.founder-card:nth-child(3){right:0;width:31.4%}.founder-card strong,.founder-medal,.founder-card small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.founder-card.strategy{border-color:#4b87ff7a}.founder-card.operation{border-color:#52d0a47a}.founder-card.strategy.selected,.founder-card.operation.selected{border-color:transparent}.founder-panel{inset:0}.founder-panel .game-input-row input{padding:0 7% 0 50%}.founder-panel .game-input-row:nth-of-type(1){top:75.6%;left:12.6%;width:74.8%;height:5%}.founder-panel .game-input-row:nth-of-type(2){top:83.8%;left:12.6%;width:74.8%;height:5%}.founder-panel .gold-button{top:91.7%;left:19.6%;width:61%;height:5.2%;z-index:3}.onboarding-shell{display:grid;place-items:center;padding:20px}.onboarding-panel{width:min(100%,430px);padding:20px;border:1px solid rgba(38,48,43,.14);border-radius:8px;background:#fffcf4eb;box-shadow:0 20px 52px #28322d24}.panel-heading{display:grid;gap:8px}.panel-heading h1,.game-topbar h1{font-size:26px;line-height:1.15}.panel-heading p:last-child{color:#546058;font-size:14px;line-height:1.6}.step-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;margin-top:18px;list-style:none}.step-list li{min-width:0;padding:8px 6px;border-radius:6px;color:#657168;background:#edf0e8;font-size:12px;font-weight:800;text-align:center}.step-list li.active{color:#fffaf1;background:#2f5d50}.form-error{margin-top:14px;padding:10px 12px;border-radius:6px;color:#8a2f1f;background:#ffe5dc;font-size:13px;font-weight:700}.flow-form,.choice-list,.avatar-grid{display:grid;gap:14px;margin-top:18px}.segmented-control{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:5px;border-radius:8px;background:#edf0e8}.segmented-control button,.flow-actions button,.primary-button,.choice,.avatar-choice,.game-topbar button,.bottom-nav button{min-height:44px;border-radius:8px;color:#344239;background:transparent;font-size:14px;font-weight:800}.segmented-control button.selected,.primary-button,.choice.selected,.avatar-choice.selected{color:#fffaf1;background:#2f5d50}label{display:grid;gap:7px;color:#415047;font-size:13px;font-weight:800}input{width:100%;min-height:46px;border:1px solid rgba(38,48,43,.18);border-radius:8px;padding:0 12px;color:#202521;background:#fffdf7}.choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(38,48,43,.14);background:#fffdf7;text-align:left}.choice small{color:inherit;font-size:12px}.avatar-grid{grid-template-columns:repeat(3,1fr)}.avatar-choice{display:grid;justify-items:center;gap:8px;min-height:146px;padding:14px 8px;border:1px solid rgba(38,48,43,.14);background:#fffdf7}.avatar-choice strong{font-size:13px}.avatar-choice small{color:#657168;font-size:12px;line-height:1.35}.avatar-choice span,.avatar-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fffaf1;background:#d66b3d;font-size:22px;font-weight:900}.flow-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.flow-actions.wide{grid-column:1 / -1}.flow-actions button:not(.primary-button){background:#e8ece4}.profile-summary{display:flex;flex-wrap:wrap;gap:8px}.profile-summary span{padding:7px 10px;border-radius:6px;color:#415047;background:#edf0e8;font-size:12px;font-weight:800}.game-shell{display:grid;min-height:100vh;overflow:hidden;place-items:center;background:#07101c}.home-canvas{position:relative;overflow:hidden;width:min(100vw,calc(100vh * 864 / 1821),440px);aspect-ratio:864 / 1821;color:#fff3d9;box-shadow:0 0 44px #000000a6}.home-canvas:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:"";background:transparent}.home-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.home-canvas button{position:absolute;border:1px solid rgba(238,190,98,.58);color:#fff0c8;background:linear-gradient(180deg,#19222edb,#080f19d1),#080f19bd;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #00000057;text-shadow:0 2px 4px rgba(0,0,0,.82)}.home-topbar{position:absolute;top:.5%;left:.8%;right:1.2%;height:9%;z-index:3;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-canvas .profile-badge{top:0;left:0;display:grid;grid-template-columns:33% 1fr;align-items:center;width:15.4%;height:100%;border:0;border-radius:0;padding:0 1.6%;text-align:left;background:transparent;box-shadow:none}.home-canvas .profile-face{display:none}.home-canvas .profile-badge strong,.home-canvas .profile-badge em,.home-canvas .profile-badge b{display:block;font-style:normal}.home-canvas .profile-badge strong,.home-canvas .profile-badge em,.home-canvas .profile-badge b{display:none}.resource-grid{position:absolute;inset:0;display:block;height:100%}.resource-grid button{position:absolute;display:flex;align-items:center;justify-content:center;border:0;border-radius:0;min-height:0;padding:0 3%;overflow:hidden;color:#f5ead0;background:transparent;box-shadow:none;font-size:clamp(10px,2.75vw,13px);font-weight:800;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.resource-grid button:nth-child(1){top:8%;left:33.2%;width:19.2%;height:25%}.resource-grid button:nth-child(2){top:8%;left:55.8%;width:19.4%;height:25%}.resource-grid button:nth-child(3){top:8%;left:78%;width:20.2%;height:25%}.resource-grid button:nth-child(4){top:43.8%;left:33.2%;width:22%;height:25%}.resource-grid button:nth-child(5){top:43.8%;left:55.8%;width:25.5%;height:25%}.resource-grid i,.resource-grid span{display:none}.left-actions,.right-actions{position:absolute;z-index:2;inset:0;display:block;pointer-events:none}.left-actions{top:0;left:0;width:100%;height:100%}.right-actions{top:0;right:0;width:100%;height:100%}.left-actions button,.right-actions button{position:absolute;display:block;min-height:0;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;pointer-events:auto;transition:filter .15s ease,transform .15s ease}.left-actions button{left:1.2%;width:15.2%;height:7.8%}.left-actions button:nth-child(1){top:16%}.left-actions button:nth-child(2){top:23.7%}.left-actions button:nth-child(3){top:31.3%}.left-actions button:nth-child(4){top:39%}.left-actions button:nth-child(5){top:46.7%}.right-actions button:nth-child(1){top:7%;right:11.3%;width:11.8%;height:8%}.right-actions button:nth-child(2){top:7.2%;right:1.8%;width:10.4%;height:7.8%}.right-actions button:nth-child(3){top:14.3%;right:10.4%;width:14%;height:8.6%}.right-actions button:nth-child(n+4){right:1.8%;width:14.6%;height:8.4%}.right-actions button:nth-child(4){top:21.8%}.right-actions button:nth-child(5){top:29.7%}.right-actions button:nth-child(6){top:37.6%}.right-actions button:nth-child(7){top:45.5%}.right-actions button:nth-child(8){top:53.4%}.right-actions button:nth-child(9){top:61.3%}.left-actions button:hover,.right-actions button:hover,.chapter-button:hover,.bottom-nav button:hover,.task-panel .task-go:hover{filter:brightness(1.08);transform:translateY(-1px)}.left-actions button span,.right-actions button span,.left-actions button strong,.right-actions button strong,.left-actions button em,.right-actions button em,.bottom-nav button em{display:none}.task-panel{position:absolute;z-index:3;left:13.9%;bottom:13.4%;display:grid;grid-template-columns:1fr;align-items:center;width:53.4%;height:7%;border:0;border-radius:0;padding:1.3% 24% 1% 2%;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.task-panel .task-icon,.task-panel .task-go,.chapter-button,.bottom-nav button{position:relative}.task-panel .task-icon{position:absolute;left:-12.5%;top:4%;width:10.5%;height:86%;border:0;background:transparent;color:transparent;box-shadow:none;font-size:0}.task-panel div{position:absolute;top:0;left:2%;display:grid;grid-template-rows:1fr 1fr;align-items:center;gap:0;width:74%;min-width:0;height:100%}.task-panel strong{flex:0 0 auto;color:#ffd05f;font-size:clamp(9px,2.55vw,12px);line-height:1.05}.task-main-line{display:flex;align-items:center;gap:7px;min-width:0;align-self:center}.task-panel span,.task-panel small{display:block;overflow:hidden;font-size:clamp(9px,2.45vw,12px);font-weight:800;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.task-panel small{align-self:center;margin-top:0;color:#efe2c3}.task-panel .task-go{position:absolute;top:-2%;right:1.2%;display:grid;place-items:center;width:22.5%;height:46%;border:0;border-radius:4px;padding:0;color:transparent;-webkit-text-fill-color:transparent;background:transparent;box-shadow:none;font-size:0;font-weight:900;line-height:1}.task-panel .task-go:after{content:"前往";position:absolute;inset:0;display:grid;place-items:center;color:#57360f;-webkit-text-fill-color:#57360f;font-size:clamp(12px,3.2vw,15px);font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(255,246,210,.5)}.status-strip{display:none}.status-strip span,.status-strip button{display:grid;min-width:0;place-items:center;overflow:hidden;border-radius:4px;color:#ffe7b2;background:#ffffff0f;box-shadow:none;font-size:clamp(8px,2.1vw,11px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.status-strip button{position:static}.home-canvas .chapter-button{right:32.8%;bottom:13.9%;display:grid;place-items:center;width:17%;height:4.8%;border:0;border-radius:0;color:transparent;background:transparent;box-shadow:none;font-size:0}.home-canvas .chapter-button strong,.home-canvas .chapter-button span{display:none}.bottom-nav{position:absolute;z-index:4;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;height:10.4%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav button{display:block;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bottom-nav button:first-child{border-left:0}.bottom-nav button.active{border:0;background:transparent}.bottom-nav button span,.bottom-nav button strong{display:none}.app-viewport{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;max-width:430px;max-height:932px;margin:auto;overflow:hidden;color:#fff;background:#020617;box-shadow:0 28px 80px #000000b8}.main-bg{background-image:linear-gradient(to bottom,#02061757,#020617f2),url(/game-ui/zhuye-bg.png);background-position:center;background-size:cover}.glass-panel{border:1px solid rgba(251,191,36,.15);background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-gold{background:linear-gradient(180deg,#fcd34d,#fbbf24);box-shadow:0 4px #b45309,0 6px 15px #b453094d;transition:all .1s}.btn-gold:active{box-shadow:0 2px #b45309;transform:translateY(2px)}.red-dot{position:absolute;z-index:10;top:-2px;right:-2px;width:10px;height:10px;border:1.5px solid #020617;border-radius:50%;background:#ef4444}.scroll-hide{scrollbar-width:none}.scroll-hide::-webkit-scrollbar{display:none}.resource-tag{display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#00000080;padding:2px 8px}.card-inner-glow{box-shadow:inset 0 0 15px #fbbf240d}.page-container{position:absolute;inset:0;z-index:120;display:none;flex-direction:column;background:#020617}.page-container.page-active{display:flex}.page-container[data-testid=native-cross-server]{position:fixed;z-index:220}.cross-server-static-page{display:grid;flex:1;min-height:0;overflow:hidden;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(111,74,31,.18),transparent 36%),#06111c}.cross-server-static-artboard{position:relative;container-type:inline-size;width:min(100vw,calc(100dvh * 941 / 1672));height:min(100dvh,calc(100vw * 1672 / 941));max-width:none;aspect-ratio:941 / 1672;overflow:hidden;color:#fff7df;background:#06111c;box-shadow:0 0 44px #000000ad}.cross-server-static-close{position:absolute;z-index:8;left:calc(var(--x) / 941 * 100%);top:calc(var(--y) / 1672 * 100%);width:calc(var(--w) / 941 * 100%);height:calc(var(--h) / 1672 * 100%);border:0;padding:0;color:transparent;background:transparent;box-shadow:none;font-size:0;line-height:0;cursor:pointer}.cross-server-static-close svg{position:absolute;left:32.7%;top:31.4%;display:block;width:37.2%;height:31.4%;color:#f0bd67;filter:drop-shadow(0 0 8px rgba(240,189,103,.28));stroke-width:2.4}.cross-server-pixel-layer{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;pointer-events:none}.cross-server-reference-overlay{position:absolute;inset:0;z-index:9;display:block;width:100%;height:100%;object-fit:fill;opacity:.42;pointer-events:none}.cross-server-static-hit-layer,.cross-server-static-arena{position:absolute;inset:0}.cross-server-static-arena{z-index:2;overflow:hidden}.cross-server-static-hotspot{position:absolute;z-index:7;overflow:hidden;border:0;padding:0;color:transparent;background:transparent;box-shadow:none;font-size:0;line-height:0;text-indent:-9999px;cursor:pointer}.cross-server-static-hotspot:disabled{cursor:not-allowed}.cross-server-static-history,.cross-server-static-rules,.cross-server-static-recover{left:calc(var(--x) / 941 * 100%);top:calc(var(--y) / 1672 * 100%);width:calc(var(--w) / 941 * 100%);height:calc(var(--h) / 1672 * 100%)}.cross-server-static-opponent-list{position:absolute;inset:0;z-index:2;pointer-events:none}.cross-server-static-opponent{position:absolute;inset:0;pointer-events:none}.cross-server-static-avatar{position:absolute;left:calc(var(--x) / 941 * 100%);top:calc(var(--y) / 1672 * 100%);width:calc(var(--w) / 941 * 100%);height:calc(var(--h) / 1672 * 100%);overflow:hidden;border-radius:50%;background:transparent}.cross-server-static-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.cross-server-static-challenge{left:calc(var(--x) / 941 * 100%);top:calc(var(--y) / 1672 * 100%);width:calc(var(--w) / 941 * 100%);height:calc(var(--h) / 1672 * 100%);pointer-events:auto}.cross-server-static-lineup{position:absolute;z-index:2;inset:0;pointer-events:none}.cross-server-static-lineup-grid{position:absolute;inset:0;width:100%;height:100%}.cross-server-static-lineup-card{position:absolute;left:calc(var(--x) / 941 * 100%);top:calc(var(--y) / 1672 * 100%);width:calc(var(--w) / 941 * 100%);height:calc(var(--h) / 1672 * 100%);overflow:hidden;border-radius:6px;color:#f8fafc;text-shadow:0 2px 0 rgba(3,7,10,.72),0 2px 8px rgba(0,0,0,.88)}.cross-server-static-lineup-card img{--lineup-image-top: 0%;--lineup-image-left: 0%;--lineup-image-width: 100%;--lineup-image-height: 100%;position:absolute;top:var(--lineup-image-top);left:var(--lineup-image-left);display:block;width:var(--lineup-image-width);height:var(--lineup-image-height);border-radius:5px;object-fit:cover;object-position:center top}.cross-server-static-lineup-card:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(3,7,10,.58) 58%,rgba(2,5,8,.9));pointer-events:none}.cross-server-static-hit-layer>.glass-panel:not([hidden]){position:absolute;z-index:6;top:13%;left:4%;width:92%;max-height:82%;overflow-y:auto}.cross-server-static-hit-layer>section[hidden]{display:none}.activity-native-shell{position:absolute;inset:0;z-index:120;overflow:hidden;color:#f8fafc;background:radial-gradient(circle at 82% 2%,rgba(139,92,246,.34),transparent 34%),radial-gradient(circle at 12% 22%,rgba(6,182,212,.16),transparent 28%),#05070a}.activity-native-shell:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(6,182,212,.11) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.activity-scan-line{position:absolute;z-index:0;left:0;top:-10%;width:100%;height:2px;background:#06b6d447;box-shadow:0 0 15px #06b6d494;animation:activityScan 4s linear infinite;pointer-events:none}.activity-glass{border:1px solid rgba(255,255,255,.08);background:#0f1218d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.activity-tech-gradient{background:linear-gradient(135deg,#06b6d4,#8b5cf6)}.activity-gold-gradient{background:linear-gradient(135deg,#f59e0b,#d97706)}.activity-glow-gold{box-shadow:0 0 5px #f59e0b,0 0 10px #f59e0b;animation:activityGlowGold 2s infinite}.activity-shimmer{position:relative;overflow:hidden}.activity-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:activityShimmer 2s infinite linear}.activity-slide-up{animation:activitySlideUp .4s cubic-bezier(.16,1,.3,1)}.activity-podium-1{border:2px solid #f59e0b;box-shadow:0 0 20px #f59e0b4d}.activity-podium-2{border:2px solid #94a3b8}.activity-podium-3{border:2px solid #b45309}@keyframes activityScan{0%{top:-10%}to{top:110%}}@keyframes activityGlowGold{0%,to{box-shadow:0 0 5px #f59e0b,0 0 10px #f59e0b}50%{box-shadow:0 0 20px #f59e0b,0 0 30px #f59e0b}}@keyframes activityShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes activitySlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.home-modal{position:absolute;inset:0;z-index:10}.modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#04080e73;box-shadow:none}.modal-sheet{position:absolute;left:5%;right:5%;bottom:10.5%;border:1px solid rgba(246,204,116,.82);border-radius:8px 8px 0 0;padding:3.4% 3.2% 3.8%;color:#fff0c9;background:linear-gradient(180deg,#18283df5,#080f19fa),#080f19f5;box-shadow:inset 0 1px #ffffff2e,0 -16px 42px #0000007a}.modal-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:2.4%;border-bottom:1px solid rgba(255,255,255,.12)}.modal-sheet header strong{color:#ffd873;font-size:clamp(18px,5vw,27px);font-weight:900}.modal-sheet header button{position:static;display:grid;width:34px;height:34px;min-height:0;place-items:center;border-radius:50%;padding:0;color:#ffe8b2;background:#ffffff14;font-size:24px;line-height:1}.modal-sheet div{display:grid;gap:8px;padding:3.2% 0}.modal-sheet p{color:#efe2c6;font-size:clamp(13px,3.6vw,17px);font-weight:800;line-height:1.45}.modal-action{position:static;width:100%;min-height:42px;border-radius:5px;color:#51340f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(15px,4vw,20px);font-weight:900}.finance-sheet{max-height:68%;overflow:auto}.knowledge-sheet{max-height:74%;overflow:auto}.knowledge-sheet article{display:grid;gap:10px;padding:3.2% 0}.knowledge-sheet h3{margin:0;color:#fff6d8;font-size:clamp(17px,4.6vw,24px);font-weight:900}.knowledge-sheet dl{display:grid;gap:8px;margin:0}.knowledge-sheet dl div{border-radius:5px;padding:8px;background:#00000038}.knowledge-sheet dt,.knowledge-sheet dd,.knowledge-sheet small{font-size:clamp(11px,3vw,14px);font-weight:800}.knowledge-sheet dt{color:#ffe5a9}.knowledge-sheet dd{margin:4px 0 0;color:#efe2c6;line-height:1.42}.knowledge-sheet small{color:#d8c9a8;line-height:1.42}.knowledge-sheet>button{position:static;width:100%;min-height:42px;border-radius:5px;color:#51340f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(15px,4vw,20px);font-weight:900}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:3.2% 0}.finance-grid div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:5px;background:#ffffff12}.finance-grid dt{color:#d8c7a2;font-size:clamp(11px,3vw,14px);font-weight:800}.finance-grid dd{overflow:hidden;color:#ffe8a9;font-size:clamp(15px,4.2vw,22px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finance-risk{display:grid;gap:6px;margin-bottom:10px;padding:10px;border-radius:5px;background:#ffffff12}.finance-risk.stable{border:1px solid rgba(111,226,154,.45)}.finance-risk.warning{border:1px solid rgba(255,207,103,.62)}.finance-risk strong{color:#ffd873;font-size:clamp(16px,4.5vw,22px);font-weight:900}.finance-report{display:grid;gap:8px;margin-bottom:10px;padding:10px;border:1px solid rgba(255,216,115,.38);border-radius:5px;background:#0000002e}.finance-report>strong{color:#ffd873;font-size:clamp(15px,4vw,20px);font-weight:900}.finance-report dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.finance-report dl div{display:grid;gap:3px;min-width:0}.finance-report dt{color:#d8c7a2;font-size:clamp(10px,2.7vw,13px);font-weight:800}.finance-report dd{margin:0;overflow:hidden;color:#ffe8a9;font-size:clamp(13px,3.6vw,18px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.employee-screen{position:absolute;inset:8.8% 2.4% 9.8%;z-index:6;display:grid;grid-template-rows:auto auto auto auto auto 1fr;gap:1.3%;padding:2.8%;border:1px solid rgba(246,204,116,.74);border-radius:8px;color:#fff1c9;background:linear-gradient(180deg,#101e30f2,#070d17f0),#070d17f0;box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000075}.employee-header{position:relative;display:grid;grid-template-columns:20% 1fr 20%;align-items:center;gap:2%;min-height:7%}.employee-header button,.employee-actions button,.employee-list button,.employee-tab button,.employee-recruit-controls button{position:static}.employee-header button{min-height:34px;border-radius:5px;color:#58370f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(12px,3.5vw,16px);font-weight:900}.employee-header div{display:grid;justify-items:center;gap:2px}.employee-header strong{color:#ffd873;font-size:clamp(23px,6vw,32px);font-weight:900}.employee-header span{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-weight:800}.employee-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:2%}.employee-summary span{display:grid;min-width:0;min-height:34px;place-items:center;border:1px solid rgba(246,204,116,.42);border-radius:5px;color:#ffe5a9;background:#ffffff0f;font-size:clamp(10px,2.9vw,14px);font-weight:900;text-align:center;white-space:nowrap}.employee-tab{display:grid;grid-template-columns:repeat(4,1fr);gap:2%}.employee-tab button{min-height:32px;border:1px solid rgba(246,204,116,.36);border-radius:5px;color:#d8c9a8;background:#ffffff0f;font-size:clamp(12px,3.2vw,15px);font-weight:900}.employee-tab button.active{color:#58370f;background:linear-gradient(180deg,#fff1b5,#d29335)}.employee-recruit-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5%}.employee-recruit-panel>div{min-width:0;border:1px solid rgba(246,204,116,.3);border-radius:5px;padding:6px;background:#ffffff0f}.employee-recruit-panel strong,.employee-recruit-panel span{display:block}.employee-recruit-panel strong{color:#ffe5a9;font-size:clamp(10px,2.8vw,13px);font-weight:900}.employee-recruit-panel span{margin-top:3px;color:#d8c9a8;font-size:clamp(9px,2.5vw,12px);font-weight:800;line-height:1.35}.employee-recruit-panel .employee-recruit-controls{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5%;padding:0;border:0;background:transparent}.employee-recruit-controls select,.employee-recruit-controls button{min-width:0;min-height:32px;border:1px solid rgba(246,204,116,.38);border-radius:5px;color:#ffe5a9;background:#070d17db;font-size:clamp(11px,3vw,14px);font-weight:900}.employee-recruit-controls button{color:#57360f;background:linear-gradient(180deg,#fff1b5,#d29335)}.employee-recruit-controls button:disabled{color:#b9aa8c;background:#ffffff14}.employee-recruit-result{grid-column:1 / -1;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px;min-width:0;border:1px solid rgba(246,204,116,.34);border-radius:6px;padding:8px;background:#ffffff12}.employee-recruit-result div:last-child{min-width:0}.employee-recruit-result strong,.employee-recruit-result em,.employee-recruit-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-recruit-result strong{color:#fff6d8;font-size:clamp(13px,3.5vw,17px);font-weight:900}.employee-recruit-result em,.employee-recruit-result small{margin-top:3px;color:#d8c9a8;font-size:clamp(9px,2.5vw,12px);font-style:normal;font-weight:800}.employee-error{margin:0;color:#ffd7c0;font-size:clamp(11px,3vw,14px);font-weight:800;text-align:center}.employee-layout{display:grid;grid-template-columns:38% 1fr;gap:2.4%;min-height:0}.employee-list{display:grid;align-content:start;gap:2%;min-height:0;overflow:auto;padding-right:2%}.employee-list button{position:relative;display:grid;grid-template-columns:30% 1fr;grid-template-areas:"quality name" "quality role" "quality level";align-items:center;min-height:72px;border-radius:6px;padding:7px 8px;text-align:left}.employee-list button.selected{border-color:#ffda7ef2;background:linear-gradient(180deg,#2d6699e6,#0b1b30eb),#0b1b30eb}.quality{display:grid;grid-area:quality;width:42px;aspect-ratio:1;place-items:center;border-radius:50%;color:#1a2130;background:linear-gradient(180deg,#fff0a9,#cb832d);font-size:clamp(11px,3vw,14px);font-weight:900}.quality.ssr{color:#301308;background:linear-gradient(180deg,#ffe9a8,#e06f31)}.quality.sr{color:#07172a;background:linear-gradient(180deg,#cfefff,#4b9ed9)}.quality.r{color:#091b12;background:linear-gradient(180deg,#d9ffd7,#61bd76)}.employee-list strong{grid-area:name;overflow:hidden;color:#fff6d8;font-size:clamp(14px,3.8vw,18px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.employee-list em,.employee-list small{color:#d8c9a8;font-style:normal;font-weight:800}.employee-list em{grid-area:role;overflow:hidden;font-size:clamp(11px,3vw,14px);text-overflow:ellipsis;white-space:nowrap}.employee-list small{grid-area:level;font-size:clamp(10px,2.8vw,13px)}.employee-detail{display:grid;grid-template-rows:auto auto auto 1fr;gap:3%;min-width:0;min-height:0;border:1px solid rgba(246,204,116,.42);border-radius:6px;padding:3%;background:#ffffff0f}.employee-portrait{display:grid;justify-items:center;gap:4px;padding:4% 2%;border-bottom:1px solid rgba(255,255,255,.12)}.employee-appearance-card{min-height:142px}.employee-portrait span{display:grid;width:min(24vw,92px);aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid rgba(255,218,126,.88);border-radius:50%;color:#1b2332;background:radial-gradient(circle at 34% 24%,#fff6d7,#c79038 72%);font-size:clamp(32px,10vw,54px);font-weight:900}.employee-portrait img,.employee-avatar-slot img{width:100%;height:100%;object-fit:cover}.employee-portrait img{border-radius:50%}.employee-portrait strong{color:#fff6d8;font-size:clamp(20px,5.6vw,28px);font-weight:900}.employee-portrait em{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-style:normal;font-weight:800}.employee-avatar-source{color:#f6cc74;font-size:clamp(9px,2.5vw,12px);font-weight:900;letter-spacing:0}.employee-frame-note{color:#d8c9a8;font-size:clamp(9px,2.5vw,12px);font-weight:800;letter-spacing:0}.employee-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.employee-stats div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:30px;border-radius:4px;padding:0 8px;background:#0003}.employee-stats dt,.employee-stats dd{font-size:clamp(10px,2.8vw,13px);font-weight:900}.employee-stats dt{color:#d8c9a8}.employee-stats dd{color:#ffe5a9}.employee-detail p{color:#efe2c6;font-size:clamp(12px,3.4vw,16px);font-weight:800;line-height:1.42}.employee-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-self:end}.employee-actions button{min-height:36px;border-radius:5px;color:#57360f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(12px,3.4vw,16px);font-weight:900}.employee-actions button:disabled{opacity:.52}.employee-empty{display:grid;align-content:center;justify-items:center;gap:12px;min-height:100%;text-align:center}.employee-empty strong{color:#fff6d8;font-size:clamp(20px,5.4vw,28px);font-weight:900}.employee-empty button{position:static;min-height:38px;border-radius:5px;padding:0 18px;color:#57360f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(12px,3.4vw,16px);font-weight:900}.employee-codex{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:2%;min-height:0;overflow:auto;padding-right:1%}.employee-codex-filter{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,1fr);gap:2%}.employee-codex-filter select{min-width:0;min-height:32px;border:1px solid rgba(246,204,116,.38);border-radius:5px;color:#ffe5a9;background:#070d17db;font-size:clamp(11px,3vw,14px);font-weight:900}.employee-collection-goals{grid-column:1 / -1;display:grid;gap:6px;border:1px solid rgba(246,204,116,.28);border-radius:6px;padding:8px;background:#ffffff0d}.employee-collection-goals>strong{color:#ffe5a9;font-size:clamp(12px,3.3vw,15px);font-weight:900}.employee-collection-goals>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.employee-collection-goals span{display:grid;min-width:0;gap:2px;border-radius:5px;padding:6px;background:#070d177a}.employee-collection-goals b,.employee-collection-goals em,.employee-collection-goals small{display:block;min-width:0}.employee-collection-goals b{overflow:hidden;color:#fff6d8;font-size:clamp(10px,2.8vw,13px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.employee-collection-goals em{color:#f6cc74;font-size:clamp(12px,3.2vw,16px);font-style:normal;font-weight:900}.employee-collection-goals small{color:#d8c9a8;font-size:clamp(9px,2.4vw,11px);font-weight:800;line-height:1.25}.employee-codex article{display:grid;grid-template-columns:52px 42px 1fr;gap:10px;min-width:0;border:1px solid rgba(246,204,116,.34);border-radius:6px;padding:8px;background:#ffffff0f}.employee-codex article.locked{border-color:#ffffff24;background:#ffffff09}.employee-codex .quality{grid-area:auto}.employee-codex div{min-width:0}.employee-avatar-slot{display:grid;width:52px;aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid rgba(246,204,116,.58);border-radius:6px;color:#1b2332;background:linear-gradient(145deg,#ffefb8f5,#7097b2db),#ffffff0f;font-size:clamp(20px,5.2vw,30px);font-weight:900}.employee-avatar-slot>img,.employee-avatar-slot>span{grid-area:1 / 1}.employee-frame-legend{border-color:#ffcd5ffa;box-shadow:0 0 0 1px #8e4618a6,0 0 16px #ffb24f38}.employee-frame-elite{border-color:#96d2ffeb;box-shadow:0 0 0 1px #3a70aa8c}.employee-codex strong,.employee-codex em,.employee-codex small,.employee-codex p{display:block}.employee-codex strong{overflow:hidden;color:#fff6d8;font-size:clamp(14px,3.8vw,18px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.employee-codex em{margin-top:2px;color:#ffe5a9;font-size:clamp(10px,2.8vw,13px);font-style:normal;font-weight:900}.employee-codex small{margin-top:4px;color:#d8c9a8;font-size:clamp(9px,2.5vw,12px);font-weight:800;line-height:1.35}.employee-codex p{margin:5px 0 0;color:#efe2c6;font-size:clamp(10px,2.8vw,13px);font-weight:800;line-height:1.35}.employee-growth-panel{display:grid;align-content:start;gap:2%;min-height:0;overflow:auto}.employee-growth-panel article{border:1px solid rgba(246,204,116,.34);border-radius:6px;padding:10px;background:#ffffff0f}.employee-growth-panel strong,.employee-growth-panel span,.employee-growth-panel p{display:block}.employee-growth-panel strong{color:#fff6d8;font-size:clamp(14px,3.8vw,18px);font-weight:900}.employee-growth-panel span{margin-top:4px;color:#ffe5a9;font-size:clamp(10px,2.8vw,13px);font-weight:900}.employee-growth-panel p{margin:6px 0 0;color:#efe2c6;font-size:clamp(11px,3vw,14px);font-weight:800;line-height:1.45}.employee-event-archive{display:grid;gap:6px;margin-top:8px}.employee-event-row{display:grid;gap:3px;min-width:0;border:1px solid rgba(246,204,116,.28);border-radius:5px;padding:7px;text-align:left;background:#0000002e}.employee-event-row strong,.employee-event-row em,.employee-event-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-event-row strong{color:#fff6d8;font-size:clamp(12px,3.2vw,15px);font-weight:900}.employee-event-row em,.employee-event-row small{color:#d8c9a8;font-size:clamp(9px,2.5vw,12px);font-style:normal;font-weight:800}.employee-event-action{min-height:30px;margin-top:8px;border:1px solid rgba(246,204,116,.5);border-radius:5px;color:#57360f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(11px,3vw,14px);font-weight:900}.project-screen{position:absolute;inset:8.8% 2.4% 9.8%;z-index:6;display:grid;grid-template-rows:auto auto 1fr;gap:2%;padding:2.8%;border:1px solid rgba(246,204,116,.74);border-radius:8px;color:#fff1c9;background:linear-gradient(180deg,#101e30f2,#070d17f0),#070d17f0;box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000075}.project-header{position:relative;display:grid;grid-template-columns:20% 1fr 20%;align-items:center;gap:2%;min-height:7%}.project-header button,.project-actions button,.project-list button{position:static}.project-header button,.project-actions button{min-height:34px;border-radius:5px;color:#58370f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(12px,3.5vw,16px);font-weight:900}.project-header div{display:grid;justify-items:center;gap:2px}.project-header strong{color:#ffd873;font-size:clamp(23px,6vw,32px);font-weight:900}.project-header span{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-weight:800}.project-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:2%}.project-summary span{display:grid;min-width:0;min-height:34px;place-items:center;border:1px solid rgba(246,204,116,.42);border-radius:5px;color:#ffe5a9;background:#ffffff0f;font-size:clamp(10px,2.9vw,14px);font-weight:900;text-align:center;white-space:nowrap}.project-toast{position:absolute;left:50%;top:42%;z-index:24;width:min(70%,300px);transform:translate(-50%,-50%);border:1px solid rgba(246,204,116,.68);border-radius:8px;padding:12px 14px;color:#fff1c9;background:#211a0ef5;box-shadow:0 14px 34px #0000006b;font-size:clamp(12px,3.4vw,15px);font-weight:900;line-height:1.5;text-align:center}.project-toast.is-error{border-color:#ff8d6cb8;color:#ffd7c0;background:#301414f5}.project-layout{display:grid;grid-template-columns:43% 1fr;gap:2.4%;min-height:0}.project-list{display:grid;align-content:start;gap:2%;min-height:0;overflow:auto;padding-right:2%}.project-list button{display:grid;gap:5px;min-height:92px;border-radius:6px;padding:8px;text-align:left}.project-list button.selected{border-color:#ffda7ef2;background:linear-gradient(180deg,#2d6699e6,#0b1b30eb),#0b1b30eb}.project-list strong{overflow:hidden;color:#fff6d8;font-size:clamp(13px,3.6vw,17px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.project-list em,.project-list small{overflow:hidden;color:#d8c9a8;font-size:clamp(10px,2.8vw,13px);font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-list span,.project-progress span{display:block;overflow:hidden;height:8px;border:1px solid rgba(255,218,126,.48);border-radius:999px;background:#00000042}.project-list i,.project-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3da2ff,#ffe28a)}.project-detail{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:3%;min-width:0;min-height:0;border:1px solid rgba(246,204,116,.42);border-radius:6px;padding:3%;background:#ffffff0f}.project-title{display:grid;justify-items:center;gap:4px;padding:4% 2%;border-bottom:1px solid rgba(255,255,255,.12);text-align:center}.project-title span{display:grid;width:min(21vw,82px);aspect-ratio:1;place-items:center;border:2px solid rgba(255,218,126,.88);border-radius:50%;color:#07172a;background:radial-gradient(circle at 34% 24%,#dff6ff,#3d92d6 72%);font-size:clamp(20px,6vw,34px);font-weight:900}.project-title strong{color:#fff6d8;font-size:clamp(18px,5vw,25px);font-weight:900}.project-title em{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-style:normal;font-weight:800}.project-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.project-stats div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:30px;border-radius:4px;padding:0 8px;background:#0003}.project-stats dt,.project-stats dd{overflow:hidden;font-size:clamp(10px,2.8vw,13px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.project-stats dt{color:#d8c9a8}.project-stats dd{color:#ffe5a9}.project-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px}.project-progress strong{color:#ffe5a9;font-size:clamp(11px,3vw,14px);font-weight:900}.project-assignee{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0}.project-assignee span{color:#d8c9a8;font-size:clamp(10px,2.8vw,13px);font-weight:900}.project-assignee select{min-width:0;height:32px;border:1px solid rgba(246,204,116,.42);border-radius:4px;color:#ffe5a9;background:#050c16e6;font-size:clamp(11px,3vw,14px);font-weight:800}.project-detail p{color:#efe2c6;font-size:clamp(12px,3.4vw,16px);font-weight:800;line-height:1.42}.project-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-self:end}.project-actions button{min-height:36px}.project-actions button:disabled{opacity:.52}.project-empty{display:grid;align-content:center;justify-items:center;gap:12px;min-height:100%;text-align:center}.project-empty strong{color:#fff6d8;font-size:clamp(20px,5.4vw,28px);font-weight:900}.project-empty button{position:static;min-height:38px;border-radius:5px;padding:0 18px;color:#57360f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(12px,3.4vw,16px);font-weight:900}.task-screen{position:absolute;inset:8.8% 2.4% 9.8%;z-index:6;display:grid;grid-template-rows:auto auto auto 1fr;gap:2%;padding:2.8%;border:1px solid rgba(246,204,116,.74);border-radius:8px;color:#fff1c9;background:linear-gradient(180deg,#101e30f2,#070d17f0),#070d17f0;box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000075}.task-header{position:relative;display:grid;grid-template-columns:20% 1fr 20%;align-items:center;gap:2%;min-height:7%}.task-header button,.task-tabs button,.task-list button{position:static}.task-header button,.task-tabs button,.task-list button{min-height:34px;border-radius:5px;color:#58370f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(12px,3.5vw,16px);font-weight:900}.task-header div{display:grid;justify-items:center;gap:2px}.task-header strong{color:#ffd873;font-size:clamp(23px,6vw,32px);font-weight:900}.task-header span{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-weight:800}.task-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2%}.task-tabs button{color:#ffe4a8;background:linear-gradient(180deg,#18283deb,#080f19eb),#080f19eb}.task-tabs button.active{color:#51340f;background:linear-gradient(180deg,#fff1b5,#d29335)}.task-tip,.task-notice,.task-error{min-height:24px;border-radius:5px;padding:5px 8px;font-size:clamp(11px,3vw,14px);font-weight:800}.task-tip{color:#d8c9a8;background:#ffffff0f}.task-notice{color:#eaffd2;background:#29693961}.task-error{color:#ffd7c6;background:#8a2f1f6b}.task-list{display:grid;align-content:start;gap:2%;min-height:0;overflow:auto;padding-right:1%}.task-list article{display:grid;gap:8px;border:1px solid rgba(246,204,116,.42);border-radius:6px;padding:3%;background:#ffffff0f}.task-list article.claimed{opacity:.72}.task-list header,.task-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-list header strong{overflow:hidden;color:#fff6d8;font-size:clamp(15px,4vw,20px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.task-list header span{flex:0 0 auto;color:#ffe5a9;font-size:clamp(12px,3.2vw,15px);font-weight:900}.task-list p{color:#efe2c6;font-size:clamp(12px,3.4vw,15px);font-weight:800;line-height:1.42}.task-progress-line span{display:block;overflow:hidden;height:9px;border:1px solid rgba(255,218,126,.48);border-radius:999px;background:#00000042}.task-progress-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3da2ff,#ffe28a)}.task-list small{min-width:0;overflow:hidden;color:#d8c9a8;font-size:clamp(10px,2.8vw,13px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-list button{flex:0 0 28%}.task-empty,.event-empty,.loan-empty{display:grid;min-height:120px;place-items:center;border:1px solid rgba(246,204,116,.32);border-radius:6px;color:#d8c9a8;background:#ffffff0f;font-size:clamp(12px,3.4vw,16px);font-weight:800;text-align:center}.loan-screen{position:absolute;inset:8.8% 2.4% 9.8%;z-index:6;display:grid;grid-template-rows:auto auto auto 1fr;gap:2%;padding:2.8%;border:1px solid rgba(246,204,116,.74);border-radius:8px;color:#fff1c9;background:linear-gradient(180deg,#101e30f2,#070d17f0),#070d17f0;box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000075}.loan-header{position:relative;display:grid;grid-template-columns:20% 1fr 20%;align-items:center;gap:2%;min-height:7%}.loan-header button,.loan-list button,.loan-actions button,.loan-crisis button{position:static}.loan-header button,.loan-actions button,.loan-crisis button{min-height:34px;border-radius:5px;color:#58370f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(12px,3.5vw,16px);font-weight:900}.loan-actions button:disabled{opacity:.5}.loan-header div{display:grid;justify-items:center;gap:2px}.loan-header strong{color:#ffd873;font-size:clamp(23px,6vw,32px);font-weight:900}.loan-header span{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-weight:800}.loan-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:2%}.loan-summary span{display:grid;min-width:0;min-height:34px;place-items:center;overflow:hidden;border:1px solid rgba(246,204,116,.42);border-radius:5px;color:#ffe5a9;background:#ffffff0f;font-size:clamp(10px,2.9vw,14px);font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.loan-notice,.loan-error{min-height:24px;border-radius:5px;padding:5px 8px;font-size:clamp(11px,3vw,14px);font-weight:800}.loan-notice{color:#eaffd2;background:#29693961}.loan-error{color:#ffd7c6;background:#8a2f1f6b}.loan-layout{display:grid;grid-template-columns:42% 1fr;gap:2.4%;min-height:0}.loan-list{display:grid;align-content:start;gap:2%;min-height:0;overflow:auto;padding-right:2%}.loan-list button{display:grid;gap:5px;min-height:104px;border-radius:6px;padding:8px;text-align:left}.loan-list button.selected{border-color:#ffda7ef2;background:linear-gradient(180deg,#2d6699e6,#0b1b30eb),#0b1b30eb}.loan-list strong,.loan-list em,.loan-list span,.loan-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loan-list strong{color:#fff6d8;font-size:clamp(13px,3.6vw,17px);font-weight:900}.loan-list em,.loan-list span,.loan-list small{color:#d8c9a8;font-size:clamp(10px,2.8vw,13px);font-style:normal;font-weight:800}.loan-detail{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:3%;min-width:0;min-height:0;overflow:auto;border:1px solid rgba(246,204,116,.42);border-radius:6px;padding:3%;background:#ffffff0f}.loan-title{display:grid;justify-items:center;gap:4px;padding:4% 2%;border-bottom:1px solid rgba(255,255,255,.12);text-align:center}.loan-title span{display:grid;width:min(20vw,78px);aspect-ratio:1;place-items:center;border:2px solid rgba(255,218,126,.88);border-radius:50%;color:#07172a;background:radial-gradient(circle at 34% 24%,#fff4c8,#d29335 72%);font-size:clamp(22px,6vw,34px);font-weight:900}.loan-title strong{color:#fff6d8;font-size:clamp(17px,4.8vw,24px);font-weight:900}.loan-title em{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-style:normal;font-weight:800;line-height:1.42}.loan-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.loan-stats div,.loan-active,.loan-crisis{display:grid;gap:5px;border-radius:5px;padding:8px;background:#0003}.loan-stats dt,.loan-stats dd,.loan-active span,.loan-active small,.loan-crisis small{overflow:hidden;font-size:clamp(10px,2.8vw,13px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.loan-stats dt,.loan-active strong,.loan-crisis strong{color:#ffe5a9;font-weight:900}.loan-stats dd{margin:0;color:#fff6d8}.loan-active span,.loan-active small,.loan-crisis small{color:#efe2c6}.loan-crisis button{display:grid;gap:3px;min-height:48px;padding:6px;text-align:left}.loan-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-self:end}.funding-screen{position:absolute;inset:8.8% 2.4% 9.8%;z-index:6;display:grid;grid-template-rows:auto auto 1fr;gap:2%;padding:2.8%;border:1px solid rgba(246,204,116,.74);border-radius:8px;color:#fff1c9;background:linear-gradient(180deg,#19242ff5,#080f18f0),#070d17f0;box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000075}.funding-header{position:relative;display:grid;grid-template-columns:20% 1fr 20%;align-items:center;gap:2%;min-height:7%}.funding-header button,.funding-list button,.funding-actions button{position:static}.funding-header button,.funding-actions button{min-height:34px;border-radius:5px;color:#58370f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(12px,3.5vw,16px);font-weight:900}.funding-actions button:disabled{opacity:.5}.funding-header div{display:grid;justify-items:center;gap:2px}.funding-header strong{color:#ffd873;font-size:clamp(23px,6vw,32px);font-weight:900}.funding-header span{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-weight:800}.funding-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:2%}.funding-summary span{display:grid;min-width:0;min-height:34px;place-items:center;overflow:hidden;border:1px solid rgba(246,204,116,.42);border-radius:5px;color:#ffe5a9;background:#ffffff0f;font-size:clamp(10px,2.9vw,14px);font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.funding-notice,.funding-error{min-height:24px;border-radius:5px;padding:5px 8px;font-size:clamp(11px,3vw,14px);font-weight:800}.funding-notice{color:#eaffd2;background:#29693961}.funding-error{color:#ffd7c6;background:#8a2f1f6b}.operation-toast{position:absolute;top:42%;left:50%;z-index:12;width:min(70%,300px);transform:translate(-50%,-50%);border:1px solid rgba(246,204,116,.44);border-left-width:4px;border-radius:8px;box-shadow:0 12px 28px #0000006b;padding:10px 14px;color:#fff1c9;font-size:clamp(11px,3vw,13px);font-weight:950;line-height:1.35;text-align:center;pointer-events:none;animation:operationToastIn .18s ease-out}.operation-toast.is-product{background:#12231cf5}.operation-toast.is-market{background:#1c1a2cf5}.operation-toast.is-error{border-color:#ef444485;background:#301414f5;color:#ffd1d1}.main-gameplay-toast{position:absolute;top:42%;left:50%;z-index:18;width:min(72%,310px);transform:translate(-50%,-50%);border:1px solid rgba(246,204,116,.44);border-left-width:4px;border-radius:8px;box-shadow:0 12px 28px #0000006b;padding:10px 14px;color:#fff1c9;background:#12231cf5;font-size:clamp(11px,3vw,13px);font-weight:950;line-height:1.35;text-align:center;pointer-events:none;animation:operationToastIn .18s ease-out}.main-gameplay-toast.is-error{border-color:#ef444485;background:#301414f5;color:#ffd1d1}.main-gameplay-toast.is-modal{position:static;display:block;width:auto;transform:none}.shop-purchase-popup{position:absolute;top:42%;left:50%;z-index:18;width:min(70%,300px);transform:translate(-50%,-50%);border:1px solid rgba(246,204,116,.48);border-left-width:4px;border-radius:8px;box-shadow:0 12px 28px #00000075;padding:10px 14px;color:#fff1c9;font-size:12px;font-weight:950;line-height:1.35;text-align:center;pointer-events:none;animation:operationToastIn .18s ease-out}.shop-purchase-popup.is-success{background:#211a0ef5;color:#fff1c9}.shop-purchase-popup.is-error{border-color:#ef44448f;background:#301414f5;color:#ffd1d1}.game-shop-native{background:radial-gradient(circle at 50% -18%,rgba(251,191,36,.1),transparent 34%),linear-gradient(180deg,#111827,#090d14 42%,#070a10);color:#e2e8f0}.game-shop-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:40px 24px 14px}.game-shop-wallets{display:flex;gap:8px}.game-shop-wallets span{display:inline-flex;height:28px;align-items:center;gap:6px;border:1px solid rgba(251,191,36,.18);border-radius:999px;background:#02061794;padding:0 10px;color:#f8e7b8;font-size:12px;font-weight:900}.game-shop-wallets span:last-child{color:#fde68a}.game-shop-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0f172aad;color:#ffffffb8}.game-shop-ticker{height:24px;overflow:hidden;border-block:1px solid rgba(251,191,36,.08);background:#02061766}.game-shop-ticker span{display:inline-block;min-width:100%;padding-top:5px;color:#fde68ad1;font-size:10px;font-weight:800;white-space:nowrap;animation:game-shop-ticker 20s linear infinite}.game-shop-title{padding:14px 24px 10px}.game-shop-title h2{margin:0;background:linear-gradient(90deg,#fff8dc,gold 52%,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:26px;font-weight:950;line-height:1}.game-shop-title p{margin-top:4px;color:#ffffff73;font-size:10px;font-weight:900}.game-shop-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 24px 14px}.game-shop-tabs button{flex:0 0 auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;padding:6px 12px;color:#ffffff7a;font-size:12px;font-weight:900;transition:transform .16s ease,background .16s ease,color .16s ease}.game-shop-tabs button:active{transform:scale(.96)}.game-shop-tabs button.is-active{border-color:#ffd7007a;background:linear-gradient(180deg,#f9d86b,#d99b2b);box-shadow:0 0 16px #fbbf2447;color:#1b1204}.game-shop-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 24px 96px}.game-shop-section{margin-bottom:22px}.game-shop-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.game-shop-section>header span{display:inline-flex;align-items:center;gap:5px;color:gold;font-size:11px;font-weight:900}.game-shop-section:nth-of-type(2)>header span{color:#fb923c}.game-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game-shop-card{position:relative;display:flex;min-height:122px;flex-direction:column;align-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:linear-gradient(180deg,#0f172ac7,#080d18e6);padding:8px;text-align:center;transition:transform .18s ease,border-color .18s ease}.game-shop-card:active{transform:scale(.96)}.game-shop-card em{position:absolute;top:0;left:0;border-radius:0 0 8px;background:#ef4444;padding:2px 6px;color:#fff;font-size:8px;font-style:normal;font-weight:950}.game-shop-card strong{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0000009e;color:#fff;font-size:10px;font-weight:950;transform:rotate(-14deg)}.game-shop-card.is-locked{filter:grayscale(1);opacity:.68}.game-shop-card-icon,.game-shop-detail-icon{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle,#fbbf241a,#0f172ab8 64%)}.game-shop-card-icon{width:48px;height:48px;margin:12px 0 8px;border-radius:10px}.game-shop-card.is-legendary .game-shop-card-icon,.game-shop-detail-icon.is-legendary{color:#f59e0b;box-shadow:0 0 16px #f59e0b2e}.game-shop-card.is-epic .game-shop-card-icon,.game-shop-detail-icon.is-epic{color:#fbbf24;box-shadow:0 0 16px #fbbf2429}.game-shop-card.is-rare .game-shop-card-icon,.game-shop-detail-icon.is-rare{color:#34d399;box-shadow:0 0 16px #34d39929}.game-shop-card.is-basic .game-shop-card-icon,.game-shop-detail-icon.is-basic{color:#e5e7eb}.game-shop-card b{min-height:28px;color:#ffffffdb;font-size:10px;font-weight:950;line-height:1.25}.game-shop-card-price{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:4px;margin-top:auto;border-radius:6px;background:#02061794;padding:4px 2px;color:#fff7cc;font-size:10px;font-weight:950}.game-shop-empty{border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0f172a7a;padding:12px}.game-shop-empty{color:#e2e8f0bd;font-size:12px;font-weight:850}.game-shop-detail{position:absolute;inset:0;z-index:26;display:flex;align-items:center;justify-content:center;padding:24px}.game-shop-detail-backdrop{position:absolute;inset:0;border:0;background:#00000094}.game-shop-detail section{position:relative;z-index:1;width:min(100%,310px);border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#0f172af5;box-shadow:0 24px 50px #00000080;padding:20px;text-align:center}.game-shop-detail-close{position:absolute;top:12px;right:12px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#ffffffc2}.game-shop-detail-icon{width:68px;height:68px;margin:8px auto 12px;border-radius:18px}.game-shop-detail h3{color:#fff;font-size:18px;font-weight:950}.game-shop-detail p{margin-top:8px;color:#e2e8f0b8;font-size:11px;font-weight:750;line-height:1.6}.game-shop-reward-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0}.game-shop-reward-chip{border:1px solid rgba(251,191,36,.16);border-radius:999px;background:#fbbf2414;padding:6px 10px;color:#f8e7b8;font-size:11px;font-weight:950;line-height:1}.game-shop-buy{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;background:linear-gradient(180deg,#f9d86b,#d99b2b);padding:11px;color:#1b1204;font-size:13px;font-weight:950}.game-shop-buy:disabled{filter:grayscale(1);opacity:.58}.game-privilege-native{background:radial-gradient(circle at 50% 12%,rgba(252,211,77,.32),transparent 34%),radial-gradient(circle at 18% 72%,rgba(248,113,22,.18),transparent 30%),linear-gradient(180deg,#26170f,#151018 42%,#08070c);color:#5b2b13}.game-privilege-native:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.06) 48%,transparent 55%),radial-gradient(circle at 86% 18%,rgba(255,214,102,.26),transparent 16%),radial-gradient(circle at 9% 48%,rgba(239,68,68,.16),transparent 18%);opacity:.86}.game-privilege-scroll{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;padding:54px 18px 92px}.game-privilege-book{position:relative;overflow:visible;margin-top:8px;border:1px solid rgba(255,222,139,.76);border-radius:26px 26px 20px 20px;background:radial-gradient(circle at 74% 54%,rgba(255,189,89,.4),transparent 20%),linear-gradient(180deg,#fff1b8,#ffd88a 52%,#f2b75d);box-shadow:inset 0 2px #ffffffb8,inset 0 -12px 26px #8e42131f,0 18px 36px #00000052;padding:26px 18px 64px}.game-privilege-close{position:absolute;z-index:4;top:-17px;right:13px;width:34px;height:34px;border-color:#ffeca88f;background:linear-gradient(180deg,#703418f5,#421f12f5);color:#fff0b6;box-shadow:inset 0 1px #ffffff38,0 6px 14px #4c1d0a57}.game-privilege-book:before,.game-privilege-book:after{content:"";position:absolute;z-index:0;pointer-events:none}.game-privilege-book:before{inset:10px;border:1px solid rgba(147,67,18,.18);border-radius:20px 20px 15px 15px}.game-privilege-book:after{right:20px;bottom:44px;width:92px;height:72px;border-radius:24px;background:radial-gradient(circle at 30% 78%,#f59e0b 0 8px,transparent 9px),radial-gradient(circle at 50% 78%,#facc15 0 11px,transparent 12px),linear-gradient(135deg,#f97316,#fcd34d);box-shadow:0 10px 18px #92400e47;opacity:.8}.game-privilege-title{position:relative;z-index:1;text-align:center}.game-privilege-title h2{margin:0;color:#8f2f11;font-size:40px;font-weight:950;line-height:1;text-shadow:0 2px #ffe7aa,0 7px 14px rgba(146,64,14,.2)}.game-privilege-title p{position:relative;display:inline-flex;align-items:center;gap:10px;margin-top:9px;color:#7c3a17;font-size:15px;font-weight:950}.game-privilege-title p:before,.game-privilege-title p:after{content:"";width:34px;height:1px;background:#7c3a176b}.game-privilege-ledger{position:relative;z-index:1;min-height:138px;margin-top:22px;border-top:1px solid rgba(146,64,14,.22);border-bottom:1px solid rgba(255,255,255,.36);padding:22px 84px 18px 18px}.game-privilege-ledger-copy strong{display:block;color:#a73312;font-size:28px;font-weight:950;line-height:1.1;white-space:nowrap}.game-privilege-ledger-copy p{margin-top:12px;max-width:220px;color:#703515;font-size:15px;font-weight:850;line-height:1.45}.game-privilege-ledger em{position:absolute;z-index:2;top:42px;right:12px;display:flex;width:68px;height:68px;align-items:center;justify-content:center;border:3px solid rgba(190,70,28,.32);border-radius:999px;color:#c2410c;font-size:18px;font-style:normal;font-weight:950;transform:rotate(-10deg);opacity:.78}.game-privilege-ledger em.is-hot{border-color:#0e749080;box-shadow:0 0 18px #14b8a63d;color:#0f766e}.game-privilege-reminder{position:absolute;top:8px;right:-3px;border-radius:999px 0 0 999px;background:linear-gradient(180deg,#dc2626,#b91c1c);box-shadow:0 5px 12px #7f1d1d33;padding:6px 12px 6px 16px;color:#fff0b6;font-size:12px;font-weight:950}.game-privilege-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-38px 16px 0;padding-bottom:16px;position:relative;z-index:3}.game-privilege-summary h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.game-privilege-summary span{position:relative;display:flex;min-height:90px;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,236,168,.74);border-radius:18px 18px 22px 22px;background:linear-gradient(180deg,#fff1bd,#f6c970 78%,#e49d3d);box-shadow:inset 0 1px #ffffffc2,0 12px 20px #0000003d;padding:10px 6px;color:#7c3a17;font-size:12px;font-weight:850;text-align:center}.game-privilege-summary span:before{content:"";position:absolute;width:1px;height:18px;margin-top:-108px;background:#ffe2909e}.game-privilege-summary svg{color:#a8550f;opacity:.78}.game-privilege-summary b{display:block;margin:5px 0 2px;color:#7f1d1d;font-size:20px;font-weight:950;line-height:1}.game-privilege-summary .is-hot{border-color:#5eead48a;background:linear-gradient(180deg,#e8fff8,#9be3cc 78%,#38bda4)}.game-privilege-summary .is-hot b{color:#0f766e}.game-privilege-section{position:relative;margin-top:2px}.game-privilege-section>header{display:flex;align-items:center;justify-content:flex-start;margin:0 2px 10px}.game-privilege-section>header span{color:#ffe8a3;font-size:16px;font-weight:950;text-shadow:0 2px 8px rgba(0,0,0,.38)}.game-privilege-card{position:relative;overflow:hidden;border:1px solid rgba(255,230,166,.72);border-radius:18px;background:linear-gradient(90deg,rgba(255,247,220,.72),transparent 48%),linear-gradient(180deg,#ffe3a3,#ffc973 82%,#eaa34e);box-shadow:inset 0 2px #ffffffa8,0 13px 26px #0000004d;padding:13px 12px 12px;transform:rotate(-1deg)}.game-privilege-card+.game-privilege-card{margin-top:-2px}.game-privilege-card.is-claimable{border-color:#5eead4c7;background:linear-gradient(90deg,rgba(204,251,241,.62),transparent 42%),linear-gradient(180deg,#fff0b6,#ffd37f 82%,#edaa52)}.game-privilege-card.is-claimed,.game-privilege-card.is-expired{filter:saturate(.78);opacity:.84}.game-privilege-card:nth-of-type(2n){transform:rotate(1deg)}.game-privilege-ticket-notch{position:absolute;top:50%;width:18px;height:30px;border-radius:999px;background:#1a0e10;transform:translateY(-50%)}.game-privilege-ticket-notch.is-left{left:-10px}.game-privilege-ticket-notch.is-right{right:-10px}.game-privilege-card-main{display:flex;gap:12px}.game-privilege-card-icon{display:inline-flex;width:64px;height:64px;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid rgba(255,236,168,.86);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.48),transparent 46%),linear-gradient(180deg,#fef3c7,#d97706);box-shadow:inset 0 2px #ffffff85,0 8px 14px #92400e38;color:#7c2d12}.game-privilege-card.is-claimable .game-privilege-card-icon{border-color:#99f6e4eb;color:#0f766e}.game-privilege-card-copy{min-width:0;flex:1}.game-privilege-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.game-privilege-card-title strong{color:#56230e;font-size:22px;font-weight:950;line-height:1.2}.game-privilege-card-title span{flex:0 0 auto;border:1px solid rgba(146,64,14,.16);border-radius:999px;background:#ffffff5c;padding:4px 8px;color:#0f766e;font-size:11px;font-weight:950}.game-privilege-card.is-claimable .game-privilege-card-title span{background:#14b8a626;color:#0f766e}.game-privilege-card-copy p{margin-top:5px;color:#5b2b13b8;font-size:12px;font-weight:780;line-height:1.45}.game-privilege-rewards{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.game-privilege-rewards span{flex:0 0 auto;color:#9a3412;font-size:11px;font-weight:950;line-height:1}.game-privilege-rewards em{border:1px solid rgba(180,83,9,.14);border-radius:8px;background:#ffffff52;padding:6px 8px;color:#7c3a17;font-size:11px;font-style:normal;font-weight:900;line-height:1}.game-privilege-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;border-top:1px dashed rgba(146,64,14,.22);padding-top:10px}.game-privilege-card-foot span{min-width:0;color:#5b2b13a8;font-size:12px;font-weight:850}.game-privilege-card-foot button{flex:0 0 auto;border:0;border-radius:999px;background:linear-gradient(180deg,#ffe28a,#f59e0b);box-shadow:0 4px #b45309,0 8px 16px #b453093d;padding:10px 14px;color:#5b2505;font-size:13px;font-weight:950}.game-privilege-card.is-claimable .game-privilege-card-foot button{background:linear-gradient(180deg,#5eead4,#0d9488);box-shadow:0 4px #0f766e,0 8px 16px #0d94883d;color:#06202a}.game-privilege-card-foot button:disabled{box-shadow:none;filter:grayscale(1);opacity:.52}@keyframes game-shop-ticker{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes operationToastIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.funding-layout{display:grid;grid-template-columns:42% 1fr;gap:2.4%;min-height:0}.funding-list{display:grid;align-content:start;gap:2%;min-height:0;overflow:auto;padding-right:2%}.funding-list button{display:grid;gap:5px;min-height:108px;border-radius:6px;padding:8px;text-align:left}.funding-list button.selected{border-color:#ffda7ef2;background:linear-gradient(180deg,#376f67e6,#0c2027eb),#0b1b30eb}.funding-list strong,.funding-list em,.funding-list span,.funding-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-list strong{color:#fff6d8;font-size:clamp(13px,3.6vw,17px);font-weight:900}.funding-list em,.funding-list span,.funding-list small{color:#d8c9a8;font-size:clamp(10px,2.8vw,13px);font-style:normal;font-weight:800}.funding-detail{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:3%;min-width:0;min-height:0;overflow:auto;border:1px solid rgba(246,204,116,.42);border-radius:6px;padding:3%;background:#ffffff0f}.funding-title{display:grid;justify-items:center;gap:4px;padding:4% 2%;border-bottom:1px solid rgba(255,255,255,.12);text-align:center}.funding-title span{display:grid;width:min(20vw,78px);aspect-ratio:1;place-items:center;border:2px solid rgba(255,218,126,.88);border-radius:50%;color:#07172a;background:radial-gradient(circle at 34% 24%,#fff4c8,#6fbca6 72%);font-size:clamp(22px,6vw,34px);font-weight:900}.funding-title strong{color:#fff6d8;font-size:clamp(17px,4.8vw,24px);font-weight:900}.funding-title em{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-style:normal;font-weight:800;line-height:1.42}.funding-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.funding-stats div,.funding-active{display:grid;gap:5px;border-radius:5px;padding:8px;background:#0003}.funding-stats dt,.funding-stats dd,.funding-active span,.funding-active small{overflow:hidden;font-size:clamp(10px,2.8vw,13px);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.funding-stats dt,.funding-active strong{color:#ffe5a9;font-weight:900}.funding-stats dd{margin:0;color:#fff6d8}.funding-active span,.funding-active small{color:#efe2c6}.team-effect-panel{margin:0 10px}.finance-funding-screen>.team-effect-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:8px 16px;border-top:0;border-bottom:1px solid #2d2d32;background:#1515189e}.finance-funding-screen>.team-effect-panel button{min-height:28px;border:1px solid rgba(197,160,89,.36);border-radius:4px;padding:5px 9px;color:#c5a059;background:#c5a0591f;box-shadow:none;font-size:11px;font-weight:900;white-space:nowrap}.team-effect-panel span,.team-effect-panel small{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal}.funding-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;align-self:end}.funding-empty{display:grid;min-height:120px;place-items:center;border:1px solid rgba(246,204,116,.32);border-radius:6px;color:#d8c9a8;background:#ffffff0f;font-size:clamp(12px,3.4vw,16px);font-weight:800;text-align:center}.finance-funding-screen{position:absolute;inset:0;z-index:120;display:grid;grid-template-rows:48px auto auto minmax(0,1fr);gap:0;padding:0;color:#e0e0e0;background:#0a0a0c}.finance-funding-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid #2d2d32;background:#15151880}.finance-funding-header h1{margin:0;color:#f5f5f5;font-size:14px;font-weight:900}.finance-funding-header button,.finance-funding-actions button{min-height:0;border:0;border-radius:0;box-shadow:none;font-weight:900}.finance-funding-header .finance-funding-back{display:inline-flex;align-items:center;gap:3px;color:#c5a059;background:transparent;font-size:12px}.finance-funding-header-icon{width:16px;height:16px;flex:0 0 auto}.finance-funding-header .finance-funding-sync{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#8a8a8f;background:transparent}.finance-funding-header button:focus-visible{outline:1px solid rgba(197,160,89,.42);outline-offset:2px}.finance-funding-sync.is-syncing .finance-funding-header-icon{animation:financeFundingSpin .8s linear}.finance-funding-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:0;border-bottom:1px solid #2d2d32;border-radius:0;background:#0a0a0c}.finance-funding-summary div{min-width:0;padding:10px 12px;border-right:1px solid #2d2d32;border-bottom:1px solid #2d2d32}.finance-funding-summary div:nth-child(2n){border-right:0}.finance-funding-summary div:nth-last-child(-n+2){border-bottom:0}.finance-funding-summary span,.finance-funding-stats dt,.finance-funding-panel strong,.finance-funding-results strong,.finance-funding-actions>div>span{display:block;margin-bottom:2px;color:#666;font-size:10px;font-weight:900}.finance-funding-summary strong{overflow:hidden;display:block;color:#fff;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finance-funding-summary div:nth-child(2) strong{color:#c5a059}.finance-funding-notice,.finance-funding-error{margin:0;padding:8px 16px;border-bottom:1px solid #2d2d32;font-size:11px;font-weight:900;line-height:1.45}.finance-funding-notice{color:#c5a059;background:#c5a0591f}.finance-funding-error{color:#fca5a5;background:#993d3d2e}.finance-funding-toast{position:absolute;top:42%;left:50%;z-index:18;width:min(70%,300px);transform:translate(-50%,-50%);border:1px solid rgba(197,160,89,.48);border-left-width:4px;border-radius:8px;box-shadow:0 12px 28px #00000075;padding:10px 14px;color:#f4d695;font-size:12px;font-weight:950;line-height:1.35;text-align:center;pointer-events:none;animation:financeFundingToastIn .18s ease-out}.finance-funding-toast.is-success{background:#211a0ef5}.finance-funding-toast.is-error{border-color:#ef444485;background:#301414f5;color:#ffd1d1}@keyframes financeFundingToastIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.finance-funding-layout{display:grid;grid-template-rows:35% minmax(0,1fr);gap:0;min-height:0;overflow:hidden}.finance-funding-list{display:flex;flex-direction:column;gap:0;max-height:none;overflow-y:auto;scrollbar-width:none;padding:0;border-bottom:1px solid #2d2d32;background:#15151833}.finance-funding-list::-webkit-scrollbar{display:none}.finance-funding-list-head{display:flex;justify-content:space-between;align-items:center;min-height:24px;padding:4px 16px;border-bottom:1px solid #2d2d32;color:#6f6f76;background:#151518cc;font-size:10px;font-weight:900}.finance-funding-card{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:62px;border:0;border-bottom:1px solid #1a1a1e;border-radius:0;padding:10px 16px;color:#e0e0e0;background:transparent;box-shadow:none;cursor:pointer}.finance-funding-card.selected{border-left:3px solid #c5a059;border-color:#1a1a1e;background:#1e1e24;box-shadow:none}.finance-funding-card-main{display:grid;min-width:0;flex:1;gap:4px;text-align:left}.finance-funding-card-main>span{display:flex;align-items:center;gap:8px;min-width:0}.finance-funding-card-main small{color:#666;font-size:10px;font-weight:900;white-space:nowrap}.finance-funding-card-main strong{overflow:hidden;color:#fff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finance-funding-card-main em{display:flex;gap:12px;min-width:0;color:#777;font-size:12px;font-style:normal;font-weight:800}.finance-funding-card-main em b{color:#c5a059;font-size:12px}.finance-funding-state{display:grid;justify-items:end;gap:3px;max-width:76px;text-align:right}.finance-funding-state small{overflow:hidden;max-width:76px;color:#7f1d1d;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finance-funding-status{display:inline-flex;align-items:center;gap:3px;min-height:18px;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:900}.finance-funding-status-icon{width:10px;height:10px;flex:0 0 auto}.finance-funding-status.is-open,.finance-funding-status.is-risk{border:1px solid rgba(197,160,89,.3);color:#c5a059;background:#c5a05933}.finance-funding-status.is-pending{border:1px solid rgba(217,119,6,.4);color:#d97706;background:#d9770633;animation:financingStatusPulse 2s ease-in-out infinite}.finance-funding-status.is-pending .finance-funding-status-icon{animation:financeFundingSpin 1s linear infinite}.finance-funding-status.is-done{border:1px solid rgba(22,163,74,.3);color:#16a34a;background:#16a34a33}.finance-funding-status.is-failed,.finance-funding-status.is-locked{border:1px solid rgba(153,61,61,.3);color:#993d3d;background:#993d3d33}@keyframes financingStatusPulse{0%,to{box-shadow:0 0 2px #d9770633;border-color:#d977064d}50%{box-shadow:0 0 8px #d9770680;border-color:#d97706cc}}@keyframes financeFundingSpin{to{transform:rotate(360deg)}}.finance-funding-detail{display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:none;border:0;border-radius:0;padding:16px 16px 0;background:#0a0a0c;box-shadow:none}.finance-funding-detail::-webkit-scrollbar{display:none}.finance-funding-title{display:block;padding:0;margin-bottom:16px;border:0}.finance-funding-title strong{color:#c5a059;font-size:20px;line-height:1.15}.finance-funding-title em{display:block;margin-top:4px;color:#666;font-size:12px;font-style:normal;font-weight:800;line-height:1.5}.finance-funding-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;border:0}.finance-funding-stats div{display:flex;flex-direction:column;min-width:0;gap:4px;padding:0;border:0;background:transparent}.finance-funding-stats dd{display:grid;gap:4px;margin:0;color:#fff;font-size:13px;font-weight:900}.finance-funding-stats dd i{display:block;max-width:100%;height:4px;border-radius:999px;background:#c5a059}.finance-funding-stats dd.is-danger i{background:#ef4444;animation:financingDangerPulse .4s ease-in-out infinite}.finance-funding-stats dd.is-high i{background:#991b1b}.finance-funding-stats dd.is-mid i{background:#d97706}.finance-funding-stats dd.is-low i{background:#16a34a}@keyframes financingDangerPulse{0%,to{box-shadow:0 0 #ef4444}50%{box-shadow:0 0 10px #ef444499}}.finance-funding-panel,.finance-funding-results{display:grid;gap:8px;padding:12px 0;border:0;border-top:1px solid #2d2d32;border-radius:0;background:transparent}.finance-funding-panel ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.finance-funding-panel li,.finance-funding-results p,.finance-funding-results small{color:#999;font-size:11px;font-weight:800;line-height:1.5}.finance-funding-panel li:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:#c5a059;vertical-align:middle}.finance-funding-results header{display:flex;align-items:center;justify-content:space-between}.finance-funding-results header span{color:#666;font-size:10px;font-weight:900}.finance-funding-results article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;align-items:center}.finance-funding-results article small{grid-column:1 / -1}.finance-funding-actions{position:sticky;right:auto;bottom:0;left:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:auto -16px 0;padding:12px 16px 16px;border:0;border-top:1px solid #2d2d32;border-radius:0;background:#151518;box-shadow:none}.finance-funding-actions>div:first-child{display:grid;align-content:center;min-width:54px}.finance-funding-actions>div:first-child strong{justify-self:start}.finance-funding-primary-action{min-height:38px;padding:10px 20px;color:#000;background:#c5a059;font-size:13px;font-weight:900;letter-spacing:.08em}.finance-funding-primary-action:disabled{color:#555;background:#2d2d32}.finance-funding-secondary-actions{grid-column:1 / -1;display:flex;gap:8px}.finance-funding-secondary-actions button{flex:1;min-height:30px;border:1px solid #2d2d32;color:#888;background:transparent;font-size:11px;font-weight:800}.finance-funding-secondary-actions button:disabled{color:#555}.finance-funding-empty{display:grid;min-height:160px;place-items:center;color:#666;font-size:12px;font-weight:900;text-align:center}.event-screen{position:absolute;inset:8.8% 2.4% 9.8%;z-index:6;display:grid;grid-template-rows:auto auto auto 1fr;gap:2%;padding:2.8%;border:1px solid rgba(246,204,116,.74);border-radius:8px;color:#fff1c9;background:linear-gradient(180deg,#101e30f2,#070d17f0),#070d17f0;box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000075}.event-header{position:relative;display:grid;grid-template-columns:20% 1fr 20%;align-items:center;gap:2%;min-height:7%}.event-header button,.event-list button,.event-options button{position:static}.event-header button,.event-options button{min-height:34px;border-radius:5px;color:#58370f;background:linear-gradient(180deg,#fff1b5,#d29335);font-size:clamp(12px,3.5vw,16px);font-weight:900}.event-header div{display:grid;justify-items:center;gap:2px}.event-header strong{color:#ffd873;font-size:clamp(23px,6vw,32px);font-weight:900}.event-header span{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-weight:800}.event-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:2%}.event-summary span{display:grid;min-width:0;min-height:34px;place-items:center;border:1px solid rgba(246,204,116,.42);border-radius:5px;color:#ffe5a9;background:#ffffff0f;font-size:clamp(10px,2.9vw,14px);font-weight:900;text-align:center;white-space:nowrap}.event-notice,.event-error{min-height:24px;border-radius:5px;padding:5px 8px;font-size:clamp(11px,3vw,14px);font-weight:800}.event-notice{color:#eaffd2;background:#29693961}.event-error{color:#ffd7c6;background:#8a2f1f6b}.event-layout{display:grid;grid-template-columns:42% 1fr;gap:2.4%;min-height:0}.event-list{display:grid;align-content:start;gap:2%;min-height:0;overflow:auto;padding-right:2%}.event-list button{display:grid;gap:5px;min-height:96px;border-radius:6px;padding:8px;text-align:left}.event-list button.selected{border-color:#ffda7ef2;background:linear-gradient(180deg,#2d6699e6,#0b1b30eb),#0b1b30eb}.event-list span,.event-list small{color:#ffe5a9;font-size:clamp(10px,2.8vw,13px);font-weight:900}.event-list strong{overflow:hidden;color:#fff6d8;font-size:clamp(13px,3.6vw,17px);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.event-list em{overflow:hidden;color:#d8c9a8;font-size:clamp(10px,2.8vw,13px);font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.event-detail{display:grid;grid-template-rows:auto auto auto 1fr;gap:3%;min-width:0;min-height:0;overflow:auto;border:1px solid rgba(246,204,116,.42);border-radius:6px;padding:3%;background:#ffffff0f}.event-title{display:grid;justify-items:center;gap:4px;padding:4% 2%;border-bottom:1px solid rgba(255,255,255,.12);text-align:center}.event-title span{display:grid;width:min(20vw,78px);aspect-ratio:1;place-items:center;border:2px solid rgba(255,218,126,.88);border-radius:50%;color:#07172a;background:radial-gradient(circle at 34% 24%,#dff6ff,#3d92d6 72%);font-size:clamp(18px,5.5vw,30px);font-weight:900}.event-title strong{color:#fff6d8;font-size:clamp(17px,4.8vw,24px);font-weight:900}.event-title em,.event-detail p{color:#d8c9a8;font-size:clamp(11px,3vw,14px);font-style:normal;font-weight:800;line-height:1.42}.event-risk{display:grid;gap:6px;margin:0}.event-risk div,.event-result{display:grid;gap:4px;border-radius:5px;padding:8px;background:#0003}.event-risk dt,.event-risk dd,.event-result span{font-size:clamp(10px,2.8vw,13px);font-weight:800}.event-risk dt,.event-result strong{color:#ffe5a9}.event-risk dd{margin:0;color:#efe2c6;line-height:1.42}.event-options{display:grid;align-self:end;gap:7px}.event-options button{display:grid;gap:4px;min-height:52px;padding:7px;text-align:left}.event-options strong,.event-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-result p{margin:0;color:#efe2c6}.employee-screen,.project-screen,.funding-screen,.loan-screen,.task-screen,.event-screen{position:absolute!important;inset:0!important;z-index:120!important;padding:24px 24px 40px;border:0;border-radius:0;background:radial-gradient(circle at 50% -10%,rgba(246,204,116,.12),transparent 32%),linear-gradient(180deg,#050b1a,#020612);box-shadow:none}.employee-header,.project-header,.funding-header,.loan-header,.task-header,.event-header{grid-template-columns:48px 1fr 48px;min-height:48px;margin-bottom:4px}.employee-header button,.project-header button,.funding-header button,.loan-header button,.task-header button,.event-header button{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#e2e8f0;background:#1e293beb;box-shadow:none;font-size:11px;font-weight:900}.employee-header div,.project-header div,.funding-header div,.loan-header div,.task-header div,.event-header div{justify-items:center}.employee-header strong,.project-header strong,.funding-header strong,.loan-header strong,.task-header strong,.event-header strong{color:#fff;font-size:clamp(22px,6vw,30px);font-weight:900;letter-spacing:0}.employee-header span,.project-header span,.funding-header span,.loan-header span,.task-header span,.event-header span{color:#94a3b8;font-size:clamp(10px,2.8vw,13px);font-weight:800}.employee-summary span,.project-summary span,.funding-summary span,.loan-summary span,.event-summary span{min-height:42px;border:1px solid rgba(246,204,116,.34);border-radius:14px;color:#facc15;background:#0f172ab8;box-shadow:inset 0 1px #ffffff14;font-size:clamp(10px,2.8vw,13px)}.employee-list button,.project-list button,.funding-list button,.loan-list button,.task-list article,.event-list button,.employee-detail,.project-detail,.funding-detail,.loan-detail,.event-detail,.task-empty,.event-empty,.loan-empty,.employee-empty,.project-empty,.funding-empty{border:1px solid rgba(246,204,116,.28);border-radius:18px;background:#0f172abd;box-shadow:inset 0 1px #ffffff12}.employee-list button.selected,.project-list button.selected,.funding-list button.selected,.loan-list button.selected,.event-list button.selected{border-color:#facc15d1;background:#facc151a}.employee-actions button,.project-actions button,.funding-actions button,.loan-actions button,.loan-crisis button,.task-tabs button,.task-list button,.event-options button,.employee-empty button,.project-empty button{border:0;border-radius:14px;color:#1b1306;background:linear-gradient(180deg,#ffe58f,#d99a32);box-shadow:0 4px #743e0a75;font-size:clamp(11px,3vw,14px);font-weight:900}.task-tabs button{color:#e2e8f0;background:#0f172ab8;box-shadow:none}.task-tabs button.active{color:#1b1306;background:linear-gradient(180deg,#ffe58f,#d99a32);box-shadow:0 4px #743e0a75}.business-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px}.business-tabs button{min-height:38px;border:1px solid rgba(246,204,116,.28);border-radius:14px;color:#cbd5e1;background:#0f172ab8;font-size:clamp(11px,3vw,13px);font-weight:900}.business-tabs button.active{color:#1b1306;border-color:#facc15db;background:linear-gradient(180deg,#ffe58f,#d99a32);box-shadow:0 4px #743e0a75}.manager-tabs{margin:0}.random-task-overlay{position:absolute;inset:0;z-index:260;display:grid;place-items:center;padding:24px;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.random-task-modal{width:min(100%,340px);max-height:calc(100% - 24px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:32px;color:#e2e8f0;background:linear-gradient(180deg,#0f172af5,#020612fa),#020612fa;box-shadow:0 28px 70px #000000b8}.random-task-modal-hero{position:relative;min-height:148px;padding:52px 24px 22px;background:radial-gradient(circle at 16% 12%,rgba(239,68,68,.18),transparent 30%),linear-gradient(135deg,#0f172af5,#030712fa)}.random-task-close{position:absolute;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;border-radius:999px;color:#e2e8f0;background:#1e293bd1}.random-task-badge{position:absolute;top:22px;left:22px;border-radius:999px;padding:5px 10px;color:#fff;background:#dc2626eb;box-shadow:0 10px 24px #dc262638;font-size:9px;font-weight:900}.random-task-modal h3{overflow:hidden;color:#fff;font-size:clamp(20px,5.4vw,25px);font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.random-task-modal-hero p{margin-top:8px;color:#94a3b8;font-size:11px;font-weight:800}.random-task-modal-body{display:grid;gap:16px;padding:22px}.random-task-modal-body>p{display:-webkit-box;overflow:hidden;color:#cbd5e1;font-size:13px;font-weight:800;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.random-task-notice,.random-task-error{border-radius:16px;padding:10px 12px;font-size:11px;font-weight:900}.random-task-notice{color:#dcfce7;background:#22c55e24}.random-task-error{color:#fecaca;background:#ef444429}.random-task-modifier{display:flex;align-items:center;gap:10px;border:1px solid rgba(52,211,153,.22);border-radius:16px;padding:10px 12px;color:#d1fae5;background:#064e3b38}.random-task-modifier input{width:16px;height:16px;accent-color:#34d399}.random-task-modifier span{display:grid;gap:3px;min-width:0}.random-task-modifier strong{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.random-task-modifier em{color:#a7f3d0;font-size:10px;font-style:normal;font-weight:900}.random-task-modifier:has(input:disabled){opacity:.58}.random-task-options{display:grid;gap:10px}.random-task-options button{display:grid;gap:8px;border:1px solid rgba(250,204,21,.24);border-radius:18px;padding:13px;color:#e2e8f0;background:#0f172ac7;text-align:left}.random-task-options button:disabled{cursor:not-allowed;opacity:.48}.random-task-options span{display:flex;align-items:center;justify-content:space-between;gap:10px}.random-task-options strong{overflow:hidden;color:#fff;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.random-task-options em,.random-task-options small{color:#facc15;font-size:10px;font-style:normal;font-weight:900}.random-task-options small{color:#94a3b8}.random-task-snooze{min-height:42px;border-radius:16px;color:#cbd5e1;background:#ffffff0f;font-size:12px;font-weight:900}.task-tip,.task-notice,.task-error,.loan-notice,.loan-error,.funding-notice,.funding-error,.event-notice,.event-error,.employee-error{border-radius:14px;padding:8px 12px;font-size:clamp(10px,2.8vw,13px)}.employee-layout,.project-layout,.funding-layout,.loan-layout,.event-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.employee-list,.project-list,.funding-list,.loan-list,.event-list{display:flex;gap:8px;overflow-x:auto;padding:0 0 4px}.employee-list:empty{display:none}.employee-list button{flex:0 0 min(58vw,220px)}.project-list button,.funding-list button,.loan-list button,.event-list button{flex:0 0 min(64vw,240px)}.employee-detail,.project-detail,.funding-detail,.loan-detail,.event-detail{overflow:auto;min-height:0}.employee-list,.project-list,.funding-list,.loan-list,.event-list,.employee-detail,.project-detail,.funding-detail,.loan-detail,.event-detail,.task-list{-ms-overflow-style:none;scrollbar-width:none}.employee-list::-webkit-scrollbar,.project-list::-webkit-scrollbar,.funding-list::-webkit-scrollbar,.loan-list::-webkit-scrollbar,.event-list::-webkit-scrollbar,.employee-detail::-webkit-scrollbar,.project-detail::-webkit-scrollbar,.funding-detail::-webkit-scrollbar,.loan-detail::-webkit-scrollbar,.event-detail::-webkit-scrollbar,.task-list::-webkit-scrollbar{display:none}@media(max-width:420px){.onboarding-shell{align-items:stretch;padding:12px}.onboarding-panel{padding:16px}.avatar-grid{grid-template-columns:1fr}.avatar-choice{min-height:86px}.home-canvas{width:min(100vw,420px);max-height:100svh}.resource-grid button{padding:0 3%;font-size:clamp(10px,2.75vw,13px)}.left-actions button strong,.right-actions button strong,.bottom-nav button strong,.status-strip span,.status-strip button{font-size:clamp(9px,2.55vw,11px)}.task-panel{width:53.8%}}.loan-native-screen{position:relative;display:flex;height:100%;min-height:100%;min-width:0;flex-direction:column;background:radial-gradient(circle at top,#1a1e26,#0f1218);color:#e2e8f0;overflow:hidden;padding:0}.loan-native-header{position:relative;flex:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 18px 14px;background:#0f1218eb;border-bottom:1px solid #2d333f}.loan-native-header strong{color:gold;font-size:17px;font-weight:950;letter-spacing:0}.loan-native-icon-button{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:999px;background:#1a1e26;color:gold}.loan-native-icon,.loan-native-small-icon{width:18px;height:18px}.loan-native-small-icon{width:14px;height:14px}.loan-native-icon.is-muted{color:#94a3b8}.loan-native-icon.is-danger{color:#ef4444}.loan-native-fixed{flex:0 0 auto;padding:14px 18px 0}.loan-native-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 16px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.loan-native-scroll::-webkit-scrollbar{display:none}.loan-native-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loan-native-metric,.loan-native-debt-bar,.loan-native-detail,.loan-native-product,.loan-native-crisis{background:#1a1e26d1;border:1px solid rgba(255,215,0,.12);border-radius:14px}.loan-native-metric{padding:13px}.loan-native-metric span,.loan-native-debt-bar span,.loan-native-detail dt,.loan-native-active span{display:block;color:#8d96a8;font-size:10px;font-weight:800}.loan-native-metric strong{display:inline-block;color:#fff;font-size:26px;font-weight:950;line-height:1}.loan-native-metric:first-child strong{color:gold;font-style:italic}.loan-native-metric small{margin-left:6px;color:#10b981;font-size:10px;font-weight:900}.loan-debt-progress-track{display:block;height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#111827}.loan-debt-progress{display:block;height:100%;transition:width .5s ease-out}.loan-debt-progress.is-safe{background:#10b981}.loan-debt-progress.is-warning{background:#f59e0b}.loan-debt-progress.is-danger{background:#ef4444}.loan-native-debt-bar{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;padding:14px;box-shadow:0 0 15px #f59e0b29}.loan-native-debt-bar.is-crisis{border-color:#ef444473}.loan-native-debt-bar>div:last-child{min-width:112px;padding-left:16px;border-left:1px solid #2d333f;text-align:right}.loan-native-debt-bar strong{display:block;margin-top:3px;color:#fff;font-size:18px;font-weight:950}.loan-native-debt-bar>div:last-child strong{color:#ef4444}.loan-native-crisis{margin-top:12px;padding:12px;border-color:#ef444485;background:#ef44441a}.loan-native-crisis>div:first-child{display:flex;align-items:center;gap:8px;color:#ef4444;font-size:12px;font-weight:950}.loan-native-crisis>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.loan-native-crisis button{border:1px solid rgba(239,68,68,.4);border-radius:8px;background:#ef44442e;color:#fff;font-size:10px;font-weight:900;padding:8px 4px}.loan-native-toast{position:absolute;top:42%;left:50%;z-index:8;width:min(68%,280px);transform:translate(-50%,-50%);border:1px solid rgba(255,215,0,.42);border-left-width:4px;border-radius:8px;box-shadow:0 12px 28px #0000006b;padding:10px 14px;color:#ffe9a6;font-size:12px;font-weight:950;line-height:1.3;text-align:center;pointer-events:none;animation:loanToastIn .18s ease-out}.loan-native-toast.is-success{background:#1e1a0ff5}.loan-native-toast.is-error{border-color:#ef444485;background:#2c1212f5;color:#ffd1d1}@keyframes loanToastIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.loan-native-products{margin-top:0}.loan-native-products>header{display:flex;align-items:center;gap:7px;color:#7f8ca4;font-size:11px;font-weight:900;margin-bottom:8px}.loan-native-product-list{display:grid;gap:9px}.loan-native-product{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:11px 12px;color:#e2e8f0;text-align:left;border-left:4px solid transparent}.loan-native-product.selected,.loan-native-product.is-active{border-left-color:gold;background:linear-gradient(90deg,#f59e0b29,#1a1e26e0)}.loan-native-product.is-high-risk{border-color:#ef44446b}.loan-native-product span{display:grid;gap:3px}.loan-native-product span:last-child{justify-items:end;flex-shrink:0}.loan-native-product strong{color:#fff;font-size:13px;font-weight:950}.loan-native-product span:last-child strong{color:gold;font-style:italic}.loan-native-product small{color:#8d96a8;font-size:9px;font-weight:850}.loan-native-product em{width:fit-content;border-radius:4px;background:#ef444433;color:#ef4444;font-size:8px;font-style:normal;font-weight:950;padding:1px 5px}.loan-native-product small.is-open{color:#10b981}.loan-native-product small.is-locked{color:#ef4444}.loan-native-detail{margin-top:14px;padding:14px;background:linear-gradient(180deg,#1a1e26f0,#0f1218f5)}.loan-native-detail header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.loan-native-detail header strong{display:block;color:gold;font-size:15px;font-weight:950}.loan-native-detail header span{color:#94a3b8;font-size:10px;font-weight:850}.loan-native-detail header em{align-self:flex-start;border-radius:999px;font-size:10px;font-style:normal;font-weight:950;padding:4px 8px}.loan-native-detail header em.is-open{background:#10b9812e;color:#10b981}.loan-native-detail header em.is-locked{background:#ef44442e;color:#ef4444}.loan-native-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0 0 14px}.loan-native-detail dl div{border-radius:0;background:transparent;padding:0}.loan-native-detail dd{margin:4px 0 0;color:#fff;font-size:13px;font-weight:950}.loan-native-active{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #2d333f}.loan-native-active div{display:flex;justify-content:space-between}.loan-native-active strong{color:#fff;font-size:11px}.loan-native-detail p{margin:12px 0 0;color:#a3adbf;font-style:italic;font-size:11px;font-weight:700;line-height:1.55}.loan-native-impact-note{display:block;margin-top:8px;color:#ef4444;font-size:10px;font-weight:850}.loan-native-due-text{margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(232,190,111,.22);color:#f1d8a6;font-size:12px;font-weight:900}.loan-native-detail ul{display:grid;gap:5px;margin:12px 0 0;padding:0;list-style:none}.loan-native-detail li{border:0;border-radius:0;color:#cbd5e1;font-size:10px;font-weight:850;padding:0}.loan-native-detail li:before{content:"* ";color:gold}.loan-native-actions{position:relative;flex:0 0 auto;z-index:30;display:grid;gap:10px;padding:18px;background:linear-gradient(180deg,transparent 0%,#0f1218 34px,#0f1218 100%);border-top:1px solid rgba(255,215,0,.1)}.loan-native-actions:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:34px;pointer-events:none;background:linear-gradient(180deg,#0f121800,#0f1218)}.loan-native-actions div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loan-native-actions button{min-height:42px;border:1px solid #2d333f;border-radius:12px;background:#1a1e26;color:#d1d5db;font-size:12px;font-weight:950}.loan-native-actions>button{min-height:52px;border:0;background:gold;color:#05070a;box-shadow:0 0 20px #ffd70047}.loan-native-actions button:disabled{opacity:.48}.loan-native-modal{position:absolute;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.loan-native-modal-backdrop{position:absolute;inset:0;border:0;background:#000000c7}.loan-native-modal section{position:relative;z-index:1;overflow:hidden;width:100%;max-width:330px;border:1px solid rgba(255,215,0,.3);border-radius:24px;background:#1a1e26f5;box-shadow:0 20px 60px #00000080}.loan-native-modal header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid rgba(255,215,0,.18);background:#ffd70014}.loan-native-modal header span{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;background:#ffd70029;color:gold}.loan-native-modal strong{color:gold;font-size:16px;font-weight:950}.loan-native-modal small{display:block;color:#7f8ca4;font-size:9px;font-weight:850}.loan-native-modal p{margin:0;padding:18px;color:#d1d5db;font-size:12px;font-weight:750;line-height:1.6}.loan-native-modal div:last-child{display:grid;gap:8px;padding:0 18px 18px}.loan-native-modal div:last-child button{border:0;border-radius:12px;padding:13px 12px;font-size:12px;font-weight:950}.loan-native-modal div:last-child button:first-child{background:gold;color:#05070a}.loan-native-modal div:last-child button:last-child{border:1px solid #2d333f;background:transparent;color:#8d96a8}.leaderboard-native-shell{position:absolute;inset:0;z-index:120;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 50% -8%,#1a1f2e,#0c0e14 44%,#05070d);color:#e2e8f0}.leaderboard-orb{position:absolute;top:-70px;left:50%;width:300px;height:190px;transform:translate(-50%);border-radius:999px;background:#8b5cf629;filter:blur(70px);pointer-events:none}.leaderboard-native-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:34px 22px 14px}.leaderboard-native-header h2{margin:0;color:#d4af37;font-size:20px;font-weight:950;letter-spacing:.14em}.leaderboard-native-header span{display:block;margin-top:2px;color:#7f8ca4;font-size:10px;font-weight:850}.leaderboard-icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff0a;color:#f9e498;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaderboard-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.06);padding:0 16px}.leaderboard-tabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7b8497;font-size:13px;font-weight:900}.leaderboard-tabs button strong,.leaderboard-tabs button span{display:block}.leaderboard-tabs button span{margin-top:2px;font-size:8px;color:#5b6474}.leaderboard-tabs button.is-active{border-bottom-color:#d4af37;background:linear-gradient(180deg,#d4af371f,#d4af3700);color:#d4af37}.leaderboard-content{position:relative;z-index:1;flex:1;overflow-y:auto;padding:14px 16px 132px}.leaderboard-reward-card,.leaderboard-status-card,.leaderboard-future-card{border:1px solid rgba(212,175,55,.24);border-radius:24px;background:#ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaderboard-reward-card{display:grid;gap:10px;margin-bottom:18px;padding:14px}.leaderboard-reward-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.leaderboard-reward-card strong,.leaderboard-future-card strong{color:#fff;font-size:14px;font-weight:950}.leaderboard-reward-card span,.leaderboard-future-card span{display:block;margin-top:3px;color:#9aa4b5;font-size:10px;font-weight:750;line-height:1.5}.leaderboard-reward-card button,.leaderboard-status-card button,.leaderboard-future-card button{border:0;border-radius:14px;background:#0c0e14b8;color:#f9e498;font-size:10px;font-weight:950}.leaderboard-reward-card button{padding:9px 12px}.leaderboard-reward-card p{margin:0;border-radius:18px;background:#0c0e14b3;padding:9px 12px;color:#d7deea;font-size:10px;font-weight:850}.leaderboard-status-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.leaderboard-status-card{padding:12px}.leaderboard-status-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.leaderboard-status-title strong{min-width:0;overflow:hidden;color:#fff;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.leaderboard-status-title span{color:#687386;font-size:8px;font-weight:800}.leaderboard-status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.leaderboard-status-metrics div{min-width:0;border-radius:13px;background:#0c0e148c;padding:8px 6px;text-align:center}.leaderboard-status-metrics strong{display:block;overflow:hidden;color:#fff;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.leaderboard-status-metrics div:first-child strong{color:#d4af37}.leaderboard-status-metrics span{display:block;margin-top:2px;color:#687386;font-size:8px;font-weight:800}.leaderboard-status-card button{width:100%;margin-top:10px;padding:9px;background:#d4af371a;color:#d4af37}.leaderboard-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.leaderboard-section-title strong{color:#fff;font-size:14px;font-weight:950}.leaderboard-section-title span{color:#d4af37;font-size:10px;font-weight:850}.leaderboard-podium{margin-bottom:26px;padding-top:20px}.leaderboard-podium-grid{display:flex;align-items:end;justify-content:space-between;min-height:162px;padding:20px 8px 2px}.leaderboard-podium-player{position:relative;display:flex;width:88px;min-width:0;flex-direction:column;align-items:center;border:0;background:transparent;color:#fff}.leaderboard-podium-player.rank-1{width:104px;transform:translateY(-12px) scale(1.08)}.leaderboard-avatar{display:grid;width:64px;height:64px;place-items:center;border:2px solid rgba(226,232,240,.8);border-radius:18px;background:linear-gradient(135deg,#ffffff1a,#0c0e14f2);color:#fff;font-size:22px;font-weight:950;box-shadow:0 0 18px #ffffff14;overflow:hidden}.rank-1 .leaderboard-avatar{width:80px;height:80px;border-color:#d4af37;border-radius:26px;background:linear-gradient(135deg,#d4af3757,#0c0e14f2);box-shadow:0 0 18px #d4af3752}.leaderboard-avatar img,.leaderboard-list-avatar img,.leaderboard-modal-avatar img{width:100%;height:100%;object-fit:cover}.rank-3 .leaderboard-avatar{border-color:#fb923cb8}.leaderboard-crown{position:absolute;top:-28px;left:50%;width:30px;height:30px;transform:translate(-50%);color:#d4af37;fill:#d4af3759;animation:leaderboard-bounce 1.8s infinite}.leaderboard-podium-player em{margin-top:-10px;border-radius:999px;background:linear-gradient(90deg,#d4af37,#f9e498);padding:2px 9px;color:#05070d;font-size:10px;font-style:italic;font-weight:950}.leaderboard-podium-player strong,.leaderboard-podium-player span:last-child{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.leaderboard-podium-player strong{margin-top:8px;color:#f9e498;font-size:11px;font-weight:950}.leaderboard-podium-player span:last-child{color:#fff;font-size:12px;font-weight:950}.leaderboard-scroll-list{margin-bottom:18px}.leaderboard-list-item{display:flex;width:100%;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.06);border-left:2px solid transparent;border-radius:18px;background:#ffffff09;padding:12px;text-align:left}.leaderboard-list-item:active{border-left-color:#d4af3799;background:#ffffff0f}.leaderboard-rank-number{width:30px;color:#4b5563;font-size:17px;font-style:italic;font-weight:950}.leaderboard-list-avatar{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0a;color:#fff;font-size:15px;font-weight:950;overflow:hidden}.leaderboard-list-main{min-width:0;flex:1}.leaderboard-list-main strong,.leaderboard-list-main small,.leaderboard-list-value strong,.leaderboard-list-value small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-list-main strong{color:#fff;font-size:13px;font-weight:950}.leaderboard-list-main small{color:#707b8e;font-size:10px;font-weight:760}.leaderboard-list-value{max-width:96px;text-align:right}.leaderboard-list-value strong{color:#f9e498;font-size:12px;font-weight:950}.leaderboard-list-value small{color:#556070;font-size:9px;font-weight:950;text-transform:uppercase}.leaderboard-future-card{display:grid;gap:10px;padding:14px}.leaderboard-future-card div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.leaderboard-future-card button{padding:10px 8px;border:1px solid rgba(255,255,255,.08);color:#e2e8f0}.leaderboard-empty{margin:0;border-radius:18px;background:#ffffff09;padding:16px;color:#8f9bad;font-size:12px;font-weight:820}.leaderboard-footer{position:absolute;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:112px;border-top:1px solid rgba(212,175,55,.22);border-radius:28px 28px 0 0;background:#161b28f5;padding:16px 22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.leaderboard-footer-avatar{width:50px;height:50px;flex:0 0 auto;border:2px solid #3b82f6;border-radius:14px;padding:2px}.leaderboard-footer-avatar img{width:100%;height:100%;border-radius:10px;object-fit:cover}.leaderboard-footer p{display:flex;min-width:0;gap:6px;margin:0;color:#94a3b8;font-size:10px;font-weight:800}.leaderboard-footer p span:first-child{color:#3b82f6}.leaderboard-footer p i{opacity:.25}.leaderboard-footer strong{display:block;overflow:hidden;color:#fff;font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.leaderboard-footer-value{max-width:100px;flex:0 0 auto;text-align:right}.leaderboard-footer-value strong{color:#d4af37;font-size:13px}.leaderboard-footer-value span{color:#5b6474;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.leaderboard-player-modal{position:absolute;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaderboard-player-modal section{position:relative;width:100%;max-width:330px;border:1px solid rgba(212,175,55,.3);border-radius:30px;background:#111620f5;padding:22px;box-shadow:0 24px 70px #0009;animation:leaderboard-modal-in .35s cubic-bezier(.16,1,.3,1)}.leaderboard-modal-close{position:absolute;top:14px;right:14px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;background:#ffffff0d;color:#8b96a8}.leaderboard-player-modal header{display:flex;gap:14px;margin-bottom:18px}.leaderboard-modal-avatar{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border:2px solid #d4af37;border-radius:20px;background:#d4af371f;color:#fff;font-size:26px;font-weight:950;overflow:hidden}.leaderboard-player-modal h3{margin:0;color:#fff;font-size:20px;font-weight:900;line-height:1.15}.leaderboard-player-modal header p{margin:5px 0 8px;color:#d4af37d1;font-size:12px;font-weight:700}.leaderboard-player-modal header div div{display:flex;gap:8px;flex-wrap:wrap}.leaderboard-player-modal em{border:1px solid rgba(59,130,246,.34);border-radius:8px;background:#3b82f624;color:#60a5fa;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.leaderboard-player-modal em:last-child{border-color:#d4af3757;background:#d4af3724;color:#d4af37}.leaderboard-modal-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.leaderboard-modal-stats div{border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#ffffff0a;padding:12px}.leaderboard-modal-stats span{display:block;color:#707b8e;font-size:10px;font-weight:700}.leaderboard-modal-stats strong{display:block;margin-top:3px;color:#fff;font-size:18px;font-weight:900;line-height:1.25}.leaderboard-modal-stats div:last-child strong{color:#8b5cf6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.leaderboard-asset-panel{display:grid;gap:12px;margin-bottom:18px}.leaderboard-asset-panel h4{display:flex;align-items:center;gap:7px;margin:0;color:#94a3b8;font-size:10px;font-weight:900;letter-spacing:.2em}.leaderboard-asset-row>div{display:flex;justify-content:space-between;margin-bottom:6px;color:#9aa4b5;font-size:10px;font-weight:700}.leaderboard-asset-row strong{color:#f9e498;font-size:10px;font-weight:700}.leaderboard-asset-bar{position:relative;display:block;overflow:hidden;height:6px;border-radius:999px;background:#ffffff0d}.leaderboard-asset-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;animation:leaderboard-fill .9s cubic-bezier(.34,1.56,.64,1)}.leaderboard-asset-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:leaderboard-shimmer 2s infinite}.leaderboard-asset-fill.gold{background:#d4af37}.leaderboard-asset-fill.blue{background:#3b82f6}.leaderboard-asset-fill.purple{background:#8b5cf6}.leaderboard-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.leaderboard-modal-actions button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0d;color:#fff;padding:12px 8px;font-size:12px;font-weight:700}.leaderboard-modal-actions button:last-child{grid-column:1 / -1;border:0;background:linear-gradient(90deg,#d4af37,#f9e498);color:#05070d;padding:14px 8px;font-size:14px;font-weight:900;box-shadow:0 14px 30px #d4af372e}.leaderboard-toast{position:absolute;bottom:124px;left:50%;z-index:90;display:flex;width:min(280px,calc(100% - 48px));transform:translate(-50%);align-items:center;gap:8px;border:1px solid rgba(212,175,55,.24);border-left:4px solid #d4af37;border-radius:999px;background:#111620f5;padding:10px 14px;color:#fff;font-size:11px;font-weight:850;box-shadow:0 18px 45px #00000073;animation:leaderboard-toast-in .28s ease-out}.leaderboard-toast svg{color:#d4af37}@keyframes leaderboard-modal-in{0%{opacity:0;transform:scale(.92) translateY(36px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes leaderboard-toast-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes leaderboard-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes leaderboard-fill{0%{width:0}}@keyframes leaderboard-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
