@keyframes leaveit-love{0%{opacity:var(--verdict-opacity);transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@keyframes leaveit-broken{0%{opacity:var(--verdict-opacity);transform:translate(-50%,-50%)scale(1.05)}to{opacity:0;transform:translate(-50%,-50%)scale(.62)}}#leave-it{--bg:#1220308c;--bg-wrong:#4a14209e;--vignette:#000000e6;--surface:#eee0bfeb;--surface-bright:#142838e6;--border:#2f5f6b;--text:#cfe6e2;--text-bright:#eafaf6;--text-muted:#8fb3ae;--accent:#3d6f7a;--accent-bright:#7fd6c8;--glow:#174e5c8c;--correct:#4fc47b;--error:#f53c5e;--love:#ff74a8;-webkit-tap-highlight-color:#fff0;background:var(--bg);box-shadow:inset 0 calc(var(--game-width,100vw)*-15*.01)calc(var(--game-width,100vw)*30*.01)calc(var(--game-width,100vw)*14*.01)var(--vignette);box-sizing:border-box;color:var(--text);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;font-family:Gabarito,sans-serif;transition:background .4s;display:flex;position:relative;overflow:hidden}@media (min-aspect-ratio:.7){#leave-it{justify-content:flex-start}}#leave-it.wrong{background:var(--bg-wrong);box-shadow:none}#leave-it .title{border-bottom:calc(var(--game-width,100vw)*.3*.01)solid var(--border);font-family:VT323,monospace;font-size:min(calc(var(--game-width,100vw)*7*.01),calc(var(--game-height,100vh)*6*.01));letter-spacing:calc(var(--game-width,100vw)*.3*.01);padding:calc(var(--game-width,100vw)*3*.01)calc(var(--game-width,100vw)*3*.01);text-align:center;z-index:1;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 2px var(--glow),0 0 4px var(--glow),0 0 6px var(--glow),0 0 8px var(--glow),0 0 12px var(--glow),0 0 15px var(--glow);margin:0;position:relative}#leave-it .hud{border-top:calc(var(--game-width,100vw)*.3*.01)solid var(--border);box-sizing:border-box;align-items:center;gap:calc(var(--game-width,100vw)*2*.01);padding:calc(var(--game-width,100vw)*2*.01)calc(var(--game-width,100vw)*3*.01);white-space:wrap;z-index:2;justify-content:space-between;width:100%;display:flex;position:absolute;bottom:0}#leave-it .hud p{margin:0}#leave-it .hud .score{color:var(--accent-bright);cursor:pointer;font-family:Roboto Mono,monospace;font-size:max(calc(var(--game-width,100vw)*4*.01),calc(var(--game-height,100vh)*2.6*.01));min-width:calc(var(--game-width,100vw)*14*.01);text-align:left;background:0 0;border:0;padding:0}#leave-it .hud .score i{font-size:calc(var(--game-width,100vw)*3*.01)}#leave-it .hud .hearts{color:var(--error);font-size:calc(var(--game-width,100vw)*3.2*.01);gap:calc(var(--game-width,100vw)*.8*.01);min-width:calc(var(--game-width,100vw)*14*.01);justify-content:flex-end;display:flex}#leave-it .hud .hearts .spent{color:color-mix(in srgb,var(--text-muted)40%,transparent)}#leave-it .hud .settings-toggle{color:var(--text-muted);cursor:pointer;font-size:calc(var(--game-width,100vw)*3.5*.01);padding:calc(var(--game-width,100vw)*1*.01);background:0 0;border:none}#leave-it .hud .settings-toggle:hover{color:var(--text-bright)}#leave-it .board{padding:calc(var(--game-width,100vw)*3*.01)calc(var(--game-width,100vw)*3*.01)calc(var(--game-width,100vw)*20*.01)calc(var(--game-width,100vw)*3*.01);z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}#leave-it .verdict{--verdict-opacity:.3;color:var(--love);font-size:min(calc(var(--game-width,100vw)*70*.01),calc(var(--game-height,100vh)*60*.01));pointer-events:none;z-index:0;line-height:1;animation:1s ease-out forwards leaveit-love;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#leave-it .verdict.broken{--verdict-opacity:.28;color:color-mix(in srgb,var(--error)62%,#000);animation:1s ease-out forwards leaveit-broken}@media (prefers-reduced-motion:reduce){#leave-it .verdict{opacity:var(--verdict-opacity);animation-name:none}}#leave-it .prompt{color:var(--text-muted);font-size:max(calc(var(--game-width,100vw)*3.7*.01),calc(var(--game-height,100vh)*2.8*.01));margin:0 0 calc(var(--game-width,100vw)*5*.01);text-align:center}#leave-it .loading,#leave-it .error{font-family:Roboto Mono,monospace;font-size:calc(var(--game-width,100vw)*3*.01);text-align:center}#leave-it .error{color:var(--error)}#leave-it .choices{gap:calc(var(--game-width,100vw)*4*.01);min-height:0;width:calc(var(--game-height,100vh)*35*.01);flex-direction:column;flex:1;display:flex}#leave-it .choice{color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--game-width,100vw)*2*.01);background:0 0;border:0;flex-direction:column;flex:1;display:flex}@media (min-aspect-ratio:.7){#leave-it .choice{max-width:calc(var(--game-height,100vh)*35*.01)}}#leave-it .choice:active:not(:disabled){transform:scale(.98)}#leave-it .choice:disabled{cursor:default}#leave-it .choice.loser{opacity:.2}#leave-it .choice.dim{opacity:.45}#leave-it .rack{--tile:max(calc(var(--game-width,100vw)*7*.01),calc(var(--game-height,100vh)*5*.01));align-items:center;gap:calc(var(--game-width,100vw)*1*.01);flex:1;justify-content:center;width:100%;min-width:0;display:flex}#leave-it .play-line{align-items:center;gap:calc(var(--game-width,100vw)*1*.01);height:calc(var(--game-width,100vw)*9*.01);justify-content:center;display:flex}#leave-it .tile{aspect-ratio:1;flex:0 0 var(--tile);background:var(--surface);border-radius:calc(var(--game-width,100vw)*.8*.01);box-shadow:inset 0 calc(var(--game-width,100vw)*-.6*.01)0 #00000038,0 calc(var(--game-width,100vw)*.4*.01)calc(var(--game-width,100vw)*.8*.01)#0006;color:#1b2b33;font-family:Courier Prime,monospace;font-size:calc(var(--tile)*.62);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}#leave-it .tile.blank{background:color-mix(in srgb,var(--surface)70%,transparent)}#leave-it .value{color:var(--text-bright);font-family:Roboto Mono,monospace;font-size:max(calc(var(--game-width,100vw)*3*.01),calc(var(--game-height,100vh)*2.5*.01));opacity:.8;height:calc(var(--game-width,100vw)*3.6*.01);letter-spacing:calc(var(--game-width,100vw)*.2*.01);line-height:1.2}#leave-it .play-score,#leave-it .total{letter-spacing:calc(var(--game-width,100vw)*.2*.01);font-family:Roboto Mono,monospace}#leave-it .play-score{color:var(--accent-bright);flex:0 0 calc(var(--game-width,100vw)*12*.01);font-size:max(calc(var(--game-width,100vw)*3*.01),calc(var(--game-height,100vh)*2*.01));height:calc(var(--game-width,100vw)*4.5*.01);text-align:right;white-space:nowrap;padding-right:1ch;line-height:1.4}#leave-it .total{color:var(--text-bright);font-size:max(calc(var(--game-width,100vw)*4*.01),calc(var(--game-height,100vh)*5*.01));text-shadow:0 0 4px var(--glow),0 0 8px var(--glow),0 0 12px var(--glow),0 0 16px var(--glow),0 0 24px var(--glow),0 0 30px var(--glow);height:max(calc(var(--game-width,100vw)*1*.01),calc(var(--game-height,100vh)*5*.01));top:calc(var(--game-height,100vh)*1*.01);font-weight:800;position:relative}@media (min-aspect-ratio:.7){#leave-it .total{line-height:1}}#leave-it .choices.scored{width:min(100%,calc(var(--game-height,100vh)*35*.01) + calc(var(--game-width,100vw)*27*.01))}#leave-it .choices.scored .choice{max-width:100%}#leave-it .next-slot{min-height:calc(var(--game-width,100vw)*11*.01);flex:none;justify-content:center;align-items:flex-end;width:100%;display:flex}#leave-it .game-over{padding:calc(var(--game-width,100vw)*4*.01)calc(var(--game-width,100vw)*4*.01)calc(var(--game-width,100vw)*20*.01);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}#leave-it .game-over h2{color:var(--text-muted);font-family:VT323,monospace;font-size:calc(var(--game-width,100vw)*6*.01);text-transform:uppercase;margin:0}#leave-it .game-over .final-score{color:var(--accent-bright);font-family:Roboto Mono,monospace;font-size:calc(var(--game-width,100vw)*20*.01);margin:calc(var(--game-width,100vw)*2*.01)0 0;text-shadow:0 0 4px var(--glow),0 0 8px var(--glow),0 0 12px var(--glow),0 0 16px var(--glow),0 0 24px var(--glow),0 0 30px var(--glow);line-height:1}#leave-it .game-over .final-label{color:var(--text-muted);font-size:calc(var(--game-width,100vw)*3*.01);margin:calc(var(--game-width,100vw)*1*.01)0 calc(var(--game-width,100vw)*5*.01)}#leave-it .game-over .best{color:var(--text-muted);font-size:calc(var(--game-width,100vw)*2.8*.01);margin:0 0 calc(var(--game-width,100vw)*4*.01)}#leave-it .game-over .recap-panel{margin:0 0 calc(var(--game-width,100vw)*2*.01);max-height:calc(var(--game-height,100vh)*34*.01);min-height:0;max-width:min(calc(var(--game-width,100vw)*90*.01),calc(var(--game-height,100vh)*48*.01));text-align:left;flex-direction:column;flex:0 auto;width:100%;display:flex}#leave-it .game-over .recap-panel h3{color:var(--text-muted);font-family:VT323,monospace;font-size:max(calc(var(--game-width,100vw)*3.6*.01),calc(var(--game-height,100vh)*2.6*.01));margin:0 0 calc(var(--game-width,100vw)*1*.01);text-align:center;text-transform:uppercase}#leave-it .recap-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}#leave-it .recap{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#leave-it .recap li{border-bottom:calc(var(--game-width,100vw)*.2*.01)solid color-mix(in srgb,var(--border)55%,transparent);align-items:center;gap:calc(var(--game-width,100vw)*3*.01);padding:max(calc(var(--game-width,100vw)*1.2*.01),calc(var(--game-height,100vh)*.8*.01))calc(var(--game-width,100vw)*1*.01);justify-content:space-between;display:flex}#leave-it .recap li:last-child{border-bottom:0}#leave-it .recap .rack{--tile:max(calc(var(--game-width,100vw)*5*.01),calc(var(--game-height,100vh)*3.2*.01));flex:0 auto;justify-content:flex-start;width:auto}#leave-it .recap-value{color:var(--accent-bright);font-family:Roboto Mono,monospace;font-size:max(calc(var(--game-width,100vw)*3.6*.01),calc(var(--game-height,100vh)*2.4*.01));letter-spacing:calc(var(--game-width,100vw)*.2*.01);white-space:nowrap;font-weight:700}#leave-it .recap-empty{color:var(--text-muted);font-size:max(calc(var(--game-width,100vw)*3*.01),calc(var(--game-height,100vh)*2.2*.01));padding:calc(var(--game-width,100vw)*2*.01)0;text-align:center;margin:0}#leave-it .modal{-webkit-backdrop-filter:blur(calc(var(--game-width,100vw)*1*.01));backdrop-filter:blur(calc(var(--game-width,100vw)*1*.01));background:color-mix(in srgb,var(--vignette)65%,transparent);padding:calc(var(--game-width,100vw)*5*.01);z-index:300;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#leave-it .modal .close-button{color:color-mix(in srgb,var(--text-muted)60%,transparent);cursor:pointer;font-size:calc(var(--game-width,100vw)*4*.01);opacity:.8;padding:calc(var(--game-width,100vw)*.5*.01)calc(var(--game-width,100vw)*1*.01);right:calc(var(--game-width,100vw)*2*.01);top:calc(var(--game-width,100vw)*2*.01);z-index:40;background:0 0;border:none;position:absolute}#leave-it .modal .close-button:hover{opacity:1}#leave-it .settings-modal-content{-webkit-backdrop-filter:blur(calc(var(--game-width,100vw)*5*.01));backdrop-filter:blur(calc(var(--game-width,100vw)*5*.01));background:var(--surface-bright);border-radius:calc(var(--game-width,100vw)*5*.01)0 calc(var(--game-width,100vw)*5*.01)0;border:2px solid var(--border);box-sizing:border-box;color:var(--text);height:100%;max-width:calc(var(--game-width,100vw)*100*.01);padding:calc(var(--game-width,100vw)*3*.01);width:100%;margin:0;position:relative;overflow-y:auto}#leave-it .settings-modal-content h2{color:var(--text);font-family:VT323,monospace;font-size:calc(var(--game-width,100vw)*5*.01);margin:0 0 calc(var(--game-width,100vw)*3*.01);text-transform:uppercase}#leave-it .settings-modal-content h3{color:var(--accent-bright);font-family:Courier Prime,monospace;font-size:calc(var(--game-width,100vw)*3.2*.01);margin:0 0 calc(var(--game-width,100vw)*.5*.01)}#leave-it .recap-modal-content{-webkit-backdrop-filter:blur(calc(var(--game-width,100vw)*5*.01));backdrop-filter:blur(calc(var(--game-width,100vw)*5*.01));background:var(--surface-bright);border-radius:calc(var(--game-width,100vw)*5*.01)0 calc(var(--game-width,100vw)*5*.01)0;border:2px solid var(--border);box-sizing:border-box;color:var(--text);max-height:calc(var(--game-height,100vh)*90*.01);max-width:calc(var(--game-width,100vw)*80*.01);min-height:0;padding:calc(var(--game-width,100vw)*3*.01);flex-direction:column;width:100%;display:flex;position:relative}#leave-it .recap-modal-content h2{color:var(--text);font-family:VT323,monospace;font-size:max(calc(var(--game-width,100vw)*5*.01),calc(var(--game-height,100vh)*3.4*.01));margin:0 calc(var(--game-width,100vw)*7*.01)calc(var(--game-width,100vw)*2*.01)0;text-transform:uppercase}#leave-it .setting{margin-bottom:calc(var(--game-width,100vw)*4*.01)}#leave-it .setting-hint{color:color-mix(in srgb,var(--text-muted)80%,transparent);font-size:calc(var(--game-width,100vw)*2.6*.01);margin:0 0 calc(var(--game-width,100vw)*2*.01)}#leave-it .length-range{gap:calc(var(--game-width,100vw)*3*.01);display:flex}#leave-it .length-range label{font-size:calc(var(--game-width,100vw)*2.8*.01);align-items:center;gap:calc(var(--game-width,100vw)*1.5*.01);display:flex}#leave-it .length-range select{background:color-mix(in srgb,var(--surface)20%,transparent);border-radius:calc(var(--game-width,100vw)*1*.01);border:1px solid var(--border);color:var(--text);font-family:Roboto Mono,monospace;font-size:calc(var(--game-width,100vw)*3*.01);padding:calc(var(--game-width,100vw)*1*.01)calc(var(--game-width,100vw)*2*.01)}#leave-it .setting-check{cursor:pointer;font-size:calc(var(--game-width,100vw)*2.8*.01);align-items:center;gap:calc(var(--game-width,100vw)*1.5*.01);display:flex}#leave-it .setting-check input{accent-color:var(--accent-bright);cursor:pointer;height:calc(var(--game-width,100vw)*3*.01);width:calc(var(--game-width,100vw)*3*.01);margin:0}#leave-it .difficulty-list{gap:calc(var(--game-width,100vw)*1*.01);flex-direction:column;display:flex}#leave-it .difficulty{background:color-mix(in srgb,var(--surface)12%,transparent);border-radius:calc(var(--game-width,100vw)*1.2*.01);border:1px solid var(--border);color:var(--text);cursor:pointer;font-family:Roboto Mono,monospace;font-size:calc(var(--game-width,100vw)*2.8*.01);align-items:center;gap:calc(var(--game-width,100vw)*2*.01);padding:calc(var(--game-width,100vw)*1.5*.01)calc(var(--game-width,100vw)*2*.01);text-align:left;transition:background .15s,border-color .15s;display:flex}#leave-it .difficulty:hover{background:color-mix(in srgb,var(--surface)25%,transparent)}#leave-it .difficulty.selected{background:color-mix(in srgb,var(--accent)55%,transparent);border-color:var(--accent-bright);color:var(--text-bright)}#leave-it .difficulty .difficulty-tier{color:var(--accent-bright);width:calc(var(--game-width,100vw)*3*.01);font-weight:700}#leave-it .difficulty .difficulty-name{flex:1}#leave-it .difficulty .difficulty-gap{color:color-mix(in srgb,var(--text-muted)85%,transparent);font-size:calc(var(--game-width,100vw)*2.3*.01)}#leave-it .menu-buttons{gap:calc(var(--game-width,100vw)*2*.01);flex-direction:column;display:flex}#leave-it .menu-button{background:color-mix(in srgb,var(--surface)15%,transparent);border-radius:calc(var(--game-width,100vw)*2*.01);border:1px solid var(--border);color:var(--text);cursor:pointer;font-family:Roboto Mono,monospace;font-size:min(calc(var(--game-width,100vw)*4*.01),calc(var(--game-height,100vh)*3*.01));padding:calc(var(--game-width,100vw)*2*.01);width:100%;top:min(calc(var(--game-width,100vw)*3*.01),calc(var(--game-height,100vh)*3*.01));justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex;position:relative}#leave-it .menu-button i{font-size:calc(var(--game-width,100vw)*2*.01);padding:calc(var(--game-width,100vw)*1*.01)calc(var(--game-width,100vw)*2*.01)calc(var(--game-width,100vw)*1*.01)0}#leave-it .menu-button:hover:not(:disabled){background:color-mix(in srgb,var(--surface)30%,transparent);color:var(--text-bright)}#leave-it .menu-button:disabled{cursor:default;opacity:.4}.dark #leave-it{--bg:#2d224473;--bg-wrong:#581a2c8c;--vignette:#00000052;--surface:#e9dbecf0;--surface-bright:#38263eeb;--border:#555673;--text:#ffffffc2;--text-bright:#e7d8dd;--text-muted:#d9aab3c2;--accent:#784f7acc;--accent-bright:#f0cdffe6;--glow:#94387b80;--correct:#7ec98f;--error:#c53a3a;--love:#ff96c8}.light #leave-it{--bg:#c7ef9b;--bg-wrong:#f1bbbb;--vignette:#659a8a8c;--surface:#fff9e8f5;--surface-bright:#ffffffd1;--border:#659a8a;--text:#1c655ce6;--text-bright:#144a43;--text-muted:#20544acc;--accent:#1b73638c;--accent-bright:#1e7459;--glow:#ffffff80;--correct:#238546;--error:#911b37;--love:#d63374}.story #leave-it{--bg:#c4e1d7f0;--bg-wrong:#d57d7df5;--vignette:#4ac0cb4d;--surface:#faeddcf5;--surface-bright:#ece7e1e6;--border:#a9a7a4;--text:#382b41;--text-bright:#26192d;--text-muted:#614758;--accent:#91505d8c;--accent-bright:#863f52;--glow:#ffffff4d;--correct:#488c64;--error:#b05867;--love:#c9547a}
