._54TULq_page{color:#e8f1ed;background:#08131a;min-height:100dvh;padding:20px clamp(12px,4vw,60px);font-family:Arial,sans-serif}._54TULq_page header{border-bottom:1px solid #24414a;align-items:center;gap:28px;max-width:1100px;margin:auto;padding:8px 0 22px;display:flex}._54TULq_home{color:#8eb6b0;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}._54TULq_page header small,._54TULq_kicker{color:#75e0b0;letter-spacing:.16em;font-size:10px;font-weight:900}._54TULq_page h1{letter-spacing:.12em;margin:4px 0 0;font-size:clamp(24px,4vw,42px)}._54TULq_stats{align-items:end;gap:9px;margin-left:auto;display:flex}._54TULq_stats b{color:#ffe66d;font-size:24px}._54TULq_stats span{color:#7c9698;margin-right:12px;font-size:10px}._54TULq_layout{justify-content:center;gap:30px;max-width:1100px;margin:28px auto;display:flex}._54TULq_board{background:#102730;border:2px solid #39626a;border-radius:16px;grid-template-rows:repeat(20,minmax(18px,3.2vw));grid-template-columns:repeat(15,minmax(18px,3.2vw));gap:2px;padding:9px;display:grid;position:relative;box-shadow:0 20px 60px #0008}._54TULq_cell{background:#16333b;border-radius:4px;place-items:center;display:grid}._54TULq_cell span{color:#12222a;text-shadow:0 1px #fff6;font-size:clamp(9px,1.6vw,15px);font-weight:900}._54TULq_red{background:#ef555d;box-shadow:inset 0 0 0 2px #ff9b92}._54TULq_yellow{background:#f2c94c;box-shadow:inset 0 0 0 2px #ffe99b}._54TULq_green{background:#54d28b;box-shadow:inset 0 0 0 2px #a1f6c1}._54TULq_blue{background:#4e9fee;box-shadow:inset 0 0 0 2px #a5d2ff}._54TULq_head{z-index:2;border-radius:50%;outline:3px solid #fff}._54TULq_head:after{content:"";background:#11232c;border-radius:50%;width:35%;height:35%;box-shadow:5px 0 #11232c}._54TULq_overlay{text-align:center;background:#061219dd;border-radius:14px;align-content:center;place-items:center;gap:14px;display:grid;position:absolute;inset:0}._54TULq_overlay strong{color:#ff6c76;letter-spacing:.1em;font-size:clamp(24px,5vw,48px)}._54TULq_overlay button,._54TULq_restart,._54TULq_toggle{color:#09221d;cursor:pointer;background:#75e0b0;border:0;border-radius:9px;padding:10px 14px;font-weight:900}._54TULq_overlay button{background:#ffe66d}._54TULq_panel{color:#adc6c2;background:#10242b;border:1px solid #31545c;border-radius:14px;width:210px;margin-bottom:16px;padding:18px;font-size:13px;line-height:1.6}._54TULq_panel strong{color:#fff;font-size:20px;display:block}._54TULq_swatch{border-radius:50%;width:42px;height:42px;margin-bottom:10px}._54TULq_toggle,._54TULq_restart{width:100%;margin-top:10px}._54TULq_restart{color:#e8f1ed;background:#284a55}._54TULq_page footer{color:#6d9293;justify-content:space-between;gap:15px;max-width:1100px;margin:10px auto;font-size:11px;display:flex}@media (max-width:700px){._54TULq_page{padding:12px}._54TULq_layout{margin-top:18px;display:block}._54TULq_board{width:max-content;margin:auto}._54TULq_panel{width:auto;margin-top:15px}._54TULq_stats span{display:none}._54TULq_page header{gap:12px}._54TULq_home{font-size:10px}._54TULq_page footer{text-align:center;line-height:2.1;display:block}}._54TULq_page ._54TULq_board{grid-template-rows:repeat(26,minmax(18px,3.2vw));grid-auto-rows:minmax(18px,3.2vw);align-content:start}._54TULq_page ._54TULq_board:before{content:"GAME OVER LINE // TOP";z-index:8;color:#ff6875;text-align:right;pointer-events:none;border-top:2px dashed #ff6875;font-size:9px;font-weight:900;position:absolute;top:6px;left:8px;right:8px}._54TULq_layout aside:before{content:"EAT RULES / SCORE\\A WHITE: ALL COLORS\\A RED 1: RED + YELLOW\\A YELLOW 2: YELLOW + GREEN\\A GREEN 3: GREEN + BLUE\\A BLUE 4: BLUE + RED\\A\\A SCORE: EACH BLOCK +1";white-space:pre;color:#d9eee8;background:#10242b;border:1px solid #31545c;border-radius:14px;margin-bottom:12px;padding:14px 18px;font-size:12px;font-weight:800;line-height:1.7;display:block}._54TULq_page ._54TULq_layout{min-height:0}._54TULq_page ._54TULq_board{grid-template-rows:repeat(26,minmax(0,1fr));height:min(72dvh,100dvh - 205px)}._54TULq_page ._54TULq_cell{min-height:0}._54TULq_page{overflow-x:hidden}._54TULq_page ._54TULq_layout{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;width:100%}._54TULq_layout aside{min-width:0;max-width:100%;overflow:hidden}._54TULq_layout aside:before{white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;max-width:100%}._54TULq_playColumn{justify-items:center;gap:14px;display:grid}._54TULq_mobileControls{display:none}@media (max-width:700px){._54TULq_mobileControls{touch-action:none;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;width:min(100%,360px);padding:2px 6px 8px;display:grid}._54TULq_mobileControls>span{gap:8px;display:grid}._54TULq_mobileControls button{color:#dffff3;touch-action:none;-webkit-user-select:none;user-select:none;background:#183842;border:1px solid #4f7981;border-radius:14px;min-height:62px;font-size:25px;font-weight:900;box-shadow:0 7px 18px #0005}._54TULq_mobileControls>span button{min-height:48px}._54TULq_mobileControls button:active{background:#286052;border-color:#75e0b0;transform:translateY(1px)}}._54TULq_eatGuide{box-sizing:border-box;color:#d9eee8;background:#10242b;border:1px solid #31545c;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 12px;width:fit-content;max-width:100%;margin:0 auto;padding:9px 14px;font-size:11px;display:flex}._54TULq_eatGuide strong{color:#75e0b0;letter-spacing:.08em}._54TULq_eatGuide span{white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:flex}._54TULq_eatGuide b{color:#10222a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}._54TULq_eatGuide+._54TULq_layout{margin-top:12px}@media (max-width:700px){._54TULq_eatGuide{gap:6px 9px;padding:8px 9px;font-size:10px}._54TULq_eatGuide strong{text-align:center;width:100%}._54TULq_eatGuide b{width:20px;height:20px}}
