._shell_1hw0a_1{--ink:#edf3f8;--muted:#afc0cf;--line:#4a6276;--panel:#1b2d3e;--tile:#263e50;--active:#a9dbd9;max-width:960px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#182938;border-radius:18px;margin:auto;padding:18px 8px 175px}._eyebrow_1hw0a_2{color:#b6dbdf;letter-spacing:.05em;font-size:12px;font-weight:800}._heading_1hw0a_2{margin:8px 0 12px;font-size:clamp(23px,5vw,32px);font-weight:900}._guide_1hw0a_2{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.8}._picker_1hw0a_2{color:var(--ink);gap:7px;margin:18px 0;font-size:14px;font-weight:700;display:grid}._picker_1hw0a_2 select{border:1px solid var(--line);background:var(--tile);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;padding:10px}._group_1hw0a_2{margin-top:25px}._group_1hw0a_2 h2{color:#d0e5ee;margin:0 0 12px;font-size:15px;font-weight:800}._rows_1hw0a_2{gap:8px;display:grid}._row_1hw0a_2{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}._cell_1hw0a_2{border:1px solid var(--line);background:var(--tile);min-width:0;min-height:80px;color:var(--ink);touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:3px solid #91bfc5;border-radius:10px;justify-content:center;align-items:center;padding:20px 2px 12px;font-weight:800;display:flex;position:relative}._position_1hw0a_2{color:#b5c5d4;font-size:10px;line-height:1;position:absolute;top:4px;left:6px}._word_1hw0a_2{overflow-wrap:anywhere;word-break:normal;text-align:center;font-size:clamp(14px,3.6vw,23px);line-height:1.4}._titleCell_1hw0a_2{background:#304153;border-top-color:#c4d8ec}._column1_1hw0a_2{background:#213e40;border-top-color:#87cfbe}._column2_1hw0a_2{background:#473735;border-top-color:#e8b3a2}._column3_1hw0a_2{background:#443f2e;border-top-color:#dece92}._column4_1hw0a_2{background:#304052;border-top-color:#bad1eb}._column5_1hw0a_2{background:#303b50;border-top-color:#a7bce5}._cell_1hw0a_2._blank_1hw0a_2{background:#172633;border:2px dashed #688095}._blankLabel_1hw0a_2{color:#b7c8d8;text-align:center;white-space:nowrap;font-size:clamp(9px,2.2vw,12px);font-weight:600;line-height:1.5}._cell_1hw0a_2:hover{filter:brightness(1.12)}._cell_1hw0a_2:focus-visible,._modeButtons_1hw0a_2 button:focus-visible,._picker_1hw0a_2 select:focus-visible{outline-offset:2px;outline:3px solid #c6ede9}._controls_1hw0a_2{padding:10px 0}._modeButtons_1hw0a_2{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._modeButtons_1hw0a_2 button{border:1px solid var(--line);background:var(--tile);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:5px 3px;font-size:12px;font-weight:800;line-height:1.4}._modeButtons_1hw0a_2 button[aria-pressed=true]{background:var(--active);border-color:var(--active);color:#17383c}._floating_1hw0a_2{z-index:30;width:min(100% - 16px,760px);padding:9px 9px calc(10px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--panel);border-bottom:0;border-radius:15px 15px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 22px #0006}._floating_1hw0a_2 p{color:#d0e5ee;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:0 0 7px;font-size:12px;font-weight:800;display:flex}._floating_1hw0a_2 p span{color:var(--muted);font-size:11px}._source_1hw0a_2{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.7}@media (width>=640px){._shell_1hw0a_1{padding:25px 22px 180px}._row_1hw0a_2{gap:8px}._cell_1hw0a_2{min-height:96px}._group_1hw0a_2 h2{font-size:18px}._modeButtons_1hw0a_2{grid-template-columns:repeat(7,minmax(0,1fr))}._floating_1hw0a_2{padding-inline:13px}._word_1hw0a_2{font-size:23px}}@media (prefers-reduced-motion:reduce){._cell_1hw0a_2{transition:none}}._word_1hw0a_2{width:100%;display:block}._ruby_1hw0a_7{flex-direction:column-reverse;align-items:center;gap:5px;width:100%;display:flex}._ruby_1hw0a_7 rt{color:#c5d9e9;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:clamp(9px,2.35vw,12px);font-weight:600;line-height:1.4;display:block}._cell_1hw0a_2{min-height:100px}@media (width>=640px){._cell_1hw0a_2{min-height:112px}._ruby_1hw0a_7 rt{font-size:12px}}
