.daily [hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.daily-head h1{margin-bottom:.3em}.daily-head .lead{max-width:38rem}.daily-noscript a{white-space:nowrap}.daily-board{margin:2rem calc(-1 * var(--gutter) + .5rem) 0;padding:1.25rem .75rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 90% at 50% 0%,rgba(11,90,64,.38),transparent 70%),var(--bg-elevated)}.daily-notice{margin:0 0 .9rem;padding:.6rem .8rem;border-left:2px solid var(--gold);background:#e8b86012;color:var(--heading);font-size:.86rem}.daily-meta{margin:0 0 1rem;color:var(--gold);font:.72rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.daily-hand{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:1.6rem 4px;padding:.5rem 0 1.4rem}.daily-tile{position:relative;display:block;min-width:44px;min-height:44px;padding:0;border:0;border-radius:.45rem;background:none;cursor:pointer;transition:transform .4s cubic-bezier(.2,.7,.2,1);-webkit-tap-highlight-color:transparent}.daily-tile-face{display:block;width:100%;height:auto;border-radius:.45rem;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));transition:opacity .4s cubic-bezier(.2,.7,.2,1)}.daily-tile:hover:not(.is-locked){transform:translateY(-3px)}.daily-tile[aria-pressed=true]{transform:translateY(-8px)}.daily-tile[aria-pressed=true] .daily-tile-face{outline:3px solid var(--gold);outline-offset:2px}.daily-tile-badge,.daily-tile-drawn{position:absolute;left:50%;top:calc(100% + .35rem);transform:translate(-50%);white-space:nowrap;font:600 .62rem/1.2 var(--font-body);letter-spacing:.04em;text-transform:uppercase}.daily-tile-badge{display:none;padding:.12rem .35rem;border-radius:999px;background:var(--gold);color:var(--bg)}.daily-tile[aria-pressed=true] .daily-tile-badge{display:block;top:calc(100% + .6rem)}.daily-tile-drawn{color:var(--muted)}.daily-tile[aria-pressed=true] .daily-tile-drawn{display:none}.daily-tile.is-locked{cursor:default}.daily-tile.is-locked:not([aria-pressed=true]) .daily-tile-face{opacity:.55}.daily-hint{margin:0 0 .9rem;color:var(--ink-soft);font-size:.88rem}.daily-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.daily-actions .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.daily-picked{color:var(--heading);font:.82rem/1.4 var(--font-mono)}.daily-links{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.88rem}.daily-result{margin-top:.4rem;outline:none}.daily-verdict{padding:1rem 1rem .4rem;border:1px solid var(--line-strong);border-radius:.8rem;background:#0a0b0d8c}.daily-verdict p{margin:0 0 .6rem;color:var(--ink);font-size:.95rem}.daily-verdict-title{display:flex;align-items:center;gap:.6rem}.daily-verdict-title strong{color:var(--heading);font:300 clamp(1.6rem,1.2rem + 1.6vw,2.3rem)/1.1 var(--font-display)}.daily-verdict-mark{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1.5px solid currentColor;border-radius:50%;font-weight:700}.daily-verdict.is-best{border-color:#e8b8608c}.daily-verdict.is-best .daily-verdict-mark{color:var(--gold)}.daily-verdict.is-close .daily-verdict-mark{color:#9fd8c4}.daily-verdict.is-miss .daily-verdict-mark{color:var(--muted)}.daily-small{color:var(--muted);font-size:.8rem}.daily-share{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin:1rem 0 .4rem}.daily-share-text{flex:1 1 100%;min-height:3.4rem;padding:.6rem .75rem;border:1px solid var(--line-strong);border-radius:.6rem;background:var(--bg);color:var(--heading);font:.85rem/1.5 var(--font-body);resize:none}.daily-share-status{color:var(--ink-soft);font-size:.84rem}.daily-next-hand{margin-top:1rem}.daily-rank-title{margin:2rem 0 .2rem;font-size:1.35rem}.daily-rank{margin:.8rem 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.daily-rank-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.4rem .75rem;margin:0;padding:.9rem .25rem;border-bottom:1px solid var(--line)}.daily-rank-row.is-mine{background:#e8b8600f;box-shadow:inset 2px 0 var(--gold)}.daily-rank-discard{display:grid;gap:.35rem;justify-items:center;align-content:start}.daily-rank-tile{display:block;width:2.6rem;height:auto}.daily-rank-tags{display:grid;gap:.25rem;justify-items:center}.daily-rank-code{color:var(--muted);font:.66rem/1.2 var(--font-mono);white-space:nowrap}.daily-tag{padding:.1rem .4rem;border:1px solid currentColor;border-radius:999px;font:600 .6rem/1.3 var(--font-body);letter-spacing:.04em;text-transform:uppercase;text-align:center;max-width:100%}.daily-tag.is-best{color:var(--gold)}.daily-tag.is-close{color:#9fd8c4}.daily-tag.is-mine{color:var(--heading)}.daily-rank-stat{margin:0 0 .5rem;color:var(--heading);font-size:.9rem}.daily-accept{display:flex;flex-wrap:wrap;gap:.45rem .35rem;margin:0;padding:0;list-style:none}.daily-accept-tile{display:grid;justify-items:center;margin:0}.daily-accept-tile img{display:block;width:1.75rem;height:auto}.daily-accept-left{color:var(--ink-soft);font:.66rem/1.4 var(--font-mono)}@keyframes daily-flip{0%{opacity:0;transform:perspective(500px) rotateY(80deg)}to{opacity:1;transform:none}}@keyframes daily-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.daily-result.is-animated .daily-verdict{animation:daily-rise .5s cubic-bezier(.2,.7,.2,1) both}.daily-result.is-animated .daily-rank-tile,.daily-result.is-animated .daily-accept-tile img{animation:daily-flip .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 30ms)}@media(prefers-reduced-motion:reduce){.daily-tile,.daily-tile-face{transition:none}.daily-tile:hover:not(.is-locked){transform:none}.daily-result.is-animated .daily-verdict,.daily-result.is-animated .daily-rank-tile,.daily-result.is-animated .daily-accept-tile img{animation:none}}.daily-honest{margin:2rem 0 0;padding:1.1rem 1.2rem .3rem;border-left:2px solid var(--gold);background:var(--surface-soft)}.daily-honest h2,.daily-stats h2,.daily-how h2{margin:0 0 .5rem;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem)}.daily-honest p{color:var(--ink);font-size:.92rem}.daily-stats{margin:2.4rem 0 0}.daily-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.8rem 0;border:1px solid var(--line);background:var(--line)}.daily-stats dl>div{padding:.8rem 1rem;background:var(--bg-elevated)}.daily-stats dt{color:var(--muted);font-size:.76rem}.daily-stats dd{margin:0;color:var(--heading);font:300 1.9rem/1.2 var(--font-display)}.daily-next{margin:0 0 .3rem;color:var(--gold);font:.8rem/1.4 var(--font-mono)}.daily-local{color:var(--muted);font-size:.78rem}.daily-how{margin-top:2.6rem}.daily-how p{font-size:.95rem}.daily-tables{margin:3rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.daily-tables a{margin-left:.4rem;white-space:nowrap}@media(min-width:720px){.daily-board{margin-inline:0;padding:1.8rem 1.8rem 1.6rem}.daily-hand{grid-template-columns:repeat(7,minmax(44px,4rem));gap:1.8rem 6px}.daily-stats dl{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-rank-row{grid-template-columns:4.2rem minmax(0,1fr);padding-inline:.6rem}.daily-share-text{flex:1 1 18rem}}@media(min-width:880px){.daily-hand{display:flex;flex-wrap:nowrap;gap:5px;padding-bottom:2rem}.daily-tile{flex:1 1 0;max-width:3.6rem}.daily-tile.is-drawn{margin-left:1.1rem}}.daily-js .daily .daily-board[hidden]{display:block!important}.daily-hand:empty:before{content:"";display:block;grid-column:1 / -1;padding-top:calc((100% - 24px) / 7 * 8 / 3 + 1.6rem)}@media(min-width:720px){.daily-hand:empty:before{padding-top:calc(min(4rem,(100% - 36px) / 7) * 8 / 3 + 1.8rem)}}@media(min-width:880px){.daily-hand:empty:before{flex:0 0 100%;padding-top:calc(min(3.6rem,(100% - 65px - 1.1rem) / 14) * 4 / 3)}}
