*{box-sizing:border-box}body{color:#353548;background:#faf7f0;margin:0;font-family:DM Sans,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #7864bd}.rp{background:radial-gradient(at 60% 65%,#eee8fc99,#0000 55%);min-height:100vh}header{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:30px 5%;display:flex}.brand{color:#343146;letter-spacing:-1.7px;align-items:center;font:1000 33px Nunito,sans-serif;text-decoration:none;display:flex}.brand>span{color:#9682d8}.brand i{color:#eab74e;align-self:flex-start;margin:5px;font-size:19px;font-style:normal}.brand>b{color:#fff;text-align:center;background:#9080cf;border-radius:13px;width:39px;height:40px;margin-right:12px;font:700 30px Noto Sans Arabic,sans-serif;transform:rotate(-9deg)}.header-actions{align-items:center;gap:12px;display:flex}.header-actions small{letter-spacing:1.8px;color:#92909b;margin-right:22px;font-size:9px}.header-actions button{color:#686174;background:#fffcf8;border:1px solid #e5dfd9;border-radius:50%;width:36px;height:36px;font-size:19px}main{grid-template-columns:1fr 420px .65fr;align-items:center;gap:58px;max-width:1290px;margin:22px auto 0;padding:0 40px;display:grid}.eyebrow{letter-spacing:1.7px;color:#9888a7;font-size:9px;font-weight:700}h1{letter-spacing:-2.8px;margin:25px 0 22px;font:900 59px/1.1 Nunito,sans-serif;position:relative}h1 em{color:#9280ce;font-style:normal}h1 i{color:#e7bb68;margin:8px 0 0 13px;font-size:35px;font-style:normal;position:absolute}.intro>p{color:#8b8592;max-width:290px;font-size:14px;line-height:1.9}.demo{justify-content:flex-end;align-items:center;gap:12px;width:225px;margin:32px 0 25px;display:flex}.demo span{text-align:center;color:#8972b5;background:#ede4fa;border-radius:17px;width:56px;height:64px;font:600 35px Noto Sans Arabic;transform:rotate(-8deg);box-shadow:0 5px #d9c9ec}.demo span:nth-of-type(2){color:#b88a36;background:#fce4aa;transform:rotate(5deg);box-shadow:0 5px #edcf85}.demo span:nth-of-type(3){color:#ad6178;background:#f5ccd7;transform:rotate(-5deg);box-shadow:0 5px #e5acba}.demo b{color:#d6ccdf}.intro>small{letter-spacing:1.4px;color:#a69daa;font-size:8px}.map-link{color:#76638f;background:0 0;border:0;margin-top:35px;padding:0;font-size:12px;font-weight:700;display:block}.world-card{border-top:1px solid #e9e1e3;gap:12px;max-width:290px;margin-top:37px;padding-top:23px;display:flex}.world-card>b{color:#8b9b71;text-align:center;background:#e8eadc;border-radius:13px;width:43px;height:48px;font-size:35px}.world-card small{letter-spacing:1.2px;color:#a59aa5;margin:2px 0 5px;font-size:8px;display:block}.world-card strong{font:800 13px Nunito}.world-card p{color:#9a909c;margin:4px 0;font-size:10px}.game{background:#fffdfb;border:1px solid #fff;border-radius:30px;padding:20px;box-shadow:0 22px 70px #756b9820,0 5px #e7dfee}.game-top{justify-content:space-between;align-items:center;display:flex}.game-top button{color:#8a73b4;letter-spacing:1px;background:#eee8f9;border:0;border-radius:20px;padding:9px 13px;font-size:10px;font-weight:800}.game-top button:last-child{background:0 0;padding:0 5px;font-size:22px}.game-top>span{color:#a79ba9;font-size:10px}.stats{text-align:center;justify-content:space-between;align-items:center;margin:22px 5px 17px;display:flex}.stats small{letter-spacing:1.6px;color:#a99cac;margin-bottom:5px;font-size:8px;display:block}.stats strong{color:#635577;font:900 26px Nunito}.stars{color:#e8dfed;justify-content:center;gap:7px;font-size:23px;display:flex}.stars .filled{color:#eabb53}.word{text-align:center;background:#f5f0fa;border:1px solid #eae1f1;border-radius:18px;margin-bottom:18px;padding:13px;position:relative}.word>small{letter-spacing:2px;color:#a38cae;font-size:8px;font-weight:700}.word>div{color:#625175;font:600 41px/1.6 Noto Sans Arabic,sans-serif}.word p{color:#a593ae;margin:-3px 0 0;font-size:11px}.word>i{color:#c8b3db;font-size:30px;font-style:normal;position:absolute;top:44px;right:28px}.board{touch-action:none;-webkit-user-select:none;user-select:none;aspect-ratio:1;background:#efe9f3;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:9px;padding:12px;display:grid;position:relative}.tile{box-shadow:0 5px 0 var(--shadow),inset 0 2px 1px #ffffff70;min-width:0;color:var(--ink);background:var(--fill);border:0;border-radius:14px;justify-content:center;align-items:center;font:700 31px/1 Noto Sans Arabic,sans-serif;transition:transform .13s,filter .13s;display:flex;position:relative}.tile:after{content:"";pointer-events:none;border:1px solid #ffffff35;border-radius:10px;position:absolute;inset:4px}.tile:hover{filter:brightness(1.05);transform:translateY(-2px)}.c0{--fill:#c7b4e7;--shadow:#ad94d4;--ink:#68508e}.c1{--fill:#f4b9ca;--shadow:#dc96ac;--ink:#a45370}.c2{--fill:#f7d38b;--shadow:#dfb663;--ink:#ac7d2d}.c3{--fill:#a9d5c8;--shadow:#84b9aa;--ink:#467f6e}.c4{--fill:#a8cce9;--shadow:#85b0d1;--ink:#497caa}.tile.selected{z-index:3;box-shadow:0 0 0 5px #9f7bd7,0 5px 0 var(--shadow);outline:none;transform:scale(.93)}.tile.hint{outline:3px solid #fff6b5;animation:1s infinite alternate glow}.tile sup{color:#68508e;background:#fff;border-radius:20px;padding:2px 5px;font:800 10px Nunito;position:absolute;top:3px;right:5px}.board svg{pointer-events:none;z-index:0;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px;overflow:visible}.board polyline{stroke:#59338f;stroke-width:42px;fill:none;stroke-linecap:round;stroke-linejoin:round}.tile.pop{animation:.8s forwards pop}.burst{z-index:5;pointer-events:none;color:#fff;text-shadow:0 3px #a579c5,0 0 18px #8f64b9;flex-direction:column;justify-content:center;align-items:center;font:1000 39px Nunito;animation:.8s both cheer;display:flex;position:absolute;inset:0}.burst small{color:#fff1a4;font-size:22px}.feedback{text-align:center;color:#9c87ab;min-height:13px;margin:18px 0;font-size:10px}.boosters{gap:10px;display:flex}.boosters button{color:#83718f;text-align:left;background:#fbf8fd;border:1px solid #eae2f0;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 5px;display:flex}.boosters b{color:#b19bc8;font-size:25px;font-weight:400}.boosters span{font-size:10px;font-weight:700}.boosters small{color:#ac9fb5;margin-top:2px;font-size:8px;font-weight:400;display:block}.note{padding-bottom:20px}.note>div:first-child{color:#d3b268;font-size:41px}.note h3{letter-spacing:-.5px;color:#766786;margin:13px 0;font:800 24px/1.3 Nunito}.note p{color:#a294a8;font-size:12px;line-height:1.9}.note .mini{color:#b49ac8;margin:23px 0;font-size:23px}.note .tip{font-size:10px}.combo{border-top:1px solid #e5dce9;margin-top:30px;padding-top:25px}.combo strong{color:#9c84ae;font-size:11px}.combo small{color:#b1a0b9;margin:8px 0;font-size:9px;display:block}footer{text-align:center;color:#bcb0be;letter-spacing:2px;padding:30px 10px;font-size:8px}footer span{color:#c4addd;margin:0 14px}.overlay{z-index:20;backdrop-filter:blur(8px);background:#3e315c66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog{text-align:center;background:#fffaf5;border-radius:28px;width:100%;max-width:420px;padding:35px;position:relative;box-shadow:0 20px 100px #35244240}.art{color:#b79bd4;font-size:65px}.dialog h2{color:#6e577f;margin:8px 0 16px;font:900 29px Nunito}.dialog p{color:#9b859f;font-size:14px;line-height:1.8}.primary{color:#fff;background:#a58acb;border:0;border-bottom:4px solid #8b6cb4;border-radius:14px;width:100%;margin-top:15px;padding:14px 30px;font-weight:700}.secondary{color:#9b859f;background:0 0;border:0;padding:16px}.close{color:#9b859f;background:0 0;border:0;font-size:25px;position:absolute;top:15px;right:20px}.levels{grid-template-columns:repeat(5,1fr);gap:12px;margin:30px 0 10px;display:grid}.levels button{aspect-ratio:1;color:#806298;background:#e4d6f2;border:0;border-bottom:4px solid #bea8d8;border-radius:14px;font:900 20px Nunito}@keyframes glow{to{filter:brightness(1.13);box-shadow:0 0 15px #ffdf80}}@keyframes pop{35%{transform:scale(1.17)}to{opacity:0;transform:scale(.2)}}@keyframes cheer{0%{opacity:0;transform:scale(.5)rotate(-7deg)}35%,75%{opacity:1;transform:scale(1)rotate(-7deg)}to{opacity:0;transform:scale(1.1)rotate(-7deg)}}@media (width>=1450px){main{margin-top:55px}}@media (width<=1120px){main{grid-template-columns:1fr 400px;gap:40px;max-width:930px}.note{display:none}h1{font-size:54px}.header-actions small{display:none}}@media (width<=740px){header{padding:17px 22px}.brand{font-size:27px}.brand>b{width:32px;height:34px;font-size:25px}main{max-width:440px;margin:7px auto 0;padding:0 15px;display:block}.intro{display:none}.game{border-radius:25px;padding:16px}.stats{margin:16px 5px 12px}.word{margin-bottom:13px;padding:9px}.word>div{font-size:36px}.board{gap:8px;padding:10px}.tile{border-radius:12px;font-size:29px}.feedback{margin:15px 0}footer{letter-spacing:1.4px;padding:24px 0;font-size:7px}.word>i{top:34px}.rp{min-height:100dvh}.board svg{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.brand>b{justify-content:center;align-items:center;line-height:1;display:flex}.tile{animation:.35s ease-out both arrive}@keyframes arrive{0%{opacity:0;translate:0 -12px}to{opacity:1;translate:0}}@media (width>=741px) and (height<=820px){header{padding-top:17px;padding-bottom:17px}main{grid-template-columns:1fr 350px .65fr;gap:50px;margin-top:10px}.game{padding:15px}.stats{margin:12px 5px}.word{margin-bottom:12px;padding:8px}.word>div{font-size:33px}.word>i{top:30px}.board{gap:8px;padding:10px}.tile{font-size:27px}.feedback{margin:12px 0}.boosters button{padding:7px 5px}footer{padding:20px 10px}}@media (width<=740px) and (height<=740px){header{padding:10px 22px}main{max-width:370px}.game{padding:12px}.word>div{font-size:31px}.stats strong{font-size:23px}.stats{margin:10px 5px}.word{padding:6px}.feedback{margin:10px 0}.boosters button{padding:7px 4px}.tile{font-size:26px}footer{padding:16px 0}}@media (prefers-reduced-motion:reduce){.tile{animation:none!important}}.storm-status{color:#76558f;background:#f0e9fb;border:1px solid #ded1f0;border-radius:14px;margin-bottom:12px;padding:10px 12px}.storm-status>div:first-child{justify-content:space-between;align-items:center;display:flex}.storm-status>div:first-child>span{letter-spacing:1px;font-size:12px;font-weight:800}.storm-status strong{font-variant-numeric:tabular-nums;font:900 25px/1 Nunito}.storm-status strong small{margin-left:2px;font-size:13px}.storm-meter{background:#ded2eb;border-radius:10px;height:7px;margin:8px 0;overflow:hidden}.storm-meter i{background:linear-gradient(90deg,#a687de,#e070a9);border-radius:10px;height:100%;transition:width 80ms linear;display:block}.storm-bottom{align-items:center;gap:8px;display:flex}.storm-bottom>span:first-child{flex:1;font-size:12px}.hearts{color:#d0648e;white-space:nowrap;gap:4px;font-size:18px;display:flex}.hearts .lost{color:#a697b1}.storm-bottom button{color:#79548e;background:#fff8;border:1px solid #d4c3e5;border-radius:7px;width:28px;height:28px}.board{isolation:isolate;overflow:hidden}.board .selected{z-index:3}.storm-rise{pointer-events:none;z-index:2;background:linear-gradient(#b7e7fa66,#74c9ef99);border-top:3px solid #73c9ee;transition:height 80ms linear;position:absolute;bottom:0;left:0;right:0}.storm-rise:after{content:"ϟ  ·  ✦  ·  ϟ  ·  ✦  ·  ϟ";color:#fff9;letter-spacing:12px;text-align:center;font-size:26px;position:absolute;inset:0}.storm-status.urgent{color:#a9345a;background:#ffe4ed;border-color:#ed83a6}.urgent .storm-meter i{background:linear-gradient(90deg,#ef86a8,#e43e74)}.storm-danger .storm-status strong{color:#cd285c;animation:.6s infinite alternate clock-beat}.storm-danger .storm-rise{background:linear-gradient(#a4dff580,#59bce8bb);border-color:#55b9e5}.storm-impact{z-index:8;color:#fff;pointer-events:none;text-shadow:0 3px #84305d;background:#b84d8799;flex-direction:column;justify-content:center;align-items:center;font:1000 35px Nunito;display:flex;position:absolute;inset:0}.storm-impact span{font-size:45px}.storm-hit .game{animation:.4s ease-in-out storm-shake}.burst .speed-bonus{text-shadow:0 1px 4px #63476d;margin-top:8px;font-size:14px}.game{transition:box-shadow .3s}.word{margin-bottom:12px}.feedback{font-size:12px}.dialog .art{font-style:normal}.dialog p{font-size:16px}.board .pop{animation:.8s forwards pop}@keyframes storm-pulse{to{box-shadow:0 0 0 4px #e9609b66,0 0 22px #e9609b55}}@keyframes clock-beat{to{transform:scale(1.12)}}@keyframes storm-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (width>=741px) and (height<=900px){main{grid-template-columns:1fr 330px .65fr;gap:45px;margin-top:5px}header{padding-top:14px;padding-bottom:14px}.game{padding:13px}.stats{margin:10px 5px}.stats strong{font-size:22px}.word{padding:6px}.word>div{font-size:30px}.word>i{top:25px}.board{gap:7px;padding:10px}.tile{font-size:26px}.feedback{margin:10px 0}.boosters button{padding:7px 4px}.storm-status{padding:8px 10px}.storm-bottom>span:first-child{font-size:11px}footer{padding:16px}}@media (width<=740px){.storm-status{padding:8px 10px}.storm-bottom>span:first-child{font-size:12px}.storm-status strong{font-size:22px}.game{padding:12px}.stats{margin:10px 5px}.word>div{font-size:30px}.word{padding:6px}.board{max-width:350px;margin:auto}.feedback{margin:10px 0}.boosters button{padding:8px 4px}}@media (prefers-reduced-motion:reduce){.storm-danger .board,.storm-danger .storm-status strong,.storm-hit .game{animation:none!important}.storm-rise,.storm-meter i{transition:none}}.board .tile.selected{box-shadow:0 0 0 4px #9f7bd7,0 5px 0 var(--shadow);outline:none}.board{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.board .tile{min-height:0;box-shadow:inset 0 -5px 0 var(--shadow),inset 0 2px 1px #ffffff70;transform:none}.board .tile:hover{transform:none}.board .tile.selected{box-shadow:inset 0 0 0 3px #9f7bd7,inset 0 -5px 0 var(--shadow);outline:none;transform:none}.board .tile.selected:after{border:0}.board .storm-rise{z-index:0}.board svg{z-index:1}.board .tile{z-index:2}.board .tile.selected{z-index:3}.endless-badge{letter-spacing:1px;background:#eee8f9;border-radius:20px;padding:9px 12px;font-weight:800;color:#8a73b4!important;font-size:10px!important}.endless-stats{gap:8px}.endless-stats>div{min-width:0}.endless-stats .star-score{flex:1}.endless-stats .star-score strong{color:#b78628;overflow-wrap:anywhere;font-size:27px}.final-score{color:#b78628;overflow-wrap:anywhere;font:900 44px Nunito}.final-score small{letter-spacing:2px;margin:5px 0 18px;font:700 12px DM Sans;display:block}.endless-stats small{letter-spacing:1px}.storm-bottom{margin-top:8px}.game .word{margin-bottom:14px;padding:14px 16px}.game .word>div{font-size:56px;line-height:1.65}.game .word>small{font-size:10px}.game .word>p{margin-top:0;font-size:13px}.game .word>i{top:50%;transform:translateY(-50%)}.run-controls{align-items:center;gap:10px;margin-left:auto;margin-right:8px;display:flex}.run-controls .hearts{gap:5px;font-size:21px}.game-top .run-controls button{color:#79548e;background:#f0e9fb;border-radius:8px;padding:3px 7px;font-size:18px}.game{isolation:isolate;position:relative}.game:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background-color:#0000;background-image:radial-gradient(at 12% 85%,#ed6d9c88,#0000 65%),radial-gradient(at 90% 15%,#f8a6c280,#0000 65%),linear-gradient(145deg,#fff3f7,#f8dce9);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;transition:opacity .3s;position:absolute;inset:0}.storm-danger .game:before{animation:.5s ease-in-out infinite alternate game-danger-glow}@keyframes game-danger-glow{0%{opacity:.35;background-position:0 100%}to{opacity:1;background-position:100% 0}}@media (prefers-reduced-motion:reduce){.storm-danger .game:before{opacity:.65;transition:none;animation:none}}.storm-critical .game:before{animation-duration:.32s}.word .change-word{color:#755294;background:#e9ddf7;border:1px solid #d9c7eb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:44px;min-height:48px;padding:3px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.change-word>span{font-size:25px;line-height:1}.change-word>small{white-space:nowrap;font-size:10px;font-weight:700}.word .change-word:hover:not(:disabled){background:#dcc8f0}.game .word>div{padding:0 34px}.word .hearts{flex-direction:column;align-items:center;gap:5px;font-size:30px;line-height:1;display:flex;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.change-word .shuffle-icon{flex-shrink:0;width:24px;height:24px;display:block}.word .word-actions{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.word .word-actions button{color:#755294;background:#e9ddf7;border:1px solid #d9c7eb;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:8px;display:flex;position:static;transform:none}.word .word-actions button:hover:not(:disabled){background:#dcc8f0}.word-actions .toggle-root[aria-pressed=true]{color:#12644f;background:#d9f1e9;border-color:#429881}.word-actions svg{width:24px;height:24px;display:block}.word .root-letter-highlight,.word .word-actions .toggle-root{color:#f7d38b}.word .word-actions .toggle-root{color:#8a601c;background:#f7d38b;border-color:#dfb663;box-shadow:inset 0 1px #fff3d5}.word .word-actions .toggle-root:hover:not(:disabled){background:#f9dda7;border-color:#c99943}.word .word-actions .toggle-root[aria-pressed=true]{color:#694711;background:#efc36d;border-color:#b8842c;box-shadow:inset 0 0 0 1px #b8842c,inset 0 1px #ffe8b8}.word .word-actions .toggle-root:focus-visible{outline-offset:3px;outline:3px solid #b8842c}.board .drought-water{background:linear-gradient(#b7e7fa99,#74c9efbb);border-top-color:#6fc5e9;transition:height .12s linear;overflow:hidden}.board .drought-water:after{content:none}.fish-school{pointer-events:none;position:absolute;inset:0;overflow:hidden}.swimming-fish{left:var(--x0);top:var(--y0);font-size:var(--fish-size);filter:drop-shadow(0 1px 1px #24729833);animation:fish-swim var(--swim-duration) ease-in-out var(--swim-delay) infinite;will-change:left,top;line-height:1;position:absolute;transform:translate(-50%,-50%)}.swimming-fish>span{animation:fish-turn var(--swim-duration) steps(1,end) var(--swim-delay) infinite;display:block}.fish-paused .swimming-fish,.fish-paused .swimming-fish>span{animation-play-state:paused}@keyframes fish-swim{0%,to{left:var(--x0);top:var(--y0)}25%{left:var(--x1);top:var(--y1)}50%{left:var(--x2);top:var(--y2)}75%{left:var(--x3);top:var(--y3)}}@keyframes fish-turn{0%,50%,to{transform:scaleX(1)}25%,75%{transform:scaleX(-1)}}.storm-danger .game:before{background-color:#0000;background-image:radial-gradient(at 12% 85%,#ef444499,#0000 65%),radial-gradient(at 90% 15%,#f8717188,#0000 65%),linear-gradient(145deg,#fff1f2,#fecaca);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:150% 150%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.storm-danger .game{box-shadow:0 0 40px #ef444440,0 5px #ef9a9a}@media (prefers-reduced-motion:reduce){.swimming-fish,.swimming-fish>span{animation:none!important}.board .drought-water{transition:none}}.player-strip{justify-content:center;margin-top:10px;display:flex}.player-name{color:#806398;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:4px 8px;font-size:13px;display:flex}.player-name bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-name:hover{background:#f0e9fb}.edit-player{color:#a18ab4}.name-label{text-align:left;color:#76588b;margin:20px 0 8px;font-size:14px;font-weight:700;display:block}.name-input{color:#604774;background:#fffdfb;border:2px solid #d7c5e8;border-radius:12px;width:100%;padding:13px 14px;font:500 18px DM Sans,sans-serif}.name-input:focus{outline-offset:2px;border-color:#a58acb;outline:3px solid #eadcf6}.dialog .name-description{margin:10px 0;font-size:12px}.dialog .name-error{color:#b32a52;font-size:14px}.dialog .welcome-player{color:#76588b;overflow-wrap:anywhere;font-size:14px}.dialog h2 bdi{overflow-wrap:anywhere}.dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.game .game-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.game-top .endless-badge{white-space:nowrap;justify-self:center}.game .game-top .player-name{letter-spacing:0;color:#806398;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;justify-self:start;gap:4px;min-width:0;max-width:100%;padding:4px 0;font-size:13px}.game-top .player-name bdi{min-width:0}.game-top .edit-player{flex-shrink:0;font-size:12px}.game .game-top .run-controls{justify-self:end;gap:4px;margin:0}.game-top .run-controls button{width:28px;min-width:28px;height:30px;padding:3px!important;font-size:18px!important}@media (width<=380px){.game-top .endless-badge{letter-spacing:.5px;padding:8px;font-size:9px!important}.game .game-top .player-name{font-size:12px}}.best-score-link{color:#946918;background:#fff4d8;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 0 12px;padding:9px 11px;font-size:12px;display:flex}.best-score-link span:first-child{font-weight:700}.best-score-link:hover{background:#ffebbb}.score-history{text-align:left;margin:18px 0}.history-best{text-align:center;background:#fff0cc;border:1px solid #f2d797;border-radius:14px;flex-direction:column;gap:5px;padding:15px;display:flex}.history-best>span{letter-spacing:1px;color:#99702f;font-size:11px}.history-best strong{color:#ab7820;font:900 28px Nunito}.history-best small{color:#997d51;font-size:12px}.score-history h3{color:#76588b;margin:18px 0 8px;font:800 16px Nunito}.score-history ol{max-height:210px;margin:0;padding:0;list-style:none;overflow-y:auto}.score-history li{border-bottom:1px solid #e9deee;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.score-history li strong{color:#876631;font-size:16px;display:block}.score-history li small{color:#96849e;margin-top:3px;font-size:12px;display:block}.score-history li>span{color:#88679e;background:#ece2f6;border-radius:8px;padding:4px 7px;font-size:11px}.dialog .history-empty{font-size:14px}.record-celebration{color:#80551a;letter-spacing:1px;background:#f7d38b;border-radius:12px;padding:12px;font-weight:800;animation:.7s ease-out record-pop}@keyframes record-pop{0%{opacity:0;transform:scale(.8)}65%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.endless-stats button.star-score{text-align:center;min-width:0;color:inherit;background:0 0;border:0;border-radius:10px;padding:0 5px}.endless-stats button.star-score:hover{background:#fff4d8}.endless-stats button.star-score:active{background:#ffebbb}