:root{--daily-bg: #0d1f12;--daily-gold: #d4a853;--daily-cream: #f8f6f0}body.page--daily-solitaire-challenge{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(212,168,83,.13),transparent 34rem),linear-gradient(180deg,#15361f 0%,var(--daily-bg) 54%,#071209 100%);color:var(--daily-cream);font-family:Inter,system-ui,sans-serif}.page-container{min-height:100vh;display:flex;flex-direction:column}.daily-header{position:relative;height:96px;flex-shrink:0;box-shadow:0 22px 42px #00000061}.header-leather{position:absolute;inset:0;background-image:linear-gradient(90deg,#120802d9,#52260d6b 48%,#120802d9),linear-gradient(180deg,#ffdc781f,#00000057),url(/assets/brown-leather-DaL9-Q5O.webp);background-size:auto,auto,360px 360px;background-position:center;background-repeat:no-repeat,no-repeat,repeat}.gold-trim{position:absolute;left:0;right:0;height:2px;background-color:var(--daily-gold);z-index:2}.gold-trim.top{top:0}.gold-trim.bottom{bottom:0}.daily-header__nav{position:relative;z-index:3;max-width:1120px;height:100%;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.daily-header__logo{height:76px;width:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.75))}.daily-header__links{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.daily-header__links a{color:#f8f6f0d1;font-size:.95rem;font-weight:700;text-decoration:none}.daily-header__links a:hover{color:var(--daily-gold)}.daily-main{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 0;flex:1}.daily-hero{padding:clamp(1.35rem,4vw,2.4rem)}.daily-date{display:inline-flex;margin:1.2rem 0;padding:.55rem .8rem;border:1px solid rgba(212,168,83,.3);border-radius:8px;background:#00000038;color:var(--daily-gold);font-weight:800}.daily-seed{max-width:42rem;margin:-.55rem 0 1.1rem;color:#f8f6f0c2;font-size:.94rem;line-height:1.45}.daily-actions{margin-top:.25rem}.daily-date-picker{display:grid;gap:.9rem;max-width:48rem;margin:0 0 1.1rem;padding:1rem;border:1px solid rgba(212,168,83,.22);border-radius:8px;background:#0003}.daily-date-picker__copy h2{margin:0;color:var(--daily-cream);font-size:clamp(1.05rem,2.5vw,1.25rem)}.daily-date-picker__copy p{margin:.35rem 0 0;color:#f8f6f0c7;line-height:1.5}.daily-date-picker__form{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;margin:0}.daily-date-picker__form label{width:100%;color:#f8f6f0bd;font-size:.9rem;font-weight:700}.daily-date-picker__controls{display:flex;flex-wrap:wrap;gap:.7rem;width:100%}.daily-date-picker input{min-height:2.65rem;border:1px solid rgba(212,168,83,.3);border-radius:8px;background:#0000003d;color:var(--daily-cream);font:inherit;padding:0 .7rem}.daily-date-picker__help{width:100%;margin:0;color:#f8f6f0b3;font-size:.92rem;line-height:1.45}.daily-date-picker__calendar{min-height:2.65rem}.daily-section-heading{margin:1.25rem 0 .75rem}.daily-section-heading h2{margin:.25rem 0 0;color:var(--daily-cream);font-size:clamp(1.35rem,3vw,1.8rem)}.daily-leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.daily-board{padding:1rem}.daily-board h3{margin:0 0 .8rem;color:var(--daily-cream)}.daily-board__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .85rem}.daily-board__stats span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.22rem;min-width:0;padding:.6rem .5rem;border:1px solid rgba(212,168,83,.18);border-radius:8px;background:linear-gradient(180deg,#522f16d1,#29180edb);box-shadow:inset 0 1px #ffffff14;text-align:center}.daily-board__stats strong{overflow:hidden;color:var(--daily-cream);font-size:.95rem;line-height:1.15;text-overflow:ellipsis;white-space:normal}.daily-board__stats small{color:#f8f6f09e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.daily-board__list{display:grid;gap:0;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid rgba(248,246,240,.12);border-radius:8px}.daily-board__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.62rem .72rem;border-bottom:1px solid rgba(248,246,240,.12);background:#0000001f;color:#f8f6f0d1}.daily-board__list li:last-child{border-bottom:0}.daily-board__list li:nth-child(2n){background:#ffffff09}.daily-icon{width:1rem;height:1rem;color:var(--daily-gold)}.daily-board__rank{color:var(--daily-gold);font-weight:800}.daily-board__player-cell{display:inline-flex;min-width:0;align-items:center;gap:.45rem}.daily-board__flag{width:24px;height:18px;border-radius:2px;box-shadow:0 1px 3px #00000073;flex-shrink:0}.daily-board__player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--daily-cream);font-weight:800;text-decoration:none}.daily-board__time{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;color:#f8d76b;font-size:1rem;font-weight:900;white-space:nowrap}.daily-board__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;grid-column:2 / -1;color:#f8f6f0ad;font-size:.88rem;text-align:right}.daily-how-it-works{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}.daily-step{padding:1rem}.daily-step strong{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--daily-gold);color:#1c1007}.daily-step h2{margin:.8rem 0 .45rem;color:var(--daily-cream);font-size:1.15rem}.daily-step p{margin:0;color:#f8f6f0c2;line-height:1.5}.page--daily-solitaire-challenge .page__footer{margin-top:0;border-top:2px solid rgba(212,168,83,.42);background-image:linear-gradient(90deg,#120802eb,#52260d80 48%,#120802eb),linear-gradient(180deg,#ffdc781a,#00000057),url(/assets/brown-leather-DaL9-Q5O.webp);background-size:auto,auto,360px 360px;background-position:center;background-repeat:no-repeat,no-repeat,repeat;box-shadow:0 -18px 40px #00000052}@media(max-width:760px){.daily-header{height:auto;min-height:92px}.daily-header__nav{padding-block:.5rem}.daily-header__logo{height:62px}.daily-header__links{gap:.5rem}.daily-header__links a{font-size:.86rem}.daily-how-it-works{grid-template-columns:1fr}.daily-date-picker__controls{display:grid}.daily-leaderboard-grid{grid-template-columns:1fr}.daily-board__list li{grid-template-columns:auto minmax(0,1fr)}.daily-board__stats{grid-template-columns:1fr}.daily-board__meta{grid-column:2;text-align:left}}
