:root{--bg:#eef1f4;--card:#fff;--ink:#0f1b2a;--mute:#6b7785;--line:#e3e8ee;--navy:#0f2a3d;--teal:#0e5c74;--good:#16a34a;--bad:#dc2626;--warn:#d97706;--me:#2563eb}*{box-sizing:border-box;margin:0;padding:0}.stage{width:1440px;height:900px;overflow:hidden;background:var(--bg);color:var(--ink);font:15px/1.35 Inter,SF Pro Text,system-ui,sans-serif}.n{font-variant-numeric:tabular-nums}.g{color:var(--good)}.r{color:var(--bad)}.w{color:var(--warn)}.m{color:var(--mute)}header{height:56px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:10px;padding:0 22px}header b{font-size:21px;margin-right:auto}header b.brand{display:flex;align-items:center;gap:10px}.pill{background:#ffffff1f;border-radius:20px;padding:7px 16px;font-weight:600;font-size:14px}.pill.red{background:#7f1d1d}.wrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;padding:14px;height:844px}.c{background:var(--card);border-radius:18px;box-shadow:0 1px 2px #0f1b2a0f}.me{padding:16px;display:flex;flex-direction:column;gap:12px}.who{display:flex;align-items:flex-start;gap:12px}.lic{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lic span{font-size:12px;font-weight:600;background:#eef4ff;color:#1d4ed8;border-radius:6px;padding:2px 7px}.av{width:46px;height:46px;border-radius:50%;background:#dbeafe;color:var(--me);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;flex:none}.clock{margin-left:auto;border:2px solid var(--me);border-radius:22px;padding:3px 10px;font-weight:700;font-size:17px;color:var(--me)}.goal{background:linear-gradient(135deg,var(--teal),var(--navy));color:#fff;border-radius:16px;padding:14px 16px}.goal .big{font-size:40px;font-weight:800}.trk{height:10px;background:#fff3;border-radius:5px;margin:8px 0;overflow:hidden}.trk i{display:block;height:100%;background:#4ade80;border-radius:5px}.kv{display:flex;justify-content:space-between;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line)}.dots i{display:inline-block;width:13px;height:13px;border-radius:50%;margin-left:3px;background:#cbd5e1}.dots i.f{background:var(--me)}.menu{display:flex;flex-direction:column;gap:6px}.btn{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:#f6f8fa;border:1px solid var(--line);cursor:pointer;font-size:16px}.btn:hover{background:#eef4ff;border-color:#bfd3fb}.btn .ic{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex:none}.btn b{margin-left:auto}.btn .ch{color:#9aa6b2;font-size:18px;margin-left:6px}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;font-size:13px;font-weight:700;color:#fff;padding:0 7px}.mid{display:grid;grid-template-rows:auto 1fr;gap:14px}.players{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pl{padding:12px 14px;display:flex;flex-direction:column;gap:5px}.pl .h{display:flex;align-items:center;gap:8px}.pl .h b{font-size:16px}.pl .sav{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.pl .t{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.pl .t i{display:block;height:100%;border-radius:4px}.board{background:#0e3b4a;border-radius:22px;padding:22px;color:#fff;display:flex;flex-direction:column}.board h2{font-size:22px;font-weight:700}.board .sub{opacity:.75;font-size:15px;margin-top:2px}.decks{display:grid;grid-template-columns:repeat(12,1fr);gap:14px 16px;margin-top:22px}.dk,.dk.r2{grid-column:span 2}.dk.first2{grid-column:2/span 2}.dk{position:relative;height:190px}.dk .k{position:absolute;left:0;right:0;border-radius:12px;background:#fff;color:var(--ink)}.dk .k.b1{top:0;height:170px;transform:rotate(-3deg);opacity:.45}.dk .k.b2{top:6px;height:170px;transform:rotate(2deg);opacity:.7}.dk .k.top{top:10px;height:176px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border-bottom:6px solid}.dk .sum{font-size:34px;font-weight:800}.dk .name{font-size:16px;font-weight:600;line-height:1.2}.dk .p{margin-top:auto;font-size:20px;font-weight:800}.dk .bar{width:100%;height:5px;background:#eef1f4;border-radius:3px;overflow:hidden}.dk .bar i{display:block;height:100%}.rollzone{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:22px}.die{width:72px;height:72px;background:#fff;border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:11px;box-shadow:0 4px 12px #00000059}.roll{border:0;border-radius:16px;padding:20px 44px;font-size:22px;font-weight:800;background:#facc15;color:#1f2937;cursor:pointer;box-shadow:0 4px 12px #0000004d}.hint{text-align:center;opacity:.7;margin-top:12px;font-size:14px}.side{display:flex;flex-direction:column;overflow:hidden}.tabs{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--line)}.tabs span{flex:1;text-align:center;padding:9px;border-radius:12px;font-weight:600;color:var(--mute)}.tabs span.on{background:var(--navy);color:#fff}.feed{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1;overflow:hidden}.it{background:#f6f8fa;border-radius:12px;padding:10px 12px}.it.red{background:#fee2e2}.offer{border:2px solid var(--warn);background:#fffbeb}.mini{border:0;border-radius:9px;padding:7px 12px;font-weight:700;font-size:14px}.input{margin:12px;border:1px solid var(--line);border-radius:12px;padding:11px 14px;color:var(--mute)}.tch{font-size:13px;font-weight:600}.row2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;min-height:0}.side .feed .it{font-size:14px}.pc{display:flex;justify-content:space-between;align-items:baseline}.pc .cash{font-weight:700;color:#0f1b2a;font-size:15px}.btn.multi{padding:4px 10px 4px 14px}.btn.multi .rows{flex:1}.btn.multi .kv{padding:7px 0;gap:8px}.btn.multi .dots{white-space:nowrap}.btn.multi .dots i{width:10px;height:10px;margin-left:2px}.now{display:inline-block;font-size:12px;font-weight:700;background:#16a34a;color:#fff;border-radius:6px;padding:1px 7px;vertical-align:middle}.hb{width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}.pill.red{cursor:pointer}.btn{padding:8px 12px}.lic span{font-size:12px}.prof{white-space:nowrap;font-size:14px}.lic{margin-top:-4px}.lic span{font-size:12px;padding:3px 8px}.me{gap:9px}.goal{padding:10px 14px}.goal .big{font-size:34px}.goal .trk{margin:5px 0}.btn{padding:9px 12px;font-size:16px}.btn.multi .kv{padding:7px 0}.menu{gap:6px}.clk{display:inline-block;border:2px solid var(--me);color:var(--me);border-radius:14px;padding:0 8px;font-weight:700;font-size:15px;vertical-align:middle}.prof-box{align-items:center;padding:4px 4px 4px 0;background:#fff;border-color:transparent}.prof-box .rows{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.prof-box .lic{margin-top:0}.prof-box .kv{padding:4px 0;gap:8px}.prof-box .dots{white-space:nowrap}.prof-box .dots i{width:10px;height:10px;margin-left:2px}.prof-box{position:relative}.prof-box .ch{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.prof-box .lic span{font-size:11.5px;padding:3px 6px;white-space:nowrap}.hdr{display:flex;align-items:center;gap:10px;padding:2px 2px 4px}.hdr .av{width:44px;height:44px;font-size:19px}.hdr-t{flex:1;min-width:0}.hdr-1{display:flex;align-items:center;gap:8px}.hdr-1 b{font-size:20px}.hdr-1 .clk{margin-left:auto}.hdr-2{font-size:15px;font-weight:600;color:#334155;margin-top:2px}.hdr-3{font-size:14px;color:var(--mute);margin-top:-6px;padding-left:2px}.bigclk{border:2px solid var(--me);color:var(--me);border-radius:10px;padding:4px 8px;font-size:20px;font-weight:800;line-height:1;align-self:center}.tags{display:flex;gap:5px;margin-top:5px;white-space:nowrap}.tg{font-size:14px;font-weight:700;border-radius:7px;padding:2px 8px}.tg.prof{background:#dcfce7;color:#15803d}.tg.licn{background:#e0e7ff;color:#4338ca}.two{margin-left:auto;text-align:right;line-height:1.15;white-space:nowrap}.btn{white-space:nowrap;gap:9px}.btn .ch{margin-left:2px}.two b{display:block;font-size:16px}.two small{font-size:12px;color:var(--mute)}.tags .tg{font-size:12px;padding:2px 6px}.panel{background:#fff;border-radius:22px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;overflow:hidden;box-shadow:0 1px 2px #0f1b2a0f}.ph{display:flex;align-items:center;gap:12px}.ph h2{font-size:24px}.ph .x{margin-left:auto;width:36px;height:36px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:20px;color:#475569;cursor:pointer}.sum3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sum3 div{background:#f6f8fa;border-radius:12px;padding:10px 14px}.sum3 small{display:block;color:var(--mute);font-size:13px}.sum3 b{font-size:22px}.li{border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center}.li h4{font-size:17px}.li .sub2{font-size:13px;color:var(--mute)}.slots4{display:flex;gap:6px;align-items:flex-end}.slots4 i{display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-style:normal;font-weight:700;font-size:12px}.slots4 .s{width:26px;height:26px}.slots4 .m{width:34px;height:34px}.slots4 .l{width:42px;height:42px}.slots4 .e{width:26px;height:26px;border:2px dashed #cbd5e1;background:transparent}.nums{display:flex;gap:16px;font-size:13px;color:var(--mute);white-space:nowrap}.nums b{display:block;font-size:17px;color:var(--ink)}.acts{display:flex;gap:8px}.ab{border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 12px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.ab.pri{background:var(--me);border-color:var(--me);color:#fff}.ab.warn{background:#fff7ed;border-color:#fdba74;color:#c2410c}.tagr{display:inline-block;font-size:12px;font-weight:700;border-radius:6px;padding:1px 7px;margin-right:4px}.tagr.bad{background:#fee2e2;color:#b91c1c}.tagr.good{background:#dcfce7;color:#15803d}.tagr.neu{background:#f1f5f9;color:#475569}.tbl{width:100%;border-collapse:collapse;font-size:15px}.tbl td{white-space:nowrap}.tbl small{display:block;font-size:12px;color:var(--mute);font-weight:400}.tbl th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);text-align:left;padding:6px 8px;font-weight:600}.tbl td{padding:9px 8px;border-top:1px solid var(--line)}.tbl td.r2{text-align:right}.logo{display:inline-flex;width:28px;height:28px;border-radius:8px;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:12px;margin-right:8px;vertical-align:middle}.sec{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-top:2px}.btn.on{background:#eef4ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.tabs2{display:flex;gap:6px}.tabs2 span{padding:7px 14px;border-radius:10px;font-weight:700;color:var(--mute);background:#f1f5f9}.tabs2 span.on{background:var(--navy);color:#fff}.langs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.langs2 span{padding:6px 10px;border-radius:10px;font-weight:700;font-size:13px;color:var(--mute);background:#f1f5f9;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.langs2 span.on{background:var(--navy);color:#fff}.three3{display:grid;grid-template-columns:repeat(3,auto);gap:16px;font-size:13px;color:var(--mute)}.three3 b{display:block;font-size:17px;color:var(--ink)}.rolled{display:flex;align-items:center;gap:16px}.rolled .die{width:46px;height:46px;padding:7px}.rolled h2{font-size:24px}.tline{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tline h3{font-size:20px}.ocs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;flex:1}.oc{background:#fff;color:var(--ink);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:7px;border:3px solid transparent}.oc.best{border-color:#facc15}.oc-h{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.oc-h .sw{width:12px;height:12px;border-radius:4px}.oc h3{font-size:21px}.oc-p{font-size:24px;font-weight:800}.oc-row{display:flex;justify-content:space-between;font-size:15px;color:var(--mute)}.oc-row b{color:var(--ink)}.oc-notes{font-size:14px;line-height:1.5}.oc-3{margin-top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#f6f8fa;border-radius:12px;padding:10px}.oc-3 small{display:block;font-size:12px;color:var(--mute)}.oc-3 b{font-size:17px}.oc-3.v{display:flex;flex-direction:column;gap:4px}.oc-3.v div{display:flex;justify-content:space-between;align-items:baseline}.oc-3.v small{font-size:14px;display:inline}.oc-3.v b{font-size:19px}.oc-buy{border:0;border-radius:12px;padding:12px;background:#2563eb;color:#fff;font-weight:800;font-size:17px}.oc{gap:5px;padding:12px 18px}.oc h3{font-size:17px;line-height:1.15}.oc-p{font-size:20px;white-space:nowrap}.payr{border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.payl{font-weight:800;font-size:16px}.kv2{display:flex;justify-content:space-between;font-size:14px;color:var(--mute)}.kv2 b{font-size:16px;color:var(--ink)}.kv2 b.g{color:var(--good)}.kv2 b.r{color:var(--bad)}.fr{float:right;font-weight:600;font-size:14px;color:var(--mute)}.fr b{font-size:18px;color:var(--ink)}.pay3 span{font-size:13px;color:var(--mute)}.pay3 b{display:block;font-size:20px;color:var(--ink)}.pay3 b.g{color:var(--good)}.payb{width:100%;border:0;border-radius:12px;padding:7px 20px;background:#2563eb;color:#fff;font-weight:800;font-size:16px}.payr.off{background:#f8fafc}.payr.off .payl{color:var(--mute)}.payw{color:var(--bad);font-weight:600}.payr.off .payb{background:#e2e8f0;color:#94a3b8}.comp{background:#f8fafc;border-radius:12px;padding:8px 12px}.ch2{font-size:12px;font-weight:700;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.crow{display:flex;justify-content:space-between;font-size:13.5px;padding:0}.crow b.r{color:var(--bad)}.crow b.g{color:var(--good)}.inc{display:flex;justify-content:space-between;align-items:baseline;padding:2px}.inc span{font-weight:700;font-size:15px}.inc b{font-size:22px}.pays{display:flex;flex-direction:column;gap:7px}.payr .payl{font-size:15px}.oc{border-top-width:6px}.att{margin-left:auto;text-transform:none;letter-spacing:0;background:#f1f5f9;border-radius:6px;padding:1px 8px;color:#334155}.wf{background:#f8fafc;border-radius:12px;padding:8px 12px}.w-top{display:flex;justify-content:space-between;align-items:baseline}.w-top span{font-weight:800;font-size:15px}.w-top b{font-size:22px}.w-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin:6px 0;background:#e2e8f0}.w-g{background:#22c55e}.w-r{background:repeating-linear-gradient(45deg,#fca5a5 0,#fca5a5 4px,#fecaca 4px,#fecaca 8px)}.w-l{display:flex;align-items:center;gap:7px;font-size:13px;color:#334155}.w-l b{margin-left:auto}.w-l b.r{color:var(--bad)}.w-l b.g{color:var(--good)}.dot{width:8px;height:8px;border-radius:50%}.dot.r{background:#f87171}.dot.g{background:#22c55e}.pays{display:flex;flex-direction:column;gap:8px}.tile{border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.tile.off{background:#f8fafc;flex-direction:row;align-items:center;justify-content:space-between}.t-h{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px}.ti{width:22px;height:22px;border-radius:50%;background:#0f2a3d;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}.t-free{margin-left:auto;font-weight:600;font-size:13px;color:var(--mute)}.t-free b{font-size:18px;color:var(--ink)}.fb{position:relative;height:6px;background:#e2e8f0;border-radius:3px}.fb i{position:absolute;top:0;bottom:0;border-radius:3px}.fb-old{left:0;background:#94a3b8}.fb-new{background:#22c55e}.t-row{display:flex;justify-content:space-between;font-size:14px;color:var(--mute)}.t-row b{font-size:17px;color:var(--ink)}.t-row b.r{color:var(--bad)}.t-row.sm{font-size:12px;align-items:center}.cb{height:6px;background:#dbeafe;border-radius:4px;overflow:hidden}.cb i{display:block;height:100%;background:#1e3a8a}.ppill{border-radius:8px;padding:2px 8px;font-weight:800;font-size:13px;background:#f1f5f9;color:#334155}.ppill.r{background:#fee2e2;color:#b91c1c}.t-no{color:var(--bad);font-weight:600}.tile.off .t-h{color:var(--mute)}.tile.off .ti{background:#cbd5e1}.amt{display:flex;gap:6px;align-items:center;font-size:13px;margin-top:6px}.amt span{color:var(--mute);margin-right:4px}.amt b{border:1px solid var(--line);border-radius:8px;padding:3px 10px}.amt b.on{background:#0f2a3d;color:#fff;border-color:#0f2a3d}.oc-h,.att{white-space:nowrap}.t-free b.r{color:var(--bad)}.oc:not(.must) .tile{padding:7px 12px;gap:3px}.oc:not(.must) .t-h{font-size:14px}.oc:not(.must) .t-row{font-size:13px;line-height:1.25}.oc:not(.must) .t-row b{font-size:15px}.oc:not(.must) .payb{padding:5px 20px;font-size:15px}.oc:not(.must) .t-free{white-space:nowrap}.oc:not(.must) .t-free b{font-size:15px}.oc:not(.must) .t-row.sm{font-size:12px}.cid{font-size:11px;font-weight:700;color:#64748b;background:#eef2f7;border-radius:5px;padding:0 6px;text-transform:none;letter-spacing:0;margin-left:2px}.mp .t-row.why{white-space:normal;font-size:11.5px;line-height:1.2;color:#475569}.tile.mp{gap:3px;padding:8px 12px}.why b{font-size:12px!important;font-weight:600}.ocs.one{grid-template-columns:1fr}.must{max-width:1000px;justify-self:center;width:100%;gap:10px;align-self:start}.mps{display:grid;gap:10px}.tile.mp.best{border:2px solid #2563eb}.mp .t-row{white-space:normal;gap:6px;font-size:13px}.mp .t-row b{text-align:right}.mps>.tile{min-width:0}.mp .t-row b{font-size:14px}.mp .payb{margin-top:auto;padding:6px 20px;font-size:15px}.oc.must{gap:6px;padding:10px 16px}.oc.must .m{line-height:1.3}.skip{align-self:center;margin-top:10px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:12px;padding:10px 28px;font-weight:700;font-size:16px}.scr-08 .sbar{display:flex;height:26px;border-radius:8px;overflow:hidden;background:#eef1f4}.scr-08 .sbar i{display:block;height:100%}.scr-08 .fl{display:grid;grid-template-columns:90px 1fr 110px;gap:12px;align-items:center}.scr-08 .fl .lab{font-weight:700}.scr-08 .fl .tot{text-align:right;font-size:20px;font-weight:800}.scr-08 .lgs{display:grid;grid-template-columns:1fr 1.3fr;gap:4px 28px}.scr-08 .gh{display:flex;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin:6px 0 2px}.scr-08 .gh b{margin-left:auto;color:var(--ink);font-size:13px}.scr-08 .lg{font-size:14px}.scr-08 .lg{display:flex;align-items:center;gap:8px;font-size:15px}.scr-08 .lg b{margin-left:auto}.scr-08 .sq{width:12px;height:12px;border-radius:3px}.scr-08 .mon{display:flex;align-items:center;gap:8px;font-weight:700}.scr-08 .mon span{width:30px;height:30px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.scr-08 .formula b{white-space:nowrap}.scr-08 .formula{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:10px 14px;font-size:15px}.scr-08 .formula b{font-size:17px}.scr-59 .al{border:1px solid var(--line);border-radius:14px;padding:9px 14px;display:flex;flex-direction:column;gap:6px}.scr-59 .al-h{display:flex;align-items:center;gap:10px;white-space:nowrap}.scr-59 .al-h b{font-size:17px;min-width:118px}.scr-59 .al-h .acts{gap:6px}.scr-59 .al-h .sw{width:12px;height:12px;border-radius:4px}.scr-59 .al-h .slots4 i{font-size:11px}.scr-59 .al-h .slots4 .s{width:22px;height:22px}.scr-59 .al-h .slots4 .m{width:28px;height:28px}.scr-59 .al-h .slots4 .e{width:22px;height:22px}.scr-59 .al-net{margin-left:auto;margin-right:6px;font-size:21px;font-weight:800}.scr-59 .al-net small{font-size:13px;color:var(--mute);font-weight:600}.scr-59 .abar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#f1f5f9}.scr-59 .abar i{display:block;height:100%}.scr-59 .a-net{background:#22c55e}.scr-59 .a-loan{background:#1e3a8a}.scr-59 .a-tk{background:repeating-linear-gradient(45deg,#fca5a5 0,#fca5a5 4px,#fecaca 4px,#fecaca 8px)}.scr-59 .al-lg{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:13px;color:var(--mute);flex-wrap:wrap}.scr-59 .al-lg b{color:var(--ink)}.scr-59 .d{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px;vertical-align:middle}.scr-59 .d.net{background:#22c55e}.scr-59 .d.loan{background:#1e3a8a}.scr-59 .d.tk{background:#fca5a5}.scr-59 .who{margin-left:auto}.scr-59 .al-v{font-size:13px;margin-right:6px}.scr-59 .dv{font-weight:600}.scr-59 .dv.up{color:#15803d}.scr-59 .dv.dn{color:#b45309}.scr-59 .al-v b{color:var(--ink)}.scr-59 .al-f{display:flex;align-items:center;justify-content:space-between;font-size:13px}.scr-59 .al .ab{padding:5px 12px;font-size:13px}.scr-60 .ucs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scr-60 .uc{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:7px}.scr-60 .uc.sel{border:2px solid #2563eb;box-shadow:0 0 0 4px #dbeafe}.scr-60 .uc-h{display:flex;align-items:center;gap:10px}.scr-60 .uc-h i{display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-style:normal;font-weight:800}.scr-60 .uc-h b{font-size:17px}.scr-60 .uc-h .m{font-size:13px}.scr-60 .uc-r{display:flex;justify-content:space-between;font-size:14px;color:var(--mute);white-space:nowrap}.scr-60 .uc .payb{width:100%;border:0;border-radius:12px;padding:9px;background:#2563eb;color:#fff;font-weight:800;font-size:15px}.scr-60 .uc-r b{color:var(--ink);font-size:15px}.scr-60 .uc-r b.r{color:var(--bad)}.scr-60 .uc-r.big{border-top:1px solid var(--line);padding-top:6px}.scr-60 .uc-r.big span{font-weight:700;color:var(--ink)}.scr-60 .uc-r.big b{font-size:20px;color:var(--good)}.scr-60 .note{background:#f8fafc;border-radius:12px;padding:10px 14px;font-size:14px;color:#334155}.scr-62 .hc{display:grid;grid-template-columns:32px 150px 1fr 90px auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:6px 12px}.scr-62 .hc-t small,.scr-62 .mk-t small{display:block;font-size:12px;color:var(--mute)}.scr-62 .hc-t b,.scr-62 .mk-t b{font-size:15px}.scr-62 .hc-n{font-size:14px}.scr-62 .hc-n b{font-size:16px}.scr-62 .hc-d{text-align:right;font-weight:800;font-size:17px}.scr-62 .hc-d small{font-size:12px;color:var(--mute);font-weight:600}.scr-62 .dv{font-weight:600;font-size:13px}.scr-62 .dv.up{color:#15803d}.scr-62 .dv.dn{color:#b45309}.scr-62 .stress{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f8fafc;border-radius:12px;padding:10px 14px}.scr-62 .st-h{grid-column:1/3;display:flex;justify-content:space-between;font-weight:800}.scr-62 .st-h span{font-weight:600;color:var(--mute);font-size:13px}.scr-62 .st-b{font-size:13px;color:#334155}.scr-62 .st-b b{font-size:17px}.scr-62 .st-bar{height:10px;border-radius:5px;margin-top:4px}.scr-62 .panel{gap:10px}.scr-62 .mts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scr-62 .mt{border:1px solid var(--line);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;cursor:pointer}.scr-62 .mt-h{display:flex;align-items:center;gap:8px;white-space:nowrap}.scr-62 .mt-h b{font-size:14px}.scr-62 .mt-h small{display:block;font-size:11.5px;color:var(--mute)}.scr-62 .mt-h .logo{width:26px;height:26px;margin:0;font-size:11px}.scr-62 .mt-r{display:flex;justify-content:space-between;align-items:baseline}.scr-62 .mt-r b{font-size:17px}.scr-62 .mt-r span{font-weight:700;font-size:14px}.scr-62 .mt-f{display:flex;justify-content:space-between;font-size:12px;color:var(--mute)}.scr-62 .buy{color:#2563eb;font-weight:700}.scr-62 .mk{display:grid;grid-template-columns:30px 1fr 64px 54px 56px auto;gap:8px;align-items:center;font-size:14px;padding:5px 0;border-bottom:1px solid var(--line)}.scr-62 .mk-q{font-weight:700}.scr-62 .mk-d{color:var(--mute);font-size:13px}.scr-62 .mk .ab{padding:4px 10px;font-size:13px}.scr-62 .mk.lock{opacity:.55}.scr-63 .sg{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;min-height:0}.scr-63 .sbx{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:7px}.scr-63 .sbx h4{font-size:15px}.scr-63 .rw{display:flex;justify-content:space-between;font-size:14px;color:var(--mute);white-space:nowrap}.scr-63 .rw b{color:var(--ink)}.scr-63 .rw b.g{color:var(--good)}.scr-63 .rw b.r{color:var(--bad)}.scr-63 .am{display:flex;gap:6px}.scr-63 .am b{flex:1;text-align:center;border:1px solid var(--line);border-radius:10px;padding:7px 0;font-size:15px}.scr-63 .am b.on{background:#0f2a3d;color:#fff;border-color:#0f2a3d}.scr-63 .warn2{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:9px 12px;font-size:14px;color:#7c2d12}.scr-63 .bigbuy{border:0;border-radius:12px;padding:11px;background:#2563eb;color:#fff;font-weight:800;font-size:16px}.scr-64 .panel{gap:10px}.scr-64 .dc2{border:1px solid var(--line);border-radius:14px;padding:8px 14px;display:flex;flex-direction:column;gap:5px}.scr-64 .dc2-h{display:flex;align-items:baseline;gap:10px}.scr-64 .dc2-h b{font-size:17px}.scr-64 .dc2-p{margin-left:auto;font-size:20px;font-weight:800}.scr-64 .dc2-p small{font-size:12px;color:var(--mute);font-weight:600}.scr-64 .pbar{height:10px;border-radius:5px;background:#fee2e2;overflow:hidden}.scr-64 .pbar i{display:block;height:100%;background:#22c55e}.scr-64 .dc2-f{display:flex;align-items:center;gap:10px;font-size:13px}.scr-64 .dc2-f b{color:var(--ink)}.scr-64 .dc2-f .tagr{margin-left:auto}.scr-64 .dc2 .ab{padding:5px 12px;font-size:13px}.scr-64 .gauge{display:block;height:8px;border-radius:4px;background:#dbe3ea;overflow:hidden;margin-top:6px}.scr-64 .gauge i{display:block;height:100%;background:#0e7490}.scr-64 .glim{position:absolute;top:-3px;bottom:-3px;width:3px;background:#dc2626;left:100%}.scr-64 .bgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scr-64 .bd{border:1px solid var(--line);border-radius:12px;padding:6px 12px;display:flex;flex-direction:column;gap:4px}.scr-64 .bd-h{display:flex;justify-content:space-between;align-items:baseline}.scr-64 .bd-h b{font-size:15px}.scr-64 .bd-h .r{font-weight:800;font-size:17px}.scr-64 .bd-h small{font-size:11px;color:var(--mute)}.scr-64 .bd-f{display:flex;justify-content:space-between;font-size:12.5px;align-items:center}.scr-64 .bd-f b{color:var(--ink)}.scr-64 .bd .ab{padding:4px 10px;font-size:13px}.scr-64 .alr{display:grid;grid-template-columns:1fr 70px 90px 100px auto;gap:10px;align-items:center;font-size:14px;padding:3px 0;border-top:1px solid var(--line)}.scr-64 .alr .ab{padding:4px 10px;font-size:13px}.scr-65 .of{border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.scr-65 .of-h{display:flex;align-items:center;gap:8px}.scr-65 .of-h b{font-size:16px}.scr-65 .av2{width:26px;height:26px;border-radius:50%;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.scr-65 .tmr{margin-left:auto;border:2px solid #d97706;color:#b45309;border-radius:10px;padding:1px 8px;font-weight:800}.scr-65 .of-b{display:grid;grid-template-columns:1fr 26px 1fr 190px;gap:10px;align-items:center}.scr-65 .sd{background:#f8fafc;border-radius:10px;padding:8px 10px}.scr-65 .sd-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);margin-bottom:4px}.scr-65 .si{display:flex;align-items:center;gap:8px}.scr-65 .si b{font-size:14px}.scr-65 .si small{display:block;font-size:12px;color:var(--mute)}.scr-65 .sq2{width:24px;height:24px;border-radius:6px;color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}.scr-65 .arr{text-align:center;font-size:20px;color:#94a3b8}.scr-65 .of-3{display:flex;flex-direction:column;gap:2px}.scr-65 .of-3 div{display:flex;justify-content:space-between;font-size:13px;color:var(--mute)}.scr-65 .of-3 b{font-size:16px;color:var(--ink)}.scr-65 .of-3 b.g{color:var(--good)}.scr-65 .of-3 b.r{color:var(--bad)}.scr-65 .of-f{display:flex;align-items:center;justify-content:space-between;font-size:13px}.scr-65 .of .ab{padding:6px 14px}.scr-66 .sq2{width:24px;height:24px;border-radius:6px;color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;flex:none}.scr-66 .av2{width:26px;height:26px;border-radius:50%;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.scr-66 .ph h2{white-space:nowrap}.scr-66 .who2{display:flex;gap:6px;align-items:center}.scr-66 .who2 span{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:20px;padding:4px 12px 4px 4px;font-weight:700}.scr-66 .who2 span.on{border-color:#db2777;background:#fdf2f8}.scr-66 .cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scr-66 .col{border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.scr-66 .col h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);display:flex;justify-content:space-between}.scr-66 .col h4 b{color:var(--ink);font-size:16px;text-transform:none;letter-spacing:0}.scr-66 .pk{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:6px 8px;flex-wrap:wrap}.scr-66 .pk.on{border-color:#2563eb;background:#eff6ff}.scr-66 .cb2{width:18px;height:18px;border-radius:5px;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;font-weight:800}.scr-66 .pk.on .cb2{background:#2563eb;border-color:#2563eb}.scr-66 .pk-t b{font-size:14px}.scr-66 .pk-t small{display:block;font-size:12px;color:var(--mute)}.scr-66 .sw2{margin-left:auto;display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:11.5px}.scr-66 .sw2 b{padding:3px 7px;font-weight:700;color:var(--mute)}.scr-66 .sw2 b.on{background:#0f2a3d;color:#fff}.scr-66 .cash{display:flex;align-items:center;gap:8px;font-size:14px}.scr-66 .cash input{width:110px;border:1px solid var(--line);border-radius:8px;padding:5px 8px;font:inherit;font-weight:700}.scr-66 .prev{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:10px;align-items:center;background:#f8fafc;border-radius:12px;padding:10px 14px}.scr-66 .prev div small{display:block;font-size:12px;color:var(--mute)}.scr-66 .prev div b{font-size:18px}.scr-66 .chk{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px;padding:6px 12px;font-size:12.5px;display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.scr-66 .chk b{grid-column:1/3;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#15803d}.scr-66 .chk span i{font-style:normal;color:#16a34a;font-weight:800;margin-right:5px}.scr-67 .tl{position:relative;height:74px;min-height:74px;flex:none;margin:6px 14px 8px}.scr-67 .pe{flex:none}.scr-67 .tl-line{position:absolute;left:0;right:0;top:30px;height:4px;background:#e2e8f0;border-radius:2px}.scr-67 .tl i{position:absolute;top:32px;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #cbd5e1}.scr-67 .tl-m{position:absolute;top:48px;transform:translate(-50%);font-size:12px;color:var(--mute);white-space:nowrap}.scr-67 .tl-l{position:absolute;top:2px;transform:translate(-50%);font-size:13px;font-weight:800;white-space:nowrap}.scr-67 .pe{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px 14px}.scr-67 .pe-w{color:#fff;font-weight:800;font-size:13px;border-radius:8px;padding:5px 8px;text-align:center}.scr-67 .pe-t b{font-size:16px}.scr-67 .pe-t small{display:block;font-size:13px;color:var(--mute)}.scr-67 .pe-e{font-size:14px;font-weight:700;text-align:right;white-space:nowrap}.scr-68 .side,.scr-68 .hist{min-height:0}.scr-68 .side .tabs span{padding:9px 6px;font-size:14px}.scr-68 .hist{gap:8px}.scr-68 .hi{border-bottom:1px solid var(--line);padding:4px 2px 10px}.scr-68 .hh{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute)}.scr-68 .hroll{margin-left:auto;background:#f1f5f9;border-radius:6px;padding:1px 7px;font-weight:700;color:#334155}.scr-68 .ht{font-weight:700;font-size:15px;margin-top:2px}.scr-68 .hx{font-size:13px;color:var(--mute);margin:2px 0 5px}.scr-55 .pfg{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scr-55 .pfc{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:7px}.scr-55 .pfc h4{font-size:16px;display:flex;align-items:baseline;gap:8px}.scr-55 .pfc h4 b{margin-left:auto;font-size:20px}.scr-55 .pfr{display:flex;justify-content:space-between;font-size:14px;color:var(--mute)}.scr-55 .pfr b{color:var(--ink)}.scr-55 .pfb{display:flex;gap:4px}.scr-55 .pfb i{flex:1;height:22px;border-radius:5px}.scr-55 .pfb i.free{background:#fff;border:2px dashed #cbd5e1}.scr-55 .pfd{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:#334155}.scr-55 .pfd span{display:flex;align-items:center;gap:5px}.scr-55 .pfd i{width:10px;height:10px;border-radius:3px}.scr-55 .pfs{position:relative;height:12px;border-radius:6px;background:linear-gradient(90deg,#fca5a5 0,#fca5a5 45%,#fde68a 45%,#fde68a 63%,#bbf7d0 63%,#bbf7d0 82%,#4ade80 82%)}.scr-55 .pfs .pin{position:absolute;top:-5px;width:4px;height:22px;background:#0f1b2a;border-radius:2px}.scr-55 .pfl{position:relative;height:16px;font-size:11px;color:var(--mute)}.scr-55 .pfl span{position:absolute;transform:translate(-50%)}.scr-55 .pfli{display:flex;justify-content:space-between;align-items:center;font-size:14px}.scr-55 .pfli .tg{font-size:13px}.scr-55 .pfa{display:flex;gap:8px;margin-top:2px}.scr-55 .pfa .ab{flex:1}.scr-48 .ot{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.scr-48 .ob{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.scr-48 .ob h4{font-size:15px}.scr-48 .rw2{display:flex;justify-content:space-between;font-size:14px;color:var(--mute)}.scr-48 .rw2 b{color:var(--ink)}.scr-48 .rw2 b.r{color:var(--bad)}.scr-48 .rw2 b.g{color:var(--good)}.scr-48 .wait{display:flex;align-items:center;gap:12px;background:#fdf2f8;border:1px solid #fbcfe8;border-radius:14px;padding:12px 14px}.scr-48 .wait .av2{width:40px;height:40px;font-size:18px}.scr-57 .lc{display:grid;grid-template-columns:1fr 130px 80px 120px;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:6px 0;font-size:14px}.scr-57 .lc b{font-size:15px}.scr-57 .lc small{display:block;color:var(--mute);font-size:12.5px}.scr-57 .lc.off{opacity:.5}.scr-57 .lc .ab{padding:5px 10px;font-size:13px}.scr-72 .win{text-align:center;padding:10px 0}.scr-72 .win h2{font-size:34px}.scr-72 .rk{display:grid;grid-template-columns:28px 34px 90px 1fr 60px 220px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px}.scr-72 .rk.me{background:#eff6ff}.scr-72 .rn{font-weight:800;font-size:18px;color:var(--mute)}.scr-72 .rb{height:12px;background:#eef1f4;border-radius:6px;overflow:hidden}.scr-72 .rb i{display:block;height:100%}.scr-72 .st3{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.scr-72 .st3 div{background:#f6f8fa;border-radius:12px;padding:10px 12px}.scr-72 .st3 small{display:block;color:var(--mute);font-size:13px}.scr-72 .st3 b{font-size:20px}.scr-73 .rk2{display:grid;grid-template-columns:24px 34px 90px 1fr 60px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px}.scr-73 .rk2.me{background:#eff6ff}.scr-73 .rn2{font-weight:800;color:var(--mute)}.scr-73 .rb2{height:12px;background:#eef1f4;border-radius:6px;overflow:hidden}.scr-73 .rb2 i{display:block;height:100%}.scr-69 .tl2{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.scr-69 .tl2 b{font-size:16px}.scr-69 .tl2 small{display:block;color:var(--mute);font-size:13px}.scr-69 .sw3{width:46px;height:26px;border-radius:13px;background:#2563eb;position:relative}.scr-69 .sw3:after{content:"";position:absolute;right:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff}.scr-69 .sw3.off{background:#cbd5e1}.scr-69 .sw3.off:after{right:auto;left:3px}.scr-69 .sg2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.scr-50 .ol{display:grid;grid-template-columns:14px 140px 1fr 100px 200px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.scr-50 .ol b{font-size:15px}.scr-49 .toasts{position:absolute;right:-330px;top:-6px;width:320px;display:flex;flex-direction:column;gap:10px;z-index:5}.scr-49 .ts{background:#fff;color:var(--ink);border-radius:14px;padding:12px 14px;box-shadow:0 12px 30px #0f1b2a40;border-left:5px solid}.scr-49 .ts b{display:block;font-size:15px}.scr-49 .ts span{font-size:13px;color:var(--mute)}.scr-74{width:1440px;height:900px;overflow:hidden;background:var(--bg);color:var(--ink);font:16px/1.4 Inter,SF Pro Text,system-ui,sans-serif}.scr-74 .n{font-variant-numeric:tabular-nums}.scr-74 .m{color:var(--mute)}.scr-74 .g{color:var(--good)}.scr-74 .r{color:var(--bad)}.scr-74 header{height:64px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:14px;padding:0 28px}.scr-74 header .logo{font-size:22px;font-weight:800;margin-right:auto;display:flex;align-items:center;gap:10px}.scr-74 .hpill{background:#ffffff1f;border-radius:20px;padding:8px 16px;font-weight:600;font-size:14px}.scr-74 .me{display:flex;align-items:center;gap:10px;font-weight:700}.scr-74 .av{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;flex:none}.scr-74 .card{background:#fff;border-radius:22px;box-shadow:0 1px 2px #0f1b2a0f}.scr-74 .btn{border:0;border-radius:14px;padding:15px 28px;font-weight:800;font-size:17px;background:var(--me);color:#fff;cursor:pointer}.scr-74 .btn.gold{background:var(--gold);color:#1f2937}.scr-74 .btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.scr-74 .btn.big{padding:20px 40px;font-size:20px}.scr-74 .btn.dis{background:#cbd5e1;color:#fff}.scr-74 .field{border:2px solid var(--line);border-radius:14px;padding:16px 18px;font-size:19px;width:100%;background:#fff}.scr-74 .field.on{border-color:var(--me);box-shadow:0 0 0 4px #dbeafe}.scr-74 .label{font-size:14px;font-weight:700;color:var(--mute);margin-bottom:8px}.scr-74 .steps{display:flex;gap:8px}.scr-74 .steps i{flex:1;height:6px;border-radius:3px;background:#e2e8f0}.scr-74 .steps i.on{background:var(--me)}.scr-74 .center{height:836px;display:flex;align-items:center;justify-content:center}.scr-74 .tag{display:inline-block;font-size:13px;font-weight:700;border-radius:8px;padding:3px 9px;background:#f1f5f9;color:#334155}.scr-74 .tag.g{background:#dcfce7;color:#15803d}.scr-74 .tag.b{background:#dbeafe;color:#1d4ed8}.scr-74 .tag.y{background:#fef3c7;color:#92400e}.scr-74 .ag{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:40px 60px;height:836px;align-items:start}.scr-74 .bx2{background:#fff;border-radius:22px;padding:28px}.scr-74 .stars{font-size:40px;color:#facc15;letter-spacing:6px}.scr-74 .share{display:flex;gap:10px;margin-top:12px}.scr-74 .share input{flex:1;border:2px solid var(--line);border-radius:12px;padding:12px;font-size:15px}.tspot{position:absolute;border:3px solid #facc15;border-radius:18px;box-shadow:0 0 0 9999px #0f1b2a99;z-index:50;pointer-events:none}.tcoach{position:absolute;background:#fff;color:#0f1b2a;border-radius:18px;padding:16px 18px;width:380px;box-shadow:0 20px 50px #00000059;z-index:51;font:15px/1.4 Inter,system-ui,sans-serif}.tcoach b{font-size:17px}.tcoach .st{display:flex;gap:5px;margin:10px 0}.tcoach .st i{flex:1;height:5px;border-radius:3px;background:#e2e8f0}.tcoach .st i.on{background:#2563eb}.tut-layer{position:absolute;left:0;top:0;width:1440px;height:900px;pointer-events:none;z-index:60}.tut-dim{position:absolute;left:0;top:0}.tut-layer .tcoach{pointer-events:auto}.tut-exit{position:absolute;right:16px;bottom:14px;pointer-events:auto;font:600 15px Inter,system-ui,sans-serif;color:#fff;background:#0f1b2ae0;border:1px solid rgba(255,255,255,.4);border-radius:10px;padding:10px 18px;cursor:pointer;box-shadow:0 4px 14px #00000040}.tut-exit:hover{background:#0f1b2a}.tcoach button{border:0;border-radius:10px;padding:8px 16px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.fh .hint{position:absolute;right:-6px;top:120px;width:330px;background:#fef9c3;color:#713f12;border-radius:16px;padding:14px 16px;box-shadow:0 12px 30px #00000040;z-index:3}.fh .hint:before{content:"";position:absolute;left:-10px;top:30px;border:10px solid transparent;border-right-color:#fef9c3;border-left:0}.scr-70 .hqs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scr-70 .hq{border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-size:14px;color:#334155}.scr-70 .hq b{font-size:16px;color:var(--ink);display:block;margin-bottom:4px}.pghost{position:absolute;top:0;right:0;bottom:0;left:0}html,body,#root{height:100%;margin:0}body{background:#dfe4ea;overflow:hidden}.viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.stage{position:absolute;left:50%;top:50%;transform-origin:center center}.stage button{font-family:inherit}.stage button:disabled{opacity:.55;cursor:not-allowed}.stage .roll:disabled,.stage .payb:disabled{opacity:.5}.wrap>.me{overflow:hidden}.mid,.row2{min-height:0}.center{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.center>.board,.center>.panel{flex:1;min-height:0;overflow:hidden}.board .ocs{min-height:0;overflow:auto}.players{grid-auto-rows:1fr}.pl .rn{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl .rp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-t,.hdr-1{min-width:0}.hdr-1 .nm1{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.hdr-1 .now{flex:none}.btn[role=button]{cursor:pointer}.hb{color:#fff;cursor:pointer}.side .input{padding:0;display:flex}.side .input input{flex:1;border:0;outline:0;background:transparent;font:inherit;padding:11px 14px;color:var(--ink)}.side .feed{overflow-y:auto}.banner{background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;padding:8px 12px;display:flex;gap:10px;align-items:center}.toast{background:#fee2e2;color:#7f1d1d;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:600}.pickers{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--mute)}.pickers select,.pickers input{font:inherit;padding:2px 6px;border-radius:6px;border:1px solid var(--line)}.t-no{font-size:13px}.actp{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.actp small{font-size:12px;white-space:nowrap}.panel{overflow-y:auto}.die i{width:12px;height:12px;border-radius:50%;background:var(--ink);align-self:center;justify-self:center}.rolled .die i{width:10px;height:10px}.lobby{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg)}.lob{width:560px;background:#fff;border-radius:22px;padding:28px 30px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px #0f1b2a0f}.lob h1{font-size:28px}.lob p{font-size:16px}.lob form{display:flex;flex-direction:column;gap:16px}.lob label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:16px}.lh{display:flex;justify-content:space-between;align-items:center;gap:10px}.lh .hb{background:var(--navy)}.guest{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.guest b{font-size:22px}.seg{display:flex;gap:8px}.seg button{flex:1;padding:10px;border-radius:12px;border:1px solid var(--line);background:#f6f8fa;font-weight:800;font-size:18px;cursor:pointer}.seg button.on{background:var(--navy);color:#fff}.prof-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px}.prof-card h2{font-size:26px;margin:2px 0 8px}.row{display:flex;gap:12px;align-items:center}.ghost{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 30px;font-weight:800;font-size:20px;cursor:pointer}.blk{color:var(--bad);font-weight:600}.me .tags{flex-wrap:wrap;white-space:normal;row-gap:4px}.tile.off .t-no{text-align:right}.tile.off .t-no small{display:block}.hdr .nm2{display:block;font-size:16px;line-height:1.15;overflow-wrap:anywhere}.hdr .rcol{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.hdr .rcol .bigclk{font-size:17px;padding:2px 7px}.scr{display:contents}.center .scr>.panel,.center .scr>.board{flex:1;min-height:0;overflow-y:auto}.wrap.solo{grid-template-columns:1fr}.wrap.solo .mid{display:block}.solo .panel{max-width:1000px;margin:0 auto;width:100%;height:100%;overflow-y:auto}.recon{align-items:center;justify-content:center;text-align:center;gap:16px;flex:1}.recon .spin{width:120px;height:120px;border-radius:50%;border:10px solid #e2e8f0;border-top-color:#0e7490;animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.amtin{width:90px;border:1px solid var(--line);border-radius:8px;padding:4px 8px;font:inherit;font-weight:700}.toastwrap .toasts{z-index:5}.actp{display:inline-flex}.pl[role=button]:hover{box-shadow:inset 0 0 0 2px #bfd3fb}.pl .tch{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scr-74{--gold: #facc15}.scr-74 .btn{display:inline-block;text-align:center;white-space:nowrap}.scr-74 header .lg74{font-size:22px;font-weight:800;margin-right:auto;display:flex;align-items:center;gap:10px}.board .ocs.one{grid-template-columns:minmax(0,1fr)}.board .ocs{align-content:start}.oc .ask{background:#fef9c3;color:var(--ink);border-radius:10px;padding:7px 12px;font-weight:700;font-size:15px}.gives{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:3px}.gives .gv-h{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#15803d}.gives ul{margin:0;padding-left:18px;font-size:15px;line-height:1.35}.gives .gv-r{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:var(--mute)}.gives .gv-r b{font-size:18px;color:var(--ink)}.gives .gv-r b.g{color:#15803d}.cls{display:flex;flex-direction:column;gap:6px}.cl{border:1px solid var(--line);border-radius:12px;background:#fff}.cl.best{border:2px solid #2563eb;background:#eff6ff}.cl.off{background:#f8fafc}.cl.off .cl-t b,.cl.off .cl-k{color:var(--mute)}.cl-m{display:flex;align-items:center;gap:10px;padding:8px 12px}.cl-m .ti{flex:none}.cl-t{flex:1;min-width:0;display:flex;flex-direction:column}.cl-t b{font-size:15px}.cl-t>span{font-size:13px;color:var(--mute);line-height:1.3}.cl-t .g{color:#15803d;font-weight:600}.cl-t .r{color:var(--bad);font-weight:600}.cl-chip{margin-left:6px;font-size:11px;font-weight:700;color:#334155;background:#eef2f7;border-radius:6px;padding:2px 7px;vertical-align:2px;white-space:nowrap}.cl-k{font-size:17px;font-weight:800;white-space:nowrap}.cl-b{flex:none;border:0;border-radius:10px;padding:8px 16px;background:#2563eb;color:#fff;font-weight:800;font-size:15px;cursor:pointer;white-space:nowrap;min-width:104px}.cl-b.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.cl-d{border-top:1px dashed var(--line);padding:6px 12px 8px;display:flex;flex-direction:column;gap:4px}.cl-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.cl-more{background:transparent;border:0;color:#93c5fd;font-weight:700;font-size:14px;cursor:pointer;padding:4px 0}.cl-foot .cl-b.ghost{min-width:140px}.cl.v .cl-m{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"i t k" "b b b";row-gap:6px;column-gap:10px}.cl.v .cl-m .ti{grid-area:i;align-self:start;margin-top:2px}.cl.v .cl-t{grid-area:t}.cl.v .cl-k{grid-area:k;align-self:start}.cl.v .cl-b{grid-area:b;width:100%}.rollzone .spin{animation:dice-spin .5s linear infinite}.rollzone .spin.r{animation-direction:reverse}.rollzone .spin-land{animation:dice-land .35s ease-out}@keyframes dice-spin{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(90deg) translateY(-16px)}50%{transform:rotate(180deg) translateY(0)}75%{transform:rotate(270deg) translateY(-9px)}to{transform:rotate(360deg) translateY(0)}}@keyframes dice-land{0%{transform:scale(1.25)}60%{transform:scale(.92)}to{transform:scale(1)}}.rollzone .ghostroll{background:transparent;border:2px dashed rgba(255,255,255,.35);color:#fff;cursor:default;min-width:220px;text-align:center}.decks .dk{transition:transform .12s,opacity .2s}.decks .dk .k.top{transition:box-shadow .12s}.decks .dk.scan{transform:translateY(-5px)}.decks .dk.scan .k.top{box-shadow:0 0 0 4px #facc15}.decks .dk.hit{transform:translateY(-10px) scale(1.06);z-index:1}.decks .dk.hit .k.top{box-shadow:0 0 0 5px #facc15,0 12px 28px #facc1573}.decks.done .dk:not(.hit){opacity:.35}.popwrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0f1b2a59;border-radius:22px}.pop{width:min(620px,92%);background:#fff;color:var(--ink);border-radius:18px;padding:18px 20px;box-shadow:0 22px 50px #00000059;display:flex;flex-direction:column;gap:10px;animation:pop-in .22s ease-out}@keyframes pop-in{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}.pop .pop-k{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pop h3{font-size:22px;margin:0}.pop .pop-t{font-size:16px;display:flex;flex-direction:column;gap:4px}.pop .pop-t .m{font-size:14px;color:var(--mute)}.pop .g{color:#15803d}.pop .r{color:var(--bad)}.pop .pop-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pop .pop-2>div{background:#f6f8fa;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.pop .pop-2 small{font-size:12px;color:var(--mute);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pop .pop-2 b{font-size:18px}.pop .pop-2 span{font-size:13px;color:var(--mute)}.pop .pop-h{display:flex;align-items:center;gap:12px}.pop .pop-h .die{width:46px;height:46px;padding:7px;background:#fff;border:1px solid var(--line)}.pop .dtab{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.pop .dtab div{text-align:center;border-radius:9px;background:#f6f8fa;padding:6px 0;font-size:13px;color:var(--mute)}.pop .dtab div b{display:block;font-size:17px;color:var(--ink)}.pop .dtab div.hit{background:#dcfce7;outline:2px solid #15803d;color:#15803d;font-weight:700}.pop .pop-f{display:flex;justify-content:flex-end}.panel .mine-blk{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}.panel .mine-blk>.sec{color:#15803d;margin-top:0}.panel .mine-blk .hc{background:#fff}.panel .mkt-blk{border:1px dashed #cbd5e1;border-radius:14px;padding:8px 12px 10px}.panel .mkt-blk>.sec{margin-top:0}.sec-note{text-transform:none;letter-spacing:0;font-weight:600;color:var(--mute)}header .pill.turn{background:#facc15;color:#1f2937;font-weight:800;animation:turn-pulse 1.4s ease-in-out infinite}@keyframes turn-pulse{50%{box-shadow:0 0 0 6px #facc1559}}.turn-ribbon{position:absolute;left:16px;right:16px;bottom:16px;z-index:15;background:#2563eb;color:#fff;border-radius:14px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:17px;box-shadow:0 10px 28px #2563eb66;animation:pop-in .22s ease-out}.turn-ribbon .cl-b{background:#fff;color:#2563eb}.turn-ribbon.done{background:linear-gradient(180deg,#fde68a,#f5c542);color:#3b2a00;box-shadow:0 10px 28px #f5c5428c}.turn-ribbon.done .cl-b{background:#0f2a3d;color:#fff}.turn-ribbon.done .cl-b:disabled{opacity:.6}.mini-roll{display:inline-flex;gap:6px}.mini-roll .die{width:34px;height:34px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.mini-roll .die i{width:7px;height:7px}.mini-roll .spin{animation:dice-spin .4s linear infinite;display:inline-block}.mini-roll .spin.r{animation-direction:reverse}.mini-roll .spin-land{animation:dice-land .3s ease-out;display:inline-block}.pop .pop-read{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--mute)}.mon span[role=button]{cursor:pointer}.mon span.off{opacity:.35;cursor:default}.tags .tg.jobless{background:#fee2e2;color:#b91c1c}.center:has(.turn-ribbon)>.panel,.center:has(.turn-ribbon) .scr>.panel{padding-bottom:84px}.cl-k.g{color:#15803d}.panel .cat{margin-top:6px}.cat-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cat-c{position:relative;border:1px solid var(--line);border-top:4px solid;border-radius:12px;padding:8px 10px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:2px}.cat-c b{font-size:15px}.cat-c small{font-size:12px;color:var(--mute)}.cat-c.on{background:#eff6ff;box-shadow:0 0 0 2px #2563eb}.cat-have{position:absolute;right:8px;top:8px;font-size:11px;font-weight:700;background:#dcfce7;color:#15803d;border-radius:6px;padding:1px 6px}.cat-x{margin-top:8px;border:1px solid var(--line);border-left:5px solid;border-radius:12px;padding:10px 14px;background:#f8fafc;font-size:14px;line-height:1.45}.cat-x b{font-size:16px}.cat-x p{margin:4px 0 0}.cat-k{font-weight:700;color:#15803d}.cl-t>span.cl-desc{color:var(--ink);font-size:14px}.ptabs{display:flex;gap:6px;margin-bottom:4px}.ptabs span{padding:6px 14px;border-radius:10px;background:#eef2f7;font-weight:700;cursor:pointer;font-size:14px}.ptabs span.on{background:var(--navy);color:#fff}.hist-m .sec{margin-top:6px}.hist-r{font-size:14px;padding:4px 0;border-bottom:1px solid #f1f5f9}.rt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;margin-top:10px}.rt-card{border:1px solid var(--line);border-top:6px solid;border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;background:#fff}.rt-opts{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rt-opt{border:1px solid var(--line);border-radius:10px;padding:7px 12px;display:flex;flex-direction:column;font-size:13px;color:var(--mute)}.rt-opt b{font-size:15px;color:var(--ink)}.rt-opt.on{border:2px solid #2563eb;background:#eff6ff}.cl-chip.on{background:#2563eb;color:#fff}.rt-hit{font-size:14px;font-weight:600}.rt-hit.r{color:var(--bad)}.rt-log{display:flex;flex-direction:column;gap:2px;margin-top:10px;font-size:13px;color:var(--mute)}.rt-wait{margin-top:14px;font-size:16px}.cl-k .cl-kc{display:block;font-size:11px;font-weight:600;color:var(--mute);text-align:right}.pk.off{opacity:.55;cursor:not-allowed}.over{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fee2e2;display:flex;flex-direction:column;gap:3px;font-size:13px;color:#7f1d1d;line-height:1.35}.over b{color:var(--bad);font-size:14px}.of-closed{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:10px 14px;border-radius:12px;margin-top:8px;background:#f8fafc;font-size:13.5px;color:#334155}.of-closed.no{background:#fef2f2}.of-closed.no em{color:#b91c1c}.of-closed.ok{background:#f0fdf4}.of-closed.ok em{color:#15803d}.of-closed em{font-style:normal;font-weight:700;white-space:nowrap}.of-card{grid-column:1 / 4;padding:12px 14px;border-radius:12px;background:#f8fafc;font-size:15px;line-height:1.4;color:var(--ink)}.al-loan{border:0;background:#fef2f2;color:#b91c1c;font:inherit;font-weight:600;font-size:13px;padding:2px 8px;border-radius:6px;cursor:pointer}.al-loan:hover{background:#fee2e2}.pill.green{background:#166534}.score-gives{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.score-gives .sg-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);margin-bottom:2px}.score-gives b.g{color:var(--good)}.score-gives b.r{color:var(--bad)}header button.pill.turn{border:0;font:inherit;font-weight:800;cursor:pointer}header button.pill.turn:disabled{opacity:.7;cursor:default}.score-gives .sg-rule{font-size:13px;color:var(--mute);line-height:1.35;margin-top:2px}.score-gives .sg-rule b{font-weight:600}.hire{margin-top:10px;padding:10px 12px;border-radius:10px;background:#eff6ff;display:flex;flex-direction:column;gap:8px;font-size:13px;color:#1e3a8a;line-height:1.35}.hire .ab{align-self:flex-start}.calm-why{margin-top:6px;padding:8px 12px;border-radius:10px;background:#fef3c7;color:#78350f;font-size:14px;line-height:1.35;max-width:760px}.att-ev{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fef2f2;color:#991b1b;font-size:13px;line-height:1.35}.sal-parts{margin:2px 0 6px 22px;padding-left:8px;border-left:2px solid #bbf7d0;font-size:12.5px;color:var(--mute)}.sal-parts .sp{display:flex;justify-content:space-between;gap:8px;line-height:1.5}.sal-parts .sp b{font-weight:600;color:var(--ink)}.sal-parts .sp b.g{color:#15803d}.sal-parts .sp b.r{color:var(--bad)}.mins{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 2px}.mins input{width:70px;padding:4px 6px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.c.pl{transition:transform .2s,box-shadow .2s}.c.pl.moving{box-shadow:inset 0 0 0 3px var(--seat),0 0 0 4px color-mix(in srgb,var(--seat) 25%,transparent),0 10px 26px color-mix(in srgb,var(--seat) 45%,transparent);transform:translateY(-4px) scale(1.03);background:color-mix(in srgb,var(--seat) 9%,#fff);z-index:1}.c.pl.moving .now{font-size:13px;padding:2px 9px;background:var(--seat);animation:now-pulse 1.4s ease-in-out infinite}@keyframes now-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--seat) 60%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.c.pl.moving .now{animation:none}}.pick{position:relative;display:inline-block}.pick-b{font:inherit;font-weight:700;font-size:15px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f2a3d;cursor:pointer}.pick-list{position:absolute;left:0;top:calc(100% + 6px);z-index:60;min-width:100%;display:flex;flex-direction:column;gap:2px;padding:6px;background:#fff;border-radius:12px;box-shadow:0 12px 32px #0f1b2a4d}.pick-list button{border:0;background:transparent;text-align:left;font:inherit;font-size:15px;font-weight:600;padding:9px 12px;border-radius:9px;cursor:pointer;white-space:nowrap;color:#0f2a3d}.pick-list button:hover{background:#eef2f7}.pick-list button.on{background:#dbeafe;color:#1d4ed8}.mid.fmid{grid-template-rows:minmax(0,1fr)}.rail{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.rail>.side{flex:1;min-height:0}.rail-h{font-size:11px;font-weight:750;color:var(--mute);text-transform:uppercase;letter-spacing:.6px;margin:0 2px 8px}.opp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.opp-grid[data-count="3"],.opp-grid[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.opp{position:relative;min-width:0;border-radius:14px;background:#fff;border:1px solid #e2e8f0;padding:10px 8px 7px;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.opp:hover{border-color:#94a3b8}.opp.moving{border-color:var(--seat);box-shadow:0 0 0 2px var(--seat),0 6px 16px color-mix(in srgb,var(--seat) 35%,transparent)}.opp-h{display:flex;align-items:center;gap:5px;min-width:0}.opp-h b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-av{flex:none;width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--seat-pale);color:var(--seat-ink)}.opp-g{font-size:25px;font-weight:800;line-height:1.15;color:var(--seat-ink)}.opp-cash{font-size:13px;font-weight:700;color:var(--ink);margin:-2px 0 2px;white-space:nowrap}.opp-t{height:5px;border-radius:4px;background:var(--seat-pale);overflow:hidden}.opp-t i{display:block;height:100%;background:var(--seat)}.opp-a{display:flex;align-items:center;gap:4px}.opp-dots{flex:1;display:flex;gap:2px;min-width:0}.opp-dots i{flex:1;height:4px;border-radius:2px;background:#e2e8f0}.opp-dots i.on{background:var(--seat-ink)}.opp-a b{font-size:9px}.opp-c{display:flex;gap:4px;align-items:center;font-size:9px;color:var(--seat-ink);font-weight:800}.opp-c.bad{color:#dc2626}.opp-hit{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#dc2626}.opp.moving .opp-hit{display:none}.center>.fld{flex:1;min-height:0}.fld{position:relative;border-radius:22px;background:radial-gradient(ellipse at 50% 45%,#1d4566,#123352 55%,#0d2740);border:6px solid #164b6b;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.fld-svg{display:block;width:100%;height:100%;cursor:grab}.fld.dragging .fld-svg{cursor:grabbing}.fld-top{position:absolute;top:12px;left:14px;right:14px;display:flex;gap:8px;align-items:center;z-index:3;pointer-events:none}.fld-pill{pointer-events:auto;background:#0b2238cc;color:#e2f2ff;border:1px solid #ffffff2a;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;white-space:nowrap}.fld-pill.warn{background:#7c2d12dd}.fld-pill.btn{cursor:pointer;margin-left:auto;background:#1e40afdd}.fld-pill.btn.on{background:#f59e0b;color:#1f2937}.fld-hint{position:absolute;top:52px;left:50%;transform:translate(-50%);z-index:3;background:#fef3c7;color:#78350f;font-weight:700;padding:7px 14px;border-radius:12px;font-size:14px;pointer-events:none;box-shadow:0 4px 14px #0004}.fld-end{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:4;border:0;border-radius:16px;padding:14px 34px;font:800 18px var(--font, inherit);color:#3b2a00;background:linear-gradient(180deg,#fde68a,#f5c542);box-shadow:0 6px 20px #0007,0 0 0 3px #fff8;cursor:pointer}.fld-end:hover{filter:brightness(1.06)}.fld-end:disabled{opacity:.6;cursor:default}.fld-zoom{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:2px;background:#fff;border-radius:14px;padding:4px;box-shadow:0 4px 14px #0005;font-size:14px}.fld-zoom button{border:0;background:transparent;font:700 15px var(--font, inherit);padding:6px 10px;border-radius:10px;cursor:pointer;color:#0f2a3d}.fld-zoom button:hover{background:#eef2f7}.fld-zoom .n{min-width:44px;text-align:center;color:#475569}.fld-zoom .fit{border-left:1px solid #e2e8f0;border-radius:0 10px 10px 0}.fld .cell{cursor:default;outline:none}.fld .cell .hit{fill:transparent;stroke:none;pointer-events:all}.fld .cell image{pointer-events:none}.fld .cell .lift-g{transition:transform .16s,filter .16s,opacity .16s;transform-box:view-box}.fld .cell.lift .lift-g,.fld .cell:focus-visible .lift-g{transform:translateY(-5px);filter:drop-shadow(0 0 3px #b5e7ff) drop-shadow(0 0 9px #38bdf8)}.fld.act .cell.closed{cursor:pointer}.fld .cell:not(.closed){cursor:pointer}.fld.peeking .cell.closed{cursor:help}.fld .cell.closed .lift-g{filter:saturate(.9)}.fld.act .cell.closed.lift .lift-g{filter:drop-shadow(0 0 3px #fff6b0) drop-shadow(0 0 10px #facc15)}.fld .cell.mine.owned:not(.large){cursor:grab}.fld .rim{fill:var(--rim);fill-opacity:.1;stroke:var(--rim);stroke-width:5;pointer-events:none;transition:stroke .5s,fill .5s}.fld .rim.own{stroke-width:6}.fld .rim-halo{fill:none;stroke:#fff;stroke-width:9;opacity:.9;pointer-events:none}.fld .rim.free{fill:#fff;fill-opacity:.08;stroke:#fff;stroke-width:3;stroke-dasharray:7 5}.fld .badge{pointer-events:none}.fld .badge rect{fill:var(--rim, #0f766e);stroke:#fff;stroke-width:2.5;transition:fill .5s}.fld .badge text{font:800 19px Inter,system-ui,sans-serif;fill:#fff;text-anchor:middle}.fld .badge.free rect{fill:#f0fdf4}.fld .badge.free text{fill:#15803d}.fld .badge.free.loss text{fill:#b91c1c}.fld .turn-ring{fill-opacity:.14;stroke-width:6;pointer-events:none;animation:fldRing .8s ease-in-out infinite alternate}.fld .cell.opening .lift-g{transform:translateY(-4px)}.fld .cell.pinned .lift-g{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 10px #fff)}.fld .peek-mark circle{fill:#f59e0b;stroke:#fff;stroke-width:2.5}.fld .peek-mark text{font:800 15px Inter,system-ui,sans-serif;fill:#1f2937;text-anchor:middle}.fld .flat-t{font:700 13px Inter,system-ui,sans-serif;fill:#fff;text-anchor:middle;pointer-events:none}.fld g.ghost{opacity:.85;pointer-events:none;filter:drop-shadow(0 10px 8px #0008)}.fld .cell.m-dim .lift-g{opacity:.3}.fld .cell.m-src .lift-g{opacity:.35}.fld .cell.m-cand .lift-g{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #38bdf8)}.fld .cell.m-target .rim{stroke:#fff;fill:#fff;fill-opacity:.3}.fld .cell.fx-flip .flip-g{animation:fldFlip .68s cubic-bezier(.28,.1,.3,1) both;transform-box:fill-box;transform-origin:50% 70%}.fld .cell.fx-blink .lift-g{animation:fldBlink .5s ease-in-out 4 alternate}.fld .sparks circle{fill:#fde68a;stroke:#fff;stroke-width:1;animation:fldSpark .8s ease-out both;transform-box:fill-box}.fld .sparks circle:nth-child(odd){animation-duration:1s;fill:#a7f3d0}@keyframes fldFlip{0%{transform:scaleX(1)}33%{transform:scaleX(0)}66%{transform:scaleX(-.05) scaleY(1.04)}to{transform:scaleX(1)}}@keyframes fldBlink{0%{filter:none}to{filter:drop-shadow(0 0 6px #fca5a5) drop-shadow(0 0 12px #ef4444)}}@keyframes fldRing{0%{stroke-opacity:.5}to{stroke-opacity:1}}@keyframes fldSpark{0%{transform:rotate(var(--a)) translateY(-10px) scale(1.3);opacity:1}to{transform:rotate(var(--a)) translateY(-70px) scale(.2);opacity:0}}@media(prefers-reduced-motion:reduce){.fld .cell .lift-g,.fld .cell.fx-flip .flip-g,.fld .turn-ring,.fld .sparks circle,.fld .cell.fx-blink .lift-g{animation:none;transition:none}}.fld-tip{position:absolute;z-index:4;width:240px;background:#fff;color:#0f2a3d;border-radius:14px;padding:10px 12px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:3px;font-size:14px;pointer-events:none}.fld-tip b{font-size:15px}.fld-tip .g{color:#15803d;font-weight:700}.fld-tip .m{color:#64748b;font-size:13px}.fld-card{position:absolute;z-index:5;top:10px;left:10px;bottom:10px;width:min(400px,52%);overflow-y:auto;background:#fff;color:#0f2a3d;border-radius:18px;border:3px solid #2563eb;padding:14px 16px;box-shadow:0 10px 30px #0007;display:flex;flex-direction:column;gap:10px}.fld-card .fc-h{display:flex;gap:10px;align-items:center}.fld-card .fc-h h3{margin:2px 0 0;font-size:20px;line-height:1.2}.fld-card .fc-h small{font-size:12px;font-weight:700}.fld-card .fc-h .x{margin-left:auto;border:0;background:#f1f5f9;width:30px;height:30px;border-radius:50%;font-size:18px;cursor:pointer;flex:none}.fld-card .fc-story{margin:0;color:#475569;font-size:14px;line-height:1.4}.fld-card .fc-rows,.fld-card .fc-parts{border-top:1px solid #e2e8f0;padding-top:6px;display:flex;flex-direction:column}.fld-card .fc-r{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:14px}.fld-card .fc-r span{color:#475569}.fld-card .fc-r b{text-align:right}.fld-card .fc-r.tot{border-top:1px solid #e2e8f0;font-weight:800}.fld-card .fc-deal{border:1px solid #7c3aed;color:#7c3aed;background:#fff;border-radius:10px;padding:3px 8px;font-weight:700;font-size:12px;cursor:pointer;margin-left:6px}.fld-card .g{color:#15803d}.fld-card .r{color:var(--bad, #dc2626)}.fld-card .m{color:#64748b}.fld-card .fc-buy{display:flex;flex-direction:column;gap:6px;align-items:stretch}.fld-card .fc-buy .cl-b{width:100%}.fld-card .fc-buy .why{color:#dc2626;font-weight:700}.fld-card .fc-note{font-size:13px}.fld-card .fc-hist{border-top:1px solid #e2e8f0;padding-top:6px;font-size:13px;display:flex;flex-direction:column;gap:2px}.fld-card .fc-hh{font-weight:800;font-size:13px;color:#0f2a3d;margin-bottom:2px}[dir=rtl] .fld-card{left:auto;right:10px}.fld-money{position:fixed;z-index:10010;pointer-events:none;border:2px solid #fff;border-radius:30px;padding:4px 12px;background:#16a34a;color:#fff;font:800 21px Inter,system-ui,sans-serif;box-shadow:0 4px 14px #0004;white-space:nowrap}.fld-money.loss{background:#dc2626}.pill.prog{display:inline-flex;flex-direction:column;gap:3px;line-height:1.1;white-space:nowrap}.pill.prog small{font-size:11px;opacity:.85;font-weight:600}.pill.prog i{display:block;height:4px;border-radius:4px;background:#fff3;overflow:hidden}.pill.prog i b{display:block;height:100%;background:#facc15}.upd{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f2a3daa;display:flex;align-items:center;justify-content:center;z-index:50}.upd .card{width:min(520px,92vw);padding:26px 28px;display:flex;flex-direction:column;gap:12px;background:#fff;color:#0f2a3d;border-radius:20px;box-shadow:0 20px 50px #0006}.fld-pill.btn.lines{margin-left:0;background:#fff;color:#0f2a3d;border:0;font:800 13px var(--font, inherit);box-shadow:0 3px 10px #0005;padding:7px 14px}.fld-pill.btn.lines:hover{background:#fef3c7}.fld-pill.btn.lines.on{background:#0f2a3d;color:#fff;box-shadow:0 0 0 2px #fff}.fld-lines{position:absolute;top:54px;left:14px;z-index:6;width:380px;max-height:calc(100% - 120px);overflow-y:auto;background:#fff;color:#0f2a3d;border-radius:16px;box-shadow:0 14px 34px #0007;padding:10px 12px;animation:fl-in .18s ease-out}@keyframes fl-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.fld-lines .fl-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fld-lines .fl-hd b{font-size:15px}.fld-lines .fl-hd .x{border:0;background:#eef2f7;border-radius:50%;width:26px;height:26px;cursor:pointer;font-size:16px}.fld-lines .fl-line{border-top:1px solid #e2e8f0;padding:7px 0}.fld-lines .fl-ln{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fld-lines .fl-ln b{font-size:14px}.fld-lines .fl-ln small{font-size:12px}.fld-lines .fl-r{display:flex;align-items:center;gap:8px;padding:4px;border-radius:8px;cursor:pointer;font-size:13px}.fld-lines .fl-r:hover{background:#f1f5f9}.fld-lines .fl-dot{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid #94a3b8}.fld-lines .fl-who{flex:1;min-width:0;display:flex;flex-direction:column}.fld-lines .fl-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fld-lines .fl-who b{line-height:1.25;font-size:13px}.fld-lines .fl-who small{font-size:11px}.fld-lines .cl-b{padding:4px 10px;font-size:12px;white-space:nowrap}.fld-lines .fl-av{flex:none;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.fld-lines .fl-av{color:#fff}.fld-lines .fl-av.t-small{background:#2563eb}.fld-lines .fl-av.t-medium{background:#7c3aed}.fld-lines .fl-av.t-large{background:#ea580c}.fld-lines .fl-av.t-none{border:2px dashed #94a3b8}.fld-end.pick{background:#fff;color:#0f2a3d;box-shadow:0 6px 20px #0007,0 0 0 3px #facc15;font-size:15px;padding:12px 22px;white-space:nowrap;left:44%}.cell.pick-flash .hit{stroke:#facc15;stroke-width:5}.cell.pick-flash{animation:pick-pulse .6s ease-in-out 3}@keyframes pick-pulse{50%{filter:brightness(1.25) drop-shadow(0 0 6px #facc15)}}@media(prefers-reduced-motion:reduce){.cell.pick-flash{animation:none}}
