:root{--bg:#0f1220;--card:#181c30;--line:#2a3050;--text:#e9ecf8;--muted:#8e96b8;--red:#e5484d;--green:#2fb36a;--violet:#8e5be8;--accent:#f5b83d}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1{font-size:22px;margin:0 0 14px}h2{font-size:16px;margin:0 0 10px}h3{font-size:14px;margin:12px 0 6px}.shell{display:flex;min-height:100vh}.topbar{display:none}.side{width:230px;padding:16px 10px;border-right:1px solid var(--line);background:#0c0f1c;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{font-weight:800;letter-spacing:.5px;font-size:18px}.brand b{color:var(--accent)}.side-brand{padding:4px 10px 14px}.side a,.side button.link{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:8px;color:var(--muted);background:none;border:0;font:inherit;cursor:pointer;min-height:42px}.side a.on,.side a:hover{background:var(--card);color:var(--text)}.badge{background:var(--red);color:#fff;border-radius:10px;font-size:11px;padding:1px 7px;font-weight:700}.main{flex:1 1;min-width:0;padding:22px;max-width:1020px;margin:0 auto;width:100%}.demo-banner{background:var(--accent);color:#111;text-align:center;font-weight:700;font-size:12px;padding:5px 8px;letter-spacing:.4px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:14px}.grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid .card{margin-bottom:0}.grid+.card,.grid+p{margin-top:14px}.two{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.two>.card{margin-bottom:0}.stat .l{color:var(--muted);font-size:12px}.stat .v{font-size:22px;font-weight:700;word-break:break-word}.tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.tab{padding:9px 14px;border-radius:20px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;font:inherit;min-height:40px}.tab.on{background:var(--accent);color:#111;border-color:var(--accent);font-weight:700}.timer{font-size:40px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.status{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700}.status.open{background:#143d27;color:#5fe39b}.status.locked{background:#4a1d1f;color:#ff8b8f}.pill{display:inline-block;padding:2px 9px;border-radius:20px;font-size:12px;background:#262b48;white-space:nowrap}.pill.good{background:#143d27;color:#5fe39b}.pill.bad{background:#4a1d1f;color:#ff8b8f}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.muted{color:var(--muted)}.small{font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.chips.nums{display:grid;grid-template-columns:repeat(5,1fr);max-width:420px}.chip{min-width:54px;min-height:46px;padding:10px 14px;border-radius:10px;border:2px solid var(--line);background:#10142a;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.chip.on{border-color:var(--accent);box-shadow:0 0 0 2px #f5b83d55}.chip:disabled{opacity:.4;cursor:not-allowed}.chip.red{background:var(--red);border-color:var(--red)}.chip.green{background:var(--green);border-color:var(--green)}.chip.violet{background:var(--violet);border-color:var(--violet)}.chip.green.on,.chip.red.on,.chip.violet.on{border-color:#fff}.dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:3px;vertical-align:middle}.dot-red{background:var(--red)}.dot-green{background:var(--green)}.dot-violet{background:var(--violet)}input,select,textarea{background:#10142a;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font:inherit;width:100%;min-height:44px}textarea{min-height:90px;resize:vertical}input.amt{width:110px}.field{display:block;margin:0 0 12px}.field span{font-size:13px;margin-bottom:4px}.field em,.field span{display:block;color:var(--muted)}.field em{font-style:normal;font-size:12px;margin-top:3px}.form{max-width:460px}.checks label{display:flex;gap:10px;align-items:center;padding:8px 0}.checks input{width:auto;min-height:0}button.primary{background:var(--accent);color:#111;border:0;border-radius:10px;padding:12px 20px;font:inherit;font-weight:800;cursor:pointer;min-height:46px}button.primary:disabled{opacity:.45;cursor:not-allowed}button.danger{background:#7a2327;color:#fff;border:0;border-radius:10px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;min-height:42px}button.ghost{background:none;border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:7px 12px;cursor:pointer;font:inherit;min-height:36px}.tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}table{width:100%;border-collapse:collapse;min-width:520px}td,th{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}th{color:var(--muted);font-weight:600;font-size:12px;white-space:nowrap}.pos{color:#5fe39b}.err,.neg{color:#ff8b8f}.err,.ok{margin:8px 0}.ok{color:#5fe39b}.auth{max-width:400px;margin:40px auto;padding:0 16px}.ball{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;font-weight:800;font-size:14px;color:#fff}.mono{font-family:ui-monospace,Menlo,monospace;font-size:12px;word-break:break-all}.bars{grid-gap:6px;gap:6px}.bar,.bars{display:grid}.bar{grid-template-columns:34px 1fr 90px;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.bar i{display:block;height:10px;border-radius:5px;background:var(--accent);min-width:2px}.bar i.loss{background:var(--red)}.msgs{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.msg{padding:10px 12px;border-radius:10px;background:#10142a;max-width:88%}.msg.admin,.msg.mine{background:#26305a;margin-left:auto}.msg small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.notif{padding:12px 0;border-bottom:1px solid var(--line)}.notif.unread b:before{content:"● ";color:var(--accent)}.overlay{display:none}@media print{.demo-banner,.noprint,.side,.topbar{display:none!important}body{color:#000}.card,body{background:#fff}.card{border:1px solid #999}.main{padding:0}}@media (max-width:860px){.shell{flex-direction:column}.topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#0c0f1c;padding:8px 12px;border-bottom:1px solid var(--line)}.burger{background:none;border:1px solid var(--line);color:var(--text);border-radius:8px;font-size:20px;width:44px;height:44px;cursor:pointer}.side{position:fixed;z-index:50;left:0;top:0;bottom:0;height:100%;width:80%;max-width:300px;transform:translateX(-102%);transition:transform .2s}.side.open{transform:none;box-shadow:0 0 40px #000a}.overlay{display:block;position:fixed;inset:0;background:#0008;z-index:40}.main{padding:14px}.two{grid-template-columns:1fr}.timer{font-size:34px}h1{font-size:20px}.chips.nums{max-width:none}.grid{grid-template-columns:repeat(2,1fr)}button.primary{width:100%}.row.spread>button.primary{width:auto}}@media (max-width:420px){.grid{grid-template-columns:1fr 1fr;gap:8px}.stat .v{font-size:18px}.card{padding:12px}.bar{grid-template-columns:28px 1fr 74px}}.modal-bg{position:fixed;inset:0;background:#000b;z-index:100;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:16px}.modal{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;width:100%;max-width:560px;margin:auto}.side .grp{margin:2px 0}.side .grp-h{font-weight:700;color:var(--text);text-transform:uppercase;font-size:12px;letter-spacing:.6px;min-height:38px}.side .grp-h.has{color:var(--accent)}.side .grp-h .caret{color:var(--muted)}.side .grp-b{margin:0 0 6px 10px;padding-left:8px;border-left:1px solid var(--line)}.side a.sub{padding:8px 10px;min-height:36px;font-size:14px}.opt{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.1}.opt small{font-size:11px;font-weight:600;opacity:.9}.chips.nums .opt{padding:8px 4px}.chip.on{transform:translateY(-1px)}.slipbox{margin-top:14px;padding:14px;border:1px dashed var(--line);border-radius:12px;background:#10142a}.sum{width:100%;border-collapse:collapse;margin-top:8px}.sum td{padding:6px 0;border-bottom:1px solid var(--line)}.sum td:last-child{text-align:right}.locked-note{padding:10px 12px;margin-bottom:10px;border-radius:10px;background:#f5b83d22;border:1px solid var(--accent)}.gswitch{display:flex;gap:6px}.gswitch .tab{padding:6px 12px}.hero{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:18px;gap:18px;padding:26px;border-radius:18px;margin-bottom:22px;border:1px solid var(--line);background:radial-gradient(900px 300px at 85% -20%,#8e5be855,transparent),radial-gradient(700px 300px at 0 120%,#2fb36a44,transparent),var(--card)}.eyebrow{font-size:12px;letter-spacing:1.4px;color:var(--accent);font-weight:700}.hero-h{font-size:40px;line-height:1.08;margin:6px 0 10px}.hero-h span{color:var(--accent)}.hero-p{color:var(--muted);max-width:560px;margin:0 0 16px}.hero-bal{align-self:center;padding:18px;border-radius:14px;background:#0c0f1ccc;border:1px solid var(--line)}.hero-amt{font-size:34px;font-weight:800;margin:2px 0 8px}.sec{margin:24px 0 12px}.games{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.gcard{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:18px;color:#fff;text-decoration:none;position:relative;overflow:hidden;border:1px solid #ffffff22;transition:transform .15s,box-shadow .15s;min-height:290px}.gcard:hover{transform:translateY(-4px);box-shadow:0 14px 40px #0008}.gcard.g1{background:linear-gradient(145deg,#1f9d63,#0f5d3b)}.gcard.g3{background:linear-gradient(145deg,#8e5be8,#4a2a9a)}.gcard.g5{background:linear-gradient(145deg,#e5484d,#8c1f3a)}.gtag{font-size:11px;letter-spacing:1.2px;padding:3px 8px;border-radius:99px;background:#00000040}.gname,.gtag{font-weight:800}.gname{font-size:30px;margin-top:6px}.gblurb{opacity:.92;font-size:14px;flex:1 1}.gcats{display:flex;flex-wrap:wrap;gap:6px}.gcats span{font-size:12px;font-weight:700;padding:4px 9px;border-radius:99px;background:#ffffff26}.gdots{display:flex;gap:6px}.d{width:14px;height:14px;border-radius:50%;display:inline-block;border:2px solid #fff}.d.green{background:#2fb36a}.d.violet{background:#8e5be8}.d.red{background:#e5484d}.gmult{opacity:.95}.gfoot{margin-top:6px;align-items:flex-end}.gfoot .timer{color:#fff}.gplay{font-weight:800;background:#fff;color:#111;padding:9px 16px;border-radius:99px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.step{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.step p{margin:6px 0 0}.stepn{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#111;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.feats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.feat{margin:0}.feat p{margin:6px 0 0}.ficon{font-size:26px;margin-bottom:4px}@media (max-width:900px){.games{grid-template-columns:1fr}.feats,.steps{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr;padding:18px}.hero-h{font-size:30px}.gcard{min-height:0}}@media (max-width:480px){.feats,.steps{grid-template-columns:1fr}}.cres{display:inline-flex;gap:4px;flex-wrap:wrap}.cpill{padding:2px 9px;border-radius:99px;font-size:12px;font-weight:700;color:#fff}.out-bg{position:fixed;inset:0;background:#000b;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.out{width:100%;max-width:380px;border-radius:20px;padding:26px 22px;text-align:center;border:2px solid;animation:pop .25s ease-out}.out.win{background:linear-gradient(160deg,#134e32,#0c2a1e);border-color:var(--green)}.out.lose{background:linear-gradient(160deg,#4a1d24,#241015);border-color:var(--red)}.out .big{font-size:34px;font-weight:900;margin:6px 0}.out .amt{font-size:40px;font-weight:900}.out.win .amt{color:#5be39a}.out.lose .amt{color:#ff7b80}.out .rows{margin:14px 0;text-align:left;font-size:14px}.out .rows div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #ffffff22}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.balbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;margin:-4px 0 14px;background:#0c0f1cf0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-radius:12px;transition:border-color .3s,background .3s}.balbar .bal-l{display:flex;align-items:baseline;gap:8px;color:var(--text);text-decoration:none;flex-wrap:wrap}.balbar .bal-v{font-size:22px}.balbar .bal-d{font-weight:800;font-size:14px}.balbar.up{background:#12382a}.balbar.up .bal-d{color:#5be39a}.balbar.down{background:#3a1a20}.balbar.down .bal-d{color:#ff7b80}@media (max-width:760px){.balbar{top:52px}}.gtabs{display:flex;align-items:stretch;border-bottom:2px solid var(--line);margin:0 0 12px}.gtabs .rulesbtn,.gtabs a{padding:12px 18px;font-weight:700;color:var(--muted);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px}.gtabs a{flex:1 1;text-align:center}.gtabs a.on{color:var(--accent);border-bottom-color:var(--accent)}.gtabs .rulesbtn{margin-left:auto;font-size:14px}.pc{display:flex;justify-content:space-between;align-items:center}.pid{font-size:20px;font-weight:800;letter-spacing:.5px}.joins{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.join{min-height:54px;border-radius:10px;color:#fff;font:inherit;font-weight:800;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:3px solid transparent}.join small{font-weight:600;font-size:11px;opacity:.9}.join.green{background:var(--green)}.join.violet{background:var(--violet)}.join.red{background:var(--red)}.join.on,.numt.on{box-shadow:0 0 0 3px var(--accent)}.join:disabled,.numt:disabled{opacity:.35;cursor:not-allowed}.join.on:disabled,.numt.on:disabled{opacity:1}.numgrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.numt{min-height:54px;border-radius:10px;border:3px solid transparent;color:#fff;font:inherit;font-size:20px;font-weight:800;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.numt small{font-size:10px;font-weight:600;opacity:.9}.n-g{background:var(--green)}.n-r{background:var(--red)}.n-0{background:linear-gradient(135deg,var(--violet) 50%,var(--red) 50%)}.n-5{background:linear-gradient(135deg,var(--violet) 50%,var(--green) 50%)}.amtrow{display:flex;gap:8px;align-items:center;margin:10px 0;flex-wrap:wrap}.amtrow input{flex:1 1;min-width:90px;font-size:18px;font-weight:700}.sumrow{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line)}.bigbtn{width:100%;min-height:50px;font-size:16px;margin-top:12px}.rtabs{display:flex;border-bottom:2px solid var(--line)}.rtabs button{flex:1 1;padding:12px;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.rtabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.bnav{display:none}@media (max-width:760px){.bnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#0c0f1c;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bnav a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;color:var(--muted);text-decoration:none;font-size:11px;min-height:54px;justify-content:center}.bnav a span{font-size:20px;line-height:1}.bnav a.on{color:var(--accent)}.main{padding-bottom:84px}}.logo-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:6px 12px;border-radius:10px}.logo-tag{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#164D7A;border-left:1px solid #164d7a55;padding-left:8px}.side-brand .logo-pill{margin-bottom:4px}:root{--bg:#edf4f9;--card:#ffffff;--line:#d3e1ec;--text:#12324d;--muted:#5a768f;--accent:#164D7A;--navy:#164D7A;--navy2:#0f3a5c;--mint:#B8EFC6;--mint2:#e4f8ea;--red:#e0474c;--green:#27a862;--violet:#7f52d9}body{background:var(--bg);color:var(--text)}.card{box-shadow:0 1px 3px #164d7a14}.side{background:linear-gradient(180deg,var(--navy),var(--navy2));border-right:0}.side a,.side button.link{color:#ffffffbf}.side a:hover{background:#ffffff1f;color:#fff}.side a.on{background:var(--mint);color:var(--navy2);font-weight:700}.side .grp-h{color:#fff}.side .grp-h.has{color:var(--mint)}.side .grp-h .caret{color:#ffffff99}.side .grp-b{border-left-color:#ffffff30}.side .badge{background:var(--mint);color:var(--navy2)}.brand b{color:var(--navy)}.topbar{background:var(--navy);border-bottom:0}.burger{border-color:#ffffff55;color:#fff}.demo-banner{background:var(--mint);color:var(--navy2)}.logo-pill{box-shadow:0 1px 2px #0003}.tab{background:#fff}.tab.on{border-color:var(--navy)}.tab.on,button.primary{background:var(--navy);color:#fff}button.primary:hover:not(:disabled){background:var(--navy2)}button.danger{background:#c8323a}button.ghost{color:var(--navy);border-color:#b6cddd;background:#fff}button.ghost:hover{background:var(--mint2)}input,select,textarea{background:#f7fbfd;color:var(--text);border-color:#c3d6e3}input:focus,select:focus,textarea:focus{outline:2px solid var(--mint);border-color:var(--navy)}.chip{background:#f2f8fc;color:var(--navy);border-color:#c3d6e3}.chip.on{border-color:var(--navy);box-shadow:0 0 0 2px #164d7a40}.chip.green,.chip.red,.chip.violet{color:#fff}.status.open{background:#dcf6e5;color:#17794a}.status.locked{background:#fde3e4;color:#b0262c}.pill{background:#e5eef5;color:var(--muted)}.pill.good{background:#dcf6e5;color:#17794a}.pill.bad{background:#fde3e4;color:#b0262c}.pos{color:#17894a}.err,.neg{color:#c8323a}.ok{color:#17894a}.timer{color:var(--navy)}.timer.neg{color:#c8323a}.bar i{background:var(--navy)}.msg{background:#eef4f8}.msg.admin,.msg.mine{background:var(--mint)}.modal{box-shadow:0 20px 60px #0b2a4a55}.modal-bg{background:#0b2a4acc}.overlay{background:#0b2a4a88}.slipbox{background:#f4f9fc;border-color:#b6cddd}.locked-note{background:var(--mint2);border-color:#7fd29a;color:var(--navy2)}.notif.unread b:before{color:var(--navy)}.balbar{background:#fffffff2;border-color:var(--line);box-shadow:0 2px 8px #164d7a14}.balbar.up{border-color:var(--green);background:#e6f8ed}.balbar.up .bal-d{color:#17894a}.balbar.down{border-color:var(--red);background:#fdebec}.balbar.down .bal-d{color:#c8323a}.hero{background:radial-gradient(700px 260px at 90% -30%,#b8efc655,transparent),linear-gradient(135deg,var(--navy) 0,#1d6396 100%);border:0;color:#fff}.eyebrow,.hero-h span{color:var(--mint)}.hero-p{color:#ffffffcc}.hero .ghost{background:#ffffff1f;color:#fff;border-color:#ffffff66}.hero .ghost:hover{background:#ffffff33}.hero .primary{background:var(--mint);color:var(--navy2)}.hero .primary:hover:not(:disabled){background:#cdf5d8}.hero-bal{background:#ffffff1c;border:1px solid #ffffff40;color:#fff}.hero-bal .muted,.hero-bal .small{color:#ffffffcc}.hero-bal a{color:var(--mint)}.gcard{border:0;box-shadow:0 6px 20px #164d7a33}.gcard:hover{box-shadow:0 14px 34px #164d7a55}.gcard.g1{background:linear-gradient(145deg,#1d6aa3,#164D7A 60%,#0f3a5c)}.gcard.g3{background:linear-gradient(145deg,#27a37e,#17806a 55%,#0f5e52)}.gtag{background:#ffffff26}.gplay,.stepn{background:var(--mint);color:var(--navy2)}.step{background:#fff}.sec{color:var(--navy)}.gtabs{border-bottom-color:var(--line)}.gtabs a.on{border-bottom-color:var(--navy)}.gtabs .rulesbtn,.gtabs a.on{color:var(--navy)}.rtabs{border-bottom-color:var(--line)}.rtabs button.on{color:var(--navy);border-bottom-color:var(--navy)}.join.on,.numt.on{border-color:#fff;box-shadow:0 0 0 3px var(--navy)}.pid{color:var(--navy)}.sumrow{border-bottom-color:var(--line)}.bnav{background:#fff;border-top:1px solid var(--line);box-shadow:0 -2px 10px #164d7a14}.bnav a{color:var(--muted)}.bnav a.on{color:var(--navy);font-weight:700}.bnav a.on span{background:var(--mint);border-radius:10px;padding:2px 12px}::selection{background:var(--mint);color:var(--navy2)}.out{color:#fff}.out .muted{color:#ffffffb3}.rtabs+.tw table{min-width:0}.rtabs+.tw{margin:0;padding:0 8px}.toast{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:12px;max-width:min(560px,92vw);padding:12px 14px 12px 16px;border-radius:12px;font-weight:600;box-shadow:0 8px 30px #0b2a4a55;margin:0}.toast.ok{background:#e6f8ed;color:#17794a;border:1px solid #7fd29a}.toast.err{background:#fdebec;color:#b0262c;border:1px solid #f0a3a6}.toast button{background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:inherit}.trust{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:-6px 0 22px}.trust>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.recent{display:flex;gap:10px;flex-wrap:wrap;padding:12px;margin-top:10px}.rcell{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none}.faq{display:grid;grid-gap:8px;gap:8px}.faq details{padding:12px 16px;margin:0}.faq summary{cursor:pointer}.faq p{margin:8px 0 0}.sitefoot{text-align:center;margin:30px 0 8px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:700px){.trust{grid-template-columns:1fr 1fr}}.guard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0 0 10px}.guard.warn{background:#fff6e5;border-color:#f0c36d;color:#5c4100}.gbar{height:6px;border-radius:4px;background:#e6edf3;margin-top:6px;overflow:hidden}.gbar i{display:block;height:100%}.pub-head{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line)}.pub-head .in{max-width:1100px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:18px}.pub-head nav{display:flex;gap:16px;flex:1 1}.pub-head nav a{color:var(--text);text-decoration:none;font-size:14px}.pub-head nav a:hover{color:var(--accent)}.pub-main{max-width:1100px;margin:0 auto;padding:18px 16px 8px}.pub-doc{max-width:820px;margin:0 auto}.pub-doc h1{margin:6px 0 4px}.pub-doc h2{margin:24px 0 6px;font-size:19px}.pub-doc li,.pub-doc p{line-height:1.65}.pub-doc ul{padding-left:20px}.sitefoot2{background:var(--navy,#164D7A);color:#dbe9f4;margin-top:40px;padding:30px 16px 18px}.sitefoot2 .fgrid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;grid-gap:24px;gap:24px}.sitefoot2 .fgrid>div{display:flex;flex-direction:column;gap:6px}.sitefoot2 b{color:#fff}.sitefoot2 .fbrand{font-size:18px}.sitefoot2 a{color:#cfe3f3;text-decoration:none;font-size:14px}.sitefoot2 a:hover{color:var(--mint,#b8efc6)}.sitefoot2 .muted{color:#a9c4d9}.sitefoot2 .fbottom{max-width:1100px;margin:22px auto 0;padding-top:14px;border-top:1px solid #ffffff2a;gap:12px}.refer,.sitefoot2 .fbottom{display:flex;justify-content:space-between;flex-wrap:wrap}.refer{gap:18px;align-items:center;margin:22px 0 0;border:0;background:linear-gradient(135deg,#eaf7ef,#e3f0fb)}.reftiers{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.reftiers span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}@media (max-width:800px){.sitefoot2 .fgrid{grid-template-columns:1fr 1fr}.pub-head nav{display:none}.pub-head .in{justify-content:space-between}}@media (max-width:480px){.sitefoot2 .fgrid{grid-template-columns:1fr}}.netlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.netcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 8px #164d7a10}.nethead{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:17px}.netgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.nf{display:flex;flex-direction:column;gap:5px}.nf>span{font-size:12.5px;color:var(--muted);font-weight:600}.nf input{width:100%}.unit{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.unit input{border:0!important;box-shadow:none!important;flex:1 1;min-width:0;background:transparent}.unit i{font-style:normal;padding:0 12px;font-size:12.5px;color:var(--muted);background:#f2f6fa;align-self:stretch;display:flex}.switch,.unit i{align-items:center}.switch{display:inline-flex;gap:8px;cursor:pointer;font-size:14px}.switch input{width:18px;height:18px}@media (max-width:520px){.netgrid,.netlist{grid-template-columns:1fr}}.fundchoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0 0 16px}.fopt{text-align:left;display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#fff;color:var(--text);border:2px solid var(--line);border-radius:14px;cursor:pointer;font:inherit}.fopt:hover{border-color:#9fc3dd}.fopt.on{border-color:var(--navy,#164D7A);background:#eef6fc;box-shadow:0 4px 14px #164d7a1f}.fopt b{font-size:16px}.ficon2{font-size:22px}.p2pid{background:#f2f8fc;border:1px dashed #9fc3dd;border-radius:12px;padding:14px;margin:12px 0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.p2pnum{font-size:26px;font-weight:800;letter-spacing:1px;color:var(--navy,#164D7A)}.fundbanner{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 18px;border:1px solid #9fd9b4;background:linear-gradient(135deg,#eaf7ef,#e3f0fb)}@media (max-width:560px){.fundchoice{grid-template-columns:1fr}}