/* BizSim 7.2.0 styles. Mobile-first. Vector illustrations only, no emoji. */
.ill{width:100%;height:100%;display:block}
.dark-modal .modal{background:#0f1a2e;color:#e6edf8;border:1px solid #223457}
.dark-modal .modal-head,.dark-modal .modal-foot{border-color:#223457}.dark-modal .modal-head:empty,.dark-modal .modal-head h3:empty{display:none}
.dark-modal .icon-btn{color:#9fb2d4}.dark-modal .btn{background:#17263f;color:#e6edf8;border-color:#2a4068}.dark-modal .btn.danger{background:#7f1d2b;border-color:#a32a3b;color:#fff}
/* ---- hub, auctions ---- */
.hub-alert{display:grid;gap:8px;margin-bottom:14px}.hub-alert button{display:flex;gap:12px;align-items:center;text-align:left;background:#fff3f3;border:1px solid #f3b9bd;border-radius:14px;padding:12px;cursor:pointer}.hub-alert small{display:block;color:var(--muted)}
.auc-list{display:grid;gap:14px}.auc{display:grid;grid-template-columns:200px 1fr;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-soft)}.auc.mine{border-color:var(--good);box-shadow:0 0 0 3px #12a37f22}
.auc-pic{position:relative;min-height:150px}.auc-live{position:absolute;top:10px;left:10px;background:#e5484d;color:#fff;font-size:10px;font-weight:900;border-radius:7px;padding:4px 8px;display:flex;gap:5px;align-items:center}.auc-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:blink 1.1s infinite}
@keyframes blink{50%{opacity:.25}}
.auc-main{padding:14px;display:grid;gap:8px}.auc-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.auc-top b{font-size:15px}.auc-bid{font-size:18px;font-weight:900;color:var(--navy);white-space:nowrap}.auc-main p{margin:0;font-size:12px;color:var(--muted)}
.auc-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--ink-2)}.auc-meta span{display:flex;gap:4px;align-items:center}.auc-chart{height:56px}.auc-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hub-nobid{color:var(--muted);font-size:11px;padding-top:18px}
.hub-closed{background:#f5f8fc;border-radius:12px;padding:8px 12px;margin-top:10px}
.hub-news{display:grid;gap:8px}.hub-n{position:relative;display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.hub-n b{font-size:13px}.hub-n p{margin:4px 0;font-size:11px;color:var(--muted);line-height:1.5}.hub-n small{color:var(--muted)}.hub-n-main{flex:1;min-width:0}
.hub-dot{position:absolute;left:-4px;top:12px;width:9px;height:9px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 4px #e5484d33;animation:blink 1.1s infinite}
.hub-mini{width:120px;flex:0 0 auto;text-align:right}.hub-mini b{font-size:10px;display:block}.hub-mini.up b{color:var(--good)}.hub-mini.dn b{color:var(--bad)}
.brk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#e5484d;color:#fff;border-radius:14px;padding:12px 14px;margin-bottom:12px}.brk-tag{background:#fff;color:#e5484d;font-weight:900;font-size:10px;border-radius:6px;padding:3px 8px;animation:blink 1.3s infinite}.brk small{opacity:.9}
.k-speech .nw-ic{background:#fff4d6;color:#a16207;animation:shake .9s ease-in-out infinite}.k-policy .nw-ic{background:#e9f1ff;color:#2f6fed}.k-geo .nw-ic{background:#e0f2fe;color:#0369a1;animation:spin 6s linear infinite}.k-disaster .nw-ic{background:#fdebed;color:#e5484d;animation:pulse 1.2s infinite}.k-auction .nw-ic{background:#f3e8ff;color:#7a5af8;animation:strike 1.4s ease-in-out infinite}.k-land .nw-ic{background:#e8f6ee;color:#15803d;animation:bob 2s ease-in-out infinite}.k-broker .nw-ic{background:#e0f2f1;color:#0f766e;animation:bob 2.2s ease-in-out infinite}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes strike{40%{transform:rotate(-18deg)}60%{transform:rotate(8deg)}}
/* ---- incident report ---- */
.inc{display:grid;gap:12px;font-size:12px}.inc-ribbon{background:#e5484d;color:#fff;text-align:center;font-weight:900;letter-spacing:.08em;font-size:22px;border-radius:8px;padding:6px;margin:-4px -4px 0}
.inc-head{display:flex;gap:12px;align-items:center}.inc-head small{display:block;color:#8da0c0}.inc-map{width:100%;height:110px;border-radius:12px}.inc-desc{margin:0;line-height:1.6;color:#c8d4ea}
.inc-status span{color:#f5a524;font-weight:900}.inc-sec{display:grid;gap:8px}.inc-sec>small{font-weight:900;letter-spacing:.08em;color:#8da0c0;font-size:10px}
.inc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.inc-b{display:grid;gap:3px}.inc-b small{color:#c8d4ea}.inc-b b{font-size:11px}.inc-bar{height:6px;border-radius:99px;background:#22365a;overflow:hidden}.inc-bar i{display:block;height:100%;border-radius:99px;background:#2fb67c}.inc-b span{font-size:11px;font-weight:800}
.inc-cost{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.inc-cost b{font-size:20px;color:#ff6b73}.inc-cost.sm b{font-size:13px;color:#e6edf8}.inc-cost.ok b{color:#2fb67c}
.inc-claim{display:flex;gap:8px;justify-content:center;align-items:center;background:linear-gradient(180deg,#a3182c,#7a0f20);color:#fff;border:1px solid #c33;border-radius:12px;padding:13px;font-weight:900;cursor:pointer}.inc-claim:disabled{opacity:.5}
.inc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inc-steps>div{display:grid;gap:4px;justify-items:center;text-align:center}.inc-steps small{font-size:9px;color:#c8d4ea}.inc-steps span{width:22px;height:22px;border-radius:50%;background:#22365a;display:grid;place-items:center;color:#2fb67c}.inc-steps .ok span{background:#14532d}.inc-steps .inc-bar{width:100%}
.inc-mit{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inc-mit small{display:block;color:#c8d4ea;font-size:10px}.inc-mit b.on{color:#2fb67c}.inc-mit b.off{color:#8da0c0}
/* ---- dashboard ---- */
.pf{margin-bottom:14px;background:linear-gradient(180deg,#f3f8ff,#fff)}.pf-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pf-top small{color:var(--muted)}.pf-top b{display:block;font-size:26px;font-variant-numeric:tabular-nums}
.pf-chart{margin:10px 0 4px}.pf-days{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.pf-split{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.pf-split div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.pf-split small{display:block;color:var(--muted);font-size:10px}.pf-split b{font-size:13px}
.wl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wl{display:grid;grid-template-columns:1fr auto;gap:2px 8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;text-align:left;cursor:pointer}.wl b{font-size:13px}.wl span{grid-column:1;font-size:12px}.wl small{grid-column:1;font-weight:800}.wl .ln{grid-column:2;grid-row:1/4;width:80px;height:34px;align-self:center}
.pa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pa{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid}.pa .ill{height:80px}.pa b{font-size:12px;padding:8px 10px 0}.pa small{padding:0 10px 10px;color:var(--muted)}
/* ---- land ---- */
.ld-total{display:flex;gap:16px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#e3f4f4,#fff);border:1px solid #bfe2e2;border-radius:18px;padding:16px;margin-bottom:14px;flex-wrap:wrap}.ld-total small{display:block;color:var(--muted)}.ld-total b{font-size:24px;display:block}.ld-total-r{text-align:right}
.ld-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ld{background:#fff;border:1px solid #bfe2e2;border-radius:18px;overflow:hidden;display:grid}.ld.own{border-color:#8bcaca}
.ld-pic{position:relative;height:130px}.ld-pic .badge{position:absolute;top:10px;right:10px}.ld-main{padding:14px;display:grid;gap:6px}.ld-main>b{font-size:15px}.ld-chip{display:inline-flex;gap:5px;align-items:center;background:#e5f1fb;border-radius:99px;padding:4px 10px;font-size:11px;font-weight:700;width:fit-content}
.ld-an{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;background:#f1faf8;border-radius:10px;padding:8px}.ld-an small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase}.ld-an b{font-size:12px}.ld-an .wide{grid-column:1/-1}
.ld-buy{background:#1f8a99!important;color:#fff!important;border:0!important;font-weight:900;letter-spacing:.04em;min-height:44px}
/* ---- broker ---- */
.bk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:12px}.bk{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px}.bk.on{border-color:#0f9f8f;box-shadow:0 0 0 3px #0f9f8f22}
.bk-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.bk-fee{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bk-fee div{background:#f1faf8;border-radius:10px;padding:8px}.bk-fee small{display:block;font-size:9px;color:var(--muted);text-transform:uppercase}.bk p{margin:0;font-size:11px;color:var(--muted)}
.bk-open{display:flex;gap:16px;align-items:center;margin-top:16px;background:linear-gradient(135deg,#eef4ff,#fff)}.bk-ic{width:64px;height:64px;border-radius:18px;background:var(--navy);color:#fff;display:grid;place-items:center;flex:0 0 auto}
.bk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.bk-stats div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.bk-stats small{display:block;color:var(--muted);font-size:10px}.bk-stats b{font-size:15px}
/* ---- trading terminal ---- */
.tm{background:#0b1220;border-radius:20px;padding:14px;color:#dbe4f3;margin-bottom:84px}
.tm-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.tm-head>div:first-child>b{font-size:18px;margin-right:8px}.tm-px{display:flex;gap:10px;align-items:baseline;margin-top:6px}.tm-px b{font-size:28px;color:#fff}.tm-24{text-align:right;display:grid;gap:2px;font-size:11px}.tm-24 small{color:#6b7a93}
.tm .tr-assets{margin-bottom:10px}.tm-tf{display:flex;gap:8px;margin-bottom:10px;align-items:center}.tm-tf span{flex:1}.tm-tf button{border:1px solid #1c2740;background:#121c31;color:#c3d0e6;border-radius:12px;padding:8px 14px;font-weight:800;font-size:12px;cursor:pointer}.tm-tf button.on{background:#0e7490;border-color:#22d3ee;color:#fff;box-shadow:0 0 14px #22d3ee55}.tm-tf .tg{border-radius:8px;padding:6px 10px;font-size:11px}
.tm-chart .ch{height:auto}.ch.term .ma7{stroke:#fbbf24;stroke-width:1.4}.ch.term .ma20{stroke:#60a5fa;stroke-width:1.4}.ch.term .rsi-l{stroke:#c084fc;stroke-width:1.5}.rsi-bg{fill:#0e172b}.vol-up{fill:#12a37f66}.vol-dn{fill:#e0526066}
.tm-note{display:block;color:#6b7a93;font-size:10px;margin:6px 0 10px}
.tm-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tm h4{margin:0 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8da0c0}.tm .field label{color:#8da0c0}.tm input,.tm select{background:#101a2e;border:1px solid #243353;color:#fff;border-radius:10px}
.ob{display:grid;gap:3px;font-size:11px}.ob-h{display:grid;grid-template-columns:1fr 1fr;gap:6px;color:#6b7a93}.ob-r{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ob-r span{position:relative;display:flex;justify-content:space-between;padding:4px 6px;border-radius:4px;overflow:hidden}.ob-r span:before{content:"";position:absolute;inset:0;width:var(--w);opacity:.28}.ob-r .bid:before{background:#12a37f;right:0;left:auto}.ob-r .ask:before{background:#e05260}.ob-r b,.ob-r i{position:relative;font-style:normal;font-weight:700}.ob-r .bid b{color:#35d0a5}.ob-r .ask b{color:#ff7a88}
.lev-row{display:flex;gap:8px;flex-wrap:wrap}.lev-row button{border:1px solid #243353;background:#101a2e;color:#c3d0e6;border-radius:10px;padding:8px 14px;font-weight:800;cursor:pointer}.lev-row button.on{background:#0e7490;border-color:#22d3ee;color:#fff}
.tm-cta{position:fixed;left:0;right:0;bottom:70px;z-index:40;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px;background:linear-gradient(180deg,transparent,#fff 40%)}.tm-cta .btn{min-height:50px;font-weight:900;font-size:14px;display:flex;gap:8px;justify-content:center;align-items:center;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.18)}
@media(min-width:781px){.tm-cta{position:sticky;bottom:12px;left:auto;right:auto;background:none;padding:10px 0}.tm{margin-bottom:10px}}
/* ---- courses ---- */
.cs-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.cs-skills div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:4px}.cs-skills small{color:var(--muted);text-transform:capitalize;font-size:10px}.cs-skills b{font-size:18px}
.cs-bar{height:9px;border-radius:99px;background:#dbe9ee;overflow:hidden}.cs-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1f8a99,#4cc3b3);transition:width .6s var(--ease)}.cs-bar.sm{height:5px}.cs-bar.rev i{background:linear-gradient(90deg,#f59e0b,#ef4444)}
.cs-scroll,.ch-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.cs-card,.ch-card{flex:0 0 min(300px,82vw);scroll-snap-align:start}
.cs-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;gap:9px;box-shadow:var(--shadow-soft)}.cs-card h4{margin:0;font-size:16px}.cs-head{display:flex;justify-content:space-between;align-items:flex-start}
.cs-ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;background:#1f8a99}.cs-ic.cs-training{background:#2f6fed}.cs-ic.cs-degree{background:#7a5af8}
.cs-cert{display:flex;gap:4px;align-items:center;font-size:10px;font-weight:800;background:#e8f6f1;color:#0f7a5c;border-radius:8px;padding:5px 8px}.cs-cert.off{background:#eef1f5;color:#8a97a8}.cs-rank{font-size:12px;color:var(--ink-2)}
.cs-prog{display:grid;gap:5px}.cs-prog-top{display:flex;justify-content:space-between;font-size:12px}.cs-prog-top span{color:var(--muted);font-weight:800}.cs-prog small{color:var(--muted)}
.cs-ms{display:flex;gap:4px;justify-content:space-between}.cs-ms span{flex:1;display:grid;justify-items:center;gap:3px;text-align:center}.cs-ms i{width:12px;height:12px;border-radius:50%;background:#cfd8e3}.cs-ms .on i{background:#1f8a99}.cs-ms .cur i{background:#f59e0b;animation:blink 1.2s infinite}.cs-ms small{font-size:8px;color:var(--muted);line-height:1.2}
.cs-next{background:#1f8a99!important;color:#fff!important;border:0!important;line-height:1.35;padding:10px}.cs-next small{display:block;opacity:.85;font-weight:600}
.cs-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.cs-filter input{flex:1;min-width:160px;border:1px solid var(--line);border-radius:12px;padding:10px 12px}
.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cs-av{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px}.cs-av.lock{opacity:.7;background:#f5f7fa}.cs-av h4{margin:0}.cs-lock{display:flex;gap:6px;align-items:center;font-size:11px;color:#b45309;background:#fff5e0;border-radius:8px;padding:6px 8px}
/* ---- shop ---- */
.sh-main{display:grid;grid-template-columns:1fr 1fr;background:#e8eef4;border-radius:14px;padding:4px;margin-bottom:14px}.sh-main button{border:0;background:none;border-radius:11px;padding:11px;font-weight:800;cursor:pointer;color:var(--ink-2)}.sh-main button.on{background:#fff;box-shadow:var(--shadow-soft);color:var(--navy)}
.ls-hero{display:flex;gap:16px;align-items:center;background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:14px}.ls-bonus{display:grid;gap:8px}
.ls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ls{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px}.ls.on{border-color:#1f8a99;box-shadow:0 0 0 3px #1f8a9922}.ls p{margin:0;font-size:11px;color:var(--muted);line-height:1.5}
.ls-top{display:flex;justify-content:space-between;align-items:center}.ls-ic{width:56px;height:56px;border-radius:50%;background:#e6eef7;color:var(--navy);display:grid;place-items:center}.ls-price{background:#e5f4ec;color:#15803d;border-radius:8px;padding:5px 10px;font-weight:900;font-size:12px}.ls-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ls-btns .btn.primary{background:#1fa561;border-color:#1fa561;color:#fff}
/* ---- creator hub ---- */
.ch-card{background:#fff;border:1px solid #cfe6ee;border-radius:18px;padding:14px;display:grid;gap:6px;text-align:left;cursor:pointer;box-shadow:var(--shadow-soft)}.ch-top{display:flex;gap:8px;align-items:center}.ch-top b{flex:1}.ch-logo{width:34px;height:34px;border-radius:11px;color:#fff;display:grid;place-items:center;flex:0 0 auto}
.ch-num{display:flex;gap:8px;align-items:baseline}.ch-num b{font-size:26px}.ch-num small{color:var(--muted)}.ch-num span{margin-left:auto;font-weight:800;font-size:12px}.ch-rev{font-size:20px}.ch-card small{color:var(--muted)}.ch-nochart{height:56px;color:var(--muted);font-size:10px;display:grid;place-items:center}
.ch-locks{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ch-lock{background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px}.ch-lock:not(.ok) .ch-logo{filter:grayscale(.7) blur(.3px)}.ch-lk{color:#8a97a8}.ch-lock small{color:var(--muted)}
.ch-studio{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;flex-wrap:wrap}.ch-studio>div{flex:1;min-width:200px;display:grid;gap:5px}.ch-studio small{color:var(--muted)}
/* ---- staff ---- */
.st-search{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 12px;margin-bottom:12px}.st-search input{flex:1;border:0;padding:12px 0;background:none;outline:none}
.st-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.st-card{display:grid;grid-template-columns:92px 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:var(--shadow-soft)}.st-card .portrait{border-radius:16px}
.st-main{display:grid;gap:4px;align-content:start}.st-main small{color:var(--muted)}.st-sk,.st-sal{font-size:12px}.st-eff{display:flex;justify-content:space-between;font-size:12px}.st-btns{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}
.st-prom{background:linear-gradient(90deg,#1f8a99,#3aa7b5)!important;color:#fff!important;border:0!important;font-weight:800}.st-raise{color:#0f7a5c;border-color:#0f9f8f!important}.st-fire{color:#c0392b;border-color:#e57373!important}
.tl-vac{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:12px}.tl-list{display:grid;gap:10px}.tl-card{display:grid;grid-template-columns:78px 1fr;gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fbfcfe}.tl-card.sl{border-color:#f5a524;background:#fffaf0}.tl-card .portrait{border-radius:14px}
.tl-main{display:grid;gap:4px;align-content:start}.tl-main small{color:var(--muted)}.tl-sal{font-size:12px}.tl-btns{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.tl-hire2{background:#1fa561!important;color:#fff!important;border:0!important;font-weight:800}.tl-hire{color:#1f8a99;border-color:#1f8a99!important}.tl-short{color:#1f8a99}
/* ---- interview session ---- */
.iv2-card{display:flex;gap:14px;align-items:center;background:linear-gradient(135deg,#e8f6f4,#fff);border:1px solid #bfe2e2;border-radius:16px;padding:12px;margin-bottom:10px}.iv2-card small{display:block;color:var(--muted);font-size:10px;margin-top:4px}
.iv2-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.iv2-pills span{display:flex;gap:5px;align-items:center;border:1.5px solid #1f8a99;color:#14707d;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:800;background:#f1fbfb}
.iv2-chat{max-height:230px}.iv2-a{display:flex;gap:8px;align-items:flex-end;justify-content:flex-end}.iv2-a .portrait{border-radius:50%;width:30px;height:30px}
.iv2-prog{display:flex;justify-content:space-between;margin:6px 0 4px;font-size:12px}.iv2-tests{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.iv2-act{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.iv2-act .btn{display:flex;gap:8px;justify-content:center;align-items:center;min-height:46px;font-weight:900;border-radius:14px}.iv2-hire{background:linear-gradient(90deg,#1f8a99,#3aa7b5)!important;color:#fff!important;border:0!important}.iv2-rej{color:#c0392b;border:2px solid #e57373!important;background:#fff!important}.iv2-neg{color:#b45309;border:2px solid #f5a524!important;background:#fffaf0!important}
.br-list{display:grid;gap:10px}.br-loc{border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:8px}.br-top{display:flex;justify-content:space-between;gap:8px}.br-m{display:grid;gap:3px}.br-m small{font-size:10px;color:var(--muted)}
/* ---- mobile bottom nav (unique animation per button) ---- */
.mobile-nav.v720-nav{position:fixed;left:12px;right:12px;bottom:10px;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border:1px solid #e1e8f0;border-radius:22px;padding:6px;box-shadow:0 10px 30px rgba(15,35,60,.18)}
.mn{border:0;background:none;display:grid;justify-items:center;gap:2px;padding:7px 2px;border-radius:16px;color:#8393a8;font-size:10px;font-weight:800;cursor:pointer;transition:background .25s,color .25s}.mn .mn-ic{display:grid;place-items:center;height:24px}.mn svg *{transform-box:fill-box}
.mn.active{color:#0f7a86;background:radial-gradient(circle at 50% 30%,#d6f3f1,#e8f7f6);box-shadow:0 0 0 1px #bfe6e3,0 4px 14px #1f8a9933}
.mn-home.active .n-roof{animation:hpop .7s var(--ease)}.mn-market.active .n-b1,.mn-market.active .n-b2,.mn-market.active .n-b3{transform-origin:bottom;animation:rise .7s var(--ease) both}.mn-market.active .n-b2{animation-delay:.1s}.mn-market.active .n-b3{animation-delay:.2s}
.mn-biz.active .n-awn{transform-origin:top center;animation:swing .8s ease-in-out}.mn-team.active .n-h1{animation:nod .8s ease-in-out}.mn-team.active .n-h2{animation:nod .8s ease-in-out .15s}
.mn-menu.active circle,.mn-menu:active circle{transform-origin:center;animation:dotpop .5s var(--ease) both}.mn-menu.active .n-d2{animation-delay:.04s}.mn-menu.active .n-d3{animation-delay:.08s}.mn-menu.active .n-d4{animation-delay:.12s}.mn-menu.active .n-d5{animation-delay:.16s}.mn-menu.active .n-d6{animation-delay:.2s}.mn-menu.active .n-d7{animation-delay:.24s}.mn-menu.active .n-d8{animation-delay:.28s}.mn-menu.active .n-d9{animation-delay:.32s}
@keyframes hpop{40%{transform:translateY(-3px)}70%{transform:translateY(1px)}}@keyframes rise{from{transform:scaleY(.2)}}@keyframes swing{25%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}@keyframes nod{40%{transform:translateY(-3px)}}@keyframes dotpop{from{transform:scale(0)}60%{transform:scale(1.4)}}
.mn:active{transform:scale(.92)}
@media(min-width:781px){.mobile-nav.v720-nav{display:none}}
.menu-sheet{position:fixed;inset:0;z-index:80}.ms-back{position:absolute;inset:0;background:rgba(10,20,40,.4);animation:fadein .2s}.ms-card{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:24px 24px 0 0;padding:10px 16px 90px;animation:sheetup .35s var(--ease)}.ms-grab{display:block;width:44px;height:4px;border-radius:9px;background:#d4dce6;margin:0 auto 14px}
.ms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ms-i{border:0;background:#f3f7fb;border-radius:16px;padding:12px 4px;display:grid;justify-items:center;gap:6px;cursor:pointer;animation:itempop .4s var(--ease) both}.ms-i span{width:42px;height:42px;border-radius:13px;background:#fff;color:var(--navy);display:grid;place-items:center;box-shadow:var(--shadow-soft)}.ms-i small{font-size:10px;font-weight:800;color:var(--ink-2)}
.ms-news:active span svg,.ms-news span:hover svg{animation:ring .6s}.ms-hub:active span svg{animation:strike .5s}.ms-shop:active span svg{animation:cartroll .5s}.ms-learn:active span svg{animation:toss .6s}.ms-creator:active span svg{animation:pulse .6s}.ms-land:active span svg{animation:bob .5s}
@keyframes fadein{from{opacity:0}}@keyframes sheetup{from{transform:translateY(100%)}}@keyframes itempop{from{opacity:0;transform:scale(.8)}}@keyframes ring{20%{transform:rotate(18deg)}40%{transform:rotate(-16deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-6deg)}}@keyframes cartroll{50%{transform:translateX(5px)}}@keyframes toss{40%{transform:translateY(-6px) rotate(-12deg)}}
/* sidebar unique hover/active motion */
.sidebar button .nav-icon svg{transition:transform .25s}.sidebar button:hover .nav-icon svg,.sidebar button.active .nav-icon svg{animation:navwig .55s var(--ease)}
.sidebar [onclick*="'news'"]:hover .nav-icon svg{animation:ring .6s}.sidebar [onclick*="'hub'"]:hover .nav-icon svg{animation:strike .5s}.sidebar [onclick*="'shop'"]:hover .nav-icon svg{animation:cartroll .5s}.sidebar [onclick*="'learn'"]:hover .nav-icon svg{animation:toss .6s}.sidebar [onclick*="'creator'"]:hover .nav-icon svg{animation:pulse .6s}.sidebar [onclick*="'invest'"]:hover .nav-icon svg{animation:rise .6s}.sidebar [onclick*="'people'"]:hover .nav-icon svg{animation:nod .6s}.sidebar [onclick*="'business'"]:hover .nav-icon svg{animation:swing .7s}
@keyframes navwig{40%{transform:scale(1.18) rotate(-6deg)}}
@media(max-width:780px){.auc{grid-template-columns:1fr}.auc-pic{min-height:120px}.tm-cols{grid-template-columns:1fr}.inc-grid{grid-template-columns:1fr 1fr 1fr}.ms-grid{grid-template-columns:repeat(4,1fr)}main,.content{padding-bottom:96px}}
@media(prefers-reduced-motion:reduce){.mn *,.menu-sheet *,.hub-dot,.auc-live i,.brk-tag,.ms-i{animation:none!important}}
