:root{color-scheme:light;--bg:#e5e5e6;--bg-floor:#c9c9cc;--cell-fill:#ffffff;--cell-stroke:#1b1b1f;--cell-divider:rgba(27,27,31,0.2);--blocked-fill:#5b5d63;--text-strong:#111315;--text-mute:#6a6f76;--accent-active:#15b3a6;--accent-active-soft:#d5efec;--accent-active-soft-text:#0d6a62;--accent-warn:#e15a5a;--pill-bg:#1b1b1f;--pill-text:#f7f7f8;--bar-bg:#ffffff;--keyboard-bg:var(--accent-active);--keyboard-border:transparent;--completion-bg:var(--accent-active);--completion-border:transparent;--completion-text:#ffffff;--key-faded-bg:rgba(255,255,255,0.18);--key-faded-text:rgba(255,255,255,0.55);--key-active-bg:#ffffff;--key-active-text:#111315;--page-grad-top:#ebebed;--page-grad-mid:#dcdce0;--page-grad-bot:#c8c8cc;--overlay-highlight:rgba(255,255,255,0.35);--overlay-stripe-light:rgba(255,255,255,0.18);--overlay-stripe-dark:rgba(0,0,0,0.06);--card-shadow:rgba(0,0,0,0.08);--back-control-bg:rgba(255,255,255,0.82);--back-control-hover-shadow:rgba(0,0,0,0.1);--status-fresh-bg:rgba(0,0,0,0.06);--status-complete-bg:rgba(247,205,114,0.5);--status-complete-text:#6b4a08;--board-invalid-bg:rgba(225,90,90,0.22);--board-invalid-bg-strong:rgba(225,90,90,0.5);--board-solved-bg:rgba(247,205,114,0.4);--board-solved-bg-strong:rgba(247,205,114,0.95);--action-row-border:rgba(0,0,0,0.06);--menu-button-primary-bg:#111315;--menu-button-primary-text:#ffffff;--menu-button-ghost-hover:rgba(255,255,255,0.4);font-synthesis-weight:none}html.dark{color-scheme:dark;--bg:#1c1d21;--bg-floor:#0e0f12;--cell-fill:#25262b;--cell-stroke:#e8e8ec;--cell-divider:rgba(232,232,236,0.22);--blocked-fill:#3a3b40;--text-strong:#f2f3f5;--text-mute:#9aa0a8;--accent-active:#2bd4c4;--accent-active-soft:#143a37;--accent-active-soft-text:#7be8dd;--accent-warn:#ff7373;--pill-bg:#f2f3f5;--pill-text:#15161a;--bar-bg:#1c1d21;--keyboard-bg:#22242a;--keyboard-border:rgba(43,212,196,0.22);--completion-bg:#22242a;--completion-border:rgba(43,212,196,0.22);--completion-text:#e8ebf0;--key-faded-bg:rgba(255,255,255,0.06);--key-faded-text:rgba(232,235,240,0.5);--key-active-bg:#dcdfe4;--key-active-text:#15161a;--page-grad-top:#1c1d21;--page-grad-mid:#131418;--page-grad-bot:#0a0b0d;--overlay-highlight:rgba(255,255,255,0.04);--overlay-stripe-light:rgba(255,255,255,0.03);--overlay-stripe-dark:rgba(0,0,0,0.25);--card-shadow:rgba(0,0,0,0.4);--back-control-bg:rgba(255,255,255,0.06);--back-control-hover-shadow:rgba(0,0,0,0.5);--status-fresh-bg:rgba(255,255,255,0.08);--status-complete-bg:rgba(247,205,114,0.22);--status-complete-text:#f3cf78;--board-invalid-bg:rgba(255,115,115,0.22);--board-invalid-bg-strong:rgba(255,115,115,0.52);--board-solved-bg:rgba(247,205,114,0.22);--board-solved-bg-strong:rgba(247,205,114,0.7);--action-row-border:rgba(255,255,255,0.08);--menu-button-primary-bg:#f2f3f5;--menu-button-primary-text:#15161a;--menu-button-ghost-hover:rgba(255,255,255,0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{min-height:100%}body{min-height:100vh;background:linear-gradient(180deg,var(--page-grad-top) 0,var(--page-grad-mid) 55%,var(--page-grad-bot) 100%);color:var(--text-strong);font-family:ui-rounded,Avenir Next,Trebuchet MS,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:60% 0 0 0;background-image:linear-gradient(transparent 0,var(--overlay-highlight) 50%,transparent 100%),repeating-linear-gradient(62deg,var(--overlay-stripe-light) 0 1px,transparent 1px 36px),repeating-linear-gradient(118deg,var(--overlay-stripe-dark) 0 1px,transparent 1px 36px);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}.shell{position:relative;z-index:1;width:min(960px,calc(100vw - 32px));margin:0 auto;padding:48px 0 64px}.hero-card{padding:28px 32px;border-radius:24px;background:var(--cell-fill);border:2px solid var(--cell-stroke);box-shadow:0 12px 32px var(--card-shadow)}.hero-card h1{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.02em;font-weight:800}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:700}.eyebrow,.lede{color:var(--text-mute)}.lede{font-size:1rem;line-height:1.45;margin:12px 0 0}.panel{margin-top:28px;padding:24px;border-radius:24px;background:var(--cell-fill);border:2px solid var(--cell-stroke);box-shadow:0 12px 32px var(--card-shadow)}.page-topbar{display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px}.back-control{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:2px solid var(--cell-stroke);background:var(--back-control-bg);box-shadow:0 8px 20px var(--card-shadow);font-size:.95rem;font-weight:800;letter-spacing:.01em;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.back-control:hover{transform:translateY(-1px);background:var(--cell-fill);box-shadow:0 10px 24px var(--back-control-hover-shadow)}.back-control__icon{font-size:1rem;line-height:1}.back-control--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit}.panel-header h2{margin:0;font-size:1.25rem;font-weight:800}.puzzle-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.puzzle-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:16px;background:var(--bg);border:2px solid var(--cell-stroke);transition:transform .12s ease}.puzzle-card:hover{transform:translateY(-2px)}.puzzle-card__difficulty{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--text-mute);font-weight:700}.puzzle-card strong{font-size:1.05rem;font-weight:800}.puzzle-card>span:nth-of-type(2){color:var(--text-mute);font-size:.85rem}.puzzle-card__status{margin-top:4px;display:inline-flex;align-items:center;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.04em;min-height:22px}.puzzle-card__status,.puzzle-card__status.is-fresh{background:var(--status-fresh-bg);color:var(--text-mute)}.puzzle-card__status.is-progress{background:var(--accent-active-soft);color:var(--accent-active-soft-text)}.puzzle-card__status.is-complete{background:var(--status-complete-bg);color:var(--status-complete-text)}.menu-shell{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));margin:0 auto;padding:72px 0 64px;flex-direction:column;gap:36px}.menu-shell,.menu-topbar{display:flex;align-items:center}.menu-topbar{width:100%;justify-content:space-between;gap:12px}.menu-topbar__spacer{display:inline-block}.menu-shell .panel{width:100%;margin-top:0}.brand{text-align:center}.brand__title{margin:0;font-size:clamp(2.6rem,6vw,3.8rem);font-weight:900;letter-spacing:-.03em;font-family:ui-monospace,JetBrains Mono,Fira Code,monospace;background:var(--cell-fill);border:3px solid var(--cell-stroke);border-radius:18px;padding:14px 22px;display:inline-block;box-shadow:0 14px 32px var(--card-shadow)}.brand--small .brand__title{font-size:clamp(1.8rem,4vw,2.4rem);padding:10px 18px}.brand__tagline{margin:16px 0 0;color:var(--text-mute);font-size:.95rem;letter-spacing:.04em}.menu-stack{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:18px}.menu-empty{text-align:center;color:var(--text-mute);font-size:.95rem;margin:8px 0}.menu-button{display:flex;align-items:center;justify-content:center;padding:18px 24px;border-radius:999px;background:var(--cell-fill);border:2px solid var(--cell-stroke);font-size:1.15rem;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 0 var(--card-shadow);transition:transform .12s ease,box-shadow .12s ease}.menu-button:hover{transform:translateY(-1px);box-shadow:0 10px 0 var(--back-control-hover-shadow)}.menu-button:active{transform:translateY(2px);box-shadow:0 4px 0 var(--card-shadow)}.menu-button--primary{background:var(--menu-button-primary-bg);color:var(--menu-button-primary-text)}.menu-button--ghost{background:transparent;border-style:dashed;box-shadow:none;font-weight:700}.menu-button--ghost:hover{background:var(--menu-button-ghost-hover);box-shadow:none}.menu-button--row{justify-content:space-between;padding:14px 20px;font-size:1rem;gap:14px}.menu-button--today{background:var(--accent-active-soft);border-color:var(--accent-active-soft-text);box-shadow:0 8px 0 rgba(13,106,98,.18)}.menu-button--today:hover{box-shadow:0 10px 0 rgba(13,106,98,.22)}.menu-button__lead{display:inline-flex;align-items:baseline;gap:8px;min-width:0;flex:1 1;text-align:left}.menu-button__index{font-size:.85rem;font-weight:700;color:var(--text-mute);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu-button--primary .menu-button__index{color:color-mix(in srgb,var(--menu-button-primary-text) 60%,transparent)}.menu-button__title{font-size:1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.howto h2{margin:18px 0 6px;font-size:1.05rem;font-weight:800}.howto h2:first-of-type{margin-top:4px}.howto li,.howto p{color:var(--text-mute);line-height:1.5;margin:0 0 8px}.howto ul{padding-left:18px;margin:4px 0 0}.play-shell{position:relative;z-index:1;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.play-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px}.play-topbar__actions{display:inline-flex;align-items:center;gap:10px}.topbar-menu{position:relative}.topbar-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;padding:8px;border-radius:14px;background:var(--cell-fill);border:2px solid var(--cell-stroke);box-shadow:0 14px 30px var(--card-shadow);z-index:20}.topbar-menu__item{width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text-strong);font-weight:700;text-align:left}.topbar-menu__item:hover{background:var(--bg)}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--pill-bg);color:var(--pill-text);border:none;font-size:1.1rem;line-height:1;box-shadow:0 4px 10px var(--card-shadow)}.board-stage{flex:1 1;min-height:0;position:relative;overflow:hidden;touch-action:none}.board{display:grid;grid-gap:0;gap:0;position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;touch-action:none}.board-cell{position:relative;width:clamp(48px,16vw,78px);height:clamp(48px,16vw,78px);background:var(--cell-fill);color:var(--text-strong);font-size:clamp(2.8rem,10vw,4.2rem);font-weight:800;letter-spacing:0;text-transform:uppercase;font-family:inherit;border:1px solid var(--cell-divider);padding:0;display:flex;align-items:center;justify-content:center;transition:background-color .1s ease;overflow:hidden}.board-cell--blocked{background:transparent;border:none}.board-cell[data-section-edge-top="1"]{border-top:1px dashed var(--cell-stroke)}.board-cell[data-section-edge-right="1"]{border-right:1px dashed var(--cell-stroke)}.board-cell[data-section-edge-bottom="1"]{border-bottom:1px dashed var(--cell-stroke)}.board-cell[data-section-edge-left="1"]{border-left:1px dashed var(--cell-stroke)}.board-cell.is-active-section[data-section-edge-top="1"],.board-cell.is-active[data-section-edge-top="1"]{border-top:3px solid var(--cell-stroke)}.board-cell.is-active-section[data-section-edge-right="1"],.board-cell.is-active[data-section-edge-right="1"]{border-right:3px solid var(--cell-stroke)}.board-cell.is-active-section[data-section-edge-bottom="1"],.board-cell.is-active[data-section-edge-bottom="1"]{border-bottom:3px solid var(--cell-stroke)}.board-cell.is-active-section[data-section-edge-left="1"],.board-cell.is-active[data-section-edge-left="1"]{border-left:3px solid var(--cell-stroke)}.board-cell[data-perimeter-top="1"]{border-top:3px solid var(--cell-stroke)}.board-cell[data-perimeter-right="1"]{border-right:3px solid var(--cell-stroke)}.board-cell[data-perimeter-bottom="1"]{border-bottom:3px solid var(--cell-stroke)}.board-cell[data-perimeter-left="1"]{border-left:3px solid var(--cell-stroke)}.board-cell.is-active-section{background:var(--accent-active-soft)}.board-cell.is-active{background:var(--accent-active)}.board-cell.is-invalid{background:var(--board-invalid-bg)}.board-cell.is-solved{background:var(--board-solved-bg)}.board-cell.is-active-section.is-invalid,.board-cell.is-active-section.is-solved{box-shadow:inset 0 0 0 3px var(--accent-active-soft)}.board-cell.is-active.is-invalid,.board-cell.is-active.is-solved{box-shadow:inset 0 0 0 3px var(--accent-active)}.board-cell__bank{position:absolute;top:4px;left:5px;right:5px;display:flex;flex-wrap:wrap;gap:.08em;justify-content:flex-start;align-items:center;font-size:clamp(.78rem,2.5vw,1.02rem);font-weight:800;letter-spacing:.01em;color:var(--text-strong);line-height:1;pointer-events:none;z-index:2}.board-cell__bank-letter{opacity:.9;transition:opacity .12s ease,color .12s ease}.board-cell__bank-letter.is-used{color:var(--text-mute);opacity:.34}.board-cell__letter{display:block;line-height:1;position:relative;z-index:2;transform:translateY(.06em)}.board-cell.is-overused-letter .board-cell__letter{-webkit-text-stroke:4px var(--text-strong);color:transparent}.board-cell__ghost{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-top:6px;color:var(--text-mute);opacity:.28;font-size:clamp(2.1rem,7vw,3.1rem);font-weight:800;letter-spacing:.02em;line-height:1;pointer-events:none;z-index:1}.bottom-bar{position:relative;flex-shrink:0;z-index:10;background:var(--bar-bg);display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:12px}.date-pill{align-self:center;padding:6px 16px;border-radius:6px 6px 0 0;background:var(--pill-bg);color:var(--pill-text);font-style:italic;font-size:.95rem;font-weight:500;letter-spacing:.01em;display:inline-flex;align-items:baseline;gap:10px}.date-pill__timer{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.9rem;letter-spacing:.04em;opacity:.92}.date-pill[data-paused="1"] .date-pill__timer{opacity:.55}.date-pill[data-paused="1"] .date-pill__timer:after{content:" · paused";font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--bar-bg);border-top:1px solid var(--action-row-border)}.hint-button{display:inline-flex;align-items:baseline;gap:8px;background:none;border:none;padding:0;font-size:1.1rem;font-weight:800;color:var(--text-strong)}.hint-button__time{font-size:.85rem;font-weight:600;color:var(--text-mute)}.action-row__icons{display:inline-flex;gap:12px}.action-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;color:var(--text-strong);font-size:1.1rem}.keyboard{background:var(--keyboard-bg);border-top:1px solid var(--keyboard-border);padding:10px 6px 18px;display:flex;flex-direction:column;gap:6px}.keyboard-row{display:flex;justify-content:center;gap:5px}.key-button{flex:1 1;max-width:38px;height:48px;border-radius:6px;border:none;background:var(--key-faded-bg);color:var(--key-faded-text);font-size:1.05rem;font-weight:800;letter-spacing:0;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease,color .1s ease,transform 80ms ease;padding:0}.key-button.is-enabled{background:var(--key-active-bg);color:var(--key-active-text);box-shadow:0 2px 0 var(--card-shadow)}.key-button.is-enabled:active{transform:translateY(1px)}.key-button.is-overused{background:var(--key-active-bg);color:var(--accent-warn);outline:2px solid var(--accent-warn);outline-offset:-2px}.key-button--wide{flex:1 1;max-width:58px}.key-button--spacer{visibility:hidden;pointer-events:none}.resume-banner{align-self:center;margin:4px auto 0;padding:6px 14px;border-radius:999px;background:var(--pill-bg);color:var(--pill-text);font-size:.8rem;font-weight:600;letter-spacing:.02em;box-shadow:0 6px 16px var(--card-shadow);animation:resumeBanner .3s ease-out}@keyframes resumeBanner{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.completion-panel{background:var(--completion-bg);border-top:1px solid var(--completion-border);color:var(--completion-text);padding:14px 18px 22px;min-height:184px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center;animation:completionFade .22s ease-out}.completion-panel h2{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.completion-panel__stat{margin:0;opacity:.85;font-style:italic;font-size:.95rem}.tutorial-instruction{margin:8px auto 4px;max-width:22ch;padding:16px 20px;text-align:center;font-size:1.6rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--accent-active)}@media (max-width:480px){.tutorial-instruction{font-size:1.35rem;max-width:18ch;padding:12px 16px}}.completion-panel--tutorial{gap:12px}.tutorial-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:12px 28px;border-radius:999px;background:var(--completion-text);color:var(--completion-bg);font-size:1.05rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 6px 0 rgba(0,0,0,.18);transition:transform .12s ease,box-shadow .12s ease}.tutorial-cta:hover{transform:translateY(-1px);box-shadow:0 8px 0 rgba(0,0,0,.22)}.tutorial-cta:active{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.18)}@keyframes completionFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes letterFlickerWave{0%{opacity:1;transform:translateY(.06em) scale(1)}40%{opacity:.35;transform:translateY(calc(.06em - 2px)) scale(1.08)}70%{opacity:1;transform:translateY(.06em) scale(1.02)}to{opacity:1;transform:translateY(.06em) scale(1)}}@keyframes cellInvalidWave{0%{background-color:var(--board-invalid-bg)}45%{background-color:var(--board-invalid-bg-strong)}to{background-color:var(--board-invalid-bg)}}@keyframes letterEntryBounce{0%{transform:translateY(.06em) scale(.78);opacity:.55}55%{transform:translateY(.06em) scale(1.12);opacity:1}to{transform:translateY(.06em) scale(1);opacity:1}}.board-cell.is-checking-invalid .board-cell__letter,.board-cell.is-checking-valid .board-cell__letter{animation:letterFlickerWave .24s ease-in-out both;animation-delay:calc(var(--flicker-index, 0) * 55ms)}.board-cell.is-checking-invalid{animation:cellInvalidWave .32s ease-in-out both;animation-delay:calc(var(--flicker-index, 0) * 55ms)}.board-cell.is-bouncing .board-cell__letter{animation:letterEntryBounce .14s ease-out both}@keyframes cellSolveWave{0%{background-color:var(--board-solved-bg)}35%{background-color:var(--board-solved-bg-strong,rgba(247,205,114,.95))}to{background-color:var(--board-solved-bg)}}@keyframes letterSolveWave{0%{transform:translateY(.06em) scale(1)}35%{transform:translateY(calc(.06em - 8px)) scale(1.18)}70%{transform:translateY(calc(.06em - 2px)) scale(1.05)}to{transform:translateY(.06em) scale(1)}}.board-cell.is-solving{animation:cellSolveWave .6s ease-in-out both;animation-delay:calc(var(--wave-index, 0) * 80ms)}.board-cell.is-solving .board-cell__letter{animation:letterSolveWave .6s ease-out both;animation-delay:calc(var(--wave-index, 0) * 80ms)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:480px){.shell{width:min(960px,calc(100vw - 20px));padding:28px 0 48px}.page-topbar{margin-bottom:14px}.menu-shell{width:min(520px,calc(100vw - 20px));padding:28px 0 48px;gap:28px}.play-topbar{padding:10px 12px}.back-control{padding:9px 14px;font-size:.9rem}.board-cell{width:clamp(44px,17vw,72px);height:clamp(44px,17vw,72px)}.key-button{max-width:34px;height:44px}.completion-panel{min-height:172px}}.word-suggestion-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:completionFade .16s ease-out}.word-suggestion-panel{background:var(--completion-bg);color:var(--completion-text);border:1px solid var(--completion-border);border-radius:14px;padding:22px 24px 20px;width:min(420px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:0 14px 40px rgba(0,0,0,.35)}.word-suggestion-panel h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.word-suggestion-panel__definition{margin:0;font-size:.98rem;line-height:1.4;opacity:.95}.word-suggestion-panel__source{margin:0;font-size:.78rem;opacity:.6;font-style:italic}.word-suggestion-panel__check{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.word-suggestion-panel__check input{width:16px;height:16px;cursor:pointer}.word-suggestion-panel__actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.word-suggestion-panel__button{flex:1 1 140px;padding:10px 16px;border-radius:999px;border:1px solid transparent;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.word-suggestion-panel__button:disabled{opacity:.55;cursor:progress}.word-suggestion-panel__button--accept{background:var(--completion-text);color:var(--completion-bg);box-shadow:0 4px 0 rgba(0,0,0,.18)}.word-suggestion-panel__button--accept:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 0 rgba(0,0,0,.22)}.word-suggestion-panel__button--accept:not(:disabled):active{transform:translateY(1px);box-shadow:0 2px 0 rgba(0,0,0,.18)}.word-suggestion-panel__button--decline{background:transparent;color:var(--completion-text);border-color:var(--completion-text)}.word-suggestion-panel__button--decline:not(:disabled):hover{background:rgba(255,255,255,.08)}