.ha{--ha-sign: #779952;--ha-on-sign: #0d0d0b;--ha-ink: #0d0d0b;--ha-floor: #fafaf6;--ha-grey: #6e6e66;--ha-led: #a6e36b;--ha-led-off: rgba(166, 227, 107, .13);--ha-led-line: rgba(166, 227, 107, .3);--ha-rule: rgba(13, 13, 11, .14);--ha-pixel: "Geist Pixel", "Geist Mono", ui-monospace, monospace;--ha-dot: "Doto", "Geist Mono", ui-monospace, monospace;--ha-body: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--ha-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;background:var(--ha-floor);color:var(--ha-ink);font-family:var(--ha-body);font-size:16px;line-height:1.45;min-height:100dvh}.ha a{color:inherit}.ha button{font:inherit;color:inherit}.ha :focus-visible{outline:3px solid var(--ha-ink);outline-offset:3px}.ha-wrap{max-width:1080px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ha-px{clip-path:polygon(0 6px,3px 6px,3px 3px,6px 3px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px))}.ha-eyebrow{font:400 13px var(--ha-pixel);letter-spacing:.06em}.ha-marquee{background:var(--ha-sign);color:var(--ha-on-sign)}.ha-marquee .ha-wrap{padding-top:14px;padding-bottom:34px;display:grid;gap:22px}.ha-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.ha-addr{font:500 12px var(--ha-mono);letter-spacing:.04em}.ha-menu{position:relative;width:40px;height:40px;border:0;background:var(--ha-ink);color:var(--ha-floor)!important;display:grid;place-items:center;cursor:pointer}.ha-menu svg{width:18px;height:18px}.ha-badge{position:absolute;top:4px;right:4px;width:8px;height:8px;background:#e04a2a}.ha-wordmark{margin:0;font-family:var(--ha-pixel);font-weight:400;line-height:.86;letter-spacing:-.01em;font-size:clamp(54px,17.5vw,188px)}.ha-wordmark span{display:block}.ha-wordmark .ha-hollow{color:transparent;-webkit-text-stroke:2px var(--ha-on-sign)}.ha-speaker{display:flex;align-items:flex-end;gap:10px}.ha-speaker svg{width:54px;height:54px;flex:none}.ha-speaker svg.ha-king{width:80px;height:80px;flex:none}.ha-king{flex:none}.ha-bubble{background:var(--ha-ink);color:var(--ha-floor);font-family:var(--ha-pixel);font-size:clamp(15px,3.6vw,20px);line-height:1.25;padding:12px 16px;max-width:30ch}.ha-notice{background:var(--ha-ink);color:var(--ha-floor)}.ha-notice .ha-wrap{display:flex;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px}.ha-notice p{flex:1;min-width:0;margin:0;font-size:14px}.ha-notice p button{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font-weight:600}.ha-notice-x{border:0;background:transparent;color:var(--ha-floor)!important;font:400 16px var(--ha-pixel);cursor:pointer;padding:2px 6px}.ha-daily .ha-wrap{padding-top:40px;padding-bottom:48px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media(min-width:820px){.ha-daily .ha-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px}}.ha-board-frame{display:block;width:100%;background:var(--ha-ink);padding:10px;border:0;cursor:pointer}.ha-board-slot{width:100%;aspect-ratio:1}.ha-daily-info{display:grid;gap:14px;min-width:0}.ha-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:400 13px var(--ha-pixel);letter-spacing:.06em}.ha-tag{background:var(--ha-sign);color:var(--ha-on-sign);padding:3px 7px}.ha-giant{font-family:var(--ha-pixel);font-weight:400;font-size:clamp(64px,15vw,104px);line-height:.85;margin:0;letter-spacing:-.03em}.ha-what{display:block;font:400 clamp(22px,5vw,30px) var(--ha-pixel)}.ha-pieces{display:block;font:400 16px var(--ha-pixel);color:var(--ha-grey)}.ha-daily-info p{margin:6px 0 0;color:var(--ha-grey);max-width:40ch}.ha-solve{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:0;background:var(--ha-sign);color:var(--ha-on-sign)!important;padding:18px 22px;font:400 22px var(--ha-pixel)!important;letter-spacing:.04em;cursor:pointer}.ha-solve:hover{background:#688842}.ha-skeleton{aspect-ratio:1;background:repeating-conic-gradient(#e7e8cf 0 25%,#d4d8bd 0 50%) 0 0 / 25% 25%}.ha-dark{background:var(--ha-ink);color:var(--ha-floor)}.ha-scores .ha-wrap{padding-top:40px;padding-bottom:40px;display:grid;gap:22px}.ha-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ha-head h2{margin:0;font:400 clamp(26px,6vw,40px) var(--ha-pixel);line-height:1}.ha-hint{font:500 12px var(--ha-mono);color:#a3a397}.ha-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--ha-led-line)}.ha-score{padding:16px 12px 18px;display:grid;gap:8px;border:0;border-left:1px solid var(--ha-led-line);background:transparent;text-align:left;cursor:pointer;min-width:0}.ha-score:nth-child(odd){border-left:0;padding-left:0}.ha-score:nth-child(n+3){border-top:1px solid var(--ha-led-line)}@media(min-width:820px){.ha-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ha-score:nth-child(odd){border-left:1px solid var(--ha-led-line);padding-left:12px}.ha-score:first-child{border-left:0;padding-left:0}.ha-score:nth-child(n+3){border-top:0}}.ha-score-name{display:flex;align-items:center;gap:12px;font:800 clamp(17px,2.4vw,22px) var(--ha-dot)!important;letter-spacing:.04em;color:var(--ha-led)}.ha-score-name .ha-dot-ico{width:36px;height:36px;flex:none}.ha-led-num{position:relative;font:900 clamp(36px,10vw,76px) var(--ha-dot);line-height:1;font-variant-numeric:tabular-nums}.ha-led-num .off{color:var(--ha-led-off)}.ha-led-num .on{position:absolute;inset:0;color:var(--ha-led)}.ha-score-sub{font:500 12px var(--ha-mono);color:#a3a397}.ha-score{grid-template-rows:auto auto 1fr auto}.ha-score-play{justify-self:start;align-self:end;margin-top:4px}.ha-score:hover .ha-chip{background:var(--ha-led)!important;color:var(--ha-ink)!important}.ha-review{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;border:0;background:transparent;padding:4px 0;font:400 15px var(--ha-pixel)!important;color:var(--ha-floor)!important;cursor:pointer;text-align:left}.ha-review:disabled{opacity:.4;cursor:not-allowed}.ha-review .n{font:900 26px var(--ha-dot);color:var(--ha-led)}.ha-review-text{display:grid;gap:8px;min-width:0}.ha-review-due{display:flex;align-items:baseline;gap:6px}.ha-review:hover:not(:disabled) .ha-chip{background:var(--ha-led)!important;color:var(--ha-ink)!important}.ha-deps{padding-bottom:48px}.ha-deps .ha-wrap{display:grid;gap:16px}.ha-deps .ha-panel{display:grid}@media(min-width:1024px){.ha-deps .ha-panel{grid-template-columns:1fr 1fr;column-gap:32px}}.ha-grp{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(166,227,107,.12);background:transparent;color:var(--ha-led)!important;text-align:left;text-decoration:none}.ha-grp:last-child{border-bottom:0}:is(button,a).ha-grp{cursor:pointer}:is(button,a).ha-grp:hover{background:#a6e36b12}.ha-grp-text{display:grid;gap:3px;min-width:0}.ha-grp-name{font:800 clamp(17px,2.4vw,22px) var(--ha-dot)!important;letter-spacing:.04em}.ha-grp-does{font:700 13px var(--ha-dot);color:#a6e36bcc}.ha-grp-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ha-chip{font:800 16px var(--ha-dot)!important;color:var(--ha-led)!important;border:1px solid rgba(166,227,107,.55)!important;background:transparent!important;padding:7px 10px;min-width:58px;text-align:center;white-space:nowrap;cursor:pointer}button.ha-chip:hover,:is(button,a).ha-grp:hover .ha-chip{background:var(--ha-led)!important;color:var(--ha-ink)!important}.ha-grp.special .ha-grp-name{color:var(--ha-floor)}.ha-grp.special .ha-chip{background:var(--ha-led)!important;color:var(--ha-ink)!important;border-color:var(--ha-led)!important}.ha-grp.special .ha-chip.ha-chip-plain{background:transparent!important;color:var(--ha-led)!important;border-color:#a6e36b8c!important}.ha-grp.special .ha-chip.ha-chip-plain:hover{background:var(--ha-led)!important;color:var(--ha-ink)!important}@media(max-width:560px){.ha-grp{grid-template-columns:36px minmax(0,1fr) auto;row-gap:8px}.ha-grp.many .ha-grp-chips{grid-column:2 / 4;justify-content:flex-start}.ha-grp.many .ha-chip{flex:1}}.ha-panel{background-color:#050504;background-image:radial-gradient(rgba(166,227,107,.14) 1px,transparent 1.4px);background-size:6px 6px;padding:6px 16px;color:var(--ha-led)}.ha-dot-ico{display:block;width:36px;height:36px}.ha-dot-ico svg{display:block;width:100%;height:100%}.ha-guide{background:var(--ha-sign);color:var(--ha-on-sign)}.ha-guide .ha-wrap{padding-top:36px;padding-bottom:40px;display:grid}.ha-guide .ha-eyebrow{margin-bottom:10px}.ha-big-link{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%;padding:14px 0 16px;border:0;border-top:2px solid var(--ha-on-sign);background:transparent;text-decoration:none;text-align:left;cursor:pointer}.ha-big-link:last-child{border-bottom:2px solid var(--ha-on-sign)}.ha-big-link .t{display:inline-flex;align-items:center;gap:.35em;font:400 clamp(16px,2.4vw,20px) var(--ha-pixel);line-height:1}.ha-big-link .t .ha-dot-ico{width:.9em;height:.9em;flex:none}.ha-big-link .s{font-size:14px;max-width:26ch;text-align:right}.ha-composers .ha-wrap{padding-top:32px;padding-bottom:36px;display:grid;gap:12px}.ha-composers h2{margin:0;font:400 16px var(--ha-pixel);letter-spacing:.05em}.ha-small-links{display:grid;border-top:1px solid var(--ha-rule)}.ha-small-link{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--ha-rule);text-decoration:none}.ha-small-link>span:first-child{display:inline-flex;align-items:center;gap:8px}.ha-small-link>span:last-child{color:var(--ha-grey);font-size:14px;text-align:right}.ha-small-link .ha-dot-ico{width:22px;height:22px;flex:none}.ha-footer .ha-wrap{padding-top:22px;padding-bottom:28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;font:500 12px var(--ha-mono);color:#a3a397}.ha-footer nav{display:flex;flex-wrap:wrap;gap:6px 16px}.ha-footer a{text-decoration:none;color:var(--ha-floor)}.ha-head-full{grid-column:1 / -1}.ha-daily .ha-wrap{row-gap:18px}.ha-daily .ha-hint,.ha-composers .ha-hint{color:var(--ha-grey)}.ha-guide .ha-hint{color:var(--ha-on-sign)}.ha-guide .ha-head,.ha-composers .ha-head{margin-bottom:14px}.ha-composers .ha-head h2{font:400 clamp(26px,6vw,40px) var(--ha-pixel);letter-spacing:0}.ha-head{flex-wrap:wrap;row-gap:6px}.ha-head h2{white-space:nowrap}.ha-scores+.ha-deps{border-top:1px solid var(--ha-led-line)}.ha-scores+.ha-deps .ha-wrap{padding-top:40px}html.px-skin{--surface: #fafaf6;--surface-2: #f0f1ea;--ink: #0d0d0b;--muted: #4c4c46;--faint: #6e6e66;--acid: #779952;--px-stip-tag: #bfd3a2;--hairline: rgba(13, 13, 11, .14);--hard: none;--hard-lg: none;--soft: none;--soft-xs: none;--radius-nb: 6px;--radius-pill: 6px;--card-direct: #fafaf6;--card-help: #fafaf6;--card-self: #fafaf6;--card-study: #fafaf6;--card-retro: #fafaf6;--card-fairy: #fafaf6;--px-pixel: "Geist Pixel", "Geist Mono", ui-monospace, monospace;--px-body: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;font-family:var(--px-body);background-color:var(--surface)}html.px-skin body,html.px-skin .font-sans{font-family:var(--px-body)}html.px-skin body,html.px-skin .nb-ground{background:var(--surface);background-image:none}html.px-skin h1,html.px-skin h2,html.px-skin .nb-section-head h2,html.px-skin .nb-label-key,html.px-skin .nb-panel-label{font-family:var(--px-pixel);font-weight:400;letter-spacing:.02em}html.px-skin .nb-sheet,html.px-skin .nb-card,html.px-skin .nb-plate,html.px-skin .nb-board,html.px-skin .nb-daily{border:1px solid var(--hairline);border-radius:6px;box-shadow:none}html.px-skin .nb-sheet{border:0;background:var(--surface)}html.px-skin .nb-panel,html.px-skin .nb-panel-plain{border:1px solid var(--hairline);border-radius:6px}html.px-skin .nb-section-head h2{border:0;background:transparent;box-shadow:none;padding:0;font-size:clamp(1.4rem,4vw,2rem)}html.px-skin .nb-heading-object{display:none}html.px-skin .nb-btn,html.px-skin .nb-pill,html.px-skin .nb-disc,html.px-skin .nb-chip,html.px-skin .nb-tile{border:1px solid var(--ink);border-radius:6px;box-shadow:none!important}html.px-skin .nb-btn:hover:not(:disabled),html.px-skin .nb-tile:hover,html.px-skin .nb-disc:hover{transform:none;background:var(--surface-2)}html.px-skin .nb-btn-key,html.px-skin .nb-pill-key,html.px-skin .nb-key{background:var(--acid);border-color:var(--acid);color:var(--ink)}html.px-skin .nb-btn-key:hover:not(:disabled){background:#688842}html.px-skin .nb-label-key{background:var(--acid);border:0;border-radius:0;box-shadow:none;color:var(--ink)}html.px-skin .nb-tile-current{background:var(--acid)}html.px-skin .nb-input{border:1px solid var(--ink);border-radius:6px;box-shadow:none}html.px-skin .nb-shadow-type{text-shadow:none}html.px-skin .nb-speech{filter:none}html.px-skin :where(button,a,input,[tabindex]):focus-visible{outline-color:var(--ink)}html.px-skin .ps-sheet-wide{max-width:1240px}.ps-solve-wide{display:grid;grid-template-columns:auto var(--ps-side, 480px);justify-content:center;grid-template-rows:auto 1fr;column-gap:32px;align-items:start}.ps-solve-wide>.ps-board-slot{grid-column:1;grid-row:1 / span 2;position:sticky;top:12px;margin:0!important}.ps-solve-wide>.ps-board-slot>.ps-board{margin:0!important}.ps-solve-wide>.ps-top{grid-column:2;grid-row:1;margin:0!important}.ps-solve-wide>.ps-rest{grid-column:2;grid-row:2;margin:16px 0 0!important}.ps-resize{position:absolute;right:0;bottom:0;z-index:5;width:22px;height:22px;padding:0;border:0;cursor:nwse-resize;background:linear-gradient(to top left,var(--ink) 38%,transparent 38%);opacity:.55}.ps-resize:hover,.ps-resize:active{opacity:1}.ps-head{display:grid;gap:10px;padding:4px 0}.ps-head-labels{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:400 13px var(--px-pixel);letter-spacing:.06em}.ps-tag{background:var(--acid);color:var(--ink);padding:3px 7px}.ps-giant{font:400 clamp(40px,7vw,60px) var(--px-pixel);line-height:.85;letter-spacing:-.03em}.ps-giant-sub{font-size:.35em;letter-spacing:.02em}.ps-phrase{font:400 clamp(16px,2.6vw,20px) var(--px-pixel)}.ps-pieces{font:400 15px var(--px-pixel);color:var(--faint)}.ps-credit{min-height:2.8em;font-size:14px;color:var(--faint)}.ps-credit-name{font-weight:600;color:var(--ink);font-size:16px}html.px-skin .nb-btn{font-family:var(--px-pixel)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.04em;background:var(--ink)!important;color:var(--surface)!important;border:0;border-radius:0;clip-path:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px))}html.px-skin .nb-btn:hover:not(:disabled){background:#26261f!important}html.px-skin .nb-btn.nb-btn-key{background:var(--acid)!important;color:var(--ink)!important}html.px-skin .nb-btn.nb-btn-key:hover:not(:disabled){background:#688842!important}html.px-skin .ps-rest .nb-btn{padding:11px 16px!important;font-size:15px!important;white-space:nowrap}html.px-skin .font-extrabold,html.px-skin .font-black{font-weight:600!important}html.px-skin .pc-card>div:first-child>span{font-family:var(--px-pixel)!important;font-weight:400!important;letter-spacing:.04em}html.px-skin .pc-card>div:first-child>span:first-child{font-size:17px}html.px-skin .pc-card .rounded-full{border:0!important;border-radius:0!important;padding:2px 8px!important}html.px-skin .pc-card .text-lg,html.px-skin .pc-card .text-sm,html.px-skin .nb-label-key{font-weight:400!important}html.px-skin .ps-rest .flex:has(>.nb-btn){flex-wrap:wrap}html.px-skin .gt-aim{background:var(--ink);color:var(--surface)!important;border:0;border-radius:0;font-weight:500!important}html.px-skin .gt-num{border-radius:0!important;font-family:var(--px-pixel);font-weight:400!important;background:var(--acid)!important;color:var(--ink)!important}html.px-skin li:has(>.gt-num){font-weight:400!important}html.px-skin .nb-shadow-nudge{transform:none}html.px-skin .nb-card .dot-ico,html.px-skin .nb-card .ha-dot-ico{width:100%;height:100%}html.px-skin .ps-note{font-family:var(--px-pixel);font-weight:400!important;letter-spacing:.03em}html.px-skin .font-bold{font-weight:600!important}:root{--px-led: #a6e36b;--px-led-dim: rgba(166, 227, 107, .6);--px-board: #050504}html.px-skin .px-corners,html.px-skin .cp-solve-header .nb-icon,html.px-skin .cp-solve-header .nb-disc,html.px-skin .cp-solve-header .nb-pill,html.px-skin .ps-card-row{clip-path:polygon(0 6px,3px 6px,3px 3px,6px 3px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px))}html.px-skin .cp-solve-header{background:var(--acid);margin:0 -.25rem .75rem;padding:12px 16px}html.px-skin .cp-solve-header h1{font-family:var(--px-pixel);font-weight:400!important;font-size:24px;color:var(--ink)}html.px-skin .cp-solve-header .nb-icon,html.px-skin .cp-solve-header .nb-disc,html.px-skin .cp-solve-header .nb-pill{width:36px;height:36px;padding:0!important;background:var(--ink)!important;color:var(--surface)!important;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;margin-left:4px}html.px-skin .cp-solve-header .nb-pill{font-family:var(--px-pixel);font-weight:400!important;font-size:16px}html.px-skin .cp-solve-header .nb-icon:hover:not(:disabled),html.px-skin .cp-solve-header .nb-disc:hover{background:#26261f!important}html.px-skin .cp-solve-header .rounded-full{border-radius:0!important}html.px-skin .nb-panel-label{display:inline-block;background:var(--acid);color:var(--ink);padding:2px 7px;font-size:12px;letter-spacing:.06em}html.px-skin .nb-sheet.nb-sheet-bleed{margin-top:0!important;border-radius:0}html.px-skin .nb-chip{border-radius:0;border:1px solid var(--ink);background:var(--surface);font-family:var(--px-pixel);font-weight:400!important;letter-spacing:.03em}html.px-skin .nb-chip:hover{background:var(--ink);color:var(--surface)}html.px-skin .ps-rest summary.underline{font-family:var(--px-pixel);font-weight:400!important;font-size:16px;text-decoration:none;letter-spacing:.03em}html.px-skin .cp-solve-header h1{white-space:nowrap}@media(max-width:480px){html.px-skin .cp-solve-header{padding:10px 12px}html.px-skin .cp-solve-header h1{font-size:19px}html.px-skin .cp-solve-header .nb-icon,html.px-skin .cp-solve-header .nb-disc,html.px-skin .cp-solve-header .nb-pill{width:32px;height:32px;margin-left:3px}html.px-skin .cp-solve-header>div:first-child{gap:8px}}html.px-skin .ps-toast{background:var(--px-board)!important;color:var(--px-led)!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-family:var(--px-pixel)!important;font-weight:400!important;letter-spacing:.03em;clip-path:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px))}html.px-skin .ps-toast>div{font-family:var(--px-body);color:#e9eae2}html.px-skin .ps-toast-err{background:var(--ink)!important;color:var(--surface)!important;border-radius:0!important;box-shadow:none!important;font-family:var(--px-pixel);font-weight:400!important;letter-spacing:.03em;clip-path:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px))}html.px-skin .ps-solve{--px-dark-text: #e9eae2;--px-led-line: rgba(166, 227, 107, .28)}html.px-skin .pc-card .rounded-full{background:var(--acid)!important;color:var(--ink)!important}html.px-skin .ps-playback{gap:6px;margin-top:10px}html.px-skin .ps-playback .nb-icon{width:36px;height:36px;background:var(--ink);color:var(--surface);border-radius:0;clip-path:polygon(0 4px,2px 4px,2px 2px,4px 2px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 2px,calc(100% - 2px) 2px,calc(100% - 2px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 2px) calc(100% - 4px),calc(100% - 2px) calc(100% - 2px),calc(100% - 4px) calc(100% - 2px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 2px),2px calc(100% - 2px),2px calc(100% - 4px),0 calc(100% - 4px))}html.px-skin .ps-playback .nb-icon:hover:not(:disabled){background:#26261f}html.px-skin .ps-playback .nb-icon:disabled{opacity:.25}html.px-skin .ps-playback>span{font:400 16px var(--px-pixel)!important;color:var(--ink)!important}html.px-skin .fb-panel .nb-panel{background:transparent;border:0;border-radius:0;padding-left:0;padding-right:0;font-family:var(--px-pixel)}html.px-skin .fb-panel .nb-panel *{font-weight:400!important}html.px-skin .ps-results:empty{display:none}html.px-skin .ps-solve:not(.ps-solve-wide) .ps-results{background:var(--ink);margin-left:-20px;margin-right:-20px;margin-bottom:-3.5rem;padding:28px 20px 4.5rem}html.px-skin .ps-solve-wide>.ps-top,html.px-skin .ps-solve-wide>.ps-rest{background:var(--ink);padding:18px 22px}html.px-skin .ps-solve-wide>.ps-top{padding-bottom:6px}html.px-skin .ps-solve-wide>.ps-rest{margin-top:0!important;padding-top:10px;align-self:stretch}html.px-skin :is(.ps-solve){color:var(--px-dark-text)}html.px-skin :is(.ps-solve) :is(:where(*)):not(.fixed,.fixed *){color:inherit}html.px-skin :is(.ps-solve) :is(:is(.nb-key,.nb-btn-key,.rounded-full.nb-key)):not(.fixed,.fixed *){color:var(--ink)!important}html.px-skin :is(.ps-solve) :is(.nb-btn:not(.nb-btn-key)):not(.fixed,.fixed *){background:#26281f!important;color:var(--px-dark-text)!important}html.px-skin :is(.ps-solve) :is(:is(details.nb-plate,div.nb-plate,pre.nb-plate,.nb-panel)):not(.fixed,.fixed *){background:transparent!important;border:0;border-top:1px solid var(--px-led-line);border-radius:0;box-shadow:none;padding-left:0;padding-right:0}html.px-skin :is(.ps-solve) :is(div.nb-plate):not(.fixed,.fixed *){font-family:Geist Mono,ui-monospace,monospace}html.px-skin :is(.ps-solve) :is(div.nb-plate :is(.font-extrabold,.font-bold)):not(.fixed,.fixed *){color:var(--px-led)}html.px-skin :is(.ps-solve) :is(.italic):not(.fixed,.fixed *){color:#e9eae299}html.px-skin :is(.ps-solve) :is(.bg-cp-primary):not(.fixed,.fixed *){background:var(--px-led)!important;color:var(--ink)!important}html.px-skin :is(.ps-solve) :is(.nb-chip):not(.fixed,.fixed *){background:transparent;border:1px solid rgba(233,234,226,.45)}html.px-skin :is(.ps-solve) :is(.nb-chip:hover):not(.fixed,.fixed *){background:var(--px-led);color:var(--ink)}html.px-skin :is(.ps-solve) :is(.nb-icon:hover:not(:disabled)):not(.fixed,.fixed *){background:#e9eae21a}html.px-skin .ps-rest summary.underline{color:inherit}html.px-skin .ps-rest details.nb-plate summary .uppercase{display:inline-block;background:var(--px-led);color:var(--ink)!important;padding:2px 7px;font-family:var(--px-pixel);font-weight:400!important;letter-spacing:.06em;margin-bottom:6px}html.px-skin :is(.font-semibold,.font-bold,.font-extrabold,.font-black){font-family:var(--px-pixel);font-weight:400!important;letter-spacing:.02em}html.px-skin .nb-chip.nb-chip-on,html.px-skin .nb-chip.nb-chip-on:hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}html.px-skin :is(.ps-solve) :is(.nb-chip.nb-chip-on):not(.fixed,.fixed *){background:var(--px-led);color:var(--ink);border-color:var(--px-led)}html.px-skin .nb-tile{border-radius:0}html.px-skin .nb-swatch{border-radius:0;border-width:1px}html.px-skin :is(.ps-solve) :is([class*="bg-[var(--surface"],[class*=bg-white],[class*=bg-gray]):not(.fixed,.fixed *){background:transparent!important;border:1px solid var(--px-led-line);border-radius:0!important}html.px-skin .ps-rest button.rounded-full{border-radius:0!important}html.px-skin .rounded-full[class*="bg-[var(--bad)]"]{background:#e04a2a!important;color:#fff!important;border-radius:0!important;border-color:#e04a2a!important;font-family:var(--px-pixel);font-weight:400!important}html.px-skin *,html.px-skin *::placeholder{font-family:var(--px-pixel)!important;font-weight:400!important}html.px-skin :is(p,li,p *,li *):not(.ps-keep-pixel){font-family:var(--px-body)!important}html.px-skin :is(p,li) :is(strong,b,.font-semibold,.font-bold,.font-extrabold,.font-black):not(.ps-keep-pixel,.ps-keep-pixel *){font-weight:700!important}html.px-skin :is(.ha-led-num,.ha-led-num *,.ha-grp-name,.ha-grp-does,.ha-chip,.ha-score-name,.ha-review .n){font-family:var(--ha-dot)!important}html.px-skin :is(.ha-led-num,.ha-led-num *){font-weight:900!important}html.px-skin :is(.ha-grp-name,.ha-chip,.ha-score-name){font-weight:800!important}html.px-skin .ha-grp-does{font-weight:700!important}html.px-skin .ha-review .n{font-weight:900!important}html.px-skin .nb-input{border-radius:0}html.px-skin *,html.px-skin *:before,html.px-skin *:after{border-radius:0!important}html.px-skin span.absolute[class*=-top-][class*=-right-]{top:2px!important;right:2px!important}html.px-skin .cp-solve-header span.absolute{background:#e04a2a!important;color:#fff!important;border-color:#e04a2a!important}html.px-skin .nb-ground.fixed{background:var(--surface)}html.px-skin .nb-ground.fixed>div>div:first-child{background:var(--acid);box-shadow:0 0 0 100vmax var(--acid);clip-path:inset(-100vmax -100vmax 0 -100vmax);padding-top:14px;padding-bottom:16px;margin-bottom:18px!important;border-bottom:0!important;color:var(--ink)}html.px-skin .nb-ground.fixed>div>div:first-child :is(h2,h3){font-size:clamp(26px,6vw,40px)!important;line-height:1;text-transform:uppercase;text-shadow:none;color:var(--ink)!important}html.px-skin .nb-ground.fixed>div>div:first-child :is(h2,h3) span,html.px-skin .nb-ground.fixed>div>div:first-child div{color:var(--ink)!important;font-size:14px;text-transform:none}html.px-skin [aria-label=Close]{width:40px!important;height:40px!important;background:var(--ink)!important;color:var(--surface)!important;border:0!important;display:inline-grid!important;place-items:center}html.px-skin [aria-label=Close] :is(svg,.ha-dot-ico){display:none!important}html.px-skin [aria-label=Close]:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2011%2011%22%3E%3Ccircle%20cx%3D%220.5%22%20cy%3D%220.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%220.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%221.5%22%20cy%3D%221.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%229.5%22%20cy%3D%221.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%222.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%223.5%22%20cy%3D%223.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%223.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%224.5%22%20cy%3D%224.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%224.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%225.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%224.5%22%20cy%3D%226.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%223.5%22%20cy%3D%227.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%228.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%228.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%221.5%22%20cy%3D%229.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%229.5%22%20cy%3D%229.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%220.5%22%20cy%3D%2210.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%220.42%22/%3E%3C/svg%3E) center / contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2011%2011%22%3E%3Ccircle%20cx%3D%220.5%22%20cy%3D%220.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%220.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%221.5%22%20cy%3D%221.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%229.5%22%20cy%3D%221.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%222.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%223.5%22%20cy%3D%223.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%223.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%224.5%22%20cy%3D%224.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%224.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%225.5%22%20cy%3D%225.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%224.5%22%20cy%3D%226.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%226.5%22%20cy%3D%226.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%223.5%22%20cy%3D%227.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%222.5%22%20cy%3D%228.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%228.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%221.5%22%20cy%3D%229.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%229.5%22%20cy%3D%229.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%220.5%22%20cy%3D%2210.5%22%20r%3D%220.42%22/%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%220.42%22/%3E%3C/svg%3E) center / contain no-repeat}html.px-skin .nb-ground.fixed .nb-pill{background:var(--acid);border:0;color:var(--ink)}html.px-skin .nb-ground.fixed :is(h2,h3,h4):not(:is(div:first-child>*)){letter-spacing:.02em}html.px-skin :is(.nb-panel-label,.nb-label-key,.ps-rest details.nb-plate summary .uppercase){background:transparent!important;color:var(--acid)!important;padding:0!important;border:0!important;letter-spacing:.08em}html.px-skin :is(.ps-solve) :is(.nb-panel-label,.nb-label-key,details.nb-plate summary .uppercase):not(.fixed,.fixed *){color:var(--px-led)!important}html.px-skin .pc-card .rounded-full{background:transparent!important;color:inherit!important;border:1px solid currentColor!important}html.px-skin :is(.ps-solve) .nb-btn:not(.nb-btn-key):not(.fixed *){background:var(--surface)!important;color:var(--ink)!important}html.px-skin :is(.ps-solve) .nb-btn:not(.nb-btn-key):not(.fixed *):hover:not(:disabled){background:#dfe1d6!important}html.px-skin .nb-sheet.ps-sheet-wide{overflow:visible!important}html.px-skin .ps-tool{height:30px!important;min-width:30px!important;width:auto!important;padding:0 7px!important;margin-left:4px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:5px;border:1px solid currentColor!important;background:transparent;font-size:13px!important}html.px-skin .ps-tool:hover{background:#7f7f7826!important}html.px-skin .ps-tool-stats span.absolute{position:static!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;background:transparent!important;color:inherit!important;border:0!important;font-size:13px!important}html.px-skin .ps-refute :is(button,span):not(.shrink-0){font-weight:700!important;font-synthesis:weight}html.px-skin{--hint-from: rgba(166, 227, 107, .55);--hint-ring: #0d0d0b;--hint-dot: radial-gradient(circle, #a6e36b 20%, #0d0d0b 20%, #0d0d0b 27%, transparent 27%);--select-fill: rgba(166, 227, 107, .6)}html.px-skin .fb-done-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}html.px-skin .fb-done-row>div{display:contents}html.px-skin .fb-done-row .ml-auto{margin-left:0}html.px-skin .fb-solving-nav .nb-btn.nb-btn-key{background:var(--ink)!important;color:var(--surface)!important}html.px-skin .fb-solving-nav .nb-btn.nb-btn-key:hover:not(:disabled){background:#26261f!important}html.px-skin :is(.ps-solve) .fb-solving-nav .nb-btn.nb-btn-key{background:var(--surface)!important;color:var(--ink)!important}html.px-skin .ps-modal-head{background:var(--acid);border-bottom:0!important;padding-top:14px!important;padding-bottom:14px!important;margin-bottom:4px}html.px-skin .p-5>.ps-modal-head:first-child{margin:-20px -20px 16px;padding-left:20px;padding-right:20px}html.px-skin .ps-modal-head :is(h2,h3){font-size:clamp(20px,4.5vw,26px)!important;line-height:1.05;text-transform:uppercase;color:var(--ink)!important}html.px-skin .ps-h-top{font-size:26px!important;line-height:1.15;letter-spacing:.04em}html.px-skin .ps-h-inner{font-size:17px!important;line-height:1.25;letter-spacing:.03em}html.px-skin .ps-theme-chips{gap:6px}html.px-skin .ps-theme-chips>*{font-size:15px!important;padding:5px 10px!important}html.px-skin .ps-results>.ps-answer+*{border-top:1px solid rgba(166,227,107,.35);padding-top:18px}html.px-skin .ps-answer .ps-line{gap:4px 12px!important}html.px-skin .ps-answer .ps-line>button.ps-line-w,html.px-skin .ps-answer .ps-line>button.ps-line-b{border:0!important;background:transparent!important;padding:0!important;font-size:22px!important;line-height:1.3;letter-spacing:.02em;color:var(--px-led)!important;font-style:normal}html.px-skin .ps-answer .ps-line>button.ps-line-b{color:#e9eae299!important;font-style:italic}html.px-skin .ps-answer .ps-line>button.ps-line-on{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px;text-decoration-color:var(--px-led)}html.px-skin .ps-answer .ps-line>button:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}html.px-skin .ps-answer details .nb-plate button{font-size:16px!important}html.px-skin .ps-answer details .nb-plate span.text-xs{font-size:13px!important}html.px-skin :is(.ps-solve) .ps-answer .ps-line>button.ps-line-on.ps-line-w.nb-key:not(.fixed *){color:var(--px-led)!important}html.px-skin :is(.ps-solve) .ps-answer .ps-line>button.ps-line-on.ps-line-b.nb-key:not(.fixed *){color:#e9eae2bf!important}html.px-skin:has(.ps-solve){background:var(--acid)!important}html.px-skin body:has(.ps-solve){background:var(--acid)!important}html.px-skin .min-h-dvh:has(.ps-solve){background:var(--ink)}html.px-skin .min-h-dvh:has(.ps-solve){display:flow-root}html.px-skin .nb-sheet:has(.ps-solve){background:var(--ink)!important;border-color:var(--ink)!important;box-shadow:none!important;margin-top:0!important;margin-bottom:0!important}html.px-skin .ps-solve .ps-board{background:var(--ink)!important}html.px-skin .ps-solve{color:var(--px-dark-text)}html.px-skin .ps-solve .ps-playback button{background:var(--surface)!important;color:var(--ink)!important}html.px-skin .ps-solve .ps-playback button:hover:not(:disabled){background:#dfe1d6!important}html.px-skin .ps-solve .ps-playback button:disabled{opacity:.35}html.px-skin .ps-solve .ps-playback>span{color:var(--px-dark-text)!important}html.px-skin .nb-tile-current .text-\[var\(--acid\)\]{color:var(--ink)!important}html.px-skin .ps-solve .ps-board{border:0!important}html.px-skin .ps-solve .fb-panel .nb-btn:not(.nb-btn-key):not(.fixed *){background:transparent!important;color:var(--px-dark-text)!important;box-shadow:inset 0 0 0 1px #e9eae28c!important}html.px-skin .ps-solve .fb-panel .nb-btn:not(.nb-btn-key):not(.fixed *):hover:not(:disabled){background:#1f211a!important}html.px-skin .ps-solve .fb-solving-nav .nb-btn.nb-btn-key{background:transparent!important;color:var(--px-dark-text)!important;box-shadow:inset 0 0 0 1px #e9eae28c!important}html.px-skin .fb-solve-row{flex-wrap:wrap;justify-content:flex-start;gap:8px}html.px-skin .fb-solve-row>div{display:contents}html.px-skin .fb-solve-row .ml-auto{margin-left:0}html.px-skin :is(.fb-solve-row,.fb-done-row)>:is(button,a),html.px-skin :is(.fb-solve-row,.fb-done-row)>div>:is(button,a){flex:1 1 auto;justify-content:center;text-align:center}html.px-skin .ps-solve :is(select,input):not(.fixed *){background-color:transparent!important;color:var(--px-dark-text)!important;border:1px solid rgba(233,234,226,.55)!important}html.px-skin .ps-solve select option{background:var(--surface);color:var(--ink)}html.px-skin:has(.ha){background:var(--acid)!important}html.px-skin body:has(.ha){background:var(--acid)!important}html.px-skin .min-h-dvh:has(.ha){display:flow-root;background:var(--surface)}html.px-skin .ps-tool.ps-tool-on,html.px-skin .ps-solve .ps-tool.ps-tool-on:not(.fixed *){background:transparent!important;border:2px solid #ffe100!important;color:#ffe100!important}html.px-skin .ps-tool[aria-pressed]{width:30px!important;padding:0!important}html.px-skin .ps-tool[aria-pressed] .ha-dot-ico{width:22px!important;height:22px!important}html.px-skin .ps-tool.ps-tool-on .ha-dot-ico circle{r:.5px}html.px-skin .ps-toast{clip-path:none!important;border:2px solid var(--px-led)!important}html.px-skin .ps-toast-err{clip-path:none!important;border:2px solid var(--surface)!important}html.px-skin .ps-answer>details{margin-top:32px!important}html.px-skin .ps-answer .ps-line>button.ps-line-w{color:#fafaf6!important}html.px-skin .ps-answer .ps-line>button:is(.ps-line-w,.ps-line-b){font-weight:700!important;font-synthesis:weight style}html.px-skin .ps-answer .ps-line>button.ps-line-b{font-style:italic}html.px-skin .ps-answer .ps-line .ps-line-num{color:#e9eae273;font-size:16px;font-weight:400;font-style:normal;margin-right:2px}html.px-skin .ps-answer .ps-answer-box{border:2px solid var(--px-led);background:#161a12;padding:12px 14px 14px}html.px-skin .ps-answer .ps-answer-box button{font-size:18px!important}html.px-skin .ps-answer .ps-answer-box span.text-xs{font-size:14px!important}html.px-skin .ps-solve .pc-card .rounded-full{background:var(--px-stip-tag)!important;color:var(--ink)!important;border-color:var(--px-stip-tag)!important}html.px-skin .ps-solve .nb-chip.nb-btn-key:not(.fixed *),html.px-skin :is(.ps-solve) :is(.nb-chip.nb-btn-key):not(.fixed,.fixed *){background:var(--acid)!important;color:var(--ink)!important;border-color:var(--acid)!important}html.px-skin .fb-rating{row-gap:6px;padding:12px 16px!important;align-items:flex-end}html.px-skin .fb-rating-label{width:100%;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#e9eae2}html.px-skin .fb-rating-led{position:relative;line-height:1;font-variant-numeric:tabular-nums}html.px-skin :is(.fb-rating-led,.fb-rating-led *,.fb-rating-delta){font-family:Doto,Geist Mono,ui-monospace,monospace!important;font-weight:900!important}html.px-skin .fb-rating-led{font-size:40px}html.px-skin .fb-rating-led .off{color:#a6e36b1f!important}html.px-skin .fb-rating-led .on{position:absolute;inset:0;color:#a6e36b!important}html.px-skin .fb-rating-delta{font-size:24px;line-height:1;margin-bottom:3px;color:#a6e36b!important}html.px-skin .fb-rating-delta.neg{color:#ff5a3c!important}html.px-skin .fb-rating select{align-self:center}html.px-skin .fb-review-days{font-family:Doto,Geist Mono,ui-monospace,monospace!important;font-weight:900!important;font-size:28px;line-height:1;color:#a6e36b!important}html.px-skin.px-light .min-h-dvh:has(.ps-solve){background:var(--surface)}html.px-skin.px-light .nb-sheet:has(.ps-solve){background:var(--surface)!important;border-color:var(--surface)!important}html.px-skin.px-light .ps-solve .ps-board{background:var(--surface)!important}html.px-skin.px-light .ps-solve{--px-dark-text: var(--ink);--px-led-line: rgba(13, 13, 11, .16);--px-led: #4f7a2a;color:var(--ink)}html.px-skin.px-light .ps-solve:not(.ps-solve-wide) .ps-results,html.px-skin.px-light .ps-solve-wide>.ps-top,html.px-skin.px-light .ps-solve-wide>.ps-rest{background:var(--surface-2)}html.px-skin.px-light :is(.ps-solve) :is(.italic):not(.fixed,.fixed *){color:var(--muted)}html.px-skin.px-light :is(.ps-solve) :is(div.nb-plate :is(.font-extrabold,.font-bold)):not(.fixed,.fixed *){color:var(--ink)}html.px-skin.px-light :is(.ps-solve) :is(.nb-icon:hover:not(:disabled)):not(.fixed,.fixed *){background:#0d0d0b14}html.px-skin.px-light :is(.ps-solve) :is(.nb-chip):not(.fixed,.fixed *){border-color:#0d0d0b73}html.px-skin.px-light :is(.ps-solve) :is(.nb-chip:hover):not(.fixed,.fixed *){background:var(--ink);color:var(--surface)}html.px-skin.px-light :is(.ps-solve) :is(.nb-chip.nb-chip-on):not(.fixed,.fixed *){background:var(--acid);color:var(--ink);border-color:var(--acid)}html.px-skin.px-light :is(.ps-solve) :is(.bg-cp-primary):not(.fixed,.fixed *){background:var(--acid)!important;color:var(--ink)!important}html.px-skin.px-light .ps-rest details.nb-plate summary .uppercase{background:transparent;color:var(--px-led)!important}html.px-skin.px-light .ps-solve .fb-panel .nb-btn:not(.nb-btn-key):not(.fixed *),html.px-skin.px-light .ps-solve .fb-solving-nav .nb-btn.nb-btn-key{color:var(--ink)!important;box-shadow:inset 0 0 0 1px #0d0d0b99!important}html.px-skin.px-light .ps-solve .fb-panel .nb-btn:not(.nb-btn-key):not(.fixed *):hover:not(:disabled),html.px-skin.px-light .ps-solve .fb-solving-nav .nb-btn.nb-btn-key:hover:not(:disabled){background:#e4e6dc!important}html.px-skin.px-light :is(.ps-solve) .nb-btn:not(.nb-btn-key):not(.fixed *):not(.fb-panel *){background:var(--ink)!important;color:var(--surface)!important}html.px-skin.px-light :is(.ps-solve) .nb-btn:not(.nb-btn-key):not(.fixed *):not(.fb-panel *):hover:not(:disabled){background:#26261f!important}html.px-skin.px-light .ps-solve .ps-playback button{background:var(--surface)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px #0d0d0b99!important}html.px-skin.px-light .ps-solve .ps-playback button:hover:not(:disabled){background:#e4e6dc!important}html.px-skin.px-light .ps-solve .ps-playback>span{color:var(--ink)!important}html.px-skin.px-light .ps-solve :is(select,input):not(.fixed *){color:var(--ink)!important;border-color:#0d0d0b8c!important}html.px-skin.px-light .ps-answer .ps-answer-box{background:var(--surface);border-color:var(--acid)}html.px-skin.px-light .ps-answer .ps-line>button.ps-line-w{color:var(--ink)!important}html.px-skin.px-light .ps-answer .ps-line>button.ps-line-b{color:var(--muted)!important}html.px-skin.px-light .ps-answer .ps-line .ps-line-num{color:#0d0d0b73}html.px-skin.px-light :is(.ps-solve) .ps-answer .ps-line>button.ps-line-on.ps-line-w.nb-key:not(.fixed *){color:var(--px-led)!important}html.px-skin.px-light :is(.ps-solve) .ps-answer .ps-line>button.ps-line-on.ps-line-b.nb-key:not(.fixed *){color:#0d0d0bbf!important}html.px-skin.px-light .fb-rating-label{color:var(--ink)}html.px-skin.px-light .fb-rating-led .on{color:var(--px-led)!important}html.px-skin.px-light .fb-rating-led .off{color:#4f7a2a24!important}html.px-skin.px-light .fb-rating-delta{color:var(--px-led)!important}html.px-skin.px-light .fb-rating-delta.neg{color:#d8381a!important}html.px-skin.px-light .fb-review-days{color:var(--px-led)!important}html.px-skin.px-light .ps-solve .ps-tool.ps-tool-on:not(.fixed *){border-color:#c9a600!important;color:#c9a600!important}html.px-skin .ps-answer .ps-answer-box .ps-line>button.ps-line-w,html.px-skin .ps-answer .ps-answer-box .ps-line>button.ps-line-b{font-size:18px!important}html.px-skin .ps-answer .ps-answer-box .ps-line .ps-line-num{font-size:14px}html.px-skin.px-light .cp-solve-header .nb-icon,html.px-skin.px-light .cp-solve-header .nb-disc,html.px-skin.px-light .cp-solve-header .nb-pill{background:var(--surface)!important;color:var(--ink)!important}html.px-skin.px-light .cp-solve-header .nb-icon:hover:not(:disabled),html.px-skin.px-light .cp-solve-header .nb-disc:hover{background:#e4e6dc!important}html.px-skin .ps-solve .ps-board.ps-board-docked:not(.fixed *){position:fixed!important;top:0;left:0;right:0;z-index:40;height:var(--dock-w);padding:0!important;background:transparent!important;pointer-events:none}html.px-skin .ps-board-docked:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--dock-w) + 6px);background:var(--ink);box-shadow:0 1px 0 var(--px-led-line);transform:scaleY(var(--dock-s, 1));transform-origin:top;transition:transform 90ms linear;z-index:-1}html.px-skin .ps-board-docked:after{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--dock-w) + 6px);box-shadow:0 3px 0 var(--acid),0 10px 18px #0009;transform:scaleY(var(--dock-s, 1));transform-origin:top;transition:transform 90ms linear;z-index:-2;pointer-events:none}html.px-skin .ps-board-docked[data-dock-hidden]:after{visibility:hidden}html.px-skin.px-light .ps-toast{background:var(--surface)!important;color:#4f7a2a!important;border-color:#4f7a2a!important;box-shadow:0 6px 18px #0000002e!important}html.px-skin.px-light .ps-toast>div{color:var(--ink)}html.px-skin.px-light .ps-toast-err{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--ink)!important;box-shadow:0 6px 18px #0000002e!important}html.px-skin.px-light .ps-board-docked:after{box-shadow:0 1px 0 var(--hairline),0 6px 14px #00000047}html.px-skin.px-light .ps-board-docked:before{background:var(--surface);box-shadow:0 1px 0 var(--hairline)}html.px-skin .ps-board-docked>.flex:first-child{height:var(--dock-w);margin:0!important;justify-content:flex-start}html.px-skin .ps-board-docked>.flex:first-child>.relative{transform:scale(var(--dock-s, 1));transform-origin:top left;transition:transform 90ms linear;pointer-events:auto}html.px-skin .ps-dock-info,html.px-skin .ps-board-docked .ps-playback{position:absolute;left:0;width:calc(100vw - var(--dock-w) * .5 - 16px);transform:translate(calc(var(--dock-w) * var(--dock-s, 1) + 10px));transition:transform 90ms linear,opacity .12s linear;opacity:0;pointer-events:none}html.px-skin .ps-board-docked.ps-dock-room .ps-dock-info,html.px-skin .ps-board-docked.ps-dock-room .ps-playback{opacity:1;pointer-events:auto}html.px-skin .ps-dock-info{top:4px;font:400 12px var(--px-pixel);letter-spacing:.03em;line-height:1.3;overflow:hidden}html.px-skin .ps-board-docked .ps-playback{top:calc(var(--dock-w) * .5 - 36px);margin:0!important;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px}html.px-skin .ps-board-docked .ps-playback .nb-icon{width:28px!important;height:28px!important}html.px-skin .ps-board-docked .ps-playback>span{width:auto;min-width:26px;text-align:center;font-size:13px!important}html.px-skin .ps-dock-info-id{font-size:13px;margin-bottom:3px;white-space:nowrap}html.px-skin .ps-dock-info-stip{background:var(--px-stip-tag);color:var(--ink);padding:1px 5px;margin:0 6px}html.px-skin .ps-dock-info-name{font-size:13px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html.px-skin .ps-solve .ps-dock-info-name{color:var(--px-dark-text)}html.px-skin .ps-dock-info-src{color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.px-skin .ps-solve .ps-dock-info-src{color:#e9eae299}html.px-skin.px-light .ps-solve .ps-dock-info-src{color:var(--faint)}html.px-skin .ps-dock-tools{display:flex;align-items:center;gap:6px;margin-top:6px}html.px-skin .ps-dock-tools .ps-tool{width:26px!important;height:26px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:0;background:transparent;font:400 12px var(--px-pixel);color:inherit}html.px-skin .ps-dock-tools .ps-tool.ps-tool-on{border-width:2px!important}html.px-skin .ps-dock-tools .ps-tool-stats{width:auto!important;padding:0 6px!important;gap:4px}html.px-skin .ps-dock-tools-n{font-size:11px}html.px-skin .ps-dock-toggle{position:absolute;top:0;right:16px;width:26px!important;height:26px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit}html.px-skin .ps-dock-toggle-closed{position:fixed;top:4px;right:16px;z-index:41;background:var(--ink);color:var(--px-dark-text)}html.px-skin.px-light .ps-dock-toggle-closed{background:var(--surface);color:var(--ink)}html.px-skin .ps-board-docked[data-dock-hidden]:before,html.px-skin .ps-board-docked[data-dock-hidden]>*{visibility:hidden}html.px-skin .ps-dock-nav{display:flex;gap:4px;margin-top:6px}html.px-skin .ps-dock-nav .nb-btn{padding:5px 8px!important;font-size:11px!important;flex:1 1 auto;white-space:nowrap}html.px-skin .ps-solve .ps-dock-nav .nb-btn:not(.nb-btn-key):not(.fixed *){background:transparent!important;color:var(--px-dark-text)!important;box-shadow:inset 0 0 0 1px #e9eae28c!important}html.px-skin .ps-solve .ps-dock-nav .nb-btn:not(.nb-btn-key):not(.fixed *):hover:not(:disabled){background:#1f211a!important}html.px-skin.px-light :is(.ps-solve) .ps-dock-nav .nb-btn:not(.nb-btn-key):not(.fixed *):not(.fb-panel *){background:var(--surface)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px #0d0d0b99!important}html.px-skin.px-light :is(.ps-solve) .ps-dock-nav .nb-btn:not(.nb-btn-key):not(.fixed *):not(.fb-panel *):hover:not(:disabled){background:#e4e6dc!important}
