.RWPN-a_page{color:#12151b;background-color:#f3f0e8;background-image:radial-gradient(#12151b18 1px,#0000 1px);background-size:7px 7px;min-height:100svh;padding:72px clamp(18px,4vw,64px) 28px}.RWPN-a_hero{border-bottom:3px solid #12151b;justify-content:space-between;align-items:end;max-width:1180px;margin:auto;padding:18px 0 16px;display:flex}.RWPN-a_hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(64px,9vw,132px);font-weight:1000;line-height:.78}.RWPN-a_hero h1 span{color:#174df5;text-shadow:5px 6px #12151b}.RWPN-a_hero p{margin:22px 0 0;font-size:clamp(16px,1.7vw,24px);font-weight:900;line-height:1.35}.RWPN-a_cat{text-align:center;font:900 90px/1 cursive;transform:rotate(-5deg)}.RWPN-a_cat span{background:#ecff31;border:2px solid;padding:8px 16px;font:900 15px/1.3 cursive;display:block;box-shadow:4px 4px #12151b}.RWPN-a_game{grid-template-columns:270px minmax(300px,560px);justify-content:center;gap:30px;max-width:1020px;margin:24px auto 0;display:grid}.RWPN-a_panel{flex-direction:column;display:flex}.RWPN-a_stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.RWPN-a_stats>div{background:#fff;border:3px solid;padding:15px;box-shadow:4px 5px #12151b}.RWPN-a_stats span{font-weight:1000;display:block}.RWPN-a_stats strong{color:#174df5;margin-top:7px;font:1000 31px/1.1 monospace;display:block}.RWPN-a_restart{cursor:pointer;background:#ff715f;border:3px solid;justify-content:center;align-items:center;gap:9px;height:61px;margin:18px 0;font-size:18px;font-weight:1000;display:flex;box-shadow:5px 6px #12151b}.RWPN-a_panel>p{font:800 12px monospace}.RWPN-a_controls{grid-template-columns:repeat(3,52px);gap:7px;margin:auto;display:grid}.RWPN-a_controls button{background:#fff;border:2px solid;place-items:center;height:52px;display:grid;box-shadow:3px 3px #12151b}.RWPN-a_controls button:first-child{grid-column:2}.RWPN-a_controls button:nth-child(2){grid-area:2/1}.RWPN-a_controls button:nth-child(3){grid-area:2/2}.RWPN-a_controls button:nth-child(4){grid-area:2/3}.RWPN-a_difficulty{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;display:grid}.RWPN-a_difficulty button{cursor:pointer;background:#fff;border:2px solid #12151b;height:42px;font-weight:1000}.RWPN-a_difficulty button.RWPN-a_active{background:#ecff31;transform:translateY(-2px);box-shadow:3px 4px #12151b}.RWPN-a_board{aspect-ratio:1;touch-action:none;background:#12151b;border:4px solid #12151b;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px;display:grid;position:relative;box-shadow:9px 10px #174df5}.RWPN-a_cell{background:#d7d1c5;place-items:center;min-width:0;animation:.16s ease-out RWPN-a_tile-pop;display:grid}.RWPN-a_cell span{letter-spacing:-.06em;font:1000 clamp(27px,4vw,58px)/1 Arial Narrow,sans-serif}.RWPN-a_cell[data-value="2"]{background:#f4ead2}.RWPN-a_cell[data-value="4"]{background:#ffd166}.RWPN-a_cell[data-value="8"]{background:#ff9a70}.RWPN-a_cell[data-value="16"]{background:#ff715f}.RWPN-a_cell[data-value="32"]{color:#fff;background:#f34e4a}.RWPN-a_cell[data-value="64"]{color:#fff;background:#174df5}.RWPN-a_cell[data-value="128"]{color:#fff;background:#6c8dff}.RWPN-a_cell[data-value="256"]{background:#ecff31}.RWPN-a_cell[data-value="512"]{background:#bfe300}.RWPN-a_cell[data-value="1024"]{color:#ecff31;background:#12151b}.RWPN-a_cell[data-value="2048"]{color:#fff;background:#7446ff}.RWPN-a_cell[data-value="4096"],.RWPN-a_cell[data-value="8192"]{color:#ff715f;background:#12151b}.RWPN-a_overlay{text-align:center;background:#f3f0e8e8;place-content:center;display:grid;position:absolute;inset:12px}.RWPN-a_overlay h2{margin:0;font-size:56px}.RWPN-a_overlay p{font-weight:900}.RWPN-a_overlay button{color:#fff;background:#174df5;border:3px solid;padding:14px 28px;font-weight:1000;box-shadow:5px 5px #12151b}.RWPN-a_note{background:#ecff31;border:2px solid;width:max-content;max-width:1020px;margin:20px auto 0;padding:8px 18px;font:900 19px cursive;transform:rotate(-2deg);box-shadow:4px 4px #12151b}@keyframes RWPN-a_tile-pop{0%{transform:scale(.82)}to{transform:scale(1)}}@media (max-width:720px){.RWPN-a_page{min-height:100dvh;padding:52px 10px 12px;overflow:hidden}.RWPN-a_hero{align-items:start;padding:7px 2px 9px}.RWPN-a_hero h1{font-size:44px}.RWPN-a_hero p{margin:9px 0 0;font-size:11px;line-height:1.25}.RWPN-a_cat{display:none}.RWPN-a_game{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.RWPN-a_panel{grid-template-columns:minmax(0,1fr) 122px;gap:8px;width:min(100%,520px);margin:auto;display:grid}.RWPN-a_stats{gap:6px}.RWPN-a_stats>div{padding:7px 9px;box-shadow:2px 3px #12151b}.RWPN-a_stats span{font-size:11px}.RWPN-a_stats strong{margin-top:2px;font-size:23px}.RWPN-a_difficulty{grid-column:1/-1;gap:5px;margin:0}.RWPN-a_difficulty button{height:36px;font-size:13px}.RWPN-a_restart{grid-area:1/2;height:auto;min-height:54px;margin:0;font-size:14px;box-shadow:3px 4px #12151b}.RWPN-a_restart svg{width:17px}.RWPN-a_panel>p,.RWPN-a_controls{display:none}.RWPN-a_board{gap:6px;width:min(100%,100dvh - 285px);margin:auto;padding:7px;box-shadow:5px 6px #174df5}.RWPN-a_cell span{font-size:clamp(24px,10vw,45px)}.RWPN-a_overlay{inset:7px}.RWPN-a_overlay h2{font-size:38px}.RWPN-a_note{display:none}}@media (max-width:360px){.RWPN-a_page{padding-inline:8px}.RWPN-a_hero h1{font-size:40px}.RWPN-a_board{width:min(100%,100dvh - 278px)}.RWPN-a_panel{grid-template-columns:minmax(0,1fr) 108px}.RWPN-a_difficulty button{font-size:12px}}@media (prefers-reduced-motion:reduce){.RWPN-a_cell{animation:none}}
