body[data-page]{--noir-paper: #f2f0ed;--noir-muted: #bdbbb9;--noir-red: #c0392b}body[data-page] a:focus-visible,body[data-page] button:focus-visible,body[data-page] input:focus-visible{outline:2px solid #f2f0ed;outline-offset:5px}body[data-page=archive]:before,body[data-page=board]:before{display:none}body[data-page=archive] #subtitle,body[data-page=archive] #tagline,body[data-page=board] #box-label,body[data-page=board] #back{color:#bdbbb9;font-size:13px;letter-spacing:.1em}body[data-page=archive] .box-row,body[data-page=board] .winner-row{font-size:14px;min-height:52px}body[data-page=archive] .box-num,body[data-page=archive] .box-status,body[data-page=board] .w-rank,body[data-page=board] .w-time,body[data-page=board] .w-date{color:#bdbbb9;font-size:12px}body[data-page=archive] .box-status.live{color:#f2f0ed}body[data-page=archive] .box-status.live:before{color:#c0392b}body[data-page=board] .w-alias{overflow-wrap:anywhere;min-width:0;color:#eeece9}body[data-page=board] #slots button{min-height:44px}body[data-page=terms],body[data-page=privacy]{color:#d0cdca;font:16px/1.8 Arial,Helvetica,sans-serif;padding:40px 24px;max-width:760px}body[data-page=terms] h1,body[data-page=privacy] h1{font-size:28px;line-height:1.3;letter-spacing:.03em}body[data-page=terms] h2,body[data-page=privacy] h2{font-size:16px;color:#f2f0ed;letter-spacing:.06em}body[data-page=terms] p,body[data-page=privacy] p{color:#c6c3c0}body[data-page=terms] a,body[data-page=privacy] a{color:#f2f0ed;text-decoration:underline}body[data-page=terms] .updated,body[data-page=privacy] .updated,body[data-page=terms] .back,body[data-page=privacy] .back{font-size:13px;color:#bdbbb9;letter-spacing:.04em}body[data-page=verify] #brand,body[data-page=verify] #loading,body[data-page=verify] .label,body[data-page=verify] .invalid-text{color:#bdbbb9}body[data-page=verify] #brand a{color:inherit;text-decoration:none}body[data-page=verify] .badge.verified{color:#f2f0ed;border-color:#555}body[data-page=verify] .badge.invalid{color:#f0a69d}body[data-page=verify] .detail-row{gap:16px;font-size:13px}body[data-page=verify] .value{min-width:0;overflow-wrap:anywhere}body[data-page=win]{flex-direction:column}body[data-page=win] #rank-label,body[data-page=win] #alias-prompt,body[data-page=win] #cert-serial{color:#c6c3c0}body[data-page=win] #alias-input::placeholder{color:#a8a5a2}body[data-page=win] #reveal{width:100%;min-width:0}body[data-page=win] button,body[data-page=death] .share-btn{color:#e1dedb;font-size:13px;min-height:44px;letter-spacing:.05em}body[data-page=death] #death-label{color:#eea096;font-size:14px}body[data-page=death] #flatline{max-width:100%;overflow:hidden}body[data-page=death] #reentry-btn{background:#f2f0ed;border:1px solid #f2f0ed;color:#151515;letter-spacing:.08em}.result-nav{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;font-size:13px;color:#c6c3c0}.result-nav a{text-decoration:underline;text-underline-offset:4px}body[data-page=play] #timer.warning{color:#f0a69d}body[data-page=play] #stage-hint{color:#c6c3c0}@media(max-width:500px){body[data-page=board]{padding:32px 18px}body[data-page=board] .winner-row{grid-template-columns:32px minmax(0,1fr) auto;gap:10px}body[data-page=board] .w-date{grid-column:2 / -1;text-align:left}body[data-page=verify] #app{padding:20px}body[data-page=verify] #verify-container{padding:24px 16px}body[data-page=verify] .badge{font-size:20px;letter-spacing:.1em}}body[data-page=board] .board-title{font-size:24px;font-weight:500;letter-spacing:.04em;margin:24px 0 8px}body[data-page=board] .board-intro{max-width:440px;font:15px/1.6 Arial,sans-serif;color:#bdbbb9;letter-spacing:normal}body[data-page=play] #hud{color:#e0ddda;font-size:15px;letter-spacing:.08em}@media(max-width:500px){body[data-page=play] #hud{top:16px;left:16px;right:16px;justify-content:space-between}body[data-page=play] #stage-dots{max-width:calc(100vw - 110px);flex-wrap:wrap}}body[data-page=index] #touch-enter{position:relative;margin:14px auto 0;min-height:44px;padding:10px 24px;border:1px solid #66352f;background:transparent;color:#d0cdca;font:13px/1.5 var(--font);letter-spacing:.14em}body[data-page=index] #box-name,body[data-page=index] #box-subtitle{color:#aaa}@media(max-width:600px){body[data-page=index]{height:auto;min-height:100svh;padding-bottom:20px}body[data-page=index] #disclaimer,body[data-page=index] #footer{position:relative;inset:auto;transform:none;width:100%;margin-top:18px;padding:0 12px;text-align:center}body[data-page=index] #prompt{display:none}}.resume-run[hidden]{display:none}.resume-run:not([hidden]){display:block;padding:12px 8px;margin:12px auto;color:#eee;font:400 13px/1.6 IBM Plex Mono,monospace;letter-spacing:.04em;text-align:center;text-decoration:underline;text-underline-offset:5px}.resume-run:focus-visible{outline:2px solid #c0392b;outline-offset:3px}
