.save-slots-module__8sa6Pa__root{--night:#030b14;--ink:#ebe7db;--ink-dim:#d9d5c8;--plate:#020305;--plate-on:#121210;--plate-line:#17181a;--tag:#52514b;--tag-ink:#e4e0d4;--frame:#dcd8c3;--frame-in:#4f4b34;--frame-glow:#e8e2c480;--glyph:#ebe7db;--glyph-ink:#0b0b0a;--pill:#0d0d0c;--pill-line:#34322d;--focus:#1b1a18;--edge:#0000;--drop:#0a0e1638;isolation:isolate;box-sizing:border-box;-webkit-tap-highlight-color:transparent;align-content:center;justify-items:center;width:100%;padding:24px 16px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid;position:relative;container-type:inline-size}@supports (color:light-dark(#fff, #000)){.save-slots-module__8sa6Pa__root{--focus:light-dark(#1b1a18,#fff);--edge:light-dark(#0000,#ffffff1a);--drop:light-dark(#0a0e1638,#00000080)}}.save-slots-module__8sa6Pa__root[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.save-slots-module__8sa6Pa__root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.save-slots-module__8sa6Pa__root[data-color-scheme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.save-slots-module__8sa6Pa__root[data-color-scheme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}.save-slots-module__8sa6Pa__screen{--sw:960;--sh:540;--list-top:72;--list-h:412;--prompt-top:44;--hint-right:50;--hint-bottom:20;--u:var(--slots-unit,min(1px, calc(100cqi / var(--sw))));width:calc(var(--sw) * var(--u));height:calc(var(--sh) * var(--u));border-radius:calc(3 * var(--u));background:var(--night);box-shadow:0 0 0 1px var(--edge), 0 calc(14 * var(--u)) calc(40 * var(--u)) var(--drop);color:var(--ink);-webkit-user-select:none;user-select:none;font-style:italic;line-height:1;position:relative;overflow:hidden}@container (max-width:599px){.save-slots-module__8sa6Pa__screen{--sw:392;--sh:600;--list-top:56;--list-h:486;--prompt-top:26;--hint-right:16;--hint-bottom:18}}.save-slots-module__8sa6Pa__backdrop{pointer-events:none;position:absolute;inset:0}.save-slots-module__8sa6Pa__backdropArt{inset:calc(-40 * var(--u));opacity:0;filter:blur(calc(26 * var(--u))) saturate(.85);transition:opacity .42s;position:absolute}.save-slots-module__8sa6Pa__backdropArt[data-on]{opacity:.42}.save-slots-module__8sa6Pa__screen[data-phase=loading] .save-slots-module__8sa6Pa__backdropArt[data-on]{transition:opacity .42s,scale 1.6s cubic-bezier(.2,.6,.3,1);scale:1.08}.save-slots-module__8sa6Pa__art{width:100%;height:100%;display:block}.save-slots-module__8sa6Pa__shade{background:radial-gradient(34% 60% at 50% 46%,#030b14d1,#030b148c 70%,#030b1400),linear-gradient(#030b1499,#030b1440 30%,#030b14bf),linear-gradient(#030e1c66,#030e1c66);position:absolute;inset:0}.save-slots-module__8sa6Pa__prompt{inset:calc(var(--prompt-top) * var(--u)) 0 auto;font-size:calc(14 * var(--u));text-align:center;letter-spacing:.01em;text-shadow:0 0 calc(6 * var(--u)) #0009;margin:0;font-weight:500;animation:.36s both save-slots-module__8sa6Pa__fade;position:absolute}.save-slots-module__8sa6Pa__viewport{left:calc((var(--sw) - 380) / 2 * var(--u));top:calc(var(--list-top) * var(--u));width:calc(380 * var(--u));height:calc(var(--list-h) * var(--u));-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(100% - 54 * var(--u)), #00000073 calc(100% - 24 * var(--u)), transparent);mask-image:linear-gradient(180deg, #000 0, #000 calc(100% - 54 * var(--u)), #00000073 calc(100% - 24 * var(--u)), transparent);position:absolute;overflow:hidden}.save-slots-module__8sa6Pa__viewport[data-scrolled]{-webkit-mask-image:linear-gradient(180deg, transparent, #000 calc(6 * var(--u)), #000 calc(100% - 54 * var(--u)), #00000073 calc(100% - 24 * var(--u)), transparent);mask-image:linear-gradient(180deg, transparent, #000 calc(6 * var(--u)), #000 calc(100% - 54 * var(--u)), #00000073 calc(100% - 24 * var(--u)), transparent)}.save-slots-module__8sa6Pa__list{translate:0 calc(var(--top) * -70 * var(--u));outline:none;margin:0;padding:0;list-style:none;transition:translate .26s cubic-bezier(.25,.9,.3,1);position:relative}.save-slots-module__8sa6Pa__slot{left:calc(10 * var(--u));top:calc((6 + var(--i) * 70) * var(--u));box-sizing:border-box;width:calc(360 * var(--u));height:calc(62 * var(--u));border:calc(1 * var(--u)) solid var(--plate-line);border-radius:calc(2 * var(--u));background:var(--plate);cursor:pointer;animation:.42s cubic-bezier(.2,.8,.3,1) both save-slots-module__8sa6Pa__rise;animation-delay:calc(var(--rise) * 45ms + 80ms);transition:background-color .16s;position:absolute}.save-slots-module__8sa6Pa__slot[data-on]{background:var(--plate-on)}.save-slots-module__8sa6Pa__thumb{width:calc(130 * var(--u));border-radius:calc(1 * var(--u)) 0 0 calc(1 * var(--u));position:absolute;inset:0 auto 0 0;overflow:hidden}.save-slots-module__8sa6Pa__date,.save-slots-module__8sa6Pa__place{left:calc(137 * var(--u));right:calc(8 * var(--u));white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.save-slots-module__8sa6Pa__date{top:calc(8 * var(--u));color:var(--ink-dim);font-size:calc(10 * var(--u));letter-spacing:.02em}.save-slots-module__8sa6Pa__place{top:calc(22 * var(--u));padding-block:calc(1 * var(--u));font-size:calc(14 * var(--u));font-weight:450}.save-slots-module__8sa6Pa__tag{width:calc(68 * var(--u));height:calc(17 * var(--u));padding-left:calc(4 * var(--u));box-sizing:border-box;background:var(--tag);color:var(--tag-ink);font-size:calc(10 * var(--u));clip-path:polygon(calc(5 * var(--u)) 0, 100% 0, 100% 100%, 0 100%);place-items:center;display:grid;position:absolute;bottom:0;right:0}.save-slots-module__8sa6Pa__frame{left:calc(10 * var(--u));top:calc(6 * var(--u));width:calc(360 * var(--u));height:calc(62 * var(--u));translate:0 calc(var(--at) * 70 * var(--u));pointer-events:none;transition:translate .19s cubic-bezier(.3,1.45,.5,1);animation:.3s .26s both save-slots-module__8sa6Pa__fade;position:absolute}.save-slots-module__8sa6Pa__nudge{position:absolute;inset:0}.save-slots-module__8sa6Pa__nudge[data-dir=up]{animation:.22s ease-out save-slots-module__8sa6Pa__nudge-up}.save-slots-module__8sa6Pa__nudge[data-dir=down]{animation:.22s ease-out save-slots-module__8sa6Pa__nudge-down}.save-slots-module__8sa6Pa__frameLine{inset:calc(-1.5 * var(--u));border:calc(1.6 * var(--u)) solid var(--frame);border-radius:calc(3 * var(--u));background:linear-gradient(135deg, var(--frame) calc(4.6 * var(--u)), transparent 0) 0 0 / calc(8 * var(--u)) calc(8 * var(--u)) no-repeat, linear-gradient(225deg, var(--frame) calc(4.6 * var(--u)), transparent 0) 100% 0 / calc(8 * var(--u)) calc(8 * var(--u)) no-repeat, linear-gradient(45deg, var(--frame) calc(4.6 * var(--u)), transparent 0) 0 100% / calc(8 * var(--u)) calc(8 * var(--u)) no-repeat, linear-gradient(315deg, var(--frame) calc(4.6 * var(--u)), transparent 0) 100% 100% / calc(8 * var(--u)) calc(8 * var(--u)) no-repeat;box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--frame-in), 0 0 0 calc(1 * var(--u)) #787e7a8c, 0 0 calc(7 * var(--u)) calc(1 * var(--u)) var(--frame-glow);position:absolute}.save-slots-module__8sa6Pa__frameLine:after{content:"";inset:calc(-1.6 * var(--u));border-radius:inherit;box-shadow:0 0 calc(12 * var(--u)) calc(2 * var(--u)) var(--frame-glow);opacity:0;animation:1.8s ease-in-out infinite alternate save-slots-module__8sa6Pa__breathe;position:absolute}.save-slots-module__8sa6Pa__flash{inset:calc(-1.5 * var(--u));border-radius:calc(3 * var(--u));box-shadow:0 0 calc(18 * var(--u)) calc(4 * var(--u)) #fff8dc99;opacity:0;background:#fffae447;animation:.42s ease-out save-slots-module__8sa6Pa__flash;position:absolute}.save-slots-module__8sa6Pa__cancel{right:calc(var(--hint-right) * var(--u));bottom:calc(var(--hint-bottom) * var(--u));align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u));border-radius:calc(4 * var(--u));color:var(--ink);font:inherit;font-size:calc(11 * var(--u));cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin:0;font-weight:500;display:flex;position:absolute}.save-slots-module__8sa6Pa__glyph,.save-slots-module__8sa6Pa__pillGlyph{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--glyph);color:var(--glyph-ink);font-size:calc(9.5 * var(--u));border-radius:50%;place-items:center;font-style:normal;font-weight:700;transition:scale 70ms,box-shadow .16s;display:grid}.save-slots-module__8sa6Pa__cancel[data-held] .save-slots-module__8sa6Pa__glyph,.save-slots-module__8sa6Pa__pill[data-held] .save-slots-module__8sa6Pa__pillGlyph{box-shadow:0 0 calc(8 * var(--u)) calc(2 * var(--u)) #fffcecb3;scale:.82}.save-slots-module__8sa6Pa__screen[data-phase=confirm] .save-slots-module__8sa6Pa__cancel,.save-slots-module__8sa6Pa__screen[data-phase=loading] .save-slots-module__8sa6Pa__cancel{opacity:.35;pointer-events:none}.save-slots-module__8sa6Pa__ask{opacity:0;visibility:hidden;background:#02060cb3;align-content:center;justify-items:center;transition:opacity .2s,visibility 0s .2s;display:grid;position:absolute;inset:0}.save-slots-module__8sa6Pa__ask[data-on]{opacity:1;visibility:visible;transition:opacity .22s}.save-slots-module__8sa6Pa__askPlate{justify-items:center;gap:calc(6 * var(--u));width:calc(300 * var(--u));padding:calc(22 * var(--u)) 0 calc(24 * var(--u));box-sizing:border-box;border:calc(1 * var(--u)) solid #3a3833;border-radius:calc(4 * var(--u));box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #00000080;translate:0 calc(10 * var(--u));background:#242321f5;transition:translate .2s,scale .2s;display:grid;position:relative;scale:.97}.save-slots-module__8sa6Pa__askPlate:before{content:"";inset:calc(5 * var(--u));--c:#dcd8c373;--l:calc(10 * var(--u));--w:calc(1 * var(--u));background:linear-gradient(var(--c), var(--c)) 0 0 / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) 0 0 / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) 100% 0 / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) 0 100% / var(--w) var(--l) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--l) var(--w) no-repeat, linear-gradient(var(--c), var(--c)) 100% 100% / var(--w) var(--l) no-repeat;pointer-events:none;position:absolute}.save-slots-module__8sa6Pa__ask[data-on] .save-slots-module__8sa6Pa__askPlate{transition:translate .32s cubic-bezier(.2,1.3,.4,1),scale .32s cubic-bezier(.2,1.3,.4,1);translate:0;scale:1}.save-slots-module__8sa6Pa__askTitle,.save-slots-module__8sa6Pa__askSlot{text-align:center;margin:0}.save-slots-module__8sa6Pa__askTitle{font-size:calc(17 * var(--u));font-weight:500}.save-slots-module__8sa6Pa__askSlot{margin-bottom:calc(14 * var(--u));color:var(--ink-dim);font-size:calc(12 * var(--u))}.save-slots-module__8sa6Pa__askSlot span{margin-left:calc(6 * var(--u));opacity:.75;font-size:calc(10 * var(--u))}.save-slots-module__8sa6Pa__pills{gap:calc(8 * var(--u));display:grid}.save-slots-module__8sa6Pa__pill{width:calc(160 * var(--u));height:calc(26 * var(--u));padding:0 calc(12 * var(--u));box-sizing:border-box;border:calc(1 * var(--u)) solid var(--pill-line);background:var(--pill);color:var(--ink);font:inherit;font-size:calc(12 * var(--u));cursor:pointer;border-radius:999px;outline:none;align-items:center;margin:0;font-weight:500;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.save-slots-module__8sa6Pa__pill[data-on]{border-color:var(--frame);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--frame-in), 0 0 calc(6 * var(--u)) calc(1 * var(--u)) var(--frame-glow)}.save-slots-module__8sa6Pa__pointer{left:calc(-11 * var(--u));width:calc(8 * var(--u));height:calc(10 * var(--u));background:var(--frame);clip-path:polygon(0 0,100% 50%,0 100%,0 82%,72% 50%,0 18%);opacity:0;translate:calc(-3 * var(--u)) 0;transition:opacity .12s,translate .16s;position:absolute}.save-slots-module__8sa6Pa__pill[data-on] .save-slots-module__8sa6Pa__pointer{opacity:1;translate:0}.save-slots-module__8sa6Pa__pillGlyph{right:calc(-3 * var(--u));bottom:calc(-4 * var(--u));width:calc(11 * var(--u));height:calc(11 * var(--u));font-size:calc(7.5 * var(--u));position:absolute}.save-slots-module__8sa6Pa__loading{opacity:0;visibility:hidden;background:#000;transition:opacity .38s,visibility 0s .38s;position:absolute;inset:0}.save-slots-module__8sa6Pa__loading[data-on]{opacity:1;visibility:visible;transition:opacity .42s .12s}.save-slots-module__8sa6Pa__spinner{left:calc(36 * var(--u));bottom:calc(30 * var(--u));width:calc(14 * var(--u));height:calc(14 * var(--u));animation:1.1s linear infinite save-slots-module__8sa6Pa__spin;position:absolute}.save-slots-module__8sa6Pa__spinner i{width:calc(2.6 * var(--u));height:calc(2.6 * var(--u));margin:calc(-1.3 * var(--u));background:var(--ink);rotate:calc(var(--d) * 60deg);translate:0;transform:translateY(calc(-5.5 * var(--u)));opacity:calc(.35 + var(--d) * .13);border-radius:50%;position:absolute;top:50%;left:50%}.save-slots-module__8sa6Pa__list:focus-visible .save-slots-module__8sa6Pa__frameLine{outline:calc(1 * var(--u)) solid #fff9;outline-offset:calc(5 * var(--u))}.save-slots-module__8sa6Pa__cancel:focus-visible,.save-slots-module__8sa6Pa__pill:focus-visible{outline-offset:2px;outline:2px solid #fff}.save-slots-module__8sa6Pa__root:has(.save-slots-module__8sa6Pa__list:focus-visible) .save-slots-module__8sa6Pa__screen{box-shadow:0 0 0 2px var(--focus), 0 calc(14 * var(--u)) calc(40 * var(--u)) var(--drop)}.save-slots-module__8sa6Pa__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.save-slots-module__8sa6Pa__root[data-paused] .save-slots-module__8sa6Pa__frameLine:after,.save-slots-module__8sa6Pa__root[data-paused] .save-slots-module__8sa6Pa__spinner{animation-play-state:paused}.save-slots-module__8sa6Pa__root[data-reduced] *,.save-slots-module__8sa6Pa__root[data-reduced] :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.save-slots-module__8sa6Pa__root[data-reduced] .save-slots-module__8sa6Pa__frameLine:after{opacity:0}@keyframes save-slots-module__8sa6Pa__fade{0%{opacity:0}}@keyframes save-slots-module__8sa6Pa__rise{0%{opacity:0;translate:0 calc(12 * var(--u))}}@keyframes save-slots-module__8sa6Pa__breathe{0%{opacity:.15}to{opacity:.75}}@keyframes save-slots-module__8sa6Pa__flash{0%{opacity:1}}@keyframes save-slots-module__8sa6Pa__nudge-up{40%{translate:0 calc(-4 * var(--u))}}@keyframes save-slots-module__8sa6Pa__nudge-down{40%{translate:0 calc(4 * var(--u))}}@keyframes save-slots-module__8sa6Pa__spin{to{rotate:1turn}}
