.ins__main{align-content:start;gap:1rem;width:100%;max-width:1160px;min-height:calc(100dvh - 60px);margin:0 auto;padding:.9rem 16px 1.5rem;display:grid}.ins__top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ins__top h1{flex:14rem;font-size:1.4rem}.ins__member{margin:-.4rem 0 0;font-size:.85rem}.ins__badge{background:var(--brand);color:#1b1206;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-right:.35rem;padding:.05rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.ins__h{margin:.5rem 0 0;font-size:1.05rem}#calc{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ins-table{gap:.75rem;min-width:0;display:grid}.pot-rail{gap:.5rem;display:grid;position:sticky;top:72px}.pot-rail__title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8rem}.pot-rail__pot{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:.1rem;padding:.6rem .75rem;display:grid}.pot-rail__pot span{color:var(--muted);font-size:.8rem;font-weight:700}.pot-rail__pot strong{color:var(--gold);font-variant-numeric:tabular-nums;font-size:1.25rem}.pot-rail__pot small{color:var(--muted);font-size:.72rem}.pot-rail__pot--main{border-color:#f2c14e8c}.pot-rail__pot--total strong{color:var(--text)}.pot-rail__pot--back{border-style:dashed}.pot-rail__pot--back strong{color:var(--muted);font-size:1rem}@media (width<=760px){#calc{grid-template-columns:minmax(0,1fr)}.pot-rail{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#0d1117eb;gap:.4rem;margin:0 -16px;padding:.4rem 16px;display:flex;top:60px;overflow-x:auto}.pot-rail__title{display:none}.pot-rail__pot{flex:none;padding:.35rem .6rem}.pot-rail__pot strong{font-size:1.05rem}}#calc[hidden],.picker[hidden]{display:none}.ins .picker{z-index:40;position:sticky;bottom:0}.ins-players{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.6rem;display:grid}.ins-player{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:.45rem;padding:.75rem;display:grid}.ins-player header{justify-content:space-between;align-items:center;display:flex}.ins-player .pc{--w:46px}.ins-player__made{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.ins-player--add{font:inherit;color:var(--muted);cursor:pointer;border-style:dashed;place-content:center;min-height:120px;font-weight:700}.ins-player--add:hover{color:var(--text);border-color:var(--gold)}.ins-pots{gap:.75rem;display:grid}.ins-pot{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:.6rem;padding:.9rem 1rem;display:grid}.ins-pot__head{justify-content:space-between;align-items:center;display:flex}.ins-pot__head h3{margin:0;font-size:1rem}.ins-pot__setup{margin:0}.ins-pot__total{color:var(--gold);font-size:1.1rem}.ins__hint{margin:-.25rem 0 .6rem}.ins-amount,.ins-buy{color:var(--muted);gap:.25rem;font-size:.8rem;font-weight:700;display:grid}.ins-amount{gap:.35rem}.ins input[type=number],.ins-amount input{font:inherit;border:1px solid var(--border);background:var(--bg);width:8.5rem;color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:1rem}.ins-amount input{width:100%}.ins input[type=number]:focus,.ins-amount input:focus{outline:2px solid var(--gold);outline-offset:1px}.ins-pot__quote{border-top:1px solid var(--border);gap:.6rem;padding-top:.6rem;display:grid}.ins-pot__quote p{margin:0}.ins-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ins-facts div{background:var(--panel-2);border-radius:10px;padding:.5rem .65rem}.ins-facts dt{color:var(--muted);font-size:.72rem}.ins-facts dd{margin:.1rem 0 0;font-size:1.25rem;font-weight:900}.ins-buy__row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.ins-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ins-result__case{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:.15rem;padding:.65rem .75rem;display:grid}.ins-result__case span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.ins-result__case strong{font-size:1.05rem}.ins-result__case small{color:var(--muted)}.ins-result__case--out{border-color:#f2c14e80}.ins-note{color:var(--gold);font-size:.85rem}.ins-note--good{color:var(--green)}.ins-note--bad{color:#ffb0a8}.ins .small{font-size:.78rem}.ins-setup{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:.9rem;padding:1rem;display:grid}.ins-setup[hidden]{display:none}.ins-setup h2{margin:0;font-size:1.2rem}.ins-setup p{margin:0}.presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.preset{font:inherit;color:inherit;text-align:left;border:2px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:12px;gap:.2rem;padding:.75rem .85rem;display:grid}.preset span{color:var(--muted);font-size:.82rem}.preset .preset__sample{color:var(--gold);font-weight:700}.preset--on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.odds-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.5rem;display:grid}.odds-cell{color:var(--muted);gap:.2rem;font-size:.78rem;font-weight:700;display:grid}.ins .odds-cell input{width:100%}.ins .odds-cell input.is-bad{border-color:var(--red)}.ins-error{color:var(--red);min-height:1em;font-size:.85rem}.ins-setup__actions{gap:.5rem;display:flex}@media (width<=700px){.presets{grid-template-columns:1fr}.ins-facts{grid-template-columns:1fr 1fr}.ins-facts div:last-child{grid-column:1/-1}.ins-result{grid-template-columns:1fr}.ins-players{grid-template-columns:1fr 1fr}.ins .oc__btn-label{display:none}}.ins-amount input{font-variant-numeric:tabular-nums}.ins-chips{flex-wrap:wrap;gap:.3rem;display:flex}.ins-chip{font:inherit;min-height:32px;color:var(--gold);cursor:pointer;background:#f2c14e1f;border:1px solid #f2c14e80;border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:800}.ins-chip:hover:not(:disabled){background:#f2c14e3d}.ins-chip--ghost{border-color:var(--border);color:var(--muted);background:0 0}.ins-chip:disabled{opacity:.4;cursor:default}.ins-amount__total{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:600}.ins-amount__total strong{color:var(--text);font-size:.95rem}
