/* Crown parlay calculator ([crown_parlay]) */
.plc{container-type:inline-size;margin:0 0 28px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;box-shadow:var(--shadow);color:var(--ink)}
.plc *{box-sizing:border-box}
.plc-tabs{display:flex;gap:6px;margin:0 0 16px;padding:4px;background:var(--bg);border-radius:12px;width:max-content;max-width:100%}
.plc-tabs [role=tab]{min-height:44px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-weight:800;font-size:15px;cursor:pointer}
.plc-tabs [role=tab][aria-selected=true]{background:var(--card2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}
.plc-top{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}
.plc label,.plc .plc-lbl{display:block;font-size:13px;font-weight:700;color:var(--muted);margin:0 0 6px}
.plc input,.plc select{width:100%;min-height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:17px;font-weight:600}
.plc select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat}
.plc input:focus,.plc select:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:transparent}
.plc input[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}
.plc input::placeholder{color:var(--muted);opacity:.6;font-weight:500}
.plc-legs,.entry .plc-legs{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.entry .plc-leg{margin:0}
.entry .plc p{margin-bottom:0}
.plc-leg{display:grid;grid-template-columns:30px minmax(0,1fr) 44px;gap:8px;align-items:center;padding:8px;border-radius:14px;background:var(--card2);border:1px solid var(--line2)}
.plc-fields{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;min-width:0}
.plc-full-mode .plc-fields{grid-template-columns:minmax(0,1.7fr) 112px 104px 108px}
.plc-head{display:none}
.plc-full-mode .plc-head{display:grid;grid-template-columns:minmax(0,1.7fr) 112px 104px 108px;gap:8px;margin:0 52px 6px 46px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.plc-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--chip);color:var(--acc);font-weight:800;font-size:14px}
.plc-leg.is-push{opacity:.7}.plc-leg.is-push .plc-n{color:var(--muted)}
.plc-leg.is-loss .plc-n{color:var(--bad)}
.plc-leg input,.plc-leg select{min-height:44px;font-size:16px}
.plc-rm{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}
.plc-rm:hover:not(:disabled){color:var(--bad);background:var(--bg)}
.plc-rm:disabled{opacity:.25;cursor:default}
.plc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}
.plc-actions .btn{min-height:44px;padding:0 16px;font-size:14px;cursor:pointer;border:0}
.plc-actions .btn:disabled{opacity:.4;cursor:default}
.plc-out{min-height:186px;padding:16px;border-radius:14px;background:var(--hero);border:1px solid var(--line)}
.plc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.plc-stat{padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line2);min-width:0}
.plc-stat span{display:block;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.plc-stat b{display:block;font-family:var(--display);font-size:20px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}
.plc-stat.is-main{grid-column:1/-1;background:linear-gradient(135deg,rgba(46,229,157,.14),rgba(169,155,255,.10));box-shadow:inset 0 0 0 1px rgba(46,229,157,.35)}
.plc-stat.is-main b{font-size:34px;color:var(--acc)}
.plc-stat.is-pos b{color:var(--good)}.plc-stat.is-neg b{color:var(--bad)}
.plc-note,.plc-msg,.plc-hook{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--ink2)}
.plc-msg{margin:0;color:var(--muted)}
.plc-hook{padding:10px 12px;border-radius:10px;background:var(--card);border-left:3px solid var(--acc2)}
.plc-hook a,.plc-x a{color:var(--acc2)}
.plc-cta{margin:16px 0 0;padding:16px;border-radius:14px;background:var(--card2);border:1px solid var(--line)}
.plc-rg{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;color:var(--muted);font-weight:700}
.plc-rg button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink2);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.plc-rg button[aria-pressed=true]{background:var(--chip);border-color:var(--acc);color:var(--ink)}
.plc-brand{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.plc-brand[hidden]{display:none}
.plc-brand .btn{grid-column:1/-1;width:100%;min-height:54px;font-size:16px;flex-wrap:wrap;text-align:center}
.plc-pay{font-weight:700;opacity:.85}
.plc-cta:not(.has-pay) .plc-pay{display:none}
.plc-brand-sub{margin:0;font-size:13px;color:var(--muted);grid-column:1/-1}
.plc-x{margin:2px 0 0;font-size:13.5px;color:var(--ink2);line-height:1.55}
.plc-fine{margin:2px 0 0;font-size:12px;color:var(--muted)}
.plc-conv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.plc-conv-note{margin:14px 0 0;font-size:14px;color:var(--ink2)}
.plc-full{display:inline-block;margin:12px 0 0;font-weight:700;color:var(--acc2)}
.plc noscript p{margin:0 0 12px;color:var(--muted);font-size:14px}
.plc-compact{padding:0;overflow:hidden}
.plc-compact>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 18px;font-family:var(--display);font-weight:700;font-size:18px}
.plc-compact>summary::-webkit-details-marker{display:none}
.plc-compact>summary::after{content:'';width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s}
.plc-compact[open]>summary::after{transform:rotate(-135deg)}
.plc-compact .plc-body{padding:0 18px 18px}
.plc-compact .plc-out{min-height:150px}
@container (max-width:620px){
	.plc-full-mode .plc-head{display:none}
	.plc-full-mode .plc-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}
	.plc-full-mode .plc-f-label{grid-column:1/-1}
	.plc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
	.plc-conv{grid-template-columns:1fr 1fr}
	.plc-out{min-height:250px}
	.plc-leg .plc-n{align-self:start;margin-top:7px}
	.plc-leg .plc-rm{align-self:start}
}
@container (max-width:400px){
	.plc-top{grid-template-columns:1.25fr .75fr}
	.plc-leg{grid-template-columns:26px minmax(0,1fr) 40px;gap:6px;padding:6px}
	.plc-n{width:26px;height:26px}
	.plc-fields{grid-template-columns:minmax(0,1fr) 96px}
	.plc-full-mode .plc-fields{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr)}
	.plc-leg input,.plc-leg select{padding:0 9px}
	.plc-leg select{padding-right:26px;background-position:calc(100% - 15px) 19px,calc(100% - 10px) 19px}
	.plc-rm{width:40px}
	.plc-stat.is-main b{font-size:28px}
	.plc-stat b{font-size:18px}
	.plc-tabs [role=tab]{padding:0 12px;font-size:14px}
}
@media (max-width:440px){.plc{padding:14px}.plc-compact{padding:0}}
