html,body,#root{min-height:100%;margin:0}html{overscroll-behavior:none;background:#0d0d0d;min-height:100%}body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;background:#0d0d0d;min-height:100svh;font-family:Arial,sans-serif}*{box-sizing:border-box}img,svg{display:block}button{font:inherit;-webkit-tap-highlight-color:transparent}@font-face{font-family:Sumana;src:url(../assets/Sumana-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sumana;src:url(/assets/Sumana-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.app-root{background-color:#c6c6c6;min-height:100dvh;position:relative;overflow:hidden}.app-background{pointer-events:none;background:#c6c6c6;position:absolute;inset:0}.app-main{--layout-width:min(95vw, 78vh, 820px);z-index:1;min-height:100dvh;padding:max(env(safe-area-inset-top), 6px) 12px 24px;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(10px,1.6vh,16px);display:flex;position:relative}.app-brand-logo{width:min(100%, calc(var(--layout-width) * .34));-webkit-user-drag:none;max-width:220px;height:auto;display:block}.app-logo-text{width:min(100%, calc(var(--layout-width) * .9));color:#111;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Trebuchet MS,sans-serif;font-size:clamp(33px, calc(var(--layout-width) * .078), 60px);letter-spacing:clamp(-.6px, calc(var(--layout-width) * -.0012), 0px);text-transform:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px #ffffff8c,0 2px #0000001a;flex:none;justify-content:center;align-items:center;font-weight:700;font-stretch:75%;line-height:.95;display:flex;position:relative}.top-controls{width:min(100%,100vw - 24px);max-width:none;min-height:clamp(96px, calc(var(--layout-width) * .19), 148px);z-index:20;flex:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(10px,2vw,22px);display:grid;position:relative}.top-controls--startup{margin-bottom:0}.top-controls-group{align-items:center;gap:clamp(8px,1.6vw,16px);padding-top:clamp(6px,1vh,12px);display:flex}.top-controls-group--left{padding-right:clamp(2px, calc(var(--layout-width) * .006), 6px);transform:translateX(clamp(6px, calc(var(--layout-width) * .018), 14px));justify-content:flex-end}.share-feedback-pair{align-items:center;gap:clamp(4px, calc(var(--layout-width) * .01), 8px);flex-direction:column;display:inline-flex}.top-controls-group--right{padding-left:clamp(2px, calc(var(--layout-width) * .006), 6px);transform:translateX(clamp(-14px, calc(var(--layout-width) * -.018), -6px));z-index:60;justify-content:flex-start;position:relative}:is(.top-controls-group--right:has(.levels-menu-popup),.top-controls-group--left:has(.levels-menu-popup)){z-index:120}.top-controls-group--hidden{visibility:hidden;pointer-events:none}.top-controls-brand{width:min(100%, calc(var(--layout-width) * .48));justify-content:flex-start;justify-self:center;align-items:center;gap:clamp(2px, calc(var(--layout-width) * .006), 8px);-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;min-width:min(260px,48vw);display:flex;position:relative}.menu-anchor{z-index:70;position:relative}.menu-anchor:has(.menu-popup){z-index:130}.menu-anchor--right{justify-content:flex-end;display:inline-flex}.menu-anchor--left{justify-content:flex-start;display:inline-flex}.icon-button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;place-items:center;padding:0;display:grid}.icon-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.wide-image-button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;place-items:center;padding:0;display:grid}.wide-image-button__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.wide-image-button:disabled{cursor:default}.icon-button--flash{animation:.36s ease-in-out 2 alternate hintButtonFlash}@keyframes hintButtonFlash{0%{filter:brightness(.94)saturate(.92);transform:scale(.96)}to{filter:brightness(1.22)saturate(1.18)drop-shadow(0 0 20px #ffffff6b);transform:scale(1.09)}}.board-wrap{width:var(--layout-width);flex-direction:column;align-items:center;gap:clamp(8px,1.4vh,12px);max-width:100%;display:flex;position:relative;transform:none}.board-header-slot{width:100%;min-height:clamp(52px, calc(var(--layout-width) * .102), 74px);justify-content:center;align-items:center;display:flex}.board-header-reserve{visibility:hidden;pointer-events:none}.level-game-text-shell,.level-game-text-button{min-height:clamp(52px, calc(var(--layout-width) * .102), 74px);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.level-game-text-button{appearance:none;cursor:pointer}.level-game-text-button:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #111111bf}.tutorial-title-shell{justify-content:center;align-items:center;display:inline-flex}.tutorial-title-button{appearance:none;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.tutorial-title-button:focus-visible{outline-offset:4px;border-radius:16px;outline:2px solid #ffffffc7}.tutorial-title-frame{width:clamp(180px, calc(var(--layout-width) * .36), 260px);min-height:clamp(36px, calc(var(--layout-width) * .072), 52px);padding:clamp(6px, calc(var(--layout-width) * .012), 9px) clamp(16px, calc(var(--layout-width) * .03), 24px);filter:drop-shadow(0 6px 14px #00000047);background-image:url(../assets/tile_tutorial.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;display:inline-flex}.tutorial-title-frame--flash{animation:.9s ease-in-out infinite alternate levelTileFlash}.tutorial-title-text{font-family:Sumana,Georgia,serif;font-size:clamp(20px, calc(var(--layout-width) * .04), 28px);letter-spacing:clamp(.1px, calc(var(--layout-width) * .001), .4px);color:#fff;text-align:center;white-space:nowrap;text-shadow:-1px 0 #000000bd,1px 0 #000000bd,0 -1px #000000bd,0 1px #000000bd,0 3px 10px #0006,0 7px 18px #00000047;font-weight:700;line-height:1.05}.level-game-text-banner{font-family:Sumana,Georgia,serif;font-size:clamp(21px, calc(var(--layout-width) * .044), 31px);letter-spacing:clamp(.1px, calc(var(--layout-width) * .001), .4px);color:#fff;text-shadow:-1px 0 #000000bd,1px 0 #000000bd,0 -1px #000000bd,0 1px #000000bd,0 3px 10px #0006,0 7px 18px #00000047;text-align:center;white-space:nowrap;font-weight:700;line-height:1.05}.level-game-text-banner--flash{animation:.9s ease-in-out infinite alternate levelTileFlash}.level-game-text-banner--tutorial{color:#fff}.level-tile-frame{padding:clamp(3px, calc(var(--layout-width) * .0075), 6px);border-radius:clamp(12px, calc(var(--layout-width) * .03), 18px);z-index:3;background:linear-gradient(#686e76fa,#4e545cfa);border:1px solid #ffffff14;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 10px 22px #0000003d,inset 0 0 0 1px #12161c38}.level-tile-inner{padding:clamp(6px, calc(var(--layout-width) * .014), 10px) clamp(14px, calc(var(--layout-width) * .032), 22px);border-radius:clamp(10px, calc(var(--layout-width) * .024), 14px);color:#fff;font-size:clamp(12px, calc(var(--layout-width) * .025), 16px);letter-spacing:clamp(.4px, calc(var(--layout-width) * .0014), .9px);white-space:nowrap;text-align:center;background:linear-gradient(#585858f5,#343434f5);border:1px solid #ffffff14;font-weight:700;box-shadow:inset 0 0 0 1px #1e1e1e8c,inset 0 1px 4px #ffffff1f}.level-tile-inner--banner{background:linear-gradient(180deg, color-mix(in srgb, var(--level-accent) 72%, white), color-mix(in srgb, var(--level-accent) 58%, black));color:#fff;text-shadow:-1px 0 #0000008c,1px 0 #0000008c,0 -1px #0000008c,0 1px #0000008c,0 2px 4px #00000059;box-shadow:inset 0 0 0 1px #ffffff29,0 3px 8px #0000002e}.level-tile-inner--flash{animation:.95s ease-in-out infinite alternate startTileFlash}@keyframes startTileFlash{0%{filter:brightness(.9)saturate(.95);box-shadow:inset 0 0 0 1px #ffffff6b, inset 0 -8px 18px color-mix(in srgb, var(--level-accent) 48%, transparent), 0 0 0 #34c75900}to{filter:brightness(1.16)saturate(1.18);box-shadow:inset 0 0 0 1px #ffffff9e, inset 0 -8px 18px color-mix(in srgb, var(--level-accent) 58%, transparent), 0 0 18px #34c75973}}.bottom-controls{width:var(--layout-width);flex:none;justify-content:center;align-items:center;gap:clamp(18px,3vw,28px);max-width:100%;display:flex}.bottom-controls--placeholder{visibility:hidden;pointer-events:none}.bottom-controls--tutorial{min-height:clamp(58px, calc(var(--layout-width) * .11), 82px);z-index:6;position:relative}.tutorial-goal-text{width:max-content;max-width:calc(var(--layout-width) * .94);text-align:center}.tutorial-goal-centered-line{width:max-content;max-width:calc(var(--layout-width) * .94);color:#050505;-webkit-text-fill-color:#050505;font-family:Sumana,Georgia,serif;font-weight:700;font-size:clamp(20px, calc(var(--layout-width) * .04), 31px);letter-spacing:.2px;text-align:center;white-space:nowrap;text-shadow:none;line-height:1.05}.tutorial-goal-text--inside{left:50%;top:calc(var(--tutorial-board-top,56%) + var(--tutorial-board-height,38%) + clamp(10px, calc(var(--layout-width) * .016), 14px));z-index:4;pointer-events:none;position:absolute;transform:translate(-50%)}.first-tutorial-complete-actions--bottom{width:min(100%, calc(var(--layout-width) * .98));justify-content:center;align-items:center;gap:clamp(12px, calc(var(--layout-width) * .024), 18px);margin:0 auto;display:flex}.first-tutorial-complete-actions--bottom>.first-tutorial-complete-button--tutorial{flex:none}.menu-popup{z-index:140;background:#232323f0;border:1px solid #ffffff1a;border-radius:16px;min-width:170px;max-width:min(260px,100vw - 24px);margin-top:0;padding:10px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000073,inset 0 1px #ffffff1f}.levels-menu-popup{min-width:170px;max-width:min(220px,100vw - 24px)}.menu-anchor--right .menu-popup{left:auto;right:0;transform:none}.menu-anchor--left .menu-popup,.menu-anchor--tutorial-play .menu-popup{left:0;right:auto;transform:none}@media (width<=420px){.menu-anchor--tutorial-play .menu-popup{left:max(0px, calc(12px - var(--tutorial-menu-left-edge,0px)))}}.menu-list-scroll{max-height:min(56vh,390px);padding-right:4px;overflow-y:auto}.menu-title{color:#fff;letter-spacing:.4px;text-align:center;margin-bottom:8px;font-size:17px;font-weight:700}.menu-item,.level-menu-item{color:#fff;text-align:center;opacity:.94;background:#ffffff14;border-radius:12px;margin-top:6px;padding:9px 10px;font-size:15px}.level-menu-item{cursor:pointer;background:#ffffff12;border:1px solid #ffffff14;align-items:center;gap:8px;width:100%;display:flex}.level-menu-item:hover{background:#ffffff1f}.level-menu-swatch{border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 0 0 1px #ffffff59,0 2px 6px #00000052}.level-menu-item--reset{background:#ff50501f;border-color:#ff78783d;margin-top:10px}.level-menu-item--reset:hover{background:#ff50502e}.level-menu-swatch--reset{color:#fff;background:linear-gradient(#ff7b7b,#c62828);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.preview-shell{aspect-ratio:1;--level-accent:#af52de;--preview-frame-pad:clamp(6px, calc(var(--layout-width) * .014), 12px);--preview-grid-pad:clamp(6px, calc(var(--layout-width) * .014), 12px);--preview-gap:clamp(3px, calc(var(--layout-width) * .008), 7px);--preview-tile-pad:clamp(1px, calc(var(--layout-width) * .0032), 2px);--preview-cell-size:calc((100% - (var(--preview-grid-pad) * 2) - (var(--preview-gap) * 7)) / 8);width:100%}.preview-metal-frame{width:100%;height:100%;padding:clamp(4px, calc(var(--layout-width) * .0072), 6px);border-radius:clamp(14px, calc(var(--layout-width) * .02), 20px);box-shadow:none;box-sizing:border-box;background:#050505;border:0}.preview-board{gap:var(--preview-gap);width:100%;height:100%;padding:var(--preview-grid-pad);border-radius:clamp(10px, calc(var(--layout-width) * .0155), 15px);box-shadow:none;box-sizing:border-box;background:0 0;grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.preview-game-tile{cursor:pointer;appearance:none;border-radius:clamp(8px, calc(var(--preview-cell-size) * .18), 12px);min-width:0;min-height:0;padding:var(--preview-tile-pad);background:linear-gradient(180deg, color-mix(in srgb, var(--level-accent) 74%, white), color-mix(in srgb, var(--level-accent) 70%, black));border:0;box-shadow:0 3px 6px #00000029,inset 0 0 0 1px #ffffff14}.preview-game-inner{border-radius:clamp(6px, calc(var(--preview-cell-size) * .14), 10px);color:#fff;text-shadow:0 1px 2px #0000008c;-webkit-user-select:none;user-select:none;text-align:center;background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.preview-game-tile.is-locked{filter:saturate(.78)brightness(.88)}.preview-game-tile:hover{transform:translateY(-1px)}.preview-game-tile:active{transform:translateY(0)}.preview-game-tile:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.preview-game-tile.is-unlocked{box-shadow:0 4px 10px #0000003d,inset 0 0 0 1px #ffffff24}.preview-game-lock{width:100%;height:100%;font-size:clamp(20px, calc(var(--preview-cell-size) * 1.02), 58px);text-shadow:0 2px 4px #00000080,0 0 1px #ffffff2e;justify-content:center;align-items:center;line-height:1;display:inline-flex;transform:scale(1.16)}.preview-game-number{width:100%;height:100%;font-size:clamp(14px, calc(var(--preview-cell-size) * .58), 32px);justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}@media (width<=480px){.app-main{padding-inline:8px;gap:10px;padding-bottom:16px}.top-controls,.bottom-controls,.board-wrap{width:var(--layout-width)}.level-tile-inner{padding:7px 16px;font-size:16px}.startup-board-start-copy{gap:10px;padding:14px 15px 22px}.startup-board-start-copy--intro{min-height:170px;padding:15px 15px 32px}.startup-board-start-description{max-width:min(92%, calc(var(--layout-width) * .8));font-size:clamp(14px, calc(var(--layout-width) * .03), 18px);line-height:1.24}}@media (width>=768px){.app-main{padding-top:max(env(safe-area-inset-top), 8px);gap:14px;padding-bottom:20px}}@media (width>=1100px){.app-main{padding-top:max(env(safe-area-inset-top), 10px)}}.icon-button:disabled .icon-image{filter:grayscale(.15)}.board-overlay-outer{width:100%;position:relative;overflow:visible}.board-overlay-host{border-radius:clamp(12px, calc(var(--layout-width) * .03), 18px);width:100%;position:relative;overflow:hidden}.startup-board-start-overlay{z-index:5;padding:clamp(20px, calc(var(--layout-width) * .05), 34px) clamp(18px, calc(var(--layout-width) * .045), 32px) clamp(26px, calc(var(--layout-width) * .07), 44px);pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.startup-board-start-overlay:before{content:"Chess meets Sudoku-style logic.";width:min(88%, calc(var(--layout-width) * .82));z-index:1;box-sizing:border-box;margin-top:clamp(18px, calc(var(--layout-width) * .04), 28px);padding:clamp(8px, calc(var(--layout-width) * .018), 13px) clamp(14px, calc(var(--layout-width) * .03), 22px);border-radius:clamp(14px, calc(var(--layout-width) * .031), 22px);border:clamp(2px, calc(var(--layout-width) * .006), 4px) solid #ebeef2eb;color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(25px, calc(var(--layout-width) * .052), 42px);text-align:center;text-shadow:-1px -1px #0000008c,1px -1px #0000008c,-1px 1px #0000008c,1px 1px #0000008c,0 3px 8px #00000080;opacity:0;background:linear-gradient(135deg,#3c4c5ed6,#536578d1);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1.08;animation:2s forwards startupOverlayFadeIn;display:flex;position:relative;transform:translateY(8px);box-shadow:0 7px #00000047,0 12px 22px #0000003d,inset 0 2px #ffffff52,inset 0 -3px 8px #0003}.startup-board-start-overlay>.startup-board-start-copy{opacity:0;animation:2s forwards startupOverlayFadeIn;transform:translateY(8px)}.startup-board-start-overlay .startup-board-start-copy--button{opacity:0;transform:translateY(8px)}.startup-board-start-overlay .startup-board-start-copy--button.startup-board-start-copy--flash{animation:2s .3s forwards startupOverlayFadeIn,1.15s ease-in-out 2.3s infinite alternate startupBoardCopyFlash}@keyframes startupOverlayFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.startup-board-start-overlay .startup-start-button-frame{pointer-events:auto;margin-top:auto;margin-bottom:clamp(14px, calc(var(--layout-width) * .08), 48px)}.startup-board-start-copy{--startup-copy-surface:linear-gradient(135deg, #fffc 0%, #cacfd6b3 20%, #6c758099 48%, #dee2e8b3 76%, #4e5661a8 100%);--startup-copy-shadow:0 14px 28px #00000052, inset 0 1px 0 #ffffff9e, inset 0 -2px 8px #00000038;width:min(90%, calc(var(--layout-width) * .9));isolation:isolate;align-items:center;gap:clamp(8px, calc(var(--layout-width) * .02), 14px);padding:clamp(14px, calc(var(--layout-width) * .03), 22px) clamp(16px, calc(var(--layout-width) * .036), 26px) clamp(18px, calc(var(--layout-width) * .04), 28px);text-align:center;color:#f7f8fa;border-radius:clamp(16px, calc(var(--layout-width) * .035), 24px);background:var(--startup-copy-surface);box-shadow:var(--startup-copy-shadow);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.startup-board-start-copy--intro{min-height:clamp(152px, calc(var(--layout-width) * .31), 210px);padding:clamp(16px, calc(var(--layout-width) * .034), 24px) clamp(16px, calc(var(--layout-width) * .036), 26px) clamp(28px, calc(var(--layout-width) * .06), 40px);flex:none;justify-content:flex-start}.startup-board-start-copy:before{content:"";inset:clamp(6px, calc(var(--layout-width) * .014), 10px);z-index:0;border-radius:clamp(12px, calc(var(--layout-width) * .028), 18px);background:#0a0e141f;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 10px 16px #ffffff06,inset 0 -10px 16px #0000002e}.startup-board-start-copy>*{z-index:1;position:relative}.startup-board-banner-image{width:min(96%, calc(var(--layout-width) * .9));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;opacity:0;flex:none;max-width:570px;height:auto;margin:0;padding:0;animation:2s forwards startupOverlayFadeIn;display:none;transform:translateY(8px)}.startup-board-button-stack{width:min(90%, calc(var(--layout-width) * .9));align-items:center;gap:clamp(5px, calc(var(--layout-width) * .012), 9px);margin-top:calc(clamp(70px, calc(var(--layout-width) * .145), 108px) + 10px);pointer-events:auto;flex-direction:column;flex:none;margin-bottom:0;padding-top:0;display:flex}.startup-home-image-button{appearance:none;width:min(70%, calc(var(--layout-width) * .65));max-width:400px;box-shadow:none;cursor:pointer;pointer-events:auto;opacity:.92;background:0 0;border:0;margin:0;padding:0;line-height:0;transition:transform .14s,filter .14s,opacity .14s;display:block;transform:translateZ(0)}.startup-home-image-button--main{opacity:.98;filter:brightness(1.04);animation:none}.startup-board-button-stack .startup-home-image-button:not(.startup-home-image-button--main){width:min(59%, calc(var(--layout-width) * .55));max-width:340px}.startup-home-image-button:hover{transform:translateY(-1px)scale(1.01)}.startup-home-image-button:active{transform:translateY(1px)scale(.995)}.startup-home-image-button:focus-visible{outline-offset:4px;border-radius:clamp(10px, calc(var(--layout-width) * .022), 16px);outline:2px solid #fffffff5}.startup-home-image-button__image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;margin:0;padding:0;display:block}.startup-board-button-separator{font-family:Sumana,Georgia,serif;font-size:clamp(18px, calc(var(--layout-width) * .04), 28px);color:#fffffff5;text-shadow:0 2px 8px #0000006b;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}.startup-board-start-copy--daily-puzzle{animation-delay:.3s,2.3s;margin-top:clamp(20px, calc(var(--layout-width) * .04), 34px)!important}.startup-board-start-overlay .startup-board-start-copy--button{pointer-events:auto;margin-top:0;margin-bottom:0}.startup-board-start-copy--button{--startup-button-transform:none;--startup-button-hover-transform:translateY(-1px) scale(1.01);--startup-button-active-transform:translateY(1px) scale(.995);appearance:none;background:var(--startup-copy-surface);box-shadow:var(--startup-copy-shadow);cursor:pointer;transform:var(--startup-button-transform);border:none;padding:0;transition:transform .14s,filter .14s,box-shadow .14s}.startup-board-start-copy--button:hover{transform:var(--startup-button-hover-transform)}.startup-board-start-copy--button:active{transform:var(--startup-button-active-transform)}.startup-board-start-copy--button:focus-visible{outline-offset:4px;outline:2px solid #fffffff5}.startup-board-start-copy--image-button{border-radius:clamp(16px, calc(var(--layout-width) * .035), 24px);width:100%;position:relative;overflow:hidden}.startup-board-start-copy--image-button:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#fff0 0% 18%,#ffffff9e 48%,#ffffff2e 64%,#fff0 100%);width:34%;animation:4.8s ease-in-out 1.1s infinite startupPlayButtonLightStreak;position:absolute;top:-35%;bottom:-35%;left:-55%;transform:translate(-120%)skew(-18deg)}.startup-board-start-button-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform-origin:50%;filter:drop-shadow(0 12px 22px #00000052);width:100%;height:auto;display:block;transform:scaleY(1.18)}.startup-board-start-copy--button-compact{width:min(64%, calc(var(--layout-width) * .56));max-width:100%;padding:clamp(6px, calc(var(--layout-width) * .013), 9px) clamp(10px, calc(var(--layout-width) * .02), 13px);gap:0}.startup-board-start-copy--button-compact-small{width:min(40%, calc(var(--layout-width) * .33));max-width:100%;padding:clamp(5px, calc(var(--layout-width) * .01), 7px) clamp(8px, calc(var(--layout-width) * .016), 11px);gap:0}.startup-board-start-copy--button-compact .startup-board-start-title{font-family:Sumana,Georgia,serif;font-size:clamp(19px, calc(var(--layout-width) * .048), 29px);letter-spacing:clamp(.1px, calc(var(--layout-width) * .001), .4px);color:#fff;text-shadow:0 2px 8px #0000006b;font-weight:700;line-height:1.05}.startup-board-start-title--button{text-transform:none}.startup-board-start-copy--flash{animation:1.15s ease-in-out infinite alternate startupBoardCopyFlash}.startup-board-start-copy--image-button.startup-board-start-copy--flash{animation:1.15s ease-in-out infinite alternate startupImageButtonPulse}@keyframes startupPlayButtonLightStreak{0%,58%{opacity:0;transform:translate(-120%)skew(-18deg)}63%{opacity:.9}76%{opacity:0;transform:translate(520%)skew(-18deg)}to{opacity:0;transform:translate(520%)skew(-18deg)}}@keyframes startupImageButtonPulse{0%{filter:none;box-shadow:none;transform:scale(.985)}to{filter:none;box-shadow:none;transform:scale(1.02)}}@keyframes startupBoardCopyFlash{0%{filter:none;box-shadow:var(--startup-copy-shadow), 0 0 0 #34c75900;transform:scale(.985)}to{filter:none;transform:scale(1.02);box-shadow:0 18px 34px #0006,inset 0 1px #ffffff9e,inset 0 -2px 8px #00000038,0 0 30px #34c7595c}}.startup-board-start-title{font-family:Sumana,Georgia,serif;font-size:clamp(26px, calc(var(--layout-width) * .068), 42px);letter-spacing:clamp(.1px, calc(var(--layout-width) * .001), .4px);color:#fff;text-shadow:0 2px 8px #0000006b;font-weight:700;line-height:1.05}.startup-board-start-description{max-width:min(92%, calc(var(--layout-width) * .82));font-family:Inter,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(17px, calc(var(--layout-width) * .034), 23px);letter-spacing:clamp(.1px, calc(var(--layout-width) * .001), .4px);color:#f5f7faf5;text-shadow:0 2px 6px #0000005c;font-weight:600;line-height:1.35}.startup-board-dim-overlay{z-index:2;pointer-events:none;border-radius:inherit;background:0 0;animation:4s .5s forwards startupBoardDimToDark;position:absolute;inset:0}@keyframes startupBoardDimToDark{0%{background:0 0}to{background:#0000009c}}.tutorial-overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.tutorial-overlay-line{width:fit-content;max-width:calc(var(--layout-width) * .94);box-sizing:border-box;padding:clamp(4px, calc(var(--layout-width) * .009), 8px) clamp(10px, calc(var(--layout-width) * .022), 18px);border-radius:clamp(8px, calc(var(--layout-width) * .02), 14px);color:#fff;font-family:Sumana,Georgia,serif;font-weight:700;font-size:clamp(20px, calc(var(--layout-width) * .04), 32px);letter-spacing:.2px;text-align:center;white-space:nowrap;text-shadow:-1px 0 #000000bd,1px 0 #000000bd,0 -1px #000000bd,0 1px #000000bd,0 3px 10px #0006,0 7px 18px #00000047;background:#00000061;line-height:1.05;display:inline-block;position:absolute;left:50%;transform:translate(-50%)}.tutorial-overlay-line.is-top-primary{top:clamp(28px, calc(var(--layout-width) * .07), 54px)}.tutorial-overlay-line.is-top-secondary{top:clamp(54px, calc(var(--layout-width) * .125), 94px)}.tutorial-overlay-line.is-bottom-primary{bottom:clamp(26px, calc(var(--layout-width) * .07), 52px)}.tutorial-overlay-line.is-bottom-secondary{bottom:clamp(52px, calc(var(--layout-width) * .125), 92px)}.tutorial-overlay-bulleted-group{z-index:5;left:50%;top:clamp(28px, calc(var(--layout-width) * .07), 54px);align-items:stretch;gap:clamp(10px, calc(var(--layout-width) * .015), 15px);width:max-content;max-width:calc(var(--layout-width) * .94);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.tutorial-overlay-bulleted-line{align-items:center;gap:clamp(8px, calc(var(--layout-width) * .014), 12px);box-sizing:border-box;width:100%;padding:clamp(6px, calc(var(--layout-width) * .012), 10px) clamp(14px, calc(var(--layout-width) * .027), 22px);border:clamp(3px, calc(var(--layout-width) * .007), 5px) solid #050505;border-radius:clamp(13px, calc(var(--layout-width) * .031), 20px);-webkit-backdrop-filter:none;backdrop-filter:none;color:#050505;-webkit-text-fill-color:#050505;font-family:Sumana,Georgia,serif;font-weight:700;font-size:clamp(20px, calc(var(--layout-width) * .04), 32px);letter-spacing:.2px;text-align:left;white-space:nowrap;text-shadow:none;background:linear-gradient(145deg,#f4f5f85c,#c8cbd32e);line-height:1.05;display:flex;position:relative;box-shadow:inset 0 1px #ffffff57,inset 0 -2px 7px #50546021,0 3px 7px #00000029,0 1px 2px #00000029}.tutorial-overlay-bulleted-line:before{content:"";inset:clamp(2px, calc(var(--layout-width) * .004), 3px);border-radius:clamp(8px, calc(var(--layout-width) * .021), 14px);background:color-mix(in srgb, var(--daily-accent,#8e8e93) 13%, #e2e4ea24);z-index:-1;border:1px solid #ffffff2e;position:absolute}.tutorial-overlay-bulleted-dot{flex:none;line-height:1;transform:translateY(-.02em)}.announcement-overlay{pointer-events:none;z-index:4;background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.announcement-text{color:#fff;max-width:88%;font-weight:900;font-size:clamp(24px, calc(var(--layout-width) * .043), 36px);text-align:center;text-shadow:-1px 0 #000000b8,1px 0 #000000b8,0 -1px #000000b8,0 1px #000000b8,0 4px 10px #0000006b,0 10px 24px #00000042;line-height:1.08}.announcement-text.is-level-unlock{font-size:clamp(28px, calc(var(--layout-width) * .052), 42px)}.first-tutorial-complete-message--tutorial-finished{font-size:clamp(34px, calc(var(--layout-width) * .085), 64px)}.level-tile-frame--button{cursor:pointer;pointer-events:auto;border:none}.level-tile-frame--button:hover{transform:translateY(-1px)}.level-tile-frame--button:active{transform:translateY(0)}.level-tile-frame--button:focus-visible{outline-offset:3px;outline:2px solid #fffffff2}.startup-start-button-frame{--start-accent:#34c759;min-width:clamp(132px, calc(min(var(--layout-width), 88vw) * .3), 220px);width:fit-content;min-height:clamp(56px, calc(min(var(--layout-width), 88vw) * .115), 84px);padding:clamp(4px, calc(min(var(--layout-width), 88vw) * .008), 7px);border-radius:clamp(18px, calc(min(var(--layout-width), 88vw) * .04), 28px);cursor:pointer;background:linear-gradient(#626870fa,#4a5058fa);border:none;transition:transform .14s,filter .14s,box-shadow .14s;position:relative;box-shadow:0 16px 32px #00000047,0 0 0 1px #ffffff14,inset 0 0 0 1px #12161c38}.startup-start-button-frame:hover{transform:translateY(-1px)scale(1.01)}.startup-start-button-frame:active{transform:translateY(1px)scale(.995)}.startup-start-button-frame:focus-visible{outline-offset:4px;outline:2px solid #fffffff5}.startup-start-button-inner{--start-size-base:min(var(--layout-width), 88vw);width:100%;min-height:inherit;padding:clamp(10px, calc(var(--start-size-base) * .022), 16px) clamp(22px, calc(var(--start-size-base) * .05), 34px);border-radius:clamp(14px, calc(var(--start-size-base) * .03), 22px);background:linear-gradient(180deg, color-mix(in srgb, var(--start-accent) 44%, white) 0%, color-mix(in srgb, var(--start-accent) 78%, white) 18%, var(--start-accent) 56%, color-mix(in srgb, var(--start-accent) 88%, black) 100%);color:#fff;font-size:clamp(18px, calc(var(--start-size-base) * .04), 28px);letter-spacing:clamp(1px, calc(var(--start-size-base) * .003), 2px);text-transform:uppercase;text-shadow:0 1px 2px #0000008c,0 4px 10px #00000057;border:1px solid #ffffff2e;justify-content:center;align-items:center;font-weight:900;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000047,0 0 0 1px #ffffff1a,inset 0 1px #ffffffa6,inset 0 -10px 16px #0003}.startup-start-button-inner:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff61,#ffffff05);height:44%;position:absolute;top:8%;left:8%;right:8%}.startup-start-button-inner:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 -2px 6px #00000024}.startup-board-start-overlay .startup-start-button-frame--flash{animation:0s linear .3s forwards startupPlayButtonReveal,.8s .3s forwards startupPlayButtonFadeIn,1.15s ease-in-out 1.1s infinite alternate startupBoardStartFlash}.startup-start-button-frame--flash{animation:1.15s ease-in-out infinite alternate startupBoardStartFlash}@keyframes startupBoardStartFlash{0%{filter:brightness(.98)saturate(.97);box-shadow:0 14px 26px #00000052, 0 0 0 color-mix(in srgb, var(--start-accent,#34c759) 0%, transparent), 0 0 0 1px #ffffff26, inset 0 1px 0 #ffffff80, inset 0 -4px 12px #0000002e;transform:scale(.985)}to{filter:brightness(1.1)saturate(1.1);box-shadow:0 18px 34px #0006, 0 0 30px color-mix(in srgb, var(--start-accent,#34c759) 58%, transparent), 0 0 0 1px #fff3, inset 0 1px 0 #ffffffb8, inset 0 -4px 12px #00000038;transform:scale(1.02)}}.share-toast{left:50%;bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));color:#fff;letter-spacing:.2px;z-index:30;pointer-events:none;background:#1c1c1ceb;border:1px solid #ffffff1f;border-radius:999px;padding:10px 16px;font-size:17px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff24}.share-sheet-backdrop{z-index:29;background:#00000047;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.share-sheet{background:#1c1c1cf5;border:1px solid #ffffff1f;border-radius:24px;gap:10px;width:min(420px,100vw - 24px);padding:14px;display:grid;box-shadow:0 18px 40px #0000006b}.share-sheet-title{color:#fff;text-align:center;letter-spacing:.2px;padding:4px 8px 8px;font-size:21px;font-weight:800}.share-sheet-button{appearance:none;color:#111;background:#fffffff5;border:0;border-radius:18px;padding:14px 16px;font-size:20px;font-weight:800;box-shadow:inset 0 1px #ffffffe6}.share-sheet-button--cancel{color:#fff;background:#ffffff29}.startup-start-button-frame--header{min-width:min(100%, clamp(180px, calc(var(--layout-width) * .42), 320px));width:min(100%, clamp(180px, calc(var(--layout-width) * .42), 320px));min-height:clamp(52px, calc(var(--layout-width) * .102), 74px);padding:clamp(3px, calc(var(--layout-width) * .0075), 6px);border-radius:clamp(12px, calc(var(--layout-width) * .03), 18px)}.startup-start-button-inner--header{min-height:unset;width:100%;height:100%;padding:clamp(6px, calc(var(--layout-width) * .014), 10px) clamp(14px, calc(var(--layout-width) * .032), 22px);border-radius:clamp(10px, calc(var(--layout-width) * .024), 14px);font-size:clamp(12px, calc(var(--layout-width) * .025), 16px);letter-spacing:clamp(.4px, calc(var(--layout-width) * .0014), .9px)}@media (width<=520px){.top-controls{gap:12px}.top-controls-group{gap:8px}}.app-logo-image{width:calc(var(--layout-width) * .45);-webkit-user-drag:none;max-width:340px;height:auto;margin-top:-3px;display:block}@media (width<=700px){.top-controls{min-height:clamp(86px, calc(var(--layout-width) * .2), 132px);grid-template-columns:1fr auto 1fr;gap:clamp(6px,1.5vw,12px)}.top-controls-brand{width:min(100%, calc(var(--layout-width) * .42));min-width:0}.top-controls-group{gap:clamp(6px,1.2vw,10px)}}.first-tutorial-complete-overlay{z-index:4;padding:clamp(26px, calc(var(--layout-width) * .06), 42px) clamp(18px, calc(var(--layout-width) * .04), 30px) clamp(28px, calc(var(--layout-width) * .075), 48px);pointer-events:none;--tutorial-board-top:0%;--tutorial-board-height:100%;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:0}.first-tutorial-complete-message{width:min(88%, calc(var(--layout-width) * .84));margin-top:clamp(2px, calc(var(--layout-width) * .005), 6px);color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(24px, calc(var(--layout-width) * .05), 36px);text-align:center;text-shadow:-1px 0 #000000b8,1px 0 #000000b8,0 -1px #000000b8,0 1px #000000b8,0 4px 10px #0000006b,0 10px 24px #00000042;font-weight:700;line-height:1.1}.first-tutorial-complete-actions{pointer-events:auto;left:50%;top:calc(var(--tutorial-board-top) + var(--tutorial-board-height) + clamp(18px, calc(var(--layout-width) * .05), 34px));justify-content:center;align-items:center;gap:clamp(10px, calc(var(--layout-width) * .02), 16px);margin:0;display:flex;position:absolute;transform:translate(-50%)}.first-tutorial-complete-button{--startup-button-transform:none;--startup-button-hover-transform:translateY(-1px) scale(1.01);--startup-button-active-transform:translateY(1px) scale(.995);pointer-events:auto;margin:0;position:static;transform:none}.first-tutorial-complete-button--secondary{order:0}.first-tutorial-complete-button--tutorial{width:min(46%, calc(var(--layout-width) * .4))}.first-tutorial-complete-button .startup-board-start-title,.startup-board-start-copy--button-compact-small .startup-board-start-title{font-size:clamp(18px, calc(var(--layout-width) * .042), 26px)}.level-game-text-shell--tutorial,.level-game-text-button--tutorial{min-height:clamp(40px, calc(var(--layout-width) * .078), 56px);min-width:min(90%, calc(var(--layout-width) * .72));padding:clamp(3px, calc(var(--layout-width) * .0055), 4px) clamp(14px, calc(var(--layout-width) * .026), 24px);border-radius:clamp(13px, calc(var(--layout-width) * .028), 18px);background:linear-gradient(#565656fa 0%,#3c3c3cfa 100%);box-shadow:0 12px 22px #0003,inset 0 1px #ffffff2e,inset 0 -2px 8px #00000042}.first-tutorial-complete-actions{width:min(100%, calc(var(--layout-width) * .98));gap:clamp(12px, calc(var(--layout-width) * .024), 18px)}.first-tutorial-complete-button--tutorial{width:min(40%, calc(var(--layout-width) * .33));min-width:0;padding:clamp(6px, calc(var(--layout-width) * .011), 8px) clamp(10px, calc(var(--layout-width) * .02), 14px);border-radius:clamp(13px, calc(var(--layout-width) * .028), 18px);background:linear-gradient(#565656fa 0%,#3c3c3cfa 100%);flex:0 auto;box-shadow:0 12px 22px #0003,inset 0 1px #ffffff2e,inset 0 -2px 8px #00000042}.first-tutorial-complete-button--tutorial:before{background:#0a0e142e;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 8px 14px #ffffff08,inset 0 -8px 14px #00000038}.first-tutorial-complete-button--tutorial .startup-board-start-title{font-size:clamp(19px, calc(var(--layout-width) * .044), 26px);color:#fff}.first-tutorial-complete-button--bottom{flex:0 auto}.first-tutorial-complete-button--bottom .startup-board-start-title{font-size:clamp(19px, calc(var(--layout-width) * .044), 26px);color:#fff}.bottom-controls--tutorial .first-tutorial-complete-button--tutorial{--startup-button-hover-transform:none;--startup-button-active-transform:none;isolation:isolate;backface-visibility:hidden;-webkit-font-smoothing:antialiased;width:auto;min-width:0;max-width:none;padding:clamp(6px, calc(var(--layout-width) * .011), 8px) clamp(12px, calc(var(--layout-width) * .018), 16px);box-shadow:none;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.bottom-controls--tutorial .first-tutorial-complete-button--tutorial:before{border-radius:inherit;background:linear-gradient(#565656 0%,#3c3c3c 100%);inset:0;box-shadow:0 12px 22px #0003,inset 0 1px #ffffff2e,inset 0 -2px 8px #00000042}.bottom-controls--tutorial .first-tutorial-complete-button--tutorial:hover,.bottom-controls--tutorial .first-tutorial-complete-button--tutorial:active{filter:none;transform:none}.top-controls .icon-button{opacity:.9}.top-controls .icon-button:hover,.top-controls .icon-button:focus-visible{opacity:.96}.board-wrap{gap:clamp(12px,1.8vh,18px)}.bottom-controls{transform:translateY(clamp(-18px, calc(var(--layout-width) * -.025), -12px))}.bottom-controls .icon-button,.bottom-controls .wide-image-button{transform-origin:50%;transform:scale(1.06)}.bottom-controls .icon-button:active,.bottom-controls .wide-image-button:active{transform:scale(1.03)}.board-overlay-host{box-shadow:0 14px 30px #0000003d,inset 0 0 0 1px #ffffff3d,inset 0 0 28px #00000024,inset 0 0 16px #ffffff0d}.board-overlay-host:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff47,inset 0 0 38px #00000042,inset 0 0 10px #ffffff0f}.board-overlay-host--plain{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.board-overlay-host--plain:after{content:none;box-shadow:none;display:none}.board-overlay-host--plain .startup-board-layer{box-shadow:none;filter:none;background:0 0}.board-overlay-host>canvas,.board-overlay-host>img,.board-overlay-host>svg{filter:brightness(.985)contrast(1.035)}.startup-board-start-overlay--daily-only{pointer-events:none;justify-content:center;padding:0}.startup-board-start-overlay--daily-only:before{content:none;display:none}.startup-home-image-button--daily-reveal{width:min(62%, calc(var(--layout-width) * .58));opacity:0;pointer-events:auto;max-width:360px;animation:1.5s forwards startupDailyPuzzleFadeIn;transform:translateY(14px)scale(.98)}@keyframes startupDailyPuzzleFadeIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:.96;transform:translateY(0)scale(1)}}.startup-board-layer{z-index:1;opacity:1;position:relative;transform:scale(1)}.startup-daily-crossfade .startup-board-layer{animation:1.5s forwards startupSolvedBoardFadeOut}.daily-board-crossfade-layer{z-index:3;opacity:0;pointer-events:none;animation:1.5s forwards dailyPuzzleCrossfadeIn;position:absolute;inset:0;transform:scale(.985)}.startup-daily-crossfade .startup-board-dim-overlay{animation:1.5s forwards startupBoardDimFadeAway}@keyframes startupSolvedBoardFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.015)}}@keyframes dailyPuzzleCrossfadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes startupBoardDimFadeAway{0%{background:#00000094}to{background:0 0}}.daily-board-reveal{opacity:1;transform:scale(1)}.startup-board-layer--hidden-under-daily{opacity:0;pointer-events:none}.daily-board-crossfade-layer--ready{opacity:1;pointer-events:auto;animation:none;transform:scale(1)}.daily-timer-text{margin-top:clamp(-8px, calc(var(--layout-width) * -.012), -4px);font-family:Sumana,Georgia,serif;font-size:clamp(17px, calc(var(--layout-width) * .034), 24px);letter-spacing:clamp(.1px, calc(var(--layout-width) * .001), .35px);color:#fffffff0;text-align:center;text-shadow:-1px 0 #000000b8,1px 0 #000000b8,0 -1px #000000b8,0 1px #000000b8,0 3px 10px #00000059;pointer-events:none;font-weight:700;line-height:1}.daily-board-solved .startup-board-layer,.daily-board-solved .daily-board-crossfade-layer{filter:brightness(.82)saturate(.96);transition:filter 1.2s}.daily-complete-overlay{z-index:5;padding:clamp(18px, calc(var(--layout-width) * .045), 34px) clamp(14px, calc(var(--layout-width) * .036), 26px) clamp(70px, calc(var(--layout-width) * .17), 108px);pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#0000000f,#00000024 58%,#00000038),linear-gradient(#0003,#0000001a 46%,#0000003d);flex-direction:column;justify-content:center;align-items:center;animation:.9s both dailyCompleteFadeIn;display:flex;position:absolute;inset:0}.daily-complete-overlay--puzzle-visible{padding-bottom:clamp(20px, calc(var(--layout-width) * .05), 34px);background:0 0;justify-content:flex-end}@keyframes dailyCompleteFadeIn{0%{opacity:0}to{opacity:1}}.daily-complete-stats-tile{width:min(88%, calc(var(--layout-width,420px) * .76));transform:translateY(clamp(-6px, calc(var(--layout-width,420px) * -.014), -2px));justify-content:center;align-items:center;gap:clamp(6px, calc(var(--layout-width,420px) * .014), 10px);padding:clamp(13px, calc(var(--layout-width,420px) * .034), 22px) clamp(14px, calc(var(--layout-width,420px) * .042), 26px);border:clamp(2px, calc(var(--layout-width,420px) * .007), 4px) solid #e8ebf0d1;border-radius:clamp(15px, calc(var(--layout-width,420px) * .04), 24px);color:#fff;-webkit-text-fill-color:#fff;text-align:center;text-shadow:-1px -1px #000000b8,1px -1px #000000b8,-1px 1px #000000b8,1px 1px #000000b8,0 3px #00000094,0 8px 12px #00000080;background:linear-gradient(#4e60717a,#34435275),#37465461;flex-direction:column;font-family:Sumana,Georgia,serif;display:flex;box-shadow:0 13px 24px #0000005c,0 0 0 1px #ffffff38,inset 0 3px #ffffff5c,inset 0 -4px 10px #00000038}.daily-complete-message{color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(22px, calc(var(--layout-width) * .05), 35px);letter-spacing:.05px;text-align:center;font-weight:900;line-height:1.02}.daily-complete-line{color:#fffffffa;font-family:Sumana,Georgia,serif;font-size:clamp(16px, calc(var(--layout-width) * .035), 24px);text-align:center;font-weight:700;line-height:1.08}.daily-complete-line--stat{font-size:clamp(17px, calc(var(--layout-width) * .037), 25px);letter-spacing:.02em}.daily-complete-line--next{margin-top:clamp(4px, calc(var(--layout-width) * .012), 9px);font-size:clamp(16px, calc(var(--layout-width) * .034), 23px);opacity:.98}.daily-complete-encouragement{margin-block:clamp(1px, calc(var(--layout-width) * .004), 3px)}.daily-complete-stars{color:#fff;-webkit-text-fill-color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(23px, calc(var(--layout-width) * .052), 36px);letter-spacing:.08em;text-align:center;font-weight:900;line-height:1}.daily-complete-actions{pointer-events:auto;left:50%;bottom:clamp(18px, calc(var(--layout-width) * .045), 32px);justify-content:center;align-items:center;gap:clamp(8px, calc(var(--layout-width) * .018), 14px);width:min(94%, calc(var(--layout-width) * .9));display:flex;position:absolute;transform:translate(-50%)}.daily-complete-action-button{appearance:none;min-width:clamp(126px, calc(var(--layout-width) * .31), 176px);border:clamp(2px, calc(var(--layout-width,420px) * .006), 3px) solid #e8ebf0c7;border-radius:clamp(13px, calc(var(--layout-width) * .03), 20px);color:#fff;cursor:pointer;font-family:Sumana,Georgia,serif;font-size:clamp(15px, calc(var(--layout-width) * .032), 22px);padding:clamp(9px, calc(var(--layout-width) * .02), 14px) clamp(11px, calc(var(--layout-width) * .026), 18px);text-shadow:-1px -1px #0000009e,1px 1px #0000009e,0 3px 8px #0000007a;background:linear-gradient(#4e607194,#3443528a),#37465480;font-weight:900;line-height:1;transition:transform .14s,filter .14s,box-shadow .14s;box-shadow:0 10px 22px #00000057,0 0 0 1px #ffffff2e,inset 0 2px #ffffff4d,inset 0 -3px 8px #00000038}.daily-complete-action-button:hover{transform:translateY(-1px)scale(1.01)}.daily-complete-action-button:active{transform:translateY(1px)scale(.995)}.daily-complete-action-button:focus-visible{outline-offset:3px;outline:2px solid #fffffff5}.daily-header-controls-row{width:var(--layout-width);max-width:100%;min-height:clamp(66px, calc(var(--layout-width) * .14), 100px);grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.daily-header-edge-button{z-index:3;grid-row:1;justify-content:center;align-items:center;display:flex;position:relative;top:auto;transform:none}.daily-header-edge-button--left{grid-column:1;justify-self:start}.daily-header-edge-button--right{grid-column:3;justify-self:end}.daily-header-controls-row .daily-date-clock-tile{z-index:2;grid-area:1/1/auto/-1;justify-self:center}.daily-date-clock-tile{min-width:clamp(190px, calc(var(--layout-width) * .46), 340px);min-height:clamp(66px, calc(var(--layout-width) * .14), 100px);padding:clamp(7px, calc(var(--layout-width) * .015), 12px) clamp(12px, calc(var(--layout-width) * .028), 24px);border-radius:clamp(14px, calc(var(--layout-width) * .034), 22px);border:clamp(2px, calc(var(--layout-width) * .006), 4px) solid transparent;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;background:linear-gradient(145deg,#fff3,#ffffff0a) padding-box padding-box,linear-gradient(145deg,#ffffff94,#5d4d85b8 45%,#100c20e0) border-box;flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #00000047,0 8px 18px #00000057,0 2px 4px #0000004d}.daily-date-clock-tile:before{content:"";inset:clamp(3px, calc(var(--layout-width) * .007), 5px);border-radius:clamp(10px, calc(var(--layout-width) * .025), 17px);z-index:-1;background:#0c091c61;border:1px solid #ffffff29;position:absolute}.daily-date-clock-tile .level-game-text-shell{min-height:auto}.daily-date-clock-tile .level-game-text-banner{font-size:clamp(19px, calc(var(--layout-width) * .039), 28px);line-height:1.02}.game-level-title-tile{min-width:clamp(250px, calc(var(--layout-width) * .54), 390px);min-height:clamp(54px, calc(var(--layout-width) * .108), 78px);padding:clamp(7px, calc(var(--layout-width) * .014), 11px) clamp(18px, calc(var(--layout-width) * .04), 30px);border-radius:clamp(14px, calc(var(--layout-width) * .034), 22px);border:clamp(2px, calc(var(--layout-width) * .006), 4px) solid transparent;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(145deg,#fff3,#ffffff0a) padding-box padding-box,linear-gradient(145deg,#ffffff94,#5d4d85b8 45%,#100c20e0) border-box;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #00000047,0 8px 18px #00000057,0 2px 4px #0000004d}.game-level-title-tile:before{content:"";inset:clamp(3px, calc(var(--layout-width) * .007), 5px);border-radius:clamp(10px, calc(var(--layout-width) * .025), 17px);z-index:-1;background:#0c091c61;border:1px solid #ffffff29;position:absolute}.game-level-title-tile .level-game-text-shell,.game-level-title-tile .level-game-text-button{min-height:auto}.game-level-title-tile .level-game-text-banner{font-size:clamp(19px, calc(var(--layout-width) * .039), 28px);line-height:1.02}.daily-date-clock-tile,.game-level-title-tile{min-width:clamp(190px, calc(var(--layout-width) * .41), 300px);min-height:clamp(37px, calc(var(--layout-width) * .077), 55px);padding:clamp(3px, calc(var(--layout-width) * .007), 6px) clamp(11px, calc(var(--layout-width) * .024), 19px);border-radius:clamp(10px, calc(var(--layout-width) * .024), 15px);border:clamp(1px, calc(var(--layout-width) * .0032), 2px) solid transparent;background:linear-gradient(145deg,#f4f5f852,#c8cbd324) padding-box padding-box,linear-gradient(145deg,#ffffffb8,#d3d5dc94 48%,#7a7e8a8f) border-box;box-shadow:inset 0 1px #ffffff57,inset 0 -3px 8px #50546024,0 3px 8px #00000029,0 1px 2px #00000029}.daily-date-clock-tile:before,.game-level-title-tile:before{inset:clamp(2px, calc(var(--layout-width) * .004), 3px);border-radius:clamp(7px, calc(var(--layout-width) * .018), 12px);background:#e2e4ea24;border:1px solid #ffffff2e}.daily-date-clock-tile .level-game-text-banner,.game-level-title-tile .level-game-text-banner{font-size:clamp(15px, calc(var(--layout-width) * .03), 21px);line-height:.98}.daily-date-clock-tile .daily-timer-text{margin-top:clamp(1px, calc(var(--layout-width) * .004), 3px);font-size:clamp(12px, calc(var(--layout-width) * .024), 17px)}.daily-date-clock-tile{border:clamp(3px, calc(var(--layout-width) * .007), 5px) solid #050505;border-radius:clamp(13px, calc(var(--layout-width) * .031), 20px);background:linear-gradient(145deg, color-mix(in srgb, var(--daily-accent,#8e8e93) 14%, #f4f5f85c), color-mix(in srgb, var(--daily-accent,#8e8e93) 20%, #c8cbd32e));box-shadow:inset 0 1px #ffffff57,inset 0 -2px 7px #50546021,0 3px 7px #00000029,0 1px 2px #00000029}.daily-date-clock-tile:before{inset:clamp(2px, calc(var(--layout-width) * .004), 3px);border-radius:clamp(8px, calc(var(--layout-width) * .021), 14px);background:color-mix(in srgb, var(--daily-accent,#8e8e93) 13%, #e2e4ea24)}.level-tile-frame{padding:clamp(2px, calc(var(--layout-width) * .0055), 4px);border-radius:clamp(10px, calc(var(--layout-width) * .024), 15px);background:linear-gradient(#ced1d8db,#9296a0d6);border:1px solid #ffffff29;box-shadow:0 6px 14px #0003,inset 0 0 0 1px #ffffff1f}.level-tile-inner{padding:clamp(4px, calc(var(--layout-width) * .01), 7px) clamp(10px, calc(var(--layout-width) * .024), 17px);border-radius:clamp(8px, calc(var(--layout-width) * .019), 12px);font-size:clamp(10px, calc(var(--layout-width) * .021), 14px);background:linear-gradient(#d6d8dee6,#848892db);border:1px solid #ffffff24;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px 3px #ffffff2e}.level-tile-inner--banner{color:#fffffff5;background:linear-gradient(#dee0e6f0,#8e929ce0);box-shadow:inset 0 0 0 1px #ffffff2e,0 2px 6px #00000024}.levels-tutorial-pair{align-items:center;gap:clamp(8px,1.6vw,16px);display:inline-flex}.levels-tutorial-pair--top-aligned{align-items:flex-start}.daily-date-clock-tile .level-game-text-banner,.daily-date-clock-tile .daily-timer-text{color:#050505;-webkit-text-fill-color:#050505;text-shadow:none;background:0 0}.daily-header-controls-row{min-height:clamp(66px, calc(var(--layout-width) * .14), 100px);grid-template-rows:auto;align-items:center;row-gap:0}.daily-header-edge-button{grid-row:1}.daily-header-edge-button--left{margin-left:clamp(8px, calc(var(--layout-width) * .024), 18px);transform:translateY(clamp(8px, calc(var(--layout-width) * .022), 16px))}.daily-header-controls-row .daily-date-clock-tile,.daily-date-clock-tile{grid-row:1}.daily-date-clock-tile{text-align:center;justify-content:center}.daily-date-clock-tile .level-game-text-shell,.daily-date-clock-tile .level-game-text-button{text-align:center;justify-content:center;width:100%;min-height:auto}.daily-date-clock-tile .level-game-text-banner{text-align:center;width:100%;font-size:clamp(17px, calc(var(--layout-width) * .034), 24px);line-height:1.05}.button-with-label{flex-direction:column;align-items:center;display:flex}.button-label{color:#000;text-align:center;letter-spacing:.5px;width:100%;margin-top:4px;font-size:14px;font-weight:700;line-height:1.05}.tutorial-top-left-hint-button{margin-left:0;margin-top:clamp(1px, calc(var(--layout-width) * .003), 4px);align-self:flex-start}.tutorial-top-left-hint-button .icon-button,.tutorial-top-left-hint-button .icon-button:active{transform-origin:0 0}.share-feedback-stack{align-items:center;gap:clamp(6px, calc(var(--layout-width) * .012), 10px);flex-direction:column;display:inline-flex}.tutorial-title-frame,.game-level-title-tile,.tutorial-overlay-line,.tutorial-overlay-bulleted-line{width:auto;min-width:clamp(190px, calc(var(--layout-width) * .41), 300px);min-height:clamp(37px, calc(var(--layout-width) * .077), 55px);padding:clamp(3px, calc(var(--layout-width) * .007), 6px) clamp(11px, calc(var(--layout-width) * .024), 19px);border:clamp(3px, calc(var(--layout-width) * .007), 5px) solid #050505;border-radius:clamp(13px, calc(var(--layout-width) * .031), 20px);background:#dfe2ea linear-gradient(145deg,#f6f7fa 0%,#e1e4ec 46%,#c9ceda 100%);background-repeat:initial;background-position:initial;background-size:initial;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);filter:none;pointer-events:auto;text-align:center;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff57,inset 0 -2px 7px #50546021,0 3px 7px #00000029,0 1px 2px #00000029}.tutorial-title-frame:before,.game-level-title-tile:before,.tutorial-overlay-line:before,.tutorial-overlay-bulleted-line:before{content:"";inset:clamp(2px, calc(var(--layout-width) * .004), 3px);border-radius:clamp(8px, calc(var(--layout-width) * .021), 14px);z-index:-1;background:#e2e4ea24;border:1px solid #ffffff2e;position:absolute}.tutorial-title-text,.game-level-title-tile .level-game-text-banner,.tutorial-overlay-line,.tutorial-overlay-bulleted-line{width:100%;font-family:Sumana,Georgia,serif;font-size:clamp(17px, calc(var(--layout-width) * .034), 24px);color:#050505;-webkit-text-fill-color:#050505;text-align:center;white-space:nowrap;text-shadow:none;background:0 0;font-weight:700;line-height:1.05}.game-level-title-tile .level-game-text-shell,.game-level-title-tile .level-game-text-button{text-align:center;justify-content:center;width:100%;min-height:auto}.game-level-title-tile--gameplay{background:linear-gradient(145deg,#f6f7fa 0%,#e1e4ec 46%,#c9ceda 100%);background:linear-gradient(145deg, color-mix(in srgb, var(--level-accent,#8e8e93) 10%, #f6f7fa) 0%, color-mix(in srgb, var(--level-accent,#8e8e93) 16%, #e1e4ec) 48%, color-mix(in srgb, var(--level-accent,#8e8e93) 24%, #c9ceda) 100%)}.game-level-title-tile--gameplay:before{background:#e2e4ea24;background:color-mix(in srgb, var(--level-accent,#8e8e93) 13%, #e2e4ea2e)}.game-level-title-tile--level-preview{background:linear-gradient(145deg,#f6f7fa 0%,#e1e4ec 46%,#c9ceda 100%);background:linear-gradient(145deg, color-mix(in srgb, var(--level-accent,#8e8e93) 10%, #f6f7fa) 0%, color-mix(in srgb, var(--level-accent,#8e8e93) 16%, #e1e4ec) 48%, color-mix(in srgb, var(--level-accent,#8e8e93) 24%, #c9ceda) 100%);box-shadow:inset 0 1px #ffffff5c,inset 0 -2px 7px #50546021,0 3px 7px #00000029,0 1px 2px #00000029}.game-level-title-tile--level-preview:before{background:#e2e4ea24;background:color-mix(in srgb, var(--level-accent,#8e8e93) 13%, #e2e4ea2e)}.tutorial-overlay-line{min-width:clamp(190px, calc(var(--layout-width) * .41), 300px);max-width:calc(var(--layout-width) * .94);box-sizing:border-box}.tutorial-overlay-bulleted-line{min-width:clamp(190px, calc(var(--layout-width) * .41), 300px);max-width:calc(var(--layout-width) * .94);text-align:left;justify-content:flex-start}.tutorial-overlay-bulleted-line .tutorial-overlay-bulleted-dot{color:#050505;-webkit-text-fill-color:#050505}.tutorial-overlay-bulleted-line{width:auto;min-width:0;max-width:calc(var(--layout-width) * .94);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;pointer-events:none;color:#050505;-webkit-text-fill-color:#050505;font-family:Sumana,Georgia,serif;font-size:clamp(20px, calc(var(--layout-width) * .04), 28px);text-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;line-height:1.08}.tutorial-overlay-bulleted-line:before{content:none;display:none}.first-tutorial-complete-message--tutorial-tile,.first-tutorial-complete-message--tutorial-tile.first-tutorial-complete-message--tutorial-finished{width:min(88%, calc(var(--layout-width) * .84));min-width:0;max-width:calc(var(--layout-width) * .94);min-height:0;margin-top:clamp(2px, calc(var(--layout-width) * .005), 6px);box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;pointer-events:none;color:#000;-webkit-text-fill-color:#000;font-family:Sumana,Georgia,serif;font-size:clamp(24px, calc(var(--layout-width) * .05), 36px);text-align:center;text-shadow:-1px 0 #000000b8,1px 0 #000000b8,0 -1px #000000b8,0 1px #000000b8,0 4px 10px #0000006b,0 10px 24px #00000042;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;line-height:1.1;display:block;position:relative}.first-tutorial-complete-message--tutorial-tile:before{content:none;display:none}.level-menu-item--play-continue{background:#34c75929;border-color:#6eeb9452;font-weight:800}.level-menu-item--play-continue:hover{background:#34c7593d}.level-menu-swatch--play-continue{color:#fff;background:linear-gradient(#78f0a0,#22994a);justify-content:center;align-items:center;padding-left:1px;font-size:10px;font-weight:900;display:inline-flex}.bottom-controls--stick-to-board{z-index:7;transform:translateY(calc(var(--active-board-bottom-pull-px,0px) - clamp(12px, calc(var(--layout-width) * .025), 18px)));position:relative}.bottom-controls--tutorial{transform:translateY(clamp(-18px, calc(var(--layout-width) * -.025), -12px))}.level-preview-daily-play-stack{align-items:center;gap:clamp(8px, calc(var(--layout-width) * .018), 14px);flex-direction:column;display:inline-flex}.gameplay-board-corner-hint-button{left:var(--active-board-left,0%);top:var(--active-board-top,0%);z-index:8;transform:translateY(calc(-100% - clamp(4px, calc(var(--layout-width) * .01), 9px)));pointer-events:auto;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute}.gameplay-board-corner-hint-button .icon-button,.gameplay-board-corner-hint-button .icon-button:active{transform-origin:0 0}.daily-header-controls-row>.tutorial-title-shell{z-index:2;grid-area:1/1/auto/-1;place-self:center}.first-tutorial-complete-message--gameplay-tile{isolation:isolate;width:auto;min-width:clamp(190px, calc(var(--layout-width) * .41), 300px);max-width:calc(var(--layout-width) * .94);min-height:clamp(37px, calc(var(--layout-width) * .077), 55px);margin-top:clamp(2px, calc(var(--layout-width) * .005), 6px);padding:clamp(3px, calc(var(--layout-width) * .007), 6px) clamp(11px, calc(var(--layout-width) * .024), 19px);box-sizing:border-box;border:clamp(3px, calc(var(--layout-width) * .007), 5px) solid #050505;border-radius:clamp(13px, calc(var(--layout-width) * .031), 20px);background:#dfe2ea linear-gradient(145deg,#f6f7fa 0%,#e1e4ec 46%,#c9ceda 100%);background-repeat:initial;background-position:initial;background-size:initial;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;pointer-events:none;color:#050505;-webkit-text-fill-color:#050505;font-family:Sumana,Georgia,serif;font-size:clamp(17px, calc(var(--layout-width) * .034), 24px);text-align:center;text-shadow:none;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;line-height:1.05;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff57,inset 0 -2px 7px #50546021,0 3px 7px #00000029,0 1px 2px #00000029}.first-tutorial-complete-message--gameplay-tile:before{content:"";inset:clamp(2px, calc(var(--layout-width) * .004), 3px);border-radius:clamp(8px, calc(var(--layout-width) * .021), 14px);z-index:-1;background:#eef0f5;border:1px solid #ffffff2e;position:absolute}.announcement-title-tile{max-width:min(88%, clamp(240px, calc(var(--layout-width) * .72), 520px));pointer-events:none}.announcement-title-tile .level-game-text-banner{white-space:normal;text-align:center}.tutorial-solved-action-tile{appearance:none;min-width:clamp(132px, calc(var(--layout-width) * .28), 190px);min-height:clamp(37px, calc(var(--layout-width) * .077), 55px);padding:clamp(3px, calc(var(--layout-width) * .007), 6px) clamp(14px, calc(var(--layout-width) * .028), 22px);border:clamp(3px, calc(var(--layout-width) * .007), 5px) solid #050505;border-radius:clamp(13px, calc(var(--layout-width) * .031), 20px);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#dfe2ea linear-gradient(145deg,#f6f7fa 0%,#e1e4ec 46%,#c9ceda 100%);justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff57,inset 0 -2px 7px #50546021,0 3px 7px #00000029,0 1px 2px #00000029}.tutorial-solved-action-tile:before{content:"";inset:clamp(2px, calc(var(--layout-width) * .004), 3px);border-radius:clamp(8px, calc(var(--layout-width) * .021), 14px);z-index:0;pointer-events:none;background:#e2e4ea24;border:1px solid #ffffff2e;position:absolute}.tutorial-solved-action-tile__text{z-index:1;width:100%;font-family:Sumana,Georgia,serif;font-size:clamp(17px, calc(var(--layout-width) * .034), 24px);color:#050505;-webkit-text-fill-color:#050505;text-align:center;white-space:nowrap;text-shadow:none;font-weight:700;line-height:1.05;position:relative}.tutorial-solved-action-tile:hover,.tutorial-solved-action-tile:focus-visible{filter:brightness(1.035)}.tutorial-solved-action-tile:active{transform:translateY(1px)}.tutorial-solved-action-tile:disabled{cursor:default;opacity:.55;filter:none;transform:none}.tutorial-solved-action-tile[hidden]{display:none!important}.tutorial-solved-actions-under-board{left:50%;top:calc(var(--tutorial-board-top,56%) + var(--tutorial-board-height,38%) + clamp(10px, calc(var(--layout-width) * .016), 14px));z-index:8;justify-content:center;align-items:center;gap:clamp(10px, calc(var(--layout-width) * .022), 16px);width:min(calc(var(--layout-width) * .96), 100%);pointer-events:auto;display:flex;position:absolute;transform:translate(-50%)}.first-tutorial-complete-message.tutorial-win-text,.first-tutorial-complete-message--tutorial-tile,.first-tutorial-complete-message--tutorial-tile.first-tutorial-complete-message--tutorial-finished{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;filter:none!important;text-shadow:none!important}.first-tutorial-complete-message.tutorial-win-text:before,.first-tutorial-complete-message--tutorial-tile:before{content:none!important;display:none!important}.gameplay-solved-actions-under-board{left:50%;top:calc(var(--tutorial-board-top,50%) + var(--tutorial-board-height,50%) + clamp(16px, calc(var(--layout-width) * .024), 22px));z-index:8;width:min(calc(var(--layout-width) * .96), 100%);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.gameplay-solved-actions-under-board--stacked{gap:clamp(8px, calc(var(--layout-width) * .014), 12px);flex-direction:column}.gameplay-solved-actions-under-board--stacked .gameplay-next-action-tile{min-width:clamp(170px, calc(var(--layout-width) * .44), 235px)}.gameplay-next-action-tile{appearance:none;min-width:clamp(132px, calc(var(--layout-width) * .29), 200px);padding-left:clamp(8px, calc(var(--layout-width) * .016), 13px);padding-right:clamp(8px, calc(var(--layout-width) * .016), 13px);cursor:pointer;pointer-events:auto;color:#050505;-webkit-text-fill-color:#050505;border-color:#050505}.gameplay-next-action-tile .level-game-text-banner{color:#050505;-webkit-text-fill-color:#050505;font-family:Sumana,Georgia,serif;font-weight:700}.announcement-title-tile--level-unlock .level-game-text-banner{font-size:clamp(25px, calc(var(--layout-width) * .052), 38px);line-height:1.02}.announcement-title-tile--level-unlock{background:linear-gradient(145deg, color-mix(in srgb, var(--unlock-accent,#af52de) 14%, #f6f7fa) 0%, color-mix(in srgb, var(--unlock-accent,#af52de) 10%, #e1e4ec) 46%, color-mix(in srgb, var(--unlock-accent,#af52de) 16%, #c9ceda) 100%)}.announcement-title-tile--level-unlock:before{background:color-mix(in srgb, var(--unlock-accent,#af52de) 12%, #e2e4ea24)}.announcement-text--gameplay-win{color:#fff;-webkit-text-fill-color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(24px, calc(var(--layout-width) * .043), 36px);text-align:center;pointer-events:none;border-radius:14px;padding:.24em .5em .18em;font-weight:900;line-height:1.08;display:inline-block;box-shadow:0 8px 22px #00000057;background:#222226eb!important;border:0!important}.levels-menu-popup{min-width:clamp(165px, calc(var(--layout-width,420px) * .36), 210px);border:clamp(3px, calc(var(--layout-width,420px) * .006), 5px) solid #050505;border-radius:clamp(14px, calc(var(--layout-width,420px) * .032), 20px);background:#dfe2ea linear-gradient(145deg,#f6f7fa 0%,#e1e4ec 46%,#c9ceda 100%);max-width:min(210px,100vw - 24px);padding:8px;box-shadow:inset 0 1px #ffffff57,inset 0 -2px 7px #50546021,0 10px 22px #00000038,0 2px 5px #0000002e}.levels-menu-popup:before{content:"";border-radius:clamp(9px, calc(var(--layout-width,420px) * .023), 15px);pointer-events:none;z-index:-1;background:#e2e4ea24;border:1px solid #fff3;position:absolute;inset:4px}.level-menu-title{width:100%;min-height:30px;font-family:Sumana,Georgia,serif;font-size:clamp(17px, calc(var(--layout-width,420px) * .035), 22px);color:#050505;-webkit-text-fill-color:#050505;text-shadow:none;letter-spacing:.2px;justify-content:center;align-items:center;margin:0 0 6px;font-weight:700;line-height:1.05;display:flex}.levels-menu-popup .menu-list-scroll{scrollbar-width:thin;padding:0 2px 2px}.levels-menu-popup .level-menu-item{min-height:clamp(33px, calc(var(--layout-width,420px) * .068), 40px);padding:clamp(4px, calc(var(--layout-width,420px) * .009), 6px) clamp(7px, calc(var(--layout-width,420px) * .016), 10px);border:clamp(2px, calc(var(--layout-width,420px) * .0045), 3px) solid #050505;border-radius:clamp(10px, calc(var(--layout-width,420px) * .024), 15px);color:#050505;-webkit-text-fill-color:#050505;font-family:Sumana,Georgia,serif;font-size:clamp(14px, calc(var(--layout-width,420px) * .029), 18px);opacity:1;text-shadow:none;background:#dfe2ea linear-gradient(145deg,#f6f7fa 0%,#e1e4ec 48%,#c9ceda 100%);justify-content:flex-start;margin-top:5px;font-weight:700;transition:transform .12s,filter .12s,box-shadow .12s;position:relative;box-shadow:inset 0 1px #ffffff5c,inset 0 -2px 6px #5054601f,0 2px 5px #00000026}.levels-menu-popup .level-menu-item:before{content:"";border-radius:clamp(7px, calc(var(--layout-width,420px) * .02), 12px);pointer-events:none;background:#e2e4ea1f;border:1px solid #fff3;position:absolute;inset:3px}.levels-menu-popup .level-menu-item:hover{filter:brightness(1.02);background-image:linear-gradient(145deg,#fff 0%,#e8ebf2 48%,#d2d7e3 100%);box-shadow:inset 0 1px #ffffff70,inset 0 -2px 6px #50546024,0 4px 8px #0000002e}.levels-menu-popup .level-menu-item:active{transform:translateY(1px)}.levels-menu-popup .level-menu-item:focus-visible{outline-offset:3px;outline:2px solid #111111bf}.levels-menu-popup .level-menu-swatch{width:clamp(12px, calc(var(--layout-width,420px) * .026), 15px);height:clamp(12px, calc(var(--layout-width,420px) * .026), 15px);border:2px solid #050505;box-shadow:inset 0 1px #ffffff4d,0 1px 3px #00000038}.levels-menu-popup .level-menu-item--play-continue,.levels-menu-popup .levels-menu-popup .level-menu-item--reset{background-image:linear-gradient(145deg,#f6f7fa 0%,#e4d5dc 48%,#d2bac4 100%)}.levels-menu-popup .level-menu-swatch--play-continue,.levels-menu-popup .level-menu-swatch--reset{-webkit-text-fill-color:#fff}.landing-nav-stage{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:clamp(360px,100dvh - 230px,620px);padding:clamp(24px,7vh,72px) 0 clamp(42px,10vh,96px);display:flex}.landing-nav-buttons{justify-content:center;align-items:flex-start;gap:clamp(24px, calc(var(--layout-width) * .09), 72px);z-index:80;display:inline-flex;position:relative}.landing-nav-button-anchor{justify-content:center;display:inline-flex}.landing-nav-button-with-label{align-items:center}.landing-nav-label{margin-top:clamp(2px, calc(var(--layout-width) * .006), 6px)}.landing-nav-stage .levels-menu-popup{left:50%;right:auto;top:calc(100% + clamp(8px, calc(var(--layout-width) * .018), 14px));transform:translate(-50%)}@media (width<=430px){.landing-nav-buttons{gap:clamp(18px,7vw,30px)}}.app-root.landing-screen .top-controls-group--left{padding-left:clamp(2px, calc(var(--layout-width) * .006), 6px);justify-content:flex-start;padding-right:0;transform:none}.app-root.landing-screen .share-feedback-stack{align-items:flex-start}.landing-board-actions{z-index:95;justify-content:center;align-items:flex-end;gap:clamp(18px, calc(var(--layout-width,420px) * .058), 34px);transform:translate(-50%, calc(-100% - clamp(14px, calc(var(--layout-width,420px) * .036), 22px)));pointer-events:auto;display:inline-flex;position:absolute;top:0;left:50%}.landing-board-action{--landing-action-rest-y:0px;pointer-events:auto;filter:drop-shadow(0 4px 7px #0000004d);transform:translateY(var(--landing-action-rest-y));align-items:center}.landing-board-action--primary{--landing-action-rest-y:clamp(-2px, calc(var(--layout-width,420px) * -.006), -4px)}.landing-board-action-label{margin-top:clamp(1px, calc(var(--layout-width,420px) * .004), 4px);color:#fff;-webkit-text-fill-color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(16px, calc(var(--layout-width,420px) * .041), 24px);letter-spacing:.05px;text-shadow:-1px -1px #000000b8,1px -1px #000000b8,-1px 1px #000000b8,1px 1px #000000b8,0 3px #00000094,0 8px 12px #00000080;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin-bottom:0;font-weight:900;line-height:.92}.landing-board-action-label--primary{font-size:clamp(18px, calc(var(--layout-width,420px) * .048), 28px);font-weight:900}@media (width<=430px){.landing-board-actions{gap:clamp(14px,5vw,24px)}}.landing-demo-board--buttons-bouncing .landing-board-action{animation:.92s ease-in-out both landingBoardActionBounce}.landing-demo-board--buttons-bouncing .landing-board-action:first-child{animation-delay:0s}.landing-demo-board--buttons-bouncing .landing-board-action:nth-child(2){animation-delay:.26s}.landing-demo-board--buttons-bouncing .landing-board-action:nth-child(3){animation-delay:.52s}@keyframes landingBoardActionBounce{0%,to{transform:translateY(var(--landing-action-rest-y))}24%{transform:translateY(calc(var(--landing-action-rest-y) - clamp(7px, calc(var(--layout-width,420px) * .022), 12px))) scale(1.035)}48%{transform:translateY(calc(var(--landing-action-rest-y) + clamp(2px, calc(var(--layout-width,420px) * .006), 4px))) scale(.992)}70%{transform:translateY(calc(var(--landing-action-rest-y) - clamp(2px, calc(var(--layout-width,420px) * .006), 4px))) scale(1.012)}}.landing-demo-stage{box-sizing:border-box;pointer-events:none;width:100%;min-height:0;transform:translateY(clamp(34px, calc(var(--layout-width,420px) * .12), 64px));justify-content:center;align-items:flex-start;padding:0;display:flex}.landing-demo-board{--landing-demo-frame-width:clamp(6px, calc(var(--layout-width,420px) * .014), 9px);--landing-demo-frame-radius:clamp(18px, calc(var(--layout-width,420px) * .048), 28px);--landing-demo-inner-radius:clamp(12px, calc(var(--layout-width,420px) * .032), 20px);width:min(100%, calc(var(--layout-width,420px) * .81));max-width:100%;padding:var(--landing-demo-frame-width);border-radius:var(--landing-demo-frame-radius);opacity:1;background:#050505;border:0;justify-content:center;display:flex;position:relative;transform:translateY(0);box-shadow:0 12px 24px #00000057,inset 0 0 0 2px #000,inset 0 -2px 5px #00000080}.landing-demo-board-host{border-radius:var(--landing-demo-inner-radius);width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;position:relative;overflow:hidden}.landing-demo-board .board-overlay-outer,.landing-demo-board .board-overlay-host{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}.landing-demo-board .board-overlay-outer:before,.landing-demo-board .board-overlay-outer:after,.landing-demo-board .board-overlay-host:before,.landing-demo-board .board-overlay-host:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}.landing-demo-dim-overlay{inset:var(--landing-demo-frame-width);z-index:30;border-radius:var(--landing-demo-inner-radius);pointer-events:none;opacity:0;background:0 0;position:absolute}.landing-demo-board--solved{animation:none}.landing-demo-board--solved .landing-demo-board-host{animation:1.6s .35s forwards landingDemoBoardFadeToBackdrop}.landing-demo-board--solved .landing-demo-dim-overlay{animation:1.6s .35s forwards landingDemoBoardSoftWashIn}@keyframes landingDemoBoardFadeToBackdrop{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:.52;transform:translateY(0)scale(1)}}@keyframes landingDemoBoardSoftWashIn{0%{opacity:0;background:#fff0}to{opacity:1;background:#fff3}}.landing-demo-caption{z-index:85;width:min(84%, calc(var(--layout-width,420px) * .72));justify-content:center;align-items:center;gap:clamp(0px, calc(var(--layout-width,420px) * .003), 3px);padding:clamp(9px, calc(var(--layout-width,420px) * .026), 16px) clamp(13px, calc(var(--layout-width,420px) * .04), 24px);border:clamp(2px, calc(var(--layout-width,420px) * .007), 4px) solid #e8ebf0d1;border-radius:clamp(15px, calc(var(--layout-width,420px) * .04), 24px);color:#fff;-webkit-text-fill-color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(21px, calc(var(--layout-width,420px) * .054), 37px);letter-spacing:.05px;text-align:center;text-shadow:-1px -1px #000000b8,1px -1px #000000b8,-1px 1px #000000b8,1px 1px #000000b8,0 3px #00000094,0 8px 12px #00000080;opacity:0;pointer-events:none;background:linear-gradient(#4e60717a,#34435275),#37465461;flex-direction:column;font-weight:900;line-height:1.02;display:flex;position:absolute;top:35%;left:50%;transform:translate(-50%,-42%)scale(.965);box-shadow:0 13px 24px #0000005c,0 0 0 1px #ffffff38,inset 0 3px #ffffff5c,inset 0 -4px 10px #00000038}.landing-demo-caption span{display:block}.landing-demo-caption:after{content:"Solve puzzles, progress through levels, and take on the daily challenge.";margin-top:clamp(4px, calc(var(--layout-width,420px) * .012), 8px);font-size:clamp(13px, calc(var(--layout-width,420px) * .029), 20px);letter-spacing:.02px;text-shadow:-1px -1px #000000ad,1px -1px #000000ad,-1px 1px #000000ad,1px 1px #000000ad,0 2px #00000085,0 6px 10px #00000070;font-weight:700;line-height:1.06;display:block}.landing-demo-board--solved .landing-demo-caption{animation:.65s .35s forwards landingDemoCaptionIn}@keyframes landingDemoCaptionIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.965)}to{opacity:1;transform:translate(-50%,-52%)scale(1)}}.levels-menu-popup .level-menu-item--play-continue{min-height:clamp(40px, calc(var(--layout-width,420px) * .084), 50px);justify-content:center;gap:clamp(7px, calc(var(--layout-width,420px) * .018), 10px);border-width:clamp(3px, calc(var(--layout-width,420px) * .006), 4px);color:#050505;-webkit-text-fill-color:#050505;font-size:clamp(16px, calc(var(--layout-width,420px) * .034), 21px);letter-spacing:.25px;background-color:#2fc765;background-image:linear-gradient(#ffffff61 0%,#ffffff14 42%,#00000029 100%),linear-gradient(145deg,#80f0a4 0%,#35c969 48%,#179345 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-color:#050505;margin:4px 0 9px;font-weight:900;box-shadow:inset 0 2px #ffffff80,inset 0 -3px 7px #00461c38,0 5px #050505,0 10px 16px #00000040}.levels-menu-popup .level-menu-item--play-continue:before{background:linear-gradient(#fff3,#ffffff08);border-color:#ffffff52;inset:4px}.levels-menu-popup .level-menu-item--play-continue:hover{filter:brightness(1.03);background-image:linear-gradient(#ffffff70 0%,#ffffff1a 42%,#00000024 100%),linear-gradient(145deg,#91f7b0 0%,#3bd672 48%,#1da04d 100%);transform:translateY(-1px);box-shadow:inset 0 2px #ffffff8f,inset 0 -3px 7px #00461c33,0 6px #050505,0 12px 18px #00000047}.levels-menu-popup .level-menu-item--play-continue:active{transform:translateY(3px);box-shadow:inset 0 2px #ffffff6b,inset 0 -2px 5px #00461c33,0 2px #050505,0 6px 10px #00000038}.levels-menu-popup .level-menu-swatch--play-continue{width:clamp(21px, calc(var(--layout-width,420px) * .046), 27px);height:clamp(21px, calc(var(--layout-width,420px) * .046), 27px);color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(10px, calc(var(--layout-width,420px) * .022), 13px);background:#050505;border:2px solid #050505;border-radius:999px;padding:0 0 0 1px;line-height:1;box-shadow:inset 0 1px #fff3,0 2px 4px #0000003d}.app-root.landing-screen .board-wrap{transform:translateY(clamp(-22px, calc(var(--layout-width,420px) * -.04), -14px))}.app-root.landing-screen .top-controls{min-height:clamp(84px, calc(var(--layout-width,420px) * .25), 128px)}.landing-top-nav{left:50%;top:clamp(2px, calc(var(--layout-width,420px) * .006), 8px);z-index:4;width:min(100%, calc(var(--layout-width,420px) * .98));--landing-top-nav-gap:clamp(144px, calc(var(--layout-width,420px) * .46), 226px);justify-content:center;align-items:flex-start;gap:var(--landing-top-nav-gap);pointer-events:none;display:flex;position:absolute;transform:translate(-50%)}.landing-top-nav-button{pointer-events:auto;filter:drop-shadow(0 3px 5px #00000042);align-items:center}.landing-top-nav-label{margin-top:clamp(0px, calc(var(--layout-width,420px) * .002), 2px);color:#fff;-webkit-text-fill-color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(12px, calc(var(--layout-width,420px) * .031), 18px);letter-spacing:.03px;text-shadow:-1px -1px #000000b8,1px -1px #000000b8,-1px 1px #000000b8,1px 1px #000000b8,0 2px 4px #000000ad,0 0 8px #0000006b;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-weight:900;line-height:.94}.gameplay-top-nav{z-index:5}.gameplay-top-nav .landing-top-nav-label{margin-top:clamp(0px, calc(var(--layout-width,420px) * .002), 2px);color:#fff;-webkit-text-fill-color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(12px, calc(var(--layout-width,420px) * .031), 18px);letter-spacing:.03px;text-shadow:-1px -1px #000000b8,1px -1px #000000b8,-1px 1px #000000b8,1px 1px #000000b8,0 2px 4px #000000ad,0 0 8px #0000006b;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-weight:900;line-height:.94}.landing-board-actions{gap:0}.landing-board-action-label--primary{appearance:none;min-width:clamp(224px, calc(var(--layout-width,420px) * .68), 392px);min-height:clamp(30px, calc(var(--layout-width,420px) * .074), 42px);margin-top:clamp(6px, calc(var(--layout-width,420px) * .016), 10px);padding:clamp(1px, calc(var(--layout-width,420px) * .004), 3px) clamp(42px, calc(var(--layout-width,420px) * .15), 82px) 0;border-style:solid;border-width:clamp(2px, calc(var(--layout-width,420px) * .006), 4px);border-radius:clamp(13px, calc(var(--layout-width,420px) * .036), 22px);font-family:Sumana,Georgia,serif;font-size:clamp(25px, calc(var(--layout-width,420px) * .052), 42px);letter-spacing:0;cursor:pointer;color:#fff;-webkit-text-fill-color:#fff;text-shadow:-1px -1px #0000008c,1px -1px #0000008c,-1px 1px #0000008c,1px 1px #0000008c,0 3px 8px #00000080;background:linear-gradient(#4e6071db,#344352d6),#374654d1;border-color:#e8ebf0e0;justify-content:center;align-items:center;font-weight:700;line-height:1.08;display:inline-flex;box-shadow:0 10px 18px #00000057,0 0 0 1px #ffffff38,inset 0 3px #ffffff57,inset 0 -4px 9px #0003}.landing-board-action-label--primary:active{transform:translateY(2px)}.landing-demo-board--buttons-bouncing .landing-board-action-label--primary{animation:.92s ease-in-out both landingBoardActionBounce}.landing-demo-board--buttons-bouncing .landing-board-action:not(.landing-board-action--primary){animation:none}@media (width<=430px){.landing-top-nav{gap:clamp(124px,42vw,174px)}}.app-root.landing-screen .landing-board-actions{display:none!important}.landing-board-play-tile{z-index:90;appearance:none;min-width:clamp(156px, calc(var(--layout-width,420px) * .46), 270px);min-height:clamp(30px, calc(var(--layout-width,420px) * .074), 42px);padding:clamp(1px, calc(var(--layout-width,420px) * .004), 3px) clamp(24px, calc(var(--layout-width,420px) * .075), 44px) 0;border:clamp(2px, calc(var(--layout-width,420px) * .006), 4px) solid #000000eb;border-radius:clamp(13px, calc(var(--layout-width,420px) * .036), 22px);color:#fff;-webkit-text-fill-color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(30px, calc(var(--layout-width,420px) * .082), 48px);letter-spacing:.05px;text-align:center;text-shadow:-1px -1px #000000b8,1px -1px #000000b8,-1px 1px #000000b8,1px 1px #000000b8,0 3px #00000094,0 8px 12px #00000080;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(#4e6071db,#344352d6),#374654d1;justify-content:center;align-items:center;font-weight:900;line-height:.9;transition:filter .22s,box-shadow .22s,transform .22s;display:inline-flex;position:absolute;top:65%;left:50%;transform:translate(-50%,-50%)scale(.965);box-shadow:0 10px 18px #00000057,0 0 0 1px #ffffff38,inset 0 3px #ffffff57,inset 0 -4px 9px #0003}.landing-board-play-tile--continue{font-size:clamp(22px, calc(var(--layout-width,420px) * .058), 34px);letter-spacing:0}.landing-demo-board--solved .landing-board-play-tile:not(.landing-board-play-tile--ready){pointer-events:auto;animation:.65s .85s forwards landingPlayTileIn}.landing-demo-board--solved .landing-board-play-tile--ready{opacity:1;pointer-events:auto;animation:none;transform:translate(-50%,-50%)scale(1)}.landing-demo-board--buttons-bouncing .landing-board-play-tile--ready{pointer-events:auto;animation:.45s ease-in-out both landingBoardPlayTilePulseOnce}.landing-board-play-tile:hover{filter:brightness(1.06)}.landing-board-play-tile:active{transform:translate(-50%,calc(2px - 50%))scale(.965)}.landing-board-play-tile:focus-visible{outline-offset:4px;outline:2px solid #fffffff5}@keyframes landingPlayTileIn{0%{opacity:0;transform:translate(-50%,-42%)scale(.965)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes landingBoardPlayTilePulseOnce{0%,to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}45%{opacity:1;filter:brightness(1.07);transform:translate(-50%,-50%)scale(1.08)}}.gameplay-board-corner-hint-button.gameplay-board-left-hint-button{z-index:24;transform:none}.button-label{-webkit-user-select:none;user-select:none;cursor:pointer}.button-label:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #ffffffe6}.levels-menu-popup .level-menu-item--play-continue{gap:0}.levels-menu-popup .level-menu-play-continue-label{color:#fff;-webkit-text-fill-color:#fff;font-family:Sumana,Georgia,serif;font-size:clamp(21px, calc(var(--layout-width,420px) * .054), 37px);letter-spacing:.05px;text-align:center;text-shadow:-1px -1px #000000b8,1px -1px #000000b8,-1px 1px #000000b8,1px 1px #000000b8,0 3px #00000094,0 8px 12px #00000080;font-weight:900;line-height:1.02;display:block}.levels-menu-popup .level-menu-play-continue-label--continue{font-size:clamp(16px, calc(var(--layout-width,420px) * .039), 24px);letter-spacing:0}.gameplay-top-nav{--landing-top-nav-gap:clamp(144px, calc(var(--layout-width,420px) * .46), 226px);width:min(100%, calc(var(--layout-width,420px) * .98));z-index:65;gap:0}.gameplay-nav-cluster{align-items:flex-start;gap:clamp(6px, calc(var(--layout-width,420px) * .018), 12px);pointer-events:auto;display:inline-flex;position:absolute;top:0}.gameplay-nav-cluster--left{right:calc(50% + (var(--landing-top-nav-gap) / 2));justify-content:flex-end}.gameplay-nav-cluster--right{left:calc(50% + (var(--landing-top-nav-gap) / 2));justify-content:flex-start}.gameplay-share-feedback-stack{transform:translateY(clamp(0px, calc(var(--layout-width,420px) * .004), 3px))}.gameplay-share-feedback-stack .share-feedback-pair{gap:clamp(3px, calc(var(--layout-width,420px) * .008), 6px)}.gameplay-top-nav .menu-anchor{pointer-events:auto;z-index:90}.gameplay-top-nav .levels-menu-popup{top:calc(100% + 8px);left:auto;right:0}.landing-top-nav-label,.gameplay-top-nav .landing-top-nav-label{color:#000;-webkit-text-fill-color:black;text-align:center;letter-spacing:.5px;width:100%;text-shadow:none;-webkit-font-smoothing:auto;text-rendering:auto;margin-top:4px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.05}.landing-board-play-tile,.landing-board-play-tile--continue{font-family:Sumana,Georgia,serif;font-size:clamp(25px, calc(var(--layout-width,420px) * .052), 42px);letter-spacing:0;color:#fff;-webkit-text-fill-color:#fff;text-shadow:-1px -1px #0000008c,1px -1px #0000008c,-1px 1px #0000008c,1px 1px #0000008c,0 3px 8px #00000080;font-weight:700;line-height:1.08}.menu-anchor--tutorial-play .levels-menu-popup--fixed-visible{z-index:10000;width:min(220px,100vw - 24px);max-width:calc(100vw - 24px);position:fixed;top:72px;left:12px;right:auto;transform:none}.levels-menu-popup.levels-menu-popup--centered,.gameplay-top-nav .levels-menu-popup.levels-menu-popup--centered,.landing-nav-stage .levels-menu-popup.levels-menu-popup--centered,.menu-anchor--right .levels-menu-popup.levels-menu-popup--centered,.menu-anchor--left .levels-menu-popup.levels-menu-popup--centered,.menu-anchor--tutorial-play .levels-menu-popup--fixed-visible.levels-menu-popup--centered{z-index:10000!important;width:min(184px,100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:8px!important;position:fixed!important;top:clamp(70px,11vh,96px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.levels-menu-popup.levels-menu-popup--centered .menu-list-scroll{max-height:min(58vh,390px)}.levels-menu-popup.levels-menu-popup--centered .level-menu-item{gap:8px;min-height:34px;padding:7px 9px}.levels-menu-popup.levels-menu-popup--centered .level-menu-title{margin-bottom:6px}
