@font-face{font-family:Fredoka;font-weight:400 700;font-display:swap;src:url(../assets/fonts/fredoka-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-weight:400 700;font-display:swap;src:url(../assets/fonts/fredoka-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #2563eb;--blue-d: #1e40af;--navy: #0f1f4d;--panel: #eef4ff;--card: #ffffff;--green: #22c55e;--green-d: #15803d;--yellow: #fbbf24;--yellow-d: #d97706;--red: #ef4444;--red-d: #b91c1c;--purple: #8b5cf6;--purple-d: #6d28d9;--text: #0f172a;--muted: #475569;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 30%,#1e3a8a,#0b1430 70%);font-family:Fredoka,system-ui,sans-serif;color:var(--text);user-select:none;-webkit-user-select:none;touch-action:manipulation}button{font-family:inherit;cursor:pointer;border:0}.ico{width:1.15em;height:1.15em;vertical-align:-.2em;display:inline-block}.ico-photo{object-fit:cover;border-radius:22%;background:#e2e8f0}#app{position:relative;width:100%;max-width:460px;height:100dvh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:#24418f;box-shadow:0 0 60px #00000080}@media(min-width:600px){#app{height:min(100dvh,940px);margin-top:max(0px,calc((100dvh - 940px)/2));border-radius:24px}}.hud{padding:calc(8px + var(--safe-top)) 10px 8px;background:linear-gradient(#1b2f6e,#24418f);display:flex;flex-direction:column;gap:6px;z-index:30}.hud-row{display:flex;align-items:center;gap:8px}.pill{flex:1;display:flex;align-items:center;gap:6px;background:#080f28a6;border:2px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 4px 3px 6px;color:#fff;font-weight:700;font-size:18px}.pill>.ico{width:26px;height:26px}.pill>.ico-photo{border-radius:7px}.pill span{flex:1;text-align:center}.pill-plus{width:26px;height:26px;border-radius:8px;background:linear-gradient(#4ade80,#16a34a);box-shadow:inset 0 -3px #0003;color:#fff;font-size:20px;font-weight:700;line-height:1}.hud-money.pulse{animation:pulse .5s}@keyframes pulse{40%{transform:scale(1.08);background:#22c55e80}}.hud-gear{width:38px;height:38px;border-radius:12px;background:#080f28a6;display:grid;place-items:center}.hud-gear .ico{width:24px;height:24px}.level-box,.day-box,.income-box{background:#080f2899;border-radius:12px;color:#fff;padding:4px 8px}.level-box{flex:1.4;display:flex;align-items:center;gap:6px;padding-left:4px}.level-star{position:relative;width:38px;height:38px;flex:none}.level-star img{width:100%;height:100%;object-fit:contain;border-radius:8px}.level-star span{position:absolute;inset:0;display:grid;place-items:center;font-weight:700;font-size:14px;color:#7c2d12;padding-top:3px}.level-info{flex:1}.level-info small{font-size:11px;opacity:.8}.xp-bar{position:relative;height:15px;border-radius:8px;background:#0b1430;overflow:hidden}.xp-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#fde047,#f59e0b);border-radius:8px;transition:width .4s}.xp-bar span{position:relative;display:block;text-align:center;font-size:11px;font-weight:600;line-height:15px;text-shadow:0 1px 2px #000}.day-box{flex:1.3;text-align:center;font-size:14px;display:flex;flex-direction:column;gap:2px;padding:3px 4px}.day-box small{opacity:.7;font-size:11px}.hud-btns{display:flex;gap:4px}.hud-btn{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:3px;background:#ffffff24;border-radius:9px;padding:3px 4px;color:#fff;font-weight:700;font-size:11px}.hud-btn img{width:18px;height:18px}.hud-btn:active{transform:translateY(1px)}.hud-btn .nav-badge{top:-7px;right:-5px;min-width:18px;height:18px;font-size:10px;border-width:1.5px}.rep{font-size:12px;letter-spacing:1px;color:#475569;line-height:1}.rep .on{color:#fbbf24}.rep .half{background:linear-gradient(90deg,#fbbf24 50%,#475569 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.income-box{flex:1.2;position:relative;text-align:left;font-size:inherit}.income-box:active{transform:translateY(1px)}.income-box .nav-badge{top:-7px;right:-5px;min-width:18px;height:18px;font-size:10px;border-width:1.5px}.income-box small{font-size:11px;opacity:.8}.income-box div{display:flex;align-items:center;gap:4px;font-size:15px}#main{position:relative;flex:1;min-height:0;overflow-y:auto;background:linear-gradient(#dbe7ff,#eef4ff);padding:10px;display:flex;flex-direction:column;gap:10px}.ticker{background:#1e3a8a;color:#fff;font-size:13px;border-radius:12px;padding:7px 10px;display:flex;gap:8px;align-items:center}.ticker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-bar{margin:0;background:#334155;color:#fff;border-radius:12px;padding:7px 10px;font-size:12.5px;font-weight:600;text-align:center;line-height:1.3}.net-bar[hidden]{display:none}.ticker.campaign{background:linear-gradient(90deg,#db2777,#f59e0b,#db2777);background-size:200% 100%;animation:campFlow 4s linear infinite;font-weight:700}@keyframes campFlow{to{background-position:-200% 0}}.section-head{display:flex;justify-content:space-between;align-items:center}.section-title{font-weight:700;font-size:20px;color:#1e3a8a;display:flex;align-items:center;gap:6px}.section-title small{font-size:14px;color:var(--muted);font-weight:600}.shelf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:6px}.slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;background:#fff;border:2px solid #c7d7f5;border-radius:14px;padding:8px 4px 6px;box-shadow:0 3px #c7d7f5;color:var(--text);min-height:160px}.slot:active{transform:translateY(2px);box-shadow:0 1px #c7d7f5}.slot-visual{height:74px;display:flex;align-items:center;justify-content:center}.slot-name{font-weight:700;font-size:12px;text-align:center;line-height:1.1;min-height:26px;display:flex;flex-direction:column;align-items:center;justify-content:center}.slot .badge{font-size:9px;padding:1px 5px}.slot-price{font-weight:700;font-size:14px;color:#1e3a8a}.slot .tag{font-size:10px;padding:1px 6px}.slot.advertised{border-color:#a855f7;box-shadow:0 3px #a855f7,0 0 12px #a855f773}.slot.used{border-color:#f59e0b;box-shadow:0 3px #d97706;background:#fffbeb}.ad-on{position:absolute;top:-8px;left:-6px;display:flex;align-items:center;gap:2px;background:#9333ea;color:#fff;border:2px solid #fff;border-radius:10px;padding:1px 6px 1px 3px;font-size:10px;font-weight:700;box-shadow:0 2px 4px #0003}.ad-on .ico{width:14px;height:14px}.ad-on .timer{color:#fff;font-size:10px}.slot-offer{position:absolute;top:-8px;right:-6px;width:28px;height:28px;border-radius:50%;background:#fbbf24;display:grid;place-items:center;border:3px solid #fff;box-shadow:0 3px 6px #0003;animation:ring 1.5s infinite}.slot-offer .ico{width:16px;height:16px}@keyframes ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-12deg)}85%{transform:rotate(12deg)}}.slot.empty,.slot.locked{justify-content:center;background:#ffffff80;border:2px dashed #93c5fd;box-shadow:none;color:#1e40af;font-weight:700;font-size:12px}.slot.empty .ico,.slot.locked .ico{width:32px;height:32px;opacity:.7}.shop-bar{display:flex;gap:8px;align-items:stretch}.shop-toggle{flex:1;position:relative;display:flex;align-items:center;gap:10px;background:linear-gradient(#64748b,#475569);border:2px solid #cbd5e1;border-radius:14px;padding:6px 12px 6px 6px;color:#fff;font-weight:700;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:0 3px #334155}.shop-toggle .knob{width:46px;height:26px;border-radius:13px;background:#1e293b;position:relative;flex:none;box-shadow:inset 0 2px 4px #0006}.shop-toggle .knob:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#f87171;transition:transform .2s,background .2s}.shop-toggle.open{background:linear-gradient(#22c55e,#15803d);border-color:#86efac;box-shadow:0 3px #14532d}.shop-toggle.open .knob{background:#14532d}.shop-toggle.open .knob:after{transform:translate(20px);background:#bbf7d0}.shop-toggle:active{transform:translateY(2px)}.shop-toggle{min-width:0}.shop-toggle span{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:380px){.shop-toggle{gap:6px;padding-right:8px}.shop-toggle span{font-size:11px}.bar-btn{width:50px}}.bar-btn{position:relative;flex:none;width:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:14px;border:2px solid;color:#fff;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.3)}.bar-btn .ico{width:24px;height:24px}.bar-btn small{font-size:10px}.bar-btn:active{transform:translateY(2px)}.bar-staff{background:linear-gradient(#3b82f6,#1d4ed8);border-color:#93c5fd;box-shadow:0 3px #1e3a8a}.bar-bank{background:linear-gradient(#f59e0b,#b45309);border-color:#fcd34d;box-shadow:0 3px #78350f}.bar-bank.has-loan:after{content:"₺";position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;font-size:11px;line-height:18px;text-align:center;border:2px solid #fff}.nav-badge.badge-blue{background:#2563eb}.ad-cards{display:flex;align-items:center;gap:4px;background:linear-gradient(#a855f7,#7e22ce);border:2px solid #d8b4fe;border-radius:14px;padding:4px 10px;color:#fff;box-shadow:0 3px #581c87}.ad-cards .ico{width:24px;height:24px}.ad-cards b{font-size:20px}.ad-cards small{display:flex;align-items:center;gap:2px;font-size:11px;background:#00000040;border-radius:8px;padding:1px 5px}.ad-cards small .ico{width:12px;height:12px}#main.closed .shelf-grid{filter:grayscale(.7);opacity:.7}#main.closed .ticker{background:#475569}.ad-row{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:10px;font-weight:700;font-size:14px}.ad-row .ico{width:22px;height:22px}.ad-row.disabled{background:#e2e8f0;color:#64748b}.ad-row.disabled .ico{filter:grayscale(1);opacity:.6}.ad-row.active{background:#f3e8ff;color:#7e22ce}.ad-row .timer{color:#7e22ce;font-size:14px}.ad-card-big{position:relative;width:96px;height:120px;margin:0 auto;border-radius:16px;background:linear-gradient(160deg,#c084fc,#7e22ce);border:4px solid #fff;box-shadow:0 6px 16px #7e22ce66;display:grid;place-items:center}.ad-card-big .ico{width:56px;height:56px}.ad-card-big span{position:absolute;bottom:-12px;right:-12px;background:#fbbf24;color:#78350f;font-weight:700;font-size:18px;border-radius:14px;padding:2px 10px;border:3px solid #fff}.video-box{display:flex;flex-direction:column;gap:10px;align-items:center}.video-screen{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#0f172a,#312e81);border-radius:14px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:#c7d2fe;font-size:14px}.video-spinner{width:40px;height:40px;border-radius:50%;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.video-count{font-size:32px;font-weight:700;color:#7e22ce}.popup-repair{border-color:#3b82f6}.popup-order{border-color:#f97316}.popup-claim{border-color:#ef4444}.listing-claim{border-color:#fca5a5;background:#fff7f7}.claim-actions .btn{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.15;font-size:13px;padding:10px 4px}.claim-actions .btn small{font-size:10.5px;font-weight:600;opacity:.9}.decor-strip{display:flex;align-items:center;gap:8px;width:100%;background:linear-gradient(90deg,#fef3c7,#fde68a);color:#78350f;border-radius:12px;padding:5px 10px;font-size:13px;font-weight:700;text-align:left}.decor-strip>.ico{width:22px;height:22px;flex:none}.decor-strip small{margin-left:auto;white-space:nowrap;font-size:12px}.decor-items{display:flex;gap:4px;overflow:hidden}.decor-items i{width:30px;height:30px;border-radius:9px;background:#fff;display:grid;place-items:center;box-shadow:0 2px #f59e0b;animation:popIn .3s}.decor-items .ico{width:20px;height:20px}.decor-row.owned{border-color:#86efac;background:#f0fdf4}.ctype{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;color:#fff;font-size:11px;font-weight:700;border-radius:8px;padding:1px 7px 1px 3px}.ctype .ico{width:14px;height:14px}.deal-person .ctype{margin-top:2px}.missions-btn{position:relative;display:flex;align-items:center;gap:4px}.missions-btn .ico{width:20px;height:20px}.mission.claimed{opacity:.6}.mission .progress{margin:5px 0 2px}.mission-reward{display:flex;align-items:center;gap:3px;font-weight:700;font-size:13px;color:#92400e;background:#fef3c7;border-radius:10px;padding:4px 8px;white-space:nowrap}.mission-reward .ico,.mission .btn .ico{width:16px;height:16px}.badge.badge-yellow{background:#f59e0b}.deal-actions.two{grid-template-columns:1fr 1fr}.slot.locked{color:#64748b;border-color:#cbd5e1}.tag{font-size:12px;font-weight:700;padding:2px 10px;border-radius:8px;color:#fff}.tag-cheap{background:#16a34a}.tag-fair{background:#2563eb}.tag-high{background:#f59e0b}.tag-vhigh{background:#dc2626}#popup-root{position:absolute;left:10px;right:10px;top:calc(104px + var(--safe-top));z-index:450;display:flex;flex-direction:column;gap:8px;pointer-events:none}.popup{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:8px 12px 8px 8px;border:3px solid #fbbf24;box-shadow:0 8px 24px #0000004d;text-align:left;color:var(--text);animation:popIn .4s cubic-bezier(.2,1.4,.5,1);transition:opacity .4s,transform .4s}.popup.hide{opacity:0;transform:translateY(-20px)}.popup-sell{border-color:#8b5cf6}.popup-sold{border-color:#22c55e}@keyframes popIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}}.popup-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #dbeafe;flex:none}.popup-text{flex:1;display:flex;flex-direction:column;font-size:13px;line-height:1.25}.popup-text b{font-size:15px}.popup-amount{font-weight:700;font-size:16px;color:#16a34a;white-space:nowrap}.bottom-nav{display:flex;gap:6px;padding:8px 8px calc(8px + var(--safe-bottom));background:linear-gradient(#24418f,#1b2f6e);z-index:30}.bottom-nav button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:linear-gradient(#3b82f6,#1d4ed8);border:2px solid #93c5fd;border-radius:14px;padding:6px 0 4px;color:#fff;font-weight:600;font-size:12px;box-shadow:0 4px #1e3a8a;text-shadow:0 1px 0 #1e3a8a}.bottom-nav button:active{transform:translateY(3px);box-shadow:0 1px #1e3a8a}.bottom-nav img{width:28px;height:28px;object-fit:contain}.bottom-nav span{font-size:11px;white-space:nowrap}.nav-badge{position:absolute;top:-6px;right:-2px;min-width:22px;height:22px;border-radius:11px;padding:0 5px;background:var(--red);color:#fff;font-style:normal;font-size:12px;font-weight:700;border:2px solid #fff;display:none;place-items:center}.nav-badge.on{display:grid}.tab-badge{font-style:normal;background:var(--red);color:#fff;border-radius:8px;padding:0 6px;font-size:11px}.modal-deal .modal-body{gap:8px}.deal-person{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px;border:2px solid #c7d7f5}.deal-photo{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid #93c5fd;flex:none}.deal-pname{font-weight:700;font-size:18px}.deal-timer{font-size:13px;font-weight:600;color:#b45309;background:#fef3c7;border-radius:10px;padding:4px 8px;white-space:nowrap}.deal-product{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:8px 10px;border:2px solid #c7d7f5}.deal-product .deal-name{font-size:16px}.chat{flex:1 1 auto;min-height:90px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background:#e0e9fb;border-radius:14px;padding:10px}.msg{display:flex;gap:6px;align-items:flex-end;max-width:88%;animation:popIn .25s}.msg img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}.msg .bubble{padding:8px 11px;border-radius:14px;font-size:14px;line-height:1.3}.msg-them .bubble{background:#fff;border-bottom-left-radius:4px}.msg-me{align-self:flex-end}.msg-me .bubble{background:#22c55e;color:#fff;border-bottom-right-radius:4px}.offer-now{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border-radius:14px;padding:8px 12px;border:2px solid #fbbf24}.offer-now small{color:var(--muted)}.offer-now b{font-size:24px;color:#1e3a8a}.offer-now span{font-weight:700;font-size:13px}.deal-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.deal-actions .btn{padding:12px 6px;font-size:15px}.counter-panel{display:flex;flex-direction:column;gap:6px;background:#fef3c7;border-radius:14px;padding:10px}.listing{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #c7d7f5;border-radius:14px;padding:8px 10px;text-align:left;color:var(--text);font-size:14px}.listing-photo{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #dbeafe;flex:none}.listing-price{text-align:right;font-weight:700;font-size:16px;color:#1e3a8a;white-space:nowrap}.listing-price small{display:block;font-size:11px;font-weight:500;color:var(--muted)}.badge.badge-blue{background:var(--blue)}.badge.badge-green{background:var(--green)}.link{background:none;color:var(--blue);font-size:12px;padding:0;text-decoration:underline}.center-row{justify-content:center}.pick{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:12px;font-weight:700;font-size:15px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25);transition:transform .05s;text-align:center;line-height:1.1}.btn:active:not(:disabled){transform:translateY(3px)}.btn:disabled{filter:grayscale(.8) brightness(.95);opacity:.6;cursor:not-allowed}.btn-green{background:linear-gradient(#4ade80,#16a34a);box-shadow:0 4px 0 var(--green-d)}.btn-yellow{background:linear-gradient(#fde047,#f59e0b);box-shadow:0 4px 0 var(--yellow-d);color:#7c2d12;text-shadow:none}.btn-red{background:linear-gradient(#f87171,#dc2626);box-shadow:0 4px 0 var(--red-d)}.btn-blue{background:linear-gradient(#60a5fa,#2563eb);box-shadow:0 4px 0 var(--blue-d)}.btn-gray{background:linear-gradient(#e2e8f0,#94a3b8);box-shadow:0 4px #64748b;color:#1e293b;text-shadow:none}.btn-purple{background:linear-gradient(#a78bfa,#7c3aed);box-shadow:0 4px 0 var(--purple-d)}.btn-sm{padding:6px 8px;font-size:13px;border-radius:10px}.btn-lg{padding:12px 18px;font-size:18px;width:100%}.btn small{font-size:11px;font-weight:500}.btn-step{width:38px;height:38px;border-radius:10px;background:linear-gradient(#60a5fa,#2563eb);color:#fff;font-size:22px;font-weight:700;box-shadow:0 3px 0 var(--blue-d);flex:none}.btn-step:active{transform:translateY(2px)}#modal-root{position:absolute;inset:0;z-index:500;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:calc(12px + var(--safe-top)) 10px calc(12px + var(--safe-bottom) + var(--kb, 0px))}#modal-root.open{pointer-events:auto}.modal-backdrop{position:absolute;inset:0;background:#050a1e99;animation:fade .2s}@keyframes fade{0%{opacity:0}}.modal{position:relative;width:100%;max-height:min(100%,780px);display:flex;flex-direction:column;background:#1d4ed8;border:3px solid #93c5fd;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #00000080;animation:pop .25s cubic-bezier(.2,1.4,.5,1)}.modal-customer{align-self:flex-end}@keyframes pop{0%{transform:scale(.85);opacity:0}}.modal-head{display:flex;align-items:center;gap:8px;padding:10px;background:linear-gradient(#2563eb,#1d4ed8)}.btn-back{width:38px;height:38px;border-radius:10px;flex:none;background:linear-gradient(#fff,#dbeafe);box-shadow:0 3px #1e3a8a;border:2px solid #93c5fd;display:grid;place-items:center}.btn-back .ico{width:22px;height:22px}.modal-icon{width:40px;height:40px;border-radius:10px;background:#fff;display:grid;place-items:center;box-shadow:0 3px #0003}.modal-icon .ico{width:28px;height:28px}.modal-title{flex:1;color:#fff;font-weight:700;font-size:21px;text-shadow:0 2px 0 #1e3a8a}.btn-x{width:38px;height:38px;border-radius:10px;background:linear-gradient(#f87171,#dc2626);box-shadow:0 3px 0 var(--red-d);color:#fff;font-size:20px;font-weight:700;border:2px solid #fecaca}.modal-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;background:var(--panel);padding:10px;overflow-y:auto}.scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:8px 6px 6px;margin:-6px -4px -4px}.scroll>*,.modal-body>*{flex-shrink:0}.modal-body>.scroll{flex-shrink:1}.tabs{display:flex;gap:6px;background:#dbe5f7;padding:4px;border-radius:14px;flex:none}.tab{flex:1;padding:8px 4px;border-radius:10px;background:#e2e8f0;color:#334155;font-weight:600;font-size:14px}.tab.active{background:linear-gradient(#3b82f6,#1d4ed8);color:#fff;box-shadow:0 3px #1e3a8a}.label{font-weight:700;color:#1e3a8a;font-size:15px;margin-top:4px}.muted{color:var(--muted);font-size:14px}.small{font-size:12px}.center{text-align:center}.hint{color:var(--muted);font-size:13px;text-align:center;margin:4px 0}.pos{color:#16a34a}.neg{color:#dc2626}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.gap{gap:8px}.grow{flex:1;min-width:0}.badge{display:inline-block;padding:2px 8px;border-radius:8px;background:#64748b;color:#fff;font-size:12px;font-weight:600}.badge-red{background:var(--red)}.badge.block{display:block;text-align:center;padding:8px;font-size:13px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-visual{height:96px;display:grid;place-items:center}.card .gv-md,.card .pv-md{width:84px;height:84px}.pv{position:relative;flex:none;display:grid;place-items:center}.pv img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.28));pointer-events:none}.pv-xs{width:46px;height:50px}.pv-sm{width:70px;height:70px}.pv-md{width:96px;height:96px}.pv-lg{width:140px;height:140px}.pv.cracked .ph-crack{position:absolute;inset:6%;width:auto;height:auto}.pv.wear-cokiyi img{filter:drop-shadow(0 3px 5px rgba(0,0,0,.28)) saturate(.88) sepia(.08)}.pv.wear-iyi img{filter:drop-shadow(0 3px 5px rgba(0,0,0,.28)) saturate(.82) sepia(.1)}.pv.wear-orta img{filter:drop-shadow(0 3px 5px rgba(0,0,0,.28)) saturate(.68) sepia(.2) contrast(.96)}.pv.wear-kotu img{filter:drop-shadow(0 3px 5px rgba(0,0,0,.28)) saturate(.42) grayscale(.4) sepia(.18)}.pv[class*=wear-]:before{content:"";position:absolute;inset:10%;pointer-events:none;border-radius:10px;background:repeating-linear-gradient(118deg,transparent 0 9px,rgba(255,255,255,.45) 9px 10px);mix-blend-mode:overlay}.pv.wear-cokiyi:before{opacity:.38}.pv.wear-iyi:before{opacity:.4}.pv.wear-orta:before{opacity:.62}.pv.wear-kotu:before{opacity:.85}.tabs-scroll{overflow-x:auto;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll .tab{flex:none;padding:8px 12px;white-space:nowrap;display:flex;align-items:center;gap:4px}.tab-locked{opacity:.65}.tab .ico{width:14px;height:14px}.tab.tab-used:not(.active){background:#fef3c7;color:#92400e;border-color:#fcd34d}.tab.tab-used.active{background:linear-gradient(#f59e0b,#b45309);box-shadow:0 3px #78350f}.license-lock{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:#fff;border:2px dashed #fbbf24;border-radius:18px;padding:16px}.license-lock p{margin:0;color:var(--muted);font-size:14px}.license-lock b{font-size:18px;color:#92400e}.license-preview{display:flex;gap:8px;align-items:center;justify-content:center;filter:grayscale(.6);opacity:.7}.big-ico{width:48px;height:48px}.license-price{font-size:22px;font-weight:700;color:#1e3a8a;display:flex;align-items:center;gap:6px}.license-price .ico{width:26px;height:26px}.lic-row{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #c7d7f5;border-radius:14px;padding:10px;font-size:14px}.lic-row.owned{border-color:#86efac;background:#f0fdf4}.lic-row.next{border-color:#fbbf24;box-shadow:0 0 0 3px #fef3c7}.lic-ico{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:12px;background:linear-gradient(150deg,#fef3c7,#fbbf24)}.lic-ico .ico{width:32px;height:32px}.lic-preview{display:flex;gap:4px;margin-top:6px}.lic-preview .row-visual{width:40px;height:44px;transform:scale(.85)}.lic-row:not(.owned) .lic-preview{filter:grayscale(.4)}.lic-cats{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:12px;font-weight:600;color:#1e3a8a}.lic-cats span{display:inline-flex;align-items:center;gap:3px}.lic-cats .ico{width:14px;height:14px}.cert{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:linear-gradient(#fffbeb,#fef3c7);border:4px double #d97706;border-radius:14px;padding:16px 12px}.cert .ico{width:56px;height:56px}.cert b{font-size:18px;color:#92400e}.cert small{color:#b45309;font-weight:600}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slot.featured{border-color:#f59e0b;box-shadow:0 3px #f59e0b,0 0 14px #f59e0b59;background:linear-gradient(#fffbeb,#fff 50%);min-height:190px}.slot.featured .slot-visual{height:100px}.slot.featured:before{content:"★";position:absolute;top:4px;right:8px;color:#f59e0b;font-size:16px}.featured-empty{grid-column:span 2;display:flex;align-items:center;gap:8px;background:#fff9;border:2px dashed #fbbf24;border-radius:14px;padding:10px;font-size:12px;color:#92400e}.featured-grid:has(.slot) .featured-empty{grid-column:auto;flex-direction:column;text-align:center;justify-content:center}.featured-empty .ico{width:24px;height:24px;flex:none}.disc-tag{position:absolute;top:22px;left:-6px;background:#dc2626;color:#fff;font-weight:700;font-size:11px;padding:1px 6px;border-radius:8px;border:2px solid #fff;transform:rotate(-8deg);z-index:1}.old-price{font-size:11px;color:var(--muted);line-height:1}.slot-price.neg{color:#dc2626}.disc-row{display:flex;gap:6px;flex-wrap:wrap}.chip{flex:1;min-width:44px;padding:6px 4px;border-radius:10px;background:#e2e8f0;color:#334155;font-weight:700;font-size:13px}.chip.on{background:#dc2626;color:#fff;box-shadow:0 2px #7f1d1d}.feat-row{display:flex}.feat-row .btn{flex:1}.row-visual{width:46px;flex:none;display:grid;place-items:center}.row-visual.lg{width:96px}.card{position:relative;background:var(--card);border:2px solid #c7d7f5;border-radius:14px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:5px;box-shadow:0 3px #c7d7f5}.card-title{font-weight:700;font-size:13px;text-align:center;line-height:1.1;min-height:2.2em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.era{font-size:9px;font-weight:700;color:#92400e;background:#fef3c7;border-radius:6px;padding:0 5px}.era-ship{color:#0c4a6e;background:#e0f2fe}.card-price{font-weight:700;font-size:15px}.card-sub{font-size:11px;color:var(--muted)}.card .btn{width:100%}.card-badge{position:absolute;top:-6px;right:-6px;background:var(--blue);color:#fff;font-weight:700;font-size:12px;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;border:2px solid #fff}.card.locked{opacity:.6;filter:grayscale(.7)}.lock{font-size:12px;font-weight:600;color:#475569;padding:6px 0}.banner{display:flex;align-items:center;gap:10px;border-radius:14px;padding:10px;flex:none}.banner-blue{background:#dbeafe;border:2px solid #93c5fd}.banner-purple{background:linear-gradient(#a78bfa,#7c3aed);color:#fff}.banner-purple small{opacity:.9}.banner-ico{width:40px!important;height:40px!important;flex:none}.cap-line,.cap-bar{font-size:13px;color:#1e3a8a;text-align:center}.cap-bar{display:flex;justify-content:space-around;background:#fff;border-radius:10px;padding:6px;flex:none}.ph{position:relative;flex:none;background:var(--body);border-radius:14%/7%;padding:3px;box-shadow:0 4px 8px #00000040,inset 0 0 0 1px #ffffff40}.ph-xs{width:26px;height:50px}.ph-sm{width:36px;height:70px}.ph-md{width:50px;height:96px}.ph-lg{width:84px;height:162px;padding:5px}.ph-xs{padding:2px}.ph-screen{position:relative;width:100%;height:100%;border-radius:10%/5%;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.45),transparent 45%),radial-gradient(ellipse at 80% 90%,rgba(255,255,255,.2),transparent 40%),linear-gradient(160deg,var(--s1),var(--s2));overflow:hidden}.ph-island{position:absolute;top:3%;left:50%;transform:translate(-50%);width:34%;height:4%;background:#000;border-radius:10px}.ph-punch{position:absolute;top:3%;left:50%;transform:translate(-50%);width:7%;aspect-ratio:1;background:#000;border-radius:50%}.ph-crack{position:absolute;inset:0;width:100%;height:100%}.ph-back{padding:0;background:linear-gradient(115deg,rgba(255,255,255,.35) 0 18%,transparent 30% 70%,rgba(255,255,255,.12) 85%),linear-gradient(160deg,var(--b1),var(--b2));box-shadow:0 4px 8px #00000040,inset 0 0 0 2px var(--body);overflow:hidden}.ph-back .cam{position:absolute;top:4%;left:8%}.ph-back .cam i{display:block;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 35%,#93c5fd 0 6%,#1e293b 14%,#020617 45%,#334155 62%,#0f172a 70%);box-shadow:0 0 0 1px #ffffff59,0 1px 2px #00000080}.ph-back .flash{position:absolute;width:14%;aspect-ratio:1;border-radius:50%;background:#fef9c3;box-shadow:0 0 0 1px #0003}.ph-back .logo{position:absolute;left:0;right:0;top:52%;text-align:center;font-weight:700;letter-spacing:.5px;text-transform:lowercase;color:#00000047;text-shadow:0 1px 0 rgba(255,255,255,.25);font-size:7px}.ph-xs .logo{display:none}.ph-sm .logo{font-size:5px}.ph-lg .logo{font-size:11px}.cam-apple2 .cam,.cam-apple3 .cam,.cam-xiaomi .cam,.cam-redmi .cam{width:46%;aspect-ratio:1;padding:7%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10%;border-radius:26%;background:linear-gradient(145deg,#ffffff59,#0000001f);box-shadow:inset 0 0 0 1px #fff6,0 1px 3px #00000040}.cam-apple2 .cam i:nth-child(1){grid-area:1 / 1}.cam-apple2 .cam i:nth-child(2){grid-area:2 / 2}.cam-apple2 .flash,.cam-apple3 .flash{top:10%;right:10%;width:16%}.cam-apple2 .flash{top:16%;right:16%}.cam-apple3 .cam{width:54%}.cam-apple3 .cam i:nth-child(1){grid-area:1 / 1}.cam-apple3 .cam i:nth-child(2){grid-area:2 / 1}.cam-apple3 .cam i:nth-child(3){grid-area:1 / 2 / 3 / 3;align-self:center}.cam-apple3 .flash{top:auto;bottom:8%;right:10%}.cam-apple2v .cam{width:24%;padding:4%;display:flex;flex-direction:column;gap:14%;border-radius:999px;background:linear-gradient(145deg,#ffffff59,#0000001f);box-shadow:inset 0 0 0 1px #fff6,0 1px 3px #00000040}.cam-apple2v .flash{left:120%;top:6%;width:40%}.cam-galaxy .cam,.cam-ultra .cam{width:18%;display:flex;flex-direction:column;gap:12%;left:10%;top:5%}.cam-ultra .cam{width:20%}.cam-ultra .cam i:nth-child(4){position:absolute;width:55%;left:125%;top:40%}.cam-xiaomi .cam{width:54%;background:linear-gradient(145deg,#334155,#0f172a);box-shadow:inset 0 0 0 1px #64748b,0 1px 3px #0000004d}.cam-redmi .cam{width:42%;aspect-ratio:3 / 4;grid-template-rows:1fr 1fr;background:#00000040}.cam-redmi .cam i:nth-child(1){grid-area:1 / 1 / 2 / 3;justify-self:center;width:52%}.cam-redmi .cam i:nth-child(2){grid-area:2 / 1}.cam-redmi .cam i:nth-child(3){grid-area:2 / 2;width:70%;justify-self:center;align-self:center}.cam-pixel .cam{left:0;right:0;top:10%;display:flex;gap:6%;align-items:center;padding:3% 10%;background:linear-gradient(#1f2937,#020617);border-radius:999px;margin:0 4%}.cam-pixel .cam i{width:18%}.ph:has(.ph-crack) .ph-screen{filter:saturate(.6) brightness(.8)}.gv{position:relative;flex:none}.gv-xs{width:46px;height:50px}.gv-sm{width:70px;height:70px}.gv-md{width:96px;height:96px}.gv-lg{width:140px;height:140px}.gv i{position:absolute;display:block}.gv-box{border-radius:22%;background:linear-gradient(150deg,var(--c1),var(--c2));box-shadow:0 4px 8px #0003,inset 0 0 0 2px #ffffff73;display:grid;place-items:center}.gv-box img{width:66%;height:66%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.gv-xs.gv-box{width:46px;height:46px}.gv-case .a{left:26%;top:4%;width:48%;height:92%;border-radius:18%/10%;background:linear-gradient(160deg,var(--c1),var(--c2));box-shadow:0 4px 8px #00000040,inset 0 0 0 3px #ffffff4d}.gv-case .b{left:31%;top:9%;width:20%;height:20%;border-radius:26%;background:#0000004d}.gv-case .c{left:34%;top:12%;width:8%;height:8%;border-radius:50%;background:#0f172a;box-shadow:0 0 0 1px #64748b}.gv-stand .a{left:30%;top:6%;width:40%;height:70%;border-radius:14%/8%;background:linear-gradient(160deg,#93c5fd,#1e40af);box-shadow:0 0 0 2px #1f2937;transform:rotate(-10deg)}.gv-stand .b{left:46%;top:60%;width:8%;height:26%;background:var(--c2)}.gv-stand .c{left:24%;top:84%;width:52%;height:10%;border-radius:6px 6px 3px 3px;background:linear-gradient(var(--c1),var(--c2))}.gv-tv .a{left:2%;top:14%;width:96%;height:58%;border-radius:4%;background:#0b0b0f;box-shadow:0 4px 8px #0000004d}.gv-tv .b{left:5%;top:17%;width:90%;height:52%;border-radius:2%;background:radial-gradient(ellipse at 30% 25%,rgba(255,255,255,.45),transparent 45%),linear-gradient(135deg,var(--c1),var(--c2))}.gv-tv .c{left:30%;top:76%;width:40%;height:5%;border-radius:4px;background:#374151}.gv-tv .c:after{content:"";position:absolute;left:42%;bottom:100%;width:16%;height:80%;background:#1f2937}.gv-monitor .a{left:6%;top:8%;width:88%;height:56%;border-radius:5%;background:#111827;box-shadow:0 4px 8px #0000004d}.gv-monitor .b{left:10%;top:12%;width:80%;height:46%;border-radius:2%;background:radial-gradient(ellipse at 30% 25%,rgba(255,255,255,.4),transparent 45%),linear-gradient(135deg,var(--c1),var(--c2))}.gv-monitor .c{left:44%;top:64%;width:12%;height:22%;background:#374151;border-radius:2px}.gv-monitor .c:after{content:"";position:absolute;left:-120%;top:90%;width:340%;height:26%;border-radius:4px;background:#4b5563}.gv-tablet .a{left:14%;top:4%;width:72%;height:92%;border-radius:10%/8%;background:#111827;box-shadow:0 4px 8px #0000004d,inset 0 0 0 1px #ffffff40}.gv-tablet .b{left:19%;top:8%;width:62%;height:84%;border-radius:6%/5%;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.45),transparent 45%),linear-gradient(160deg,var(--c1),var(--c2))}.gv-soundbar .a{left:2%;top:40%;width:96%;height:20%;border-radius:40px;background:linear-gradient(var(--c1),var(--c2));box-shadow:0 4px 8px #0000004d}.gv-soundbar .b{left:8%;top:44%;width:84%;height:12%;border-radius:20px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px 5px)}.gv-robot .a{left:8%;top:8%;width:84%;height:84%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--c1) 40%,var(--c2));box-shadow:0 5px 10px #0000004d,inset 0 0 0 3px #00000014}.gv-robot .b{left:37%;top:16%;width:26%;height:26%;border-radius:50%;background:radial-gradient(circle,#475569,#0f172a)}.gv-robot .c{left:44%;top:62%;width:12%;height:6%;border-radius:4px;background:#22c55e;box-shadow:0 0 6px #22c55e}.gv-airfryer .a{left:20%;top:6%;width:60%;height:88%;border-radius:40% 40% 16% 16%;background:linear-gradient(150deg,#475569,var(--c2));box-shadow:0 4px 8px #0000004d}.gv-airfryer .b{left:30%;top:16%;width:40%;height:16%;border-radius:30%;background:#0b1220;box-shadow:inset 0 0 0 2px #f97316}.gv-airfryer .c{left:26%;top:52%;width:48%;height:36%;border-radius:10%;background:#ffffff14;box-shadow:inset 0 3px #ffffff26}.gv-micro .a{left:4%;top:22%;width:92%;height:56%;border-radius:8%;background:linear-gradient(var(--c1),var(--c2));box-shadow:0 4px 8px #00000040}.gv-micro .b{left:10%;top:30%;width:58%;height:40%;border-radius:6%;background:linear-gradient(135deg,#334155,#020617);box-shadow:inset 0 0 0 2px #64748b}.gv-micro .c{left:74%;top:32%;width:14%;height:34%;background:radial-gradient(circle,#1f2937 30%,transparent 32%) 0 0 / 100% 33%}.gv-fridge .a,.gv-fridge2 .a{left:24%;top:2%;width:52%;height:96%;border-radius:8%/4%;background:linear-gradient(90deg,var(--c1),var(--c2));box-shadow:0 4px 8px #00000040,inset 0 0 0 1px #0000001a}.gv-fridge .b{left:24%;top:36%;width:52%;height:1.5%;background:#0003}.gv-fridge .c{left:30%;top:12%;width:4%;height:18%;border-radius:4px;background:#94a3b8}.gv-fridge .c:after{content:"";position:absolute;left:0;top:200%;width:100%;height:150%;background:inherit;border-radius:inherit}.gv-fridge2 .a{left:10%;width:80%}.gv-fridge2 .b{left:49.3%;top:2%;width:1.4%;height:96%;background:#00000040}.gv-fridge2 .c{left:43%;top:30%;width:3.5%;height:30%;border-radius:4px;background:#52525b}.gv-fridge2 .c:after{content:"";position:absolute;top:0;left:280%;width:100%;height:100%;background:inherit;border-radius:inherit}.gv-washer .a,.gv-dish .a{left:12%;top:6%;width:76%;height:88%;border-radius:8%;background:linear-gradient(160deg,var(--c1),var(--c2));box-shadow:0 4px 8px #00000040,inset 0 0 0 1px #0000001a}.gv-washer .b{left:12%;top:6%;width:76%;height:16%;border-radius:8% 8% 0 0;background:linear-gradient(90deg,#0000000f,#00000024)}.gv-washer .c{left:25%;top:34%;width:50%;height:50%;border-radius:50%;background:radial-gradient(circle at 40% 35%,#bae6fd,#0369a1 55%,#0c4a6e);box-shadow:0 0 0 4px #94a3b8,0 0 0 6px #e2e8f0}.gv-sm.gv-washer .c,.gv-xs.gv-washer .c{box-shadow:0 0 0 2px #94a3b8}.gv-dish .b{left:12%;top:6%;width:76%;height:14%;border-radius:8% 8% 0 0;background:#1f2937}.gv-dish .c{left:30%;top:26%;width:40%;height:5%;border-radius:4px;background:#94a3b8}.gv-oven .a{left:6%;top:10%;width:88%;height:80%;border-radius:6%;background:linear-gradient(var(--c1),var(--c2));box-shadow:0 4px 8px #0000004d}.gv-oven .b{left:6%;top:10%;width:88%;height:18%;border-radius:6% 6% 0 0;background:radial-gradient(circle,#a1a1aa 30%,transparent 34%) 0 50% / 20% 100% repeat-x,#27272a}.gv-oven .c{left:14%;top:36%;width:72%;height:44%;border-radius:6%;background:linear-gradient(135deg,#f97316,#7c2d12 40%,#0c0a09);box-shadow:inset 0 0 0 2px #52525b}.gv-ac .a{left:2%;top:30%;width:96%;height:34%;border-radius:14%/40%;background:linear-gradient(var(--c1),var(--c2));box-shadow:0 4px 8px #0003,inset 0 0 0 1px #00000014}.gv-ac .b{left:10%;top:56%;width:80%;height:4%;border-radius:4px;background:#94a3b8}.gv-ac .c{left:82%;top:38%;width:5%;height:5%;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e}.acc-ico{display:grid;place-items:center}.acc-ico .ico{width:100%;height:100%}.acc-md{width:56px;height:96px}.acc-ico.acc-md{width:60px;height:96px}.acc-lg{width:84px;height:140px}.acc-sm{width:40px;height:60px}.acc-ico.acc-sm{width:40px;height:40px}.acc-case{position:relative;background:linear-gradient(160deg,#3b82f6,#1e40af);border-radius:18%/10%;box-shadow:0 4px 8px #00000040,inset 0 0 0 3px #ffffff40}.acc-case.acc-md{width:50px;height:96px}.acc-case.acc-sm{width:32px;height:60px}.acc-case .cam{position:absolute;top:6%;left:10%;width:36%;aspect-ratio:1;background:#0000004d;border-radius:22%;display:grid;grid-template-columns:1fr 1fr;padding:8%;gap:8%}.acc-case .cam i{background:#0f172a;border-radius:50%;border:1px solid #64748b}.acc-stand{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.acc-stand .ph{transform:rotate(-10deg);margin-bottom:-4px}.acc-stand.acc-lg .ph{width:52px;height:100px}.acc-stand.acc-md .ph{width:34px;height:64px}.acc-stand b{width:70%;height:10px;background:#475569;border-radius:6px 6px 2px 2px}.cust-head{display:flex;gap:8px;align-items:flex-start}.cust-face{width:56px;height:56px;flex:none;background:#fff;border-radius:50%;border:3px solid #93c5fd;display:grid;place-items:center}.cust-face img{width:44px}.speech{position:relative;flex:1;background:#fff;border-radius:14px;padding:8px 10px;font-size:15px;box-shadow:0 2px #c7d7f5}.speech:before{content:"";position:absolute;left:-8px;top:18px;border:8px solid transparent;border-right-color:#fff;border-left:0}.speech-name{font-weight:700;color:var(--blue);font-size:13px}.reply{border-radius:12px;padding:8px 10px;font-weight:600;font-size:14px;text-align:center;animation:pop .25s}.reply-bad{background:#fee2e2;color:#b91c1c}.reply-counter{background:#fef3c7;color:#92400e}.reply-good{background:#dcfce7;color:#166534}.deal-card{display:flex;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:12px;border:2px solid #c7d7f5}.deal-card.dim .ph{filter:grayscale(.5);opacity:.7}.deal-info{flex:1;display:flex;flex-direction:column;gap:4px}.deal-name{font-weight:700;font-size:19px;line-height:1.1}.deal-name small{font-size:13px;font-weight:500;color:var(--muted)}.deal-range{font-weight:700;font-size:17px}.fee{font-size:24px;font-weight:700;display:flex;align-items:center;gap:6px}.fee .ico{width:28px;height:28px}.price-box{display:flex;align-items:center;gap:8px}.price-val{flex:1;text-align:center;font-size:26px;font-weight:700;color:#1e3a8a;background:#fff;border-radius:12px;padding:4px;border:2px solid #c7d7f5}.slider{width:100%;accent-color:var(--green);height:28px}.profit{text-align:center;font-weight:700;font-size:15px}.check{display:flex;gap:8px;align-items:center;font-size:14px;background:#fff;border-radius:10px;padding:8px}.check input{width:20px;height:20px;accent-color:var(--green)}.counter-box{background:#fef3c7;border:2px solid #fbbf24;border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;text-align:center;font-size:16px}.counter-box .btn{flex:1}.stock-mini{background:#fff;border-radius:12px;padding:10px;display:flex;gap:6px;align-items:center;justify-content:center;font-size:15px}.tip{display:flex;gap:8px;align-items:center;background:#dbeafe;border-radius:12px;padding:10px;font-size:14px;font-weight:600;color:#1e3a8a}.tip .ico{width:32px;height:32px}.alt-list{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;flex:none}.alt{flex:none;width:92px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:2px solid #c7d7f5;border-radius:12px;padding:8px 4px;font-size:12px;font-weight:600}.alt.sel{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}.alt small{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:20px 10px}.empty .ico{width:48px;height:48px;opacity:.6}.stock-row,.order-row,.job,.queue-row,.upg-row{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #c7d7f5;border-radius:14px;padding:8px 10px;text-align:left;font-size:14px;color:var(--text)}.stock-row{content-visibility:auto;contain-intrinsic-size:auto 87px}.queue-row.sel{border-color:var(--green)}.stock-count{text-align:center;font-weight:700;font-size:20px;line-height:1}.stock-count small{display:block;font-size:11px;font-weight:500;color:var(--muted)}.qty{width:28px;text-align:center;font-weight:700;font-size:18px}.order-total{display:flex;justify-content:space-between;background:#fff;border-radius:12px;padding:10px 14px;font-size:18px;flex:none}.job .ico{width:26px;height:26px}.empty-slot{justify-content:center;color:var(--muted);border-style:dashed}.progress{height:10px;background:#e2e8f0;border-radius:5px;overflow:hidden;margin:4px 0 2px}.progress i{display:block;height:100%;background:linear-gradient(90deg,#4ade80,#16a34a);border-radius:5px;transition:width .25s linear}.timer{font-size:12px;color:var(--muted)}.upg-hero{border-radius:16px;overflow:hidden;background:linear-gradient(#bae6fd,#e0f2fe 60%,#bbf7d0 60%);border:2px solid #c7d7f5}.building{position:relative;height:170px;display:flex;justify-content:center;align-items:flex-end;padding-bottom:14px}.b-roof{position:absolute;bottom:140px;width:200px;height:14px;background:#475569;border-radius:4px}.b-body{position:relative;width:190px;height:128px;background:linear-gradient(#f1e4d0,#e7d3b5);border:3px solid #a8a29e;border-radius:4px}.b-sign{position:absolute;left:50%;top:8px;transform:translate(-50%);display:flex;align-items:center;gap:4px;background:linear-gradient(#2563eb,#1e3a8a);color:#fff;font-weight:700;font-size:12px;line-height:.95;padding:4px 8px;border-radius:8px;border:2px solid #93c5fd}.b-sign .ico{width:20px;height:20px;background:#fff;border-radius:4px;padding:2px}.b-awning{position:absolute;left:6px;right:6px;top:54px;height:16px;background:repeating-linear-gradient(90deg,#2563eb 0 16px,#fff 16px 32px);border-radius:0 0 8px 8px}.b-windows{position:absolute;left:10px;right:10px;bottom:0;height:50px;display:flex;gap:8px;align-items:flex-end}.b-windows i{flex:1;height:40px;background:linear-gradient(135deg,#bae6fd,#7dd3fc);border:3px solid #64748b;border-radius:4px}.b-windows b{width:34px;height:48px;background:linear-gradient(90deg,#7dd3fc88,#e0f2fe);border:3px solid #64748b;border-bottom:0}.b-tree{position:absolute;bottom:14px;width:40px;height:60px}.b-tree:before{content:"";position:absolute;left:0;right:0;top:0;height:44px;background:#22c55e;border-radius:50%;box-shadow:inset -6px -6px #16a34a}.b-tree:after{content:"";position:absolute;left:17px;bottom:0;width:6px;height:20px;background:#92400e}.b-tree.l{left:14px}.b-tree.r{right:14px}.building.lvl-1 .b-roof{display:none}.building.lvl-1 .b-body,.building.lvl-2 .b-body{height:100px}.building.lvl-1 .b-awning,.building.lvl-2 .b-awning{top:40px}.building.lvl-2 .b-roof{bottom:112px}.building.lvl-5 .b-sign,.building.lvl-6 .b-sign,.building.lvl-7 .b-sign,.building.lvl-8 .b-sign,.building.lvl-9 .b-sign,.building.lvl-10 .b-sign{border-color:#fcd34d;box-shadow:0 0 12px #fcd34d}.building.lvl-7 .b-body,.building.lvl-8 .b-body,.building.lvl-9 .b-body,.building.lvl-10 .b-body{width:230px}.upg-card{background:#fff;margin:0 10px 10px;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.upg-title{text-align:center;font-weight:700;font-size:18px;line-height:1.2}.perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.upg-ico{width:44px;height:44px;border-radius:12px;background:#dbeafe;display:grid;place-items:center;flex:none}.upg-ico .ico{width:28px;height:28px}.lvl{color:var(--blue);font-weight:600}.setting{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:10px 12px;font-size:16px;font-weight:600}.toggle{width:56px;height:30px;border-radius:15px;background:#cbd5e1;position:relative;transition:background .2s}.toggle i{position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 2px 2px #0003}.toggle.on{background:var(--green)}.toggle.on i{left:29px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats div{background:#fff;border-radius:12px;padding:8px 10px}.stats small{display:block;color:var(--muted);font-size:12px}.stats b{font-size:16px}.credits{font-size:11px;color:var(--muted);text-align:center;margin:4px 0}.levelup{display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px}.levelup-badge{position:relative;width:120px;height:120px;animation:spinIn .6s cubic-bezier(.2,1.4,.5,1)}.levelup-badge .ico{width:100%;height:100%}.levelup-badge span{position:absolute;inset:0;display:grid;place-items:center;font-size:38px;font-weight:700;color:#7c2d12;padding-top:8px}@keyframes spinIn{0%{transform:scale(0) rotate(-180deg)}}.levelup-rewards{display:flex;gap:10px}.reward{background:#fff;border-radius:12px;padding:8px 14px;font-weight:700;font-size:18px;display:flex;gap:6px;align-items:center}.reward .ico{width:26px;height:26px}.unlock-list{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:6px}.unlock-list li{background:#dcfce7;border-radius:10px;padding:8px 10px;font-size:15px}.gift-big .ico{width:100px;height:100px;animation:bob2 1.4s infinite ease-in-out}@keyframes bob2{50%{transform:translateY(-8px) rotate(-4deg)}}.summary{display:flex;flex-direction:column;gap:8px}.sum-row{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:10px 12px;font-size:16px}.sum-row.total{font-size:20px;border:2px solid #93c5fd}.sum-stats{display:flex;gap:6px}.sum-stats div{flex:1;min-width:0;background:#fff;border-radius:12px;padding:6px 2px;display:flex;flex-direction:column;align-items:center}.sum-stats .ico{width:24px;height:24px}.sum-stats b{font-size:18px}.sum-stats small{color:var(--muted);font-size:10px;white-space:nowrap}.warranty-box{display:flex;align-items:center;gap:10px;background:#ecfdf5;border:2px solid #34d399;border-radius:14px;padding:8px 12px;font-size:14px}.warranty-box>.ico{width:34px;height:34px}.warranty-box small{color:var(--muted)}.role-head{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #c7d7f5;border-radius:14px;padding:8px 10px;font-size:14px}.sec-label{display:flex;align-items:center;gap:6px;font-weight:700;color:#1e3a8a;font-size:14px;margin-top:4px}.sec-label .ico{width:18px;height:18px}.sec-label .btn{margin-left:auto}.person-card{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #c7d7f5;border-radius:16px;padding:8px 10px;font-size:14px;animation:popIn .25s}.person-card.hired{border-color:#86efac;background:#f0fdf4}.person-photo{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #93c5fd;flex:none}.person-card.hired .person-photo{border-color:#22c55e}.interview-quote{margin:0;background:#fff;border-radius:14px;padding:12px;font-size:15px;line-height:1.35;color:#1e3a8a}.person-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch;flex:none}.person-actions .btn{display:flex;flex-direction:column;align-items:center;line-height:1.1}.person-actions .btn small{font-size:11px;opacity:.9}.stars{color:#f59e0b;letter-spacing:1px;font-size:14px}.stars i{font-style:normal;color:#cbd5e1}.tip-warn{background:#fee2e2;color:#991b1b}.tab .tab-badge.badge-blue{background:#2563eb}.popup-mail{border-color:#3b82f6}.popup-mail .popup-text b .ico{width:14px;height:14px;vertical-align:-2px}.mail-tools{display:flex;gap:6px;justify-content:flex-end}.mail-list{gap:6px}.mail-row{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:8px 10px;text-align:left;color:var(--text);position:relative}.mail-row.unread{border-color:#93c5fd;background:#eff6ff}.mail-row.unread:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:#2563eb}.mail-row .grow{min-width:0}.mail-av{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;border:2px solid #dbeafe}.mail-av.lg{width:56px;height:56px}.mail-av-ico{display:grid;place-items:center;background:#dbeafe}.mail-av-ico .ico{width:60%;height:60%}.mail-top{display:flex;justify-content:space-between;gap:6px;font-size:13px}.mail-top b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-top small{color:var(--muted);white-space:nowrap;font-size:11px}.mail-subj{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-row:not(.unread) .mail-subj{font-weight:600;color:#475569}.mail-prev{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-flag{font-style:normal;background:#f59e0b;color:#fff;font-weight:700;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12px}.mail-head{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:8px 10px;border:2px solid #c7d7f5}.mail-head b{display:block;font-size:16px}.mail-head small{color:var(--muted);font-size:12px}.mail-subject{font-weight:700;font-size:17px;color:#1e3a8a;padding:0 2px}.mail-body{background:#fff;border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.45}.mail-body p{margin:0 0 8px}.mail-body ul{margin:0 0 8px;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:6px}.mail-body li .ico,.mail-body .ico{width:16px;height:16px;vertical-align:-3px}.mail-box{background:#f1f5f9;border-radius:10px;padding:8px 10px;margin:6px 0;display:flex;flex-direction:column;gap:2px}.mail-actions{display:flex;flex-direction:column;gap:6px}.mail-actions .btn .ico{width:18px;height:18px}.mail-done{background:#dcfce7;color:#166534;font-weight:700;border-radius:12px;padding:8px 10px;display:flex;align-items:center;gap:6px}.zrep{background:#fffef7;border:1px dashed #94a3b8;border-radius:6px;padding:10px;font-family:ui-monospace,Courier New,monospace;font-size:12px;color:#1f2937;box-shadow:0 2px 6px #00000014}.z-head{text-align:center;display:flex;flex-direction:column;gap:1px}.z-head small{color:#475569}.z-title{font-size:15px;letter-spacing:2px;margin-top:4px}.z-title.small{font-size:12px;text-align:center;font-weight:700;margin:0 0 4px}.z-sep{border-top:1px dashed #94a3b8;margin:6px 0}.z-row{display:flex;justify-content:space-between;gap:8px;padding:1px 0}.z-row.pos span:last-child{color:#15803d}.z-row.neg span:last-child{color:#b91c1c}.z-net{font-weight:700;font-size:14px}.z-line{display:flex;gap:6px;padding:1px 0;align-items:baseline}.z-line span:first-child{color:#64748b;flex:none}.z-line .grow{min-width:0;overflow-wrap:anywhere}.z-line span:last-child{white-space:nowrap}.z-foot{text-align:center;color:#475569;font-size:11px}.tax-plate{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.tax-plate-head{display:flex;align-items:center;gap:8px}.tax-plate-head .ico{width:32px;height:32px}.tax-plate-head b{display:block;letter-spacing:2px;color:#78350f}.tax-plate-head small{color:#92400e;font-size:11px}.tax-plate-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#78350f;border-top:1px dashed #d97706;padding-top:4px}.tax-plate-row .big{font-size:22px;color:#b91c1c}.tax-ladder{display:flex;gap:4px}.tax-step{flex:1;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:4px 2px;display:flex;flex-direction:column;align-items:center}.tax-step .stars{font-size:9px;letter-spacing:0}.tax-step b{font-size:15px;color:#1e3a8a}.tax-step.on{border-color:#22c55e;background:#dcfce7}.tax-table{background:#fff;border-radius:14px;padding:4px 8px;font-size:12px}.tax-tr{display:flex;gap:6px;padding:6px 0;border-bottom:1px solid #f1f5f9;align-items:center}.tax-tr.th{font-weight:700;color:var(--muted)}.tax-tr span{flex:none;display:flex;flex-direction:column}.tax-tr span:nth-child(3),.tax-tr span:nth-child(4){width:72px;text-align:right;align-items:flex-end}.tax-tr .grow{flex:1;min-width:0}.tax-tr small{color:var(--muted);font-size:10px}.popup-notice{border-color:#ef4444;background:#fff7ed}.notice-ico{width:52px;height:52px;border-radius:50%;background:#fee2e2;display:grid;place-items:center;flex:none}.notice-ico .ico{width:32px;height:32px}.modal-bank .modal-body{gap:8px}.banker{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #c7d7f5;border-radius:16px;padding:8px 10px}.banker img:first-child{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #fbbf24;flex:none}.banker b{display:block;font-size:16px}.banker small{color:var(--muted);font-size:12px}.banker>.ico{width:32px;height:32px}.bank-options{display:flex;flex-direction:column;gap:6px}.bank-opt{background:#fff;border:2px solid #22c55e;color:#15803d;border-radius:14px;padding:9px 12px;font-weight:700;font-size:14px;text-align:left;display:flex;align-items:center;gap:6px}.bank-opt:active{transform:translateY(1px)}.bank-opt:disabled{border-color:#cbd5e1;color:#94a3b8}.bubble.typing{display:flex;gap:4px;padding:12px 14px}.bubble.typing i{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:typing 1s infinite}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.contract{background:#fff;border:2px solid #c7d7f5;border-radius:14px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.contract.ok{border-color:#22c55e}.contract-title{display:flex;align-items:center;gap:6px;font-weight:700;color:#1e3a8a}.contract-title .ico{width:18px;height:18px}.contract-body{max-height:120px;overflow-y:auto;font-size:12px;line-height:1.4;color:#334155;background:#f8fafc;border-radius:10px;padding:6px 8px}.contract-body p{margin:0 0 6px}.plan{width:100%;border-collapse:collapse;margin-bottom:6px}.plan th,.plan td{text-align:left;padding:3px 4px;border-bottom:1px solid #e2e8f0}.plan .sum td{font-weight:700}.ack{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:#334155;padding:4px 0}.ack i{width:22px;height:22px;border-radius:6px;border:2px solid #94a3b8;display:grid;place-items:center;font-style:normal;color:#fff}.ack.on{color:#15803d}.ack.on i{background:#22c55e;border-color:#22c55e}.amount-row{display:flex;gap:6px}.chip:disabled{opacity:.4}.bank-card{background:linear-gradient(135deg,#1e3a8a,#312e81);color:#fff;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 14px #1e3a8a59}.bank-card .row{display:flex;justify-content:space-between;font-size:14px}.bank-card b{font-size:18px}.bank-card .progress{background:#fff3}.bank-card.restructure{background:linear-gradient(135deg,#9a3412,#7c2d12);box-shadow:0 6px 14px #9a341259}.bank-card.restructure .hint{color:#fed7aa;margin:0}.bank-card.restructure b{font-size:inherit}.ins-plan{background:#fff;border:2px solid #c7d7f5;border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:14px}.ins-plan.on{border-color:#22c55e;background:#f0fdf4}.ins-plan-head{display:flex;gap:8px;align-items:center}.ins-plan-head .ico{width:34px;height:34px;flex:none}.ins-plan-head small{display:block;color:var(--muted);font-size:12px}.ins-plan .row{display:flex;justify-content:space-between}.chart{display:flex;gap:4px;align-items:stretch;height:150px;background:#fff;border-radius:14px;padding:8px 8px 4px;flex:none}.bar-col{flex:1;display:flex;flex-direction:column;align-items:stretch;min-width:0}.bar-up,.bar-down{display:flex;position:relative}.bar-up{align-items:flex-end;border-bottom:1.5px solid #94a3b8}.bar-down{align-items:flex-start}.bar-up i,.bar-down i{display:block;width:100%;border-radius:4px 4px 0 0;background:linear-gradient(#4ade80,#16a34a);transition:height .4s}.bar-down i{border-radius:0 0 4px 4px;background:linear-gradient(#ef4444,#f87171)}.bar-col.camp .bar-up i{background:linear-gradient(#f472b6,#db2777)}.bar-col small{text-align:center;font-size:10px;color:var(--muted);height:16px;line-height:16px}.bar-col small .ico{width:12px;height:12px}.period-row{display:flex;align-items:center;gap:8px;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:8px 10px;font-size:14px;color:var(--text);text-align:left}.period-row .ico{width:16px;height:16px}.camp-pill{background:#db2777;border-radius:10px;padding:1px 8px;font-weight:700}.best-row{display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:6px 10px;font-size:14px}.best-row small{display:block}.best-rank{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#e2e8f0;color:#334155;flex:none}.best-rank.r1{background:linear-gradient(#fde047,#f59e0b);color:#7c2d12}.best-rank.r2{background:linear-gradient(#f1f5f9,#94a3b8);color:#1e293b}.best-rank.r3{background:linear-gradient(#fdba74,#c2410c);color:#fff}.best-num{text-align:right}.best-num small{color:var(--muted);font-size:12px}.cat-share{display:grid;grid-template-columns:120px 1fr 40px;gap:8px;align-items:center;font-size:13px}.cat-share b{text-align:right}.ach-head{display:flex;gap:10px;align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;padding:10px 12px;color:#78350f}.ach-head>.ico{width:40px;height:40px}.upg-row.ach.ready{border-color:#22c55e;background:#f0fdf4;animation:popIn .3s}.upg-row.ach.claimed{opacity:.6}.tutorial{display:flex;flex-direction:column;gap:8px}.tut-step{display:flex;gap:10px;align-items:center;background:#fff;border-radius:12px;padding:8px 12px}.tut-step .ico{width:34px;height:34px;flex:none}.tut-step p{margin:0;font-size:15px}#toast-root{position:absolute;left:12px;right:12px;bottom:calc(86px + var(--safe-bottom));z-index:600;display:flex;flex-direction:column;gap:6px;align-items:center;pointer-events:none}.toast{background:#0f172aeb;color:#fff;border-radius:12px;padding:8px 14px;font-size:14px;box-shadow:0 4px 12px #0000004d;animation:toastIn .3s cubic-bezier(.2,1.4,.5,1);transition:opacity .4s,transform .4s;max-width:100%}.toast-success{border-left:5px solid var(--green)}.toast-error{border-left:5px solid var(--red)}.toast-info{border-left:5px solid #60a5fa}.toast.hide{opacity:0;transform:translateY(-10px)}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px) scale(.9)}}#splash{position:absolute;inset:0;z-index:1000;background:radial-gradient(circle at 50% 35%,#3b82f6,#1e3a8a 60%,#0b1430);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:calc(24px + var(--safe-top)) 24px calc(24px + var(--safe-bottom));color:#fff;text-align:center;transition:opacity .5s}#splash.hide{opacity:0;pointer-events:none}.splash-logo{display:flex;align-items:center;gap:12px;background:linear-gradient(#1d4ed8,#1e3a8a);border:4px solid #93c5fd;border-radius:22px;padding:14px 22px 14px 14px;box-shadow:0 0 40px #93c5fdb3,0 8px #0000004d;animation:bob2 2.4s infinite ease-in-out}.splash-logo .sign-ico{width:72px;height:72px;border-radius:16px;overflow:hidden}.splash-logo .sign-ico img{width:56px;height:56px;object-fit:contain}.splash-logo .sign-text{font-size:40px}#splash p{font-size:18px;margin:0;opacity:.95}.splash-steps{display:flex;flex-direction:column;gap:8px;width:min(280px,100%)}.splash-steps span{display:flex;align-items:center;gap:10px;background:#ffffff1f;border:2px solid rgba(147,197,253,.5);border-radius:12px;padding:8px 12px;font-size:15px;font-weight:600;text-align:left}.splash-steps span:first-child{background:#fbbf242e;border-color:#fbbf24}.splash-steps b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:#fbbf24;color:#1e3a8a;font-size:13px}#splash .btn{max-width:260px;font-size:24px}.splash-ver{opacity:.6}.coach{position:absolute;inset:0;z-index:80}.coach-hole{position:absolute;border-radius:16px;padding:0;z-index:1;box-shadow:0 0 0 200vmax #0b143061;border:3px solid #fbbf24;background:transparent;animation:coachRing 1.1s ease-in-out infinite}@keyframes coachRing{50%{box-shadow:0 0 0 200vmax #0b143061,0 0 0 8px #fbbf248c}}.coach-point{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;pointer-events:none}.coach-tag{background:#fbbf24;color:#1e3a8a;font-weight:700;font-size:14px;border-radius:999px;padding:4px 10px;box-shadow:0 3px #d97706}.coach-arrow{width:42px;height:42px;margin-top:2px;animation:coachBob .8s ease-in-out infinite}.coach-point.below{flex-direction:column-reverse}.coach-point.below .coach-arrow{margin-top:0;margin-bottom:2px;animation-name:coachBobUp}@keyframes coachBob{50%{transform:translateY(8px)}}@keyframes coachBobUp{0%,to{transform:rotate(180deg)}50%{transform:rotate(180deg) translateY(-8px)}}.slot{isolation:isolate}.slot-visual{position:relative}.slot-visual:after{content:"";position:absolute;left:-6px;right:-6px;bottom:-3px;height:6px;border-radius:3px;background:linear-gradient(#e2e8f0,#cbd5e1);box-shadow:0 2px 3px #0f172a26;z-index:-1}.slot.featured .slot-visual:after{background:linear-gradient(#fde68a,#f59e0b)}.qty-chip{position:absolute;bottom:6px;right:5px;display:flex;align-items:center;gap:2px;background:#1e3a8a;color:#fff;font-size:10px;font-weight:700;border-radius:8px;padding:1px 5px}.qty-chip .ico{width:11px;height:11px}.qty-chip.last{background:#dc2626;animation:blink 1.2s infinite}.qty-chip.used{background:#b45309}@keyframes blink{50%{opacity:.55}}.heat{display:flex;gap:0;height:14px;align-items:center}.heat .ico{width:13px;height:13px}.heat-0 small{font-size:9px;color:#94a3b8;font-weight:600}.heat-0{filter:none}.heat-3 .ico{animation:flame 1s infinite alternate}@keyframes flame{to{transform:translateY(-1px) scale(1.12)}}.slot.empty small{font-size:10px;font-weight:600;color:#64748b}.slot.empty.nostock{border-color:#86efac;color:#15803d;background:#f0fdf4b3}.head-btns{display:flex;gap:6px}.tools-btn{position:relative;display:flex;align-items:center;gap:4px}.tools-btn .ico{width:18px;height:18px}.pulse-dot:after{content:"";position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid #fff;animation:ping 1.4s infinite}@keyframes ping{0%{box-shadow:0 0 #22c55eb3}to{box-shadow:0 0 0 10px #22c55e00}}.quick-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qp{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;background:#fff;border:2px solid #c7d7f5;border-radius:12px;color:var(--text);box-shadow:0 2px #c7d7f5}.qp .ico{width:18px;height:18px}.qp b{font-size:11px}.qp small{font-size:11px;color:#1e3a8a;font-weight:700}.qp.on{border-color:#22c55e;background:#f0fdf4;box-shadow:0 2px #22c55e}.qp:active{transform:translateY(2px);box-shadow:none}.chance{display:grid;grid-template-columns:auto auto 1fr auto;gap:6px;align-items:center;background:#fff;border-radius:12px;padding:6px 10px;margin-top:6px;font-size:13px}.chance .ico{width:18px;height:18px}.chance-bar{height:8px;border-radius:4px;background:#e2e8f0;overflow:hidden}.chance-bar i{display:block;height:100%;border-radius:4px;transition:width .2s}.chance-fast b{color:#15803d}.chance-fast .chance-bar i{background:#22c55e}.chance-normal b{color:#1d4ed8}.chance-normal .chance-bar i{background:#3b82f6}.chance-slow b{color:#b45309}.chance-slow .chance-bar i{background:#f59e0b}.chance-hard b{color:#b91c1c}.chance-hard .chance-bar i{background:#ef4444}.chip.chip-blue.on{background:#2563eb;box-shadow:0 2px #1e3a8a}.label small{font-weight:500}.label .ico{width:16px;height:16px}.pick-profit{text-align:right;font-weight:700;font-size:14px;white-space:nowrap}.pick-profit small{display:block;font-size:10px;color:var(--muted);font-weight:500}.tool-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;color:var(--text);background:#fff;border:2px solid #c7d7f5;border-radius:14px;padding:10px 12px;box-shadow:0 3px #c7d7f5}.tool-row>.ico{width:30px;height:30px;flex:none}.tool-row b{display:block;font-size:15px}.tool-row small{color:var(--muted);font-size:12px}.tool-row:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #c7d7f5}.tool-row:disabled{opacity:.5}.hud-money{position:relative}.money-float{position:absolute;left:50%;top:100%;transform:translate(-50%);z-index:40;font-size:14px;font-weight:700;white-space:nowrap;pointer-events:none;padding:1px 8px;border-radius:10px;animation:moneyFloat 1.5s ease-out forwards}.money-float.up{color:#fff;background:#16a34a}.money-float.down{color:#fff;background:#dc2626}@keyframes moneyFloat{0%{opacity:0;margin-top:-6px}15%{opacity:1;margin-top:2px}75%{opacity:1}to{opacity:0;margin-top:18px}}.bottom-nav button{transition:transform .08s,filter .15s}.bottom-nav button.active{background:linear-gradient(#fde047,#f59e0b);border-color:#fef3c7;color:#7c2d12;text-shadow:none;box-shadow:0 4px #b45309;transform:translateY(-2px)}.bottom-nav button.active img{animation:navBob .5s}@keyframes navBob{40%{transform:translateY(-4px) scale(1.12)}}.btn,.bar-btn,.hud-btn,.chip,.tab,.slot,.listing,.mail-row,.stock-row{transition:transform .08s,box-shadow .08s,filter .15s}.btn:not(:disabled):active,.bar-btn:active,.hud-btn:active,.chip:active{filter:brightness(1.08)}@media(hover:hover){.btn:not(:disabled):hover,.slot:hover,.bottom-nav button:hover,.tool-row:not(:disabled):hover{filter:brightness(1.06)}}.hud-gear{position:relative;flex:none}.hud-gear .nav-badge{top:-6px;right:-6px;min-width:18px;height:18px;font-size:10px;border-width:1.5px}.rep-box{flex:1;background:#080f2899;border-radius:12px;color:#fff;padding:4px 8px;text-align:left;font-size:inherit}.rep-box:active{transform:translateY(1px)}.rep-box small{font-size:11px;opacity:.8;display:block}.rep-box div{display:flex;align-items:center;gap:4px}.rep-box b{font-size:15px}.rep-box .rep{font-size:11px;letter-spacing:0}.level-box{flex:1.3}.income-box{flex:1.2}.status-bar{display:flex;gap:8px;align-items:stretch}.status-bar .shop-toggle{flex:none;padding:6px 10px 6px 6px;gap:8px}.status-bar .shop-toggle span{font-size:13px}.status-bar .ticker{flex:1;min-width:0;padding:6px 10px;font-size:12.5px;line-height:1.25}.status-bar .ticker span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ticker.rival{background:linear-gradient(90deg,#b91c1c,#ea580c);font-weight:700}.ad-chip{display:flex;align-items:center;gap:3px;padding:3px 8px 3px 5px;border-radius:12px;background:linear-gradient(#a855f7,#7e22ce);color:#fff;box-shadow:0 3px #581c87;border:2px solid #d8b4fe}.ad-chip .ico{width:20px;height:20px}.ad-chip b{font-size:16px}.ad-chip small{font-size:10px;background:#00000040;border-radius:6px;padding:0 4px}.ad-chip:active{transform:translateY(2px);box-shadow:0 1px #581c87}.slot{min-height:0;gap:2px;padding:8px 4px 7px}.slot.featured{min-height:0}.slot.featured .slot-visual{height:74px}.slot.featured:before{top:2px;left:6px;right:auto;font-size:15px;z-index:1}.slot-visual .qty-chip{bottom:-4px;right:-10px}.slot-price{display:flex;align-items:baseline;gap:3px}.slot-price small{font-size:10px;background:#dc2626;color:#fff;border-radius:6px;padding:0 4px}.ad-on{padding:2px;border-radius:50%}.ad-on .ico{width:16px;height:16px}.slot.empty,.slot.locked{min-height:150px}.shelf-hint{margin:-2px 0 0;display:block;font-size:14px;line-height:1.35;color:#1e3a8a;background:#fff;border-radius:12px;padding:8px 10px}.shelf-hint .ico{width:18px;height:18px;margin-right:6px;vertical-align:-4px}.shelf-hint[hidden]{display:none}.profit-line{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;font-size:14px}.profit-line .profit{font-weight:700}.act-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.act-btn{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border-radius:14px;background:#fff;border:2px solid #cbd5e1;box-shadow:0 3px #cbd5e1;color:var(--text)}.act-btn .ico{width:26px;height:26px}.act-btn b{font-size:14px}.act-btn small{font-size:11px;color:var(--muted)}.act-btn.yellow{border-color:#fcd34d;box-shadow:0 3px #f59e0b}.act-btn.yellow.on{background:linear-gradient(#fef3c7,#fde68a)}.act-btn.purple{border-color:#d8b4fe;box-shadow:0 3px #a855f7}.act-btn.on-purple{background:#f3e8ff;border-color:#c084fc;opacity:1}.act-btn.on-purple small{color:#7e22ce;font-weight:700}.act-btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.act-btn:disabled:not(.on-purple){opacity:.5}.more-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border-radius:12px;background:#ffffffb3;color:var(--text);font-weight:700;font-size:14px;text-align:left}.more-toggle .ico{width:18px;height:18px}.more-toggle small{color:var(--muted);font-weight:500;font-size:12px;flex:1;text-align:right}.more-toggle .chev{transition:transform .2s}.more-toggle.open .chev{transform:rotate(180deg)}.more-box{display:flex;flex-direction:column;gap:6px;background:#fff9;border-radius:12px;padding:8px 10px 10px;animation:popIn .2s}.more-box .btn-sm{align-self:flex-start;display:flex;align-items:center;gap:4px}.more-box .btn-sm .ico{width:16px;height:16px}.office-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.office-tile{position:relative;display:flex;align-items:center;gap:8px;text-align:left;padding:10px;border-radius:16px;background:#fff;border:2px solid #c7d7f5;box-shadow:0 3px #c7d7f5;color:var(--text);min-height:64px}.office-tile>.ico{width:32px;height:32px;flex:none}.office-tile b{display:block;font-size:15px}.office-tile small{display:block;font-size:11.5px;color:var(--muted);line-height:1.2}.office-tile:active{transform:translateY(2px);box-shadow:0 1px #c7d7f5}.office-tile .nav-badge{top:-7px;right:-5px}.tile-yellow{border-color:#fcd34d;box-shadow:0 3px #f59e0b}.tile-green{border-color:#86efac;box-shadow:0 3px #22c55e}.tile-orange{border-color:#fdba74;box-shadow:0 3px #f97316}.tile-purple{border-color:#d8b4fe;box-shadow:0 3px #a855f7}.new-pill{position:absolute;top:-7px;right:-4px;font-style:normal;font-size:10px;font-weight:700;color:#fff;background:#db2777;border:2px solid #fff;border-radius:8px;padding:0 5px}.rival-card{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;font-size:13px;background:linear-gradient(135deg,#fee2e2,#fed7aa);border:2px solid #f87171;color:#7f1d1d}.rival-card>.ico{width:36px;height:36px;flex:none}.rival-card small{display:block;font-size:11.5px}.rival-card .btn{display:flex;flex-direction:column;align-items:center;line-height:1.1}.rival-card .btn small{font-size:10px}.stars{color:#f59e0b;letter-spacing:1px;white-space:nowrap}.stars .off{color:#cbd5e1}.toast .stars .off{color:#475569}.rev-head{display:flex;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:10px 12px}.rev-score{display:flex;flex-direction:column;align-items:center;min-width:96px}.rev-score>b{font-size:34px;color:#1e3a8a;line-height:1}.rev-score small{font-size:11px;color:var(--muted)}.rev-dist{flex:1;display:flex;flex-direction:column;gap:3px;font-size:12px}.rev-dist div{display:grid;grid-template-columns:24px 1fr 20px;gap:6px;align-items:center}.rev-dist i{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.rev-dist i b{display:block;height:100%;background:#f59e0b;border-radius:4px}.review{display:flex;gap:10px;background:#fff;border-radius:14px;padding:10px;border:2px solid transparent}.review.bad{border-color:#fecaca;background:#fff7f7}.review>img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.review p{margin:4px 0;font-size:14px}.rev-top{display:flex;justify-content:space-between;gap:6px}.rev-reply{font-size:12.5px;background:#eff6ff;border-radius:10px;padding:6px 8px;color:#1e3a8a}.rev-reply .ico{width:14px;height:14px;vertical-align:-2px}.review .btn-sm{display:inline-flex;align-items:center;gap:4px}.review .btn-sm .ico{width:16px;height:16px}.save-io{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:12px;padding:8px}.save-io small{color:var(--muted);font-size:12px}.save-io textarea{width:100%;height:90px;resize:none;border:2px solid #c7d7f5;border-radius:10px;padding:6px;font:11px/1.3 monospace;color:var(--text)}.pos-stats{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;font-weight:600;margin-top:3px}.pos-row.owned{border-color:#86efac;background:#f0fdf4}.btn-sm{min-height:36px}.pill-plus{width:32px;height:32px}.hud-gear{width:40px;height:40px}.link{display:inline-block;padding:9px 2px;font-size:13px}.ad-chip,.tools-btn{min-height:36px}.btn-step{width:42px;height:42px}.amount-row .btn{min-height:38px}.toggle:before{content:"";position:absolute;inset:-8px -6px}.office-tile,.office-tile .grow,.card{min-width:0}.office-tile b,.office-tile small{overflow-wrap:anywhere}.new-pill,.qty-chip,.slot .tag,.slot .badge,.ad-chip small,.slot-price small,.income-box .nav-badge,.hud-btn .nav-badge,.tax-step .stars{font-size:11px}.save-io textarea:not([readonly]){font-size:16px}#main,.modal-body,.scroll,.chat,.tabs-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dept-wrap{position:relative;margin:0 -10px;flex:none}.dept-wrap.more:after{content:"";position:absolute;top:2px;right:0;bottom:4px;width:36px;background:linear-gradient(90deg,#dbe7ff00,#dbe7ff 72%);pointer-events:none}.dept-strip{display:flex;gap:6px;margin:0;padding:2px 10px 4px;flex:none}.dept{position:relative;flex:none;width:76px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 3px 4px;border-radius:12px;color:var(--text);background:#fff;border:2px solid color-mix(in srgb,var(--cat, #2563eb) 35%,#fff);border-bottom:4px solid var(--cat, #2563eb)}.dept:active{transform:translateY(2px)}.dept-ico{position:relative;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--cat, #2563eb) 14%,#fff)}.dept-ico .ico{width:20px;height:20px}.dept-ico .ico-photo{width:22px;height:22px;border-radius:50%}.dept b{font-size:11.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dept small{font-size:11px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:3px;white-space:nowrap}.dept.warn small{color:#fff;background:#dc2626;border-radius:6px;padding:0 4px;animation:blink 1.4s infinite}.dept.info small{color:#1d4ed8}.dept.idle{opacity:.75}.dept.locked{background:#e2e8f0;border:2px dashed #94a3b8;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:#94a3b8;color:#64748b}.dept.locked .dept-ico{background:#cbd5e1}.dept.locked .dept-ico>.ico:first-child{filter:grayscale(1);opacity:.55}.dept-ico .dept-lock{position:absolute;right:-4px;bottom:-3px;width:15px;height:15px}.dept.locked.ready{background:#f0fdf4;border-color:#22c55e;color:#15803d;animation:readyGlow 1.6s infinite}.dept.locked.ready small{color:#15803d}@keyframes readyGlow{50%{box-shadow:0 0 0 4px #22c55e40}}.dept.svc{--cat: #1e3a8a;background:linear-gradient(#eff6ff,#dbeafe);border-color:#93c5fd;border-bottom-color:#1e3a8a}.dept.svc.warn{border-bottom-color:#dc2626}.dept-bar{display:inline-block;width:26px;height:6px;border-radius:3px;background:#cbd5e1;overflow:hidden}.dept-bar i{display:block;height:100%;background:#2563eb;border-radius:3px}.dept.warn .dept-bar i{background:#fff}.dept-sep{flex:none;width:2px;margin:6px 0;border-radius:1px;background:#93c5fd}.store-floor{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:18px;background:#ffffff73;border:2px solid rgba(147,197,253,.5);transition:background .4s}.store-floor .shelf-grid{padding-bottom:0}.store-sign{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;min-height:36px;background:linear-gradient(#334155,#1e293b);color:#fff;font-weight:700;font-size:14px;box-shadow:0 3px #0f172a59}.store-sign>.ico{width:20px;height:20px}.store-sign:active{transform:translateY(2px)}.tier-stars{display:flex;gap:1px;font-size:12px;color:#ffffff40}.tier-stars i{font-style:normal}.tier-stars i.on{color:#fbbf24}.sign-decor{margin-left:auto;display:flex;gap:3px}.sign-decor .ico{width:18px;height:18px}.slot-visual:after{background:linear-gradient(color-mix(in srgb,var(--cat, #cbd5e1) 30%,#fff),var(--cat, #cbd5e1))}#main.tier-2 .store-floor{background:repeating-linear-gradient(90deg,#f6e3c6 0 46px,#efd6b0 46px 48px);border-color:#d6b48a}#main.tier-2 .store-sign{background:linear-gradient(#92400e,#78350f)}#main.tier-3 .store-floor{background:linear-gradient(#fff,#eef2f7);border-color:#bfdbfe;box-shadow:inset 0 4px #60a5fa}#main.tier-3 .store-sign{background:linear-gradient(#2563eb,#1e40af)}#main.tier-4 .store-floor{background:linear-gradient(#1e293b,#334155);border-color:#475569}#main.tier-4 .store-sign{background:#0b1220;color:#a5f3fc;text-shadow:0 0 6px rgba(34,211,238,.8)}#main.tier-5 .store-floor{background:radial-gradient(circle at 50% 0,#3730a3,#1e1b4b 70%);border-color:#fbbf24}#main.tier-5 .store-sign{background:linear-gradient(#fde68a,#d97706);color:#451a03}#main.tier-5 .store-sign .tier-stars{color:#451a0340}#main.tier-5 .store-sign .tier-stars i.on{color:#fff;text-shadow:0 0 4px #b45309}#main.has-led .store-floor{box-shadow:inset 0 4px #a5f3fc,0 0 16px #38bdf859}#main.has-led .slot:not(.empty):not(.locked){box-shadow:0 3px #c7d7f5,0 0 10px #38bdf84d}#main.has-tabela .store-sign{animation:neon 2.4s ease-in-out infinite}@keyframes neon{50%{box-shadow:0 3px #0f172a59,0 0 14px #ec4899b3}}#main.has-bitki .store-floor{padding-bottom:26px}#main.has-bitki .store-floor:after{content:"";position:absolute;left:6px;right:6px;bottom:3px;height:22px;pointer-events:none;background:url(../assets/icons/plant.svg) left bottom / 22px no-repeat,url(../assets/icons/plant.svg) right bottom / 22px no-repeat}.lic-info{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;background:#fff;border-radius:16px;padding:14px 12px;border-bottom:4px solid var(--cat)}.lic-big{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--cat) 15%,#fff)}.lic-big .ico{width:40px;height:40px}.lic-info b{font-size:17px;color:#1e3a8a}.lic-info p{margin:0;font-size:14px;color:var(--muted)}.lic-info small{font-size:12px;color:var(--muted)}.req-list{display:flex;flex-direction:column;gap:6px}.req{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:8px 10px;font-size:14px;color:#64748b}.req .ico{width:20px;height:20px;flex:none}.req.ok{color:#15803d;background:#f0fdf4}.tier-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;border-radius:16px;background:linear-gradient(#334155,#1e293b);color:#fff;text-align:center}.tier-card.tier-2{background:linear-gradient(#92400e,#78350f)}.tier-card.tier-3{background:linear-gradient(#2563eb,#1e40af)}.tier-card.tier-4{background:#0b1220;color:#a5f3fc}.tier-card.tier-5{background:linear-gradient(#f59e0b,#b45309)}.tier-card .progress{width:100%;background:#fff3}.tier-card small{font-size:12.5px;opacity:.9}.tier-name{display:flex;align-items:center;gap:6px;font-size:20px;font-weight:700}.tier-name .ico{width:26px;height:26px}.tier-stars.big{font-size:22px;gap:3px}.tier-list{display:flex;flex-direction:column;gap:4px}.tier-list div{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;background:#fff;border-radius:10px;padding:6px 10px;font-size:14px;color:#64748b}.tier-list div.on{color:#1e3a8a;background:#eff6ff;font-weight:600}.tier-list b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e2e8f0;font-size:13px}.tier-list div.on b{background:#fbbf24;color:#78350f}.tier-list small{font-size:12px}.card-spec-btn{position:relative;width:100%;border:0;background:none;padding:0;cursor:pointer;border-radius:10px}.card-spec-btn.on{background:#eff6ff;outline:2px solid #93c5fd}.spec-hint{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:11px;font-weight:700;color:#1d4ed8;background:#ffffffeb;border-radius:8px;padding:1px 6px;white-space:nowrap}.spec-sheet{background:#fff;border:2px solid #93c5fd;border-radius:16px;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px;animation:popIn .2s}.spec-head{display:flex;align-items:center;gap:10px;font-size:14px}.spec-list{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0}.spec-list div{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;font-size:13px;background:#fff}.spec-list div:nth-child(odd){background:#f8fafc}.spec-list span{color:var(--muted)}.spec-list b{text-align:right}.supply-box{display:flex;flex-direction:column;gap:6px;background:#eff6ff;border-radius:12px;padding:8px 10px}.supply-box small{font-size:12px;line-height:1.35}.supply-box .btn{display:flex;flex-direction:column;align-items:center;line-height:1.1}.inspect{background:#fff;border:2px solid #e2e8f0;border-radius:12px;overflow:hidden}.inspect-toggle{width:100%;display:flex;align-items:center;gap:6px;border:0;background:#f8fafc;padding:8px 10px;font:inherit;font-weight:700;font-size:14px;color:#1e3a8a;min-height:40px;cursor:pointer}.inspect-toggle .ico{width:18px;height:18px}.inspect-toggle span{margin-left:auto;font-size:11px;color:var(--muted)}.inspect .spec-list{border:0;border-radius:0}.goal-card{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#1e3a8a,#312e81);color:#fff;border-radius:16px;padding:10px 12px}.goal-card small{display:block;font-size:11px;opacity:.8}.goal-card b{display:block;font-size:15px;line-height:1.25}.goal-card .progress{background:#fff3;height:6px}.goal-card.ready{background:linear-gradient(135deg,#15803d,#166534);animation:popIn .25s}.goal-card .mission-reward{background:#ffffff26;color:#fde68a}.goal-ico{width:34px;height:34px;flex:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
