.arcade-game-frame.daily-puzzle-frame{--text:#28242a;--text-soft:#67606a;--muted:#67606a;--surface:#fff;--paper:#f7f2f5;--border:#e8dfe5;--brand:#d984aa;--brand-text:#963d67;--brand-soft:#f4dce7;--brand-line:#e8bfd1;--arcade-ink:var(--text);--puzzle-rose:#f4dce7;--puzzle-lilac:#e9e2f5;--puzzle-mint:#def0e5;--puzzle-peach:#fae8d5;color:var(--text);box-shadow:inset 0 0 0 5px var(--puzzle-rose),inset 0 0 0 6px var(--brand-line);background:#fdf9fb;border-color:#d4b8c7}.daily-puzzle-frame:after{border-color:var(--brand-line)}.daily-puzzle-frame .arcade-frame-header{border-color:var(--border)}.daily-puzzle-frame .arcade-frame-header h1{letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-family:inherit;font-size:clamp(16px,2vw,22px);font-style:normal;font-weight:600;line-height:1.2}.daily-puzzle-frame .arcade-frame-actions{flex-wrap:nowrap;gap:5px}.daily-puzzle-frame .arcade-icon{background:var(--surface);color:var(--text);border-radius:var(--radius-sm);border-color:#c6b5c0}.daily-puzzle-frame .arcade-icon:hover:not(:disabled),.daily-puzzle-frame .arcade-icon[aria-pressed=true]{background:var(--puzzle-rose);transform:none}.daily-puzzle-frame :is(button,a,input,summary):focus-visible{outline:3px solid var(--brand-text);outline-offset:3px}.daily-puzzle-frame :is(h2,h3,p){margin:0}.daily-puzzle-frame p{color:var(--text-soft);line-height:1.6}.daily-puzzle-frame .button--primary{background:var(--brand-text);color:#fff;border-color:var(--brand-text)}.daily-puzzle-frame .button--secondary{background:var(--surface);color:var(--text);border-color:#c6b5c0}.daily-puzzle-frame .button{white-space:normal;text-align:center;min-height:44px}.daily-puzzle-frame button:disabled{cursor:not-allowed;opacity:.5}.daily-puzzle-scroll{border-radius:var(--radius-lg);background:radial-gradient(at 100% 0,#f4dce760,#0000 65%)}.daily-puzzle-play{flex-direction:column;justify-content:center;gap:18px;width:min(960px,100%);min-height:100%;margin:auto;padding:clamp(14px,3vw,36px);display:flex}.daily-puzzle-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.daily-puzzle-head h2{letter-spacing:-.04em;font-size:clamp(22px,3vw,34px);line-height:1.2}.daily-puzzle-head p{margin-top:8px;font-size:.9rem}.daily-puzzle-kicker{font-size:.8rem;font-weight:600;color:var(--brand-text)!important;margin-bottom:10px!important}.daily-puzzle-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.daily-puzzle-fine,.daily-puzzle-feedback{text-align:center;font-size:.82rem}.daily-puzzle-feedback{min-height:24px}.daily-puzzle-error{border-radius:var(--radius-sm);background:#fff0f3;border:1px solid #b95168;padding:12px 16px}.daily-puzzle-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;max-width:760px;min-height:100%;margin:auto;padding:28px;display:flex}.daily-puzzle-state h2{letter-spacing:-.04em;font:500 clamp(28px,4vw,44px)/1.2 Georgia,serif}.daily-puzzle-state>p{max-width:560px}.daily-puzzle-state details{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;padding:16px}.daily-puzzle-state summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.daily-puzzle-state details ol{padding-left:24px}.daily-puzzle-state details li{padding:10px 0}.daily-puzzle-state details a{color:var(--brand-text);text-underline-offset:4px}.daily-puzzle-state details li span{color:var(--text-soft);font-size:.82rem;display:block}.daily-puzzle-emblem{background:var(--puzzle-lilac);border-radius:50%;place-items:center;width:94px;height:94px;font-size:2rem;font-weight:650;display:grid}.daily-puzzle-stats{flex-wrap:wrap;justify-content:center;gap:28px;margin:0;display:flex}.daily-puzzle-stats dt{color:var(--text-soft);font-size:.8rem}.daily-puzzle-stats dd{margin:6px 0 0;font-size:1.7rem;font-weight:650}.daily-puzzle-reward{font-weight:650;color:var(--brand-text)!important}.daily-puzzle-setting{align-items:center;gap:12px;min-height:44px;display:flex}.daily-puzzle-setting input{width:22px;height:22px;accent-color:var(--brand-text)}.daily-puzzle-intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(25px,5vw,60px);max-width:940px;min-height:100%;margin:auto;padding:36px;display:grid}.daily-puzzle-intro h2{letter-spacing:-.04em;margin-bottom:20px;font:500 clamp(30px,4vw,50px)/1.16 Georgia,serif}.daily-puzzle-intro .button{margin-block:24px 14px}.daily-puzzle-intro .daily-puzzle-fine{text-align:left}.daily-puzzle-art--connections{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px;display:grid;transform:rotate(-5deg)}.daily-puzzle-art--connections span{aspect-ratio:1;border-radius:var(--radius-md);background:var(--puzzle-rose);place-items:center;font:600 24px Georgia,serif;display:grid;box-shadow:0 3px #d9bdca}.daily-puzzle-art--connections span:nth-child(n+5){background:var(--puzzle-lilac)}.daily-puzzle-art--connections span:nth-child(n+9){background:var(--puzzle-mint)}.daily-puzzle-art--connections span:nth-child(n+13){background:var(--puzzle-peach)}.daily-puzzle-art--timeline{flex-direction:column;align-items:center;display:flex;transform:rotate(-5deg)}.daily-puzzle-art--timeline span{background:var(--surface);border-radius:var(--radius-md);box-shadow:7px 7px 0 var(--puzzle-lilac);border:1px solid #d4c4ce;padding:18px 30px;font:500 36px Georgia,serif}.daily-puzzle-art--timeline span:nth-of-type(2){background:var(--puzzle-lilac);font-size:22px}.daily-puzzle-art--timeline i{background:#b39bcc;width:2px;height:28px}.daily-puzzle-board>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.daily-puzzle-board h2{align-items:center;gap:10px;margin:0;display:flex}.daily-puzzle-table-scroll{margin-top:20px;overflow:auto}.daily-puzzle-board table{border-collapse:collapse;width:100%;font-size:.9rem}.daily-puzzle-board :is(th,td){text-align:left;border-bottom:1px solid var(--border);padding:14px 10px}.daily-puzzle-board thead{color:var(--text-soft);font-size:.78rem}.daily-puzzle-board tbody th{overflow-wrap:anywhere;font-weight:500}.daily-puzzle-board td{white-space:nowrap;font-variant-numeric:tabular-nums}.daily-puzzle-board tr.is-viewer{background:var(--surface-soft)}@media (max-width:760px){.daily-puzzle-intro{grid-template-columns:1fr;gap:20px;padding:22px}.daily-puzzle-art--connections{width:100%;max-width:170px;margin:auto;padding:4px}.daily-puzzle-art--connections span{font-size:17px}.daily-puzzle-art--timeline{display:none}}@media (max-width:540px){.daily-puzzle-frame{padding:12px}.daily-puzzle-frame .arcade-frame-header{flex-wrap:wrap;gap:8px}.daily-puzzle-frame .arcade-frame-actions{margin-left:auto}.daily-puzzle-play{gap:14px;padding:12px 2px}.daily-puzzle-head{align-items:start;gap:8px}.daily-puzzle-head p{font-size:.82rem}.daily-puzzle-state{gap:18px;padding:20px 8px}.daily-puzzle-stats{gap:20px}.daily-puzzle-intro{padding:16px 8px}.daily-puzzle-intro h2{font-size:30px}.daily-puzzle-board :is(th,td){padding:12px 5px;font-size:.78rem}}@container arcade (max-height:500px){.daily-puzzle-play{gap:8px;padding-block:6px}.daily-puzzle-head h2{font-size:22px}.daily-puzzle-head p,.daily-puzzle-head .daily-puzzle-kicker{display:none}.daily-puzzle-intro{grid-template-columns:.65fr 1.35fr;gap:24px;padding:16px}.daily-puzzle-intro h2{margin-bottom:10px;font-size:28px}.daily-puzzle-intro .button{margin-block:12px}.daily-puzzle-art{max-width:180px}}@container arcade (max-width:480px) and (max-height:500px){.daily-puzzle-intro{grid-template-columns:1fr}.daily-puzzle-intro .daily-puzzle-art{display:none}}@media (prefers-reduced-motion:reduce){.daily-puzzle-frame *{transition:none!important;animation:none!important}}.daily-puzzle--reduced *{transition:none!important;animation:none!important}
