.cw-page{overscroll-behavior:none;background:#060b17}.cw{--cw-bg:#060b17;--cw-panel:#0b1528;--cw-panel-2:#0f1c34;--cw-line:#22406a;--cw-cyan:#3ee8ff;--cw-amber:#ffb547;--cw-ink:#eaf3ff;--cw-soft:#a7bad6;--cw-red:#ff7482;--cw-green:#6df2a4;min-height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:var(--cw-ink);font-family:var(--mono);background:linear-gradient(#3ee8ff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3ee8ff09 1px,#0000 1px) 0 0/28px 28px,radial-gradient(70% 60% at 50% 30%,#0e1d3a 0%,#060b17 75%);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.cw:after{content:"";pointer-events:none;z-index:5;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.cw:fullscreen{background-color:#060b17;overflow:auto}.cw a{color:var(--cw-cyan)}.cw :focus-visible{outline:2px solid var(--cw-amber);outline-offset:2px}.cw-bar{border-bottom:1px solid #22406a99;justify-content:space-between;align-items:center;gap:.5rem;min-height:3rem;padding:.35rem .75rem;display:flex}.cw-bar__home{min-height:2.75rem;color:var(--cw-cyan);font:600 .85rem/1 var(--mono);white-space:nowrap;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.cw-bar__home:hover{text-decoration:underline}.cw .cw-bar__title{min-height:2.75rem;font:800 1rem/1 var(--mono);letter-spacing:.14em;color:var(--cw-ink);align-items:center;text-decoration:none;display:inline-flex}.cw-bar__title span,.cw-logo span{color:var(--cw-cyan)}.cw-bar__ctl{gap:.35rem;display:flex}.cw-chip{border:2px solid var(--cw-line);min-width:2.75rem;min-height:2.75rem;color:var(--cw-ink);font:600 .78rem/1 var(--mono);cursor:pointer;white-space:nowrap;background:#0a1430;border-radius:4px;padding:.3rem .65rem}.cw-chip:hover{border-color:var(--cw-cyan)}.cw-chip[data-toggle][aria-pressed=false]{color:#8796b4;border-style:dashed}@media (width<=34rem){.cw-bar [data-fullscreen]{display:none}.cw-bar{padding-inline:.5rem}.cw-bar__home{font-size:.78rem}.cw-chip [data-state]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cw-chip{padding-inline:.5rem}.cw .cw-bar__title{letter-spacing:.08em;font-size:.85rem}}@media (width<=24rem){.cw-chip[data-toggle=music]{display:none}}.cw-view{width:min(64rem,100%);margin-inline:auto;padding:1.25rem 1rem 2rem}.cw-view[hidden]{display:none}.cw-viewhead{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.cw-viewhead h2{font:800 clamp(1.3rem, 4vw, 1.8rem)/1.1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cw-ink);margin:0}.cw .cw-back{min-height:2.75rem;font:700 .85rem/1 var(--mono);color:var(--cw-cyan);white-space:nowrap;align-items:center;padding-inline:.2rem;text-decoration:none;display:inline-flex}.cw-back:hover{text-decoration:underline}.cw-note{color:var(--cw-soft);font-family:var(--font);max-width:40em;margin-bottom:1.25rem}.cw [tabindex="-1"]:focus{outline:none}.cw-home{align-content:start;gap:1.75rem;padding-top:clamp(1.5rem,6vh,4rem);display:grid}.cw-home__head{text-align:center;justify-items:center;gap:.6rem;display:grid}.cw-boot{color:var(--cw-green);text-align:left;opacity:.85;gap:.2rem;font-size:.78rem;display:grid}.cw-red{color:var(--cw-red)}.cw-logo{font:800 clamp(2.4rem, 11vw, 5.4rem)/1 var(--mono);letter-spacing:.06em;color:var(--cw-ink);text-shadow:0 0 22px #3ee8ff40;margin:0}.cw-tagline{color:var(--cw-amber);letter-spacing:.04em;font-size:clamp(.85rem,2.6vw,1.05rem);font-weight:700}.cw-modes{gap:1rem;display:grid}@media (width>=52rem){.cw-modes{grid-template-columns:repeat(3,minmax(0,1fr))}}.cw .cw-mode{border:2px solid var(--cw-line);background:linear-gradient(180deg, var(--cw-panel-2), var(--cw-panel));color:var(--cw-ink);border-radius:8px;align-content:start;gap:.45rem;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid;position:relative;overflow:hidden}.cw .cw-mode:hover{border-color:var(--cw-cyan);transform:translateY(-2px)}.cw-mode:before{content:"";background:var(--cw-cyan);width:4px;position:absolute;top:0;bottom:0;left:0}.cw-mode--daily{border-color:#ffb547b3!important}.cw-mode--daily:before{background:var(--cw-amber)}.cw-mode__tag{font:700 .75rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cw-amber)}.cw-mode__tag b{color:var(--cw-ink)}.cw-mode__name{font:800 1.15rem/1.25 var(--mono)}.cw-mode__meta{color:var(--cw-soft);font-size:.85rem;line-height:1.45}.cw-mode__go{color:var(--cw-cyan);margin-top:.4rem;font-size:.9rem;font-weight:800}.cw-mode__go:after{content:" >"}.cw-home__links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.cw-home__links a{align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.cw-tiles{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cw .cw-tile a,.cw-tile__locked{border:2px solid var(--cw-line);background:var(--cw-panel);min-height:6.5rem;color:var(--cw-ink);border-radius:6px;gap:.35rem;padding:.85rem .95rem;text-decoration:none;display:grid}.cw .cw-tile a:hover{border-color:var(--cw-cyan)}.cw-tile__size{font:700 .72rem/1 var(--mono);letter-spacing:.12em;color:var(--cw-soft)}.cw-tile__name{font:800 1rem/1.25 var(--mono)}.cw-tile__meta{color:var(--cw-soft);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.cw-tile.is-solved a{border-color:#3ee8ff8c;box-shadow:inset 0 0 0 1px #3ee8ff26}.cw-tile.is-solved .cw-tile__meta>span:last-child{color:var(--cw-cyan)}.cw-tile.is-started a{border-color:#ffb54799}.cw-tile.is-started .cw-tile__meta>span:last-child{color:var(--cw-amber)}.cw-tile.is-locked .cw-tile__locked{color:#6f82a3;background:#0b152880;border-style:dashed}.cw-level{gap:3px;display:inline-flex}.cw-level i{background:var(--cw-amber);border-radius:1px;width:.55rem;height:.55rem}.cw-level i.off{background:#2a3b5c}.cw-map{gap:1.25rem;display:grid;position:relative}.cw-sector{border:2px solid var(--cw-line);background:#0b1528d9;border-radius:8px;padding:1rem;position:relative}.cw-sector+.cw-sector:before{content:"";background:var(--cw-line);width:3px;height:1.25rem;position:absolute;top:calc(-1.25rem - 2px);left:2rem}.cw-sector.is-done+.cw-sector:before{background:var(--cw-cyan);box-shadow:0 0 8px #3ee8ff99}.cw-sector__head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.25rem;display:flex}.cw-sector__num{font:700 .72rem/1 var(--mono);letter-spacing:.16em;color:var(--cw-amber)}.cw-sector h3{font:800 1.15rem/1.2 var(--mono);flex:1;margin:0}.cw-sector__state{font:800 .78rem/1 var(--mono);letter-spacing:.1em;color:var(--cw-soft)}.cw-sector.is-done{border-color:#3ee8ff99;box-shadow:0 0 24px -8px #3ee8ff80}.cw-sector.is-done .cw-sector__state{color:var(--cw-cyan)}.cw-sector.is-locked{opacity:.75;border-style:dashed}.cw-sector__blurb{color:var(--cw-soft);margin-bottom:.85rem;font-size:.9rem}.cw-sector.is-restoring{animation:1.6s ease-out cw-restore}@keyframes cw-restore{0%{border-color:#fff;box-shadow:0 0 #3ee8ffe6}60%{box-shadow:0 0 40px 6px #3ee8ff59}to{box-shadow:0 0 24px -8px #3ee8ff80}}.cw-final{border:2px dashed var(--cw-line);color:var(--cw-soft);text-align:center;border-radius:8px;padding:1rem;font-weight:700}.cw-final.is-on{border-style:solid;border-color:var(--cw-amber);color:var(--cw-amber);box-shadow:0 0 30px -10px #ffb54799}.cw[data-view=play]{height:100dvh;min-height:0}.cw-playview{flex-direction:column;width:100%;max-width:78rem;min-height:0;padding:0;display:flex}.cw-play{flex-direction:column;flex:1;min-height:0;display:flex}.cw-status{flex-wrap:nowrap;align-items:center;gap:.5rem .9rem;min-width:0;padding:.25rem .75rem;display:flex}.cw-status__title{min-width:0;font:800 .95rem/1.2 var(--mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.cw-status__clock{font:700 .95rem/1 var(--mono);color:var(--cw-amber);font-variant-numeric:tabular-nums}.cw.no-clock .cw-status__clock{display:none}.cw-power{font:700 .78rem/1 var(--mono);color:var(--cw-cyan);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.cw-power__bar{border:1px solid var(--cw-line);background:#081124;border-radius:2px;width:4.5rem;height:.5rem;overflow:hidden}.cw-power__bar span{background:linear-gradient(90deg, #1aa6c2, var(--cw-cyan));transform-origin:0;height:100%;transition:transform .3s;display:block;transform:scaleX(0)}.cw-tpause{display:none}.cw-snd{color:var(--cw-cyan);padding:0;display:none}.cw-snd svg{margin:auto;display:block}.cw-snd[aria-pressed=false]{color:#8796b4;border-style:dashed}.cw-snd[aria-pressed=true] .cw-snd__off,.cw-snd[aria-pressed=false] .cw-snd__on{display:none}.cw-boardbox{flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.cw-board{width:calc(var(--cols,5) * var(--cell,40px) + 2 * var(--m,20px));height:calc(var(--cols,5) * var(--cell,40px) + 2 * var(--m,20px));position:relative}.cw:not(.is-fitted) .cw-board{visibility:hidden}.cw-traces{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cw-frame{fill:#081124;stroke:#2b4b7c;stroke-width:2px}.cw-trace path{fill:none;stroke:#1d3558;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;transition:stroke .3s}.cw-trace circle{fill:#1d3558;transition:fill .3s}.cw-trace .cw-trace__pulse{stroke:#0000}.cw-trace.is-live path{stroke:var(--cw-cyan);filter:drop-shadow(0 0 3px #3ee8ffb3)}.cw-trace.is-live circle{fill:var(--cw-cyan)}.cw-trace.is-live .cw-trace__pulse{stroke:#fff;stroke-width:2.5px;stroke-dasharray:5 160;filter:none;animation:2.4s linear infinite cw-flow}@keyframes cw-flow{to{stroke-dashoffset:-165px}}.cw-grid{left:var(--m,20px);top:var(--m,20px);grid-template-columns:repeat(var(--cols,5), var(--cell,40px));grid-auto-rows:var(--cell,40px);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#050a14;border-radius:2px;display:grid;position:absolute}.cw .cw-grid:focus-visible{outline-offset:5px;outline:2px solid #ffb547b3}.cw-cell{background:#101d36;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2b4774}.cw-cell.is-block{cursor:default;background:repeating-linear-gradient(135deg,#04070f 0 6px,#070c19 6px 8px);box-shadow:inset 0 0 0 1px #0d1830}.cw-cell__n{font:600 calc(var(--cell,40px) * .25)/1 var(--mono);color:#a9c6f5;pointer-events:none;position:absolute;top:.05em;left:.12em}.cw-cell__l{font:800 calc(var(--cell,40px) * .56)/1 var(--mono);color:#f4f9ff;margin-top:calc(var(--cell,40px) * .1)}.cw-cell.is-live{background:#0c2b40;box-shadow:inset 0 0 0 1px #3ee8ffbf,inset 0 -3px #3ee8ff8c}.cw-cell.is-word{background:#1b4373;box-shadow:inset 0 0 0 1px #4f7fbf}.cw-cell.is-word.is-live{box-shadow:inset 0 0 0 1px #3ee8ffd9,inset 0 -3px #3ee8ff99}.cw-cell.is-cur{background:var(--cw-amber);box-shadow:inset 0 0 0 2px #fff3dc}.cw-cell.is-cur .cw-cell__l{color:#1c1200}.cw-cell.is-cur .cw-cell__n{color:#3b2700}.cw-cell.is-wrong .cw-cell__l{color:var(--cw-red)}.cw-cell.is-cur.is-wrong .cw-cell__l{color:#a3001a}.cw-cell.is-wrong:after{content:"";background:linear-gradient(135deg, transparent 47%, var(--cw-red) 47% 53%, transparent 53%);opacity:.8;pointer-events:none;position:absolute;inset:18%}.cw-cell.is-rev:before{content:"";border-style:solid;border-width:0 calc(var(--cell,40px) * .22) calc(var(--cell,40px) * .22) 0;border-color:transparent var(--cw-amber) transparent transparent;position:absolute;top:0;right:0}.cw-cell.is-cur.is-rev:before{border-right-color:#7a4c00}.cw-cell.is-pulse{animation:cw-cellpulse .52s ease-out var(--d,0s) 1 backwards}@keyframes cw-cellpulse{0%{background:#5ff0ff}to{}}.cw.is-solved .cw-cell:not(.is-block){cursor:default}.cw.is-restoring .cw-board{animation:1.4s ease-out cw-boardglow}@keyframes cw-boardglow{0%{filter:brightness()}30%{filter:brightness(1.45)drop-shadow(0 0 18px #3ee8ffb3)}to{filter:brightness()}}.cw-side{flex-direction:column;gap:.5rem;min-height:0;padding:.4rem .6rem;display:flex}.cw-active{align-items:stretch;gap:.3rem;display:flex}.cw-active__nav{border:1px solid var(--cw-line);width:2.75rem;min-height:3rem;color:var(--cw-cyan);font:800 1rem/1 var(--mono);cursor:pointer;background:#0b1730;border-radius:4px;flex:none}.cw-active__clue{text-align:left;border:1px solid var(--cw-line);border-left:4px solid var(--cw-amber);min-width:0;min-height:3rem;color:var(--cw-ink);font:600 .98rem/1.35 var(--font);cursor:pointer;background:#11264a;border-radius:4px;flex:1;padding:.45rem .7rem}.cw-active__clue b{font-family:var(--mono);color:var(--cw-amber);margin-right:.35rem}.cw-clue.is-cur span{color:var(--cw-ink)!important}.cw-hints{flex-wrap:wrap;gap:.35rem;display:flex;position:relative}.cw-hints__list{display:contents}.cw-hint--menu{display:none}.cw-hint{min-height:2.75rem;color:var(--cw-ink);font:700 .78rem/1.1 var(--mono);cursor:pointer;background:#ffb54714;border:1px solid #ffb5478c;border-radius:4px;flex:auto;padding:.35rem .6rem}.cw-hint:hover:not(:disabled){background:#ffb54733}.cw-hint--plain{border-color:var(--cw-line);background:#0b1730}.cw-hint:disabled{opacity:.45;cursor:default}.cw-clues{flex-direction:column;min-height:0;display:flex}.cw-clues__head{display:none}.cw-clues__cols{gap:.75rem;min-height:0;display:grid;overflow:auto}.cw-clues h3{z-index:1;font:800 .8rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cw-amber);background:#08122a;margin:0;padding:.45rem .4rem;position:sticky;top:0}.cw-clues ol{margin:0;padding:0;list-style:none}.cw-clue{width:100%;min-height:2.75rem;color:var(--cw-ink);text-align:left;font:500 .9rem/1.35 var(--font);cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.35rem;padding:.4rem .45rem;display:grid}.cw-clue b{font:800 .85rem/1.5 var(--mono);color:#a9c6f5}.cw-clue:hover,.cw-clue.is-cross{background:#0e1c36}.cw-clue.is-cur{border-left-color:var(--cw-amber);background:#173d6a}.cw-clue.is-filled span{color:var(--cw-soft)}.cw-clue.is-live b{color:var(--cw-cyan)}.cw-clue.is-live span:after{content:"";background:var(--cw-cyan);vertical-align:middle;width:.45rem;height:.45rem;box-shadow:0 0 6px var(--cw-cyan);border-radius:50%;margin-left:.45rem;display:inline-block}.cw-term{font:500 .74rem/1.45 var(--mono);color:var(--cw-green);background:#040914;border:1px solid #16294a;border-radius:4px;min-height:5.6rem;padding:.4rem .6rem}.cw-term ol{margin:0;padding:0;list-style:none}.cw-term .is-bad{color:var(--cw-red)}.cw-term .is-hint{color:var(--cw-amber)}.cw-kbd{display:none}.cw.is-touch .cw-kbd{border-top:1px solid var(--cw-line);background:#070e1e;gap:.3rem;padding:.35rem .25rem .45rem;display:grid}.cw-kbd__row{justify-content:center;gap:.25rem;display:flex}.cw-key{min-width:0;max-width:2.7rem;height:2.9rem;color:var(--cw-ink);font:700 1.05rem/1 var(--mono);touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#13264a;border:1px solid #2d4a78;border-radius:5px;flex:1 1 0;padding:0}.cw-key:active{background:var(--cw-amber);color:#1c1200}.cw-key--wide{max-width:4rem;color:var(--cw-cyan);flex:1.5 1 0;font-size:.8rem}@media (width<=51.99rem){.cw-term{display:none}.cw-clues{z-index:6;background:#070e1e;padding:.5rem .75rem 1rem;display:none;position:absolute;inset:0}.cw-clues.is-open{display:flex}.cw-clues__head{font:800 .95rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.cw[data-view=play]{grid-template-rows:minmax(0,1fr)}.cw[data-view=play] .cw-bar{display:none}.cw-snd{justify-content:center;align-items:center;display:inline-flex}.cw-hint--menu,.cw-hint--clues{flex:1 1 0;font-size:.8rem;display:block}.cw-hints__list{display:none}.cw-hints.is-open .cw-hints__list{z-index:6;background:#0a1430;border:2px solid #ffb54799;border-radius:6px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.5rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0;right:0;box-shadow:0 -8px 30px #00000080}.cw-hints.is-open .cw-hint--menu{background:#ffb54740}.cw-hints__list .cw-hint{min-height:3rem;font-size:.82rem}}@media (height<=40rem){.cw-key{height:2.5rem}.cw-active__clue,.cw-active__nav{min-height:2.75rem}.cw-active__clue{padding-block:.3rem;font-size:.9rem}}@media (width>=30rem) and (width<=51.99rem){.cw-clues__cols{grid-template-columns:1fr 1fr}}@media (width>=52rem){.cw-play{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);column-gap:1rem;padding:.5rem 1rem .75rem;display:grid}.cw-status{grid-area:1/1}.cw-boardbox{grid-area:2/1/4}.cw-side{grid-area:1/2/4;padding:.4rem 0 0}.cw-kbd{grid-area:3/2}.cw.is-touch .cw-side{grid-row:1/3}.cw-clues{flex:1}.cw-hint--clues{display:none}.cw-clues__cols{background:#060c1a99;border:1px solid #16294a;border-radius:4px;grid-template-columns:1fr}}@media (width>=52rem) and (height>=50rem){.cw-clues__cols{grid-template-columns:1fr}}@media (width>=70rem){.cw-play{grid-template-columns:minmax(0,1fr) minmax(21rem,29rem)}}.cw.is-immersive{background-color:#060b17;grid-template-rows:minmax(0,1fr)}.cw.is-immersive .cw-bar{display:none}.cw.is-immersive .cw-play{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);column-gap:.4rem;padding:.25rem .4rem .3rem;display:grid}.cw.is-immersive .cw-boardbox{aspect-ratio:1;grid-area:1/1/4;align-self:center;width:min(58vw,100dvh - .6rem);height:auto}.cw.is-immersive .cw-status{grid-area:1/2;padding:.1rem .2rem}.cw.is-immersive .cw-snd,.cw.is-immersive .cw-tpause{justify-content:center;align-items:center;min-width:2.4rem;min-height:2.4rem;display:inline-flex}.cw.is-immersive .cw-status .cw-back{display:none}.cw.is-immersive .cw-side{grid-area:2/2;gap:.3rem;padding:.2rem;overflow:hidden}.cw.is-immersive .cw-active__clue{min-height:2.5rem;padding-block:.3rem;font-size:.88rem}.cw.is-immersive .cw-active__nav{min-height:2.5rem}.cw.is-immersive .cw-hint{min-height:2.2rem;font-size:.68rem}.cw.is-immersive .cw-kbd{background:0 0;border-top:0;grid-area:3/2;padding:.2rem 0 0}.cw.is-immersive .cw-key{max-width:3rem;height:2.35rem}.cw.is-immersive .cw-term,.cw.is-immersive .cw-power__bar{display:none}.cw-done{z-index:7;background:#030710b8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.cw-done[hidden]{display:none}.cw-done__panel{border:2px solid var(--cw-cyan);text-align:center;background:linear-gradient(#0f2140,#0a1528);border-radius:8px;gap:.75rem;width:min(30rem,100%);max-height:100%;padding:1.4rem 1.3rem;display:grid;overflow:auto;box-shadow:0 0 40px -10px #3ee8ff8c}.cw-done__tag{font:700 .78rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cw-amber)}.cw-done h2{font:800 clamp(1.5rem, 6vw, 2rem)/1.1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cw-cyan);margin:0}.cw-done__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.cw-done__stats div{border:1px solid var(--cw-line);background:#08122a;border-radius:4px;padding:.5rem}.cw-done__stats dt{font:700 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cw-soft)}.cw-done__stats dd{font:800 1.15rem/1.1 var(--mono);font-variant-numeric:tabular-nums;margin:.3rem 0 0}.cw-done__new{color:var(--cw-green);font-weight:800}.cw-done__new:empty{display:none}.cw-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.cw-btn{border:2px solid var(--cw-line);min-height:2.9rem;color:var(--cw-ink);font:800 .85rem/1 var(--mono);letter-spacing:.04em;cursor:pointer;background:#0b1730;border-radius:4px;padding:.5rem 1rem}.cw-btn:hover{border-color:var(--cw-cyan)}.cw-btn--go{background:var(--cw-cyan);border-color:var(--cw-cyan);color:#04121a}.cw-btn--go:hover{background:#8ef3ff}.cw-btn--danger{color:#ffc2c8;border-color:#ff7482b3}.cw-small{color:var(--cw-soft);font-size:.8rem;line-height:1.5}.cw-warn{color:var(--cw-amber)}.cw-panelgrid{gap:1rem;display:grid}@media (width>=52rem){.cw-panelgrid{grid-template-columns:1fr 1fr;align-items:start}}.cw-panel{border:2px solid var(--cw-line);background:var(--cw-panel);font-family:var(--font);border-radius:8px;gap:.75rem;padding:1.1rem;line-height:1.5;display:grid}.cw-panel h3{font:800 .9rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cw-amber);margin:.4rem 0 0}.cw-panel p{color:#cfdcf0}.cw-switch{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:2.75rem;display:flex}.cw-switch input{width:1.3rem;height:1.3rem;accent-color:var(--cw-cyan);flex:none;margin-top:.15rem}.cw-switch small{color:var(--cw-soft);font-size:.8rem;display:block}.cw-stats{gap:.25rem;margin:0;display:grid}.cw-stats div{border-bottom:1px dashed var(--cw-line);justify-content:space-between;gap:1rem;padding-block:.3rem;display:flex}.cw-stats dd{font:800 .9rem/1.3 var(--mono);text-align:right;margin:0}.cw-confirm{border:2px solid #ff748299;border-radius:6px;gap:.6rem;padding:.8rem;display:grid}.cw-confirm[hidden]{display:none}.cw-keys{gap:.3rem;margin:0;display:grid}.cw-keys div{grid-template-columns:9.5rem 1fr;gap:.75rem;display:grid}.cw-keys dt{font:700 .82rem/1.5 var(--mono);color:var(--cw-cyan)}.cw-keys dd{color:#cfdcf0;margin:0}.cw-info{gap:1.75rem;max-width:52rem;padding-block:2.5rem 3rem;font-size:1rem;display:grid}.cw-info h2{font:800 1.2rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-hi);margin-bottom:.6rem}.cw-info p{color:var(--text-soft);max-width:44em}.cw-info p+p{margin-top:.6rem}.cw-info a{color:var(--cobalt-hi);padding-block:.3rem;font-weight:700;display:inline-block}.cw-credit{font-family:var(--mono);font-size:.9rem}.cw-page main.cw-info>:first-child{padding-top:0}@media (prefers-reduced-motion:reduce){.cw .cw-mode,.cw-power__bar span,.cw-trace path,.cw-trace circle{transition:none}.cw .cw-mode:hover{transform:none}.cw-trace.is-live .cw-trace__pulse{stroke:#0000;animation:none}}@media (width<=24rem){.cw-power__bar{display:none}.cw-status{gap:.4rem;padding-inline:.5rem}}
