:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--lightningcss-light,#171717)var(--lightningcss-dark,#eceef1);--muted:var(--lightningcss-light,#666)var(--lightningcss-dark,#a5acb5);--line:var(--lightningcss-light,#d8d8d8)var(--lightningcss-dark,#3d434b);--page:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17191c);--surface:var(--lightningcss-light,#f4f4f4)var(--lightningcss-dark,#24282e);--hover:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#30353d);--control-border:var(--lightningcss-light,#888)var(--lightningcss-dark,#78828f);--open:var(--lightningcss-light,#e5eef9)var(--lightningcss-dark,#23364f);--open-border:var(--lightningcss-light,#b9cee9)var(--lightningcss-dark,#405d80);--open-ink:var(--lightningcss-light,#254a79)var(--lightningcss-dark,#bdd7fb);--recent:var(--lightningcss-light,#8fb5e5)var(--lightningcss-dark,#719bd0);--recent-ink:var(--lightningcss-light,#1e3d64)var(--lightningcss-dark,#10243f)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:14px;line-height:1.6}button,input,textarea{font:inherit}button{border:1px solid var(--control-border);background:var(--page);color:var(--ink);cursor:pointer;border-radius:4px;padding:6px 12px}button:hover:not(:disabled){background:var(--hover)}button:disabled{color:var(--lightningcss-light,#888)var(--lightningcss-dark,#929aa5);border-color:var(--line);cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.app-shell{width:min(100% - 32px,560px);margin:22px auto 40px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.header-actions{align-items:center;gap:12px;display:flex}.settings-trigger{align-items:center;gap:4px;display:inline-flex}.settings-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.settings-panel{flex-basis:100%;justify-content:flex-end;align-items:center;gap:16px;font-size:13px;display:flex}.settings-languages{align-items:center;gap:8px;display:flex}.settings-languages span{color:var(--muted)}.settings-languages [aria-pressed=true]{font-weight:600}h1{letter-spacing:-1px;margin:0;font-size:29px;line-height:1.2}h1 a{text-decoration:none}.text-button{text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13px;text-decoration:underline}.text-button:hover:not(:disabled){color:var(--muted);background:0 0}.description{margin:0 0 22px}.name-explanation{color:var(--muted);font-size:12px}.difficulty-selector{align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.difficulty-selector span{color:var(--muted);margin-right:4px}.difficulty-selector a{border:1px solid var(--line);border-radius:4px;padding:5px 13px;text-decoration:none}.difficulty-selector a:hover{background:var(--hover)}.difficulty-selector a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--page);font-weight:600}.difficulty-selector a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.daily-records{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 18px;font-size:12px}.board-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}time{color:var(--muted);font-size:12px}.word-board{gap:6px;display:grid}.word-tile{background:var(--surface);border:1px solid var(--line);text-align:center;overflow-wrap:anywhere;border-radius:3px;justify-content:center;align-items:center;min-width:0;height:62px;padding:6px;font-size:17px;font-weight:600;line-height:1.3;display:flex;position:relative}.board-size-5 .word-tile,.board-size-6 .word-tile{font-size:15px}.app-shell[lang=en] .word-tile{-webkit-hyphens:auto;hyphens:auto}.app-shell[lang=en] .board-size-4 .word-tile{font-size:clamp(12px,3.5vw,17px)}.app-shell[lang=en] .board-size-5 .word-tile{font-size:clamp(11px,3vw,15px)}.app-shell[lang=en] .board-size-6 .word-tile{font-size:clamp(10px,2.7vw,15px)}.word-tile.is-open{background:var(--open);border-color:var(--open-border);color:var(--open-ink)}.word-tile.is-recent{background:var(--recent);color:var(--recent-ink)}.tile-check{font-size:11px;position:absolute;top:2px;right:5px}.word-tile.is-highlighted{outline:2px solid var(--open-ink);outline-offset:-2px}.game-stats{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:10px 0 16px;font-size:13px;display:flex}.guess-form{gap:6px;display:flex}.guess-form input{background:var(--hover);border:1px solid var(--control-border);min-width:0;height:42px;color:var(--ink);border-radius:4px;flex:1;padding:8px 11px;font-size:16px}.guess-form input::placeholder{color:var(--lightningcss-light,#777)var(--lightningcss-dark,#a5acb5)}.guess-form input:disabled{color:var(--lightningcss-light,#888)var(--lightningcss-dark,#929aa5)}.primary-button{border-color:var(--ink);background:var(--ink);color:var(--page);font-weight:600}.primary-button:hover:not(:disabled){background:var(--lightningcss-light,#333)var(--lightningcss-dark,#cdd3db)}.primary-button:disabled{color:var(--lightningcss-light,#777)var(--lightningcss-dark,#929aa5);border-color:var(--line);background:var(--lightningcss-light,#ddd)var(--lightningcss-dark,#30353d)}.guess-form button{min-width:78px}.feedback{min-height:22px;margin:6px 0 0;font-size:13px}.is-error,.storage-warning{color:var(--lightningcss-light,#a12d24)var(--lightningcss-dark,#ffaaa0)}.game-actions{justify-content:flex-end;margin:10px 0 22px;display:flex}.game-actions button{font-size:13px}.connection-notice{border:1px solid var(--line);margin:12px 0;padding:12px}.connection-notice p{margin:0 0 8px}.completion{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 6px}th{border-bottom-color:var(--control-border);font-weight:600}th:first-child,td:first-child{color:var(--muted);font-variant-numeric:tabular-nums;padding-left:0}th:last-child,td:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.index-column{width:32px}.word-column{width:98px}.count-column{width:46px}.word-button{text-align:left;overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-weight:600;text-decoration:underline}.word-button:hover:not(:disabled){background:0 0}.selected{background:var(--lightningcss-light,#edf3fc)var(--lightningcss-dark,#1e2d42)}.hit-count{color:var(--open-ink);font-weight:600}td.empty-history{text-align:center;color:var(--muted);padding:18px 0}footer{color:var(--lightningcss-light,#777)var(--lightningcss-dark,#a5acb5);text-align:center;margin-top:30px;font-size:12px}footer p{margin:0}footer p+p{margin-top:6px}.modal{border:1px solid var(--control-border);background:var(--page);width:min(100% - 32px,480px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:5px;padding:22px}.modal::backdrop{background:#0006}.modal-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal h2{margin:0;font-size:20px}.modal p{margin:16px 0}.modal ol,.modal ul{margin:16px 0;padding-left:21px}.modal li+li{margin-top:8px}.modal ul{font-size:13px}.modal textarea{resize:vertical;border:1px solid var(--control-border);width:100%;color:var(--ink);background:var(--page);border-radius:3px;padding:10px;display:block}.tutorial .modal-heading{align-items:baseline}.tutorial .modal-heading button{flex-shrink:0}.tutorial-intro,.tutorial-note{color:var(--muted)}.tutorial-board-heading span{color:var(--muted);font-size:12px}.tutorial-board{grid-template-columns:repeat(3,minmax(0,1fr))}.tutorial-board .word-tile.is-open{animation:.35s ease-out tutorial-flip}.tutorial-feedback{border:1px solid var(--line);background:var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#24282e);border-radius:4px;margin:16px 0;padding:12px}.tutorial-feedback p{margin:4px 0 0;font-size:13px}.tutorial-label{margin-bottom:6px;font-weight:600;display:block}.tutorial .feedback{margin:6px 0 0}.tutorial-start{width:100%;min-height:42px}.tutorial .tutorial-note{text-align:center;margin:12px 0 0;font-size:12px}@keyframes tutorial-flip{0%{opacity:.4;transform:rotateX(70deg)}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.tutorial-board .word-tile.is-open{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.board-size-5,.board-size-6{gap:4px}.board-size-5 .word-tile,.board-size-6 .word-tile{height:62px;padding:4px 2px;font-size:13px}}@media (max-width:400px){.app-shell{margin-top:18px}.site-header{gap:5px 10px}.site-header[lang=en] h1{font-size:25px}.header-actions{gap:10px;margin-left:auto}.description{font-size:13px}.word-tile{height:55px;padding:4px;font-size:16px}.word-column{width:77px}.index-column{width:25px}.count-column{width:38px}th,td{padding-left:4px;padding-right:4px}.modal{padding:18px}}
