/* Label League — THE PRIZE on My Label (10/28/2026; payout info only — no W-9, Lake 10/28): #prize, drawn by prize.js. The label page's own parts (.card · .eyebrow95 · the
   .lteam head's rule-and-caps) and tokens (site.css · label.css); the button is the page's ink, the amount the label's tint. */
.mylabel .lprize{margin-top:28px;max-width:600px;display:flex;flex-direction:column;gap:12px}
.mylabel .lprize .hd{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);display:flex;align-items:center;gap:10px}
.mylabel .lprize .hd::before{content:"";width:24px;height:1px;background:var(--eyebrow);display:block;flex:none}
.mylabel .pcard{padding:16px 18px;border-color:var(--tint)}
.mylabel .pcard .ptop{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}
.mylabel .pcard .pamt{font-weight:700;font-size:44px;line-height:1;letter-spacing:-.05em;color:var(--tint);margin-top:6px}
.mylabel .pcard .pline{font-size:14px;line-height:1.45;color:var(--ink2);margin-top:10px}
.mylabel .pcard .pst{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);margin-top:8px}
.mylabel .pgo{height:40px;padding:0 16px;border-radius:9px;border:0;background:var(--ink);color:var(--paper);font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex:none}
.mylabel .pgo:disabled{opacity:.4;cursor:not-allowed}
.mylabel .plink{height:40px;padding:0 6px;border:0;background:none;color:var(--ink2);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.mylabel .pshares{margin-top:12px;border-top:1px solid var(--rule)}
.mylabel .pshares > div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--rule)}
.mylabel .pshares b{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mylabel .pshares .num{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}
.mylabel .pshares .st{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow);white-space:nowrap}
/* the form */
.mylabel .pform{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}
.mylabel .pform .pt{font-weight:700;font-size:18px;letter-spacing:-.02em}.mylabel .pform .pt2{margin-top:8px}
.mylabel .pform .pfine{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink2)}
.mylabel .pf{display:flex;flex-direction:column;gap:6px;min-width:0}
.mylabel .pf > span{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.mylabel .pf input,.mylabel .pf select{height:42px;padding:0 12px;border-radius:9px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font-family:var(--disp);font-size:15px;min-width:0;box-sizing:border-box;width:100%}
.mylabel .pf input:focus-visible,.mylabel .pf select:focus-visible{outline:none;border-color:var(--ink)}
.mylabel .pf.bad input,.mylabel .pf.bad select,.mylabel .pchk.bad{border-color:var(--danger-text)}
.mylabel .pf.bad > span{color:var(--danger-text)}
.mylabel .ppay{display:flex;flex-wrap:wrap;gap:8px}
.mylabel .pick{position:relative;display:inline-flex}
.mylabel .pick input{position:absolute;opacity:0;pointer-events:none}
.mylabel .pick span{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--rule-strong);display:inline-flex;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer}
.mylabel .pick input:checked + span{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.mylabel .pick input:focus-visible + span{outline:2px solid var(--tint);outline-offset:2px}
.mylabel .pchk{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px;line-height:1.45;color:var(--ink);border:1px solid transparent;border-radius:8px;padding:2px}
.mylabel .pchk input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--ink)}
.mylabel .prow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule);font-size:14px;font-weight:700}
.mylabel .pdol{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-weight:400}
.mylabel .pdol input{width:110px;height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font-family:var(--disp);font-size:15px;text-align:right}
.mylabel .psum{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);text-align:right}.mylabel .psum.off{color:var(--danger-text)}
.mylabel .perr{font-size:13px;line-height:1.45;color:var(--danger-text)}
.mylabel .pbtns{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.mylabel .pfoot{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--eyebrow);display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.mylabel .pfoot .plink{height:auto;padding:0}
.mylabel .pst b,.mylabel .pfoot b{text-transform:none;letter-spacing:.02em;font-weight:500;color:var(--ink2)}   /* a handle reads in its own case */
@media (max-width:560px){ .mylabel .pcard .pamt{font-size:36px} }
