.level-card:after{background:linear-gradient(135deg, #fff 0 6%, var(--accent) 12%, var(--accent) 100%);border:0;border-radius:0 100%;width:30px;height:30px;bottom:30px;right:28px;transform:rotate(-12deg);box-shadow:inset -3px -3px #0000002e}.leaf-title .brand{color:#bbf7d0}.leaf-title .title-hero span{background:linear-gradient(90deg,#bef264,#4ade80 45%,#fde047);-webkit-background-clip:text;background-clip:text}.ex-figure{background:#07201a;border-color:#134e3a}.note-diagram:has(svg.example-art){background:#07201a;border-color:#134e3a;padding:0;overflow:hidden}.ex-legend i{background:var(--c);border:0;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0f172a47}.result-lines{color:var(--ink-2);text-align:center;gap:3px;margin:8px 0 4px;padding:0;font-size:13.5px;list-style:none;display:grid}.bet-rule .icon{color:#6366f1}.leaf .launch{min-width:150px}.lf-strip{align-items:stretch;gap:8px;display:flex}.lf-btn{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:15px;flex:1 1 0;align-content:center;justify-items:center;gap:1px;padding:7px 8px;font-size:15px;font-weight:800;transition:transform 80ms,background .15s;display:grid}.lf-btn small{color:var(--muted);font-size:12px;font-weight:600}.lf-btn:hover:not(:disabled){background:#f1f5f9}.lf-btn:active:not(:disabled){transform:translateY(1px)scale(.98)}.lf-btn:disabled{opacity:.45;cursor:default}.lf-btn.z{background:#ede9fe;border-color:#c4b5fd}.lf-btn.cyc{background:#fef3c7;border-color:#fcd34d}.lf-readout{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:13px;font-weight:700;display:flex}.lf-readout b{font-variant-numeric:tabular-nums;color:var(--ink)}.lf-tools .lf-btn{min-height:48px;padding:6px 4px;font-size:13.5px}.lf-tools .lf-btn small{text-align:center;font-size:10.5px;line-height:1.15}.lf-btn[aria-pressed=true]{background:#ecfccb;border-color:#65a30d;box-shadow:0 0 0 2px #bef264}.lf-btn.pep{border-color:#bef264}.lf-btn.rubi{border-color:#fda4af}.lf-btn.pipe{border-color:#5eead4}.leaf .choices{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-shop{gap:6px}.lf-shop-col{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;flex:1 1 0;gap:4px;min-width:0;padding:6px 6px 7px;display:grid}.lf-shop-col[data-sel]{border-color:#65a30d;box-shadow:0 0 0 2px #d9f99d}.lf-shop-name{color:var(--ink);font-size:12.5px;font-weight:800;line-height:1.15}.lf-shop-name small{color:var(--muted);font-size:10px;font-weight:600;display:block}.lf-shop-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.lf-step{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#f8fafc;border-radius:11px;font-size:20px;font-weight:700;line-height:1}.lf-step.plus{color:#1a2e05;background:#84cc16;border-color:#65a30d}.lf-step:disabled{opacity:.35;cursor:default}.lf-n{font-variant-numeric:tabular-nums;min-width:18px;font-size:20px;font-weight:800}.leaf[data-mode=lab] .controls{flex-flow:row;align-items:stretch}.leaf[data-mode=lab] .launch{flex:none;grid-template-columns:auto;grid-template-areas:"icon""label";gap:0;width:auto;min-width:0;min-height:0;margin:0 0 6px;padding:4px 14px;font-size:14px;position:static}.leaf[data-mode=lab] .launch kbd{display:none}.lf-lab{gap:6px;display:grid}.lf-lab .lab-tabs{justify-self:start}.lab-dials{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{border:1.5px solid var(--line);cursor:pointer;touch-action:manipulation;min-height:36px;color:var(--ink);background:#fff;border-radius:13px;flex:74px;justify-content:center;align-items:baseline;gap:5px;padding:7px 6px;display:flex}.chip-btn b{letter-spacing:.02em;font-size:12px}.chip-btn span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.chip-btn[aria-pressed=true]{background:#ecfccb;border-color:#65a30d;box-shadow:0 0 0 2px #bef264}.chip-btn[data-limit] b:after{content:" ⚑";color:#d97706}.chip-btn.plant[aria-pressed=true]{background:#fef9c3;border-color:#ca8a04;box-shadow:0 0 0 2px #fde047}.lab-options{flex-wrap:wrap;display:flex}.lab-options .seg{flex:auto}.lab-resp{flex-wrap:wrap;gap:6px;display:flex}.leaf[data-dial=colour] .controls .param{display:none}@media (orientation:landscape) and (height<=500px){.leaf[data-mode=lab] .coach{display:none}.leaf[data-mode=lab] .chip-btn{flex:28%;min-height:30px;padding:4px}.leaf[data-mode=lab] .lab-dials,.lf-lab{gap:4px}.leaf[data-mode=lab] .launch{margin-bottom:4px;padding:2px 10px}}@media (width<=420px){.leaf .shots{display:none;display:none!important}.leaf .objective{flex-wrap:nowrap;max-width:100%;padding:6px 10px}.leaf .objective-text{white-space:nowrap;flex:auto;min-width:0}.leaf .objective-progress{white-space:nowrap;flex:none}}
