/* Lucky Draw with points — tier pots; layout pieces come from pick6/page.css, the win overlay from color/page.css */
.pd .p6-copy h1{font-size:clamp(28px,3.4vw,44px)}
.pd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:6px}
.pd-card{position:relative;padding:18px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0%,#1d2030 0%,#0d0f16 70%);display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 50px -24px rgba(0,0,0,.8);overflow:hidden}
.pd-card.t-mega{border-color:rgba(233,196,106,.6);background:radial-gradient(120% 90% at 50% 0%,#2a2210 0%,#0d0f16 70%)}
.pd-top{display:flex;justify-content:space-between;align-items:center}
.pd-name{font:700 12px Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}
.pd-seq{font:600 12px Inter,sans-serif;color:var(--dim)}
.pd-prize small{display:block;font:600 10px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.pd-prize b{font:700 clamp(28px,2.6vw,38px)/1.1 "PHDigits","Playfair Display",Georgia,serif;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums lining-nums}
.pd-prize span{margin-left:6px;font-size:12px;color:var(--muted)}
.pd-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.pd-meta b{color:var(--text);font-variant-numeric:tabular-nums}
.pd-bar{height:8px;border-radius:9px;background:rgba(255,255,255,.07);overflow:hidden}.pd-bar i{display:block;height:100%;width:0;background:var(--grad);border-radius:9px;transition:width .5s}
.pd-buy{display:flex;gap:8px;align-items:center}
.pd-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:99px;overflow:hidden;flex:0 0 auto}
.pd-qty button{width:34px;height:40px;border:0;background:#14161f;color:var(--gold2);font:700 18px Inter,sans-serif;cursor:pointer}
.pd-qty input{width:34px;height:40px;border:0;background:#0c0e14;color:var(--text);text-align:center;font:700 14px Inter,sans-serif;outline:0}
.pd-go{flex:1;height:42px;padding:0 12px;font-size:13px;justify-content:center;display:inline-flex;align-items:center;white-space:nowrap}
.pd-go[disabled]{opacity:.45;cursor:not-allowed}
.pd-mine{min-height:16px;font-size:12px;color:var(--gold2)}
.pd-card.flash{animation:pdf 1.2s ease-out}
@keyframes pdf{0%{box-shadow:0 0 0 2px var(--gold),0 0 40px rgba(233,196,106,.6)}100%{box-shadow:0 20px 50px -24px rgba(0,0,0,.8)}}
.pd-results{margin-top:34px}
.pd-list{display:grid;gap:8px}
.pd-row{border:1px solid var(--line2);border-radius:14px;background:#0f1118;padding:12px 14px}
.pd-row summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;flex-wrap:wrap}.pd-row summary::-webkit-details-marker{display:none}
.pd-tg{font:700 11px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);min-width:92px}
.pd-w{flex:1;min-width:160px;color:var(--text)}.pd-w small{color:var(--dim);margin-left:6px}
.pd-p{font:700 18px "PHDigits",Georgia,serif;color:#fbe9b5}
.pd-v{font-size:11px;color:var(--dim);text-decoration:underline}
.pd-proof{margin-top:10px;font:12px/1.6 ui-monospace,Menlo,monospace;color:var(--muted);word-break:break-all}
.pd-empty{color:var(--dim);font-size:14px}
.tbl td.won{color:#6fe3a0;font-weight:700}.tbl td.wait{color:var(--gold2)}
@media (max-width:1100px){.pd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.pd-grid{grid-template-columns:1fr}.pd-card{padding:16px}}
