.daily-page{--card:#06301f;--card-edge:#fff0cc1f;--ink-2:#d5dccf;--ink-3:#9fb29e;--won:#e9c46a;--ready:#8ecae6;background:#02130e}.daily-page .site-header{position:absolute}.daily-page .eyebrow{margin-bottom:14px}.daily-nowrap{white-space:nowrap}.daily-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.daily-outline,.daily-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:10px;font-size:15px;font-weight:650;transition:transform .2s,filter .2s,border-color .2s,color .2s}.daily-primary{background:linear-gradient(180deg,#f1cf86,#d9ae59);color:#1d1406!important;box-shadow:0 10px 28px #d9ae5940,inset 0 1px 0 #fff6dc}.daily-primary:hover{transform:translateY(-2px);filter:brightness(1.05)}.daily-outline{border:1px solid #fff0cc52;color:var(--cream)!important;background:#02130e66}.daily-outline:hover{border-color:var(--gold);color:var(--gold)!important}.daily-hero{position:relative;isolation:isolate;overflow:hidden;padding:150px 4.2vw 96px;background:radial-gradient(circle at 74% 46%,#1b6e4e55 0,#0b3b2a33 30%,transparent 62%),linear-gradient(160deg,#02050b,#03251d 58%,#063c2c)}.daily-starfield{position:absolute;inset:0;z-index:-1;-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent);mask-image:linear-gradient(180deg,#000,#000 55%,transparent)}.daily-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1240px;margin:0 auto}.daily-hero h1{margin:0 0 24px;font-size:clamp(52px,7vw,96px);line-height:.98}.daily-hero h1 em{color:var(--gold)}.daily-lede{max-width:560px;margin:0 0 32px;font-size:18px;color:var(--ink-2)}.daily-smallprint{margin:22px 0 0;font-size:13px;color:var(--ink-3)}.daily-globe-stage{position:relative;width:min(100%,540px);aspect-ratio:1/1;margin:0 auto}.daily-globe{position:absolute;inset:8% 8% 14%;width:84%;height:78%;color:#d9ae5955;filter:drop-shadow(0 30px 60px #000a);animation:daily-globe-turn 18s ease-in-out infinite alternate}@keyframes daily-globe-turn{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.daily-pin{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%)}.daily-pin img{width:48px;height:48px;border-radius:50%;border:2px solid var(--gold);background:#0e4a37;box-shadow:0 0 0 4px #d9ae5922,0 10px 24px #000b}.daily-pin small{padding:3px 9px;border-radius:999px;background:#02130ecc;border:1px solid var(--card-edge);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-2);white-space:nowrap}.daily-plaque{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 20px 14px;border-radius:16px;background:linear-gradient(180deg,#0a4a35f2,#053524f2);border:1px solid #d9ae5966;box-shadow:0 24px 50px #000c}.daily-plaque small{font-size:12px;color:var(--ink-3);letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.daily-globe{animation:none}}.daily-tiles{display:flex;gap:3px}.daily-tile{--tile-w:28px;display:inline-block;flex-shrink:0;width:var(--tile-w);aspect-ratio:158/208;background-size:900% 500%;background-color:#efe6d6;border-radius:calc(var(--tile-w) * .1);box-shadow:0 calc(var(--tile-w) * .07) 0 #c0b798,0 calc(var(--tile-w) * .12) 0 #0c26a2,0 calc(var(--tile-w) * .24) calc(var(--tile-w) * .3) #00170e66}.daily-tiles.is-small .daily-tile{--tile-w:24px}.daily-section-head{max-width:720px;margin:0 auto 40px;text-align:center}.daily-section-head h2{margin:0 0 12px;font-size:clamp(34px,4.4vw,52px);line-height:1.05}.daily-section-head p{margin:0;color:var(--ink-2)}.daily-boards,.daily-faq,.daily-final,.daily-how{padding:96px 4.2vw}.daily-boards{background:linear-gradient(180deg,#063c2c,#03251d)}.daily-boards-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;max-width:1180px;margin:0 auto}.daily-card{padding:28px;border-radius:20px;background:var(--card);border:1px solid var(--card-edge);box-shadow:0 30px 60px #0007}.daily-month{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.daily-month h3{margin:0;font-size:26px}.daily-month button{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--card-edge);background:#02130e66;color:var(--cream)}.daily-month button:not(:disabled):hover{border-color:var(--gold);color:var(--gold)}.daily-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.daily-weekday{padding-bottom:6px;font-size:12px;font-weight:650;text-align:center;color:var(--ink-3)}.daily-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:1/1;min-height:40px;padding:0;border-radius:10px;border:1px solid transparent;background:#02130e80;color:var(--cream);transition:border-color .15s,background .15s}.daily-day:not(:disabled):hover{border-color:#d9ae5980}.daily-day.is-placeholder{background:#02130e40}.daily-day.is-unavailable{background:transparent;color:#fff0cc40}.daily-day.is-today{border-color:#d9ae5999}.daily-day.is-selected{background:var(--gold);border-color:var(--gold);color:#1d1406}.daily-day-number{font-size:15px;font-weight:600;line-height:1}.daily-mark{font-size:10px;font-weight:700;line-height:1;color:var(--ink-3)}.daily-day.is-won .daily-mark{color:var(--won)}.daily-day.is-ready .daily-mark{color:var(--ready)}.daily-mark.is-new{color:var(--gold)}.daily-day.is-selected .daily-mark{color:#3b2a0c}.daily-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;font-size:12px;color:var(--ink-3)}.daily-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--ink-3)}.daily-legend .is-won:before{background:var(--won)}.daily-legend .is-ready:before{background:var(--ready)}.daily-board-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.daily-board-head h3{margin:0 0 6px;font-size:30px}.daily-state{margin:0;font-size:13px;font-weight:600;color:var(--ink-3)}.daily-state.is-open{color:#9fe2b8}.daily-state-date{font-weight:400}.daily-variants{display:inline-flex;padding:4px;border-radius:12px;background:#02130e99;border:1px solid var(--card-edge)}.daily-variants button{display:flex;flex-direction:column;align-items:center;min-width:96px;padding:7px 14px;border:0;border-radius:9px;background:transparent;color:var(--cream);font-size:15px;font-weight:700;line-height:1.15}.daily-variants button small{font-size:11px;font-weight:500;color:var(--ink-3)}.daily-variants button[aria-selected=true]{background:var(--cream);color:#1d1406}.daily-variants button[aria-selected=true] small{color:#4b4130}.daily-lock-note{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#02130e80;font-size:13px;color:var(--ink-2)}.daily-lock-note svg{flex:none;color:var(--gold)}.daily-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.daily-row{display:grid;grid-template-columns:36px 48px minmax(0,1fr) auto 92px;align-items:center;gap:12px;min-height:64px;padding:8px 12px;border-radius:12px;background:#02130e66;border:1px solid transparent}.daily-row.is-placeholder{background:linear-gradient(90deg,#02130e66,#0a3a2a66,#02130e66);background-size:200% 100%;animation:daily-shimmer 1.4s linear infinite}@keyframes daily-shimmer{to{background-position:-200% 0}}.daily-rank{font-family:var(--serif);font-size:22px;text-align:center;color:var(--ink-3)}.daily-row.is-top .daily-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:17px;color:#1d1406;background:linear-gradient(150deg,#f6dc9e,#c39243 75%)}.daily-row.is-top-2 .daily-rank{background:linear-gradient(150deg,#f1f3f4,#a9b1b6 75%)}.daily-row.is-top-3 .daily-rank{background:linear-gradient(150deg,#f0c39a,#a8673a 75%)}.daily-face{position:relative;width:44px;height:44px}.daily-face img{width:44px;height:44px;border-radius:50%;background:#0e4a37;border:2px solid #d9ae5966}.daily-face i{position:absolute;right:-6px;bottom:-4px;font-style:normal;font-size:17px;line-height:1}.daily-who{display:flex;flex-direction:column;min-width:0}.daily-who strong{font-size:16px}.daily-who small,.daily-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-who small{font-size:13px;color:var(--ink-3)}.daily-score{font-family:var(--serif);font-size:24px;color:var(--cream);white-space:nowrap}.daily-row.is-top-1 .daily-score{color:var(--won)}.daily-watch{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:999px;border:1px solid #fff0cc40;font-size:13px;font-weight:650;transition:border-color .15s,color .15s}.daily-watch:hover{border-color:var(--gold);color:var(--gold)}.daily-empty{margin:0;padding:36px 12px;text-align:center;color:var(--ink-2)}.daily-board-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--card-edge)}.daily-own{margin:0;font-size:14px;color:var(--ink-2)}.daily-own b{color:var(--cream)}.daily-board-foot .daily-primary{margin-left:auto}.daily-note{flex-basis:100%;margin:0;font-size:13px;color:var(--ink-3);text-align:right}.daily-how{background:#02130e}.daily-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto;padding:0;list-style:none}.daily-steps li{padding:26px 24px;border-radius:18px;background:var(--card);border:1px solid var(--card-edge)}.daily-step-number{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:18px;border-radius:50%;border:1px solid var(--gold);font-family:var(--serif);font-size:18px;color:var(--gold)}.daily-steps h3{margin:0 0 10px;font-size:24px;line-height:1.1}.daily-steps p{margin:0;font-size:15px;color:var(--ink-2)}.daily-faq{max-width:820px;margin:0 auto}.daily-faq h2{margin:0 0 24px;font-size:clamp(32px,4vw,44px);text-align:center}.daily-faq details{border-bottom:1px solid var(--card-edge)}.daily-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.daily-faq summary::-webkit-details-marker{display:none}.daily-faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--gold)}.daily-faq details[open] summary:after{content:"−"}.daily-faq details p{margin:0 4px 22px;color:var(--ink-2)}.daily-final{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:radial-gradient(circle at 50% 0,#1b6e4e44,transparent 60%),#02130e}.daily-final h2{margin:18px 0 0;font-size:clamp(36px,5vw,60px)}.daily-final p{margin:0 0 14px;color:var(--ink-2)}@media (max-width:1080px){.daily-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.daily-hero{padding-top:128px}.daily-boards-grid,.daily-hero-inner{grid-template-columns:minmax(0,1fr)}.daily-globe-stage{max-width:460px}}@media (max-width:620px){.daily-hero{padding:112px 16px 64px}.daily-boards,.daily-faq,.daily-final,.daily-how{padding:64px 16px}.daily-card{padding:18px 14px}.daily-steps{grid-template-columns:minmax(0,1fr)}.daily-row{grid-template-columns:30px 40px minmax(0,1fr) auto 40px;gap:8px;padding:8px}.daily-face,.daily-face img{width:38px;height:38px}.daily-watch{width:36px;font-size:0}.daily-tile{--tile-w:19px}.daily-tiles{gap:2px}.daily-pin img{width:38px;height:38px}.daily-board-foot .daily-primary{width:100%}.daily-note{text-align:left}}