.premii-free{color:var(--text-dim);margin:.2em 0 0}.premii-update{border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--status-bg);color:var(--text-dim);margin:0 0 26px;padding:12px 16px;font-size:.95rem}.premii-alerts{gap:12px;margin-bottom:30px;display:grid}.premii-alert{border-left:4px solid var(--danger);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.premii-alert__icon{color:var(--danger);margin-top:3px}.premii-alert p{margin:0}.premii-alert .premii-alert__title{font-family:var(--font-cond);color:var(--heading);font-size:1.25rem;font-weight:700}.premii-alert .premii-alert__meta{color:var(--text-dim);margin-top:6px;font-size:.92rem}.premii-section{margin-bottom:clamp(30px,5vw,52px)}.premii-section__title{margin:0 0 .45em;font-size:clamp(1.6rem,3.2vw,2.15rem)}.premii-section__sub{color:var(--text-dim);margin:-.2em 0 1.1em}.premii-list{gap:18px;display:grid}.premii-loading{color:var(--text-dim);margin:0}.premii-empty{border:1px dashed var(--empty-border);border-radius:var(--radius-lg);background:var(--empty-bg);font-family:var(--font-cond);text-align:center;margin:0;padding:22px 20px;font-size:1.3rem;font-weight:700}.premii-card{padding:clamp(20px,3vw,32px)}.premii-card__state{margin:0 0 12px}.premii-card__title{margin:0 0 .3em;font-size:clamp(1.6rem,3.4vw,2.2rem)}.premii-card__lead{color:var(--text-dim);margin:0 0 18px}.status-pill.is-won{border-color:var(--line-strong)}.status-pill.is-won .status-pill__dot{background:var(--accent)}.premii-facts{border-top:1px solid var(--line-soft);margin:0 0 18px}.premii-facts__row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(140px,.36fr) 1fr;gap:4px 18px;padding:10px 0;display:grid}.premii-facts dt{font-family:var(--font-cond);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-soft);font-size:.95rem;font-weight:600}.premii-facts dd{margin:0}@media (max-width:560px){.premii-facts__row{grid-template-columns:1fr}}.premii-stores{margin:0;padding-left:1.15em}.premii-stores li{margin-bottom:2px}.premii-stores li::marker{color:var(--marker)}.premii-rules{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--empty-bg)}.premii-rules summary{cursor:pointer;font-family:var(--font-cond);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 16px;font-size:1.08rem;font-weight:700;list-style:none;display:flex}.premii-rules summary::-webkit-details-marker{display:none}.premii-rules summary>span{flex:1}.premii-rules summary .icon{color:var(--icon-accent)}.premii-rules[open] .details-chevron{transform:rotate(180deg)}.premii-rules__body{padding:0 16px 16px}.premii-rules__meta{color:var(--text-dim);margin:0 0 .8em;font-size:.92rem}.premii-rules__text{overflow-wrap:anywhere;font-size:.97rem}.premii-rules__text p{margin:0 0 .6em}.premii-rules__text .premii-rules__heading{color:var(--heading);margin-top:1.1em;font-weight:700}.premii-rules__text .premii-rules__heading:first-child{margin-top:0}.premii-rules__text .premii-rules__sub{padding-left:1.3em}.premii-rules__notary{border-top:1px solid var(--line-soft);margin:.9em 0 0;padding-top:10px;font-weight:600}.premii-rules__missing{color:var(--text-dim);margin:0;font-style:italic}.premii-winners{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.premii-winner{padding:16px 18px}.premii-winner p{margin:0}.premii-winner .premii-winner__who{font-family:var(--font-cond);color:var(--heading);font-size:1.4rem;font-weight:700}.premii-winner .premii-winner__prize{margin-top:2px}.premii-winner .premii-winner__meta{color:var(--text-dim);margin-top:6px;font-size:.92rem}.premii-ended-list{border-top:1px solid var(--line-soft)}.premii-ended{border-bottom:1px solid var(--line-soft);padding:18px 0}.premii-ended__title{margin:0 0 .25em;font-size:1.4rem}.premii-ended__meta{color:var(--text-dim);margin:0 0 .35em;font-size:.92rem}.premii-ended__outcome{margin:0 0 .8em;font-weight:600}
