:root{--bg: #140d0b;--bg2: #1c1310;--panel: #241813;--panel2: #2e1f18;--line: #3a2820;--text: #f3e9e2;--muted: #b09a8c;--ember: #ff7a18;--ember2: #ffb24a;--red: #e8503a;--gold: #f2c14e;--ok: #8fd17a;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%}body{background:radial-gradient(1200px 600px at 50% -10%,#3a2114 0%,transparent 60%),linear-gradient(180deg,var(--bg2),var(--bg));color:var(--text);overscroll-behavior:none;touch-action:manipulation}.app{max-width:540px;margin:0 auto;min-height:100%;display:flex;flex-direction:column}.hdr{position:sticky;top:0;z-index:10;padding:14px 18px 12px;background:linear-gradient(180deg,#140d0bf5,#140d0bd1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.title{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ember2);font-weight:700;margin:0}.money{font-size:34px;font-weight:800;letter-spacing:-.02em;margin:2px 0 0}.rate{font-size:13px;color:var(--muted)}.stars{float:right;font-size:13px;color:var(--gold);font-weight:700}.amounts{display:flex;gap:6px;padding:12px 18px 4px}.amt{flex:1;padding:8px 0;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-weight:700;font-size:13px}.amt.on{background:var(--ember);border-color:var(--ember);color:#2a1505}.list{padding:8px 14px 16px;display:flex;flex-direction:column;gap:10px}.card{position:relative;background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;transition:box-shadow .2s,border-color .2s}.card.locked{opacity:.55}.card.flash{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),0 0 24px #f2c14e80}.pop{position:absolute;top:-6px;right:12px;z-index:5;background:var(--gold);color:#2a1d05;font-weight:800;font-size:12px;padding:3px 9px;border-radius:8px;animation:popup 1s ease-out forwards;pointer-events:none}@keyframes popup{0%{transform:translateY(6px) scale(.9);opacity:0}20%{transform:translateY(-2px) scale(1.05);opacity:1}75%{opacity:1}to{transform:translateY(-16px);opacity:0}}.badge.qty{color:var(--muted);border-color:var(--line)}.badge.boost{color:var(--gold);border-color:#5a4326;background:#f2c14e14}.ms{display:flex;align-items:center;gap:8px;margin-top:6px}.msbar{flex:1;height:4px;border-radius:4px;background:#1a110d;overflow:hidden}.msbar>i{display:block;height:100%;background:linear-gradient(90deg,#8a6a2a,var(--gold))}.mslabel{font-size:10px;color:var(--gold);white-space:nowrap;opacity:.85}.cook{width:56px;height:56px;border-radius:14px;border:none;font-size:28px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,#4a2e1f,#2a1a12);display:grid;place-items:center;cursor:pointer}.cook .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:conic-gradient(var(--ember) calc(var(--p) * 1turn),transparent 0);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%);mask:radial-gradient(circle,transparent 60%,#000 61%)}.cook.auto{cursor:default}.mid .name{font-weight:700;font-size:16px}.mid .sub{font-size:12px;color:var(--muted);margin-top:2px}.bar{height:7px;border-radius:6px;background:#1a110d;overflow:hidden;margin-top:8px}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--ember),var(--ember2));border-radius:6px}.badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--gold);border:1px solid #5a4326;border-radius:6px;padding:1px 5px;margin-left:6px;vertical-align:middle}.buys{display:flex;flex-direction:column;gap:6px;min-width:104px}.btn{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:8px 10px;font-weight:700;font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;line-height:1.25}.btn b{font-size:13px}.btn.buy{background:linear-gradient(180deg,#3a2414,#2c1b10);border-color:#5a3a22}.btn.buy:enabled:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default}.btn .lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.btn.mgr{background:var(--panel)}.btn.mgr.done{color:var(--ok);border-color:#2f4a2a}.prestige{margin:4px 14px 22px;padding:14px;border-radius:16px;border:1px solid #5a4326;background:linear-gradient(180deg,#2a2012,#1d160c);text-align:center}.prestige h3{margin:0 0 4px;color:var(--gold)}.prestige p{margin:0 0 10px;font-size:12px;color:var(--muted)}.prestige button{background:var(--gold);color:#2a1d05;border:none;border-radius:10px;padding:10px 16px;font-weight:800;cursor:pointer}.prestige button:disabled{opacity:.4;cursor:default}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0705cc;display:grid;place-items:center;padding:24px;z-index:50}.modal{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:18px;padding:24px;max-width:340px;text-align:center}.modal h2{margin:0 0 6px}.modal .big{font-size:30px;font-weight:800;color:var(--ember2);margin:8px 0}.modal button{margin-top:12px;background:var(--ember);color:#2a1505;border:none;border-radius:10px;padding:10px 22px;font-weight:800;cursor:pointer}
