.bets-command-v12{display:grid;gap:38px}.bet12-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:30px;align-items:end;padding:4px 0 18px;border-bottom:1px solid var(--line)}.bet12-kicker,.bet12-section-head span,.bet12-principle>span,.bet12-dialog-block>span,.bet12-dialog-head span,.bet12-outcome>span,.bet12-now-grid span{display:block;color:var(--leaf);font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.bet12-hero h2{max-width:760px;margin:8px 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4.4vw,49px);line-height:1.16;letter-spacing:-.035em;font-weight:500}.bet12-hero>p{grid-column:1;max-width:690px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.bet12-capacity{grid-column:2;grid-row:1/3;padding:20px;border-radius:18px;background:rgba(49,75,58,.055);align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.bet12-capacity strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.bet12-capacity>span{margin-top:4px;color:var(--leaf);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bet12-capacity p{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.bet12-capacity.warning{background:#f4e8df}.bet12-active,.bet12-principle,.bet12-secondary-zones{display:grid;gap:16px}.bet12-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end}.bet12-section-head h3,.bet12-principle h3{margin:5px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.bet12-section-head>p{max-width:380px;margin:0;color:var(--muted);font-size:11px;line-height:1.55;text-align:right}.bet12-active-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bet12-card{padding:24px;border-radius:20px;background:rgba(251,250,246,.82);box-shadow:inset 0 0 0 1px rgba(36,49,41,.075)}.bet12-card.primary{grid-column:1/-1;background:linear-gradient(145deg,rgba(49,75,58,.08),rgba(251,250,246,.9));box-shadow:inset 0 0 0 1px rgba(49,75,58,.15)}.bet12-card-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.bet12-title-wrap{display:flex;gap:12px;align-items:center}.bet12-icon{width:38px;height:38px;border-radius:12px;background:rgba(49,75,58,.065);display:grid;place-items:center;font-size:18px}.bet12-role,.bet12-date{color:var(--leaf);font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bet12-title-wrap h3{margin:3px 0 0;font-size:22px}.bet12-short{margin:17px 0 20px;color:var(--muted);font-size:12px;line-height:1.65}.bet12-outcome{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bet12-outcome p{margin:7px 0 0;font-size:14px;line-height:1.58}.bet12-now-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 0}.bet12-now-grid>div{min-width:0}.bet12-now-grid p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.bet12-cost{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border-radius:12px;background:rgba(145,91,64,.06)}.bet12-cost b{color:#9b6d58}.bet12-cost p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.bet12-actions{display:flex;gap:8px;margin-top:17px}.bet12-actions button{border:0;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800;cursor:pointer}.bet12-open{background:var(--leaf-deep);color:white}.bet12-move{background:rgba(49,75,58,.07);color:var(--leaf-deep)}.bet12-principle{padding:28px;border-radius:22px;background:#f2e8d8}.bet12-principle h3{max-width:760px}.bet12-principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:6px}.bet12-principle-grid article{padding-top:14px;border-top:1px solid rgba(80,65,46,.15)}.bet12-principle-grid b{font-size:9px;color:#8a7557}.bet12-principle-grid p{margin:7px 0 0;font-size:11px;line-height:1.55}.bet12-secondary-zones{grid-template-columns:1fr 1fr;gap:18px}.bet12-zone{padding-top:22px;border-top:1px solid var(--line)}.bet12-section-head.compact{display:block}.bet12-section-head.compact h3{font-size:20px}.bet12-zone-note{margin:8px 0 15px;color:var(--muted);font-size:11px;line-height:1.6}.bet12-compact-list{display:grid;gap:2px}.bet12-compact{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.bet12-compact>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(49,75,58,.05)}.bet12-compact strong{display:block;font-size:11px}.bet12-compact small{display:block;margin-top:2px;color:var(--muted);font-size:9px;line-height:1.45}.bet12-zone.parked{opacity:.72}.bet12-empty{color:var(--muted);font-size:11px}.bet12-dialog{display:grid;gap:14px}.bet12-dialog-head{display:flex;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--line)}.bet12-dialog-icon{width:46px;height:46px;display:grid!important;place-items:center;border-radius:14px;background:rgba(49,75,58,.07);font-size:22px!important;letter-spacing:0!important}.bet12-dialog-head h2{margin:4px 0 5px;font-size:27px}.bet12-dialog-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.bet12-dialog-block{padding:19px 0;border-bottom:1px solid var(--line)}.bet12-dialog-block h3{margin:6px 0 8px;font-family:Georgia,serif;font-size:19px;font-weight:500}.bet12-dialog-block>p{margin:0;color:var(--muted);font-size:12px;line-height:1.68}.bet12-dialog-vision p{color:var(--ink);font-size:15px;line-height:1.68}.bet12-dialog-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bet12-dialog-split .bet12-dialog-block{margin:0}.bet12-dialog-block small{display:block;margin-top:10px;color:var(--muted);font-size:10px;line-height:1.5}.bet12-move-bank{display:grid;gap:5px;margin-top:12px}.bet12-move-bank button{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:8px;align-items:center;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.bet12-move-bank button b{font-size:8px;color:var(--leaf)}.bet12-move-bank button span{font-size:11px;line-height:1.55}.bet12-move-bank button i{font-style:normal;color:var(--leaf)}.bet12-evidence{list-style:none;margin:10px 0 0;padding:0}.bet12-evidence li{position:relative;padding:9px 0 9px 18px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.55}.bet12-evidence li:before{content:"✓";position:absolute;left:0;color:var(--leaf);font-weight:850}.bet12-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.bet12-roadmap>div{padding:12px;border-radius:12px;background:rgba(49,75,58,.045)}.bet12-roadmap b{font-size:7px;color:var(--leaf);letter-spacing:.1em}.bet12-roadmap p{margin:5px 0 0;font-size:9px;line-height:1.5}.bet12-stop p{display:flex;gap:7px;margin:0;padding:8px 0;border-bottom:1px solid rgba(145,91,64,.12);font-size:10px;line-height:1.5}.bet12-stop b{color:#9b6d58}.bet12-dialog-block.danger{padding-right:14px}.bet12-guards{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bet12-guards b{padding:6px 8px;border-radius:999px;background:rgba(49,75,58,.055);font-size:8px}.bet12-scoreboard>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.bet12-scoreboard article{padding:11px;border-radius:11px;background:rgba(49,75,58,.045)}.bet12-scoreboard small{display:block;color:var(--muted);font-size:8px}.bet12-scoreboard strong{display:block;margin-top:3px;font-size:10px;line-height:1.4}@media(max-width:900px){.bet12-hero{grid-template-columns:1fr}.bet12-hero>p,.bet12-capacity{grid-column:auto;grid-row:auto}.bet12-active-grid,.bet12-secondary-zones{grid-template-columns:1fr}.bet12-card.primary{grid-column:auto}.bet12-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bet12-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bets-command-v12{gap:31px}.bet12-hero h2{font-size:32px}.bet12-capacity{padding:17px}.bet12-section-head{display:block}.bet12-section-head>p{margin-top:7px;text-align:left}.bet12-card{padding:20px}.bet12-now-grid,.bet12-dialog-split,.bet12-scoreboard>div{grid-template-columns:1fr}.bet12-principle{padding:22px 19px}.bet12-principle-grid{grid-template-columns:1fr}.bet12-actions{flex-direction:column}.bet12-actions button{width:100%}.bet12-roadmap{grid-template-columns:1fr}.bet12-dialog-head h2{font-size:24px}}
