.deals-shell{--deal-panel:#101c1e;--deal-muted:#a9bcbc;--deal-line:#ffffff16;--deal-soft:#ffffff08}
.deal-page-heading{align-items:end}.deal-heading-note{margin:0 0 7px;color:var(--deal-muted);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}
.deal-archive-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0 18px;padding:14px 16px;border:1px solid var(--deal-line);border-radius:14px;background:linear-gradient(110deg,#ffffff08,transparent 55%)}
.month-navigation{display:flex;align-items:center;gap:11px}.month-navigation h2{font-size:1.45rem;font-weight:300;min-width:180px;text-align:center}.month-navigation>button:not(.accent-link){display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--deal-line);border-radius:9px;background:var(--deal-soft);font:inherit;color:var(--deal-muted);cursor:pointer;transition:border-color 180ms ease,color 180ms ease,background 180ms ease}.month-navigation>button:hover:not(:disabled){border-color:#e6aa4b;color:#e6aa4b;background:#e6aa4b0a}.month-navigation button:disabled{opacity:.28;cursor:default}.month-navigation .accent-link{margin-left:8px;background:none;border:0;font:inherit}
.deal-filters{display:flex;gap:12px}.deal-filters label{display:flex;align-items:center;gap:8px;color:#bfd0cf;font-size:.9rem;letter-spacing:.02em}.deal-filters select{min-width:132px;min-height:44px;background:var(--deal-panel);color:inherit;font:inherit;border:1px solid var(--deal-line);border-radius:9px;padding:8px 32px 8px 10px}
.deal-archive-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:#bfd0cf;font-size:.88rem;margin:0 3px 14px}.deal-archive-legend>span{display:flex;align-items:center;gap:7px}.deal-archive-legend i{width:8px;height:8px;border-radius:50%}.today-dot{background:#e6aa4b}.played-dot{background:#11c8c8}.unplayed-dot{border:1px solid #bfd0cf}#guest-archive-note{margin-left:auto}
.deal-archive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}
.dated-deal{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:stretch;min-width:0;min-height:104px;padding:10px 42px 10px 10px;border:0;border-radius:13px;text-align:left;color:inherit;font:inherit;background:linear-gradient(115deg,#142426,#0d1719 72%);cursor:pointer;overflow:hidden;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}
.dated-deal::before{opacity:.28;transition:opacity 180ms ease}.dated-deal:hover{transform:translateY(-2px);box-shadow:0 11px 28px #0004;background:linear-gradient(115deg,#172a2b,#0e191a 72%)}.dated-deal:hover::before,.dated-deal.is-today::before{opacity:1}.dated-deal:focus-visible{outline:2px solid #e6aa4b;outline-offset:3px}.dated-deal.is-today{background:linear-gradient(115deg,#30271999,#132426 48%,#0d1719)}.dated-deal.is-played{background:linear-gradient(115deg,#0d3936aa,#112122 58%,#0d1719)}
.deal-date{display:grid;grid-template-rows:20px 1fr 18px;place-items:center;align-self:stretch;border:1px solid #ffffff18;border-radius:9px;overflow:hidden;color:var(--deal-muted);background:#050a0b55}.deal-date-month{align-self:stretch;width:100%;padding-top:4px;text-align:center;background:#ffffff0a;font-size:.63rem;letter-spacing:.15em;text-transform:uppercase}.deal-date-number{font-size:2rem;line-height:1;font-weight:300;color:#d6e6e2}.deal-date-weekday{font-size:.63rem;text-transform:uppercase;letter-spacing:.08em}.is-today .deal-date{border-color:#e6aa4b66}.is-today .deal-date-month{background:#e6aa4b;color:#111}.is-today .deal-date-number{color:#f3c573}.is-played .deal-date{border-color:#11c8c855}
.deal-card-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:2px 0 1px 13px}.deal-card-top{display:flex;align-items:center;gap:9px;width:100%;min-width:0}.deal-topic{font-size:.78rem;color:#11c8c8;white-space:nowrap}.deal-level{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--deal-muted);opacity:.8}.deal-level::before{content:'·';margin-right:5px}.deal-level svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.deal-card-content strong{width:100%;margin:5px 0 7px;font-size:1.14rem;font-weight:400;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto}.deal-tags{display:flex;min-width:0;gap:5px;overflow:hidden}.deal-tags>span{flex:0 0 auto;font-size:.7rem;padding:3px 7px;border:1px solid var(--deal-line);border-radius:999px;line-height:1.15;color:var(--deal-muted)}.deal-tags>.deal-tags-more{border-color:#11c8c855;color:#61d5d0;background:#11c8c80c}
.deal-play-state{display:flex;align-items:center;flex:0 0 auto;gap:5px;color:var(--deal-muted);font-size:.68rem}.deal-play-state svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.deal-play-state.is-played{color:#11c8c8}.deal-play-state.is-locked{opacity:.75}.deal-today-label{position:absolute;right:8px;top:8px;font-size:.57rem;letter-spacing:.06em;text-transform:uppercase;color:#dc28bf;writing-mode:vertical-rl}.deal-card-arrow{position:absolute;right:13px;bottom:10px;color:#e6aa4b;font-size:.95rem;opacity:.38;transition:opacity 180ms ease,transform 180ms ease}.dated-deal:is(:hover,:focus-visible) .deal-card-arrow{opacity:1;transform:translateX(2px)}
.archive-status{margin-top:16px;color:var(--deal-muted);font-size:.78rem}.deal-empty{grid-column:1/-1;padding:50px 24px;text-align:center;color:var(--deal-muted)}.deal-empty h3{font-size:1.4rem;font-weight:300;margin-bottom:10px}.deal-empty button{margin-top:24px;background:none;border:0}
.deal-dialog{width:min(500px,calc(100% - 32px))}.deal-dialog-intro,.deal-provider-note{color:var(--deal-muted,#a9bcbc);line-height:1.6;margin:14px 0}.deal-auth-tabs{display:flex;gap:24px;margin:24px 0}.deal-auth-tabs button{font:inherit;border:0;border-bottom:1px solid transparent;background:none;color:#a9bcbc;padding:8px 0;cursor:pointer}.deal-auth-tabs button[aria-pressed="true"]{color:#e6aa4b;border-color:#e6aa4b}#deal-login-form label{display:block;font-size:.95rem;margin:16px 0}#deal-login-form input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #355052;border-radius:9px;background:#060b0c55;color:inherit;font:inherit}#deal-login-form .button{width:100%;margin-top:12px}#deal-login-status,#deal-save-status{font-size:.9rem;color:#e6aa4b}.deal-preview-image{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:12px;margin:20px 0}.deal-provider-note{font-size:.85rem}.deals-shell [hidden],.deal-dialog [hidden]{display:none!important}
[data-theme="light"] .deals-shell{--deal-panel:#fff;--deal-muted:#526b6d;--deal-line:#d7e4e0;--deal-soft:#edf5f2}[data-theme="light"] .deal-archive-controls{background:linear-gradient(110deg,#fff,#f0f6f4)}[data-theme="light"] .dated-deal{background:linear-gradient(115deg,#fafffd,#edf5f2);box-shadow:0 6px 22px #19353708}[data-theme="light"] .dated-deal:hover{background:linear-gradient(115deg,#fff,#e8f3ef)}[data-theme="light"] .dated-deal.is-today{background:linear-gradient(115deg,#fff7e5,#fafffd)}[data-theme="light"] .dated-deal.is-played{background:linear-gradient(115deg,#e2f7f2,#f5fbf9)}[data-theme="light"] .deal-date{background:#fff;border-color:#cbdcd7}[data-theme="light"] .deal-date-month{background:#edf5f2}[data-theme="light"] .deal-date-number{color:#274c49}[data-theme="light"] .deal-card-arrow{color:#94620c}[data-theme="light"] :is(.deal-topic,.deal-play-state.is-played){color:#087b7d}[data-theme="light"] .deal-today-label{color:#a81991}[data-theme="light"] .deal-dialog{background:#fff;color:#193537;--deal-muted:#526b6d;--deal-line:#d7e4e0}[data-theme="light"] #deal-login-form input{background:#f4f8f7}[data-theme="light"] .deal-auth-tabs button{color:#526b6d}[data-theme="light"] .deal-auth-tabs button[aria-pressed="true"]{color:#94620c}
@media(max-width:1180px){.deal-archive{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){.deal-page-heading{align-items:start}.deal-heading-note{display:none}.deal-archive-controls{align-items:flex-start;flex-direction:column}.deal-filters{flex-wrap:wrap}#guest-archive-note{margin-left:0}}
@media(max-width:720px){.deal-archive{grid-template-columns:1fr}}
@media(max-width:560px){.deal-archive-controls{padding:12px}.month-navigation{width:100%;gap:7px}.month-navigation h2{font-size:1.22rem;min-width:0;flex:1}.month-navigation .accent-link{margin-left:3px}.deal-filters{width:100%}.deal-filters label{flex:1;align-items:flex-start;flex-direction:column}.deal-filters select{width:100%}.dated-deal{grid-template-columns:58px minmax(0,1fr);min-height:100px;padding-right:34px}.deal-card-content{padding-left:10px}.deal-card-content strong{font-size:1.08rem}.deal-tags>span:not(.deal-tags-more):nth-child(n+2){display:none}.deal-play-state span{display:none}.deal-card-arrow{right:10px}}
@media(max-width:380px){.month-navigation .accent-link{display:none}.dated-deal{padding-left:8px}.deal-topic{max-width:110px;overflow:hidden;text-overflow:ellipsis}}
