@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Newsreader:opsz,wght@6..72,500;6..72,600&family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,700;1,9..144,700&family=Work+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap";.native-semantic-map__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:1rem;display:flex}.native-semantic-map__toolbar span{min-width:180px;color:var(--muted);flex:1;font-size:.8rem}.native-semantic-map__canvas{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden}.native-semantic-map svg{touch-action:none;display:block}.native-semantic-map [data-word]{cursor:pointer}.native-semantic-map [data-word] text{pointer-events:none;font:600 13px ui-monospace,monospace}.native-semantic-map [data-word] rect{stroke:var(--card);stroke-width:1px}.native-semantic-map [data-solved] text{font-size:23px;font-weight:800}.native-semantic-map [data-solved] rect{stroke:var(--ink);stroke-width:3px}.native-semantic-map [data-word]:focus rect,.native-semantic-map [data-word]:hover rect{stroke:var(--ink);stroke-width:2px}.native-semantic-map__empty{text-align:center;pointer-events:none;width:100%;color:var(--muted);position:absolute;top:45%}.native-semantic-map__popover{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:280px;max-width:calc(100% - 16px);padding:12px;position:absolute;box-shadow:0 8px 24px #0002}.native-semantic-map__popover>div{flex-wrap:wrap;gap:6px;max-height:190px;margin-top:8px;display:flex;overflow:auto}.native-semantic-map__popover button{padding:7px;font-size:.8rem}.sinonimot-scene{width:100%;height:auto;display:block}.sinonimot-scene__clue rect{fill:var(--ink)}.sinonimot-scene__label{fill:color-mix(in srgb, var(--card) 65%, transparent);letter-spacing:.08em;font:600 11px/1 system-ui,sans-serif}.sinonimot-scene__clue-text{fill:var(--card);font:500 17px Newsreader,Georgia,serif}.sinonimot-scene__box rect{fill:var(--card);stroke:var(--line);stroke-width:2px}.sinonimot-scene__box text{fill:var(--ink);font:700 26px Newsreader,Georgia,serif}.sinonimot-scene__box.is-filled rect{fill:color-mix(in srgb, var(--accent) 12%, var(--card));stroke:var(--accent)}.sinonimot-scene__box.is-open rect{fill:#0000;stroke-dasharray:5 5}.sinonimot-scene__more{fill:var(--muted);font:700 24px Newsreader,Georgia,serif}.sinonimot-scene__field rect{fill:var(--card);stroke:var(--line);stroke-width:2px}.sinonimot-scene__field.is-miss rect{stroke:var(--accent)}.sinonimot-scene__field.is-ok rect{stroke:var(--history-completed,var(--accent))}.sinonimot-scene__key{fill:var(--ink);font:600 18px ui-monospace,SFMono-Regular,Menlo,monospace}.sinonimot-scene__caret{fill:var(--accent)}.sinonimot-scene__mark{font:700 18px system-ui,sans-serif}.sinonimot-scene__mark.is-miss{fill:var(--accent)}.sinonimot-scene__mark.is-ok{fill:var(--history-completed,var(--accent))}.sinonimot-scene__ask rect{fill:var(--card);stroke:var(--accent);stroke-width:2px}.sinonimot-scene__ask text{fill:var(--accent-dark,var(--accent));font:700 12.5px system-ui,sans-serif}.sinonimot-scene__ask.is-pressed rect{fill:color-mix(in srgb, var(--accent) 22%, var(--card))}.sinonimot-scene__box.is-solved rect{fill:color-mix(in srgb, var(--history-completed,var(--accent)) 18%, var(--card));stroke:var(--history-completed,var(--accent))}.sinonimot-demo__dots{justify-content:center;gap:.5rem;padding:.25rem 0;display:flex}.sinonimot-demo__dots button{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:.6rem;height:.6rem;padding:0}.sinonimot-demo__dots button.is-active{background:var(--accent)}.sinonimot-demo__dots button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sinonimot-scene__score rect{fill:var(--card);stroke:var(--line);stroke-width:2px}.sinonimot-scene__score text{fill:var(--muted);font:600 14px system-ui,sans-serif}.sinonimot-scene__score.is-active rect{fill:var(--accent);stroke:var(--accent)}.sinonimot-scene__score.is-active text{fill:var(--on-accent)}.sinonimot-scene__gain{fill:var(--accent-dark,var(--accent));font:700 17px system-ui,sans-serif}.sinonimot-scene__caption{fill:var(--muted);font:500 13px system-ui,sans-serif}@media (prefers-reduced-motion:no-preference){.sinonimot-scene.is-animated g,.sinonimot-scene.is-animated text,.sinonimot-scene.is-animated rect{transform-box:fill-box;transform-origin:50%}.sinonimot-scene.is-animated .sinonimot-scene__key.is-typed{animation:.14s ease-out both sinonimot-key;animation-delay:calc(.35s + var(--i) * .16s)}.sinonimot-scene.is-animated .sinonimot-scene__caret{animation:1s steps(2,jump-none) infinite sinonimot-blink}.sinonimot-scene.is-animated .sinonimot-scene__field.is-miss{animation:.45s ease-in-out .2s both sinonimot-shake}.sinonimot-scene.is-animated .sinonimot-scene__mark{animation:.3s ease-out .25s both sinonimot-mark}.sinonimot-scene.is-animated .sinonimot-scene__ask.is-pressed{animation:.5s ease-in-out .25s both sinonimot-press}.sinonimot-scene.is-animated .sinonimot-scene__clue.is-sliding{animation:.5s ease-out .55s both sinonimot-slide}.sinonimot-scene.is-animated .sinonimot-scene__box.is-landing{animation:.42s cubic-bezier(.2,.9,.3,1.3) both sinonimot-land;animation-delay:var(--delay,0s)}.sinonimot-scene.is-animated .sinonimot-scene__score.is-active{animation:.55s cubic-bezier(.2,.9,.3,1.4) .3s both sinonimot-pop}.sinonimot-scene.is-animated .sinonimot-scene__gain{animation:.7s ease-out .45s both sinonimot-gain}}@keyframes sinonimot-key{0%{opacity:0;transform:translateY(4px)}}@keyframes sinonimot-blink{50%{opacity:0}}@keyframes sinonimot-shake{0%,to{transform:translate(0)}25%{transform:translate(-.35rem)}75%{transform:translate(.35rem)}}@keyframes sinonimot-mark{0%{opacity:0;transform:scale(.4)}}@keyframes sinonimot-press{35%{transform:scale(.9)}}@keyframes sinonimot-slide{0%{opacity:0;transform:translateY(18px)}}@keyframes sinonimot-land{0%{opacity:0;transform:translateY(-14px)scale(.9)}}@keyframes sinonimot-pop{0%{transform:scale(.8)}}@keyframes sinonimot-gain{0%{opacity:0;transform:translateY(10px)}}.sinonimot-landing__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.sinonimot-landing__actions .text-link{color:var(--accent-dark);text-underline-offset:.2em;font-weight:600}.sinonimot-landing__sub{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin:.6rem 0 0;font-size:.95rem;display:flex}.sinonimot-landing__meta{color:var(--muted);letter-spacing:.02em;margin-top:.6rem;font-size:.9rem;font-weight:600;display:block}.sinonimot-landing__ladder{width:min(100%,46rem)}.sinonimot-landing__ladder h3{text-align:center;margin:0 0 .75rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:500}.sinonimot-ladder{text-align:left;gap:.75rem;display:grid}.sinonimot-ladder__rungs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sinonimot-ladder__rung{border:1px solid var(--line);background:var(--card);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .85rem;display:grid}.sinonimot-ladder__order{background:var(--accent);width:1.6rem;height:1.6rem;color:var(--on-accent);border-radius:999px;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.sinonimot-ladder__what{min-width:0;line-height:1.35;display:grid}.sinonimot-ladder__what span{color:var(--muted);font-size:.92rem}.sinonimot-ladder__points{color:var(--muted);white-space:nowrap;font-size:.85rem}.sinonimot-ladder__points b{color:var(--accent-dark);font-size:1.15rem}.sinonimot-ladder__note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.sinonimot-ladder--compact .sinonimot-ladder__rung{padding:.5rem .65rem}.sinonimot-explain{width:min(28rem,100%);max-height:min(40rem,100dvh - 1.5rem)}.sinonimot-explain__body{flex:1;min-height:0;padding:0 1rem .5rem;overflow-y:auto}.sinonimot-explain__title{margin:0 0 .75rem;font-size:1.05rem}.sinonimot-explain__step{gap:.75rem;margin:0;display:grid}.sinonimot-explain__still{background:color-mix(in srgb, var(--paper) 70%, transparent);border-radius:.9rem;padding:.5rem}.sinonimot-explain__step figcaption{line-height:1.5}.sinonimot-explain__pager{justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.sinonimot-explain__arrow{border:1px solid var(--sino-line);width:2.5rem;height:2.5rem;color:var(--sino-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;display:grid}.sinonimot-explain__arrow:disabled{opacity:.35;cursor:default}.sinonimot-explain__dots{gap:.5rem;display:flex}.sinonimot-explain__dots button{background:var(--sino-line);cursor:pointer;border:0;border-radius:999px;width:.65rem;height:.65rem;padding:0}.sinonimot-explain__dots button.is-active{background:var(--sino-brick)}.sinonimot-explain__footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem 1rem;display:flex}.sinonimot-explain__footer a{color:var(--sino-brick-dark);font-size:.9rem}.sinonimot-explain__go{background:var(--sino-brick);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;padding:.7rem 1.4rem;font-size:1rem;font-weight:700}@media (width<=640px){.sinonimot-help-backdrop:has(.sinonimot-explain){place-items:end center;padding:0}.sinonimot-explain{width:100%;max-height:min(40rem,88dvh);padding-bottom:env(safe-area-inset-bottom);border-bottom-right-radius:0;border-bottom-left-radius:0}}.sinonimot-explain__arrow:focus-visible,.sinonimot-explain__dots button:focus-visible,.sinonimot-explain__go:focus-visible{outline:2px solid var(--sino-brick);outline-offset:2px}.game-landing{gap:clamp(2rem,5vw,3.5rem);display:grid}.game-landing__hero{border-radius:calc(var(--radius,1.25rem) + .25rem);background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--accent,#dc4f34) 12%, transparent), transparent 70%), radial-gradient(60% 80% at 0% 100%, color-mix(in srgb, var(--success-line) 12%, transparent), transparent 70%), var(--card,#fffdf8);border:1px solid var(--line,#d9d0c1);align-items:center;gap:1.75rem;padding:clamp(1.25rem,4vw,2.25rem);display:grid}.game-landing__copy{justify-items:start;gap:.9rem;display:grid}.game-landing__copy .eyebrow{margin:0}.game-landing__title{letter-spacing:-.035em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:500;line-height:1.02}.game-landing__title span{display:inline-block}.game-landing__accent{color:var(--accent,#dc4f34);font-style:italic}.game-landing__lead{max-width:32rem;color:var(--muted,#69645b);margin:0;font-size:1.05rem;line-height:1.55}.game-landing__action{margin-top:.4rem}.game-landing__stage{background:color-mix(in srgb, var(--paper,#f4efe6) 75%, transparent);border-radius:1.1rem;gap:.6rem;margin:0;padding:.75rem .75rem 1rem;display:grid}.game-landing__stage figcaption{min-height:4.4em;padding:0 .5rem;line-height:1.45}.game-landing__steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.game-landing__step{border:1px solid var(--line,#d9d0c1);background:var(--card,#fffdf8);border-radius:1.1rem;align-content:start;gap:.5rem;padding:.9rem .9rem 1.1rem;display:grid}.game-landing__step h3{align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:1.2rem;display:flex}.game-landing__step p{color:var(--muted,#69645b);margin:0;line-height:1.45}.game-landing__num{background:var(--accent,#dc4f34);width:1.7rem;height:1.7rem;color:var(--on-accent);border-radius:999px;place-items:center;font-size:.95rem;display:inline-grid}.game-landing__still{background:color-mix(in srgb, var(--paper,#f4efe6) 70%, transparent);border-radius:.85rem}.game-landing__rules{flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem;font-size:1.05rem;display:flex}.game-landing__band{border-radius:calc(var(--radius,1.25rem) + .25rem);background:color-mix(in srgb, var(--accent,#dc4f34) 9%, var(--card,#fffdf8));text-align:center;justify-items:center;gap:.6rem;padding:clamp(1.5rem,5vw,2.5rem) 1.25rem;display:grid}.game-landing__band h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:500}.game-landing__band p{max-width:30rem;color:var(--muted,#69645b);margin:0 0 .4rem}@media (width>=860px){.game-landing__hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.5rem}.game-landing__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.game-landing__steps--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.game-landing__steps--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.game-landing__title span{animation:.7s cubic-bezier(.2,.9,.3,1.2) both game-landing-rise}.game-landing__title span:nth-child(2){animation-delay:.12s}.game-landing__copy>:not(.game-landing__title){animation:.7s ease-out .38s both game-landing-rise}.game-landing__stage{animation:.7s cubic-bezier(.2,.9,.3,1.1) .2s both game-landing-stage-in}}@keyframes game-landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes game-landing-stage-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.game-skeleton{background:color-mix(in srgb, var(--ink,#1f1b16) 18%, transparent);border-radius:.6rem;display:block}.game-landing-skeleton__eyebrow{width:9rem;height:.8rem}.game-landing-skeleton__title{border-radius:.8rem;width:min(100%,24rem);height:clamp(2.2rem,6vw,3.4rem)}.game-landing-skeleton__title--short{width:min(70%,16rem)}.game-landing-skeleton__line{width:100%;height:.95rem}.game-landing-skeleton__line--short{width:62%}.game-landing-skeleton__line--band{width:min(100%,22rem)}.game-landing-skeleton__button{border-radius:999px;width:11rem;height:3rem;margin-top:.4rem}.game-landing-skeleton__scene{aspect-ratio:360/250;border-radius:.9rem;width:100%}.game-landing-skeleton__still{aspect-ratio:360/228;border-radius:.85rem;width:100%}.game-landing-skeleton__step-title{width:7.5rem;height:1.3rem;margin-top:.25rem}.game-landing-skeleton__rule{width:9rem;height:1.1rem}.game-landing-skeleton .game-landing__copy,.game-landing-skeleton .game-landing__stage,.game-landing-skeleton .game-landing__step{align-content:start}.game-landing-skeleton .game-landing__stage,.game-landing-skeleton .game-landing__copy>*{animation:none}@media (prefers-reduced-motion:no-preference){.game-skeleton,.game-landing-skeleton .game-skeleton{animation:1.4s ease-in-out infinite game-skeleton-pulse}}@keyframes game-skeleton-pulse{50%{opacity:.5}}.relay-admin-lab__lookup,.relay-admin-lab__append{gap:.65rem;max-width:32rem;margin:.75rem 0 1rem;display:grid}[class*=relay-] .button{justify-content:center}.relay-pass-button{min-width:8.5rem;padding-inline:1.45rem;font-size:1.02rem}.relay-admin-lab__nodes{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:.75rem;max-height:22rem;margin:0 0 1rem;padding:0;list-style:none;overflow:auto}.relay-admin-lab__nodes li{border-bottom:1px solid color-mix(in srgb, currentColor 8%, transparent);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.35rem .65rem;display:grid}.relay-admin-lab__nodes li:last-child{border-bottom:0}.relay-admin-lab__nodes li.is-selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}.relay-admin-lab__nodes button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.25rem 0}.relay-page--play,.relay-page--game{width:100%;max-width:none}.relay-hub-header{gap:1.35rem;padding:.35rem 0 2.75rem;display:grid}.relay-hub-header .back-link{justify-self:start}.relay-hub-brand{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;padding-top:.35rem;display:flex}.relay-hub-title{width:min(100%,22rem);margin:0;line-height:0}.relay-logo{width:100%;height:auto;display:block}.relay-hub-brand__suffix{letter-spacing:-.02em;color:var(--muted,#5c534a);margin:0 0 .12rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.55rem,3.2vw,2.05rem);font-style:italic;font-weight:500;line-height:1}.relay-hub-lead{letter-spacing:-.02em;max-width:22rem;color:var(--ink,#1f1b16);margin:.15rem 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.45rem,3vw,1.95rem);font-weight:500;line-height:1.2}@media (width>=720px){.relay-hub-header{gap:1.6rem;padding-bottom:3.25rem}.relay-hub-title{width:min(100%,25rem)}.relay-hub-brand{gap:.75rem 1.15rem}}.relay-board form,.relay-create{gap:1rem;display:grid}.relay-page input,.relay-create input,.relay-create select{box-sizing:border-box;width:100%;font:inherit;display:block}.relay-create select{padding:.8rem}.relay-status p{overflow-wrap:anywhere}.relay-status details{padding-block:.75rem}.relay-status__focus{font-size:1.05rem}.relay-status__ranking ol{margin:.35rem 0;padding-left:1.25rem}.relay-status__ranking li{padding-block:.15rem}.relay-stage{align-items:stretch;gap:1.25rem;margin-block:.35rem 1.5rem;display:grid}.relay-play-panel__logo{display:none}.relay-map-stage{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--card,#fff) 55%, transparent), color-mix(in srgb, Canvas 82%, transparent));border-radius:1.25rem;min-width:0;position:relative;overflow:hidden}.relay-map-stage__graph{touch-action:none;cursor:grab;width:100%;height:min(70vh,38rem);min-height:22rem}.relay-map-stage__graph:active{cursor:grabbing}.relay-map-stage__view-toggle{z-index:3;border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--card,#fff) 88%, transparent);font:inherit;color:var(--ink,#1f1b16);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;position:absolute;top:.65rem;right:.65rem}.relay-map-stage__view-toggle:hover{background:color-mix(in srgb, var(--card,#fff) 97%, transparent)}.relay-presence{z-index:3;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 1.3rem);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:.65rem;left:.65rem}.relay-presence__tile{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, var(--card,#fff) 88%, transparent);color:var(--ink,#1f1b16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.relay-presence__tile--you{border-color:var(--accent,#dc4f34);background:color-mix(in srgb, var(--accent,#dc4f34) 14%, var(--card,#fff));color:var(--accent,#dc4f34)}.relay-presence__dot{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.relay-map-stage__note{color:var(--muted,#5c5a56);margin:0;padding:.55rem 1rem .75rem;font-size:.9rem}.relay-play-panel{background:color-mix(in srgb, var(--card,#fffdf8) 96%, transparent);border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:1.25rem;min-width:0;padding:1.35rem 1.35rem 1.2rem}.relay-play-panel__title{text-align:center;font-family:var(--font-display,Newsreader, serif);margin:0;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:600;line-height:1.15}.relay-play-panel__route{color:var(--accent);font-family:var(--font-display,Newsreader, serif);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin:.85rem 0 0;font-size:clamp(1.55rem,5.5vw,2.35rem);font-weight:650;line-height:1.05;display:flex}.relay-play-panel__route-sep{color:color-mix(in srgb, var(--accent) 70%, currentColor);font-size:.72em;font-weight:500;line-height:1}.relay-play-panel__meta{text-align:center;color:var(--muted,#5c5a56);margin:.65rem 0 0;font-size:.95rem}.relay-play-panel__admin{text-align:center;margin:.75rem 0 0}.relay-branch-origin-note{text-align:center;margin:.4rem 0 0;font-size:.88rem}.relay-play-panel__admin .text-button.is-active{color:var(--accent);font-weight:650;text-decoration:none}.relay-admin-play-lab{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 40%), color-mix(in srgb, var(--card,#fffdf8) 96%, transparent);border-radius:1.25rem;flex-direction:column;min-width:0;max-height:min(70vh,38rem);display:flex;overflow:hidden}.relay-admin-play-lab__header{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);padding:1rem 1.1rem .75rem}.relay-admin-play-lab__header h3{margin:0;font-size:1.05rem}.relay-admin-play-lab__header p{margin:.35rem 0 0;font-size:.92rem}.relay-admin-play-lab__here{font-size:1.05rem!important}.relay-admin-play-lab__trail{overflow-wrap:anywhere}.relay-admin-play-lab__hint{color:var(--muted,#5c5a56)}.relay-admin-play-lab__nodes{flex:1;margin:0;padding:.35rem 0 .65rem;list-style:none;overflow:auto}.relay-admin-play-lab__jump{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:2rem minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem .55rem;padding:.55rem 1rem .55rem 0;display:grid}.relay-admin-play-lab__jump:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}.relay-admin-play-lab__jump:disabled{cursor:default}.relay-admin-play-lab__nodes li.is-focus .relay-admin-play-lab__jump{background:color-mix(in srgb, var(--accent) 12%, transparent);border-left-color:var(--accent);font-weight:650}.relay-admin-play-lab__step{color:var(--muted,#5c5a56);font-variant-numeric:tabular-nums;font-weight:700}.relay-admin-play-lab__word{font-family:var(--font-display,Newsreader, serif)}.relay-admin-play-lab__meta,.relay-admin-play-lab__action{color:var(--muted,#5c5a56);font-size:.85rem}.relay-admin-play-lab__action{text-transform:uppercase;letter-spacing:.04em;font-weight:650}.relay-admin-play-lab__nodes li.is-focus .relay-admin-play-lab__action{color:var(--accent)}@media (width>=900px){.relay-stage--admin-lab .relay-admin-play-lab{max-height:calc(100vh - 8.5rem);position:sticky;top:1rem}}.relay-play-panel__status{text-align:center;min-height:1.25rem;margin:.85rem 0 0;font-size:.95rem}.relay-play-panel__banner{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 6%, Canvas);text-align:center;border-radius:.85rem;margin:.85rem 0 0;padding:.7rem .9rem;font-size:1rem;font-weight:650;line-height:1.35}.relay-play-panel__banner--success{border-color:color-mix(in srgb, var(--history-completed,#2f6e5e) 42%, transparent);background:var(--history-completed-soft,#e4f2ec);color:var(--history-completed,#2f6e5e)}.relay-play-panel__banner--expired{color:var(--muted,#5c5a56);font-weight:600}.relay-new-arrival{border:1px solid color-mix(in srgb, var(--accent,#dc4f34) 35%, transparent);background:color-mix(in srgb, var(--accent,#dc4f34) 8%, var(--card,#fff));border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.85rem 0 0;padding:.65rem .85rem;font-size:.9rem;line-height:1.35;display:flex}.relay-new-arrival__text{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.relay-new-arrival__text .relay-presence__dot{width:.5rem;height:.5rem}.relay-new-arrival__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.relay-new-arrival__cta{min-height:2.1rem;padding:.45rem .85rem;font-size:.85rem}.relay-play-panel__footer{text-align:center;margin:1rem 0 0;font-size:.92rem}.relay-play-steps{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.relay-play-step{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, Canvas 88%, transparent);border-radius:.9rem;padding:.9rem .95rem 1rem}.relay-play-step--pending{opacity:.7}.relay-play-step--active{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 6%, Canvas)}.relay-play-step--done{opacity:.92}.relay-play-step__head{align-items:center;gap:.65rem;display:flex}.relay-play-step__head h3{margin:0;font-size:1.05rem;font-weight:650}.relay-play-step__num{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.85rem;font-weight:700;display:inline-grid}.relay-play-step__form{gap:.55rem;margin-top:.75rem;display:grid}.relay-play-step__body{grid-template-columns:1fr auto;gap:.55rem;display:grid}.relay-play-step__body input{width:100%;min-width:0;margin:0}.relay-play-step__body input.is-invalid{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent) 8%, Canvas)}.relay-play-step__error{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, Canvas);color:var(--accent-dark);border-radius:.55rem;margin:0;padding:.55rem .7rem;font-size:.92rem;font-weight:600;line-height:1.35}.relay-play-step__note{margin:.7rem 0 0;font-size:.95rem}.relay-branch-pick{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 6%, Canvas);border-radius:.85rem;margin:.8rem 0 0;padding:.75rem .85rem}.relay-branch-pick__lead{margin:0 0 .6rem;font-size:.92rem;line-height:1.35}.relay-branch-pick__cta{width:100%}.relay-branch-pick__alt{text-align:center;width:100%;margin-top:.5rem;display:block}.relay-play-step__share-url{background:color-mix(in srgb, var(--accent) 8%, Canvas);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);word-break:break-all;border-radius:.75rem;margin:.75rem 0 0;padding:.65rem .8rem;font-size:.9rem}.relay-play-step__share-url a{color:var(--ink,#25231f);font-weight:600;text-decoration:none}.relay-play-step__pass{flex-wrap:wrap;align-items:center;gap:.65rem .9rem;margin-top:.75rem;display:flex}.relay-play-step__pass--solo{justify-content:center;margin-top:1rem}.relay-stage .text-button,.relay-play-panel .text-button,.admin-panel .text-button{color:var(--accent-dark);font:inherit;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:.2rem .1rem;font-size:.95rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .14s}.relay-stage .text-button:hover:not(:disabled),.relay-play-panel .text-button:hover:not(:disabled),.admin-panel .text-button:hover:not(:disabled){color:var(--accent)}.relay-stage .text-button:disabled,.relay-play-panel .text-button:disabled,.admin-panel .text-button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.relay-suggestions{border:1px solid var(--line);background:var(--card);box-shadow:0 4px 12px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:.75rem;margin:0;padding:.25rem 0;list-style:none;overflow:hidden}.relay-suggestions li+li{border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.relay-suggestions button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:.5rem .85rem;font-size:.95rem;transition:background .1s;display:block}.relay-suggestions button:hover{background:color-mix(in srgb, var(--accent) 9%, var(--card));color:var(--accent-dark)}.relay-justification{border:1px dashed color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--card));border-radius:.85rem;gap:.45rem;margin-top:.75rem;padding:.75rem .9rem;display:grid}.relay-justification__header{align-items:flex-start;gap:.5rem;display:flex}.relay-justification__label{color:var(--ink);flex:1;font-size:.9rem}.relay-justification__close{appearance:none;cursor:pointer;color:color-mix(in srgb, var(--ink) 45%, transparent);background:0 0;border:none;border-radius:.3rem;flex-shrink:0;padding:.1rem .25rem;font-size:.95rem;line-height:1}.relay-justification__close:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.relay-justification__submit{align-self:flex-start}.relay-justification__input{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box;border-radius:.6rem;padding:.55rem .75rem;font-size:.9rem}.relay-justification__input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.relay-justification__hint{color:color-mix(in srgb, var(--ink) 55%, transparent);margin:0;font-size:.8rem}.relay-justification-tooltip{background:var(--card);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));max-width:220px;box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink);pointer-events:none;z-index:20;white-space:normal;word-break:break-word;border-radius:.6rem;padding:.4rem .65rem;font-size:.8rem;line-height:1.35;display:none;position:absolute;transform:translate(-50%,-100%)}.relay-justification-tooltip:after{content:"";border:5px solid #0000;border-top-color:color-mix(in srgb, var(--accent) 40%, var(--line));position:absolute;top:100%;left:50%;transform:translate(-50%)}.relay-candidates{flex-wrap:wrap;gap:.55rem;margin-top:.15rem;display:flex}.relay-candidates button{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--card)), color-mix(in srgb, var(--accent) 4%, var(--card)));min-height:2.35rem;color:var(--accent-dark);font:inherit;cursor:pointer;border-radius:.75rem;padding:.45rem .9rem;font-weight:650;transition:background .14s,border-color .14s,transform .14s}.relay-candidates button:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--card));transform:translateY(-1px)}.relay-candidates button:disabled{opacity:.5;cursor:not-allowed}.relay-share-link{gap:.35rem;margin-top:.75rem;font-size:.9rem;display:grid}.relay-silhouette{background:radial-gradient(circle at top left, color-mix(in srgb, currentColor 8%, transparent), transparent 55%), linear-gradient(180deg, color-mix(in srgb, currentColor 4%, transparent), transparent);border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:1rem;margin-block:1rem 1.5rem;padding:1rem 1rem 1.15rem}.relay-silhouette__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.relay-silhouette__heading{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;display:flex}.relay-silhouette__header h3{margin:0}.relay-silhouette__summary{color:var(--muted,#5c5a56);margin:0;font-size:.95rem}.relay-silhouette__graph{background:color-mix(in srgb, Canvas 88%, currentColor 4%);border:1px solid color-mix(in srgb, currentColor 12%, transparent);touch-action:none;cursor:grab;border-radius:.85rem;width:100%;height:min(52vh,26rem);min-height:16rem}.relay-silhouette__graph:active{cursor:grabbing}@media (width>=900px){.relay-stage{grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);align-items:stretch;gap:1.5rem}.relay-stage>.relay-status{grid-column:1/-1}.relay-map-stage{align-self:stretch;position:sticky;top:1rem}.relay-map-stage__graph{height:100%;min-height:28rem}.relay-play-panel{position:sticky;top:1rem}}@media (width<=640px){.relay-play-panel{padding:1.15rem 1rem 1.05rem}.relay-play-step__body{grid-template-columns:1fr}.relay-map-stage__graph{height:min(52vh,24rem);min-height:16rem}}@media (width<=719px){.relay-page--game .relay-stage:not(.relay-stage--admin-lab){z-index:1;flex-direction:column;gap:0;margin:0;display:flex;position:fixed;inset:0}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-map-stage{border:0;border-radius:0;flex:auto;order:1;min-height:0;position:relative}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-map-stage__graph{width:100%;height:100%;min-height:0}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-presence{top:4.2rem}.app-shell--game-chrome .site-header--game{top:max(.6rem, env(safe-area-inset-top,0px));left:max(.6rem, env(safe-area-inset-left,0px));z-index:5;background:0 0;flex-direction:row;align-items:center;gap:.6rem;width:auto;min-height:0;margin:0;padding:0;display:flex;position:fixed;right:auto}.app-shell--game-chrome .site-header--game .site-header__game-start{order:1}.app-shell--game-chrome .site-header--game .site-header__game-center,.app-shell--game-chrome .site-header--game .site-header__game-end{display:none}.relay-play-panel__logo{width:5.5rem;height:auto;margin:0 auto .85rem;display:block}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-panel{z-index:2;max-height:62dvh;padding:.7rem .9rem .6rem;padding-bottom:max(.6rem, calc(env(safe-area-inset-bottom,0px) + .4rem));border-radius:1.1rem 1.1rem 0 0;flex:none;order:2;position:relative;overflow-y:auto;box-shadow:0 -14px 34px #25231f2e}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-step--done,.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-step--pending{display:none}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-panel__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-panel__route{flex-direction:row;justify-content:center;gap:.45rem;margin:0;font-size:1.15rem;line-height:1.1}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-panel__meta{margin:.3rem 0 0;font-size:.85rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-steps{gap:.55rem;margin:.6rem 0 0}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-step{padding:.6rem .7rem .65rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-step__head h3{font-size:.92rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-step__num{width:1.3rem;height:1.3rem;font-size:.72rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-step__form{gap:.4rem;margin-top:.5rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-step__body{grid-template-columns:1fr auto}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-step__body input{min-height:2.4rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-step__body button{white-space:nowrap;min-height:2.4rem;padding-inline:1rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-panel__banner,.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-panel__status{margin-top:.5rem;font-size:.85rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-branch-pick{margin-top:.6rem;padding:.6rem .7rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-branch-pick__lead{margin-bottom:.45rem;font-size:.82rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-branch-pick__cta{min-height:2.3rem;font-size:.88rem}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .relay-play-panel:has(.relay-play-step--pending) .account-value-prompt{display:none}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .account-value-prompt{box-shadow:none;background:0 0;border:0;align-items:center;gap:.4rem;margin:.55rem 0 0;padding:0;display:flex}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .account-value-prompt__icon,.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .account-value-prompt__heading,.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .account-value-prompt p,.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .account-value-prompt small{display:none}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .account-value-prompt__content{flex:1;min-width:0}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .account-value-prompt__cta{border-radius:.65rem;width:100%;min-height:2.3rem;font-size:.8rem;display:flex}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .account-value-prompt__dismiss{width:1.8rem;height:1.8rem;color:var(--muted,#5c5a56);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static}.relay-page--game .relay-stage:not(.relay-stage--admin-lab) .account-value-prompt__dismiss svg{width:1rem;height:1rem}}.relay-tip-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25231f8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.relay-tip-dialog{border-radius:var(--radius,1rem);background:var(--card,#fffaf6);width:min(22rem,100%);color:var(--ink,#1f1b16);padding:1.35rem 1.25rem 1.2rem;box-shadow:0 1.25rem 3rem #25231f47}.relay-tip-dialog h2{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.relay-tip-dialog p{color:var(--muted,#5c534a);margin:.75rem 0 0;line-height:1.45}.relay-tip-dialog__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.15rem;display:flex}.relay-lobby-dialog{width:min(26rem,100%)}.relay-lobby-dialog h3{margin:1.15rem 0 .4rem;font-size:.95rem;font-weight:700}.relay-presence--lobby{max-width:none;position:static}.relay-hub{gap:1.5rem;display:grid;position:relative}.relay-hub-intro p{max-width:36rem;color:var(--muted,#5c534a);margin:0 0 .75rem;line-height:1.5}.relay-hub-lists{gap:1.75rem;display:grid}.relay-hub-list h2{margin:0 0 .75rem;font-size:1.15rem}.relay-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.relay-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.relay-challenge-grid{grid-template-columns:minmax(0,1fr)}}.relay-challenge-card{text-align:center;height:100%;min-height:10.5rem;color:inherit;cursor:pointer;justify-content:center;align-items:center;padding:1.1rem 1.15rem 1.15rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s}a.relay-challenge-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-1px);box-shadow:0 8px 18px -16px #25231f59}a.relay-challenge-card:hover .relay-challenge-card__title{color:var(--accent-dark)}a.relay-challenge-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.relay-challenge-card__meta{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.45rem;font-size:.72rem;font-weight:600;display:flex}.relay-challenge-card__live{color:var(--history-completed,#2f6e5e)}.relay-challenge-card__title{letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:.85rem 0 .45rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:500;line-height:1.1;transition:color .16s;display:flex}.relay-challenge-card__arrow{color:color-mix(in srgb, var(--accent) 70%, currentColor);align-items:center;font-size:.78em;font-weight:500;line-height:1;display:inline-flex;transform:translateY(calc(.04em + 1px))}.relay-challenge-card>p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.relay-challenge-card--create{cursor:pointer;width:100%;min-height:10.5rem;font:inherit;color:var(--muted);background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 6%, var(--card)) 0%, var(--card) 100%);border-style:dashed;justify-content:center;align-items:center;gap:.35rem;transition:border-color .16s,color .16s,transform .16s}.relay-challenge-card--create:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--accent-dark);transform:translateY(-1px)}.relay-challenge-card--create:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.relay-challenge-card__plus{color:var(--accent);font-size:2.4rem;font-weight:400;line-height:1}.relay-challenge-card__create-label{letter-spacing:.01em;font-size:.95rem;font-weight:650}.relay-hub-list__empty{color:var(--muted,#5c534a);margin:0}.relay-hub-footnote{color:var(--muted,#5c534a);margin-top:1.5rem;font-size:.9rem}.relay-create-dialog{width:min(30rem,100%);max-height:min(92dvh,46rem);overflow-y:auto}.relay-create{gap:1.1rem;margin-top:.85rem;display:grid}.relay-create label{gap:.35rem;display:grid}.relay-create__words{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.relay-create__words legend{margin-bottom:.45rem;padding:0;font-weight:650}.relay-create__pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.relay-create__swap{border:1px solid color-mix(in srgb, currentColor 18%, transparent);min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.85rem;font-size:1.1rem}.relay-create__swap:focus-visible,.relay-create__idea:focus-visible,.relay-create__options summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#c5532f) 45%, transparent);outline-offset:2px}.relay-create__ideas{color:var(--muted,#5c534a);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.9rem;display:flex}.relay-create__ideas ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.relay-create__idea{border:1px solid color-mix(in srgb, currentColor 18%, transparent);min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.9rem}.relay-create__idea:hover{background:color-mix(in srgb, var(--accent,#c5532f) 8%, transparent)}.relay-create .relay-create__error{color:var(--danger,#a3261a);margin:0;font-size:.92rem}.relay-create input[aria-invalid=true]{border-color:var(--danger,#a3261a)}.relay-create__options summary{cursor:pointer;color:var(--muted,#5c534a)}.relay-create__options[open] summary{margin-bottom:.6rem}.relay-create__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}@media (width<=560px){.relay-tip-dialog-backdrop:has(.relay-create-dialog){padding:0}.relay-create-dialog{border-radius:1.1rem 1.1rem 0 0;align-self:end;width:100%;max-height:94dvh}.relay-create__pair{grid-template-columns:minmax(0,1fr) auto}.relay-create__pair>label:last-child{grid-area:2/1/auto/-1}.relay-create__pair .relay-create__swap{grid-area:1/2}.relay-create__actions{background:var(--card,#fffaf6);flex-direction:column-reverse;align-items:stretch;padding:.75rem 0 .25rem;position:sticky;bottom:0}}.relay-admin-create{max-width:34rem}.relay-create .relay-create__notice{color:var(--muted,#5c534a);margin:0;font-size:.88rem}.relay-hub-start{justify-items:start;gap:1rem;display:grid}.relay-hub-start__cta{min-height:3rem;padding-inline:1.75rem;font-size:1.05rem}.relay-hub-closed{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--card,#fffaf6) 70%, transparent);border-radius:.95rem;max-width:38rem;margin:0;padding:1rem 1.15rem;line-height:1.5}.relay-skeleton{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:.85rem;animation:1.4s ease-in-out infinite relay-skeleton-pulse}.relay-skeleton--title{width:11rem;height:1.5rem;margin-bottom:.9rem}.relay-skeleton--card{min-height:7.5rem}.relay-skeleton--button{width:11rem;height:3rem}@keyframes relay-skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.relay-skeleton{animation:none}}.relay-author-0{fill:var(--relay-author-0);background:var(--relay-author-0)}.relay-author-1{fill:var(--relay-author-1);background:var(--relay-author-1)}.relay-author-2{fill:var(--relay-author-2);background:var(--relay-author-2)}.relay-author-3{fill:var(--relay-author-3);background:var(--relay-author-3)}.relay-author-4{fill:var(--relay-author-4);background:var(--relay-author-4)}.relay-author-5{fill:var(--relay-author-5);background:var(--relay-author-5)}.relay-author-6{fill:var(--relay-author-6);background:var(--relay-author-6)}.relay-author-7{fill:var(--relay-author-7);background:var(--relay-author-7)}.relay-room{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0;display:grid}.relay-room__head{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.relay-room__title{letter-spacing:-.02em;margin:0;font-size:1.5rem}.relay-room__stats{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;display:flex}.relay-room__stats div{gap:.1rem;display:grid}.relay-room__stats dt{color:var(--muted,#5c534a);font-size:.8rem}.relay-room__stats dd{margin:0;font-size:1.1rem;font-weight:650}.relay-room__invite{margin-left:auto}.relay-room__message,.relay-room__note{color:var(--muted,#5c534a);margin:0;font-size:.9rem}.relay-room__map{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--card,#fffdf8) 70%, transparent);border-radius:.95rem;max-height:60vh;overflow:auto}.relay-room__map svg{display:block}.relay-room__edge{fill:none;stroke:color-mix(in srgb, currentColor 28%, transparent);stroke-width:1px}.relay-room__node{cursor:default}.relay-room__node.is-writable{cursor:pointer}.relay-room__node rect{fill:var(--card,#fffdf8);stroke:color-mix(in srgb, currentColor 30%, transparent);stroke-width:1px}.relay-room__node text{fill:currentColor;pointer-events:none;font-size:13px}.relay-room__node--safe rect{fill:var(--history-completed-soft);stroke:var(--success-line)}.relay-room__node--root rect,.relay-room__node--terminal rect{fill:var(--history-started-soft);stroke:var(--history-started)}.relay-room__node--root text,.relay-room__node--terminal text{font-weight:650}.relay-room__node--lost rect{opacity:.55}.relay-room__node.is-selected rect,.relay-room__node:focus-visible rect{stroke:var(--accent-dark,#a92f1f);stroke-width:2.5px}.relay-room__node.is-new rect{stroke:var(--accent,#dc4f34);stroke-width:2.5px;stroke-dasharray:4 3}.relay-room__legend{color:var(--muted,#5c534a);flex-wrap:wrap;gap:.4rem 1.1rem;font-size:.85rem;display:flex}.relay-room__legend span{align-items:center;gap:.4rem;display:inline-flex}.relay-room__mapwrap{position:relative}.relay-room__legend--map{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--card,#fffdf8) 88%, transparent);pointer-events:none;border-radius:.6rem;flex-flow:column;gap:.2rem;padding:.4rem .6rem;font-size:.78rem;position:absolute;top:.5rem;right:1.1rem}.relay-room__players{white-space:nowrap;color:var(--muted,#5c534a);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.9rem;margin:0;padding:.1rem 0 .35rem;font-size:.85rem;list-style:none;display:flex;overflow-x:auto}.relay-room__players li{flex:none;align-items:center;gap:.4rem;display:inline-flex}.relay-room__swatch{border:1px solid #0000;border-radius:.2rem;width:.85rem;height:.85rem;display:inline-block}.relay-room__swatch--safe{background:var(--history-completed-soft);border-color:var(--success-line)}.relay-room__swatch--open{background:var(--card,#fffdf8);border-color:color-mix(in srgb, currentColor 30%, transparent)}.relay-room__swatch--end{background:var(--history-started-soft);border-color:var(--history-started)}.relay-room__dot{border-radius:50%;flex:none;width:.7rem;height:.7rem;display:inline-block}.relay-room__panel{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--card,#fffdf8);border-radius:.95rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.relay-room__panel p{margin:0}.relay-room__panel form{gap:.45rem;display:grid}.relay-room__row{gap:.6rem;display:flex}.relay-room__row input{flex:1;min-width:0}.relay-room__error{color:var(--danger,#a3261a);font-size:.92rem}.relay-room__candidates{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.relay-room__feed{color:var(--muted,#5c534a);gap:.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.relay-room__listwrap{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:.95rem;max-height:60vh;padding:.5rem .75rem;overflow:auto}.relay-room__list{border-left:1px solid color-mix(in srgb, currentColor 16%, transparent);margin:0;padding-left:1.1rem;list-style:none}.relay-room__listwrap>.relay-room__list{border-left:0;padding-left:0}.relay-room__list-word{min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4rem;padding:.15rem .55rem;display:inline-flex}.relay-room__list-word.is-selected{border-color:var(--accent-dark,#a92f1f)}.relay-room__list-state{color:var(--muted,#5c534a);font-size:.8rem}@media (width<=560px){.relay-room__title{font-size:1.25rem}.relay-room__invite{margin-left:0}}.relay-room-stage__main{min-width:0}.relay-room-stage__side{align-content:start;gap:.75rem;min-width:0;display:grid}.relay-room__mapwrap{height:clamp(18rem,58dvh,40rem)}.relay-room__map{cursor:grab;height:100%;max-height:none;display:flex}.relay-room__map>svg{flex:none;margin:auto}.relay-room__map:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#dc4f34) 45%, transparent);outline-offset:-3px}.relay-room__listwrap{background:color-mix(in srgb, var(--card,#fffdf8) 70%, transparent);height:100%;max-height:none;padding-bottom:4.5rem}.relay-room__edge.is-closed{stroke:var(--success-line);stroke-width:2.5px}.relay-room__toolbar{z-index:2;pointer-events:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.relay-room__toolbar>*{pointer-events:auto}.relay-room__toolbar .segmented-toggle{background:color-mix(in srgb, var(--card,#fffdf8) 90%, transparent);border-radius:.6rem;flex:none;margin-left:auto}.relay-room__tools{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--card,#fffdf8) 90%, transparent);border-radius:.6rem;flex:0 auto;gap:.15rem;min-width:0;padding:.2rem;display:flex}.relay-room__tool{min-width:1.75rem;height:1.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:0 .3rem;font-size:.95rem}.relay-room__tool:hover:not(:disabled){background:color-mix(in srgb, var(--accent,#dc4f34) 10%, transparent)}.relay-room__tool:disabled{opacity:.4;cursor:not-allowed}.relay-room__tool--text{white-space:nowrap;padding:0 .5rem;font-size:.75rem;font-weight:650}.relay-room__note--map{background:color-mix(in srgb, var(--card,#fffdf8) 90%, transparent);border-radius:.5rem;padding:.25rem .5rem;position:absolute;bottom:4rem;left:.75rem}.relay-room__hint{color:var(--muted,#5c534a);margin:0}.relay-room__suggestions{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.relay-room__idea{border:1px solid color-mix(in srgb, currentColor 18%, transparent);min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .75rem;font-size:.9rem}.relay-room__idea:hover{background:color-mix(in srgb, var(--accent,#dc4f34) 8%, transparent)}@media (width>=900px){.relay-room-stage{height:calc(100dvh - var(--relay-stage-offset,8.75rem));grid-template-columns:minmax(0,1fr) 22rem;align-items:stretch;min-height:28rem}.relay-room-stage__main,.relay-room__mapwrap{height:100%;min-height:0}.relay-room-stage__side{min-height:0;padding-right:.15rem;overflow-y:auto}}@media (width<=719px){.relay-page--game .relay-room-stage{z-index:1;flex-direction:column;gap:0;height:auto;margin:0;display:flex;position:fixed;inset:0}.relay-page--game .relay-room-stage__main{flex:auto;min-height:0}.relay-page--game .relay-room__mapwrap{height:100%}.relay-page--game .relay-room__map,.relay-page--game .relay-room__listwrap{border:0;border-radius:0}.relay-page--game .relay-room__legend--map{top:.6rem}.relay-page--game .relay-room__listwrap{padding-top:4.5rem}.relay-room__toolbar{gap:.25rem;left:.5rem;right:.5rem}.relay-room__tool-long{display:none}.relay-page--game .relay-room-stage__side{max-height:46dvh;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);background:var(--card,#fffdf8);flex:none;gap:.5rem;overflow-y:auto;box-shadow:0 -.5rem 1.5rem #25231f1f}.relay-page--game .relay-room__feed li:nth-child(n+3){display:none}.relay-page--game .relay-room__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;display:grid}.relay-page--game .relay-room__title{font-size:1.1rem}.relay-page--game .relay-room__invite{grid-area:1/2;min-height:2.25rem;margin:0;padding:.25rem .9rem}.relay-page--game .relay-room__stats{flex-wrap:nowrap;grid-area:2/1/auto/-1;gap:.9rem}.relay-page--game .relay-room__stats dt{font-size:.7rem}.relay-page--game .relay-room__stats dd{font-size:.95rem}.relay-page--game .relay-room__panel{padding:.7rem .8rem}}@media (prefers-reduced-motion:no-preference){.relay-room__node.is-entering{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.9,.3,1.4) both relay-word-pop;animation-delay:var(--d-in,0s)}.relay-room__node.is-entering rect{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent,#dc4f34) 55%, transparent))}.relay-room__edge.is-entering{stroke-dasharray:1 1;animation:.42s ease-out both relay-edge-draw;animation-delay:var(--d-in,0s)}.relay-room__edge.is-wave{stroke-dasharray:1 1;animation:.36s ease-out both relay-wave-draw;animation-delay:calc(.5s + var(--w,0) * .11s)}.relay-room__node.is-wave{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out both relay-word-glow;animation-delay:calc(.5s + var(--w,0) * .11s)}.relay-room__node.is-entering.is-wave{animation:.52s cubic-bezier(.2,.9,.3,1.4) both relay-word-pop,.6s ease-out both relay-word-glow;animation-delay:var(--d-in,0s), calc(.5s + var(--w,0) * .11s)}.relay-confetti circle{transform:rotate(var(--a)) translateX(0) scale(.4);opacity:0;animation:.9s ease-out .45s both relay-confetti}.relay-room__gain{color:var(--success);margin-left:.35rem;font-weight:700;animation:1.8s ease-out both relay-gain;display:inline-block}.relay-room__row.is-shaking{animation:.42s ease-in-out relay-shake}}@keyframes relay-word-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes relay-edge-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes relay-wave-draw{0%{stroke-dashoffset:-1px}to{stroke-dashoffset:0}}@keyframes relay-word-glow{0%,to{transform:scale(1)}45%{transform:scale(1.14)}}@keyframes relay-confetti{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(.4)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(1)}}@keyframes relay-gain{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(-10px)}}@keyframes relay-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.relay-intro-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25231f8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.relay-intro{border-radius:var(--radius);background:var(--card,#fffdf8);flex-direction:column;width:min(34rem,100%);max-height:min(100%,40rem);display:flex;position:relative;box-shadow:0 1.75rem 5rem #25231f4d}.relay-intro__body{min-height:0;padding:clamp(1.25rem,5vw,2rem) clamp(1.25rem,5vw,2rem) .5rem;overflow-y:auto}.relay-intro__body .eyebrow{margin:0 0 .35rem}.relay-intro h2{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:500;line-height:1}.relay-intro{background:radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--accent,#dc4f34) 9%, transparent), transparent 70%), var(--card,#fffdf8)}.relay-intro h2{flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;display:flex}.relay-intro__arrow{color:var(--accent,#dc4f34)}.relay-intro__stage{background:color-mix(in srgb, var(--paper,#f4efe6) 70%, transparent);border-radius:1rem;margin:0 0 .5rem}.relay-intro-scene{width:100%;max-height:15rem;display:block}.relay-intro-scene__dots circle{fill:currentColor;opacity:.45}.relay-intro-scene__gain{fill:var(--success);font-size:15px;font-weight:700}.relay-intro-scene__gain--minus{fill:var(--accent-dark,#a92f1f)}.relay-intro-scene__link rect{fill:var(--card,#fffdf8);stroke:color-mix(in srgb, var(--accent,#dc4f34) 55%, transparent);stroke-width:1.5px}.relay-intro-scene__link text{font-size:11.5px;font-weight:600}.relay-intro-scene__chain rect{fill:none;stroke:var(--accent,#dc4f34);stroke-width:1.8px}.relay-intro-scene__person circle,.relay-intro-scene__person path{stroke:var(--card,#fffdf8);stroke-width:1.5px}.relay-intro__caption{min-height:4.4em;margin:0;line-height:1.45}.relay-intro__dots{justify-content:center;gap:.5rem;padding-top:.25rem;display:flex}.relay-intro__dots button{background:color-mix(in srgb, currentColor 22%, transparent);cursor:pointer;border:0;border-radius:999px;width:.6rem;height:.6rem;padding:0;transition:width .2s,background-color .2s}.relay-intro__dots button.is-active{background:var(--accent,#dc4f34);width:1.6rem}@media (prefers-reduced-motion:no-preference){.relay-intro{animation:.38s cubic-bezier(.2,.9,.3,1.1) both relay-intro-in}.relay-intro__from{animation:.6s cubic-bezier(.2,.9,.3,1.2) both relay-intro-from-left}.relay-intro__to{animation:.6s cubic-bezier(.2,.9,.3,1.2) 80ms both relay-intro-from-right}.relay-intro-scene__gain{animation:.5s cubic-bezier(.2,.9,.3,1.4) both relay-intro-gain;animation-delay:var(--g,0s)}.relay-intro__actions .button{animation:2.4s ease-in-out 1.5s infinite relay-intro-nudge}}@keyframes relay-intro-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes relay-intro-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes relay-intro-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes relay-intro-gain{0%{opacity:0;transform:translateY(8px)scale(.6)}to{opacity:1;transform:none}}@keyframes relay-intro-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes relay-intro-nudge{0%,85%,to{transform:none}92%{transform:translateY(-2px)scale(1.03)}}.relay-intro__actions{border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem clamp(1.25rem,5vw,2rem) clamp(1rem,4vw,1.5rem);display:flex}.relay-intro__note{color:var(--muted,#69645b);overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:.9rem}.relay-intro__close{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.6rem;line-height:1;position:absolute;top:.5rem;right:.65rem}.relay-intro__close:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.relay-room__how{color:var(--muted,#69645b);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:.85rem;text-decoration:underline}@media (width<=719px){.relay-intro-backdrop{align-items:end;padding:0}.relay-intro{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:88dvh}}.relay-score b{color:var(--success);margin-right:.3rem;font-size:1.35rem}.relay-score b.is-minus{color:var(--accent-dark,#a92f1f)}.relay-cal{align-items:start;gap:1rem;display:grid}.relay-cal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.relay-cal__head h2{margin:0}.relay-cal__nav{gap:.4rem;display:flex}.relay-cal__warn{background:#d9a44133;border-radius:.6rem;margin:.6rem 0 0;padding:.5rem .75rem}.relay-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin-top:.75rem;display:grid}.relay-cal__weekday{color:var(--muted,#69645b);text-align:center;text-transform:uppercase;font-size:.8rem}.relay-cal__day{border:1px solid var(--line,#d9d0c1);background:var(--card,#fffdf8);min-height:4.2rem;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.6rem;align-content:start;gap:.15rem;padding:.35rem .4rem;display:grid}.relay-cal__day:hover{border-color:var(--field-border-hover,#999)}.relay-cal__day.is-planned{background:var(--history-completed-soft);border-color:var(--success-line)}.relay-cal__day.is-past{opacity:.6}.relay-cal__day.is-today .relay-cal__num{background:var(--accent,#dc4f34);color:#fff;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.relay-cal__day.is-selected{outline:3px solid color-mix(in srgb, var(--accent,#dc4f34) 40%, transparent);border-color:var(--accent,#dc4f34)}.relay-cal__num{font-size:.85rem;font-weight:600}.relay-cal__pair{overflow-wrap:anywhere;font-size:.72rem;line-height:1.2;overflow:hidden}.relay-cal__editor form{gap:.5rem;display:grid}.relay-cal__editor h2{margin:0}.relay-cal__window{color:var(--muted,#69645b);margin:0;font-size:.9rem}.relay-cal__actions{flex-wrap:wrap;gap:.6rem;display:flex}@media (width>=960px){.relay-cal{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (width<=599px){.relay-cal__pair{display:none}.relay-cal__day.is-planned:after{content:"";background:var(--success);border-radius:999px;width:.5rem;height:.5rem}}.relay-daily-action{justify-items:start;gap:.6rem;display:grid}.relay-daily-action__today{color:var(--muted,#69645b);margin:0}.relay-daily-action__today strong{color:var(--ink,#25231f)}.game-landing__band .relay-daily-action{justify-items:center}.relay-result{gap:.75rem;display:grid}.relay-result__title{margin:0;font-size:1.05rem}.relay-result__score{color:var(--muted,#69645b);margin:0}.relay-result__score strong{color:var(--ink,#25231f);font-family:Newsreader,Georgia,serif;font-size:3rem;line-height:1}.relay-result__breakdown{gap:.35rem;margin:0;display:grid}.relay-result__breakdown>div{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);justify-content:space-between;gap:.75rem;padding-bottom:.3rem;display:flex}.relay-result__breakdown dt{color:var(--muted,#69645b)}.relay-result__breakdown dd{margin:0;font-weight:700}.relay-result__breakdown .is-plus{color:var(--success)}.relay-result__breakdown .is-minus{color:var(--accent-dark,#a92f1f)}.relay-result__image{border:1px solid var(--line,#d9d0c1);border-radius:.75rem;width:100%;height:auto}.relay-result__actions{flex-wrap:wrap;gap:.5rem;display:flex}.relay-result__message{color:var(--muted,#69645b);overflow-wrap:anywhere;margin:0;font-size:.9rem}.relay-board-rank{gap:.35rem;display:grid}.relay-board-rank__title{margin:0;font-size:.95rem}.relay-board-rank__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.relay-board-rank__list li{border-radius:.5rem;grid-template-columns:1.4rem auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.25rem .4rem;font-size:.92rem;display:grid}.relay-board-rank__list li.is-me{background:color-mix(in srgb, var(--accent,#dc4f34) 9%, transparent)}.relay-board-rank__pos{color:var(--muted,#69645b);text-align:center;font-weight:700}.relay-board-rank__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relay-board-rank__words{color:var(--muted,#69645b);font-size:.8rem}.relay-board-rank__legend{color:var(--muted,#69645b);margin:0;font-size:.78rem}.relay-result__winner{background:#d9a4413d;border-radius:.7rem;margin:0;padding:.55rem .75rem;font-weight:700}.relay-result__podium{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.relay-result__podium li{border-radius:.5rem;grid-template-columns:1.4rem auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.25rem .4rem;display:grid}.relay-result__podium li.is-winner{background:#d9a4412e;font-weight:700}.relay-result__podium-pos{color:var(--muted,#69645b);text-align:center}.relay-result__podium-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relay-result__podium-words{color:var(--muted,#69645b);font-size:.78rem;font-weight:400}.relay-intro__stage{position:relative}.relay-intro__side{border:1px solid var(--line,#d9d0c1);background:color-mix(in srgb, var(--card,#fffdf8) 92%, transparent);width:2.6rem;height:2.6rem;color:var(--ink,#25231f);cursor:pointer;border-radius:999px;place-items:center;margin-top:-1.3rem;padding:0;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:50%;box-shadow:0 .2rem .7rem #25231f2e}.relay-intro__side--prev{left:.5rem}.relay-intro__side--next{right:.5rem}.relay-intro__side:hover:not(:disabled){border-color:var(--accent,#dc4f34);color:var(--accent,#dc4f34)}.relay-intro__side:disabled{opacity:0;pointer-events:none}.relay-intro__counter{color:var(--muted,#69645b);font-variant-numeric:tabular-nums;font-size:.85rem}@media (prefers-reduced-motion:no-preference){.relay-intro__side--next:not(:disabled){animation:1.8s ease-in-out 1.2s 3 relay-intro-hint}}@keyframes relay-intro-hint{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.relay-intro__nav{justify-content:center;align-items:center;gap:.75rem;display:flex}.relay-winner{border:1px solid var(--line,#d9d0c1);border-radius:calc(var(--radius,1.25rem) + .25rem);background:color-mix(in srgb, #d9a441 10%, var(--card,#fffdf8));gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.relay-winner__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.relay-winner__head h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.4rem,3.5vw,1.9rem);font-weight:500}.relay-winner__head .eyebrow{margin:0 0 .2rem}.relay-winner__pair{color:var(--muted,#69645b);margin:.15rem 0 0}.relay-winner__pick select{max-width:100%;min-height:2.5rem}.relay-winner__body{align-items:start;gap:1rem;display:grid}@media (width>=900px){.relay-winner__body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.relay-winner__image{border:1px solid var(--line,#d9d0c1);background:var(--card,#fffdf8);border-radius:.9rem;width:100%;height:auto}.relay-winner__score{color:var(--muted,#69645b);margin:0 0 .5rem}.relay-winner__score strong{color:var(--ink,#25231f);font-family:Newsreader,Georgia,serif;font-size:3rem;line-height:1}.relay-winner__stats{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.relay-winner__games,.relay-winner__none{color:var(--muted,#69645b);margin:0}.relay-winner__top{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.relay-winner__top li{border-radius:.5rem;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.5rem;padding:.3rem .5rem;display:grid}.relay-winner__top li.is-winner{background:#d9a44133;font-weight:700}.relay-winner__rank{color:var(--muted,#69645b);text-align:center}.arcade-page{max-width:34rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom));margin-inline:auto}.arcade-header{margin-bottom:1.25rem}.arcade-brand{flex-direction:column;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.arcade-brand h1{margin:0;line-height:0}.arcade-logo{width:auto;max-width:100%;height:2.5rem;display:block}.arcade-game{gap:1rem;display:grid}.arcade-start,.arcade-result{justify-items:start;gap:.625rem;display:grid}.arcade-lead{color:var(--ink);margin:0;font-size:1.0625rem}.arcade-note{color:var(--muted);margin:0;font-size:.8125rem}.arcade-record{color:var(--accent-dark);margin:0;font-weight:600}.arcade-score{margin:0;font-size:1.0625rem}.arcade-cta{appearance:none;cursor:pointer;background:var(--accent);color:var(--on-accent);font:inherit;border:0;border-radius:999px;padding:.625rem 1.5rem;font-weight:700}.arcade-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.arcade-hud{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.arcade-reel{background:var(--ink);width:3.25rem;height:3.25rem;color:var(--card);border-radius:.625rem;place-items:center;font-size:1.75rem;font-weight:700;line-height:1;display:inline-grid}.arcade-count{text-align:right;font-variant-numeric:tabular-nums;min-width:3rem;color:var(--muted);font-size:1.5rem;font-weight:700}.arcade-count__n{display:inline-block}.arcade-ring{flex:none;width:3.5rem;height:3.5rem;position:relative}.arcade-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.arcade-ring circle{fill:none;stroke-width:5px}.arcade-ring__track{stroke:var(--line)}.arcade-ring__value{stroke:var(--ink);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.arcade-ring.is-urgent .arcade-ring__value{stroke:var(--accent)}.arcade-ring__label{font-variant-numeric:tabular-nums;place-items:center;font-size:1.125rem;font-weight:700;display:grid;position:absolute;inset:0}.arcade-ring.is-urgent .arcade-ring__label{color:var(--accent-dark)}.arcade-input{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:.5rem;padding:.625rem .75rem;font-size:1.0625rem}.arcade-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.arcade-form{gap:.375rem;display:grid}.arcade-hint{min-height:1.125rem;color:var(--accent-dark);margin:0;font-size:.8125rem}.arcade-roundbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.arcade-roundbar .arcade-ring{width:2.5rem;height:2.5rem}.arcade-roundbar .arcade-ring__label{font-size:.9375rem}.arcade-suggest{flex-wrap:wrap;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.arcade-suggest button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:.25rem .625rem;font-size:.9375rem}.arcade-suggest button:hover:not(:disabled){border-color:var(--accent)}.arcade-suggest button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arcade-words{flex-wrap:wrap;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.arcade-words li{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.1875rem .5625rem;font-size:.9375rem}.arcade-big{gap:.125rem;display:grid;position:relative}.arcade-big strong{font-variant-numeric:tabular-nums;font-size:3.5rem;line-height:1}.arcade-big span{color:var(--muted)}.arcade-seed{color:var(--muted);margin:0;font-size:.875rem}.arcade-seed strong{color:var(--ink);margin-left:.25rem;font-size:1.125rem}.arcade-scene{height:5.25rem;margin:.25rem 0 .5rem;position:relative}.arcade-card{z-index:1;text-align:center;border:1px solid var(--line);background:var(--card);border-radius:.75rem;place-content:center;gap:.125rem;width:42%;height:100%;padding:.25rem .5rem;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:0}.arcade-card small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem}.arcade-card strong{overflow-wrap:anywhere;font-size:1.125rem}.arcade-card strong.is-hidden{color:var(--muted)}.arcade-card--machine{transform:translateX(calc((1 - var(--gap,1)) * 19%));left:0}.arcade-card--player{transform:translateX(calc((1 - var(--gap,1)) * -19%));background:var(--ink);color:var(--card);border-color:var(--ink);right:0}.arcade-card--player small{color:inherit;opacity:.7}.arcade-card--met{background:var(--accent);color:var(--on-accent);border-color:var(--accent);left:29%}.arcade-card--met small{color:inherit;opacity:.85}.arcade-prompt{margin:0;font-size:1.0625rem}.arcade-prompt em{color:var(--accent-dark);font-style:normal;font-weight:700}.arcade-prompt__main{display:block}.arcade-prompt__sub{color:var(--muted);margin-top:.125rem;font-size:.8125rem;display:block}.arcade-mid{border:2px dashed var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-dark);background:var(--paper);border-radius:50%;place-items:center;margin:-1.125rem 0 0 -1.125rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%}.arcade-scene:not(.is-met):before{content:"";border-top:2px dotted var(--line);position:absolute;top:50%;left:8%;right:8%}.arcade-history{border-collapse:collapse;width:100%;font-size:.875rem}.arcade-history caption{text-align:left;color:var(--muted);padding-bottom:.25rem;font-size:.75rem}.arcade-history th,.arcade-history td{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);padding:.25rem .5rem;font-weight:400}.arcade-history thead th{text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.arcade-history tr.is-latest td,.arcade-history tr.is-latest th{color:var(--ink);font-weight:600}.arcade-history th:first-child{width:3.5rem}.arcade-stats{border-top:1px solid var(--line);gap:.5rem;padding-top:1rem;display:grid}.arcade-stats h2{margin:0;font-size:1.0625rem}.arcade-letters{grid-template-columns:repeat(13,minmax(0,1fr));gap:.1875rem;margin:0;padding:0;list-style:none;display:grid}.arcade-letters li{border:1px solid var(--line);color:var(--muted);border-radius:.375rem;place-items:center;padding:.1875rem 0;font-size:.8125rem;display:grid}.arcade-letters li.is-played{color:var(--ink);background:var(--card)}.arcade-letters small{font-size:.625rem}.arcade-select{align-items:center;gap:.5rem;display:inline-flex}.arcade-chart{margin:0}@media (width<=480px){.arcade-letters{grid-template-columns:repeat(9,minmax(0,1fr))}}.arcade-burst{pointer-events:none;width:0;height:0;position:absolute;top:40%;left:50%}.arcade-burst__piece{background:var(--accent);border-radius:.125rem;width:.4375rem;height:.75rem;position:absolute}.arcade-burst__piece--1{background:var(--ink)}.arcade-burst__piece--2{background:var(--accent-dark)}.arcade-card--met .arcade-burst{top:50%}@media (prefers-reduced-motion:no-preference){.arcade-cta{animation:2.4s ease-in-out infinite arcade-glow}.arcade-cta:active{transform:scale(.97)}.arcade-reel.is-settled{animation:.45s cubic-bezier(.3,1.6,.5,1) arcade-pop}.arcade-count__n{animation:.3s ease-out arcade-bump}.arcade-words li:first-child{animation:.35s cubic-bezier(.3,1.6,.5,1) arcade-pop}.arcade-input.is-shaking{animation:.3s linear arcade-shake}.arcade-ring.is-urgent .arcade-ring__label{animation:1s ease-in-out infinite arcade-beat}.arcade-card--machine,.arcade-card--player{animation:.5s ease-out arcade-flip}.arcade-mid{animation:1.6s ease-in-out infinite arcade-beat}.arcade-card strong.is-hidden{animation:1.4s ease-in-out infinite arcade-wait}.arcade-card--met{animation:.7s cubic-bezier(.3,1.5,.5,1) arcade-merge}.arcade-big strong{animation:.6s cubic-bezier(.3,1.6,.5,1) arcade-pop}.arcade-burst__piece{animation:.9s cubic-bezier(.1,.7,.3,1) forwards arcade-burst}}@keyframes arcade-glow{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes arcade-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes arcade-bump{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes arcade-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes arcade-beat{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes arcade-flip{0%{opacity:0;rotate:y 90deg}to{opacity:1;rotate:y 0deg}}@keyframes arcade-wait{0%,to{opacity:.35}50%{opacity:1}}@keyframes arcade-merge{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes arcade-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}.arcade-landing-actions{flex-wrap:wrap;gap:.625rem;display:flex}.arcade-stage{align-content:center;gap:.75rem;width:100%;min-height:9rem;padding:.5rem;display:grid}.arcade-stage .arcade-count{min-width:2rem}.arcade-stage__clock{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.arcade-stage__line{text-align:center;color:var(--ink);min-height:2.5rem;margin:0;font-size:.9375rem}.arcade-stage__label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.arcade-words li.is-rejected,.arcade-still__chips i.is-rejected{color:var(--muted);border-style:dashed;text-decoration:line-through}.arcade-still{justify-content:center;align-items:center;gap:.5rem;min-height:4rem;display:flex}.arcade-still__word{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:.5rem;padding:.375rem .75rem;font-weight:600}.arcade-still__word.is-dark{background:var(--ink);color:var(--card);border-color:var(--ink)}.arcade-still__word.is-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-size:1.25rem}.arcade-still__arrow{color:var(--muted)}.arcade-still__chips{flex-wrap:wrap;justify-content:center;gap:.25rem;display:inline-flex}.arcade-still__chips i{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.125rem .5rem;font-size:.875rem;font-style:normal}.game-landing__rules>span{white-space:nowrap}@media (prefers-reduced-motion:no-preference){.arcade-stage__words li:last-child{animation:.4s cubic-bezier(.3,1.6,.5,1) arcade-pop}}.arcade-howto{color:var(--muted);gap:.25rem;margin:0;padding-left:1.25rem;font-size:.9375rem;display:grid}.arcade-howto em{color:var(--accent-dark);font-style:normal;font-weight:700}.arcade-again{color:var(--accent-dark);font-weight:700}.arcade-count{position:relative}.arcade-plus{color:var(--accent-dark);pointer-events:none;opacity:0;font-size:.9375rem;font-weight:700;position:absolute;top:-.25rem;right:0}.arcade-dots{justify-content:center;align-items:center;gap:.25rem;height:1.5rem;display:inline-flex}.arcade-dots i{background:var(--muted);border-radius:50%;width:.4375rem;height:.4375rem}.arcade-play{position:relative}.arcade-play.is-urgent:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(ellipse at center, transparent 55%, color-mix(in srgb, var(--accent) 22%, transparent) 100%);position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.arcade-plus{animation:.8s ease-out arcade-float}.arcade-dots i{animation:1s ease-in-out infinite arcade-dot}.arcade-dots i:nth-child(2){animation-delay:.15s}.arcade-dots i:nth-child(3){animation-delay:.3s}.arcade-play.is-urgent:after{animation:1s ease-in-out infinite arcade-vignette}.arcade-game>*{animation:.4s ease-out backwards arcade-rise}.arcade-game>:nth-child(2){animation-delay:60ms}.arcade-game>:nth-child(3){animation-delay:.12s}.arcade-logo{animation:.5s ease-out backwards arcade-rise}}@keyframes arcade-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.5rem)}}@keyframes arcade-dot{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-.3rem)}}@keyframes arcade-vignette{0%,to{opacity:0}50%{opacity:1}}@keyframes arcade-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.arcade-cta,.arcade-suggest button,.arcade-input{touch-action:manipulation}@media (width<=520px){.arcade-page{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.arcade-header{margin-bottom:.75rem}.arcade-brand{gap:.375rem;margin-top:1.25rem}.arcade-logo{height:2rem}.arcade-page:has(.arcade-play) .arcade-brand{margin-top:.75rem}.arcade-page:has(.arcade-play) .arcade-logo{height:1.5rem}.app-shell:has(.arcade-play) footer{display:none}.arcade-game{gap:.75rem}.arcade-cta{width:100%;min-height:3rem;font-size:1.0625rem}.arcade-reel{width:2.75rem;height:2.75rem;font-size:1.5rem}.arcade-ring{width:3rem;height:3rem}.arcade-input{min-height:3rem;font-size:1.125rem}.arcade-suggest{gap:.375rem}.arcade-suggest button{min-height:2.5rem;padding:.375rem .75rem}.arcade-words li{font-size:.9375rem}.arcade-scene{height:4.5rem}.arcade-card strong{font-size:1rem}.arcade-prompt{font-size:.9375rem}.arcade-history{font-size:.8125rem}.arcade-big strong{font-size:3rem}}.arcade-loading{color:var(--muted);align-items:center;gap:.5rem;margin:0;display:flex}.add-routine{gap:1.25rem;max-width:40rem;margin:0 auto;padding:2rem 1rem 3rem;display:grid}.add-routine__card{background:var(--card);border:1px solid var(--line);border-radius:1rem;gap:.5rem;padding:1.25rem;display:grid}.add-routine__card h1{margin:0;font-size:1.6rem}.add-routine__meta{color:var(--muted);margin:0;font-size:.9rem}.add-routine__choices{gap:.75rem;display:grid}.add-routine__choices small{color:var(--muted)}.add-routine__skeleton{background:var(--line);border-radius:.5rem;height:1rem}.add-routine__skeleton--title{width:55%;height:1.6rem}@media (prefers-reduced-motion:no-preference){.add-routine__skeleton{animation:1.4s ease-in-out infinite add-routine-pulse}}@keyframes add-routine-pulse{50%{opacity:.5}}.developer-area{gap:1.5rem;max-width:52rem;margin:0 auto;padding:2rem 1rem 3rem;display:grid}.developer-area h1,.developer-area h2,.developer-area h3{margin:0}.developer-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:600}.developer-status--approved{color:var(--on-accent);background:var(--ink);border-color:var(--ink)}.developer-note{border-left:3px solid var(--accent);background:var(--paper);border-radius:.25rem;margin:0;padding:.6rem .8rem}.developer-code{background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;display:block}.developer-actions{flex-wrap:wrap;gap:.5rem;display:flex}.developer-skeleton{background:var(--line);border-radius:1rem;height:4rem}@media (prefers-reduced-motion:no-preference){.developer-skeleton{animation:1.4s ease-in-out infinite add-routine-pulse}}.developer-panel{gap:1rem;display:grid}.developer-previews{flex-wrap:wrap;gap:.75rem;display:flex}.developer-preview{border:1px solid var(--line);border-radius:.75rem;flex:14rem;align-items:center;padding:.75rem 1rem;display:flex}.developer-preview iframe{border:0;width:200px;height:44px}.developer-preview--light{background:#fffdf8}.developer-preview--dark{background:#1a1815}.developer-preview--light iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.developer-preview--dark iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.developer-form{gap:1rem;display:grid}.developer-field{gap:.35rem;display:grid}.developer-field>label{font-size:.88rem;font-weight:600}.developer-field small{font-size:.85rem}.developer-field [aria-invalid=true],.developer-choices[aria-invalid=true]{border-color:var(--accent-dark)}.developer-field [aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-dark) 14%, transparent)}.developer-choices{border:1px solid var(--line);border-radius:.75rem;gap:.5rem;margin:0;padding:.75rem 1rem 1rem;display:grid}.developer-choices legend{padding:0 .4rem;font-size:.88rem;font-weight:600}.developer-choices__options{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.developer-choices label{align-items:center;gap:.45rem;display:inline-flex}.developer-form__footer{border-top:1px solid var(--line);background:var(--paper);gap:.5rem;padding:.75rem 0;display:grid;position:sticky;bottom:0}.developer-game__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.developer-list{margin:0;padding:0;list-style:none;display:grid}.developer-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1.25rem;padding:.9rem 1.25rem;display:grid}.developer-row+.developer-row{border-top:1px solid var(--line)}.developer-row__main{gap:.3rem;min-width:0;display:grid}.developer-row__main h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.developer-row__title{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.developer-row__url{color:var(--muted);margin:0;font-size:.85rem}.developer-row__actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.developer-row__send{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.developer-row__send svg{width:1rem;height:1rem}.developer-domain{color:var(--ink);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.88rem;display:inline-flex}button.developer-domain{cursor:pointer}button.developer-domain:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.developer-domain__icon{flex:none;width:1.1rem;height:1.1rem}.developer-domain--verified .developer-domain__icon{color:var(--success)}.developer-domain--pending .developer-domain__icon{color:var(--muted)}.developer-domain--stale .developer-domain__icon{color:var(--accent-dark)}.developer-icon-button{width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.developer-icon-button:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.developer-icon-button:disabled{opacity:.5;cursor:not-allowed}.developer-icon-button svg{width:1.1rem;height:1.1rem}.developer-dialog{gap:1rem;display:grid}.developer-verdict{border:1px solid var(--line);border-left-width:4px;border-radius:.75rem;gap:.4rem;padding:.8rem 1rem;display:grid}.developer-verdict p{margin:0}.developer-verdict--ok{border-left-color:var(--success)}.developer-verdict--wait{border-left-color:var(--muted)}.developer-verdict--bad{border-left-color:var(--accent-dark)}.developer-steps{gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.developer-copy{align-items:stretch;gap:.5rem;display:flex}.developer-copy .developer-code{flex:1;min-width:0}.developer-field__label{font-size:.88rem;font-weight:600}@media (width<=640px){.developer-row{grid-template-columns:minmax(0,1fr) auto}.developer-row__main{grid-column:1/-1}.developer-domain{justify-self:start;margin-left:-.6rem}}.developer-option{border:1px solid var(--line);border-radius:.75rem;gap:.6rem;padding:.9rem 1rem;display:grid}.developer-option h3,.developer-option p{margin:0}.developer-option h3{font-size:1rem}.admin-ui.developer-dialog-content{min-height:0}.developer-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0;display:grid}.developer-stats div{border:1px solid var(--line);border-radius:.75rem;gap:.2rem;padding:.7rem .9rem;display:grid}.developer-stats dt{color:var(--muted);font-size:.85rem}.developer-stats dd{color:var(--ink);margin:0;font-size:1.4rem;font-weight:600}.developer-chart{gap:.35rem;margin:0;display:grid}.developer-chart figcaption{color:var(--muted);font-size:.85rem}.developer-chart__bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:4.5rem;margin:0;padding:0;list-style:none;display:flex}.developer-chart__bar{background:var(--accent);border-radius:2px 2px 0 0;flex:1;min-height:1px}.developer-chart__bar[data-hidden=true]{background:var(--line)}.developer-chart__axis{color:var(--muted);justify-content:space-between;margin:0;font-size:.75rem;display:flex}.developer-integration h3{margin:1.25rem 0 0}.developer-integration textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.developer-schema{gap:1rem;display:grid}.developer-figures{gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.developer-figures li{border:1px solid var(--line);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;gap:.15rem 1rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.developer-figures span{color:var(--muted)}.developer-standard{border:1px solid var(--line);border-radius:.75rem;gap:.6rem;margin:0;padding:.85rem 1rem;display:grid}.developer-standard legend{padding:0 .35rem;font-weight:700}.developer-standard__option{align-items:center;gap:.5rem;display:flex}.developer-metric{border:1px solid var(--line);border-radius:.75rem;gap:.75rem;margin:0;padding:.85rem 1rem;display:grid}.developer-metric legend{padding:0 .35rem;font-weight:600}.developer-metric__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:.75rem;display:grid}.developer-metric__remove{justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.developer-metric__remove svg,.developer-integration .developer-actions svg{width:1rem;height:1rem}.developer-previews-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.developer-previews-grid--row{scroll-snap-type:x proximity;padding-bottom:.5rem;display:flex;overflow-x:auto}.developer-previews-grid--row .developer-preview-card{scroll-snap-align:start;flex:0 0 15rem}.developer-preview-card{border:1px solid var(--line);background:var(--card);border-radius:.75rem;padding:.75rem .85rem}.developer-preview-card h4{margin:0}.developer-preview-card__kind{color:var(--muted);margin:.15rem 0 .35rem;font-size:.8rem}.developer-preview-card__figures{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.developer-preview-rate{height:120px;color:var(--ink);place-items:center;display:grid}.developer-preview-rate strong{color:var(--accent);font-size:2.25rem;line-height:1}.developer-preview-rate span{color:var(--muted);font-size:.8rem}.developer-secret{gap:.5rem;display:grid}.developer-test--ok,.developer-test--error{border-left:3px solid var(--accent)}.developer-test--error ul{margin:.4rem 0 0;padding-left:1.2rem}.integration-steps{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.integration-step{border:1px solid var(--line);background:var(--card);border-radius:.75rem;min-width:0;padding:1rem}.integration-step .integration-step__head{margin:0}.integration-step__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.6rem;padding:0;display:flex}.integration-step__title{flex:1;min-width:12rem;font-weight:700}.integration-step__chevron{color:var(--muted)}.integration-step__body{margin-top:.75rem}.integration-step__number{border:1px solid var(--line);width:1.75rem;height:1.75rem;color:var(--ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:grid}.integration-step[data-status=done] .integration-step__number{border-color:var(--accent);background:var(--accent);color:var(--card)}.integration-step__status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.1rem .55rem;font-size:.8rem}.integration-step[data-status=todo] .integration-step__status,.integration-step[data-status=waiting] .integration-step__status{border-color:var(--accent);color:var(--accent)}.integration-step__body .developer-note{margin:1rem 0}.integration-step__body .developer-previews-grid{margin-top:1rem}.integration-step__body h4{margin:1.25rem 0 .35rem}.integration-explainer{border-left:3px solid var(--accent);background:var(--line);border-radius:.25rem;margin:.75rem 0;padding:.75rem .9rem}.integration-explainer p{margin:.4rem 0 0}.integration-next{border:1px solid var(--accent);border-radius:.75rem;margin:.75rem 0 0;padding:.6rem .9rem}.integration-check{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.developer-stats__heading{margin:1.5rem 0 .5rem}.developer-stats__notes{margin:1rem 0 0;padding-left:1.25rem}.integration-modes{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:.75rem 0;display:grid}.integration-mode{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.35rem .6rem;padding:.85rem 1rem;display:grid}.integration-mode[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.integration-mode input{margin-top:.2rem}.integration-mode__title{font-weight:700}.integration-mode__tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;grid-column:2;justify-self:start;padding:.05rem .5rem;font-size:.8rem}.integration-mode__body{color:var(--muted);grid-column:2;font-size:.9rem}.developer-stats__warning{border-left:3px solid var(--accent)}@layer utilities{@media (width<=47.99rem){.admin-ui.admin-dialog-sheet{top:var(--sheet-top,0)!important;width:100%!important;max-width:none!important;height:var(--sheet-height,100dvh)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;border:0!important;border-radius:0!important;max-height:none!important;padding:.75rem .75rem 1.25rem!important;display:block!important;left:0!important;right:0!important;overflow:hidden auto!important;transform:translate(0,0)!important}.admin-dialog-sheet{gap:0!important}.admin-dialog-sheet .admin-dialog__head{row-gap:.5rem!important;padding-right:2.5rem!important}.admin-dialog-sheet .admin-dialog__head [data-slot=dialog-header]{flex-basis:100%!important;gap:.15rem!important;padding-right:0!important}.admin-dialog-sheet .admin-dialog__head [data-slot=dialog-title]{font-size:1rem!important;line-height:1.25!important}.admin-dialog-sheet .admin-dialog__head [data-slot=dialog-description]{margin:0!important;font-size:.8rem!important;line-height:1.3!important}.admin-dialog-sheet .admin-dialog__head-actions{width:calc(100% + 2.5rem)!important;margin-right:-2.5rem!important;padding-top:0!important}.admin-dialog-sheet .admin-dialog__head-actions>div{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important}.admin-dialog-sheet .admin-dialog__head-actions button{min-height:2.25rem!important}.admin-dialog-sheet .admin-dialog__body{margin-top:.75rem!important;padding-right:0!important;overflow:visible!important}.admin-dialog-sheet input,.admin-dialog-sheet textarea,.admin-dialog-sheet select{font-size:1rem!important}.admin-dialog-sheet button,.admin-dialog-sheet .button{min-height:2.75rem!important}.admin-dialog-sheet[data-keyboard=open]{padding-bottom:.5rem!important}}.ui\:\@container\/card-header{container:card-header/inline-size!important}.ui\:absolute{position:absolute!important}.ui\:fixed{position:fixed!important}.ui\:relative{position:relative!important}.ui\:inset-0{inset:0!important}.ui\:top-1\/2{top:50%!important}.ui\:top-3{top:calc(var(--ui-spacing) * 3)!important}.ui\:right-3{right:calc(var(--ui-spacing) * 3)!important}.ui\:left-1\/2{left:50%!important}.ui\:z-50{z-index:50!important}.ui\:col-start-2{grid-column-start:2!important}.ui\:row-span-2{grid-row:span 2/span 2!important}.ui\:row-start-1{grid-row-start:1!important}.ui\:m-0{margin:0!important}.ui\:mt-4{margin-top:calc(var(--ui-spacing) * 4)!important}.ui\:flex{display:flex!important}.ui\:grid{display:grid!important}.ui\:inline-flex{display:inline-flex!important}.ui\:field-sizing-content{field-sizing:content!important}.ui\:size-4{width:calc(var(--ui-spacing) * 4)!important;height:calc(var(--ui-spacing) * 4)!important}.ui\:size-6{width:calc(var(--ui-spacing) * 6)!important;height:calc(var(--ui-spacing) * 6)!important}.ui\:size-8{width:calc(var(--ui-spacing) * 8)!important;height:calc(var(--ui-spacing) * 8)!important}.ui\:size-9{width:calc(var(--ui-spacing) * 9)!important;height:calc(var(--ui-spacing) * 9)!important}.ui\:size-10{width:calc(var(--ui-spacing) * 10)!important;height:calc(var(--ui-spacing) * 10)!important}.ui\:h-1\.5{height:calc(var(--ui-spacing) * 1.5)!important}.ui\:h-6{height:calc(var(--ui-spacing) * 6)!important}.ui\:h-8{height:calc(var(--ui-spacing) * 8)!important}.ui\:h-9{height:calc(var(--ui-spacing) * 9)!important}.ui\:h-10{height:calc(var(--ui-spacing) * 10)!important}.ui\:h-11{height:calc(var(--ui-spacing) * 11)!important}.ui\:h-\[min\(90vh\,60rem\)\]{height:min(90vh,60rem)!important}.ui\:h-full{height:100%!important}.ui\:max-h-\[min\(92dvh\,56rem\)\]{max-height:min(92dvh,56rem)!important}.ui\:min-h-0{min-height:0!important}.ui\:min-h-16{min-height:calc(var(--ui-spacing) * 16)!important}.ui\:w-14{width:calc(var(--ui-spacing) * 14)!important}.ui\:w-fit{width:fit-content!important}.ui\:w-full{width:100%!important}.ui\:max-w-\[min\(100\%\,48rem\)\]{max-width:min(100%,48rem)!important}.ui\:max-w-\[min\(100\%\,64rem\)\]{max-width:min(100%,64rem)!important}.ui\:min-w-0{min-width:0!important}.ui\:min-w-\[8rem\]{min-width:8rem!important}.ui\:min-w-\[10rem\]{min-width:10rem!important}.ui\:flex-1{flex:1!important}.ui\:shrink-0{flex-shrink:0!important}.ui\:basis-64{flex-basis:calc(var(--ui-spacing) * 64)!important}.ui\:caption-bottom{caption-side:bottom!important}.ui\:translate-x-\[-50\%\]{--tw-translate-x:-50%!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.ui\:translate-y-\[-50\%\]{--tw-translate-y:-50%!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.ui\:animate-spin{animation:var(--ui-animate-spin)!important}.ui\:cursor-pointer{cursor:pointer!important}.ui\:auto-rows-min{grid-auto-rows:min-content!important}.ui\:grid-rows-\[auto_auto\]{grid-template-rows:auto auto!important}.ui\:grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)!important}.ui\:flex-col{flex-direction:column!important}.ui\:flex-col-reverse{flex-direction:column-reverse!important}.ui\:flex-row{flex-direction:row!important}.ui\:flex-wrap{flex-wrap:wrap!important}.ui\:items-center{align-items:center!important}.ui\:items-end{align-items:flex-end!important}.ui\:items-start{align-items:flex-start!important}.ui\:justify-between{justify-content:space-between!important}.ui\:justify-center{justify-content:center!important}.ui\:justify-end{justify-content:flex-end!important}.ui\:gap-1{gap:var(--ui-spacing)!important}.ui\:gap-1\.5{gap:calc(var(--ui-spacing) * 1.5)!important}.ui\:gap-2{gap:calc(var(--ui-spacing) * 2)!important}.ui\:gap-3{gap:calc(var(--ui-spacing) * 3)!important}.ui\:gap-4{gap:calc(var(--ui-spacing) * 4)!important}.ui\:gap-5{gap:calc(var(--ui-spacing) * 5)!important}.ui\:gap-6{gap:calc(var(--ui-spacing) * 6)!important}.ui\:gap-x-4{column-gap:calc(var(--ui-spacing) * 4)!important}.ui\:gap-y-2{row-gap:calc(var(--ui-spacing) * 2)!important}.ui\:self-start{align-self:flex-start!important}.ui\:justify-self-end{justify-self:flex-end!important}.ui\:overflow-hidden{overflow:hidden!important}.ui\:overflow-x-auto{overflow-x:auto!important}.ui\:overflow-y-auto{overflow-y:auto!important}.ui\:overscroll-contain{overscroll-behavior:contain!important}.ui\:rounded-full{border-radius:2147483647px!important}.ui\:rounded-md{border-radius:.5rem!important}.ui\:rounded-xl{border-radius:var(--radius)!important}.ui\:border{border-style:var(--tw-border-style)!important;border-width:1px!important}.ui\:border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.ui\:border-b{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.ui\:border-border,.ui\:border-input{border-color:var(--line)!important}.ui\:border-transparent{border-color:#0000!important}.ui\:bg-amber-600\/20{background-color:var(--ui-color-amber-600)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-amber-600\/20{background-color:color-mix(in oklab, var(--ui-color-amber-600) 20%, transparent)!important}}.ui\:bg-background{background-color:var(--admin-background)!important}.ui\:bg-black\/45{background-color:var(--ui-color-black)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-black\/45{background-color:color-mix(in oklab, var(--ui-color-black) 45%, transparent)!important}}.ui\:bg-card{background-color:var(--card)!important}.ui\:bg-cyan-800\/15{background-color:var(--ui-color-cyan-800)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-cyan-800\/15{background-color:color-mix(in oklab, var(--ui-color-cyan-800) 15%, transparent)!important}}.ui\:bg-destructive{background-color:var(--accent-dark)!important}.ui\:bg-emerald-800\/15{background-color:var(--ui-color-emerald-800)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-emerald-800\/15{background-color:color-mix(in oklab, var(--ui-color-emerald-800) 15%, transparent)!important}}.ui\:bg-lime-800\/15{background-color:var(--ui-color-lime-800)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-lime-800\/15{background-color:color-mix(in oklab, var(--ui-color-lime-800) 15%, transparent)!important}}.ui\:bg-muted,.ui\:bg-muted\/50{background-color:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-muted\/50{background-color:color-mix(in oklab, var(--paper) 50%, transparent)!important}}.ui\:bg-orange-700\/18{background-color:var(--ui-color-orange-700)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-orange-700\/18{background-color:color-mix(in oklab, var(--ui-color-orange-700) 18%, transparent)!important}}.ui\:bg-primary{background-color:var(--accent-dark)!important}.ui\:bg-rose-700\/15{background-color:var(--ui-color-rose-700)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-rose-700\/15{background-color:color-mix(in oklab, var(--ui-color-rose-700) 15%, transparent)!important}}.ui\:bg-secondary{background-color:var(--paper)!important}.ui\:bg-sky-700\/15{background-color:var(--ui-color-sky-700)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-sky-700\/15{background-color:color-mix(in oklab, var(--ui-color-sky-700) 15%, transparent)!important}}.ui\:bg-stone-500\/15{background-color:var(--ui-color-stone-500)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-stone-500\/15{background-color:color-mix(in oklab, var(--ui-color-stone-500) 15%, transparent)!important}}.ui\:bg-stone-600\/18{background-color:var(--ui-color-stone-600)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-stone-600\/18{background-color:color-mix(in oklab, var(--ui-color-stone-600) 18%, transparent)!important}}.ui\:bg-teal-700\/15{background-color:var(--ui-color-teal-700)!important}@supports (color:color-mix(in lab, red, red)){.ui\:bg-teal-700\/15{background-color:color-mix(in oklab, var(--ui-color-teal-700) 15%, transparent)!important}}.ui\:bg-transparent{background-color:#0000!important}.ui\:p-2{padding:calc(var(--ui-spacing) * 2)!important}.ui\:p-5{padding:calc(var(--ui-spacing) * 5)!important}.ui\:px-2{padding-inline:calc(var(--ui-spacing) * 2)!important}.ui\:px-3{padding-inline:calc(var(--ui-spacing) * 3)!important}.ui\:px-3\.5{padding-inline:calc(var(--ui-spacing) * 3.5)!important}.ui\:px-4{padding-inline:calc(var(--ui-spacing) * 4)!important}.ui\:px-6{padding-inline:calc(var(--ui-spacing) * 6)!important}.ui\:py-0\.5{padding-block:calc(var(--ui-spacing) * .5)!important}.ui\:py-1{padding-block:var(--ui-spacing)!important}.ui\:py-2{padding-block:calc(var(--ui-spacing) * 2)!important}.ui\:py-4{padding-block:calc(var(--ui-spacing) * 4)!important}.ui\:py-6{padding-block:calc(var(--ui-spacing) * 6)!important}.ui\:pt-9{padding-top:calc(var(--ui-spacing) * 9)!important}.ui\:pr-0{padding-right:0!important}.ui\:pr-1{padding-right:var(--ui-spacing)!important}.ui\:pr-10{padding-right:calc(var(--ui-spacing) * 10)!important}.ui\:text-left{text-align:left!important}.ui\:text-right{text-align:right!important}.ui\:align-middle{vertical-align:middle!important}.ui\:font-mono{font-family:var(--ui-font-mono)!important}.ui\:text-base{font-size:var(--ui-text-base)!important;line-height:var(--tw-leading,var(--ui-text-base--line-height))!important}.ui\:text-lg{font-size:var(--ui-text-lg)!important;line-height:var(--tw-leading,var(--ui-text-lg--line-height))!important}.ui\:text-sm{font-size:var(--ui-text-sm)!important;line-height:var(--tw-leading,var(--ui-text-sm--line-height))!important}.ui\:text-xs{font-size:var(--ui-text-xs)!important;line-height:var(--tw-leading,var(--ui-text-xs--line-height))!important}.ui\:leading-none{--tw-leading:1!important;line-height:1!important}.ui\:font-medium{--tw-font-weight:var(--ui-font-weight-medium)!important;font-weight:var(--ui-font-weight-medium)!important}.ui\:font-semibold{--tw-font-weight:var(--ui-font-weight-semibold)!important;font-weight:var(--ui-font-weight-semibold)!important}.ui\:tracking-wide{--tw-tracking:var(--ui-tracking-wide)!important;letter-spacing:var(--ui-tracking-wide)!important}.ui\:whitespace-normal{white-space:normal!important}.ui\:whitespace-nowrap{white-space:nowrap!important}.ui\:text-amber-950{color:var(--ui-color-amber-950)!important}.ui\:text-card-foreground{color:var(--ink)!important}.ui\:text-cyan-950{color:var(--ui-color-cyan-950)!important}.ui\:text-emerald-950{color:var(--ui-color-emerald-950)!important}.ui\:text-foreground{color:var(--ink)!important}.ui\:text-lime-950{color:var(--ui-color-lime-950)!important}.ui\:text-muted-foreground{color:var(--muted)!important}.ui\:text-orange-950{color:var(--ui-color-orange-950)!important}.ui\:text-primary{color:var(--accent-dark)!important}.ui\:text-primary-foreground{color:var(--card)!important}.ui\:text-rose-950{color:var(--ui-color-rose-950)!important}.ui\:text-secondary-foreground{color:var(--ink)!important}.ui\:text-sky-950{color:var(--ui-color-sky-950)!important}.ui\:text-stone-800{color:var(--ui-color-stone-800)!important}.ui\:text-stone-900{color:var(--ui-color-stone-900)!important}.ui\:text-teal-950{color:var(--ui-color-teal-950)!important}.ui\:text-white{color:var(--ui-color-white)!important}.ui\:uppercase{text-transform:uppercase!important}.ui\:tabular-nums{--tw-numeric-spacing:tabular-nums!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.ui\:underline-offset-2{text-underline-offset:2px!important}.ui\:underline-offset-4{text-underline-offset:4px!important}.ui\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ui\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ui\:shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ui\:transition-\[color\,box-shadow\]{transition-property:color,box-shadow!important;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--ui-default-transition-duration))!important}.ui\:transition-all{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--ui-default-transition-duration))!important}.ui\:transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;transition-timing-function:var(--tw-ease,var(--ui-default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--ui-default-transition-duration))!important}.ui\:outline-none{--tw-outline-style:none!important;outline-style:none!important}.ui\:selection\:bg-primary ::selection{background-color:var(--accent-dark)!important}.ui\:selection\:bg-primary::selection{background-color:var(--accent-dark)!important}.ui\:selection\:text-primary-foreground ::selection{color:var(--card)!important}.ui\:selection\:text-primary-foreground::selection{color:var(--card)!important}.ui\:file\:inline-flex::file-selector-button{display:inline-flex!important}.ui\:file\:h-7::file-selector-button{height:calc(var(--ui-spacing) * 7)!important}.ui\:file\:border-0::file-selector-button{border-style:var(--tw-border-style)!important;border-width:0!important}.ui\:file\:bg-transparent::file-selector-button{background-color:#0000!important}.ui\:file\:text-sm::file-selector-button{font-size:var(--ui-text-sm)!important;line-height:var(--tw-leading,var(--ui-text-sm--line-height))!important}.ui\:file\:font-medium::file-selector-button{--tw-font-weight:var(--ui-font-weight-medium)!important;font-weight:var(--ui-font-weight-medium)!important}.ui\:file\:text-foreground::file-selector-button{color:var(--ink)!important}.ui\:placeholder\:text-muted-foreground::placeholder{color:var(--muted)!important}@media (hover:hover){.ui\:hover\:bg-accent:hover,.ui\:hover\:bg-accent\/60:hover{background-color:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--paper) 60%, transparent)!important}}.ui\:hover\:bg-destructive\/90:hover{background-color:var(--accent-dark)!important}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--accent-dark) 90%, transparent)!important}}.ui\:hover\:bg-muted\/50:hover{background-color:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--paper) 50%, transparent)!important}}.ui\:hover\:bg-primary:hover,.ui\:hover\:bg-primary\/90:hover{background-color:var(--accent-dark)!important}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent-dark) 90%, transparent)!important}}.ui\:hover\:bg-secondary:hover,.ui\:hover\:bg-secondary\/80:hover{background-color:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){.ui\:hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--paper) 80%, transparent)!important}}.ui\:hover\:text-accent-foreground:hover{color:var(--accent-dark)!important}.ui\:hover\:underline:hover{text-decoration-line:underline!important}}.ui\:focus-visible\:border-ring:focus-visible{border-color:var(--accent)!important}.ui\:focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ui\:focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ui\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--accent-dark)!important}@supports (color:color-mix(in lab, red, red)){.ui\:focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent-dark) 20%, transparent)!important}}.ui\:focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui\:focus-visible\:ring-ring\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 20%, transparent)!important}}.ui\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui\:focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent) 50%, transparent)!important}}.ui\:disabled\:pointer-events-none:disabled{pointer-events:none!important}.ui\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.ui\:disabled\:opacity-50:disabled{opacity:.5!important}.ui\:has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){.ui\:has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--paper) 50%, transparent)!important}}.ui\:has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto!important}.ui\:has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--ui-spacing) * 1.5)!important}.ui\:has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--ui-spacing) * 2.5)!important}.ui\:has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--ui-spacing) * 3)!important}.ui\:has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--ui-spacing) * 4)!important}.ui\:aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--accent-dark)!important}.ui\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--accent-dark)!important}@supports (color:color-mix(in lab, red, red)){.ui\:aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--accent-dark) 20%, transparent)!important}}.ui\:data-\[bordered\=true\]\:pt-6[data-bordered=true]{padding-top:calc(var(--ui-spacing) * 6)!important}.ui\:data-\[bordered\=true\]\:pb-6[data-bordered=true]{padding-bottom:calc(var(--ui-spacing) * 6)!important}.ui\:data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--paper)!important}@media (prefers-reduced-motion:no-preference){.ui\:motion-safe\:animate-spin{animation:var(--ui-animate-spin)!important}}@media (width>=40rem){.ui\:sm\:max-w-3xl{max-width:var(--ui-container-3xl)!important}.ui\:sm\:flex-row{flex-direction:row!important}.ui\:sm\:justify-end{justify-content:flex-end!important}}@media (width>=48rem){.ui\:md\:text-sm{font-size:var(--ui-text-sm)!important;line-height:var(--tw-leading,var(--ui-text-sm--line-height))!important}}.ui\:dark\:border-input:is(.admin-ui-dark-mode-disabled *){border-color:var(--line)!important}.ui\:dark\:bg-destructive\/60:is(.admin-ui-dark-mode-disabled *){background-color:var(--accent-dark)!important}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:bg-destructive\/60:is(.admin-ui-dark-mode-disabled *){background-color:color-mix(in oklab, var(--accent-dark) 60%, transparent)!important}}.ui\:dark\:bg-input\/30:is(.admin-ui-dark-mode-disabled *){background-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:bg-input\/30:is(.admin-ui-dark-mode-disabled *){background-color:color-mix(in oklab, var(--line) 30%, transparent)!important}}@media (hover:hover){.ui\:dark\:hover\:bg-accent\/50:is(.admin-ui-dark-mode-disabled *):hover{background-color:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:hover\:bg-accent\/50:is(.admin-ui-dark-mode-disabled *):hover{background-color:color-mix(in oklab, var(--paper) 50%, transparent)!important}}.ui\:dark\:hover\:bg-input\/50:is(.admin-ui-dark-mode-disabled *):hover{background-color:var(--line)!important}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:hover\:bg-input\/50:is(.admin-ui-dark-mode-disabled *):hover{background-color:color-mix(in oklab, var(--line) 50%, transparent)!important}}}.ui\:dark\:focus-visible\:ring-destructive\/40:is(.admin-ui-dark-mode-disabled *):focus-visible{--tw-ring-color:var(--accent-dark)!important}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:focus-visible\:ring-destructive\/40:is(.admin-ui-dark-mode-disabled *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--accent-dark) 40%, transparent)!important}}.ui\:dark\:aria-invalid\:ring-destructive\/40:is(.admin-ui-dark-mode-disabled *)[aria-invalid=true]{--tw-ring-color:var(--accent-dark)!important}@supports (color:color-mix(in lab, red, red)){.ui\:dark\:aria-invalid\:ring-destructive\/40:is(.admin-ui-dark-mode-disabled *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--accent-dark) 40%, transparent)!important}}.ui\:\[\&_svg\]\:pointer-events-none svg{pointer-events:none!important}.ui\:\[\&_svg\]\:shrink-0 svg{flex-shrink:0!important}.ui\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--ui-spacing) * 3)!important;height:calc(var(--ui-spacing) * 3)!important}.ui\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--ui-spacing) * 4)!important;height:calc(var(--ui-spacing) * 4)!important}.ui\:\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:1px!important}.ui\:\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style)!important;border-width:0!important}.ui\:\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0!important}.ui\:\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.ui\:\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none!important}.ui\:\[\&\>svg\]\:size-3>svg{width:calc(var(--ui-spacing) * 3)!important;height:calc(var(--ui-spacing) * 3)!important}.ui\:\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}@media (hover:hover){a.ui\:\[a\&\]\:hover\:bg-accent:hover{background-color:var(--paper)!important}a.ui\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--accent-dark)!important}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--accent-dark) 90%, transparent)!important}}a.ui\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--accent-dark)!important}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--accent-dark) 90%, transparent)!important}}a.ui\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--paper)!important}@supports (color:color-mix(in lab, red, red)){a.ui\:\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--paper) 90%, transparent)!important}}a.ui\:\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-dark)!important}a.ui\:\[a\&\]\:hover\:underline:hover{text-decoration-line:underline!important}}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--ui-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ui-color-orange-700:oklch(55.3% .195 38.402);--ui-color-orange-950:oklch(26.6% .079 36.259);--ui-color-amber-600:oklch(66.6% .179 58.318);--ui-color-amber-950:oklch(27.9% .077 45.635);--ui-color-lime-800:oklch(45.3% .124 130.933);--ui-color-lime-950:oklch(27.4% .072 132.109);--ui-color-emerald-800:oklch(43.2% .095 166.913);--ui-color-emerald-950:oklch(26.2% .051 172.552);--ui-color-teal-700:oklch(51.1% .096 186.391);--ui-color-teal-950:oklch(27.7% .046 192.524);--ui-color-cyan-800:oklch(45% .085 224.283);--ui-color-cyan-950:oklch(30.2% .056 229.695);--ui-color-sky-700:oklch(50% .134 242.749);--ui-color-sky-950:oklch(29.3% .066 243.157);--ui-color-rose-700:oklch(51.4% .222 16.935);--ui-color-rose-950:oklch(27.1% .105 12.094);--ui-color-stone-500:oklch(55.3% .013 58.071);--ui-color-stone-600:oklch(44.4% .011 73.639);--ui-color-stone-800:oklch(26.8% .007 34.298);--ui-color-stone-900:oklch(21.6% .006 56.043);--ui-color-black:#000;--ui-color-white:#fff;--ui-spacing:.25rem;--ui-container-3xl:48rem;--ui-text-xs:.75rem;--ui-text-xs--line-height:calc(1 / .75);--ui-text-sm:.875rem;--ui-text-sm--line-height:calc(1.25 / .875);--ui-text-base:1rem;--ui-text-base--line-height:calc(1.5 / 1);--ui-text-lg:1.125rem;--ui-text-lg--line-height:calc(1.75 / 1.125);--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-tracking-wide:.025em;--ui-animate-spin:spin 1s linear infinite;--ui-default-transition-duration:.15s;--ui-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;.admin-ui{--admin-background:var(--card)}.admin-ui [data-slot]{border-style:solid;border-width:0;border-color:var(--line)}.admin-ui [data-slot=button]{cursor:pointer;background:0 0;padding:0;font-family:inherit;text-decoration:none}.admin-ui [data-slot=button]:disabled{cursor:not-allowed}.admin-ui [data-slot=table]{border-collapse:collapse}.admin-ui [data-slot=input],.admin-ui [data-slot=textarea]{color:var(--ink);font-family:inherit}.admin-ui .admin-game-nav__item{justify-content:flex-start;align-items:center}.admin-ui .admin-game-nav__item svg{flex-shrink:0;width:1rem;height:1rem}.admin-ui .admin-game-nav__item.is-active{background:var(--paper)}.admin-ui .admin-game-nav__soon{margin-left:auto}.admin-ui .admin-overview{gap:1rem;display:grid}.admin-ui .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.admin-ui .admin-metric-value{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.admin-ui .admin-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-ui .admin-feedback{border:1px solid var(--line);background:var(--paper);border-radius:.5rem;margin:0;padding:.75rem 1rem}.admin-ui .admin-feedback[data-tone=error]{color:var(--accent-dark)}@media (width<=600px){.admin-ui .admin-metrics{grid-template-columns:1fr}.admin-ui .admin-toolbar [data-slot=button]{white-space:normal;height:auto;min-height:2.5rem}}.admin-ui [data-slot=dialog-overlay],.admin-ui [data-slot=dialog-content]{box-sizing:border-box}.admin-ui [data-slot=dialog-content] h3{margin:0 0 .5rem;font-size:1rem}.admin-semantic-territory__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1rem;display:flex}.admin-semantic-territory__frame{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;height:max(850px,85vh);display:block}.admin-ui{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a}.admin-ui .access-dashboard{gap:1rem;transition:opacity .15s;display:grid}.admin-ui .access-dashboard[data-loading]{opacity:.55;pointer-events:none}.admin-ui .access-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;display:grid}.admin-ui .access-chart{gap:.4rem;min-width:0;margin:0;display:grid}.admin-ui .access-chart figcaption{color:var(--muted);font-size:.85rem}.admin-ui .access-chart figcaption strong{color:var(--ink);font-variant-numeric:tabular-nums}.admin-ui .access-table .num{text-align:right;font-variant-numeric:tabular-nums}.admin-ui .access-table-view summary{cursor:pointer;color:var(--muted);font-size:.9rem}.admin-ui .access-table-view .admin-social-content__table-wrap{max-height:18rem;margin-top:.5rem;overflow-y:auto}.admin-ui .access-filter{flex-wrap:wrap;align-items:end;gap:.75rem 1.5rem;display:flex}.admin-ui .access-filter__presets{flex-wrap:wrap;gap:.5rem;display:flex}.admin-ui .access-filter__custom{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.admin-ui .access-filter__custom label{color:var(--muted);gap:.2rem;font-size:.8rem;display:grid}.admin-ui .access-filter__custom [data-slot=input]{width:auto;color:var(--ink)}.admin-ui .access-filter__error{color:var(--accent-dark);flex-basis:100%;margin:0;font-size:.85rem}.admin-ui .access-chips{flex-wrap:wrap;gap:.5rem;display:flex}.admin-ui .access-chip{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.admin-ui .access-chip:hover:not(:disabled){background:var(--paper)}.admin-ui .access-chip[aria-pressed=true]{background:var(--paper);border-color:var(--ink)}.admin-ui .access-chip:disabled{opacity:.45;cursor:not-allowed}.admin-ui .access-check{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.admin-ui .access-legend{color:var(--ink);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.admin-ui .access-legend li{align-items:center;gap:.4rem;display:inline-flex}.admin-ui .access-line-key{border-radius:1px;flex-shrink:0;width:1rem;height:2px;display:inline-block}.admin-ui .access-tooltip{border:1px solid var(--line);background:var(--card);border-radius:.5rem;padding:.5rem .65rem;font-size:.8rem;box-shadow:0 2px 8px #00000014}.admin-ui .access-tooltip p{margin:0}.admin-ui .access-tooltip__date{color:var(--muted);margin-bottom:.25rem!important}.admin-ui .access-tooltip__row{align-items:center;gap:.4rem;display:flex}.admin-ui .access-tooltip__row strong{font-variant-numeric:tabular-nums;color:var(--ink)}.admin-ui .access-tooltip__row span:last-child{color:var(--muted)}.admin-ui .admin-metric-trend{color:var(--muted);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:.8rem}.admin-ui{--admin-topbar-h:2.75rem;--admin-sidebar-w:12.5rem;--admin-sidebar-w-collapsed:3rem;--admin-gap:.75rem;--admin-radius:.5rem;background:var(--paper);min-height:100vh;font-size:.875rem;line-height:1.4}.admin-shell{grid-template-columns:var(--admin-sidebar-w) minmax(0, 1fr);grid-template-rows:var(--admin-topbar-h) minmax(0, 1fr);display:grid}.admin-shell[data-nav=collapsed]{grid-template-columns:var(--admin-sidebar-w-collapsed) minmax(0, 1fr)}.admin-topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--card);grid-column:1/-1;align-items:center;gap:.75rem;padding:0 .75rem 0 .5rem;display:flex;position:sticky;top:0}.admin-topbar h1{font:inherit;margin:0}.admin-topbar__toggle,.admin-topbar__exit{border-radius:var(--admin-radius);height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .5rem;text-decoration:none;display:inline-flex}.admin-topbar__toggle:hover,.admin-topbar__exit:hover{background:var(--paper)}.admin-topbar svg{flex-shrink:0;width:1.1rem;height:1.1rem}.admin-topbar__brand{white-space:nowrap;font-weight:700;text-decoration:none}.admin-topbar__brand span{color:var(--accent-dark)}.admin-topbar__title{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--line);flex:1;min-width:0;padding-left:.75rem;overflow:hidden;font-size:.95rem!important;font-weight:600!important}.admin-topbar__game-tag{border:1px solid var(--line);background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:600}.admin-sidebar{top:var(--admin-topbar-h);height:calc(100vh - var(--admin-topbar-h));border-right:1px solid var(--line);background:var(--card);align-self:start;padding:.5rem .4rem;position:sticky;overflow-y:auto}.admin-nav__group+.admin-nav__group{margin-top:.75rem}.admin-nav .admin-nav__sublist{border-left:1px solid var(--line);margin:2px 0 4px .9rem;padding-left:.5rem}.admin-nav .admin-nav__game{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}.admin-nav .admin-nav__game.is-selected{color:var(--accent-dark)}.admin-nav .admin-nav__game.is-disabled{color:var(--muted);cursor:default}.admin-nav .admin-nav__game.is-disabled:hover{background:0 0}.admin-nav__badge{background:var(--paper);border:1px solid var(--line);border-radius:.3rem;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;display:inline-grid}.admin-nav__soon{color:var(--muted);margin-left:auto;font-size:.7rem;font-weight:500}.admin-nav__chevron{margin-left:auto;transition:transform .15s}.admin-nav__chevron[data-open=true]{transform:rotate(90deg)}.admin-nav__label{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;padding:0 .5rem;font-size:.7rem;font-weight:600}.admin-nav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.admin-nav__item{border-radius:var(--admin-radius);height:2rem;color:var(--ink);white-space:nowrap;align-items:center;gap:.6rem;padding:0 .5rem;font-weight:500;text-decoration:none;display:flex}.admin-nav__item svg{flex-shrink:0;width:1rem;height:1rem}.admin-nav__item:hover{background:var(--paper)}.admin-nav__item.is-active{background:var(--paper);color:var(--accent-dark);font-weight:600}.admin-shell[data-nav=collapsed] .admin-nav__text,.admin-shell[data-nav=collapsed] .admin-nav__label{display:none}.admin-shell[data-nav=collapsed] .admin-nav__item{justify-content:center;padding:0}.admin-shell[data-nav=collapsed] .admin-nav__sublist{border-left:0;margin-left:0;padding-left:0}.admin-ui .admin-main{gap:var(--admin-gap);width:auto;min-width:0;padding:var(--admin-gap) 1rem 2rem;align-content:start;margin:0;display:grid}.admin-ui .card-panel{border-radius:var(--admin-radius);padding:.75rem 1rem}.admin-ui .admin-panel{gap:var(--admin-gap)}.admin-ui .admin-panel h2,.admin-ui .admin-calendar-header h2{font-family:inherit;font-size:1rem;font-weight:600}.admin-ui .admin-overview,.admin-ui .admin-metrics{gap:var(--admin-gap)}.admin-ui .admin-metric-value{font-size:1.5rem}.admin-ui .history-alert{border-radius:var(--admin-radius);padding:.6rem .9rem}@media (width<=799px){.admin-shell,.admin-shell[data-nav=collapsed]{grid-template-columns:minmax(0,1fr)}.admin-sidebar{top:var(--admin-topbar-h);z-index:25;width:var(--admin-sidebar-w);position:fixed;left:0;box-shadow:0 8px 24px #25231f2e}.admin-shell[data-nav=collapsed] .admin-sidebar,.admin-topbar__brand,.admin-topbar__exit span{display:none}.admin-ui .admin-main{padding-inline:.5rem}}.admin-ui .admin-metric-chip{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--card);height:2rem;color:var(--muted);align-items:center;gap:.4rem;padding:0 .65rem;display:inline-flex}.admin-ui .admin-metric-chip svg{flex-shrink:0;width:.95rem;height:.95rem}.admin-ui .admin-metric-chip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem}.admin-ui .admin-toolbar__end{margin-left:auto}.admin-ui .admin-calendar-panel{gap:.5rem;padding:.75rem}.admin-ui .admin-calendar-grid{gap:.25rem}.admin-ui .admin-calendar-cell{border-radius:var(--admin-radius);gap:.2rem;min-height:4.75rem;padding:.35rem .4rem}.admin-ui .admin-calendar-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.admin-ui .admin-calendar-words{gap:.1rem}.admin-ui .admin-attention{gap:var(--admin-gap);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-ui .admin-attention__item{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--card);color:var(--ink);gap:.1rem;padding:.65rem .85rem;text-decoration:none;display:grid}.admin-ui .admin-attention__item:hover{border-color:var(--ink)}.admin-ui .admin-attention__item strong{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1.1}.admin-ui .admin-attention__item small{color:var(--muted)}.admin-ui .admin-attention__item.is-warn{border-color:var(--accent)}.admin-ui .admin-attention__item.is-warn strong{color:var(--accent-dark)}.admin-ui .admin-attention__item.is-urgent{border:2px solid var(--accent);background:var(--paper)}.admin-ui .admin-attention__item.is-urgent strong{color:var(--accent-dark)}.admin-ui .admin-attention__item.is-ok strong{color:var(--muted)}.admin-ui .admin-home{gap:1.75rem;display:grid}.admin-ui .admin-home__section{gap:.75rem;display:grid}.admin-ui .admin-home__section h2{margin:0}.admin-ui .admin-home__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.admin-ui .admin-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ui .admin-skeleton--card{height:5.2rem}.admin-ui .admin-home .admin-attention{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.admin-ui .admin-home .admin-attention__item{height:100%}.admin-ui .admin-days{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--card);margin:0;padding:0;list-style:none;display:grid}.admin-ui .admin-days__row{grid-template-columns:7.5rem 6rem minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.5rem .85rem;display:grid}.admin-ui .admin-days__row+.admin-days__row{border-top:1px solid var(--line)}.admin-ui .admin-days__date{color:var(--ink);font-variant-numeric:tabular-nums;text-decoration:none}.admin-ui .admin-days__date:hover{text-decoration:underline}.admin-ui .admin-days__date small{color:var(--muted)}.admin-ui .admin-days__state{color:var(--muted);font-size:.8rem}.admin-ui .admin-days__label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ui .admin-days__row.is-empty .admin-days__state{color:var(--accent-dark)}.admin-ui .admin-days__row.is-draft .admin-days__state,.admin-ui .admin-days__row.is-incomplete .admin-days__state{color:var(--accent-dark);font-weight:600}.admin-ui .admin-days__error{color:var(--accent-dark);grid-column:1/-1;font-size:.85rem}@media (width<=600px){.admin-ui .admin-days__row{grid-template-columns:9.5rem minmax(0,1fr) auto}.admin-ui .admin-days__date{white-space:nowrap}.admin-ui .admin-days__label{grid-area:2/1/auto/-1}}@media (width<=900px){.admin-ui .admin-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-ui .admin-metrics--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.admin-skeleton{background:linear-gradient(90deg,#7f7f7f24,#7f7f7f42,#7f7f7f24) 0 0/200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite admin-skeleton-shimmer}.admin-skeleton--title{width:12rem;height:1.4rem;margin-bottom:1rem}.admin-skeleton--row{height:2.4rem;margin-bottom:.5rem}@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.admin-skeleton{animation:none}}.admin-publishing__list{margin:1rem 0 0;padding:0;list-style:none}.admin-publishing__row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;padding:.85rem 0;display:flex}.admin-publishing__game{flex:9rem;min-width:0}.admin-publishing__game small{color:var(--muted);display:block}.admin-publishing__hour{gap:.25rem;display:grid}.admin-publishing__hour span{color:var(--muted);font-size:.85rem}.admin-publishing__hour select{min-width:7rem}.admin-publishing__switch{cursor:pointer;align-items:center;gap:.5rem;min-height:2.4rem;display:flex}.admin-publishing__switch input{width:1.15rem;height:1.15rem;accent-color:var(--accent)}.admin-publishing__row.is-off .admin-publishing__hour{opacity:.55}.admin-assistant__entry{gap:.5rem;display:grid}.admin-assistant__cards{gap:.6rem;display:grid}.admin-assistant__card{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--card);color:var(--ink);gap:.5rem;max-width:46rem;padding:.75rem .9rem;display:grid}.admin-assistant__card-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.admin-assistant__card-head span{color:var(--muted);font-size:.9rem}.admin-assistant__state{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.05rem .5rem;font-size:.8rem}.admin-assistant__facts{grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0;display:grid}.admin-assistant__facts dt{color:var(--muted)}.admin-assistant__facts dd{margin:0;font-weight:600}.admin-assistant__word{border-top:1px solid var(--line);gap:.25rem;padding-top:.5rem;display:grid}.admin-assistant__word h4{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.admin-assistant__word ol{margin:0;padding-left:1.25rem}.admin-assistant__word li small{color:var(--muted);margin-right:.25rem}.admin-assistant__issues{margin:0;padding-left:1.1rem;font-size:.9rem}.admin-assistant__gate{margin:0;font-size:.9rem}.admin-assistant__gate.is-ok{color:var(--ink)}.admin-assistant__gate.is-refused{color:var(--muted)}.admin-assistant__open{font-size:.9rem}.admin-assistant__agenda{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-assistant__agenda li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.3rem 0;display:flex}.admin-assistant__agenda li:first-child{border-top:0}.admin-assistant__label{overflow-wrap:anywhere;flex:8rem;min-width:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(360deg)}}.challenge-editor-frame{border:1px solid var(--line);background:var(--card);border-radius:.75rem;gap:.75rem;padding:1rem;scroll-margin-top:.5rem;display:grid}.challenge-editor-frame__head{gap:.5rem;display:grid}.challenge-editor-frame__nav{align-items:center;gap:.35rem;display:flex}.challenge-editor-frame__close{margin-left:auto}.challenge-editor-frame__title{gap:.15rem;min-width:0;display:grid}.challenge-editor-frame__title h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.25}.challenge-editor-frame__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem}.challenge-editor-frame__description{color:var(--muted);margin:0;font-size:.85rem}.challenge-editor-frame__actions>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (width>=48rem){.challenge-editor-frame{padding:1.25rem}.challenge-editor-frame__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.challenge-editor-frame__nav{grid-column:1/-1}}.sinonimot-editor{align-items:start;gap:1rem;display:grid}.sinonimot-editor__main,.sinonimot-editor__side{gap:.75rem;min-width:0;display:grid}@media (width>=56rem){.sinonimot-editor{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.sinonimot-fold{border:1px solid var(--line);background:var(--card);border-radius:.5rem}.sinonimot-fold>summary{cursor:pointer;padding:.5rem .75rem;font-weight:700}.sinonimot-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sinonimot-fold__body{padding:0 .75rem .75rem}.sinonimot-quality{justify-items:start;gap:.5rem;display:grid}.sinonimot-footer{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 0 .25rem;display:flex;position:sticky;bottom:0}.sinonimot-footer__group{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=47.99rem){.sinonimot-footer{display:contents}.sinonimot-footer__group:empty{display:none}.sinonimot-footer__group{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.admin-dialog-sheet .sinonimot-footer__group:first-child{z-index:1;border-top:1px solid var(--line);background:var(--card);margin:0 -.75rem;padding:.5rem .75rem;position:sticky;bottom:0}.admin-dialog-sheet[data-keyboard=open] .sinonimot-footer__group:first-child{border-top:0;margin:0;padding:0;position:static}.admin-dialog-sheet .admin-clue-field__input-row{flex-wrap:wrap}.admin-dialog-sheet .admin-clue-field__input-row input,.admin-dialog-sheet .admin-clue-field__input-row textarea{flex:100%}.admin-dialog-sheet .admin-clue-field__regen{padding:.35rem .85rem}}.challenge-editor-frame .sinonimot-footer{position:static}.quality-chip{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .4rem;font-size:.7rem;font-weight:700;line-height:1.4;display:inline-flex}.quality-chip--high{border-color:var(--success-line);color:var(--success)}.quality-chip--low{border-color:var(--accent);color:var(--accent-dark)}.quality-link{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.quality-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quality-panel{border:1px solid var(--line);background:var(--card);border-radius:.75rem;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.quality-panel h3{margin:0;font-size:1rem}.quality-panel__word{border-top:1px solid var(--line);gap:.4rem;padding-top:.6rem;display:grid}.quality-panel__word:first-of-type{border-top:0;padding-top:0}.quality-panel__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quality-panel ul{margin:0;padding-left:1.1rem}.quality-panel li{margin:.2rem 0}.quality-panel blockquote{margin:0;font-style:italic;display:inline}.quality-panel__fatal{color:var(--accent-dark)}.quality-panel__muted{color:var(--muted)}.quality-panel__actions{flex-wrap:wrap;gap:.5rem;display:flex}.quality-panel__actions .is-current{outline:2px solid var(--accent);outline-offset:1px}.illuminat-page{--illuminat-light:#f0b429;--illuminat-light-soft:#fbe6a6;--illuminat-off:#d8d0c2;--illuminat-ink:var(--ink,#1f1b16);--illuminat-light-ink:#5c4000;gap:1.5rem;padding-bottom:clamp(3.5rem,12vw,7rem);display:grid}.illuminat-hub-header{gap:1rem;padding:.35rem 0 .75rem;display:grid}.illuminat-hub-header .back-link{justify-self:start}.illuminat-page--landing{padding-bottom:0}.illuminat-brand{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem;display:flex}.illuminat-brand h1{width:min(100%,22rem);margin:0}.illuminat-logo{width:min(100%,22rem);height:auto;display:block}.illuminat-scene{width:100%;height:auto;display:block}.illuminat-scene__wire{stroke:var(--muted,#69645b);stroke-width:1.5px}.illuminat-scene__chip rect,.illuminat-scene__typing rect:not(.illuminat-scene__caret){fill:var(--card,#fffdf8);stroke:var(--line,#d9d0c1);stroke-width:1.5px}.illuminat-scene__chip text{fill:var(--illuminat-ink);font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:600}.illuminat-scene__initial{fill:var(--accent,#dc4f34);font-size:18px;font-weight:700}.illuminat-scene__word{fill:var(--illuminat-ink);font-size:18px}.illuminat-scene__box rect{fill:var(--card,#fffdf8);stroke:var(--illuminat-ink);stroke-width:1.5px}.illuminat-scene__box.is-lit rect{fill:var(--illuminat-light-soft);stroke:var(--illuminat-light)}.illuminat-scene__box.is-lit text{fill:var(--illuminat-light-ink)}.illuminat-scene__box text{fill:var(--illuminat-ink);font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:700}.illuminat-today{color:var(--illuminat-ink);margin-top:.6rem;display:block}.illuminat-rule b{border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;margin-right:.35rem;font-size:.9rem;display:inline-grid}.illuminat-rule b.is-on{background:var(--illuminat-light-soft);color:#7a5200}.illuminat-rule b.is-off{background:var(--illuminat-off);color:var(--illuminat-ink)}.illuminat-scene__link{stroke:var(--accent,#dc4f34);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.illuminat-scene__link.is-drawn{stroke-dashoffset:0}.illuminat-scene__typing{opacity:0}.illuminat-scene__typing.is-visible{opacity:1}.illuminat-scene__box.is-hidden,.illuminat-scene__chip.is-hidden{opacity:0}@media (prefers-reduced-motion:no-preference){.illuminat-scene__box,.illuminat-scene__chip,.illuminat-scene__typing{transition:opacity .35s}.illuminat-scene__box rect{transition:fill .35s,stroke .35s}}.illuminat-pause{color:var(--muted,#5c534a);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.2rem .6rem;font-size:.9rem;text-decoration:underline}.illuminat-board{gap:1.1rem;width:100%;max-width:40rem;margin-inline:auto;padding-top:.5rem;display:grid}.illuminat-garland{padding-top:.25rem}.illuminat-garland svg{width:100%;height:auto;display:block;overflow:visible}.illuminat-garland__theme rect{fill:var(--card,#fffdf8);stroke:var(--line,#d9d0c1);stroke-width:1.5px}.illuminat-garland__theme text{fill:var(--illuminat-ink);letter-spacing:-.01em;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:600}.illuminat-garland__theme-label{fill:var(--muted,#69645b);letter-spacing:.1em;text-transform:uppercase;font-family:inherit;font-size:12px;font-weight:700}.illuminat-garland__wire{stroke:var(--muted,#69645b);stroke-width:1.5px}.illuminat-bulb__body{transform-box:fill-box;transform-origin:50% 0}.illuminat-bulb__cap{fill:#9b8a74}.illuminat-bulb__thread{stroke:#6f5f4a;stroke-width:1px}.illuminat-bulb__glass{fill:var(--illuminat-light);stroke:color-mix(in srgb, var(--illuminat-light) 55%, #8a5a00);stroke-width:1px}.illuminat-bulb__halo{fill:var(--illuminat-light);opacity:.22}.illuminat-bulb__halo--outer{opacity:.1}.illuminat-bulb__shine{fill:#fff;opacity:.8}.illuminat-bulb__cheek{fill:#f08a6a;opacity:.55}.illuminat-bulb__eye{fill:#4a3a1c}.illuminat-bulb__mouth{stroke:#4a3a1c;stroke-width:1.3px;stroke-linecap:round}.illuminat-bulb.is-off .illuminat-bulb__glass{fill:var(--illuminat-off);stroke:#bdb3a0}.illuminat-bulb.is-off .illuminat-bulb__shine{opacity:.5}.illuminat-bulb.is-off .illuminat-bulb__mouth{stroke:#8d8576}.illuminat-word{grid-template-columns:repeat(var(--illuminat-letters,5), minmax(0, 1fr));gap:clamp(.25rem,1.5vw,.5rem);margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.illuminat-box{aspect-ratio:5/6;border:2px solid var(--illuminat-ink);background:var(--card,#fffdf8);max-height:5rem;font-family:Newsreader,Georgia,serif;font-size:clamp(.95rem, calc(100cqw / var(--illuminat-letters,5) * .5), 2.2rem);border-radius:.6rem;place-items:center;font-weight:700;display:grid}.illuminat-box>span{transform:translateY(.1em)}.illuminat-box.is-lit{color:var(--illuminat-light-ink);border-color:var(--illuminat-light);background:var(--illuminat-light-soft);box-shadow:0 0 1rem color-mix(in srgb, var(--illuminat-light) 55%, transparent)}.illuminat-feedback{text-align:center;min-height:1.6em;color:var(--muted,#69645b);margin:0}.illuminat-feedback.is-hit{color:var(--history-started-ink);font-weight:600}.illuminat-feedback.is-miss{color:var(--accent-dark,#a92f1f);font-weight:600}.illuminat-feedback.is-error{color:var(--accent-dark,#a92f1f)}.illuminat-form{gap:.6rem;display:grid}.illuminat-form__input{box-sizing:border-box;width:100%;font:inherit;padding:.8rem 1rem;font-size:1.1rem}.illuminat-toast-slot{align-items:center;min-height:3.4rem;display:grid}.illuminat-toast{border:1px solid var(--line,#d9d0c1);background:var(--card,#fffdf8);text-align:center;border-left-width:4px;border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .6rem;margin:0;padding:.55rem .9rem;display:flex}.illuminat-toast__word{font-family:Newsreader,Georgia,serif;font-size:1.05rem;font-weight:700}.illuminat-toast.is-hit{border-color:var(--illuminat-light);background:var(--illuminat-light-soft);color:var(--illuminat-light-ink)}.illuminat-toast.is-miss{border-color:var(--accent,#dc4f34);background:color-mix(in srgb, var(--accent,#dc4f34) 9%, var(--card,#fffdf8));color:var(--accent-dark,#a92f1f)}.illuminat-toast.is-info{border-color:var(--muted,#69645b)}.illuminat-toast.is-error{border-color:var(--accent-dark,#a92f1f);color:var(--accent-dark,#a92f1f)}.illuminat-toast-hint{color:var(--muted,#69645b);text-align:center;margin:0}.illuminat-tried{gap:.4rem;display:grid}.illuminat-tried h3{color:var(--muted,#69645b);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:600}.illuminat-tried ol{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.illuminat-tried li{border:1px solid var(--line,#d9d0c1);background:var(--card,#fffdf8);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .3rem;display:inline-flex}.illuminat-tried li b{background:var(--illuminat-off);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.85rem;display:inline-grid}.illuminat-tried li.is-hit{border-color:var(--illuminat-light);background:var(--illuminat-light-soft);color:var(--illuminat-light-ink)}.illuminat-tried li.is-hit b{background:var(--illuminat-light);color:var(--illuminat-light-ink)}.illuminat-tried li.is-miss{color:var(--muted,#69645b)}.illuminat-tried li.is-off-theme small{margin-left:auto;font-size:.8rem}@media (height<=700px){.illuminat-board{gap:.7rem}}.illuminat-result{border:1px solid var(--line,#d9d0c1);background:var(--card,#fffdf8);text-align:center;border-radius:1.1rem;justify-items:center;gap:.9rem;padding:1.25rem 1rem;display:grid}.illuminat-result h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:500}.illuminat-result p{margin:0}.illuminat-result__next{color:var(--muted,#69645b)}.illuminat-constellation{width:100%;max-width:22rem;margin:0}.illuminat-constellation svg{width:100%;height:auto;display:block}.illuminat-constellation__line{stroke:var(--illuminat-off);stroke-width:1.25px;stroke-dasharray:3 4}.illuminat-constellation__line.is-hit{stroke:var(--illuminat-light);stroke-width:2.25px;stroke-dasharray:none;stroke-linecap:round}.illuminat-constellation__core{fill:var(--card,#fffdf8);stroke:var(--accent,#dc4f34);stroke-width:1.75px}.illuminat-constellation__theme{fill:var(--illuminat-ink);font-family:Newsreader,Georgia,serif;font-size:15px;font-weight:600}.illuminat-constellation__glow{fill:var(--illuminat-light-soft)}.illuminat-constellation__dot{fill:var(--card,#fffdf8);stroke:var(--illuminat-off);stroke-width:2px}.illuminat-constellation__node.is-hit .illuminat-constellation__dot{fill:var(--illuminat-light);stroke:color-mix(in srgb, var(--illuminat-light) 55%, #8a5a00);stroke-width:1.5px}.illuminat-constellation__node text{fill:var(--muted,#69645b);paint-order:stroke;stroke:var(--card,#fffdf8);stroke-width:4px;stroke-linejoin:round;font-size:13px}.illuminat-constellation__node.is-hit text{fill:var(--illuminat-ink);font-weight:600}.illuminat-share{justify-items:center;gap:.5rem;width:100%;display:grid}.illuminat-share__text{box-sizing:border-box;width:100%;max-width:24rem;font:inherit;resize:none;padding:.6rem .75rem;font-size:.95rem}.illuminat-share__btn,.illuminat-continue{box-sizing:border-box;width:100%;max-width:24rem}.illuminat-share__btn{justify-content:center;min-height:3.4rem;font-size:1.05rem}.illuminat-share__btn svg{width:1.2rem;height:1.2rem}.illuminat-share__status{min-height:1.4em;color:var(--muted,#69645b);margin:0;font-size:.92rem}.illuminat-generate{border:1px dashed var(--line,#d9d0c1);border-radius:.75rem;gap:.4rem;margin-top:.75rem;padding:.75rem;display:grid}.illuminat-coverage{gap:.4rem;margin-top:.75rem;display:grid}.illuminat-coverage p{margin:0}.illuminat-coverage__ok{color:var(--success);font-weight:600}.illuminat-coverage__warn{color:var(--accent-dark,#a92f1f);font-weight:600}.illuminat-coverage ul{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.illuminat-coverage li b{min-width:1.4rem;color:var(--accent,#dc4f34);margin-right:.25rem;display:inline-block}.illuminat-coverage li.is-missing{color:var(--accent-dark,#a92f1f)}.illuminat-confirm{border:1px solid var(--accent,#dc4f34);background:color-mix(in srgb, var(--accent,#dc4f34) 8%, var(--card,#fffdf8));border-radius:.75rem;gap:.6rem;margin-top:.75rem;padding:.75rem .9rem;display:grid}.illuminat-confirm p,.illuminat-today-note{margin:0}.illuminat-today-note{background:var(--illuminat-light-soft,#fbe6a6);color:var(--illuminat-light-ink);border-radius:.6rem;padding:.5rem .75rem}.illuminat-preview{border:1px dashed var(--line,#d9d0c1);background:var(--paper,#f4efe6);--illuminat-light:#f0b429;--illuminat-light-soft:#fbe6a6;--illuminat-off:#d8d0c2;--illuminat-ink:var(--ink,#1f1b16);--illuminat-light-ink:#5c4000;border-radius:.9rem;gap:.75rem;margin-top:1.25rem;padding:1rem;display:grid}.illuminat-preview h3{margin:0}.illuminat-skeleton{gap:1rem;display:grid}.illuminat-skeleton__block{background:var(--illuminat-off);opacity:.55;border-radius:1.1rem;height:7rem}.illuminat-skeleton__block--tall{height:16rem}@media (prefers-reduced-motion:no-preference){.illuminat-toast{animation:illuminat-toast-life var(--illuminat-toast-ms,5s) ease both}.illuminat-scene__link{transition:stroke-dashoffset .65s ease-out}.illuminat-scene__typing{transition:opacity .25s}.illuminat-scene__box rect{transition:fill .35s,stroke .35s}.illuminat-scene__box text{transition:opacity .35s}.illuminat-box.is-just-lit{animation:illuminat-flip .62s cubic-bezier(.2, .9, .3, 1.2) var(--illuminat-wave,0s) both}.illuminat-bulb.is-just-off .illuminat-bulb__body{animation:.7s ease-out both illuminat-bulb-off}.illuminat-constellation__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.7s ease-out both illuminat-draw}.illuminat-constellation__node{opacity:0;animation:.5s ease-out both illuminat-fade}}@keyframes illuminat-flip{0%{opacity:.2;transform:perspective(300px)rotateX(-90deg)scale(.9)}70%{opacity:1;transform:perspective(300px)rotateX(12deg)scale(1.06)}to{opacity:1;transform:none}}@keyframes illuminat-bulb-off{0%{opacity:1;transform:translate(0)scale(1.2)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}to{opacity:1;transform:none}}@keyframes illuminat-toast-life{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}@keyframes illuminat-draw{to{stroke-dashoffset:0}}@keyframes illuminat-fade{to{opacity:1}}.illuminat-bulk{grid-column:1/-1;gap:.75rem;display:grid}.illuminat-bulk h2,.illuminat-bulk p{margin:0}.illuminat-bulk__controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.illuminat-bulk__progress{width:100%;height:.6rem;accent-color:var(--accent)}.illuminat-bulk__list{gap:.3rem;max-height:22rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.illuminat-bulk__row{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.4rem .7rem;display:flex}.illuminat-bulk__row.is-generated{border-color:var(--success-line)}.illuminat-bulk__row.is-failed{border-color:var(--accent);color:var(--accent-dark)}.illuminat-bulk__row.is-skipped{color:var(--muted)}.illuminat-bulk__row.is-running{border-color:var(--accent)}.illuminat-skeleton{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:.4rem;height:1rem;display:inline-block}.illuminat-skeleton--date{width:7rem}.illuminat-skeleton--text{width:10rem}@media (prefers-reduced-motion:no-preference){.illuminat-skeleton{animation:1.4s ease-in-out infinite illuminat-bulk-pulse}@keyframes illuminat-bulk-pulse{50%{opacity:.45}}}.illuminat-draft-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:.65rem;font-weight:700;display:block}.relay-cal__day.is-draft{border-style:dashed}.illuminat-draft-note{border:1px dashed var(--accent);border-radius:.6rem;gap:.5rem;margin:.5rem 0;padding:.6rem .75rem;display:grid}.illuminat-draft-note p{margin:0}.illuminat-landing__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.illuminat-landing__actions .text-link{color:var(--accent-dark);text-underline-offset:.2em;font-weight:600}.illuminat-landing__sub{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.25rem;margin:.6rem 0 0;font-size:.95rem;display:flex}.illuminat-stats__infographic{border:1px solid var(--line);border-radius:.75rem;width:min(100%,18rem);height:auto;margin-top:.75rem;display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .illuminat-page,:root:not([data-theme=light]) .illuminat-preview{--illuminat-off:color-mix(in srgb, var(--ink) 24%, var(--card))}}:root[data-theme=dark] .illuminat-page,:root[data-theme=dark] .illuminat-preview{--illuminat-off:color-mix(in srgb, var(--ink) 24%, var(--card))}.illuminat-skeleton-shape{fill:color-mix(in srgb, var(--illuminat-ink) 16%, transparent);background:color-mix(in srgb, var(--illuminat-ink) 16%, transparent)}.illuminat-box.illuminat-skeleton-shape{box-shadow:none;border-color:#0000}.illuminat-skeleton-hint{border-radius:.5rem;justify-self:center;width:min(100%,22rem);height:1rem}.illuminat-skeleton-input{border-radius:.7rem;height:3.2rem;display:block}.illuminat-skeleton-button{border-radius:999px;width:11rem;height:3rem;display:block}@media (prefers-reduced-motion:no-preference){.illuminat-skeleton-shape{animation:1.4s ease-in-out infinite illuminat-skeleton-pulse}}@keyframes illuminat-skeleton-pulse{50%{opacity:.5}}.assistant{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--card);height:calc(100dvh - 8.5rem);min-height:30rem;color:var(--ink);grid-template:"bar bar""side main"minmax(0,1fr)/17rem minmax(0,1fr);display:grid;overflow:hidden}.assistant__bar{border-bottom:1px solid var(--line);grid-area:bar;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.assistant__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.assistant__toggle{border:1px solid var(--line);background:var(--card);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.85rem;display:none}.assistant__side{border-right:1px solid var(--line);background:var(--paper);grid-area:side;min-height:0;overflow-y:auto}.assistant__main{grid-area:main;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.assistant-list{align-content:start;gap:.75rem;padding:.75rem;display:grid}.assistant-list__new{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--card);min-height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;font-weight:600;display:flex}.assistant-list__new:hover{border-color:var(--accent)}.assistant-list__group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;padding:0 .5rem;font-size:.72rem;font-weight:600}.assistant-list__group ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.assistant-list__row{border-radius:var(--admin-radius);align-items:center;display:flex;position:relative}.assistant-list__row:hover,.assistant-list__row:focus-within{background:var(--card)}.assistant-list__row.is-active{background:var(--card);box-shadow:inset 3px 0 0 var(--accent)}.assistant-list__open{min-width:0;min-height:2.5rem;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 .6rem;font-size:.9rem;overflow:hidden}.assistant-list__tools{gap:.1rem;padding-right:.25rem;display:none}.assistant-list__row:hover .assistant-list__tools,.assistant-list__row:focus-within .assistant-list__tools{display:inline-flex}.assistant-list__row.is-editing form{align-items:center;gap:.25rem;width:100%;padding:.25rem;display:flex}.assistant-list__row.is-editing input{flex:auto;min-width:0;font-size:16px}.assistant-list__row.is-confirming{gap:.5rem;padding:.4rem .6rem;font-size:.85rem}.assistant-list__row.is-confirming span{flex:auto}.assistant-list__empty{color:var(--muted);margin:0;padding:0 .25rem;font-size:.85rem}.assistant-list__skeleton{gap:.4rem;display:grid}.assistant-icon-button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.assistant-icon-button:hover{color:var(--ink);background:var(--paper)}.assistant-text-button{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;text-decoration:underline}.assistant-text-button.is-danger{color:var(--ink);font-weight:700}.assistant-thread{align-content:start;gap:1rem;min-height:0;padding:1rem clamp(.75rem,4vw,2rem);display:grid;overflow-y:auto}.assistant-turn{gap:.6rem;max-width:52rem;display:flex}.assistant-turn--user{flex-direction:row-reverse;justify-self:end}.assistant-turn__body{gap:.6rem;min-width:0;display:grid}.assistant-turn__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.assistant-turn--user .assistant-turn__text{background:var(--paper);border:1px solid var(--line);border-radius:1rem 1rem .25rem;padding:.55rem .9rem}.assistant-avatar{background:var(--accent);width:1.9rem;height:1.9rem;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.assistant-avatar--large{width:3rem;height:3rem}.assistant-welcome{text-align:center;justify-items:center;gap:.75rem;max-width:36rem;margin:auto;padding:1.5rem 0;display:grid}.assistant-welcome h2{margin:0;font-size:1.25rem}.assistant-welcome p{color:var(--muted);margin:0;line-height:1.5}.assistant-chips{flex-wrap:wrap;gap:.5rem;display:flex}.assistant-welcome .assistant-chips{justify-content:center}.assistant-chips button{border:1px solid var(--line);background:var(--card);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.85rem}.assistant-chips button:hover{border-color:var(--accent)}.assistant-thinking{gap:.3rem;padding:.55rem 0;display:inline-flex}.assistant-thinking i{background:var(--muted);opacity:.5;border-radius:50%;width:.45rem;height:.45rem}@media (prefers-reduced-motion:no-preference){.assistant-thinking i{animation:1.1s ease-in-out infinite assistant-pulse}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}}@keyframes assistant-pulse{50%{opacity:1;transform:translateY(-2px)}}.assistant-confirm{border:1px solid var(--accent);border-radius:var(--admin-radius);background:var(--card);gap:.6rem;max-width:40rem;padding:.8rem 1rem;display:grid}.assistant-confirm p{gap:.15rem;margin:0;display:grid}.assistant-confirm span{color:var(--muted);overflow-wrap:anywhere}.assistant-confirm__actions{flex-wrap:wrap;gap:.5rem;display:flex}.assistant-button{border:1px solid var(--accent);border-radius:var(--admin-radius);background:var(--accent);min-height:2.5rem;color:var(--on-accent);font:inherit;cursor:pointer;padding:0 1.1rem;font-weight:600}.assistant-button.is-quiet{background:var(--card);color:var(--ink);border-color:var(--line)}.assistant-error{border:1px solid var(--line);border-radius:var(--admin-radius);background:var(--paper);margin:0;padding:.6rem .8rem}.assistant-thread__skeleton{gap:.6rem;display:grid}.assistant-composer{border:1px solid var(--line);background:var(--paper);border-radius:1.25rem;align-items:flex-end;gap:.5rem;margin:0 clamp(.75rem,4vw,2rem) .9rem;padding:.4rem .4rem .4rem .9rem;display:flex}.assistant-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.assistant-composer textarea{min-width:0;max-height:9rem;color:inherit;font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:0;flex:auto;padding:.45rem 0;font-size:16px;line-height:1.4}.assistant-send{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.assistant-send:disabled{opacity:.4;cursor:default}@media (width<=799px){.assistant{border-inline:0;border-radius:0;grid-template:"bar""side""main"minmax(0,1fr)/minmax(0,1fr);height:calc(100dvh - 7rem)}.assistant__toggle{display:inline-flex}.assistant[data-list=closed] .assistant__side{display:none}.assistant__side{border-right:0;border-bottom:1px solid var(--line);max-height:45dvh}.assistant-list__tools{display:inline-flex}}.assistant-md{overflow-wrap:anywhere;gap:.5rem;min-width:0;line-height:1.5;display:grid}.assistant-md p{white-space:pre-wrap;margin:0}.assistant-md__heading{margin-top:.25rem}.assistant-md ul,.assistant-md ol{gap:.2rem;margin:0;padding-left:1.25rem;display:grid}.assistant-md code{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:.05rem .3rem;font-size:.88em}.assistant-md pre{border-radius:var(--admin-radius);background:var(--paper);border:1px solid var(--line);margin:0;padding:.6rem .8rem;overflow-x:auto}.assistant-md pre code{background:0 0;border:0;padding:0}.assistant-md a{color:var(--accent-dark)}.assistant-thinking{align-items:center}.assistant-status{color:var(--muted);margin-left:.4rem;font-size:.85rem;font-style:normal}.page-editor{gap:1rem;display:grid}.page-editor__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.page-editor__head h2{margin:0}.page-editor__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0;font-size:.88rem;display:flex}.page-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.page-field{gap:.35rem;min-width:0;display:grid}.page-field>label,.page-field>.page-field__label{font-size:.88rem;font-weight:600}.page-field small{font-size:.85rem}.page-field [aria-invalid=true]{border-color:var(--accent-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-dark) 14%, transparent)}.page-body{resize:vertical;min-height:26rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.5}.page-shot{border:1px solid var(--line);border-radius:.75rem;gap:.75rem;padding:.9rem 1rem;display:grid}.page-shot__head{justify-content:space-between;align-items:center;display:flex}.page-checks{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.page-checks label{align-items:center;gap:.45rem;display:inline-flex}.page-revisions{margin:0;padding:0;list-style:none;display:grid}.page-revisions li{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.55rem 0;display:flex}.page-revisions li+li{border-top:1px solid var(--line)}.page-editor__footer{border-top:1px solid var(--line);background:var(--paper);gap:.5rem;padding:.75rem 0;display:grid;position:sticky;bottom:0}.page-editor__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-shot__image{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.page-shot__image img{border:1px solid var(--line);object-fit:contain;border-radius:.5rem;max-width:10rem;max-height:8rem}.page-shot__empty{border:1px dashed var(--line);width:10rem;height:6rem;color:var(--muted);border-radius:.5rem;place-items:center;font-size:.85rem;display:grid}.page-shot__upload{cursor:pointer;align-items:center;display:inline-flex}.game-preview__body{min-height:0;padding:0;display:grid}.game-preview__frame{border:1px solid var(--line);border-radius:var(--radius-md,.5rem);background:var(--paper);width:100%;height:100%;min-height:24rem}.lab-tools{gap:1rem;display:grid}.lab-tool h2{margin:0 0 .25rem}.lab-tool__description{color:var(--muted,#69645b);margin:0 0 1rem}.lab-preview{gap:1rem;display:grid}.lab-preview__form{gap:.5rem;display:grid}.lab-preview__row{gap:.6rem;display:flex}.lab-preview__row input{flex:1;min-width:0}.lab-preview__quick{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lab-preview__error{color:var(--accent-dark,#a92f1f);margin:0}.lab-preview__result{align-items:start;gap:1.25rem;display:grid}@media (width>=900px){.lab-preview__result{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.lab-raw{grid-column:1/-1}}.lab-card{border:1px solid var(--line,#d9d0c1);background:#e9edee;border-radius:.9rem;margin:0;overflow:hidden;box-shadow:0 .3rem 1rem #25231f1a}.lab-card__image{aspect-ratio:1200/630;object-fit:cover;background:#cfd6d8;width:100%;display:block}.lab-card__image--empty{color:#5b6468;place-items:center;display:grid}.lab-card__text{color:#1c2326;gap:.15rem;padding:.6rem .8rem .75rem;display:grid}.lab-card__domain{color:#5b6468;font-size:.78rem}.lab-card__title{font-size:.98rem;line-height:1.25}.lab-card__description{color:#3b4549;font-size:.88rem;line-height:1.35}.lab-checks h3{margin:0 0 .5rem;font-size:1rem}.lab-checks ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lab-check{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.lab-check__icon{color:#fff;border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;font-weight:700;display:inline-grid}.lab-check--ok .lab-check__icon{background:#3f8a52}.lab-check--warn .lab-check__icon{background:#b7791f}.lab-check--fail .lab-check__icon{background:var(--accent-dark,#a92f1f)}.lab-check--info .lab-check__icon{background:#55524c}.lab-badge{color:#fff;vertical-align:middle;border-radius:999px;padding:.05rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.lab-badge--ok{background:#3f8a52}.lab-badge--warn{background:#b7791f}.lab-badge--fail,.lab-badge--info{background:var(--accent-dark,#a92f1f)}.lab-raw summary{cursor:pointer;font-weight:600}.lab-raw table{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}.lab-raw th,.lab-raw td{border-bottom:1px solid var(--line,#d9d0c1);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.25rem .5rem}.lab-raw th{width:12rem;color:var(--muted,#69645b);font-weight:600}.lab-preview__limits{color:var(--muted,#69645b);margin:.5rem 0 0;font-size:.85rem}.lab-brand{gap:.75rem;display:grid}.lab-brand__bundles{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lab-brand__group{border-top:1px solid var(--line);padding-top:.5rem}.lab-brand__wordmark{height:2.5rem;margin:.75rem 0;display:block}.lab-brand__count{color:var(--muted);font-size:.85em}.lab-brand pre{background:var(--card);border:1px solid var(--line);padding:.75rem;overflow-x:auto}:root,.force-light,.admin-infographic-sheet,.admin-analytics-panels--infographic,.admin-pie-chart--infographic,.admin-bar-chart-list--infographic,.admin-vbar-chart--infographic{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#25231f;--muted:#69645b;--paper:#f4efe6;--card:#fffdf8;--line:#d9d0c1;--accent:#dc4f34;--accent-dark:#a92f1f;--on-accent:#fffdf8;--garnet:#7f2a1f;--on-garnet:#fffdf8;--surface-inverse:#25231f;--on-inverse:#fff;--history-started-ink:#7a5a12;--success:#3f8a52;--success-line:#5aa56c;--history-completed:#2f6e5e;--history-completed-soft:#e4f2ec;--history-skipped:var(--accent);--history-skipped-soft:#fde8e3;--history-started:#d9a441;--history-started-soft:#faf0d1;--game-paper:#f2ecdf;--game-paper-dark:#e7dec5;--game-ink:#1f2a24;--game-ink-soft:#5b6459;--game-brick:#c4432b;--game-brick-dark:#9e351f;--game-ok-soft:#d8f0de;--game-line:#1f2a2424;--game-line-strong:#1f2a2447;--relay-author-0:#c0432b;--relay-author-1:#2f6fb5;--relay-author-2:#2f8a5f;--relay-author-3:#7a4fb0;--relay-author-4:#b7791f;--relay-author-5:#b83a6f;--relay-author-6:#3a8791;--relay-author-7:#55524c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1ebe0;--muted:#b3ac9d;--paper:#1a1815;--card:#24211d;--line:#3b3730;--accent:#ef6c52;--accent-dark:#ef6c52;--on-accent:#1a1815;--garnet:#8c3426;--on-garnet:#fffdf8;--surface-inverse:#2f2b25;--on-inverse:#f1ebe0;--history-started-ink:#e6c36f;--success:#6cc98a;--success-line:#5aa56c;--history-completed:#5fb89f;--history-completed-soft:#1f3a32;--history-skipped:var(--accent);--history-skipped-soft:#402420;--history-started:#d9a441;--history-started-soft:#3b3219;--game-paper:#221f1b;--game-paper-dark:#2d2923;--game-ink:#efe9db;--game-ink-soft:#b4ad9d;--game-brick:#e4624a;--game-brick-dark:#cf5a42;--game-ok-soft:#1d3a29;--game-line:#efe9db29;--game-line-strong:#efe9db4d;--relay-author-0:#e0654a;--relay-author-1:#5b9be0;--relay-author-2:#4fb585;--relay-author-3:#a98ae0;--relay-author-4:#d49b3a;--relay-author-5:#e0679a;--relay-author-6:#5bb5c0;--relay-author-7:#a09a8e}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1ebe0;--muted:#b3ac9d;--paper:#1a1815;--card:#24211d;--line:#3b3730;--accent:#ef6c52;--accent-dark:#ef6c52;--on-accent:#1a1815;--garnet:#8c3426;--on-garnet:#fffdf8;--surface-inverse:#2f2b25;--on-inverse:#f1ebe0;--history-started-ink:#e6c36f;--success:#6cc98a;--success-line:#5aa56c;--history-completed:#5fb89f;--history-completed-soft:#1f3a32;--history-skipped:var(--accent);--history-skipped-soft:#402420;--history-started:#d9a441;--history-started-soft:#3b3219;--game-paper:#221f1b;--game-paper-dark:#2d2923;--game-ink:#efe9db;--game-ink-soft:#b4ad9d;--game-brick:#e4624a;--game-brick-dark:#cf5a42;--game-ok-soft:#1d3a29;--game-line:#efe9db29;--game-line-strong:#efe9db4d;--relay-author-0:#e0654a;--relay-author-1:#5b9be0;--relay-author-2:#4fb585;--relay-author-3:#a98ae0;--relay-author-4:#d49b3a;--relay-author-5:#e0679a;--relay-author-6:#5bb5c0;--relay-author-7:#a09a8e}:root{color:var(--ink);background:var(--paper)}:root[data-theme=light] .themed-img--dark,:root[data-theme=dark] .themed-img--light{display:none!important}@media not (prefers-color-scheme:dark){:root:not([data-theme]) .themed-img--dark{display:none!important}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .themed-img--light{display:none!important}}.segmented-toggle{gap:.55rem;display:grid}.segmented-toggle__label{font-weight:650}.segmented-toggle__track{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:.95rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.3rem;padding:.3rem;display:grid}.segmented-toggle__option{min-height:2.55rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;padding:.55rem .85rem;font-weight:650;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}.segmented-toggle__option:hover:not(:disabled):not(.is-active){color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, transparent)}.segmented-toggle__option.is-active{border-color:color-mix(in srgb, var(--accent-dark) 55%, var(--accent));background:linear-gradient(165deg, color-mix(in srgb, #fff 22%, var(--accent)) 0%, var(--accent) 42%, var(--accent-dark) 100%);color:var(--on-accent);box-shadow:0 1px 0 #ffffff59 inset, 0 6px 14px -10px color-mix(in srgb, var(--accent-dark) 55%, transparent)}.segmented-toggle__option:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.segmented-toggle__option:disabled{opacity:.45;cursor:not-allowed}.segmented-toggle--compact{align-items:center;gap:.6rem;display:flex}.segmented-toggle--compact .segmented-toggle__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.segmented-toggle--compact .segmented-toggle__track{border-radius:.6rem;grid-template-columns:repeat(2,auto);gap:.15rem;padding:.15rem}.segmented-toggle--compact .segmented-toggle__option{border-radius:.45rem;min-height:1.85rem;padding:.25rem .8rem;font-size:.85rem}.segmented-toggle__hint{color:var(--muted);margin:0;font-size:.9rem;line-height:1.4}:root{--site-shell-max-width:70rem;--site-shell-inline-space:2rem;--game-header-height:3.85rem}.site-header{width:min(var(--site-shell-max-width), calc(100% - var(--site-shell-inline-space)));justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;margin-inline:auto;display:flex;position:relative}.wordmark{flex:none;width:7.25rem;text-decoration:none;display:block}.wordmark img{width:100%;height:auto;display:block}.site-header__nav-wrap{justify-content:flex-end;align-items:center;margin-left:auto;display:flex;position:relative}.site-header__menu-toggle{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;width:2.75rem;height:2.75rem;padding:0;display:none}.site-header__menu-toggle span{background:var(--ink);border-radius:999px;width:1.15rem;height:2px;transition:transform .18s,opacity .18s;display:block}.site-header__menu-toggle.is-open span:first-child{transform:translateY(.38rem)rotate(45deg)}.site-header__menu-toggle.is-open span:nth-child(2){opacity:0}.site-header__menu-toggle.is-open span:nth-child(3){transform:translateY(-.38rem)rotate(-45deg)}.site-header__nav{gap:1.4rem;display:flex}.site-header__theme{border:1px solid var(--line);background:var(--card);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:.55rem;flex:none;justify-content:center;align-items:center;margin-left:.9rem;padding:0;display:inline-flex}.site-header__theme:hover{border-color:var(--accent)}.site-header__theme--skeleton{pointer-events:none;opacity:.45}.site-header__nav a{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding-block:.5rem;font-size:.9rem;font-weight:600;text-decoration:none}.site-header__nav a:hover{color:var(--ink)}.site-header__nav a.active,.site-header__nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.site-header__user{position:relative}.site-header__user-toggle{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding-block:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.site-header__user.is-active .site-header__user-toggle,.site-header__user-toggle.active{color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.site-header__user-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:translateY(-1px)rotate(45deg)}.site-header__user.is-open .site-header__user-caret{transform:translateY(1px)rotate(225deg)}.site-header__user-menu{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:.85rem;gap:.15rem;min-width:13.5rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 14px 32px #25231f24}.site-header__user-menu a,.site-header__user-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.7rem .8rem;font-size:.92rem;font-weight:600;text-decoration:none;display:block}.site-header__user-menu a:hover,.site-header__user-menu button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--card))}.site-header__user-signin{color:var(--accent-dark)!important}.site-header__user-logout{color:var(--muted)!important}.site-header__mobile-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.55rem 0 .15rem;padding:.35rem .9rem .15rem;font-size:.72rem;font-weight:700}.site-header__nav--mobile .site-header__user-logout,.site-header__nav--mobile .site-header__user-signin{border-radius:.55rem;padding:.8rem .9rem;font-size:.9rem}.site-header__mobile-menu{display:none}body.nav-menu-open{overflow:hidden}.site-header__mobile-menu[hidden]{display:none}@media (width<=760px){.site-header{z-index:60;background:var(--paper);min-height:4.5rem}.wordmark{width:6.2rem}.site-header .wordmark,.site-header__nav-wrap{z-index:2;position:relative}.site-header__menu-toggle{display:inline-flex}.site-header__theme{order:-1;margin:0 .5rem 0 0}.site-header__nav--desktop{display:none}.site-header__mobile-menu{z-index:1;display:block;position:absolute;top:calc(100% + .35rem);right:0}.site-header__nav--mobile{border:1px solid var(--line);background:var(--card);border-radius:.85rem;flex-direction:column;gap:.15rem;width:min(16.5rem,100vw - 2rem);padding:.65rem;display:flex;box-shadow:0 14px 32px #25231f2e}.site-header__nav--mobile a{box-shadow:none;border-radius:.55rem;padding:.8rem .9rem;font-size:.9rem}.site-header__nav--mobile a.active,.site-header__nav--mobile a[aria-current=page]{background:color-mix(in srgb, var(--accent) 12%, var(--card));color:var(--accent-dark);box-shadow:none}}.site-header--game{z-index:70;box-sizing:border-box;width:100%;max-width:none;padding-inline:max(.85rem, env(safe-area-inset-left,0px)) max(.85rem, env(safe-area-inset-right,0px));grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.65rem;min-height:3.35rem;margin-block:.35rem .15rem;margin-inline:0;display:grid}.site-header--game .site-header__menu-toggle{display:inline-flex}.site-header--game .site-header__nav--desktop,.site-header--game .site-header__mobile-menu,.site-header--game>.wordmark{display:none}.site-header--game .site-header__game-start,.site-header--game .site-header__game-end{align-items:center;display:flex}.site-header--game .site-header__game-end{justify-content:flex-end}.site-header--game .site-header__game-center{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:flex}.site-header__game-brand{min-width:0;max-width:min(100%,11.5rem);text-decoration:none;display:block}.site-header__game-brand img{width:100%;height:auto;display:block}.site-header__game-brand--compact{max-width:min(100%,6.25rem)}.site-header__game-arrow{border:1px solid var(--line,#d9d0c1);width:1.9rem;height:1.9rem;color:inherit;border-radius:50%;flex:none;place-items:center;font-size:1.3rem;line-height:1;text-decoration:none;display:grid}a.site-header__game-arrow:hover,a.site-header__game-arrow:focus-visible{border-color:currentColor}.site-header__game-arrow.is-empty{border-color:#0000}@media (width<=359px){.site-header__game-center--nav .game-beta-badge{display:none}}.site-header__backdrop{z-index:80;cursor:pointer;background:#1f1b1657;border:0;margin:0;padding:0;position:fixed;inset:0}.site-header__drawer{z-index:90;width:min(18.5rem,100vw - 2.5rem);height:100dvh;padding:calc(.85rem + env(safe-area-inset-top,0px)) .85rem 1.25rem;background:var(--card,#fffdf8);border-right:1px solid var(--line,#ddd6c8);position:fixed;top:0;left:0;overflow:auto;box-shadow:12px 0 40px #25231f29}.site-header__nav--drawer{flex-direction:column;gap:.15rem;display:flex}.site-header__nav--drawer a,.site-header__nav--drawer .site-header__user-logout,.site-header__nav--drawer .site-header__user-signin{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:.55rem;padding:.85rem .95rem;font-size:.95rem;font-weight:600;text-decoration:none}.site-header__nav--drawer a:hover,.site-header__nav--drawer .site-header__user-logout:hover,.site-header__nav--drawer .site-header__user-signin:hover{color:var(--ink);background:color-mix(in srgb, var(--accent) 8%, transparent)}.site-header__nav--drawer a.active,.site-header__nav--drawer a[aria-current=page]{color:var(--accent-dark,var(--accent));background:color-mix(in srgb, var(--accent) 12%, var(--card));box-shadow:none}.site-header__nav--drawer .site-header__mobile-group-label{margin:.85rem .95rem .25rem}.consent-banner{z-index:100;background:#25231f73;align-items:flex-end;padding:.75rem 1rem 1rem;display:flex;position:fixed;inset:0}.consent-banner__panel{border:1px solid var(--line);border-radius:calc(var(--radius,1.25rem) - .15rem);background:var(--card);width:min(72rem,100vw - 2rem);max-width:none;margin:0 auto;padding:.85rem 1.25rem;font-size:.8125rem;box-shadow:0 12px 32px #25231f1a}.consent-banner__layout{align-items:center;gap:1.5rem;display:flex}.consent-banner__content{flex:1;min-width:0}.consent-banner__panel h2{letter-spacing:.01em;margin:0 0 .35rem;font-size:.9375rem;font-weight:600}.consent-banner__panel p{color:var(--muted);line-height:1.45;font-size:inherit;margin:0}.consent-banner__panel p+p{margin-top:.35rem}.consent-banner__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.consent-banner__actions .button,.consent-banner__actions .text-button{padding:.45rem .85rem;font-size:.8125rem}.consent-banner__configure{flex-shrink:0;gap:.55rem;min-width:16rem;max-width:22rem;display:grid}.consent-banner__option{line-height:1.35;font-size:inherit;align-items:flex-start;gap:.5rem;display:flex}.consent-banner__option input{margin-top:.15rem}.consent-banner__actions .button{cursor:pointer;border:0;font-family:inherit}.consent-banner .text-button{color:var(--accent-dark);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:.45rem .85rem;font-family:inherit;text-decoration:underline}@media (width<=760px){.consent-banner__layout{flex-direction:column;align-items:stretch;gap:.85rem}.consent-banner__actions{justify-content:flex-start}.consent-banner__configure{min-width:0;max-width:none}}.back-link{color:var(--accent-dark);font-weight:600;text-decoration:none;display:inline-block}.back-link:hover,.back-link:focus-visible{text-underline-offset:.2em;text-decoration:underline}.routine-state{color:var(--success);font-weight:600}.wow-tile{--tile-bg:var(--surface-inverse);--tile-fg:var(--on-inverse);aspect-ratio:1;border:2px solid var(--tile-bg);background:var(--tile-bg);color:var(--tile-fg);text-transform:uppercase;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:.55rem;place-items:center;padding-top:.3em;font-family:Newsreader,Georgia,serif;font-weight:600;line-height:1;display:inline-grid}.wow-tile--hit{--tile-bg:var(--history-completed);--tile-fg:var(--on-accent)}.wow-tile--near{--tile-bg:var(--accent);--tile-fg:var(--on-accent)}.wow-tile--miss{--tile-bg:var(--surface-inverse);--tile-fg:var(--on-inverse)}@keyframes wow-flip{0%{background:var(--card);border-color:var(--line);color:var(--ink);transform:rotateX(0)}49.9%{background:var(--card);border-color:var(--line);color:var(--ink);transform:rotateX(-90deg)}50%{background:var(--tile-bg);border-color:var(--tile-bg);color:var(--tile-fg);transform:rotateX(-90deg)}to{background:var(--tile-bg);border-color:var(--tile-bg);color:var(--tile-fg);transform:rotateX(0)}}@media (prefers-reduced-motion:no-preference){.wow-tile{animation:.7s cubic-bezier(.4,.1,.3,1) both wow-flip;animation-delay:calc(var(--i,0) * .14s + .25s)}}.tile-word{--size:min(2.75rem, calc((min(100vw, 60rem) - 2.5rem - (var(--n,8) - 1) * .3rem) / var(--n,8)));perspective:40rem;gap:.3rem;margin:0 0 1.5rem;display:flex}.tile-word .wow-tile{width:var(--size);font-size:calc(var(--size) * .58)}:root{font-synthesis:none;text-rendering:optimizelegibility;--radius:1.25rem;--field-bg:color-mix(in srgb, var(--card) 85%, transparent);--field-border:var(--line);--field-border-hover:color-mix(in srgb, var(--ink) 28%, transparent);--field-radius:.75rem;--page-top:2rem;--page-top-home:clamp(2.5rem, 5vw, 3.5rem);--page-bottom:4rem;--page-title-size:clamp(2.75rem, 6vw, 4.75rem);font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body.dialog-open{overflow:hidden}a{color:inherit}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}:focus-visible{outline:3px solid var(--accent)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=hidden],[type=image]),textarea){border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);min-height:2.75rem;color:var(--ink);padding:.6rem .9rem;transition:border-color .14s,box-shadow .14s,background-color .14s}:where(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=hidden],[type=image]),textarea):hover{border-color:var(--field-border-hover)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=hidden],[type=image]),textarea):focus-visible{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:0}:where(input,textarea)[aria-invalid=true]{border-color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.app-shell--game-play{--game-play-paper:var(--game-paper)}.app-shell--game-chrome>main.page-shell,.app-shell--illuminat-board>main.page-shell,.app-shell--game-play>main{box-sizing:border-box;width:100%;max-width:none;padding-inline:max(.85rem, env(safe-area-inset-left,0px)) max(.85rem, env(safe-area-inset-right,0px));margin-inline:0}main,footer{width:min(var(--site-shell-max-width), calc(100% - var(--site-shell-inline-space)));margin-inline:auto}.hero{padding:var(--page-top) 0 clamp(2rem, 4vw, 3rem);max-width:840px}.today-hero{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,5vw,3.5rem) 0 2.5rem;display:flex}.today-hero h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:.95}.routine-header{justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.5rem;display:flex}.routine-header__intro .eyebrow{margin-bottom:.5rem}.routine-header__intro h2{letter-spacing:-.03em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:500;line-height:1.05}.routine-header__meta{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.routine-header__progress{color:var(--muted);letter-spacing:-.01em;margin:0;font-size:.9rem}.routine-header__progress strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:500}.routine-header__progress span{color:var(--muted)}.routine-progress{background:color-mix(in srgb, var(--line) 65%, transparent);border-radius:999px;height:2px;margin:-.35rem 0 1.75rem;overflow:hidden}.routine-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .24s;display:block}.daily-progress{min-width:7.5rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:flex-end;padding-bottom:.5rem;font-size:.78rem;display:flex}.daily-progress strong{color:var(--ink);letter-spacing:-.04em;font-family:Newsreader,Georgia,serif;font-size:3rem;font-weight:500;line-height:1}.daily-progress strong span{color:var(--muted);font-size:1.4rem}.progress-track{background:var(--line);height:3px;overflow:hidden}.progress-track span{background:var(--accent);height:100%;transition:width .24s;display:block}.about-passal{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(2.5rem,7vw,6rem);padding:clamp(4.5rem,10vw,8rem) 0 clamp(4rem,8vw,6.5rem);display:grid}.today-hero-grid{padding:var(--page-top-home) 0 clamp(1.75rem, 4vw, 2.25rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"claim""spotlight";align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.today-hero-grid--no-spotlight{grid-template-areas:"claim"}.today-hero-grid__claim{grid-area:claim}.today-hero-grid__spotlights{grid-area:spotlight;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch;gap:clamp(1rem,2vw,1.25rem);display:grid}.about-passal--compact{border-bottom:none;grid-template-columns:minmax(0,1fr);padding:clamp(2.75rem,6vw,4.5rem) 0 clamp(1.75rem,4vw,2.75rem)}.today-hero-grid .about-passal--compact{border:1px solid var(--line);border-radius:calc(var(--radius) + .25rem);background:radial-gradient(70% 90% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), radial-gradient(60% 80% at 0% 100%, color-mix(in srgb, var(--success-line) 12%, transparent), transparent 70%), var(--card);align-items:center;padding:clamp(1.5rem,5vw,2.75rem)}.hero-demo{gap:.75rem;margin:0;display:grid}.hero-demo figcaption{color:var(--muted);padding:0;font-size:.9rem;line-height:1.45}.hero-demo__card{border:1px solid var(--line);background:var(--card);border-radius:1rem;gap:.75rem;padding:1rem 1.1rem 1.1rem;display:grid}.hero-demo__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hero-demo__title{letter-spacing:-.02em;font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:500}.hero-demo__count{color:var(--muted);font-size:.85rem}.hero-demo__count strong{color:var(--ink);font-family:Newsreader,Georgia,serif;font-size:1.2rem;font-weight:500}.hero-demo__bar{background:color-mix(in srgb, var(--line) 65%, transparent);border-radius:999px;height:2px;overflow:hidden}.hero-demo__bar span{background:var(--accent);transform-origin:0;height:100%;display:block}.hero-demo__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hero-demo__list li{border:1px solid var(--line);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.6rem .8rem;display:grid}.hero-demo__check{border:1px solid var(--muted);width:1.85rem;height:1.85rem;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.hero-demo__check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:1rem;height:1rem}.hero-demo__list li.is-done .hero-demo__check{border-color:var(--accent);background:var(--accent)}.hero-demo__list li.is-done .hero-demo__check svg{opacity:1}.hero-demo__list li.is-done .hero-demo__name{opacity:.7}.hero-demo__text{display:grid}.hero-demo__meta{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:600}.hero-demo__name{font-family:Newsreader,Georgia,serif;font-size:1.2rem;line-height:1.15}.hero-slider{gap:.6rem;min-width:0;display:grid}.hero-slider__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.hero-slider__track::-webkit-scrollbar{display:none}.hero-slider__slide{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;min-width:0;padding:2px}.hero-slider__slide>.hero-demo{align-content:center;height:100%}.hero-slider__nav{justify-content:center;align-items:center;gap:.75rem;display:flex}.hero-slider__dots{display:flex}.hero-slider__dots button{cursor:pointer;background:0 0;border:0;width:1.5rem;height:1.5rem;padding:0;position:relative}.hero-slider__dots button:before{content:"";border:1px solid var(--muted);border-radius:50%;position:absolute;inset:.45rem}.hero-slider__dots button.is-active:before{border-color:var(--accent);background:var(--accent)}.hero-slider__arrow{border:1px solid var(--line);background:var(--card);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.hero-slider__arrow:disabled{opacity:.4;cursor:default}.hero-stats .hero-stats__top{align-items:center;gap:1rem;display:flex}.hero-stats .hero-stats__ring{flex:none;width:7.25rem}.hero-stats .hero-stats__ring .activity-hero__center{padding:.5rem}.hero-stats .hero-stats__ring .activity-hero__center strong{font-size:2.4rem}.hero-stats .hero-stats__ring .activity-hero__center span{font-size:.62rem}.hero-stats .hero-stats__copy{gap:.25rem;display:grid}.hero-stats .hero-stats__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 -.35rem;font-size:.72rem;font-weight:600;display:block}.hero-stats .hero-stats__hint{color:var(--muted);font-size:.85rem;line-height:1.4}.hero-stats .activity-heat__scroller{padding-bottom:0;overflow:hidden}.hero-stats .activity-heat__legend{display:none}@media (prefers-reduced-motion:no-preference){.hero-demo.is-animated .hero-demo__bar span{transition:transform .42s}.hero-demo.is-animated .hero-demo__check,.hero-demo.is-animated .hero-demo__check svg,.hero-demo.is-animated .hero-demo__text{transition:opacity .24s,background-color .24s,border-color .24s}.hero-demo.is-animated .is-done .hero-demo__check{animation:.38s cubic-bezier(.3,1.6,.5,1) hero-demo-pop}}@keyframes hero-demo-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@media (width>=860px){.today-hero-grid .about-passal--compact{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3rem)}}.today-hero__accent{color:var(--accent);font-style:italic}.today-hero__note{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 75%, transparent);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;margin:1.1rem 0 0;padding:.3rem .8rem;font-size:.85rem;font-weight:600;display:inline-flex}.today-hero__note span{color:var(--accent-dark)}.about-passal--compact .about-passal__statement h1{text-wrap:balance;max-width:22ch}.about-passal--pillars{border-top:none;border-bottom:none;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,2.25rem);padding-top:clamp(3.5rem,7vw,5.5rem)}.about-passal__statement h2{max-width:520px;font-size:clamp(3.5rem,7vw,6rem)}.about-passal--pillars .about-passal__statement h2{letter-spacing:-.04em;max-width:24ch;font-size:clamp(2rem,4.2vw,3rem);font-weight:500;line-height:1.02}.about-passal__statement>p:not(.eyebrow):not(.today-hero__note){max-width:520px;color:var(--muted);margin:1.25rem 0 0;line-height:1.6}.featured-spotlight{border:1px solid var(--line);background:var(--card);border-radius:1.1rem;justify-items:start;gap:.85rem;max-width:40rem;margin:0 0 clamp(1.5rem,4vw,2.5rem);padding:clamp(1.35rem,3vw,1.85rem) clamp(1.35rem,3vw,2rem);display:grid}.featured-spotlight--launch{background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--card)}.featured-spotlight__wordmark{width:auto;max-width:100%;height:clamp(2.1rem,4vw,2.6rem)}.featured-spotlight--evergreen{border-color:color-mix(in srgb, var(--line) 72%, transparent);background:0 0;gap:.65rem;padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2vw,1.5rem)}.today-hero-grid .featured-spotlight{max-width:none;height:100%;margin:0}.featured-spotlight--evergreen .featured-spotlight__badge{color:var(--muted);font-weight:600}.featured-spotlight--evergreen .featured-spotlight__summary{font-size:.9rem;line-height:1.5}.featured-spotlight--evergreen .button{border:1px solid var(--line);min-height:2.35rem;color:var(--ink);background:0 0;font-size:.85rem}.featured-spotlight--evergreen .button:hover{border-color:var(--accent);background:var(--card);color:var(--accent-dark)}.today-hero-grid__spotlights:has(.featured-spotlight--evergreen:only-child){grid-template-columns:minmax(0,1fr);max-width:28rem}.featured-spotlight__badge{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.featured-spotlight__title{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:500;line-height:1.1;display:flex}.today-hero-grid__spotlights .featured-spotlight--launch .featured-spotlight__title{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.5rem)}.featured-spotlight--evergreen .featured-spotlight__title{letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.45rem)}.featured-spotlight__summary{max-width:34rem;color:var(--muted);margin:0;line-height:1.55}.featured-spotlight__actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.about-passal__pillars{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.about-passal__pillars li{border:1px solid var(--line);background:var(--card);border-radius:1.1rem;align-content:start;gap:.75rem;padding:1.1rem 1.1rem 1.25rem;display:grid}.about-passal__pillars li>span{background:var(--accent-dark);width:1.7rem;height:1.7rem;color:var(--on-accent);border-radius:999px;place-items:center;font-size:.78rem;font-weight:600;display:inline-grid}.about-passal__pillars h3{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.4rem;font-weight:500}.about-passal__pillars p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.today-list{padding:clamp(1.75rem,4vw,2.5rem) 0 0}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.section-heading h2{margin:0;font-size:1.7rem;font-weight:500}.section-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.routine-settings-button{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:border-color .16s,color .16s,transform .16s;display:grid}.routine-settings-button:hover{border-color:var(--accent);color:var(--accent-dark);transform:rotate(18deg)}.routine-settings-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.routine-dialog-backdrop{z-index:20;background:#25231f94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.routine-dialog{border-radius:var(--radius);background:var(--card);width:min(620px,100%);max-height:min(760px,100vh - 2rem);padding:clamp(1.5rem,5vw,2.5rem);overflow-y:auto;box-shadow:0 1.5rem 4rem #25231f3d}.routine-dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.routine-dialog__header .eyebrow{margin-bottom:.5rem}.routine-dialog__header h2{margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:500;line-height:1}.routine-dialog__close{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.routine-dialog__description{max-width:31rem;color:var(--muted);margin:1rem 0 1.5rem;line-height:1.5}.routine-dialog__list{margin:0;padding:0;list-style:none}.routine-dialog__list li{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:4.25rem;display:grid}.routine-dialog__position{color:var(--accent-dark);letter-spacing:.08em;font-size:.72rem;font-weight:600}.routine-dialog__game{font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:500}.routine-dialog__item-actions{align-items:center;gap:.35rem;display:flex}.routine-dialog__item-actions button{border:1px solid var(--line);min-width:2.25rem;min-height:2.25rem;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.35rem .55rem;font-size:.8rem;font-weight:600}.routine-dialog__item-actions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-dark)}.routine-dialog__item-actions button:disabled{cursor:default;opacity:.3}.routine-dialog__item-actions .routine-dialog__remove{color:var(--accent-dark);border-color:#0000;margin-left:.25rem}.routine-dialog__empty{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:1rem;margin:0;padding:1.5rem}.routine-dialog__footer{justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.today-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.15rem 0;display:grid}.today-list .today-card{border:1px solid var(--line);background:var(--card);border-radius:1.1rem;margin-bottom:.75rem;padding:1rem 1.25rem}.today-card--completed .today-card__content,.today-card--skipped .today-card__content{opacity:.58}.completion-toggle{width:2.75rem;height:2.75rem;color:var(--on-accent);cursor:pointer;background:0 0;border:1px solid #aaa294;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.today-card--completed .completion-toggle{border-color:var(--accent);background:var(--accent)}.today-card--skipped .completion-toggle{border-color:var(--muted);background:var(--muted)}.today-card__meta{color:var(--accent-dark);letter-spacing:.07em;text-transform:uppercase;gap:.45rem;font-size:.72rem;font-weight:600;display:flex}.today-card h2{margin:.35rem 0 .25rem;font-size:2rem;font-weight:500;line-height:1}.today-card h2 a{color:inherit;text-decoration:none}.today-card h2 a:hover{text-underline-offset:.15em;text-decoration:underline}.today-card__content>p{color:var(--muted);margin:0;line-height:1.45}.today-card__button{justify-content:center;min-width:6rem}.completion-note{text-transform:uppercase;font-size:.78rem;font-weight:600;color:var(--accent-dark)!important;margin-top:.55rem!important}.completion-note__link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.completion-note__link:hover{color:var(--ink)}.admin-ui.game-result-dialog{max-width:min(100%,26rem);min-height:0}.game-result-lines{gap:.15rem;margin:0;display:grid}.game-result-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.game-result-lines dt{color:var(--muted)}.game-result-lines dd{margin:0;font-weight:700}.game-result-lines__plain{margin:0}.game-result-dialog__actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.game-return-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25231fad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.game-return-dialog{border-radius:var(--radius);background:var(--card);width:min(560px,100%);padding:clamp(1.75rem,6vw,3rem);box-shadow:0 1.75rem 5rem #25231f4d}.game-return-dialog .eyebrow{margin-bottom:.65rem}.game-return-dialog h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,7vw,4rem);font-weight:500;line-height:.95}.game-return-dialog>p:not(.eyebrow){max-width:30rem;color:var(--muted);margin:1rem 0 0;line-height:1.55}.game-return-dialog__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.game-return-dialog__actions button{cursor:pointer}.game-return-dialog__secondary{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);background:0 0;border-radius:999px;padding:.65rem 1.05rem;font-size:.9rem;font-weight:600}.game-return-dialog__secondary:hover{border-color:var(--accent)}.catalog-callout{border:1px solid var(--line);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb, var(--accent) 9%, var(--card));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0;padding:clamp(1.75rem,5vw,3rem);display:grid}.catalog-callout .eyebrow{grid-column:1/-1;margin:0 0 -.5rem}.catalog-callout h2{max-width:650px;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1}.eyebrow{color:var(--accent-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.85rem;font-weight:600}h1,h2{font-family:Newsreader,Georgia,serif}h1{font-size:var(--page-title-size);letter-spacing:-.05em;margin:0;font-weight:500;line-height:.95}.hero__intro{max-width:630px;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1.08rem,2.3vw,1.35rem);line-height:1.55}.catalog,.resources-directory{padding-bottom:5rem}.resource-section{border-top:1px solid var(--line);padding:3rem 0 4rem}.resource-section__heading{grid-template-columns:minmax(90px,120px) minmax(0,1fr);column-gap:clamp(1.25rem,3vw,2.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.resource-section__index{grid-area:1/1/span 3;margin:0;padding-top:.35rem}.resource-section__index span:first-child{color:var(--accent-dark);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-family:Newsreader,Georgia,serif;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:500;line-height:.8}.resource-section__heading h2{letter-spacing:-.04em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:.98}.resource-section__subtitle{color:var(--ink);letter-spacing:-.02em;margin:1.1rem 0 0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:500;line-height:1.08}.resource-section__description{max-width:590px;color:var(--muted);margin:.75rem 0 0;line-height:1.55}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resource-card{--card-pad:clamp(1.35rem, 3vw, 2rem);min-height:285px;overflow:hidden}.resource-card__tags{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;font-size:.72rem;font-weight:600;display:flex}.resource-card__tags span+span:before{content:"·";margin-right:.45rem}.resource-card h3{letter-spacing:-.03em;margin:1.2rem 0 .65rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:500;line-height:1}.resource-card h3 a{color:inherit;text-decoration:none}.resource-card h3 a:hover{color:var(--accent-dark)}.resource-card>p{max-width:36rem;color:var(--muted);margin:0;line-height:1.55}.resource-card .resource-card__use{color:var(--ink);margin-top:.85rem;font-size:.9rem;font-weight:600}.resource-card--first-party{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--card)}.resource-card>.resource-card__origin{max-width:none;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 1.1rem;padding:1.1rem var(--card-pad) .9rem;background:var(--garnet);color:var(--on-garnet);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.3}.resource-card__link{width:fit-content;color:var(--accent-dark);text-underline-offset:.25em;margin-top:auto;padding-top:1.5rem;font-size:.9rem;font-weight:600;text-decoration-thickness:1px}.filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(170px,220px));align-items:center;gap:.75rem;margin-bottom:1rem;padding-block:0;display:grid}.filters__clear{grid-column:1/-1;justify-self:start}.search-field,select{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 70%, transparent);border-radius:999px;min-height:3rem}.search-field{align-items:center;gap:.65rem;padding:0 1rem;display:flex}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}select{width:100%;color:var(--ink);padding-inline:1rem 2.25rem}.text-button{color:var(--accent-dark);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;text-decoration:underline}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editorial-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;padding:clamp(1.35rem,3vw,2rem);display:flex;box-shadow:0 1px #25231f0a}.game-card{--card-pad:clamp(1.35rem, 3vw, 2rem);padding:var(--card-pad);overflow-wrap:anywhere;min-width:0;min-height:285px;overflow:hidden}.game-card--first-party,.game-card--friend{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(90% 80% at 100% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--card)}.game-card__title{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:clamp(2rem,4vw,2.7rem);font-weight:500;line-height:1;display:flex}.game-card__title a{color:inherit;text-decoration:none}.game-card__title a:hover{color:var(--accent-dark)}.game-beta-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--sino-brick-dark);background:#c4432b1a;border:1px solid #c4432b47;border-radius:999px;flex-shrink:0;padding:.14rem .42rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700;line-height:1.2}.game-card>p{max-width:35rem;color:var(--muted);margin:0;line-height:1.55}.game-card__footer{flex-direction:column;align-items:stretch;gap:.85rem;margin-top:auto;padding-top:1.5rem;display:flex}.game-card__footer>.game-card__details{align-self:flex-start}.game-card__origin{padding:1.1rem var(--card-pad) .9rem;background:color-mix(in srgb, var(--ink) 7%, var(--card));border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;line-height:1.3;display:flex}.game-card__origin .partnership-badge{letter-spacing:normal;text-transform:none;line-height:1.2}.game-card>.game-card__origin{max-width:none;margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) 1.1rem;color:var(--muted)}.game-card--first-party>.game-card__origin{background:var(--garnet);border-bottom-color:var(--garnet);color:var(--on-garnet)}.game-card--first-party .button,.game-card--friend .button{background:var(--garnet);color:var(--on-garnet)}.game-card--first-party .button:hover,.game-card--friend .button:hover{background:color-mix(in srgb, var(--garnet) 78%, black)}.availability-note{color:var(--accent-dark);margin:.85rem 0 0;font-size:.78rem;line-height:1.3;display:block}.game-card__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.toast-host{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;width:min(22rem,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast{border:1px solid color-mix(in srgb, var(--history-completed) 35%, var(--line));background:color-mix(in srgb, var(--history-completed-soft) 70%, var(--card));width:100%;color:var(--ink);pointer-events:auto;border-radius:.9rem;padding:.85rem 2.4rem .85rem 1rem;animation:.2s ease-out toast-in;position:relative;box-shadow:0 .6rem 1.6rem #0000002e}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast__message{color:var(--history-completed);margin:0;font-size:.9rem;font-weight:600;line-height:1.35}.toast__actions{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.55rem;display:flex}.toast__action{color:var(--ink);text-underline-offset:.2em;font-size:.82rem;font-weight:700}.toast__action:hover{color:var(--accent-dark)}.toast__close{width:1.7rem;height:1.7rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:.45rem;right:.45rem}.toast__close:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.toast__close svg{width:1rem;height:1rem}.catalog__routine-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.game-card__details{color:var(--accent-dark);text-underline-offset:.2em;font-size:.8rem;font-weight:600}.routine-button{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.routine-button:hover{border-color:var(--accent)}.routine-button--active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--history-skipped-soft);color:var(--accent-dark)}.routine-empty,.routine-empty .button{margin-top:1rem}.preview-notice{color:#62491e;background:#fff4d8;border:1px solid #d9b87b;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.7rem 1rem;font-size:.8rem;display:flex}.game-stage{text-align:center;max-width:820px;min-height:720px;margin-inline:auto;padding:clamp(4rem,9vw,7rem) 0}.game-stage h1{letter-spacing:-.055em;margin:0;font-size:clamp(4rem,12vw,7.5rem);font-weight:500;line-height:.9}.game-stage__prompt{color:var(--muted);margin:1.5rem 0 2.5rem;font-size:1.15rem}.word-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.word-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-height:6.5rem;color:var(--ink);cursor:pointer;font-family:Newsreader,Georgia,serif;font-size:clamp(1.7rem,5vw,2.6rem);position:relative}.word-option span{color:var(--muted);font-family:DM Sans,system-ui,sans-serif;font-size:.7rem;position:absolute;top:.8rem;left:.9rem}.word-option:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.word-option--incorrect{border-color:var(--accent-dark);background:var(--history-skipped-soft)}.word-option--correct{border-color:var(--history-completed);background:var(--history-completed-soft)}.word-option:disabled:not(.word-option--selected){opacity:.55}.game-feedback{min-height:7rem;color:var(--muted);padding-top:1.5rem}.result-panel{border-radius:var(--radius);background:var(--surface-inverse);color:var(--on-inverse);padding:1.75rem}.result-panel__success{color:#f6a18e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.result-panel h2{margin:.45rem 0 .8rem;font-size:2.7rem;font-weight:500}.result-panel>p:not(.result-panel__success){color:#d8d2c9;max-width:560px;margin:0 auto .7rem;line-height:1.5}.result-panel .text-button{color:#fff;margin-top:.7rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sinonimot-main{padding:1rem 1rem 2.5rem}.sinonimot-main__note{max-width:28rem;margin:1.5rem auto}.sinonimot-static-fallback{text-align:center;padding-block:clamp(3rem,10vw,7rem)}.sinonimot-static-fallback h1{margin:0 0 1rem;font-family:Newsreader,Georgia,serif;font-size:clamp(3rem,8vw,5.5rem);line-height:.9}.sinonimot-static-fallback p{color:var(--muted)}.sinonimot{--sino-paper:var(--game-paper);--sino-paper-dark:var(--game-paper-dark);--sino-ink:var(--game-ink);--sino-ink-soft:var(--game-ink-soft);--sino-brick:var(--game-brick);--sino-brick-dark:var(--game-brick-dark);--sino-gold:#d9a441;--sino-ok:#2a9d4f;--sino-ok-dark:#1f7a3b;--sino-ok-soft:var(--game-ok-soft);--sino-fail:var(--game-brick);--sino-fail-dark:var(--game-brick-dark);--sino-line:var(--game-line);--sino-line-strong:var(--game-line-strong);width:min(100%,26rem);color:var(--sino-ink);-webkit-font-smoothing:antialiased;margin:0 auto;font-family:Work Sans,system-ui,sans-serif}.sinonimot .preview-notice{margin-bottom:.85rem}.sinonimot__game{min-width:0}.sinonimot__screen{background:var(--sino-paper);border:1px solid var(--sino-line);background-image:radial-gradient(circle at 1px 1px,#1f2a240f 1px,#0000 0);background-size:22px 22px;border-radius:1.35rem;flex-direction:column;min-height:36rem;display:flex;position:relative;overflow:hidden}.sinonimot__topbar{justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.1rem .5rem;display:flex}.sinonimot__topbar-start{flex-direction:column;justify-content:center;gap:.15rem;min-width:0;display:flex}.sinonimot__brand{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.sinonimot__wordmark{width:auto;height:1.35rem;display:block}.sinonimot__logo{flex-shrink:0;width:6.75rem;height:auto;display:block}.sinonimot__logo-link{flex-shrink:0;line-height:0;text-decoration:none}.sinonimot__topbar-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.account-value-prompt{--account-prompt-ink:var(--ink);--account-prompt-muted:var(--muted);--account-prompt-paper:var(--card);--account-prompt-line:var(--line);--account-prompt-accent:var(--accent);--account-prompt-accent-dark:var(--accent-dark);--account-prompt-success:var(--history-completed);--account-prompt-success-soft:var(--history-completed-soft);border:1px solid color-mix(in srgb, var(--account-prompt-accent) 42%, var(--account-prompt-line));background:color-mix(in srgb, var(--account-prompt-accent) 7%, var(--account-prompt-paper));border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;margin:1rem 0;padding:.8rem;display:grid;box-shadow:0 .5rem 1.25rem #1f2a2414}.account-value-prompt__dismiss{display:none}.account-value-prompt__icon{background:var(--account-prompt-accent);width:2rem;height:2rem;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.account-value-prompt__icon svg{width:1.1rem;height:1.1rem}.account-value-prompt__content{min-width:0}.account-value-prompt__heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.account-value-prompt__heading strong{font-size:.88rem;line-height:1.2}.account-value-prompt__heading span{background:var(--account-prompt-accent);color:var(--on-accent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.16rem .42rem;font-size:.6rem;font-weight:700}.account-value-prompt p{color:var(--account-prompt-muted);margin:.28rem 0 .55rem;font-size:.82rem;line-height:1.45}.account-value-prompt__cta{background:var(--account-prompt-accent);min-height:2.2rem;color:var(--on-accent);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.75rem;font-weight:700;line-height:1.15;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.account-value-prompt__cta:hover{background:var(--account-prompt-accent-dark);transform:translateY(-1px)}.account-value-prompt small{color:var(--account-prompt-muted);margin-top:.35rem;font-size:.7rem;line-height:1.4;display:block}.account-value-prompt--game_result{text-align:left;margin:.9rem 0 0}.account-value-prompt--relay_watch{background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 10%, var(--card)), var(--card));box-shadow:none;border-radius:.95rem;margin:1.15rem 0 0;padding:.85rem .9rem}.account-value-prompt--relay_watch .account-value-prompt__heading span{display:none}.account-value-prompt--relay_watch .account-value-prompt__cta{margin-top:.55rem}.sinonimot .account-value-prompt{--account-prompt-ink:var(--sino-ink);--account-prompt-muted:var(--sino-ink-soft);--account-prompt-paper:var(--sino-paper);--account-prompt-line:var(--sino-line);--account-prompt-accent:var(--sino-brick);--account-prompt-accent-dark:var(--sino-brick-dark)}.sinonimot__screen>.account-value-prompt{margin:.45rem .75rem .6rem}@media (width<=899px){.sinonimot__screen>.account-value-prompt{box-shadow:none;border-radius:.8rem;gap:.55rem;padding:.6rem .65rem;position:relative}.sinonimot__screen>.account-value-prompt .account-value-prompt__icon{width:1.7rem;height:1.7rem}.sinonimot__screen>.account-value-prompt .account-value-prompt__heading strong{font-size:.78rem}.sinonimot__screen>.account-value-prompt .account-value-prompt__heading{padding-right:1.65rem}.sinonimot__screen>.account-value-prompt .account-value-prompt__heading span{padding:.12rem .34rem;font-size:.52rem}.sinonimot__screen>.account-value-prompt p{margin:.18rem 0 .4rem;font-size:.66rem}.sinonimot__screen>.account-value-prompt .account-value-prompt__cta{min-height:1.9rem;padding:.38rem .65rem;font-size:.68rem}.sinonimot__screen>.account-value-prompt small{margin-top:.25rem;font-size:.57rem}.sinonimot__screen>.account-value-prompt .account-value-prompt__dismiss{z-index:1;width:1.8rem;height:1.8rem;color:var(--account-prompt-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.3rem;right:.3rem}.sinonimot__screen>.account-value-prompt .account-value-prompt__dismiss:hover{background:color-mix(in srgb, var(--account-prompt-accent) 12%, transparent);color:var(--account-prompt-ink)}.sinonimot__screen>.account-value-prompt .account-value-prompt__dismiss svg{width:.95rem;height:.95rem}}.sinonimot__info-btn{border:1.5px solid var(--sino-line-strong);background:var(--sino-paper);width:1.85rem;height:1.85rem;color:var(--sino-ink-soft);cursor:pointer;border-radius:50%;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;font-style:italic;font-weight:700;line-height:1;transition:border-color .15s,color .15s,background .15s;display:grid}.site-header--game{--sino-paper:var(--game-paper);--sino-paper-dark:var(--game-paper-dark);--sino-ink:var(--game-ink);--sino-ink-soft:var(--game-ink-soft);--sino-brick-dark:var(--game-brick-dark);--sino-line-strong:var(--game-line-strong)}.site-header--game .sinonimot__info-btn{width:2.25rem;height:2.25rem}.sinonimot__info-btn:hover{border-color:var(--sino-ink);color:var(--sino-ink);background:var(--sino-paper-dark)}.sinonimot-help-backdrop{z-index:80;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:#25231f94;place-items:center;display:grid;position:fixed;inset:0}.sinonimot-help-dialog{--sino-paper:var(--game-paper);--sino-paper-dark:var(--game-paper-dark);--sino-ink:var(--game-ink);--sino-ink-soft:var(--game-ink-soft);--sino-brick:var(--game-brick);--sino-brick-dark:var(--game-brick-dark);--sino-line:var(--game-line);background:var(--sino-paper);width:min(26rem,100%);max-height:min(34rem,100dvh - 1.5rem);color:var(--sino-ink);border:1px solid var(--sino-line);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.25rem 3rem #25231f47}.sinonimot-help-dialog__header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .65rem;display:flex}.sinonimot-help-dialog__title{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:700;line-height:1.2}.sinonimot-help-dialog__close{border:1px solid var(--sino-line);width:2rem;height:2rem;color:var(--sino-ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.25rem;line-height:1;display:grid}.sinonimot-help-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:0 1rem .75rem;display:grid}.sinonimot-help-tabs__btn{border:1px solid var(--sino-line);color:var(--sino-ink-soft);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .35rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.sinonimot-help-tabs__btn--active{background:var(--sino-ink);border-color:var(--sino-ink);color:var(--sino-paper)}.sinonimot-help-panel{padding:0 1rem 1rem;font-size:.88rem;line-height:1.45;overflow-y:auto}.sinonimot-help-panel p{margin:0 0 .75rem}.sinonimot-help-panel ul{margin:0;padding-left:1.1rem}.sinonimot-help-panel li+li{margin-top:.45rem}.sinonimot-help-panel a{color:var(--sino-brick-dark);font-weight:600}.sinonimot-help-panel__note{color:var(--sino-ink-soft);font-size:.82rem}.sinonimot-help-score-table{border-collapse:collapse;width:100%;margin:0 0 .75rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.sinonimot-help-score-table th,.sinonimot-help-score-table td{border-bottom:1px solid var(--sino-line);text-align:left;padding:.4rem .55rem}.sinonimot-help-score-table th{color:var(--sino-ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:600}.sinonimot__streak{background:var(--sino-paper-dark);border:1px solid var(--sino-line);border-radius:999px;padding:.2rem .55rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600}.sinonimot__streak--quiet{color:var(--sino-ink-soft)}.sinonimot__sub{color:var(--sino-ink-soft);margin:0;font-size:.75rem}.sinonimot__play{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sinonimot__play-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.sinonimot__hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sinonimot__word-nav{gap:.45rem;padding:.55rem 1.1rem .35rem;display:flex}.sinonimot__word-chip{background:color-mix(in srgb, var(--sino-gold) 18%, var(--sino-paper));min-width:0;color:var(--sino-ink);cursor:pointer;font:inherit;text-align:center;border:2px solid #0000;border-radius:.75rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.55rem .35rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.sinonimot__word-chip--pending{background:color-mix(in srgb, var(--sino-gold) 22%, var(--sino-paper));border-color:color-mix(in srgb, var(--sino-gold) 45%, transparent)}.sinonimot__word-chip--solved{background:color-mix(in srgb, var(--sino-ok) 16%, var(--sino-paper));border-color:color-mix(in srgb, var(--sino-ok) 42%, transparent);color:var(--sino-ok-dark)}.sinonimot__word-chip--failed{background:color-mix(in srgb, var(--sino-fail) 14%, var(--sino-paper));border-color:color-mix(in srgb, var(--sino-fail) 38%, transparent);color:var(--sino-fail-dark)}.sinonimot__word-chip--active{border-color:var(--sino-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--sino-ink) 12%, transparent);transform:translateY(-1px)}.sinonimot__word-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Fraunces,Georgia,serif;font-size:.82rem;font-weight:700;line-height:1.15;overflow:hidden}.sinonimot__word-chip-meta{letter-spacing:.05em;text-transform:uppercase;color:var(--sino-ink-soft);white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.55rem;line-height:1.2}.sinonimot__word-chip--solved .sinonimot__word-chip-meta,.sinonimot__word-chip--failed .sinonimot__word-chip-meta{color:inherit;opacity:.78}.sinonimot__progress-row{gap:.3rem;padding:.5rem 1.1rem .25rem;display:flex}.sinonimot__prog-seg{background:var(--sino-line);border-radius:3px;flex:1;height:5px}.sinonimot__prog-seg.is-done,.sinonimot__prog-seg.is-solved{background:var(--sino-ok)}.sinonimot__prog-seg.is-failed{background:var(--sino-fail)}.sinonimot__prog-seg.is-current{background:var(--sino-gold)}.sinonimot__prog-seg.is-current.is-solved{background:var(--sino-ok)}.sinonimot__prog-seg.is-current.is-failed{background:var(--sino-fail)}.sinonimot__progress-label{color:var(--sino-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;padding:0 1.1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem}.sinonimot__dots-row{gap:.35rem;padding:.65rem 1.1rem .25rem;display:flex}.sinonimot__clue-dot{background:var(--sino-line);border-radius:3px;flex:1;height:5px}.sinonimot__clue-dot.is-used{background:var(--sino-brick)}.sinonimot__clue-dot.is-current{background:var(--sino-gold)}.sinonimot__clue-card{background:var(--sino-ink);color:var(--sino-paper);border-radius:1rem;flex-direction:column;gap:.35rem;margin:.75rem 1.1rem 0;padding:.95rem 1.1rem 1.05rem;display:flex}.sinonimot__clue-k{letter-spacing:.1em;text-transform:uppercase;color:var(--sino-gold);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;line-height:1.2;display:block}.sinonimot__clue-v{margin:0;padding:0;font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.2;display:block}.sinonimot__prev-clue{color:var(--sino-ink-soft);background:var(--sino-paper-dark);border-radius:.65rem;min-height:1rem;margin:.65rem 1.1rem 0;padding:.5rem .75rem;font-size:.75rem;line-height:1.4}.sinonimot__prev-clue b{color:var(--sino-ink)}.sinonimot__memory{gap:.65rem;margin:.65rem 1.1rem 0;display:grid}.sinonimot__memory-block{background:var(--sino-paper-dark);border-radius:.75rem;padding:.65rem .75rem}.sinonimot__memory-title{letter-spacing:.08em;text-transform:uppercase;color:var(--sino-ink-soft);white-space:nowrap;margin:0 0 .45rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;line-height:1.2}.sinonimot__chip-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sinonimot__chip-list li{background:color-mix(in srgb, var(--sino-brick) 12%, var(--sino-paper));color:var(--sino-brick-dark);border:1px solid color-mix(in srgb, var(--sino-brick) 28%, transparent);border-radius:999px;padding:.25rem .55rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600}.sinonimot__memory-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sinonimot__memory-list--clues li{color:var(--sino-ink-soft);grid-template-columns:1.1rem auto 1fr;align-items:baseline;column-gap:.45rem;font-size:.8rem;line-height:1.3;display:grid}.sinonimot__memory-list--clues li.is-current{color:var(--sino-ink);font-weight:600}.sinonimot__memory-idx,.sinonimot__memory-meta,.sinonimot__memory-text{margin:0;line-height:1.3}.sinonimot__memory-idx{color:var(--sino-brick-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600}.sinonimot__memory-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--sino-ink-soft);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem}.sinonimot__memory-meta.is-synonym{color:var(--sino-brick-dark)}.sinonimot__memory-text{min-width:0;font-size:.8rem}.sinonimot__btn-row:empty{display:none}.sinonimot__btn-row{flex-wrap:wrap;gap:.5rem;margin:.85rem 1.1rem 0;display:flex}.sinonimot__guess-btn,.sinonimot__reveal-btn,.sinonimot__next-btn{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1.5px solid var(--sino-brick);border-radius:999px;padding:.5rem .9rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;transition:all .15s}.sinonimot__reveal-btn{color:var(--sino-brick);border-color:var(--sino-brick);background:0 0;flex:1}.sinonimot__reveal-btn:disabled{opacity:.35;cursor:default}.sinonimot__clue-live{flex-direction:column;gap:.35rem;display:flex}.sinonimot__clue-actions{justify-content:flex-end;margin-top:.4rem;display:flex}.sinonimot__clue-actions .sinonimot__reveal-btn{background:var(--sino-gold);border-color:var(--sino-gold);min-height:2.4rem;color:var(--sino-ink);flex:none;padding-inline:1.1rem}.sinonimot__clue-actions .sinonimot__reveal-btn--giveup{border-color:var(--sino-paper);color:var(--sino-paper);background:0 0}.sinonimot__clue-actions .sinonimot__reveal-btn:disabled{opacity:.45}.sinonimot__reveal-btn--giveup{border-color:var(--sino-ink);color:var(--sino-ink)}.sinonimot__guess-btn{background:var(--sino-brick);color:var(--sino-paper);border-color:var(--sino-brick);flex:1}.sinonimot__guess-btn:disabled{opacity:.35;cursor:default}.sinonimot__next-btn{background:var(--sino-ink);color:var(--sino-paper);border-color:var(--sino-ink);margin:.85rem 1.1rem calc(.85rem + env(safe-area-inset-bottom,0px));text-align:center;width:calc(100% - 2.2rem);display:block}.sinonimot__tiles-row{flex-wrap:wrap;justify-content:center;gap:.35rem;padding:1rem 1.1rem .4rem;display:flex}.sinonimot__tiles-row.is-shake{animation:.4s sinonimot-shake}.sinonimot-v2-grid{box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.35rem;width:100%;display:flex;overflow:hidden}.sinonimot-v2-grid--open{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.sinonimot-v2-grid .sinonimot__tile{aspect-ratio:19/24;flex:0 1.9rem;width:1.9rem;min-width:0;max-width:1.9rem;height:auto;font-size:clamp(.55rem,42cqw,.95rem);container-type:size}.sinonimot-v2-grid .sinonimot-v2-grid__tile--fade{flex:0 1 var(--sinonimot-tile-size,.55rem);width:var(--sinonimot-tile-size,.55rem);max-width:var(--sinonimot-tile-size,.55rem);border-width:1.5px;border-radius:.28rem}.sinonimot-v2-grid__tile--hint{background:color-mix(in srgb, var(--sino-ink) 4%, var(--sino-paper));border-color:color-mix(in srgb, var(--sino-ink) 22%, var(--sino-line));color:color-mix(in srgb, var(--sino-ink) 38%, var(--sino-paper));font-weight:500}.sinonimot-v2-grid .sinonimot__tile.sinonimot-v2-grid__tile--hint-miss{background:var(--sino-fail);border-color:var(--sino-fail-dark);color:#fff;animation:.45s sinonimot-hint-miss-shake}.sinonimot__tile{border:2px solid var(--sino-line-strong);background:var(--sino-paper);border-radius:.4rem;justify-content:center;align-items:center;width:1.9rem;height:2.4rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.95rem;font-weight:600;display:flex}.sinonimot__tile--filled{border-color:var(--sino-ink)}.sinonimot__tile--gold,.sinonimot__tile--ok{background:var(--sino-ok);border-color:var(--sino-ok);color:#fff}.sinonimot__tile--miss,.sinonimot__tile--fail{background:color-mix(in srgb, var(--sino-fail) 16%, var(--sino-paper));border-color:var(--sino-fail);color:var(--sino-fail-dark)}.sinonimot__dock{flex-shrink:0;position:relative}.sinonimot__toast-slot{z-index:5;pointer-events:none;justify-content:center;padding:0 1rem .55rem;display:flex;position:absolute;bottom:100%;left:0;right:0}.sinonimot__toast{background:var(--sino-brick-dark);max-width:100%;color:var(--sino-paper);font:inherit;text-align:center;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:.8rem;margin:0;padding:.6rem .95rem;font-size:.85rem;font-weight:500;line-height:1.3;transition:opacity .25s,transform .25s,visibility 0s linear .25s;animation:.22s ease-out sinonimot-toast-in;box-shadow:0 .5rem 1.4rem #1f2a2447}.sinonimot__toast.is-leaving{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.4rem)}@keyframes sinonimot-toast-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.sinonimot__toast{transition:none;animation:none}}.sinonimot__keyboard{--sinonimot-key-gap:.25rem;--sinonimot-keyboard-inset:.6rem;--sinonimot-key-height-ratio:1.12;box-sizing:border-box;width:100%;max-width:100%;padding:.65rem var(--sinonimot-keyboard-inset) var(--sinonimot-keyboard-inset);grid-template-columns:repeat(var(--sinonimot-keyboard-cols), minmax(0, 1fr));column-gap:var(--sinonimot-key-gap);row-gap:var(--sinonimot-key-row-gap,.3rem);flex-shrink:0;margin-top:0;display:grid}.sinonimot__key-wrap{min-width:0;aspect-ratio:calc(1 / var(--sinonimot-key-height-ratio));position:relative}.sinonimot__key-wrap .sinonimot__key{aspect-ratio:auto;width:100%;height:100%;padding:0}.sinonimot__key{background:var(--sino-paper-dark);border:1px solid var(--sino-line);text-align:center;width:100%;height:100%;color:var(--sino-ink);cursor:pointer;touch-action:manipulation;border-radius:.3rem;justify-content:center;align-items:center;font-family:Work Sans,system-ui,sans-serif;font-size:.7rem;font-weight:600;display:inline-flex}.sinonimot__key--dead{font-size:.95rem;line-height:1}.sinonimot__key--dead.is-pending{background:var(--sino-ink);border-color:var(--sino-ink);color:var(--sino-paper)}.sinonimot__key--back{height:100%}.sinonimot__key-wrap--enter{aspect-ratio:auto;grid-area:2/11/span 2;margin-top:.2rem}.sinonimot__key--enter{background:var(--sino-brick);border-color:var(--sino-brick-dark);color:var(--sino-paper);font-size:1.5rem;line-height:1}.sinonimot__key--enter:disabled{opacity:.35}.sinonimot__key:disabled{opacity:.45;cursor:default}.sinonimot__skeleton{flex-direction:column;flex:1;min-height:0;display:flex}.sinonimot__skeleton-shape{background:color-mix(in srgb, var(--sino-ink) 13%, transparent);border-radius:.5rem;display:block}.sinonimot__skeleton-chip{border-radius:.75rem;flex:1;height:2.6rem}.sinonimot__skeleton-card{background:color-mix(in srgb, var(--sino-ink) 7%, transparent);border-radius:1rem;flex-direction:column;gap:.6rem;margin:.75rem 1.1rem 0;padding:.95rem 1.1rem 1.05rem;display:flex}.sinonimot__skeleton-line{width:100%;height:1.1rem}.sinonimot__skeleton-line--small{width:40%;height:.65rem}.sinonimot__skeleton-line--short{width:65%}.sinonimot__skeleton-pill{border-radius:999px;align-self:flex-end;width:9rem;height:2rem;margin-top:.3rem}.sinonimot__skeleton-tiles{justify-content:center;gap:.35rem;margin-top:1.5rem;display:flex}.sinonimot__skeleton-tile{width:1.9rem;height:2.4rem}.sinonimot__skeleton-keys{gap:.3rem;margin-top:auto;padding:.65rem .6rem 1.1rem;display:grid}.sinonimot__skeleton-key-row{justify-content:center;gap:.25rem;display:flex}.sinonimot__skeleton-key{border-radius:.3rem;flex:1;max-width:2.4rem;height:2.6rem}@media (prefers-reduced-motion:no-preference){.sinonimot__skeleton-shape{animation:1.4s ease-in-out infinite sinonimot-skeleton-pulse}}@keyframes sinonimot-skeleton-pulse{50%{opacity:.5}}@media (width>=768px){.sinonimot__skeleton-card{margin-inline:1.75rem;padding:1.3rem 1.6rem 1.4rem}.sinonimot__skeleton-chip{height:3rem}.sinonimot__skeleton-tile{width:3rem;height:3.6rem}.sinonimot__skeleton-keys{box-sizing:border-box;width:100%;max-width:38rem;margin-inline:auto;padding:.75rem 1rem 1.25rem}.sinonimot__skeleton-key{max-width:3rem;height:3.2rem}}.sinonimot__results{flex-direction:column;flex:1;padding:1.1rem 1.35rem 1.5rem;display:flex}.sinonimot__results-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--sino-ink-soft);margin-bottom:.25rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem}.sinonimot__results-title{margin:0 0 1.1rem;font-family:Fraunces,Georgia,serif;font-size:1.5rem;font-weight:700}.sinonimot__result-row{border-bottom:1px solid var(--sino-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.sinonimot__result-word{font-family:Fraunces,Georgia,serif;font-size:.9rem;font-weight:600}.sinonimot__result-word.sinonimot__result-word--ok{color:var(--sino-ok-dark)}.sinonimot__result-word.sinonimot__result-word--fail{color:var(--sino-fail-dark)}.sinonimot__results-title.sinonimot__result-word--ok{color:var(--sino-ok-dark)}.sinonimot__results-title.sinonimot__result-word--fail{color:var(--sino-fail-dark)}.sinonimot__result-squares{gap:.2rem;display:flex}.sinonimot__sq{background:var(--sino-line);border-radius:.2rem;width:.9rem;height:.9rem}.sinonimot__sq--fill{background:var(--sino-ok)}.sinonimot__sq--miss{background:var(--sino-fail)}.sinonimot__sq--lost{background:var(--sino-ink);opacity:.35}.sinonimot__result-fail{color:var(--sino-brick-dark);font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:500}.sinonimot__stats{gap:.65rem;margin-top:1.1rem;display:flex}.sinonimot__stat-box{background:var(--sino-paper-dark);text-align:center;border-radius:.75rem;flex:1;padding:.75rem}.sinonimot__stat-n{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.25rem;font-weight:600}.sinonimot__stat-l{color:var(--sino-ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-top:.15rem;font-size:.65rem}.sinonimot__share-btn{background:var(--sino-ink);color:var(--sino-paper);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;margin-top:1.1rem;padding:.8rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600}.sinonimot__share-preview{background:var(--sino-ink);color:var(--sino-paper);text-align:center;white-space:pre-wrap;border-radius:.65rem;margin:.75rem 0 0;padding:.75rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;line-height:1.6}.sinonimot__back{text-align:center;margin:1rem 0 0;font-size:.85rem}.sinonimot__back a{color:var(--sino-brick-dark);text-underline-offset:.15em;text-decoration:underline}@keyframes sinonimot-hint-miss-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-.22rem)rotate(-3deg)}40%{transform:translate(.22rem)rotate(3deg)}60%{transform:translate(-.16rem)rotate(-2deg)}80%{transform:translate(.16rem)rotate(2deg)}}.sinonimot__clue-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sinonimot__worth{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--sino-paper) 78%, transparent);white-space:nowrap;flex-shrink:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.sinonimot__worth-n{color:var(--sino-gold);font-size:.85rem;font-weight:700;display:inline-block}.sinonimot__pips{gap:.3rem;margin-top:.4rem;display:flex}.sinonimot__pip{background:color-mix(in srgb, var(--sino-paper) 18%, transparent);border-radius:2px;flex:1;height:4px;transition:background-color .25s}.sinonimot__pip.is-used{background:var(--sino-brick)}.sinonimot__pip.is-current{background:var(--sino-gold)}.sinonimot__stage{position:relative}.sinonimot__pos{opacity:.75;margin-right:.4em;font-family:Fraunces,Georgia,serif;font-size:.82em;font-style:italic;font-weight:400}.sinonimot__clue-actions.sinonimot__giveup-confirm{flex-direction:column;align-items:stretch;gap:.6rem}.sinonimot__giveup-text{color:var(--sino-paper);margin:0;font-size:.88rem;line-height:1.35}.sinonimot__giveup-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.sinonimot__settled{color:var(--sino-ink-soft);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .65rem;margin:.15rem 1.1rem 0;font-size:.88rem;display:flex}.sinonimot__settled.is-solved{color:var(--sino-ok-dark)}.sinonimot__settled-points{color:var(--sino-ok-dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700;display:inline-block}.sinonimot__verdict{color:var(--sino-ink-soft);margin:-.7rem 0 .9rem;font-size:.92rem}.sinonimot__stat-box--score{position:relative}.sinonimot__burst{pointer-events:none;width:0;height:0;display:none;position:absolute;top:50%;left:50%}.sinonimot__burst-dot{background:var(--sino-ok);border-radius:50%;width:.44rem;height:.44rem;position:absolute;top:-.22rem;left:-.22rem}.sinonimot__burst-dot--gold{background:var(--sino-gold)}.sinonimot__burst-dot--brick{background:var(--sino-brick)}.sinonimot__burst-dot--ink{background:var(--sino-ink)}@media (prefers-reduced-motion:no-preference){.sinonimot__tile--typed{animation:.15s ease-out sinonimot-tile-pop}.sinonimot-v2-grid__tile--hint{animation:.38s cubic-bezier(.2,.9,.3,1.3) sinonimot-hint-in}.sinonimot__clue-v{animation:.34s ease-out sinonimot-clue-in}.sinonimot__worth-n{animation:.46s cubic-bezier(.2,.9,.3,1.4) sinonimot-worth-drop}.sinonimot__pip.is-current{animation:.42s ease-out sinonimot-pip-in}.sinonimot__tiles-row.is-settling .sinonimot__tile{animation:.46s cubic-bezier(.2,.8,.3,1) both sinonimot-tile-flip;animation-delay:calc(var(--i,0) * 80ms)}.sinonimot__tiles-row.is-settling--solved .sinonimot__tile{animation:.46s cubic-bezier(.2,.8,.3,1) both sinonimot-tile-flip,.38s ease-out sinonimot-tile-hop;animation-delay:calc(var(--i,0) * 80ms), calc(.52s + var(--i,0) * 55ms)}.sinonimot__tiles-row.is-settling--failed .sinonimot__tile{animation-duration:.62s;animation-delay:calc(var(--i,0) * .11s)}.sinonimot__burst{display:block}.sinonimot__burst-dot{opacity:0;animation:.9s ease-out both sinonimot-burst;animation-delay:calc(.42s + var(--bd,0s))}.sinonimot__stat-box--score .sinonimot__burst-dot{animation-delay:calc(.7s + var(--bd,0s))}.sinonimot__settled.is-fresh{animation:.42s ease-out .38s both sinonimot-note-in}.sinonimot__settled.is-fresh .sinonimot__settled-points{animation:.56s cubic-bezier(.2,.9,.3,1.4) .52s both sinonimot-points-pop}.sinonimot__word-chip--pop{animation:.54s cubic-bezier(.2,.9,.3,1.4) .3s backwards sinonimot-chip-pop}.sinonimot__verdict{animation:.42s ease-out 80ms both sinonimot-note-in}.sinonimot__result-row{animation:.42s ease-out both sinonimot-row-in;animation-delay:calc(.16s + var(--i,0) * .15s)}.sinonimot__result-row .sinonimot__sq{animation:.32s cubic-bezier(.2,.9,.3,1.4) both sinonimot-sq-pop;animation-delay:calc(.32s + var(--i,0) * .15s + var(--s,0) * 50ms)}.sinonimot__stat-box--score{animation:.56s cubic-bezier(.2,.9,.3,1.4) .7s both sinonimot-points-pop}.sinonimot__key{transition:transform 70ms}.sinonimot__key:active:not(:disabled){transform:scale(.93)}}@keyframes sinonimot-tile-pop{0%{transform:scale(.78)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes sinonimot-hint-in{0%{opacity:0;transform:translateY(-.5rem)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sinonimot-clue-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes sinonimot-worth-drop{0%{opacity:0;transform:translateY(-.6rem)scale(1.35)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sinonimot-pip-in{0%{transform:scaleY(1)}40%{transform:scaleY(2.2)}to{transform:scaleY(1)}}@keyframes sinonimot-tile-flip{0%{opacity:0;transform:perspective(26rem)rotateX(90deg)}60%{opacity:1;transform:perspective(26rem)rotateX(-14deg)}to{opacity:1;transform:perspective(26rem)rotateX(0)}}@keyframes sinonimot-tile-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-.5rem)}}@keyframes sinonimot-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(.5)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(1)}}@keyframes sinonimot-note-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes sinonimot-points-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sinonimot-chip-pop{0%{transform:scale(.92)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes sinonimot-row-in{0%{opacity:0;transform:translate(-.6rem)}to{opacity:1;transform:translate(0)}}@keyframes sinonimot-sq-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.button{background:var(--ink);min-height:2.75rem;color:var(--card);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1.05rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-dark)}button.button{cursor:pointer;border:0}.button:disabled{background:var(--ink);opacity:.55;cursor:not-allowed}.button.button--secondary{color:var(--ink);border:1px solid var(--line);background:0 0}.button--secondary:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.button--secondary:disabled{background:0 0}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);text-align:center;padding:4rem 1rem}.empty-state h2{margin:0;font-size:2rem}.empty-state p{color:var(--muted)}.published-index{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer,.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:1.5rem 0 1.25rem;font-size:.9rem}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.footer-nav{flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;min-width:0;margin:0;display:flex}.footer-link{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.footer-link:hover{color:var(--ink)}.footer-made{margin:0}.hero-panel{gap:.75rem;display:grid}.hero-panel .lead{max-width:40rem;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.5}.card-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:1.25rem 1.35rem}.la-paraula-preview{gap:1rem;width:min(72rem,100% - 2rem);margin:2rem auto;display:grid}.la-paraula-preview__topbar{grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;padding:.5rem .15rem .35rem;display:grid;position:relative}.la-paraula-preview__brand{text-align:center;grid-column:2;justify-items:center;gap:.35rem;min-width:0;display:grid}.la-paraula-preview__brand-row{justify-content:center;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.la-paraula-preview__wordmark{width:auto;height:2.15rem;display:block}.la-paraula-preview__tagline{max-width:22rem;color:var(--muted);margin:0;font-family:Newsreader,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.05rem;font-style:italic;line-height:1.3}.la-paraula-preview__info-btn{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);background:var(--card);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:50%;grid-column:3;place-self:center end;place-items:center;margin:0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9rem;font-style:italic;font-weight:700;line-height:1;transition:border-color .15s,color .15s,background .15s;display:grid}.la-paraula-preview__info-btn:hover{border-color:var(--ink);color:var(--ink);background:color-mix(in srgb, var(--card) 70%, var(--ink) 8%)}.la-paraula-preview__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.la-paraula-preview__play-column{gap:1rem;min-width:0;display:grid}.la-paraula-hints__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.la-paraula-hints__toggle-copy{gap:.15rem;min-width:0;display:grid}.la-paraula-hints__toggle-copy>span:first-child{font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:500}.la-paraula-hints__toggle-meta{color:var(--muted);font-size:.88rem}.la-paraula-hints__chevron{color:var(--muted);margin-left:auto;font-size:1.1rem}.la-paraula-hints__body{border-top:1px solid var(--line);gap:.85rem;margin-top:.95rem;padding-top:.95rem;display:grid}.la-paraula-hints__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.25rem;margin-bottom:.85rem;display:flex}.la-paraula-hints__header h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:500}.la-paraula-hints__score{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;margin:0;display:flex}.la-paraula-hints__score-label{letter-spacing:.02em;text-transform:uppercase;font-size:.85rem;font-weight:600}.la-paraula-hints__score strong{color:var(--ink);letter-spacing:-.02em;font-family:Newsreader,Georgia,serif;font-size:1.55rem;font-weight:500}.la-paraula-hints__score-note{color:var(--muted);margin:0;font-size:.82rem}.la-paraula-hints__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.la-paraula-hints__list li{border:1px solid var(--line);border-radius:calc(var(--radius) - .1rem);background:color-mix(in srgb, var(--card) 88%, #efe8dc);padding:.85rem .95rem}.la-paraula-hints__list li.is-revealed{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--card))}.la-paraula-hints__list h3{margin:0;font-size:.92rem;font-weight:650}.la-paraula-hints__value{margin:.45rem 0 0;font-family:Newsreader,Georgia,serif;font-size:1.18rem;line-height:1.35}.la-paraula-hints__placeholder{color:var(--muted);font-family:inherit;font-size:.95rem;font-style:italic}.la-paraula-hints__actions{gap:.75rem;margin-top:.25rem;display:grid}.la-paraula-hints__help{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.la-paraula-hints__confirm{flex-wrap:wrap;gap:.5rem;display:flex}.la-paraula-preview__view-toggle{display:none}.la-paraula-preview__history{min-width:0}.la-paraula-preview__history h2{margin-top:0}.la-paraula-preview__history .la-paraula-preview__attempts{max-height:24rem;position:relative;overflow:auto}.la-paraula-preview__latest{margin-block:1rem}.la-paraula-preview__latest-row{border:1px solid var(--accent);background:var(--card);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.la-paraula-preview__history strong{overflow-wrap:anywhere}.la-paraula-preview__history li{background:var(--card);flex-wrap:wrap}.la-paraula-preview__hint-tag{color:var(--accent-dark);font-size:.85em;font-weight:650}.la-paraula-preview__attempts .is-hint{border-style:dashed}@media (width<=52rem){.la-paraula-preview__workspace{grid-template-columns:minmax(0,1fr)}.la-paraula-preview__view-toggle{flex-wrap:wrap;gap:.5rem;display:flex}.la-paraula-preview--view-list .la-paraula-preview__map,.la-paraula-preview--view-map .la-paraula-preview__history{display:none}}@media (width>=52.01rem){.la-paraula-preview__view-toggle{display:none!important}}.la-paraula-preview__guess{grid-template-columns:1fr auto;gap:.75rem;margin-top:.5rem;display:grid}.la-paraula-preview__attempts,.admin-simple-rounds{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.la-paraula-preview__attempts li,.admin-simple-rounds li{border:1px solid var(--color-border,#d9d2c4);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.la-paraula-preview__attempts .is-exact,.la-paraula-preview__attempts .is-hot{background:color-mix(in srgb, var(--color-accent,#e76f51) 18%, transparent)}@media (width<=36rem){.la-paraula-preview__guess{grid-template-columns:1fr}.admin-simple-rounds li{flex-direction:column;align-items:flex-start}}@media (width<=760px){.site-header__nav--mobile button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.8rem .9rem;font-size:.9rem;font-weight:600}.filters{grid-template-columns:1fr}.game-grid{grid-template-columns:minmax(0,1fr)}.resource-section__heading{display:block}.resource-section__index{margin-bottom:1.25rem;padding-top:0}.site-footer{flex-direction:column;align-items:flex-start;gap:.85rem 1rem;font-size:.8rem}.footer-nav{gap:.5rem .85rem}.resource-grid{grid-template-columns:1fr}.today-hero{align-items:flex-end}.about-passal{grid-template-columns:1fr;gap:2.5rem}.today-hero-grid{grid-template-columns:1fr;grid-template-areas:"claim""spotlight";gap:1.25rem;padding-bottom:1.25rem}.today-hero-grid--no-spotlight{grid-template-areas:"claim"}.about-passal--compact{padding-bottom:1.25rem}.today-hero-grid .about-passal--compact{padding:1.35rem}.featured-spotlight{margin-bottom:1.25rem}.today-hero-grid__spotlights{grid-template-columns:1fr}.today-hero-grid .featured-spotlight{margin:0}.daily-progress strong{font-size:2.25rem}.section-heading{align-items:center}.section-heading p{margin-top:.35rem}.routine-dialog{padding:1.35rem}.routine-dialog__list li{grid-template-columns:1.75rem minmax(0,1fr);padding:.85rem 0}.routine-dialog__item-actions{grid-column:2}.routine-dialog__footer{flex-direction:column-reverse;align-items:stretch}.routine-dialog__footer .button,.routine-dialog__footer .text-button{text-align:center;justify-content:center}.today-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.today-card__button{grid-column:2;width:fit-content}.catalog-callout{grid-template-columns:1fr}.game-card__footer{padding-top:1.1rem}.game-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.game-card__actions>.routine-button,.game-card__actions>.button{white-space:nowrap;justify-content:center;width:100%}.game-card__footer>.game-card__details{font-size:.85rem}.preview-notice{border-radius:.8rem;flex-direction:column;align-items:flex-start}.word-options{grid-template-columns:1fr}.game-return-dialog__actions{flex-direction:column;align-items:stretch}.game-return-dialog__actions .button,.game-return-dialog__secondary{justify-content:center;width:100%}}@media (width<=760px),(hover:none) and (pointer:coarse){.app-shell--game-play{background:var(--game-play-paper);min-height:100dvh}.app-shell--game-play .site-header:not(.site-header--game),.app-shell--game-play footer,.app-shell--illuminat-board footer{display:none}.app-shell--game-play .site-header--game{width:100%;padding-inline:max(.75rem, env(safe-area-inset-left,0px)) max(.75rem, env(safe-area-inset-right,0px));margin-block:.25rem 0;margin-inline:0}.app-shell--game-play .sinonimot-main{width:100%;max-width:none;margin:0;padding:0}.app-shell--game-play .sinonimot-main__note{max-width:none;padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem 1rem;margin:0}.app-shell--game-play .sinonimot{width:100%;max-width:none;margin:0}.app-shell--game-play .sinonimot__screen{border:none;border-radius:0}.app-shell--game-fixed{flex-direction:column;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.app-shell--game-fixed .site-header--game{flex:none}.app-shell--game-fixed .sinonimot-main,.app-shell--game-fixed .sinonimot,.app-shell--game-fixed .sinonimot__game,.app-shell--game-fixed .sinonimot__screen{flex-direction:column;flex:auto;min-height:0;display:flex}.app-shell--game-fixed .sinonimot__results{-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.app-shell--game-play .la-paraula-preview{width:100%;max-width:none;padding:.75rem max(.75rem, env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));box-sizing:border-box;gap:.85rem;min-height:100svh;margin:0}.app-shell--game-play .la-paraula-preview__topbar{padding-top:calc(.5rem + env(safe-area-inset-top,0px))}.app-shell--game-play .sinonimot__keyboard{--sinonimot-keyboard-inset:.4rem;padding:.6rem var(--sinonimot-keyboard-inset) max(env(safe-area-inset-bottom,0px), .9rem)}.sinonimot__keyboard{--sinonimot-key-gap:.18rem;--sinonimot-key-row-gap:.25rem;--sinonimot-keyboard-inset:.4rem;--sinonimot-key-height-ratio:1.35;padding:.6rem var(--sinonimot-keyboard-inset) max(env(safe-area-inset-bottom,0px), .9rem)}.sinonimot__key{border-radius:.25rem;font-size:1.1rem}.sinonimot__key--dead{font-size:1.25rem}.sinonimot__key--back{font-size:1rem}}@media (width>=768px){.sinonimot,.app-shell--game-play .sinonimot{width:min(100%,46rem);margin-inline:auto}.app-shell--game-play .sinonimot-main{padding:.75rem 1rem 1rem}.app-shell--game-play .sinonimot__screen{border:1px solid var(--sino-line);border-radius:1.35rem}.sinonimot__topbar,.sinonimot__word-nav,.sinonimot__progress-row,.sinonimot__dots-row{padding-inline:1.75rem}.sinonimot__word-nav{gap:.65rem;padding-top:.9rem}.sinonimot__word-chip{border-radius:.9rem;padding:.75rem .5rem}.sinonimot__word-chip-label{font-size:1rem}.sinonimot__word-chip-meta{font-size:.65rem}.sinonimot__clue-card{border-radius:1.2rem;gap:.5rem;margin:1rem 1.75rem 0;padding:1.3rem 1.6rem 1.4rem}.sinonimot__clue-k{font-size:.74rem}.sinonimot__clue-v{font-size:1.75rem}.sinonimot__prev-clue,.sinonimot__memory{margin-inline:1.75rem}.sinonimot-v2-grid{gap:.5rem}.sinonimot-v2-grid .sinonimot__tile{flex-basis:3rem;width:3rem;max-width:3rem}.sinonimot__tile{width:2.8rem;height:3.4rem;font-size:1.3rem}.sinonimot__keyboard,.app-shell--game-play .sinonimot__keyboard{--sinonimot-key-gap:.35rem;--sinonimot-key-row-gap:.4rem;--sinonimot-keyboard-inset:1rem;--sinonimot-key-height-ratio:1.15;max-width:38rem;padding:.75rem var(--sinonimot-keyboard-inset) 1.25rem;margin-inline:auto}.sinonimot__key{border-radius:.4rem;font-size:1rem}.sinonimot__key--dead{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.account-page{padding-block:var(--page-top) var(--page-bottom);gap:1.5rem;display:grid}.account-page--signin{padding-block:clamp(1.25rem, 3vw, 2rem) var(--page-bottom)}.account-panel{gap:1rem;display:grid}.account-details{gap:.75rem;margin:0;display:grid}.account-details div{gap:.25rem;display:grid}.account-details dt{color:var(--muted);font-size:.9rem}.account-details dd{margin:0}.account-form{gap:.75rem;display:grid}.account-form label{font-weight:500}.account-form textarea{resize:vertical;width:100%;font:inherit}.account-actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-actions button,.account-form button,.account-google{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;padding:.75rem 1.25rem}.account-form button:disabled,.account-google:disabled,.account-actions button:disabled{opacity:.7;cursor:wait}.account-actions button.secondary{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0}.account-actions button.secondary:disabled{opacity:.7;cursor:wait}.session-hero h1{font-family:Newsreader,Georgia,serif;font-size:var(--page-title-size);letter-spacing:-.03em;margin:0;font-weight:500;line-height:.98}.session-loading{color:var(--muted);padding:2rem 0}.session-auth{margin-top:.25rem}.session-auth__stage{gap:clamp(1.75rem,4vw,2.5rem);padding:0;animation:.55s both session-auth-enter;display:grid;position:relative}.session-auth__copy{max-width:34rem;animation:.65s both session-auth-rise}.session-auth__brand{letter-spacing:-.02em;color:var(--accent-dark);margin:.35rem 0 .15rem;font-family:Fraunces,Georgia,serif;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:700}.session-auth__copy h1{letter-spacing:-.04em;max-width:16ch;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.8rem,8vw,4.6rem);font-weight:500;line-height:.96}.session-auth__lead{max-width:34rem;color:var(--muted);margin:1rem 0 0;font-size:1.08rem;line-height:1.55}.session-auth__actions{border:1px solid var(--line);border-radius:calc(var(--radius) + .15rem);background:var(--card);gap:1rem;width:min(100%,24rem);padding:1.15rem 1.2rem 1.25rem;animation:.7s 80ms both session-auth-rise;display:grid;box-shadow:0 1px #25231f08}.session-auth__google{border:1px solid var(--line);background:var(--card);width:100%;min-height:3rem;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 1.15rem;font-weight:600;transition:border-color .18s,transform .18s,background .18s;display:inline-flex}.session-auth__google:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 35%, transparent);transform:translateY(-1px)}.session-auth__google:disabled{opacity:.7;cursor:wait}.session-auth__google-mark{flex:none;width:1.15rem;height:1.15rem}.session-auth__divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.78rem;font-weight:600;display:grid}.session-auth__divider:before,.session-auth__divider:after{content:"";background:var(--line);height:1px}.session-auth__form{gap:.65rem;display:grid}.session-auth__form label,.session-prefs label{font-size:.92rem;font-weight:600}.session-auth__form input{width:100%}.session-prefs select{border:1px solid var(--line);border-radius:var(--field-radius);background:var(--field-bg);width:100%;color:var(--ink);padding:.85rem 1rem}.session-auth__sent{gap:.75rem;display:grid}.session-auth__sent h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.55rem;font-weight:500}.session-auth__sent p{color:var(--muted);margin:0;line-height:1.5}.session-auth__code-form{border-top:1px solid var(--line);gap:.5rem;padding-top:.35rem;display:grid}.session-auth__code-form label{color:var(--muted);font-size:.85rem;font-weight:600}.session-auth__code-row{gap:.6rem;display:flex}.session-auth__code-row input{letter-spacing:.12em;text-align:center;flex:1;min-width:0;font-size:1.1rem}.session-auth__code-row .session-btn{flex-shrink:0}.session-auth__promises{gap:1rem;max-width:42rem;margin:0;padding:0;list-style:none;animation:.75s .14s both session-auth-rise;display:grid}.session-auth__promises li{grid-template-columns:2.1rem minmax(0,1fr);gap:.85rem;display:grid}.session-auth__promises li>span{color:var(--accent-dark);letter-spacing:.04em;padding-top:.2rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600}.session-auth__promises strong{font-family:Newsreader,Georgia,serif;font-size:1.2rem;font-weight:500;display:block}.session-auth__promises p{color:var(--muted);margin:.25rem 0 0;line-height:1.45}.session-auth__legal{color:var(--muted);margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.session-auth__legal a{color:inherit;text-underline-offset:.15em}.session-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem 1.2rem;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s,opacity .18s;display:inline-flex}.session-btn:hover:not(:disabled){transform:translateY(-1px)}.session-btn:disabled{opacity:.65;cursor:wait;transform:none}.session-btn--primary{background:var(--accent);color:var(--on-accent);border:0}.session-btn--primary:hover:not(:disabled){background:var(--accent-dark)}.session-btn--ghost{border:1px solid var(--line);color:var(--ink);background:0 0}.session-btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 35%, transparent);background:color-mix(in srgb, var(--card) 70%, transparent)}.session-btn--danger{border:1px solid color-mix(in srgb, var(--accent-dark) 35%, transparent);color:var(--accent-dark);background:0 0}.session-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--history-skipped-soft) 70%, transparent)}.session-btn--block{width:100%}.session-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);gap:1rem;padding:1.35rem 1.4rem;display:grid}.session-section--muted{background:0 0}.session-data-actions{flex-wrap:wrap;gap:.75rem;display:flex}.session-section__intro h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.55rem;font-weight:500}.session-section__intro p{max-width:40rem;color:var(--muted);margin:.45rem 0 0;line-height:1.5}.session-prefs{gap:.7rem;max-width:28rem;display:grid}.session-alert{border:1px solid color-mix(in srgb, var(--accent-dark) 25%, transparent);background:var(--history-skipped-soft);border-radius:.9rem;padding:.9rem 1rem}.session-alert p{color:var(--accent-dark);margin:0}@keyframes session-auth-enter{0%{opacity:0}to{opacity:1}}@keyframes session-auth-rise{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (width>=900px){.session-auth__stage{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);grid-template-areas:"copy actions""promises actions";align-items:start;column-gap:clamp(2rem,5vw,3.5rem)}.session-auth__copy{grid-area:copy}.session-auth__actions{grid-area:actions;width:100%;position:sticky;top:1rem}.session-auth__promises{grid-area:promises}}@media (prefers-reduced-motion:reduce){.session-auth__stage,.session-auth__copy,.session-auth__actions,.session-auth__promises,.session-btn,.session-auth__google{transition:none;animation:none}.session-btn:hover:not(:disabled),.session-auth__google:hover:not(:disabled){transform:none}}.form-message{color:var(--muted);margin:0}.form-message.error{color:var(--accent-dark)}.form-message.success{color:var(--history-completed)}.import-panel ul.import-summary{color:var(--muted);margin:0;padding-left:1.25rem}.import-panel ul.import-summary li+li{margin-top:.35rem}.tabs{width:100%}.tabs__list{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.15rem .35rem;display:flex}.tabs__tab{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem .85rem;font-weight:500;text-decoration:none}.tabs__tab:hover{color:var(--ink)}.tabs__tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}.tabs--compact .tabs__tab{padding:.5rem .7rem;font-size:.95rem}.history-alert{border:1px solid color-mix(in srgb, var(--history-started) 40%, var(--line));background:color-mix(in srgb, var(--history-started-soft) 70%, var(--card));color:var(--muted);border-radius:1rem;gap:.85rem;padding:.9rem 1.1rem;font-size:.95rem;display:grid}.history-alert p{margin:0}.history-alert a{color:var(--accent-dark)}.history-alert--sync{border-color:color-mix(in srgb, var(--history-completed) 35%, var(--line));background:color-mix(in srgb, var(--history-completed-soft) 75%, var(--card))}.history-alert__actions{flex-wrap:wrap;gap:.5rem;display:flex}.history-alert__actions button{background:var(--history-completed);color:var(--on-accent);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:.55rem 1rem}.history-alert__actions button.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.history-alert__actions button:disabled{opacity:.7;cursor:wait}.history-page{padding-block:var(--page-top) var(--page-bottom);gap:1.5rem;display:grid}.history-member-chip{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.history-upgrade{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius);background:radial-gradient(120% 100% at 100% 0%, #dc4f341f, transparent 55%), var(--card);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;padding:1.35rem 1.4rem;display:flex}.history-upgrade__copy{gap:.65rem;max-width:36rem;display:grid}.history-upgrade__copy h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.55rem;font-weight:500}.history-upgrade__copy ul{color:var(--muted);margin:0;padding-left:1.15rem;line-height:1.5}.history-upgrade__copy li+li{margin-top:.25rem}.history-guest-teaser{display:grid}.history-guest-teaser__panel{border:1px dashed var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 70%, var(--card));justify-items:start;gap:.85rem;padding:1.5rem 1.4rem;display:grid}.history-guest-teaser__panel h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:500}.history-guest-teaser__panel p{max-width:38rem;color:var(--muted);margin:0;line-height:1.5}.history-heat-panel{display:grid}.history-heat{gap:.85rem;display:grid}.history-heat__header h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.45rem;font-weight:500}.history-heat__weekdays,.history-heat__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.history-heat__weekdays{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:.72rem;font-weight:700}.history-heat__cell{aspect-ratio:1;cursor:pointer;color:var(--ink);border:1px solid #0000;border-radius:.55rem;place-items:center;padding:0;font-size:.78rem;font-weight:600;display:grid}.history-heat__cell--muted{visibility:hidden;pointer-events:none}.history-heat__cell--l0{background:color-mix(in srgb, var(--line) 45%, var(--card))}.history-heat__cell--l1{background:var(--history-started-soft);color:var(--history-started-ink)}.history-heat__cell--l2{background:var(--history-completed-soft);color:var(--history-completed)}.history-heat__cell--l3{background:color-mix(in srgb, var(--history-completed) 78%, #102820);color:#f4fbf7}.history-heat__cell.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.history-heat__legend{color:var(--muted);flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.history-heat__legend li{align-items:center;gap:.4rem;display:inline-flex}.history-heat__swatch{border-radius:.25rem;width:.85rem;height:.85rem}.history-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;display:grid}.history-metric{border:1px solid var(--line);border-radius:1rem;gap:.25rem;padding:.85rem 1rem;display:grid}.history-metric--completed{background:var(--history-completed-soft);border-color:color-mix(in srgb, var(--history-completed) 35%, var(--line))}.history-metric--skipped{background:var(--history-skipped-soft);border-color:color-mix(in srgb, var(--history-skipped) 35%, var(--line))}.history-metric--started{background:var(--history-started-soft);border-color:color-mix(in srgb, var(--history-started) 35%, var(--line))}.history-metric dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem}.history-summary-chart{margin-bottom:1.25rem}.history-stacked-bar__track{background:var(--line);border-radius:999px;width:100%;min-height:1rem;display:flex;overflow:hidden}.history-stacked-bar__segment{min-width:.35rem;height:1rem;display:block}.history-stacked-bar__segment--completed{background:var(--history-completed)}.history-stacked-bar__segment--skipped{background:var(--history-skipped)}.history-stacked-bar__segment--opened{background:var(--history-started)}.history-legend{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.history-legend li{align-items:center;gap:.45rem;display:inline-flex}.history-legend__swatch{border-radius:.2rem;flex:none;width:.85rem;height:.85rem}.history-legend__swatch--completed{background:var(--history-completed)}.history-legend__swatch--skipped{background:var(--history-skipped)}.history-legend__swatch--opened{background:var(--history-started)}.history-daily-chart__title{margin:0 0 .75rem;font-size:1rem}.history-daily-chart__bars{align-items:flex-end;gap:.45rem;min-height:8rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.history-daily-chart__bar-button{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;min-width:2.4rem;padding:.15rem;display:flex}.history-daily-chart__bar-button.selected .history-daily-chart__bar{outline:2px solid var(--accent-dark);outline-offset:2px}.history-daily-chart__bar{background:var(--line);border-radius:.45rem .45rem .15rem .15rem;flex-direction:column-reverse;width:1.35rem;min-height:2rem;display:flex;overflow:hidden}.history-daily-chart__slice{width:100%;min-height:.2rem}.history-daily-chart__slice--completed{background:var(--history-completed)}.history-daily-chart__slice--skipped{background:var(--history-skipped)}.history-daily-chart__slice--opened{background:var(--history-started)}.history-daily-chart__label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.history-mini-bar{background:var(--line);vertical-align:middle;border-radius:999px;width:4.5rem;max-width:100%;min-height:.65rem;display:inline-flex;overflow:hidden}.history-mini-bar--empty{color:var(--muted)}.history-mini-bar__segment{min-width:.2rem;height:.65rem}.history-mini-bar__segment--completed{background:var(--history-completed)}.history-mini-bar__segment--skipped{background:var(--history-skipped)}.history-mini-bar__segment--opened{background:var(--history-started)}.history-state-badge{white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:600}.history-state-badge--completed{background:var(--history-completed-soft);color:var(--history-completed)}.history-state-badge--skipped{background:var(--history-skipped-soft);color:var(--accent-dark)}.history-state-badge--opened{background:var(--history-started-soft);color:var(--history-started-ink)}.history-detail-chart{margin-bottom:1rem}.history-empty-chart{color:var(--muted);margin:0}.history-game-stats{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.history-game-stat__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.4rem;display:flex}.history-game-stat__plays{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.history-game-stat__bar{background:var(--line);border-radius:999px;width:100%;min-height:.7rem;overflow:hidden}.history-game-stat__fill{border-radius:999px;min-height:.7rem;display:flex;overflow:hidden}.history-game-stat__slice{min-width:.25rem;height:.7rem}.history-game-stat__slice--completed{background:var(--history-completed)}.history-game-stat__slice--opened{background:var(--history-started)}.history-game-stat__slice--skipped{background:var(--history-skipped)}.history-game-stat__breakdown{color:var(--muted);flex-wrap:wrap;gap:.4rem .75rem;margin:.45rem 0 0;font-size:.85rem;display:flex}.history-game-stat__chip:before{content:"";vertical-align:middle;border-radius:.15rem;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.history-game-stat__chip--completed:before{background:var(--history-completed)}.history-game-stat__chip--started:before{background:var(--history-started)}.history-game-stat__chip--skipped:before{background:var(--history-skipped)}.history-metric dt{color:var(--muted);font-size:.9rem}.history-range,.history-help,.history-sync-note p{color:var(--muted)}.history-layout{gap:1.5rem;display:grid}@media (width>=900px){.history-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.history-table{border-collapse:collapse;width:100%}.history-table th,.history-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:.75rem .5rem}.history-table tr.selected{background:color-mix(in srgb, var(--accent) 8%, transparent)}.history-day-button{color:inherit;cursor:pointer;font:inherit;text-align:left;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.history-detail-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.history-detail-list li{justify-content:space-between;gap:1rem;display:flex}.history-detail-date{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sync-status{background:var(--card);border:1px solid var(--line);z-index:20;max-width:min(22rem,100vw - 2rem);color:var(--muted);border-radius:.85rem;margin:0;padding:.65rem 1rem;font-size:.85rem;line-height:1.35;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #25231f14}.admin-panel{gap:1rem;display:grid}.admin-panel h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.35rem}.admin-format-badge{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em;border-radius:999px;align-items:center;padding:.12rem .42rem;font-family:system-ui,sans-serif;font-size:.68rem;font-weight:700;display:inline-flex}.admin-format-badge--v2{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--accent-dark)}.admin-v2-reveal-preview{border:1px solid var(--line);background:var(--card);border-radius:.75rem;gap:.55rem;margin-top:.35rem;padding:.85rem .95rem;display:grid}.admin-v2-reveal-preview__title{color:var(--ink);margin:0;font-size:.92rem;font-weight:650}.admin-v2-reveal-preview__note{margin:0}.admin-v2-reveal-preview__list{gap:.45rem;margin:0;display:grid}.admin-v2-reveal-preview__list>div{gap:.15rem;display:grid}.admin-v2-reveal-preview__list dt{color:var(--muted);margin:0;font-size:.78rem}.admin-v2-reveal-preview__list dd{margin:0}.admin-v2-reveal-preview__list code{background:color-mix(in srgb, var(--card) 70%, var(--line));letter-spacing:.04em;white-space:nowrap;color:var(--ink);border-radius:.45rem;padding:.35rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;display:block;overflow-x:auto}.admin-v2-target-input{border:1px solid var(--line);background:var(--card);width:min(100%,16rem);color:var(--ink);font:inherit;border-radius:.65rem;margin-left:.35rem;padding:.35rem .65rem;font-weight:600;display:inline-block}.admin-v2-preview-link{border-top:1px solid var(--line);grid-column:1/-1;gap:.45rem;padding:.65rem 0 .25rem;display:grid}.admin-v2-preview-link__row{align-items:center;gap:.6rem;display:flex}.admin-v2-preview-link__row input{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);font:inherit;border-radius:.65rem;flex:1;padding:.65rem .8rem}@media (width<=640px){.admin-v2-preview-link__row{flex-direction:column;align-items:stretch}.admin-v2-target-input{width:100%;margin:.45rem 0 0;display:block}}.admin-collapsible{gap:.75rem;display:grid}.admin-collapsible__summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.55rem 1rem;list-style:none;display:flex}.admin-collapsible__summary::-webkit-details-marker{display:none}.admin-collapsible__summary:before{content:"▸";color:var(--muted);font-size:.85rem;line-height:1;transform:translateY(.05rem)}.admin-collapsible[open]>.admin-collapsible__summary:before{content:"▾"}.admin-collapsible__summary h2{margin:0;font-size:1.15rem}.admin-collapsible__body{gap:.85rem;display:grid}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.85rem;display:flex}.admin-pagination__controls{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-pagination__page{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.92rem}.admin-challenges-table__actions{justify-content:flex-end}.admin-create-choice{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-create-choice>div:first-child{gap:.35rem;display:grid}@media (width<=640px){.admin-create-choice{grid-template-columns:1fr}}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-toolbar label,.admin-panel>label{gap:.4rem;display:grid}.admin-toolbar select,.admin-panel select{border:1px solid var(--line);background:var(--card);font:inherit;border-radius:.75rem;padding:.65rem .9rem}.admin-link-list{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.admin-note{color:var(--muted);margin:0;font-size:.95rem}.admin-puzzle-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.admin-puzzle-list>li,.admin-puzzle-list__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1.25rem;padding-block:.55rem;display:grid}@media (width<=720px){.admin-puzzle-list>li,.admin-puzzle-list__row{grid-template-columns:minmax(0,1fr) auto}.admin-puzzle-list__actions{grid-column:1/-1;justify-content:flex-end}.admin-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-kpis dd{font-size:1.45rem}.admin-bar-chart-list__row{grid-template-columns:4rem minmax(0,1.5fr) 3rem;gap:.4rem .5rem}.admin-bar-chart-list__value{font-size:.88rem}}.admin-puzzle-list>li:last-child{border-bottom:0}.admin-puzzle-list__body{gap:.35rem;min-width:0;display:grid}.admin-puzzle-list p{color:var(--muted);margin:0;font-size:.92rem}.admin-puzzle-list__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-puzzle-list__actions .button,.admin-puzzle-list__actions button{background:var(--ink);min-height:2.5rem;color:var(--card);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-puzzle-list__actions button.secondary,.admin-puzzle-list__actions .button.secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.admin-puzzle-list__actions button:disabled{opacity:.7;cursor:wait}.admin-status{letter-spacing:.01em;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;min-width:6.75rem;padding:.28rem .55rem;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-status--draft{color:var(--history-started-ink);background:var(--history-started-soft);border-color:color-mix(in srgb, var(--history-started) 45%, var(--line))}.admin-status--published{color:color-mix(in srgb, var(--history-completed) 70%, var(--ink));background:var(--history-completed-soft);border-color:color-mix(in srgb, var(--history-completed) 40%, var(--line))}.admin-status--assigned{color:var(--accent-dark);background:var(--history-skipped-soft);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.admin-synonym-assist{gap:.45rem;margin-block:.35rem .75rem;display:grid}.admin-synonym-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-synonym-list li{gap:.35rem;display:grid}.admin-synonym-chips{flex-wrap:wrap;gap:.4rem;display:flex}.admin-synonym-chips button{padding:.35rem .7rem;font-size:.88rem}.admin-autocomplete{gap:.35rem;display:grid;position:relative}.admin-autocomplete__row{align-items:center;gap:.5rem;display:flex}.admin-autocomplete__row input,.admin-autocomplete>input{flex:1}.admin-autocomplete__list{z-index:20;background:var(--paper,#fff);border:1px solid var(--line);max-height:16rem;box-shadow:0 10px 28px color-mix(in srgb, var(--ink,#1a1a1a) 12%, transparent);gap:.2rem;margin:0;padding:.35rem;list-style:none;display:grid;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow:auto}.admin-autocomplete__option{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;gap:.15rem;padding:.55rem .7rem;display:grid}.admin-autocomplete__option strong{font-size:.98rem}.admin-autocomplete__option span{color:var(--muted);font-size:.82rem}.admin-autocomplete__option .is-used{color:var(--brick,#c4432b);font-weight:600}.admin-autocomplete__option.is-active,.admin-autocomplete__option:hover{background:color-mix(in srgb, var(--brick,#c4432b) 12%, transparent)}.admin-clue-field{gap:.45rem;display:grid}.admin-clue-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.admin-clue-field__label{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.admin-clue-source{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.admin-clue-source svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.admin-clue-source--llm svg path:first-child{fill:currentColor;stroke:none}.admin-clue-source--labeled{gap:.35rem;width:auto;height:auto;padding:.18rem .55rem .18rem .4rem;font-size:.78rem;font-weight:600}.admin-clue-field__input-row{align-items:center;gap:.45rem;display:flex}.admin-clue-field__input-row input,.admin-clue-field__input-row textarea{flex:1;min-width:0}.admin-clue-source--wordnet{background:color-mix(in srgb, var(--history-completed) 16%, transparent);color:var(--history-completed)}.admin-clue-source--llm{background:color-mix(in srgb, var(--brick,#c4432b) 14%, transparent);color:var(--brick,#c4432b)}.admin-clue-source--expression{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}.admin-clue-legend{flex-wrap:wrap;gap:.55rem;margin:0;display:flex}.admin-puzzle-clue-editor__target{margin-top:0}.admin-puzzle-clue-editor__pending-target{color:var(--muted);font-size:.9rem}.admin-official-synonyms{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:14px;margin-bottom:20px;padding:16px 18px}.admin-official-synonyms__title{margin:0 0 10px;font-size:.95rem;font-weight:600}.admin-official-synonyms__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-official-synonyms__item{background:var(--card);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;display:inline-flex}.admin-official-synonyms__item.is-selectable{cursor:pointer;transition:border-color .12s,background-color .12s,transform .12s}.admin-official-synonyms__item.is-selectable:hover:not(:disabled){border-color:color-mix(in srgb, var(--game-brick) 45%, transparent);background:color-mix(in srgb, var(--game-brick) 6%, transparent);transform:translateY(-1px)}.admin-official-synonyms__item.is-selectable:disabled{opacity:.55;cursor:not-allowed}.admin-official-synonyms__hint{margin-top:0;margin-bottom:10px}.admin-official-synonyms__list button.admin-official-synonyms__item{font:inherit;color:inherit}.admin-official-synonyms__item.is-used{border-color:color-mix(in srgb, var(--game-brick) 35%, transparent);background:color-mix(in srgb, var(--game-brick) 8%, transparent)}.admin-official-synonyms__used{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-family:Work Sans,system-ui,sans-serif;font-size:.72rem}.admin-clue-field__regen{flex-shrink:0;padding:.35rem .65rem;font-size:.82rem}.admin-clue-mode{gap:.35rem;display:inline-flex}.admin-clue-mode button{padding:.3rem .65rem;font-size:.82rem}.admin-check-row{align-items:center;gap:.65rem;display:flex}.tabs__tab.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.admin-coverage{gap:.35rem;display:grid}.admin-coverage p{color:var(--muted);margin:0;font-size:.95rem}.admin-programacio{gap:1.25rem;display:grid}.admin-calendar-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-calendar-header h2{text-align:center;flex:1;margin:0}.admin-calendar-header button{min-width:2.5rem}.admin-calendar-weekdays,.admin-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.admin-calendar-weekdays{color:var(--muted);text-align:center;margin-top:.35rem;font-size:.8rem}.admin-calendar-cell{border:1px solid var(--line);text-align:left;min-height:6.75rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:.65rem;align-content:start;gap:.35rem;padding:.5rem;display:grid}.admin-calendar-cell__head{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.admin-calendar-cell__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.admin-calendar-cell__meta .admin-format-badge{padding:.08rem .34rem;font-size:.62rem}.admin-calendar-cell.is-empty{pointer-events:none;border-color:#0000;min-height:0}.admin-calendar-cell.is-today{border-color:var(--ink,#1c1917)}.admin-calendar-cell.is-selected{outline:2px solid var(--ink,#1c1917);outline-offset:1px}.admin-calendar-cell.is-incomplete{border-style:dashed}.admin-calendar-cell.is-scheduled{background:color-mix(in srgb, var(--card) 85%, #c4b5a0)}.admin-calendar-cell.is-published{background:color-mix(in srgb, var(--card) 80%, #8fbc8f)}.admin-calendar-day{font-size:.95rem;font-weight:600;line-height:1.1}.admin-calendar-words{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.admin-calendar-word{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;line-height:1.25;overflow:hidden}.admin-calendar-empty{color:var(--muted);font-size:.72rem;line-height:1.2}.admin-status--compact{min-width:0;padding:.14rem .38rem;font-size:.62rem;font-weight:600}.admin-status--scheduled{color:var(--history-started-ink);background:color-mix(in srgb, var(--card) 70%, #d4c4a8);border-color:color-mix(in srgb, #c4b5a0 50%, var(--line))}.admin-day-words-dialog__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.35rem 0 0;font-size:.9rem;display:flex}.admin-day-words-dialog__round-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;margin:0;padding-bottom:.65rem}.admin-day-words-dialog .admin-puzzle-list__actions{justify-content:flex-start;gap:.4rem}.admin-day-words-dialog .admin-puzzle-list__actions .button,.admin-day-words-dialog .admin-puzzle-list__actions button{width:auto;min-height:2rem;padding:.32rem .72rem;font-size:.82rem}.admin-day-words-dialog__editor .admin-clue-field__head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.4rem}.admin-day-words-dialog__editor .admin-clue-field__regen{width:auto;min-height:2rem;padding:.32rem .72rem;font-size:.82rem;display:inline-flex}.admin-day-words-dialog__editor .account-actions{flex-flow:wrap;gap:.4rem}.admin-day-words-dialog__editor .account-actions button{width:auto;min-height:2rem;padding:.32rem .72rem;font-size:.82rem}.admin-calendar-meta{color:var(--muted);gap:.1rem;font-size:.72rem;line-height:1.2;display:grid}.admin-calendar-status{font-family:var(--font-mono,ui-monospace, monospace);display:block}@media (width>=960px){.admin-calendar-cell{min-height:7.5rem}}.admin-day-inspector h3{margin:0;font-size:1rem}.admin-day-actions{flex-wrap:wrap}.admin-dialog-backdrop{z-index:40;background:#1c191773;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-dialog{border:1px solid var(--line);background:var(--card,#fff);border-radius:1rem;gap:1rem;width:min(100%,42rem);max-height:min(92dvh,52rem);padding:1.25rem;display:grid;overflow:auto;box-shadow:0 24px 48px #1c19172e}.admin-dialog.admin-day-words-dialog{flex-direction:column;width:min(100%,48rem);max-height:min(92dvh,56rem);display:flex;overflow:hidden}.admin-dialog.admin-day-words-dialog .admin-dialog__header{background:var(--card,#fff);flex-shrink:0;align-items:center}.admin-day-words-dialog__try-round{white-space:nowrap;flex-shrink:0;align-self:flex-start;min-height:2rem;padding:.32rem .72rem;font-size:.82rem}.admin-day-words-dialog__header-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.admin-analytics-summary__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-analytics-summary__actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.admin-stats-nav{text-align:center;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;display:grid}.admin-stats-nav__arrow{min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.25rem;line-height:1}.admin-stats-nav__arrow:disabled{opacity:.35;cursor:not-allowed}.admin-stats-nav__label h2{margin:.2rem 0 0;font-family:Newsreader,Georgia,serif;font-size:1.35rem}.admin-stats-nav__iso{color:var(--muted);margin:.25rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem}.admin-analytics-summary__meta{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.admin-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-analytics-kpis div{border:1px solid var(--line);border-radius:.85rem;gap:.15rem;padding:.65rem .75rem;display:grid}.admin-analytics-kpis dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.72rem}.admin-analytics-kpis dd{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.65rem;font-weight:600;line-height:1.1}.admin-analytics-kpis__highlight dd{color:var(--brick,#c4432b)}.admin-analytics-kpis__detail{color:var(--muted);margin:.15rem 0 0;font-size:.82rem}.admin-analytics-panels{gap:1rem;display:grid}.admin-analytics-panels__intro{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:1rem 1.1rem}.admin-analytics-panels__index{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.82rem}.admin-analytics-panels__word{margin:.2rem 0 0;font-family:Fraunces,Georgia,serif;font-size:1.75rem;font-weight:700;line-height:1.1}.admin-analytics-panels__kpi-box{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:.85rem 1rem}.admin-analytics-panels__kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-analytics-panels__kpi-row--round{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-panels__kpi-detail{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.admin-analytics-panels__kpi{text-align:center}.admin-analytics-panels__kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem}.admin-analytics-panels__kpi-value{color:var(--brick,#c4432b);margin:.2rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.45rem;font-weight:600;line-height:1.1}.admin-analytics-panels__chart,.admin-analytics-panels__clues{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:1rem 1.1rem}.admin-analytics-panels__clues.sinonimot{width:100%;margin:0}.admin-analytics-panels__clues-dots{margin-bottom:.65rem;padding:0}.admin-analytics-panels__chart-title{color:var(--ink);margin:0 0 .75rem;font-size:.92rem;font-weight:600}.admin-bar-chart-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-bar-chart-list__row{grid-template-columns:4.5rem minmax(0,1.5fr) 3.25rem;align-items:center;gap:.5rem .65rem;display:grid}.admin-bar-chart-list__label{color:var(--muted);font-size:.82rem;line-height:1.2}.admin-bar-chart-list__bar-wrap{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;min-width:0;height:.9rem;display:block;overflow:hidden}.admin-bar-chart-list__bar{border-radius:10px;min-width:.2rem;height:100%;display:block}.admin-bar-chart-list__value{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.25rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.95rem;display:inline-flex}.admin-bar-chart-list__value strong{font-weight:600}.admin-bar-chart-list__count{color:var(--muted);font-size:.78rem;font-weight:400}.admin-vbar-chart{grid-template-columns:repeat(var(--vbar-count,6), minmax(0, 1fr));align-items:stretch;gap:.65rem;display:grid}.admin-vbar-chart__column{flex-direction:column;align-items:center;min-width:0;display:flex}.admin-vbar-chart__value{font-variant-numeric:tabular-nums;text-align:center;flex-direction:column;align-items:center;gap:.1rem;margin:0 0 .35rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;line-height:1.1;display:flex}.admin-vbar-chart__value strong{font-weight:600}.admin-vbar-chart__count{color:var(--muted);font-family:Work Sans,system-ui,sans-serif;font-size:.72rem;font-weight:400}.admin-vbar-chart__bar-wrap{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;align-items:flex-end;width:100%;display:flex;overflow:hidden}.admin-vbar-chart__bar{border-radius:10px 10px 0 0;width:100%;min-height:.2rem;display:block}.admin-vbar-chart__label{text-align:center;color:var(--muted);white-space:nowrap;word-break:normal;overflow-wrap:normal;font-variant-numeric:tabular-nums;flex-shrink:0;margin:.4rem 0 0;padding-bottom:.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.15}.admin-words-solved-pie{justify-content:center;display:flex}.admin-words-solved-pie canvas{display:block}.admin-pie-chart{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:100%;display:flex}.admin-pie-chart__disk{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:50%;flex-shrink:0}.admin-pie-chart__legend{gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.admin-pie-chart__legend-item{align-items:flex-start;gap:.5rem;display:flex}.admin-pie-chart__swatch{border-radius:.2rem;flex-shrink:0;width:.75rem;height:.75rem;margin-top:.15rem}.admin-pie-chart__legend-text{color:var(--muted);font-family:Work Sans,system-ui,sans-serif;font-size:.82rem;line-height:1.35}.admin-pie-chart--infographic{gap:var(--ig-space)}.admin-pie-chart--infographic .admin-pie-chart__disk{box-shadow:inset 0 0 0 4px #1c19170f}.admin-pie-chart--infographic .admin-pie-chart__legend{gap:calc(var(--ig-space) * .45)}.admin-pie-chart--infographic .admin-pie-chart__swatch{border-radius:.3rem;width:1.25rem;height:1.25rem;margin-top:.2rem}.admin-pie-chart--infographic .admin-pie-chart__legend-text{font-size:calc(var(--ig-text-sm) - 2px);color:#5b6459}.admin-analytics-panels__chart--pie{flex-direction:column;align-items:stretch;display:flex}.admin-analytics-panels--infographic .admin-analytics-panels__chart--pie{align-items:center}.admin-analytics-panels--infographic{--ig-space:16px;--ig-pad:24px;--ig-radius:20px;--ig-text-sm:24px;--ig-text-md:20px;--ig-text-word:36px;--ig-text-kpi:44px;--ig-text-bar-value:26px;--ig-text-clue:26px;--ig-bar-height:56px;gap:var(--ig-space)}.admin-analytics-panels--infographic .admin-analytics-panels__kpi-row{gap:var(--ig-space)}.admin-analytics-panels--infographic .admin-analytics-panels__kpi-row--round{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-panels--infographic .admin-analytics-panels__kpi-detail{margin:calc(var(--ig-space) * .35) 0 0;font-family:Work Sans,system-ui,sans-serif;font-size:calc(var(--ig-text-sm) - 4px);color:#5b6459;font-weight:400}.admin-analytics-panels--infographic .admin-analytics-panels__intro{padding:var(--ig-pad);border-radius:var(--ig-radius);text-align:center;background:#fff;border:0;flex-direction:column;align-items:center;display:flex}.admin-analytics-panels--infographic .admin-analytics-panels__index,.admin-analytics-panels--infographic .admin-analytics-panels__kpi-label,.admin-analytics-panels--infographic .admin-analytics-panels__chart-title{font-family:Work Sans,system-ui,sans-serif;font-size:var(--ig-text-sm);text-transform:uppercase;letter-spacing:.04em;color:#5b6459;margin:0;font-weight:400;line-height:1.2}.admin-analytics-panels--infographic .admin-analytics-panels__chart-title,.admin-analytics-panels--infographic .admin-analytics-panels__intro .admin-analytics-panels__index{margin-bottom:var(--ig-space)}.admin-analytics-panels--infographic .admin-analytics-panels__word{font-family:Fraunces,Georgia,serif;font-size:var(--ig-text-word);margin:0;font-weight:700;line-height:1.1}.admin-analytics-panels--infographic .admin-analytics-panels__kpi-box{padding:var(--ig-pad);border-radius:var(--ig-radius);background:#fff;border:0}.admin-analytics-panels--infographic .admin-analytics-panels__kpi-box .admin-analytics-panels__chart-title{margin-bottom:var(--ig-space)}.admin-analytics-panels--infographic .admin-analytics-panels__kpi-value{margin-top:calc(var(--ig-space) * .35);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--ig-text-kpi);color:#1f2a24;line-height:1.1}.admin-analytics-panels--infographic .admin-analytics-panels__chart{padding:var(--ig-pad);border-radius:var(--ig-radius);color:#1f2a24;background:#fff;border:0;font-family:Work Sans,system-ui,sans-serif}.admin-analytics-panels--infographic .admin-analytics-panels__clues{padding:var(--ig-pad);border-radius:var(--ig-radius);background:#fff;border:0}.admin-analytics-panels--infographic .admin-analytics-panels__clues--infographic .sinonimot__memory-list{gap:calc(var(--ig-space) * .55)}.admin-analytics-panels--infographic .admin-analytics-panels__clues--infographic .sinonimot__memory-list--clues li{column-gap:calc(var(--ig-space) * .65);font-size:var(--ig-text-clue,26px);grid-template-columns:1.75rem auto 1fr}.admin-analytics-panels--infographic .admin-analytics-panels__clues--infographic .sinonimot__memory-idx{font-size:calc(var(--ig-text-sm) - 3px)}.admin-analytics-panels--infographic .admin-analytics-panels__clues--infographic .sinonimot__memory-meta{font-size:calc(var(--ig-text-sm) - 5px)}.admin-analytics-panels--infographic .admin-analytics-panels__clues--infographic .sinonimot__memory-text{font-size:var(--ig-text-clue,26px);line-height:1.35}.admin-bar-chart-list--infographic.admin-bar-chart-list--wide-labels .admin-bar-chart-list__row{grid-template-columns:minmax(0,3fr) minmax(0,4.5fr) 3.5rem}.admin-analytics-panels--infographic .admin-analytics-panels__words-grid{padding:var(--ig-pad);border-radius:var(--ig-radius);text-align:center;background:#fff;border:0}.admin-analytics-panels--infographic .admin-analytics-panels__words-grid .admin-analytics-panels__chart-title{margin-bottom:var(--ig-space);text-align:center}.admin-round-words-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-round-words-grid__word{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.75rem;line-height:1.1}.admin-round-words-grid__rate{color:var(--ink);margin:.35rem 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.45rem;line-height:1.1}.admin-analytics-panels--infographic .admin-round-words-grid{gap:var(--ig-space)}.admin-analytics-panels--infographic .admin-round-words-grid__word{font-size:var(--ig-text-word);font-weight:700}.admin-analytics-panels--infographic .admin-round-words-grid__rate{margin-top:calc(var(--ig-space) * .35);font-size:var(--ig-text-kpi)}.admin-bar-chart-list--infographic{gap:calc(var(--ig-space) * .75)}.admin-bar-chart-list--infographic .admin-bar-chart-list__row{gap:calc(var(--ig-space) * .65) var(--ig-space);grid-template-columns:2.25rem minmax(0,4.5fr) 3.5rem}.admin-bar-chart-list--infographic .admin-bar-chart-list__label{font-family:Work Sans,system-ui,sans-serif;font-size:var(--ig-text-sm);text-transform:uppercase;letter-spacing:.04em;color:#5b6459;line-height:1.2}.admin-bar-chart-list--infographic .admin-bar-chart-list__bar-wrap{height:var(--ig-bar-height)}.admin-bar-chart-list--infographic .admin-bar-chart-list__value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--ig-text-bar-value);font-variant-numeric:tabular-nums;line-height:1}.admin-bar-chart-list--infographic .admin-bar-chart-list__count{font-family:Work Sans,system-ui,sans-serif;font-size:calc(var(--ig-text-sm) + 1px);color:#5b6459;font-weight:400}.admin-analytics-panels--infographic .admin-analytics-panels__chart--histogram{padding-bottom:calc(var(--ig-pad) + var(--ig-space) * 1.25);overflow:visible}.admin-vbar-chart--infographic{gap:calc(var(--ig-space) * .65);padding-bottom:calc(var(--ig-space) * 1.25)}.admin-vbar-chart--infographic.admin-vbar-chart--many-buckets{gap:calc(var(--ig-space) * .45)}.admin-vbar-chart--infographic .admin-vbar-chart__value{margin-bottom:calc(var(--ig-space) * .35);font-size:var(--ig-text-bar-value)}.admin-vbar-chart--infographic .admin-vbar-chart__count{font-size:calc(var(--ig-text-sm) - 4px);color:#5b6459}.admin-vbar-chart--infographic .admin-vbar-chart__bar-wrap{border-radius:var(--ig-radius)}.admin-vbar-chart--infographic .admin-vbar-chart__bar{border-radius:var(--ig-radius) var(--ig-radius) 0 0}.admin-vbar-chart--infographic .admin-vbar-chart__label{margin-top:calc(var(--ig-space) * .55);margin-bottom:calc(var(--ig-space) * .5);padding-bottom:calc(var(--ig-space) * .4);min-height:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:calc(var(--ig-text-sm) - 6px);text-transform:none;letter-spacing:normal;color:#5b6459;white-space:nowrap;line-height:1.15}.admin-vbar-chart--infographic.admin-vbar-chart--many-buckets .admin-vbar-chart__label{font-size:calc(var(--ig-text-sm) - 8px)}.admin-analytics-infographic-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.admin-infographic-preview__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-infographic-preview__filename{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.admin-infographic-preview__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-infographic-preview__frame{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:1rem;justify-content:center;padding:1rem;display:flex}.admin-infographic-preview__image{border-radius:.5rem;width:min(100%,420px);height:auto;display:block;box-shadow:0 12px 40px #1c19171f}.admin-infographic-preview__hint{margin-top:1rem}.admin-infographic-gallery__share-hint{margin:0 0 1rem}.admin-infographic-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:1rem 1.25rem;display:grid}.admin-infographic-gallery__cell{flex-direction:column;align-items:stretch;gap:.5rem;min-width:0;display:flex}.admin-infographic-gallery__label{text-align:center;color:var(--ink);margin:0;font-size:.88rem;font-weight:600;line-height:1.25}.admin-infographic-gallery__thumb{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, transparent);cursor:pointer;border-radius:.75rem;width:100%;padding:.35rem;transition:border-color .15s,box-shadow .15s;display:block}.admin-infographic-gallery__thumb:hover{border-color:var(--accent);box-shadow:0 8px 24px #1c19171f}.admin-infographic-gallery__thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-infographic-gallery__thumb-image{border-radius:.5rem;width:100%;height:auto;display:block}.admin-infographic-preview-modal__backdrop{z-index:30;background:#25231f9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-infographic-preview-modal{border-radius:var(--radius);background:var(--card);width:min(560px,100%);max-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.5rem);overflow-y:auto;box-shadow:0 1.5rem 4rem #25231f3d}.admin-infographic-preview-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-infographic-preview-modal__header-main h2{margin:0;font-size:1.2rem;line-height:1.25}.admin-infographic-preview-modal__filename{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.admin-infographic-preview-modal__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.admin-infographic-preview-modal__close{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.admin-infographic-preview-modal__frame{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.75rem;justify-content:center;padding:.75rem;display:flex}.admin-infographic-preview-modal__image{border-radius:.5rem;width:min(100%,480px);height:auto;display:block;box-shadow:0 12px 40px #1c19171f}.admin-social-content{gap:1.5rem;display:grid}.admin-social-content__section h2{margin:0 0 .75rem}.admin-social-content__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-social-content__filter{color:var(--muted);gap:.35rem;font-size:.88rem;display:grid}.admin-social-content__table-wrap{overflow-x:auto}.admin-social-content__table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-social-content__table th,.admin-social-content__table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:.65rem .5rem}.admin-social-content__definition{max-width:28rem;line-height:1.4}.admin-social-content__meta{color:var(--muted);margin-top:.2rem;font-size:.82rem;display:block}.admin-social-content__request-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.admin-social-content__manual-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;display:flex}.admin-social-content__manual-form label{gap:.35rem;min-width:min(16rem,100%);font-size:.88rem;display:grid}.admin-social-content__caption-form{gap:.85rem;max-width:40rem;margin-top:.75rem;display:grid}.admin-social-content__caption-form label{gap:.35rem;font-size:.88rem;display:grid}.admin-social-content__caption-form textarea{resize:vertical;min-height:3.5rem}.admin-social-content__caption-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-social-content__request-form label{gap:.35rem;font-size:.88rem;display:grid}.admin-social-content__request-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-social-content__request-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.admin-social-content__row{cursor:pointer}.admin-social-content__row:hover,.admin-social-content__row:focus-visible{background:color-mix(in srgb, var(--ink) 4%, transparent);outline:none}.admin-linguistic-fact-modal__backdrop{z-index:30;background:#25231f9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-linguistic-fact-modal{border-radius:var(--radius);background:var(--card);gap:1rem;width:min(960px,100%);max-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.5rem);display:grid;overflow-y:auto;box-shadow:0 1.5rem 4rem #25231f3d}.admin-linguistic-fact-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-linguistic-fact-modal__header h2{margin:0;font-size:1.35rem;line-height:1.25}.admin-linguistic-fact-modal__meta{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.admin-confidence-badge{border:2px solid;border-radius:.65rem;flex-direction:column;gap:.2rem;font-weight:650;line-height:1.25;display:flex}.admin-confidence-badge--full{padding:.75rem 1rem}.admin-confidence-badge--compact{letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-confidence-badge__level{font-size:1rem}.admin-confidence-badge__hint{font-size:.88rem;font-weight:500}.admin-confidence-badge--alta{color:#14532d;background:#dff5e6;border-color:#2f9e5b}.admin-confidence-badge--mitjana{color:#7a4d00;background:#fff3d6;border-color:#d4a017}.admin-confidence-badge--baixa{color:#7f1d1d;background:#fde2e2;border-color:#d64545}.admin-linguistic-fact-modal__close{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.admin-linguistic-fact-modal__source-box{border:2px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:.75rem;margin:0;padding:.85rem 1rem}.admin-linguistic-fact-modal__source-box--alta{background:color-mix(in srgb, #2f9e5b 10%, var(--card));border-color:#2f9e5b}.admin-linguistic-fact-modal__source-box--mitjana{background:color-mix(in srgb, #d4a017 10%, var(--card));border-color:#d4a017}.admin-linguistic-fact-modal__source-box--baixa{background:color-mix(in srgb, #d64545 10%, var(--card));border-color:#d64545}.admin-linguistic-fact-modal__source-box p{margin:0}.admin-linguistic-fact-modal__source-box p+p{margin-top:.35rem}.admin-linguistic-fact-modal__body{gap:1.25rem;display:grid}@media (width>=820px){.admin-linguistic-fact-modal__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.admin-linguistic-fact-modal__editors{gap:1rem;display:grid}.admin-linguistic-fact-modal__actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.admin-social-content__review-list{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.admin-social-content__review-panel{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.admin-social-content__editor-label{gap:.5rem;display:grid}.admin-social-content__field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.admin-social-content__editor-label textarea{resize:vertical;min-height:10rem}.admin-social-content__actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-social-content__warning{color:var(--accent-dark)}.admin-social-content__source-box{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, transparent);border-radius:.75rem;margin:.75rem 0;padding:.85rem 1rem}.admin-social-content__source-box p{margin:0}.admin-social-content__source-box p+p{margin-top:.35rem}.admin-social-content__cta-preview{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--ink) 3%, transparent);margin:0;padding:.85rem 1rem;line-height:1.4}.admin-social-content__slides{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.admin-social-content__slide{gap:.5rem;margin:0;display:grid}.admin-social-content__slide figcaption{font-size:.88rem;font-weight:600}.admin-social-content__slide img{border:1px solid var(--line);border-radius:.75rem;width:100%;height:auto;display:block}.admin-clue-chart{width:100%;min-height:15rem}.admin-clue-chart .recharts-cartesian-axis-tick-value{fill:var(--muted)}.admin-infographic-sheet{box-sizing:border-box;color:#1f2a24;background:#f2ecdf;width:1080px;padding:72px;font-family:Work Sans,system-ui,sans-serif}.admin-infographic-sheet--story{--ig-space:16px;--ig-outer-gap:calc(var(--ig-space) + 40px);--ig-pad:24px;--ig-radius:20px;--ig-text-sm:24px;--ig-text-md:20px;--ig-text-word:36px;--ig-text-kpi:44px;--ig-text-bar-value:26px;--ig-text-clue:26px;--ig-bar-height:56px;box-sizing:border-box;justify-content:flex-start;gap:var(--ig-outer-gap);flex-direction:column;width:1080px;display:flex;overflow:hidden}.admin-infographic-sheet__wordmark--story{height:32px;margin-top:4px}.admin-infographic-sheet__body{gap:var(--ig-space,16px);flex-direction:column;flex:0 auto;min-height:0;display:flex}.admin-infographic-sheet__wrong-guesses{background:#fff;border-radius:20px;flex-shrink:0;padding:24px 28px}.admin-infographic-sheet__wrong-guesses-title{font-size:var(--ig-text-sm,24px);color:#5b6459;margin:0 0 12px}.admin-infographic-sheet__wrong-guesses ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-infographic-sheet__wrong-guesses li{justify-content:space-between;gap:16px;font-size:22px;display:flex}.admin-infographic-sheet__url--path{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2em .35em;font-family:Work Sans,system-ui,sans-serif;line-height:1.2;display:flex}.admin-infographic-sheet__url-brand{align-items:center;gap:.35em;display:inline-flex}.admin-infographic-sheet__url-wordmark{width:auto;height:22px;display:block}.admin-infographic-sheet__url-note{color:#5b6459;font-size:17px}.admin-infographic-sheet__url-slash,.admin-infographic-sheet__url-segment{color:#c4432b;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:600}.admin-infographic-sheet__footer--story .admin-infographic-sheet__url{margin:0}.admin-infographic-sheet__header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.admin-infographic-sheet__header.admin-infographic-sheet__header--story{text-align:center;justify-content:center;align-items:center;gap:calc(var(--ig-space) * .65);flex-direction:column;flex-shrink:0;width:100%;margin-bottom:0}.admin-infographic-sheet__title-wordmark.admin-infographic-sheet__title-wordmark--story{width:auto;max-width:100%;height:44px;margin:0 auto;display:block;transform:translate(5px)}.admin-infographic-sheet__header-main{min-width:0}.admin-infographic-sheet__title-wordmark{width:auto;height:56px;display:block}.admin-infographic-sheet__subtitle{color:#5b6459;margin:12px 0 0;font-size:28px}.admin-infographic-sheet__subtitle.admin-infographic-sheet__subtitle--story{text-align:center;color:#5b6459;width:100%;margin:0;font-size:28px;line-height:1.2}.admin-infographic-sheet__kpis{background:#fff;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:32px;padding:28px 32px;display:grid}.admin-infographic-sheet__kpis--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-infographic-sheet__kpi{text-align:center;flex-direction:column;align-items:center;display:flex}.admin-infographic-sheet__kpi-label{margin:0;font-size:20px;font-weight:600}.admin-infographic-sheet__kpi-value{margin:8px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:44px;font-weight:600;line-height:1}.admin-infographic-sheet__kpi-value--accent{color:#c4432b}.admin-infographic-sheet__kpi-detail{color:#5b6459;margin:8px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px}.admin-infographic-sheet__puzzles{gap:20px;display:grid}.admin-infographic-sheet__puzzle{background:#fff;border-radius:24px;padding:28px 32px 20px}.admin-infographic-chart{width:872px;max-width:100%}.admin-infographic-chart canvas{display:block}.admin-infographic-sheet__puzzle-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.admin-infographic-sheet__puzzle-header h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:38px;font-weight:700}.admin-infographic-sheet__puzzle-header p{color:#c4432b;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:30px;font-weight:600}.admin-infographic-sheet__footer{text-align:center;color:inherit;font-size:inherit;border-top:none;margin-top:40px;padding:0}.admin-infographic-sheet__footer.admin-infographic-sheet__footer--story{margin-top:calc(var(--ig-outer-gap) - var(--ig-space));flex-shrink:0;padding-top:0}.admin-infographic-sheet__url{color:#c4432b;margin:0;font-family:Fraunces,Georgia,serif;font-size:36px;font-weight:600}.admin-infographic-sheet__wordmark{flex-shrink:0;width:auto;height:36px;margin-top:8px;display:block}.admin-analytics-puzzle__header{gap:.35rem;display:grid}.admin-analytics-puzzle__header h3{margin:0;font-size:1.1rem}.admin-analytics-puzzle__stats{color:var(--muted);margin:0;font-size:.92rem}.admin-analytics-wrong-guesses{margin-top:1.25rem}.admin-analytics-wrong-guesses h4{margin:0 0 .5rem;font-size:.95rem}.admin-analytics-wrong-guesses ol{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.admin-analytics-wrong-guesses li{justify-content:space-between;gap:1rem;display:flex}.admin-analytics-bar__track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;width:100%;height:1.25rem;display:flex;overflow:hidden}.admin-analytics-bar__segment--solved{background:var(--gold,#d9a441)}.admin-analytics-bar__segment--failed{background:color-mix(in srgb, var(--ink) 28%, transparent)}.admin-analytics-legend{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin:.65rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.admin-analytics-legend__swatch{vertical-align:-.05rem;border-radius:.2rem;width:.75rem;height:.75rem;margin-right:.35rem;display:inline-block}.admin-analytics-legend__swatch--solved{background:var(--gold,#d9a441)}.admin-analytics-legend__swatch--failed{background:color-mix(in srgb, var(--ink) 28%, transparent)}.admin-analytics-note,.admin-analytics-empty{color:var(--muted);margin:.75rem 0 0;font-size:.92rem}.admin-dialog__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-dialog__header h2{margin:.15rem 0 0;font-size:1.2rem}.admin-dialog__footer{border-top:1px solid var(--line);margin-top:.25rem;padding-top:1rem}.admin-dialog__footer-spacer{flex:auto;min-width:.5rem}.admin-day-words-dialog__toolbar{border-top:1px solid var(--line);justify-content:flex-start;margin-top:.75rem;padding-top:.75rem}.admin-dialog .admin-puzzle-list__actions .button,.admin-dialog .admin-puzzle-list__actions button{min-height:2.5rem}.admin-dialog__close{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:.15rem .35rem;font-size:1.5rem;line-height:1}.admin-day-words-dialog__assigned h3,.admin-day-words-dialog__picker h3{margin:0;font-size:1rem}.admin-day-words-dialog__picker{gap:.5rem;min-height:0;display:grid}.admin-puzzle-list--picker{border:1px solid var(--line);border-radius:.65rem;max-height:none;margin:0;padding:0;overflow:visible}.admin-puzzle-list--picker li{padding-inline:.75rem}.admin-day-words-dialog__body{overscroll-behavior:contain;flex:auto;align-content:start;gap:1rem;min-height:0;padding-inline:.1rem;display:grid;overflow-y:auto}.admin-day-words-dialog__editor{border-top:0;grid-column:1/-1;margin-top:0;padding-top:0}.admin-day-words-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem;padding-bottom:.35rem;display:flex}.admin-day-words-tabs__item{border:1px solid var(--line);background:var(--card);border-radius:.55rem;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.admin-day-words-tabs__item.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:inset 0 -2px 0 var(--accent)}.admin-day-words-tabs__tab{appearance:none;color:var(--muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:12rem;padding:.55rem .8rem;font-size:.92rem;font-weight:600;overflow:hidden}.admin-day-words-tabs__tab.is-active,.admin-day-words-tabs__item.is-active .admin-day-words-tabs__tab{color:var(--ink)}.admin-day-words-tabs__tab--add{border:1px dashed var(--line);background:0 0;border-radius:.55rem}.admin-day-words-tabs__tab--add.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.admin-day-words-tabs__remove{appearance:none;border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:0 .55rem;font-size:1.1rem;line-height:1}.admin-day-words-tabs__remove:hover{color:var(--ink);background:color-mix(in srgb, var(--line) 35%, transparent)}.admin-day-words-tab-panel{gap:.85rem;min-height:0;display:grid}.admin-day-words-tab-panel h3{margin:0;font-size:1rem}.admin-day-words-tab-panel__actions{margin-top:.5rem}.admin-puzzle-list--modal .admin-puzzle-list__row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;padding-block:1rem}.admin-puzzle-clue-preview{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-puzzle-clue-preview li{color:var(--muted);border:0;gap:.12rem;margin:0;padding:0;font-size:.88rem;line-height:1.35;display:grid}.admin-puzzle-clue-preview__label{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, var(--muted));font-size:.76rem;font-weight:600}.admin-puzzle-list__actions--stacked{flex-direction:column;justify-content:flex-start;align-items:stretch}.admin-puzzle-list__actions--stacked .button,.admin-puzzle-list__actions--stacked button{justify-content:center;width:100%}.admin-puzzle-clue-editor{gap:.75rem;display:grid}.admin-puzzle-list__editor{border-top:1px solid var(--line);grid-column:1/-1;margin-top:.5rem;padding-top:.75rem}.la-paraula-preview__history .is-latest{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card));box-shadow:inset 3px 0 0 var(--accent), 0 2px 6px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:.75rem}.la-paraula-distribution{border-radius:var(--radius);height:1rem;display:flex;overflow:hidden}.la-paraula-distribution__legend{flex-wrap:wrap;gap:.5rem 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.username-banner{z-index:20;max-width:min(22rem,100vw - 2rem);position:fixed;bottom:1rem;left:1rem}.username-banner__inner{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--card);color:var(--ink);border-radius:.85rem;gap:.5rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.4;display:grid;box-shadow:0 8px 24px #25231f1f}.username-banner__text{display:block}.username-banner__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.username-banner .button--small{min-height:2.1rem;padding:.45rem .85rem;font-size:.82rem}.username-banner__form{gap:.45rem;display:grid}.username-banner__label{color:var(--muted);font-size:.78rem;font-weight:600}.username-banner__input{box-sizing:border-box;width:100%;font:inherit;font-size:.9rem}.username-banner__error{color:var(--accent-dark);margin:0;font-size:.78rem}@media (width<=640px){.username-banner{max-width:none;bottom:.5rem;left:.5rem;right:.5rem}}.activity-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.25rem 1.5rem;display:flex}.activity-head .tabs{width:auto}.activity-head .tabs__list{border-bottom:0;margin-bottom:-1px}.activity-head h1{margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.75rem,3.6vw,2.4rem);font-weight:500;line-height:1.1}.activity-global{gap:1.25rem;display:grid}.activity-global h2,.activity-game-panel h3,.activity-rhythm h3{margin:0}.activity-hero{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:calc(var(--radius) * 1.3);background:radial-gradient(90% 120% at 0% 0%, #dc4f3421, transparent 60%), radial-gradient(70% 100% at 100% 100%, #2f6e5e1f, transparent 60%), var(--card);grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.25rem,3vw,2.25rem);display:grid}.activity-hero__ring{aspect-ratio:1;width:clamp(10rem,28vw,13.5rem);position:relative}.activity-hero__ring svg{width:100%;height:100%}.activity-hero__track,.activity-hero__progress{fill:none;stroke-width:14px}.activity-hero__track{stroke:color-mix(in srgb, var(--line) 80%, transparent)}.activity-hero__progress{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1),stroke .4s}.activity-hero__progress.is-complete{stroke:var(--history-completed);filter:drop-shadow(0 0 6px #2f6e5e73)}.activity-hero__center{text-align:center;place-content:center;justify-items:center;padding:1.6rem;display:grid;position:absolute;inset:0}.activity-hero__center strong{font-variant-numeric:tabular-nums;font-family:Newsreader,Georgia,serif;font-size:clamp(3.4rem,9vw,4.75rem);font-weight:500;line-height:.95}.activity-hero__center span{color:var(--muted);font-size:.8rem;line-height:1.2}.activity-hero__copy{gap:.6rem;display:grid}.activity-hero__copy .eyebrow,.activity-hero__copy h2,.activity-hero__message{margin:0}.activity-hero__copy h2{font-family:Newsreader,Georgia,serif;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:500}.activity-hero__message{color:var(--muted)}.activity-hero__chips{flex-wrap:wrap;gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.activity-hero__chips li{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:1rem;gap:.1rem;padding:.55rem .9rem;display:grid}.activity-hero__chips span{color:var(--muted);font-size:.78rem}.activity-hero__chips strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.activity-year{gap:1.1rem;display:grid}.activity-year h2{margin:0}.activity-heat{gap:.6rem;display:grid}.activity-heat__scroller{padding-bottom:.5rem;overflow-x:auto}.activity-heat__months,.activity-heat__grid{gap:3px;width:max-content;display:flex}.activity-heat__months{margin-bottom:4px}.activity-heat__months span{width:13px;color:var(--muted);white-space:nowrap;font-size:.7rem;overflow:visible}.activity-heat__week{gap:3px;display:grid}.activity-heat__cell{background:color-mix(in srgb, var(--line) 55%, var(--card));border:0;border-radius:3px;width:13px;height:13px;padding:0;display:block}.activity-heat__cell.is-empty{background:0 0}.activity-heat__cell--l1{background:color-mix(in srgb, var(--history-completed) 22%, var(--card))}.activity-heat__cell--l2{background:color-mix(in srgb, var(--history-completed) 48%, var(--card))}.activity-heat__cell--l3{background:color-mix(in srgb, var(--history-completed) 74%, var(--card))}.activity-heat__cell--l4{background:var(--history-completed);box-shadow:inset 0 0 0 2px #ffffff2e}button.activity-heat__cell{cursor:pointer}button.activity-heat__cell:hover{outline:2px solid color-mix(in srgb, var(--ink) 45%, transparent);outline-offset:1px}.activity-heat__cell.is-today{outline:2px dashed var(--accent);outline-offset:1px}.activity-heat__cell.is-selected{outline:2px solid var(--accent);outline-offset:1px}.activity-heat__legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.activity-day{border-top:1px solid var(--line);gap:.85rem;padding-top:1rem;display:grid}.activity-day__nav{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.activity-day__date{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.25rem}.activity-day__date:first-letter,.activity-days__date:first-letter,.activity-days__month:first-letter{text-transform:uppercase}.activity-day__badge{background:var(--history-completed-soft);color:var(--history-completed);border-radius:999px;margin:.2rem 0 0;padding:.15rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.activity-day__step{border:1px solid var(--line);background:var(--card);width:2.5rem;height:2.5rem;color:inherit;font:inherit;cursor:pointer;border-radius:999px}.activity-day__step:disabled{opacity:.35;cursor:default}.activity-day__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.activity-day__list li{border:1px solid var(--line);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .85rem;display:flex}.activity-views{justify-self:start}.activity-delta{color:var(--muted);font-size:.8rem}.activity-delta--up{color:var(--history-completed)}.activity-rhythm{gap:.5rem;display:grid}.activity-cards{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.75rem;margin:.9rem 0 1.25rem;padding:0;list-style:none;display:grid}.activity-card{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:1.1rem;gap:.5rem;padding:.95rem 1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.activity-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-2px)}.activity-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)}.activity-card__name{font-weight:600}.activity-card__streak{align-items:baseline;gap:.4rem;display:flex}.activity-card__streak strong{font-variant-numeric:tabular-nums;font-family:Newsreader,Georgia,serif;font-size:1.9rem;font-weight:500;line-height:1}.activity-card__streak small,.activity-card__meta{color:var(--muted);font-size:.8rem}.activity-card__strip{align-items:flex-end;gap:2px;height:1.9rem;display:flex}.activity-card__strip span{background:var(--history-completed);border-radius:2px;flex:1}.activity-card__strip .is-zero{opacity:.2}.activity-game-panel{border-top:1px solid var(--line);gap:1rem;padding-top:1rem;display:grid}.activity-game-panel header{gap:.2rem;display:grid}.activity-days ul{gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.activity-days__month{margin:1rem 0 .4rem;font-family:Newsreader,Georgia,serif;font-size:1.15rem;font-weight:500}.activity-days__row{border:1px solid var(--line);background:var(--card);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.9rem;grid-template-columns:minmax(0,1.4fr) 6rem;align-items:center;gap:.2rem 1rem;padding:.65rem .85rem;display:grid}.activity-days__row:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.activity-days__date{display:block}.activity-days__games{color:var(--muted);grid-column:1/-1;font-size:.85rem}.activity-lock{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-height:15rem;position:relative;overflow:hidden}.activity-lock__preview{filter:blur(7px)saturate(.8);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;padding:1.5rem}.activity-lock__panel{background:linear-gradient(90deg, color-mix(in srgb, var(--card) 92%, transparent) 40%, transparent);align-content:center;justify-items:start;gap:.75rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid;position:absolute;inset:0}.activity-lock__panel h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.55rem;font-weight:500}.activity-lock__panel ul{color:var(--muted);margin:0;padding-left:1.15rem;line-height:1.5}.activity-skeleton{background:color-mix(in srgb, var(--line) 55%, transparent);border-radius:1rem;min-height:5rem;animation:1.4s ease-in-out infinite activity-pulse}.activity-skeleton--tall{min-height:8rem}@keyframes activity-pulse{50%{opacity:.55}}@media (width<=640px){.activity-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.activity-hero__chips{justify-content:center}.activity-lock__panel{background:color-mix(in srgb, var(--card) 88%, transparent)}}@media (prefers-reduced-motion:reduce){.activity-skeleton{animation:none}.activity-hero__progress,.activity-card{transition:none}}.account-profile{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:calc(var(--radius) * 1.2);background:radial-gradient(90% 140% at 0% 0%, #dc4f341a, transparent 60%), var(--card);grid-template-columns:auto 1fr auto;align-items:center;gap:1.1rem;padding:1.25rem 1.4rem;display:grid}.account-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-dark));width:3.5rem;height:3.5rem;color:var(--on-accent);border-radius:50%;place-items:center;font-family:Newsreader,Georgia,serif;font-size:1.6rem;display:grid}.account-profile__identity{gap:.4rem;min-width:0;display:grid}.account-profile__identity h2{overflow-wrap:anywhere;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:500}.account-chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.account-chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.15rem .65rem;font-size:.78rem}.account-chip--ok{background:var(--history-completed-soft);color:var(--history-completed);border-color:#0000;font-weight:600}.account-profile__actions{flex-wrap:wrap;gap:.6rem;display:flex}.account-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start;gap:1rem;display:grid}.account-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);gap:.9rem;padding:1.25rem 1.4rem;display:grid}.account-card h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:500}.account-card__hint{color:var(--muted);margin:-.4rem 0 0}.account-card--danger{border-color:color-mix(in srgb, var(--accent-dark) 30%, transparent);background:color-mix(in srgb, var(--history-skipped-soft) 45%, var(--card))}.account-rows{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.account-rows li,.account-rows__single{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding:.8rem 0;display:flex}.account-rows li+li{border-top:1px solid var(--line)}.account-rows p{color:var(--muted);max-width:34rem;margin:.15rem 0 0}.account-grid .session-section{padding:1.25rem 1.4rem}.account-grid .session-section__intro h2{font-size:1.35rem}@media (width<=640px){.account-profile{grid-template-columns:auto 1fr}.account-profile__actions{grid-column:1/-1}}.account-card .session-prefs{max-width:none}.account-card .session-prefs .session-btn{justify-self:start}.day-archive{width:min(100% - 2rem,40rem);margin:0 auto;padding:2rem 0 4rem}.day-archive h1{margin:.25rem 0 .5rem}.day-archive .back-link{margin-bottom:1rem}.day-archive__lead{color:var(--muted);margin:0 0 1.5rem;line-height:1.5}.day-archive__month{margin:0 0 2rem}.day-archive__month h2{margin:0 0 .75rem;font-size:1.15rem}.day-archive__month h2:first-letter{text-transform:uppercase}.day-archive__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.day-archive__weekday{color:var(--muted);text-align:center;font-size:.75rem;font-weight:600}.day-archive__day{border:1px solid var(--line);background:var(--card);min-height:2.75rem;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:.6rem;place-items:center;display:grid}.day-archive__day a{border-radius:inherit;width:100%;min-height:2.75rem;color:inherit;place-items:center;font-weight:600;text-decoration:none;display:grid}.day-archive__day a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.day-archive__day--empty{color:var(--muted);background:0 0;border-style:dashed}.day-archive__day--completed{border-color:color-mix(in srgb, var(--history-completed) 35%, var(--line));background:var(--history-completed-soft);color:var(--history-completed)}.day-archive__day--opened{border-color:color-mix(in srgb, var(--history-started) 45%, var(--line));background:var(--history-started-soft)}.day-archive__day--skipped{border-color:color-mix(in srgb, var(--history-skipped) 35%, var(--line));background:var(--history-skipped-soft)}.day-archive__skeleton{gap:.5rem;display:grid}.day-archive__skeleton span{background:var(--line);opacity:.5;border-radius:.6rem;height:3rem}.day-archive__legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;margin:1.5rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.day-archive__legend li{border:1px solid var(--line);border-radius:999px;padding:.15rem .6rem}.another-day{border:1px solid var(--line);background:var(--card);border-radius:1rem;gap:.5rem;margin:1.25rem 0;padding:1rem 1.15rem;display:grid}.another-day h2{margin:0;font-size:1.1rem}.another-day p{color:var(--muted);margin:0}.another-day__primary{background:var(--ink);color:var(--card);border-radius:999px;justify-self:start;padding:.6rem 1rem;font-weight:600;text-decoration:none}.another-day__secondary{color:var(--accent-dark);justify-self:start;font-weight:600}.sinonimot--scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));overflow:hidden auto}.sinonimot-played{border:1px solid var(--sino-line);background:var(--sino-paper);border-radius:1rem;gap:.85rem;padding:1.1rem 1rem 1.25rem;display:grid}.sinonimot-played__title{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.5rem;line-height:1.15}.sinonimot-played__rows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sinonimot-played__row{grid-template-columns:5.5rem auto 1fr;align-items:center;gap:.6rem;display:grid}.sinonimot-played__word{color:var(--sino-ink-soft);font-size:.9rem;font-weight:600}.sinonimot-played__points{color:var(--sino-ink-soft);text-align:right;font-size:.88rem}.sinonimot-played__points b{color:var(--sino-ink);font-size:1.05rem}.sinonimot-played__total{border-top:1px solid var(--sino-line);text-align:right;margin:0;padding-top:.6rem}.sinonimot-played__actions{flex-wrap:wrap;gap:.6rem;display:flex}.sinonimot-played__primary,.sinonimot-played__secondary{font:inherit;cursor:pointer;border-radius:999px;padding:.7rem 1.1rem;font-weight:700}.sinonimot-played__primary{background:var(--sino-brick);color:var(--on-accent);border:0}.sinonimot-played__secondary{border:1px solid var(--sino-line-strong);color:var(--sino-ink);background:0 0}.sinonimot-played__note{color:var(--sino-ink-soft);margin:0;font-size:.88rem;line-height:1.45}.sinonimot-played__reveal{color:var(--sino-brick-dark);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.9rem;text-decoration:underline}.sinonimot__puzzle-label{color:var(--sino-ink-soft);text-align:center;opacity:.8;pointer-events:none;margin:0;padding:0;font-size:.55rem;line-height:1;position:absolute;bottom:0;left:0;right:0}.sinonimot-compare__note{color:var(--sino-ink-soft);margin:0;font-size:.85rem}.sinonimot-practice-offer,.sinonimot-compare{border:1px solid var(--sino-line);background:var(--sino-paper);border-radius:1rem;gap:.6rem;margin:1.1rem 0;padding:1rem;display:grid}.sinonimot-practice-offer h2,.sinonimot-compare h2{margin:0;font-size:1.1rem}.sinonimot-practice-offer p{color:var(--sino-ink-soft);margin:0}.sinonimot-practice-offer button{justify-self:start}.sinonimot-compare__runs{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sinonimot-compare__runs h3{letter-spacing:.04em;text-transform:uppercase;color:var(--sino-ink-soft);margin:0 0 .4rem;font-size:.85rem}.sinonimot-compare__runs .sinonimot-played__row{grid-template-columns:1fr;gap:.15rem}.sinonimot-compare__runs .sinonimot-played__points{text-align:left}.sinonimot-compare__score{margin:.5rem 0 0;font-weight:700}.sinonimot-compare__verdict{background:color-mix(in srgb, var(--sino-line) 55%, transparent);border-radius:.75rem;margin:0;padding:.55rem .75rem;font-weight:600}.sinonimot-compare__verdict.is-better{background:color-mix(in srgb, var(--sino-ok) 18%, transparent);color:var(--sino-ok-dark)}@media (prefers-reduced-motion:no-preference){.day-archive__skeleton span{animation:1.4s ease-in-out infinite day-archive-pulse}}@keyframes day-archive-pulse{50%{opacity:.25}}.app-shell--today{--site-shell-max-width:88rem;--site-shell-inline-space:2.5rem;--home-section-gap:clamp(3rem, 7vw, 6.5rem)}@media (width>=760px){.app-shell--today{--site-shell-inline-space:clamp(3rem, 8vw, 8rem)}}.app-shell--today .today-hero-grid{gap:clamp(1.5rem,3vw,2.5rem);padding-bottom:0}.app-shell--today .today-hero-grid .about-passal--compact{padding:clamp(1.5rem,5vw,4rem)}.app-shell--today .about-passal--compact .about-passal__statement h1{font-size:clamp(2.6rem,6.4vw,5.25rem)}.app-shell--today .today-list{padding-top:var(--home-section-gap)}.app-shell--today .catalog-callout{margin-block:var(--home-section-gap)}.app-shell--today .about-passal--pillars{padding-top:0;padding-bottom:var(--home-section-gap)}@media (width>=1000px){.app-shell--today .today-list{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,7vw,7rem);display:grid}.app-shell--today .today-list__aside{position:sticky;top:1.5rem}.app-shell--today .today-list .routine-header{flex-direction:column;align-items:flex-start}.app-shell--today .today-list .routine-header__intro h2{font-size:clamp(2.4rem,4vw,3.4rem)}.app-shell--today .today-list .routine-progress{margin:0}.app-shell--today .about-passal--pillars{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,7vw,7rem)}.app-shell--today .about-passal--pillars .about-passal__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1500px){.app-shell--today .about-passal--pillars .about-passal__pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=759px){.app-shell--today .today-hero-grid .about-passal--compact{padding:1.25rem}.hero-demo__card{background:0 0;border:0;padding:0}.hero-slider__slide>.hero-demo{align-content:start}}.hero-stats .hero-stats__ring svg{overflow:visible}.hero-stats .activity-heat__scroller{padding:3px}.hero-games{gap:.6rem;margin-top:1.5rem;display:grid}.hero-games__title{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.hero-games__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.6rem;max-width:32rem;margin:0;padding:0;list-style:none;display:grid}.hero-games__tile{border:1px solid var(--line);background:var(--card);height:100%;color:var(--ink);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.hero-games__tile:hover,.hero-games__tile:focus-visible{border-color:var(--accent)}.hero-games__wordmark{width:auto;max-width:100%;height:1.35rem}.hero-games__arrow{color:var(--accent-dark);font-weight:600}@media (prefers-reduced-motion:no-preference){.hero-games__tile:hover{transform:translateY(-2px)}}.hero-stats .hero-stats__day{gap:.6rem;padding-top:.75rem}.hero-stats .hero-stats__day .activity-day__date{font-size:1.05rem}.hero-stats .hero-stats__day .activity-day__list{gap:.4rem}.hero-stats .hero-stats__day .activity-day__list li{padding:.45rem .75rem;font-size:.9rem}.hero-stats .hero-stats__day{align-content:start;min-height:11.5rem}@media (prefers-reduced-motion:no-preference){.hero-stats.is-animated .hero-stats__day{animation:.36s ease-out hero-stats-day}.hero-stats.is-animated .activity-heat__cell.is-selected{animation:.32s cubic-bezier(.3,1.6,.5,1) hero-demo-pop}}@keyframes hero-stats-day{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hero-stats .hero-stats__day .activity-day__list li.is-pressed{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--card))}.day-detail{gap:.6rem;display:grid}.day-detail__back{cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-family:inherit;font-size:.85rem}.day-detail__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.day-detail__kpis div{border:1px solid var(--line);border-radius:.75rem;gap:.15rem;padding:.5rem .6rem;display:grid}.day-detail__kpis dt{color:var(--muted);font-size:.68rem}.day-detail__kpis dd{white-space:nowrap;margin:0;font-family:Newsreader,Georgia,serif;font-size:1.2rem;line-height:1}.day-detail__kpis small{color:var(--muted);font-family:inherit;font-size:.7rem}.day-detail__words{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.day-detail__words li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;font-size:.85rem;display:grid}.day-detail__clues{align-items:center;gap:.2rem;display:inline-flex}.day-detail__clues i{border:1px solid var(--line);border-radius:50%;width:.6rem;height:.6rem}.day-detail__clues i.is-used{border-color:var(--accent);background:var(--accent)}.day-detail__clues small{color:var(--muted);margin-left:.3rem;font-size:.72rem}.day-detail__words strong{text-align:right;font-variant-numeric:tabular-nums;min-width:2rem}.history-state-badge--none{border:1px dashed var(--line);color:var(--muted);background:0 0}.activity-day__game{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}button.activity-day__game{cursor:pointer}.partnership-badge{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-dark);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.7rem;font-weight:700;line-height:1.3;display:inline-block}.activity-day__who{gap:.1rem;min-width:0;display:grid}.activity-day__result{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem;font-weight:400}.activity-day__list li:has(button.activity-day__game):hover{border-color:var(--accent)}.activity-day__list li:has(button.activity-day__game:focus-visible){border-color:var(--accent)}.game-day-none{color:var(--muted);margin:0;font-weight:600}.continue-routine{box-sizing:border-box;border:2px solid var(--accent);width:100%;color:var(--ink);background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.15rem;text-decoration:none;display:flex}.continue-routine:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.continue-routine__text{text-align:left;gap:.1rem;display:grid}.continue-routine__text strong{font-size:1rem}.continue-routine__text small{color:var(--muted);font-size:.8rem}.continue-routine svg{width:1.3rem;height:1.3rem;color:var(--accent);flex:none}.continue-routine:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sinonimot__continue{border-color:var(--sino-brick);color:var(--sino-ink);margin:.7rem 0 .9rem}.sinonimot__continue small{color:var(--sino-ink-soft)}.sinonimot__continue svg{color:var(--sino-brick-dark)}.sinonimot__share-btn{padding:1rem;font-size:.85rem}.routine-page{padding-bottom:5rem}.routine-page__section{border-top:1px solid var(--line);margin-top:clamp(1.75rem,4vw,2.75rem);padding-top:clamp(1.5rem,3.5vw,2rem)}.routine-page__section>h2{letter-spacing:-.04em;max-width:720px;margin:.4rem 0 0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:500;line-height:1}.routine-page__lead{max-width:590px;color:var(--muted);margin:.5rem 0 1.1rem;line-height:1.55}.suggest-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.suggest-card{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.1rem;display:flex;position:relative}.suggest-card__meta{color:var(--accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.suggest-card__title{letter-spacing:-.02em;margin:0;font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:500;line-height:1.1}.suggest-card__title a{text-decoration:none}.suggest-card__title a:hover{color:var(--accent-dark)}.suggest-card__stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.suggest-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.suggest-card__why{background:color-mix(in srgb, var(--accent) 12%, transparent);width:fit-content;max-width:100%;color:var(--accent-dark);border-radius:999px;margin:.15rem 0 0;padding:.2rem .6rem;font-size:.74rem;font-weight:600}.suggest-card--resource:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.suggest-card__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.routine-page__more{color:var(--accent-dark);text-underline-offset:.2em;margin-top:1.5rem;font-weight:600;display:inline-block}.routine-page>.tile-word{margin-top:var(--page-top,2rem);margin-bottom:0}
