:root{--page-width:38rem;--tile-min:7rem}body{overflow-wrap:anywhere}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{grid-template-columns:1fr auto;grid-auto-flow:dense;align-items:center;column-gap:var(--space-4);max-width:var(--page-width);padding:var(--space-4) var(--space-4) 0;margin:0 auto;display:grid}.top__brand{grid-column:1;margin:0}.brand{min-height:var(--tap);font-family:var(--font-display);font-size:var(--text-lg);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand:before{content:"";background:var(--rye);border-radius:50%;width:22px;height:22px}.top__actions{gap:var(--space-2);grid-area:1/2;display:flex}.icon-button{width:var(--tap);height:var(--tap);border:2px solid var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button__icon{width:20px;height:20px}.top__title{font-size:clamp(2.25rem,10vw,3rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.02em;grid-column:1;margin:0}.top__brand~.top__title{margin-top:var(--space-4)}.top__meta{min-height:1.5em;margin:var(--space-1) 0 0;color:var(--soft);grid-column:1/-1}.preview-banner{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);background:var(--off);font-size:var(--text-sm)}.game{max-width:var(--page-width);padding:var(--space-4);margin:0 auto}.tagline{max-width:var(--measure);margin:0 0 var(--space-4);color:var(--soft)}.notice{padding:var(--space-4);background:var(--off)}.clues{gap:var(--gutter);margin:0;padding:0;list-style:none;display:grid}.clue{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--off);grid-template-columns:1.5rem 1fr;align-items:baseline;display:grid;position:relative}.clue__n{color:var(--soft);font-variant-numeric:tabular-nums;font-weight:700}.clue__text{margin:0}.clue:not(.clue--current){gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:1.35}.clue--current{min-height:var(--tile-min);padding:var(--space-4) 56px var(--space-5) var(--space-4);background:var(--game);color:var(--game-ink);font-size:var(--text-lg);line-height:1.35;overflow:hidden}.clue--current .clue__n{color:inherit}.clue--current>.d-shape{opacity:.32;width:80px;height:80px;position:absolute;bottom:-16px;right:-14px}.clue--new{animation:.3s ease-out reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-6px)}}.clue-rest{gap:var(--space-2) var(--space-3);min-height:var(--tap);padding-top:var(--space-2);color:var(--soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.strip{gap:6px;display:inline-flex}.strip__cell{background:var(--off);border-radius:50%;width:14px;height:14px}.strip__cell--wrong{background:var(--ink)}.strip__cell--skip{border:2px solid var(--ink);background:0 0}.strip__cell--right{background:var(--game)}.strip__cell--current{border:3px solid var(--game);background:0 0}.history{margin-top:var(--space-5)}.history__title,.sheet__sub{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight)}.history__list{gap:var(--gutter);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{padding:var(--space-1) var(--space-3);background:var(--off);font-size:var(--text-sm);text-decoration:line-through}.chip--skip{color:var(--soft);text-decoration:none}.play{margin-top:var(--space-2)}.combo{min-width:0;position:relative}.guess--wrong .guess__input{border-color:var(--game);animation:.32s ease-out nudge}@keyframes nudge{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.suggestions{inset-inline:0;z-index:2;border:2px solid var(--ink);background:var(--field);border-top:0;max-height:min(16rem,45vh);margin:0;padding:0;list-style:none;position:absolute;top:100%;overflow-y:auto}.option{align-items:center;column-gap:var(--space-2);min-height:var(--tap);padding:var(--space-1) var(--space-4);cursor:pointer;flex-wrap:wrap;display:flex}.option:hover,.option--active{background:var(--off)}.option--active{font-weight:600}.option[aria-disabled=true]{color:var(--soft);text-decoration:line-through}.message{margin:var(--space-2) 0 0;font-weight:600}.message:empty{display:none}.skip{width:100%;margin-top:var(--space-2);font-weight:500}.skip__cost{color:var(--soft);font-weight:400}.skip.button--give-up{background:var(--ink);color:var(--bg)}.skip.button--confirm{background:var(--game);color:var(--game-ink);font-weight:700}.skip__cost:empty{display:none}.skip.button--give-up .skip__cost{color:inherit}.result{margin-bottom:var(--space-5)}.result__card{gap:var(--space-1);padding-bottom:var(--space-6);position:relative;overflow:hidden}.result--lost .result__card{background:var(--ink);color:var(--bg)}.result__title{font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);margin:0}.result__title:focus{outline:none}.result__answer{margin:var(--space-2) 0 0}.result__answer strong{letter-spacing:-.02em;font-size:clamp(2.25rem,10vw,3.25rem);font-weight:700;line-height:1;display:block}.result__line{margin:var(--space-2) 0 0;padding-inline-end:72px}.result__stamp{opacity:.32;width:100px;height:100px;position:absolute;bottom:-16px;right:-14px}.result--celebrate .result__stamp{animation:.7s cubic-bezier(.2,.8,.2,1) .15s both rise}.result--celebrate .result__answer strong{animation:.45s ease-out .1s both name-in}@keyframes rise{0%{transform:translateY(70%)}}@keyframes name-in{0%{opacity:0;transform:translateY(8px)}}.result__fact{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);background:var(--off)}.result__fact-label{font-weight:700}.result__score{gap:var(--space-2) var(--space-3);margin:var(--space-5) 0 0;font-size:var(--text-lg);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.result__marks>.strip__cell{width:22px;height:22px}.result__actions{margin-top:var(--space-3)}.no-wins{color:var(--soft);margin:0}.option__alias{color:var(--soft);font-size:var(--text-sm)}button,summary,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.clue[tabindex="-1"]:focus{outline:none}.new-day{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--off);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.new-day__text{margin:0;font-weight:600}.result__links{column-gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.result__links p{margin:0}.legend{gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.legend li{gap:var(--space-3);align-items:center;display:flex}.legend .strip__cell{flex:none}.result .history{margin-top:var(--space-4)}.result .countdown{margin-bottom:0}#dienio-cup[data-dienio-cup]{margin-top:var(--space-4)}.result__link,.foot a{min-height:var(--tap);align-items:center;display:inline-flex}.result__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.share-status{min-height:1.5em;color:var(--soft);margin:0}.result__hook{margin:var(--space-4) 0 0;font-weight:600}.countdown{margin:var(--space-1) 0 var(--space-4);color:var(--soft);font-variant-numeric:tabular-nums}.all-clues{margin-top:var(--space-2)}.all-clues summary{align-items:center;gap:var(--space-2);min-height:var(--tap);cursor:pointer;font-weight:600;display:flex}.all-clues summary:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:9px;height:12px}.all-clues[open] summary:before{rotate:90deg}.all-clues summary::-webkit-details-marker{display:none}.foot{max-width:var(--page-width);padding:0 var(--space-4) var(--space-5);color:var(--soft);font-size:var(--text-xs);margin:0 auto}.foot p{margin:0}.foot__credits{flex-wrap:wrap;align-items:center;column-gap:.3em;display:flex}body:has(#result:not([hidden])) .foot__hub-row{display:none}.sheet h2{font-size:var(--text-xl)}.sheet__list{margin:0 0 var(--space-5);padding-left:1.2rem}.sheet__list li+li{margin-top:var(--space-2)}.stats{gap:var(--gutter);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.stat__value{font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);font-variant-numeric:tabular-nums;display:block}.stat__label{color:var(--soft);font-size:var(--text-xs);-webkit-hyphens:auto;hyphens:auto;line-height:1.3;display:block}.bars{margin:0 0 var(--space-5);gap:4px;padding:0;list-style:none;display:grid}.bar{gap:var(--space-2);font-variant-numeric:tabular-nums;grid-template-columns:1.25rem 1fr;align-items:center;display:grid}.bar__label{color:var(--soft);font-weight:600}.bar__fill{padding:2px var(--space-2);background:var(--off);font-size:var(--text-sm);text-align:end;font-weight:600}.bar--today .bar__fill{background:var(--game);color:var(--game-ink)}@media (width>=48rem) and (height>=36rem){.clue--current{padding-inline-end:96px}.clue--current>.d-shape{width:112px;height:112px;bottom:-22px;right:-16px}}@media (height<=30rem){:root{--tile-min:4.25rem}.top{padding-top:var(--space-2)}.top__brand,.tagline{display:none}.top__title,.top__brand~.top__title{font-size:var(--text-xl);margin:0}.top__meta{font-size:var(--text-sm);margin:0}.game{padding-top:var(--space-3)}.clue--current{padding-block:var(--space-3);font-size:var(--text-md)}.clue-rest{min-height:32px;padding-top:0}.play{margin-top:var(--space-1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
