@font-face{font-family:Acme;src:url(/games/mouseoban/fonts/Acme-Regular.ttf)format("truetype")}.title-block{flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-end;gap:2px;min-width:0;line-height:1;display:flex}.title-block .game-title{height:auto;line-height:1}.sneakret-games{letter-spacing:.08em;color:#e8dcc066;text-shadow:0 1px 2px #000000b3;pointer-events:auto;-webkit-tap-highlight-color:transparent;font-family:Acme,system-ui,sans-serif;font-size:10px;text-decoration:none;transition:color .12s ease-out}.sneakret-games:hover,.sneakret-games:focus-visible{color:#e8dcc0d9;outline:none}.pixel-art-exit{left:50%;top:calc(env(safe-area-inset-top) + 10px);-webkit-user-select:none;user-select:none;color:#e8dcc0;letter-spacing:.02em;cursor:pointer;z-index:20;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#0f2918d9;border:1px solid #5a8c50b3;border-radius:6px;padding:10px 16px;font-family:inherit;font-size:13px;transition:background .12s ease-out,border-color .12s ease-out;position:fixed;transform:translate(-50%)}.pixel-art-exit:hover,.pixel-art-exit:focus-visible{background:#1e4628f2;border-color:#6ea05fe6;outline:none}.pixel-art-exit:active{background:#325a3cf2}.pixel-art-exit.hidden{display:none}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#5a8c508c #0c1e1266}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0c1e1266;border-radius:4px}::-webkit-scrollbar-thumb{background:#5a8c508c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6ea05fcc}html,body{color:#e8dcc0;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background:#000;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#app{width:100%;height:100%;display:block;position:relative}canvas{touch-action:none;z-index:1;width:100%;height:100%;display:block;position:relative}.header{top:env(safe-area-inset-top);left:env(safe-area-inset-left);right:env(safe-area-inset-right);z-index:5;pointer-events:none;background:#00000080;flex-direction:row;align-items:center;gap:6px;min-height:48px;padding:4px 14px;display:flex;position:fixed}.header-spacer{flex:auto;min-width:8px}.header button,.header .level-center{pointer-events:auto}.hud-bottom{left:env(safe-area-inset-left);right:env(safe-area-inset-right);bottom:env(safe-area-inset-bottom);z-index:5;pointer-events:none;background:#00000080;flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;min-height:36px;padding:4px 14px;display:flex;position:fixed}.hud-bottom button,.hud-bottom .hud-scores{pointer-events:auto}@media (orientation:portrait){.hud-bottom{gap:10px}.hud-bottom .hud-btn{padding:11px 14px}.hud-bottom .hud-btn svg{width:26px;height:26px}.hud-bottom .hud-scores{column-gap:20px;font-size:17px}}.game-title{letter-spacing:.04em;color:#e8dcc099;text-shadow:0 1px 3px #000000b3;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;flex:0 auto;align-items:center;min-width:0;height:32px;font-family:Acme,system-ui,sans-serif;font-size:clamp(13px,3.2vw,24px);font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.game-subtitle{top:calc(env(safe-area-inset-top) + 48px);left:calc(env(safe-area-inset-left) + 52px);box-sizing:border-box;letter-spacing:.06em;color:#e8dcc099;text-shadow:0 1px 2px #000000b3;cursor:pointer;z-index:5;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;height:32px;margin:0;padding:4px 6px;font-family:inherit;font-size:13px;transition:color .12s ease-out,background .12s ease-out;display:inline-flex;position:fixed}.game-subtitle:hover,.game-subtitle:focus-visible{color:#e8dcc0eb;background:#3b6b3840;outline:none}.game-subtitle-icon{opacity:.75;justify-content:center;align-items:center;display:inline-flex}.game-subtitle:hover .game-subtitle-icon,.game-subtitle:focus-visible .game-subtitle-icon{opacity:1}.game-subtitle-text{display:inline-block}.game-subtitle-label{opacity:.6;margin-right:2px;display:inline-block}.level-list-title-label{opacity:.65;margin-right:4px;font-weight:500}.hud-scores{letter-spacing:.04em;color:#e8dcc0d1;text-shadow:0 1px 2px #0009;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0 12px;margin:0 4px;font-size:11px;line-height:1.2;display:flex}.hud-scores .label{opacity:.6;margin-right:4px}.hud-best{font-variant-numeric:tabular-nums}.hud-btn{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:.7;background:#0f291899;border:1px solid #3b6b38b3;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.hud-btn:hover:not(:disabled),.hud-btn:focus-visible:not(:disabled){opacity:1;background:#1e4628d9;border-color:#5a8c50e6;outline:none}.hud-btn:disabled{opacity:.32;cursor:default}.hud-btn[hidden]{display:none}.hud-btn svg{display:block}.level-center{color:#e8dcc0e6;letter-spacing:.04em;text-shadow:0 1px 2px #0009;flex-direction:column;align-items:center;gap:0;font-size:11px;line-height:1.2;display:flex}.level-nav-pack{color:#e8dcc09e;letter-spacing:.05em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;max-width:220px;margin:0;padding:1px 6px;font-family:inherit;font-size:10px;transition:background .12s ease-out,color .12s ease-out;overflow:hidden}.level-nav-pack:hover,.level-nav-pack:focus-visible{color:#e8dcc0;background:#1e46288c;outline:none}.level-nav-label{text-align:center;font-variant-numeric:tabular-nums;min-width:72px;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;padding:4px;transition:background .12s ease-out}.level-nav-label:hover,.level-nav-label:focus-visible{background:#1e46288c;outline:none}@media (width>=640px){.header-row{gap:8px}.level-nav-label{min-width:100px;padding:4px 8px}.level-nav-pack{font-size:12px}.level-center{font-size:13px}.hud-scores{gap:20px;font-size:13px}}.win-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#08170db8;justify-content:center;align-items:center;transition:opacity .25s ease-out;display:flex;position:fixed;inset:0}.win-panel.hidden{opacity:0;pointer-events:none}.win-panel-inner{text-align:center;color:#e8dcc0;background:#0f2918;border:2px solid #3b6b38;border-radius:14px;width:min(560px,100vw - 24px);padding:36px 48px 30px;position:relative;overflow:visible;box-shadow:0 10px 40px #000000a6}.win-panel:not(.hidden) .win-panel-inner{animation:.55s cubic-bezier(.34,1.56,.64,1) both win-pop}@keyframes win-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.win-mouse{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;width:220px;height:220px;margin:-16px auto 6px;display:block;position:relative}.win-panel:not(.hidden) .win-mouse{animation:.7s cubic-bezier(.34,1.56,.64,1) .18s both win-mouse-bounce}@keyframes win-mouse-bounce{0%{opacity:0;transform:translateY(28px)scale(.4)}60%{opacity:1;transform:translateY(-6px)scale(1.1)}to{opacity:1;transform:translateY(0)scale(1)}}.win-title{z-index:2;margin:0 0 8px;font-size:32px;font-weight:600;position:relative}.win-panel:not(.hidden) .win-title{animation:.5s ease-out .32s both win-fade-up}.win-stats{opacity:.82;z-index:2;margin:0 0 26px;font-size:16px;position:relative}.win-panel:not(.hidden) .win-stats{animation:.5s ease-out .42s both win-fade-up}@keyframes win-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.win-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.win-panel:not(.hidden) .win-actions{animation:.5s ease-out .5s both win-fade-up}.win-btn{color:#e8dcc0;cursor:pointer;background:#0f291899;border:1px solid #3b6b38b3;border-radius:6px;padding:12px 26px;font-family:inherit;font-size:16px;transition:background .15s ease-out,border-color .15s ease-out}.win-confetti{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.win-confetti-piece{animation:win-confetti-fly 1.6s cubic-bezier(.2, .55, .5, 1) var(--delay,0s) forwards;position:absolute;top:32%;left:50%}.win-confetti-fall{animation:win-confetti-gravity 1.6s cubic-bezier(.4, 0, .7, 1) var(--delay,0s) forwards}.win-confetti-spin{width:var(--w,10px);height:var(--h,14px);background:var(--c,#d4a93c);animation:win-confetti-rotate 1.6s linear var(--delay,0s) forwards, win-confetti-fade 1.6s ease-out var(--delay,0s) forwards;opacity:0;border-radius:2px}@keyframes win-confetti-fly{0%{transform:translate(-50%,-50%)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty)))}}@keyframes win-confetti-gravity{0%{transform:translateY(0)}to{transform:translateY(var(--gravity))}}@keyframes win-confetti-rotate{0%{transform:rotate(0)}to{transform:rotate(var(--rot))}}@keyframes win-confetti-fade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.win-starburst{pointer-events:none;z-index:0;opacity:0;width:min(560px,95vw);height:min(560px,95vw);display:none;position:absolute;top:-150px;left:50%;transform:translate(calc(14px - 50%))}.win-panel-inner.trophy .win-starburst{animation:.7s ease-out .25s forwards win-starburst-fade;display:block}.win-starburst-pulse{will-change:transform;width:100%;height:100%;animation:3.7s ease-in-out -1.1s infinite win-starburst-pulse;position:relative}.win-starburst-rays{will-change:transform;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#000000e6 0%,#000000b3 20%,#0000004d 40%,#0000 55%);mask:radial-gradient(circle,#000000e6 0%,#000000b3 20%,#0000004d 40%,#0000 55%)}.win-starburst-rays-ccw{background:repeating-conic-gradient(from 22.5deg,#ffc36466 0deg 12deg,#0000 12deg 45deg);animation:29s linear infinite win-starburst-rotate-ccw}@keyframes win-starburst-fade{0%{opacity:0}to{opacity:.85}}@keyframes win-starburst-pulse{0%,to{transform:scale(.7)}50%{transform:scale(1.2)}}@keyframes win-starburst-rotate-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (width<=520px){.win-panel-inner{padding:28px 24px 24px}.win-mouse{width:180px;height:180px}.win-title{font-size:26px}.win-stats{font-size:14px}.win-starburst{top:-110px}}@media (prefers-reduced-motion:reduce){.win-panel:not(.hidden) .win-panel-inner,.win-panel:not(.hidden) .win-mouse,.win-panel:not(.hidden) .win-title,.win-panel:not(.hidden) .win-stats,.win-panel:not(.hidden) .win-actions{animation:none}.win-confetti{display:none}.win-starburst-pulse,.win-starburst-rays{animation:none}}.win-btn:hover,.win-btn:focus{background:#1e4628d9;border-color:#5a8c50e6;outline:none}.win-btn.primary{background:#3b6b38;border-color:#3b6b38}.win-btn.primary:hover,.win-btn.primary:focus{background:#4e8c4a;border-color:#5a9a54}.confirm-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#08170db8;justify-content:center;align-items:center;transition:opacity .18s ease-out;display:flex;position:fixed;inset:0}.confirm-panel.hidden{opacity:0;pointer-events:none}.confirm-panel-inner{text-align:center;color:#e8dcc0;background:#0f2918;border:2px solid #3b6b38;border-radius:12px;max-width:min(380px,100vw - 40px);padding:24px 32px 22px;position:relative;box-shadow:0 10px 40px #000000a6}.confirm-title{margin:0 0 10px;font-size:19px;font-weight:600}.confirm-body{opacity:.82;margin:0 0 18px;font-size:14px}.confirm-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.confirm-btn{color:#e8dcc0;cursor:pointer;background:#0f291899;border:1px solid #3b6b38b3;border-radius:6px;min-width:88px;padding:9px 20px;font-family:inherit;font-size:14px;transition:background .15s ease-out,border-color .15s ease-out}.confirm-btn:hover,.confirm-btn:focus{background:#1e4628d9;border-color:#5a8c50e6;outline:none}.confirm-btn.primary{background:#3b6b38;border-color:#3b6b38}.confirm-btn.primary:hover,.confirm-btn.primary:focus{background:#4e8c4a;border-color:#5a9a54}.confirm-btn.primary.destructive{background:#7a2f2f;border-color:#7a2f2f}.confirm-btn.primary.destructive:hover,.confirm-btn.primary.destructive:focus{background:#9a4040;border-color:#a65050}.settings-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:15;background:#08170db8;justify-content:center;align-items:center;transition:opacity .18s ease-out;display:flex;position:fixed;inset:0}.settings-panel.hidden{opacity:0;pointer-events:none}.settings-panel-inner{color:#e8dcc0;background:#0f2918;border:2px solid #3b6b38;border-radius:12px;flex-direction:column;width:min(440px,100vw - 32px);max-height:calc(100vh - 64px);padding:24px 28px 20px;font-size:14px;display:flex;position:relative;box-shadow:0 10px 40px #000000a6}.settings-title{letter-spacing:.03em;margin:0 0 14px;padding-right:36px;font-size:18px;font-weight:600}.settings-pack-master-detail{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.settings-pack-master{flex-direction:column;flex:auto;min-height:0;display:flex}.settings-pack-head{letter-spacing:.12em;text-transform:uppercase;color:#e8dcc080;box-sizing:border-box;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:6px 14px 6px 34px;font-size:11px;display:flex}.settings-pack-head-title{flex:none;min-width:130px}.settings-pack-head-count{font-variant-numeric:tabular-nums}.settings-pack-list{box-sizing:border-box;border:1px solid #3b6b3880;border-radius:6px;flex:auto;width:100%;min-height:0;padding:4px;overflow-y:auto}.settings-pack-row{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:7px 10px;transition:background .1s ease-out;display:flex}.settings-pack-row:hover{background:#3b6b384d}.settings-pack-row.selected{background:#3b6b388c}.settings-pack-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #7aa96e8c}.settings-pack-title{white-space:nowrap;flex:none;min-width:130px}.settings-pack-count{opacity:.6;font-variant-numeric:tabular-nums}.settings-credit{background:#0c1e12a6;border:1px solid #3b6b3880;border-radius:6px;flex:none;max-height:32vh;padding:14px 16px;font-size:15px;line-height:1.5;overflow-y:auto}.settings-credit-title{margin-bottom:3px;font-size:17px;font-weight:600}.settings-credit-author{opacity:.72;margin-bottom:10px;font-size:13px}.settings-credit-desc{opacity:.82;margin-bottom:10px}.settings-credit-links{opacity:.7;word-break:break-all;font-size:13px}.settings-credit-links a{color:#7fb077;text-decoration:none}.settings-credit-links a:hover{text-decoration:underline}.settings-trouble{border-top:1px solid #3b6b3840;flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;padding-top:14px;display:flex}.settings-reset-btn{color:#7fb077;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:16px;text-decoration:underline}.settings-reset-btn:hover,.settings-reset-btn:focus-visible{color:#cfe8b8;outline:none}.settings-reset-note{color:#e8dcc08c;font-size:14px;line-height:1.4}.settings-backup{border-top:1px solid #3b6b3840;flex-direction:column;gap:20px;margin-top:14px;padding-top:12px;display:flex}.settings-backup-group{flex-direction:column;gap:8px;display:flex}.settings-backup-title{letter-spacing:.12em;text-transform:uppercase;color:#e8dcc080;margin-bottom:2px;font-size:13px}.settings-backup-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-backup-btn{color:#e8dcc0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f291899;border:1px solid #3b6b38b3;border-radius:6px;padding:10px 22px;font-family:inherit;font-size:15px;transition:background .12s ease-out,border-color .12s ease-out}.settings-backup-btn:hover:not(:disabled),.settings-backup-btn:focus-visible:not(:disabled){background:#1e4628d9;border-color:#5a8c50e6;outline:none}.settings-backup-btn:disabled{opacity:.5;cursor:default}.settings-backup-hint{color:#e8dcc080;flex:auto;min-width:0;font-size:13px;line-height:1.3}.settings-backup-status{flex:none;font-size:13px;line-height:1.3}.settings-backup-status.ok{color:#7fb077}.settings-backup-status.err{color:#e3a082}.settings-backup-ta{resize:vertical;color:#cfe8b8;box-sizing:border-box;background:#0c1e12a6;border:1px solid #3b6b3880;border-radius:4px;width:100%;padding:8px 12px;font-family:ui-monospace,Menlo,monospace;font-size:14px;line-height:1.4}.settings-backup-ta:focus{border-color:#6ea05fd9;outline:none}.settings-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.settings-btn{color:#e8dcc0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f291899;border:1px solid #3b6b38b3;border-radius:6px;padding:10px 22px;font-family:inherit;font-size:15px;transition:background .12s ease-out,border-color .12s ease-out}.settings-btn:hover:not(:disabled),.settings-btn:focus-visible:not(:disabled){background:#1e4628d9;border-color:#5a8c50e6;outline:none}.settings-btn:disabled{opacity:.35;cursor:default}.settings-ok{background:#3b6b38}.settings-ok:hover:not(:disabled),.settings-ok:focus-visible:not(:disabled){background:#4e8c4a;border-color:#5a9a54}.level-list-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:15;background:#08170db8;justify-content:center;align-items:center;transition:opacity .18s ease-out;display:flex;position:fixed;inset:0}.level-list-panel.hidden{opacity:0;pointer-events:none}.level-list-inner{box-sizing:border-box;color:#e8dcc0;width:100vw;height:100vh;max-height:none;box-shadow:none;background:#0f2918;border:none;border-radius:0;flex-direction:column;padding:20px 22px 16px;font-size:16px;display:flex;position:relative}.level-list-tabs{background:#06160b;border-bottom:1px solid #7fb077;gap:4px;margin:-20px -22px 12px;padding:20px 22px 0;display:flex}.level-list-tab{color:#e8dcc08c;letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0a1e12;border:1px solid #3b6b3866;border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:12px;transition:color .12s ease-out,border-color .12s ease-out,background .12s ease-out;display:inline-flex}.level-list-tab-icon{opacity:.75;align-items:center;display:inline-flex}.level-list-tab-icon svg{display:block}.level-list-tab:hover:not(.active),.level-list-tab:focus-visible:not(.active){color:#e8dcc0d1;background:#11291b;border-color:#3b6b3899;outline:none}.level-list-tab.active{color:#e8dcc0;background:#0f2918;border:1px solid #7fb077;border-top-width:2px;border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:-1px;padding-top:13px}.level-list-tab.active .level-list-tab-icon{opacity:1}.level-list-tabpanel{flex-direction:column;flex:auto;width:100%;max-width:640px;min-height:0;margin-inline:auto;display:none}.level-list-tabpanel.active{display:flex}.level-list-tabpanel[data-tab=levels]{max-width:none}@media (aspect-ratio>=1) and (width>=720px){.level-list-tabpanel[data-tab=packs]{max-width:960px}.settings-pack-master-detail{flex-direction:row;align-items:stretch;gap:18px}.settings-pack-master{flex:50%;min-width:0}.settings-credit{flex:50%;min-width:0;max-height:none}}.level-list-grid{flex:auto;grid-template-columns:repeat(auto-fill,128px);justify-content:center;gap:10px;padding:4px;display:grid;overflow-y:auto}.level-card{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f29188c;border:1px solid #3b6b388c;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;transition:background .12s ease-out,border-color .12s ease-out,transform 80ms ease-out;display:flex}.level-card:hover:not(:disabled),.level-card:focus-visible:not(:disabled){background:#1e4628cc;border-color:#6ea05fd9;outline:none}.level-card:active:not(:disabled){transform:scale(.98)}.level-card.current{border-color:#7fb077;box-shadow:inset 0 0 0 1px #d9a85c99}.level-card-thumb{aspect-ratio:1;background:#0a1f13;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.level-card-thumb canvas{width:100%;height:100%;display:block}.level-card-badge{vertical-align:-2px;align-items:center;margin-right:4px;display:inline-flex}.level-card-badge svg{display:block}.level-card-badge.check{color:#7bb26b}.level-card-badge.trophy{color:#e8c36a;filter:drop-shadow(0 0 2px #e8c36a8c)}.level-card-stats{opacity:.78;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.level-card-stat-label{opacity:.55;margin-right:3px}.level-card-ideal-value{opacity:.85}.level-card-label-text{vertical-align:middle}.level-card-meta{text-align:left;flex-direction:column;gap:2px;font-size:12px;display:flex}.level-card-label{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.level-card-best{opacity:.78;font-variant-numeric:tabular-nums;font-size:11px}.level-card-best-label{opacity:.7;margin-right:3px}.level-card-date{opacity:.55;font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px}.modal-close-x{color:#e8dcc0a6;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex;position:absolute;top:10px;right:10px}.modal-close-x:hover,.modal-close-x:focus-visible{color:#e8dcc0;background:#1e4628b3;border-color:#5a8c50bf;outline:none}.modal-close-x svg{display:block}
