:root{--primary-gradient:linear-gradient(270deg, #f4166d 0%, #ff6064 100%);--primary-shadow:3px 3px 10px #f63d54;--accent:#f4166d;--accent-soft:#ffecf2;--accent-soft-text:#e75480;--page-bg:#f4f6f9;--blob-a:#b299e659;--blob-b:#f4719d59;--blob-edge:#f4186d1f;--progress-track:linear-gradient(135deg, #fce4ec 0%, #fbc2d4 50%, #fce4ec 100%);--progress-fill:linear-gradient(90deg, #f06292 0%, #ec407a 30%, #e91e63 50%, #f06292 70%, #ff6b8a 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-xmas{--primary-gradient:linear-gradient(270deg, #f4166d 0%, #ff6064 100%);--primary-shadow:3px 3px 10px #f63d54;--accent:#f4166d;--accent-soft:#ffecf2;--accent-soft-text:#e75480;--blob-a:#b299e659;--blob-b:#f4719d59;--blob-edge:#f4186d1f;--progress-track:linear-gradient(135deg, #fce4ec 0%, #fbc2d4 50%, #fce4ec 100%);--progress-fill:linear-gradient(90deg, #f06292 0%, #ec407a 30%, #e91e63 50%, #f06292 70%, #ff6b8a 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-default{--primary-gradient:linear-gradient(270deg, #4f6df5 0%, #7c5cff 100%);--primary-shadow:3px 3px 10px #6273f0;--accent:#4f6df5;--accent-soft:#eef2ff;--accent-soft-text:#4f46e5;--blob-a:#93a1ec59;--blob-b:#71bdf459;--blob-edge:#4f6df51f;--progress-track:linear-gradient(135deg, #e0e7ff 0%, #c7d2fe 50%, #e0e7ff 100%);--progress-fill:linear-gradient(90deg, #7c5cff 0%, #4f6df5 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-pirate{--primary-gradient:linear-gradient(270deg, #d97706 0%, #f59e0b 100%);--primary-shadow:3px 3px 10px #e5910f;--accent:#d97706;--accent-soft:#fef3c7;--accent-soft-text:#b45309;--blob-a:#f7c96e59;--blob-b:#f2a15a59;--blob-edge:#d977061f;--progress-track:linear-gradient(135deg, #fef3c7 0%, #fde68a 50%, #fef3c7 100%);--progress-fill:linear-gradient(90deg, #f59e0b 0%, #d97706 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-uboze{--primary-gradient:linear-gradient(270deg, #8b5a2b 0%, sienna 100%);--primary-shadow:3px 3px 10px #804a20;--accent:#8b5a2b;--accent-soft:#f9f5e9;--accent-soft-text:#5c4033;--blob-a:#d9bfa666;--blob-b:#d5ad9066;--blob-edge:#8b5a2b26;--progress-track:linear-gradient(135deg, #f9f5e9 0%, #e6d8c3 50%, #f9f5e9 100%);--progress-fill:linear-gradient(90deg, sienna 0%, #8b5a2b 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-cat{--primary-gradient:linear-gradient(270deg, #f97316 0%, #fb923c 100%);--primary-shadow:3px 3px 10px #f9812f;--accent:#f97316;--accent-soft:#ffedd5;--accent-soft-text:#ea580c;--blob-a:#fbac7459;--blob-b:#fbd76a4d;--blob-edge:#f973161f;--progress-track:linear-gradient(135deg, #ffedd5 0%, #fed7aa 50%, #ffedd5 100%);--progress-fill:linear-gradient(90deg, #fb923c 0%, #f97316 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-agent{--primary-gradient:linear-gradient(270deg, #2b2b2b 0%, #4a4a4a 100%);--primary-shadow:3px 3px 10px #3d3d3d;--accent:#b3271e;--accent-soft:#fbeceb;--accent-soft-text:#8f1f16;--blob-a:#8a99a84d;--blob-b:#8c8c8c47;--blob-edge:#2b2b2b1a;--progress-track:linear-gradient(135deg, #f3f1ea 0%, #e3e1da 50%, #f3f1ea 100%);--progress-fill:linear-gradient(90deg, #4a4a4a 0%, #b3271e 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-wanted{--primary-gradient:linear-gradient(270deg, #5b3a1a 0%, #8a5a28 100%);--primary-shadow:3px 3px 10px #6b4423;--accent:#a8341f;--accent-soft:#f6e7dc;--accent-soft-text:#7e2716;--blob-a:#d6ab8559;--blob-b:#ce8e7e4d;--blob-edge:#5b3a1a24;--progress-track:linear-gradient(135deg, #f7ecd2 0%, #ecd9ba 50%, #f7ecd2 100%);--progress-fill:linear-gradient(90deg, #8a5a28 0%, #a8341f 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-ticket{--primary-gradient:linear-gradient(270deg, #1f4e63 0%, #2d7292 100%);--primary-shadow:3px 3px 10px #275d75;--accent:#1f4e63;--accent-soft:#e8f1f5;--accent-soft-text:#16333f;--blob-a:#90c4d559;--blob-b:#f0a87547;--blob-edge:#1f4e631f;--progress-track:linear-gradient(135deg, #eef4f7 0%, #d8e7ee 50%, #eef4f7 100%);--progress-fill:linear-gradient(90deg, #2d7292 0%, #c2410c 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-football{--primary-gradient:linear-gradient(270deg, #2f8f4e 0%, #43aa62 100%);--primary-shadow:3px 3px 10px #35955a;--accent:#2f8f4e;--accent-soft:#e9f6ee;--accent-soft-text:#1f6b39;--blob-a:#8cd9a659;--blob-b:#f7cb644d;--blob-edge:#2f8f4e1f;--progress-track:linear-gradient(135deg, #e9f6ee 0%, #d2eedd 50%, #e9f6ee 100%);--progress-fill:linear-gradient(90deg, #43aa62 0%, #f59e0b 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-coloring{--primary-gradient:linear-gradient(270deg, #ff4d94 0%, #ff7ab8 100%);--primary-shadow:3px 3px 10px #f43f88;--accent:#ff4d94;--accent-soft:#ffeaf4;--accent-soft-text:#d92e77;--blob-a:#f7a1c557;--blob-b:#9df1f14d;--blob-edge:#ff4d941a;--progress-track:linear-gradient(135deg, #ffeaf4 0%, #ffd0e6 50%, #ffeaf4 100%);--progress-fill:linear-gradient(90deg, #0ce9d3 0%, #fab338 35%, #9c77f8 70%, #fb6aa6 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}.theme-halloween{--primary-gradient:linear-gradient(270deg, #3b2a4d 0%, #6b4a7a 100%);--primary-shadow:3px 3px 10px #2f2140;--accent:#e07b1f;--accent-soft:#fbf3e7;--accent-soft-text:#a8560d;--blob-a:#8a6aaf52;--blob-b:#eb94473d;--blob-edge:#3b2a4d29;--progress-track:linear-gradient(135deg, #efe9f2 0%, #d8cde0 50%, #efe9f2 100%);--progress-fill:linear-gradient(90deg, #3b2a4d 0%, #6b4a7a 45%, #e07b1f 100%);--theme-font:"Poppins", Helvetica, Arial, sans-serif}html,body,.page-content{height:100%}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:Poppins,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent,#f4166d);outline-offset:2px}body{background-color:#f8f9fc;margin:0}.img{width:100%;height:auto}.button{background:var(--primary-gradient);min-width:80px;box-shadow:var(--primary-shadow);text-align:center;color:#fff;fill:#fff;border:0;border-radius:12px;padding:4px;font-size:14px;text-decoration:none;display:inline-block}.button--old{box-shadow:none;background:var(--accent-soft);color:var(--accent-soft-text);fill:var(--accent-soft-text);border:0;border-radius:24px;justify-content:center;align-items:center;padding:2px 16px;font-size:17px;font-weight:700;display:flex}.button--old svg{width:32px;margin-right:8px}.button__text{display:block}.button-wrapper{z-index:20;background-color:#fff;position:fixed;bottom:0;left:0;right:0}.button-wrapper:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#fff 100%);height:40px;position:absolute;top:-40px;left:0;right:0}.button-next{letter-spacing:.02em;color:#fff;background:var(--primary-gradient);height:48px;box-shadow:var(--primary-shadow);cursor:pointer;border-radius:32px;justify-content:center;align-items:center;min-width:0;margin:8px 32px;padding:0 16px;font-size:16px;font-weight:700;text-decoration:none;display:flex;position:relative}@media (min-width:1024px){.button-next{margin:8px 20%}}.button-next span{margin-left:4px}html.w-ramce-demo{scrollbar-width:none;overflow-x:hidden}html.w-ramce-demo::-webkit-scrollbar{display:none}html.w-ramce-demo body{overflow-x:hidden}html.w-ramce-demo *{scrollbar-width:none}html.w-ramce-demo ::-webkit-scrollbar{display:none}.email-login[data-v-b7e3e540]{z-index:100;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);margin-bottom:16px;padding:16px;position:sticky;top:0;box-shadow:0 2px 8px #0000001a}.email-login--w-tresci[data-v-b7e3e540]{z-index:auto;border-radius:16px;margin:0 0 16px;position:static}.email-login--cichy[data-v-b7e3e540]{box-shadow:none;text-align:center;background:0 0;padding:0 16px}.email-login__zwiniety[data-v-b7e3e540]{color:#8a8a99;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-family:inherit;font-size:13px;text-decoration:underline}.email-login__zwiniety[data-v-b7e3e540]:hover{color:var(--accent,#f4166d)}.email-login__container[data-v-b7e3e540]{max-width:600px;margin:0 auto}.email-login__text[data-v-b7e3e540]{color:#fff;text-align:center;margin-bottom:12px;font-size:16px;font-weight:700}.email-login__form[data-v-b7e3e540]{flex-wrap:wrap;gap:8px;display:flex}.email-login__input[data-v-b7e3e540]{border:none;border-radius:8px;outline:none;flex:1;min-width:200px;padding:12px 16px;font-size:16px;box-shadow:0 2px 4px #0000001a}.email-login__input[data-v-b7e3e540]:focus{box-shadow:0 2px 8px #0003}.email-login__button[data-v-b7e3e540]{color:#f4166d;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #0000001a}.email-login__button[data-v-b7e3e540]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}.email-login__button[data-v-b7e3e540]:active{transform:translateY(0)}.email-login__button[data-v-b7e3e540]:disabled{opacity:.6;cursor:not-allowed;transform:none}.email-login__error[data-v-b7e3e540]{color:#fff;text-align:center;background:#0003;border-radius:4px;margin-top:8px;padding:8px;font-size:14px}.email-login__shop-link[data-v-b7e3e540]{color:#fff;margin-top:6px;font-weight:600;text-decoration:underline;display:block}.email-login__kod-link[data-v-b7e3e540]{color:#fff;text-align:center;margin-top:10px;font-size:14px;text-decoration:underline;display:block}.logo{align-items:center;gap:4px;font-size:16px;font-weight:700;line-height:19px;display:flex}.logo__title{width:min-content}.loader[data-v-23f6318e]{width:100%;height:100%}.loader .logo[data-v-23f6318e]{-webkit-animation:4s linear infinite spin-23f6318e;-moz-animation:4s linear infinite spin-23f6318e;margin-top:-32px;margin-left:-32px;animation:3s linear infinite spin-23f6318e;position:absolute;top:50%;left:50%}.loader__text[data-v-23f6318e]{color:#888;opacity:0;margin:0;font-size:14px;animation:.3s ease-in 2s forwards fade-in-hint-23f6318e;position:absolute;top:50%;left:50%;transform:translate(-50%,48px)}@-moz-keyframes spin-23f6318e{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin-23f6318e{to{-webkit-transform:rotate(360deg)}}@keyframes spin-23f6318e{to{transform:rotate(360deg)}}@keyframes fade-in-hint-23f6318e{to{opacity:1}}.ramka-demo[data-v-16e41b30]{color:#2c3e50;background:linear-gradient(135deg,#fff4f6 0%,#eef5ff 100%);justify-content:center;align-items:center;gap:48px;min-height:100vh;padding:24px;font-family:Poppins,sans-serif;display:flex}.ramka-demo__telefon[data-v-16e41b30]{aspect-ratio:390/800;background:#1f2933;border-radius:44px;flex-shrink:0;height:min(800px,100vh - 48px);padding:12px;box-shadow:0 24px 60px #1f293359}.ramka-demo__ekran[data-v-16e41b30]{background:#fff;border:0;border-radius:32px;width:100%;height:100%;display:block}.panel[data-v-16e41b30]{flex-direction:column;gap:14px;width:360px;max-height:calc(100vh - 48px);display:flex;overflow-y:auto}.panel__etykieta[data-v-16e41b30]{letter-spacing:.06em;text-transform:uppercase;color:#e75480;margin:0;font-size:13px;font-weight:700}.panel__tytul[data-v-16e41b30]{margin:0;font-size:26px;line-height:1.25}.panel__karta[data-v-16e41b30]{background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 2px 12px #2c3e501a}.panel__krok[data-v-16e41b30]{text-transform:uppercase;color:#8a97a5;margin:0;font-size:12px;font-weight:700}.panel__funkcja[data-v-16e41b30]{margin:4px 0 6px;font-size:19px}.panel__opis[data-v-16e41b30]{margin:0;font-size:14px;line-height:1.55}.panel__lista[data-v-16e41b30]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.panel__pozycja[data-v-16e41b30]{color:#8a97a5;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;box-shadow:0 1px 3px #2c3e501a}.panel__pozycja--byla[data-v-16e41b30]{color:#2c3e50}.panel__pozycja--teraz[data-v-16e41b30]{color:#fff;background:#e75480}.panel__qr[data-v-16e41b30]{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.5;display:flex}.panel__qr img[data-v-16e41b30]{flex-shrink:0;width:200px;height:200px}.panel__qr p[data-v-16e41b30]{margin:0}.panel__qr a[data-v-16e41b30]{color:#e75480}.panel__pdf[data-v-16e41b30]{color:#2c3e50;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:12px 16px;font-size:15px;line-height:1.35;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 12px #2c3e501a}.panel__pdf[data-v-16e41b30]:hover{transform:translateY(-1px);box-shadow:0 4px 18px #e7548040}.panel__pdf-ikona[data-v-16e41b30]{color:#fff;letter-spacing:.04em;background:#e75480;border-radius:6px 14px 6px 6px;flex-shrink:0;place-items:center;width:44px;height:52px;font-size:12px;font-weight:700;display:grid}.panel__pdf-opis[data-v-16e41b30]{color:#8a97a5;margin-top:2px;font-size:13px;display:block}.panel__cta[data-v-16e41b30]{color:#fff;text-align:center;background:linear-gradient(90deg,#ff6064,#e75480);border-radius:999px;padding:14px 20px;font-size:16px;font-weight:700;text-decoration:none;display:block;box-shadow:3px 3px 10px #f63d5473}.chevron-icon--rotated[data-v-7ef50918]{transform:rotate(180deg)}.checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;margin-bottom:12px;font-size:18px;display:flex;position:relative}.checkbox input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox__icon{background-color:#fff;border:1px solid #ccc;border-radius:6px;width:24px;height:24px;font-size:22px;top:0;left:0}.checkbox input:checked+.checkbox__icon{background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%)}.checkbox__icon:after{content:"";display:none;position:absolute}.checkbox input:checked+.checkbox__icon:after{display:block}.checkbox__icon:after{border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:14px;top:5px;left:9px;transform:rotate(45deg)}.checkbox__label{margin-left:12px}.confirm-dialog-overlay[data-v-909b1797]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-dialog[data-v-909b1797]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:360px;padding:24px;box-shadow:0 8px 32px #00000040}.confirm-dialog__title[data-v-909b1797]{color:#262b27;margin:0 0 8px;font-size:18px;font-weight:700}.confirm-dialog__message[data-v-909b1797]{color:#444;margin:0 0 20px;font-size:15px;line-height:1.4}.confirm-dialog__actions[data-v-909b1797]{gap:12px;display:flex}.confirm-dialog__button[data-v-909b1797]{cursor:pointer;border:none;border-radius:32px;flex:1;padding:12px 16px;font-size:15px;font-weight:700}.confirm-dialog__button--cancel[data-v-909b1797]{color:#555;background:#f0f0f5}.confirm-dialog__button--confirm[data-v-909b1797]{background:var(--primary-gradient,linear-gradient(270deg, #f4166d 0%, #ff6064 100%));box-shadow:var(--primary-shadow,3px 3px 10px #f63d54);color:#fff}.confirm-dialog-fade-enter-active[data-v-909b1797],.confirm-dialog-fade-leave-active[data-v-909b1797]{transition:opacity .2s}.confirm-dialog-fade-enter-from[data-v-909b1797],.confirm-dialog-fade-leave-to[data-v-909b1797]{opacity:0}.difficulty-stars[data-v-0d1ae8af]{align-items:center;gap:2px;display:inline-flex}.difficulty-stars__star[data-v-0d1ae8af]{fill:#0000;stroke:#f5a623;stroke-width:2px;stroke-linejoin:round;flex-shrink:0}.difficulty-stars__star--filled[data-v-0d1ae8af]{fill:#f5a623;stroke:#f5a623}.riddle-modal-overlay[data-v-b4268bcd]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px 32px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.riddle-modal[data-v-b4268bcd]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:400px;max-height:92vh;padding:24px 20px 20px;display:flex;position:relative;box-shadow:0 8px 32px #00000040}.riddle-modal__close[data-v-b4268bcd]{color:#666;cursor:pointer;background:#f0f0f5;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.riddle-modal__location[data-v-b4268bcd]{text-transform:uppercase;letter-spacing:.5px;color:#f4166d;margin:0 40px 12px 0;font-size:14px;font-weight:700}.riddle-modal__type[data-v-b4268bcd]{color:#333;text-transform:none;letter-spacing:0;font-weight:400}.riddle-modal__body[data-v-b4268bcd]{flex:1;justify-content:center;align-items:center;min-height:120px;display:flex;overflow-y:auto}.riddle-modal__content[data-v-b4268bcd]{text-align:center;color:#333;word-break:break-word;width:100%;font-size:22px;line-height:1.5}.riddle-modal__content.math[data-v-b4268bcd]{font-size:32px;font-weight:700}.riddle-modal__content.spell[data-v-b4268bcd]{font-size:36px;font-weight:700}.riddle-modal__img[data-v-b4268bcd]{border-radius:8px;max-width:100%;max-height:60vh}.riddle-modal__meta[data-v-b4268bcd]{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0;display:flex}.riddle-modal__hints[data-v-b4268bcd]{margin-top:16px}.riddle-modal__hint[data-v-b4268bcd]{color:#6b4a12;text-align:left;background:#fff6e5;border-radius:12px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.45}.riddle-modal__hint[data-v-b4268bcd]:last-child{margin-bottom:0}.riddle-modal__hint-label[data-v-b4268bcd]{text-transform:uppercase;letter-spacing:.4px;color:#b3771a;font-size:11px;font-weight:700;display:block}.riddle-modal__badge[data-v-b4268bcd]{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.riddle-modal__badge--pop[data-v-b4268bcd]{color:#1f5bb5;background:#e7f0ff}.riddle-modal__badge--used[data-v-b4268bcd]{color:#777;background:#f0f0f0}.riddle-modal__badge--diff[data-v-b4268bcd]{color:#444;background:#e8e8ed}.riddle-modal__badge-icon[data-v-b4268bcd]{fill:#22a55b;flex-shrink:0;width:14px;height:14px}.riddle-modal__actions[data-v-b4268bcd]{flex-direction:column;gap:10px;display:flex}.riddle-modal__button[data-v-b4268bcd]{cursor:pointer;border:none;border-radius:32px;padding:14px 16px;font-size:15px;font-weight:700}.riddle-modal__button--select[data-v-b4268bcd]{color:#fff;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);box-shadow:3px 3px 10px #f63d54}.riddle-modal__button--dismiss[data-v-b4268bcd]{color:#555;background:#f0f0f5}.riddle-modal__button--dismiss-active[data-v-b4268bcd]{color:#b30c50;background:#fff0f5;box-shadow:inset 0 0 0 2px #f4166d}.riddle-modal__button--delete[data-v-b4268bcd]{color:#d32f2f;background:#fff0f0;box-shadow:inset 0 0 0 2px #f3b1b1}.riddle-modal__nav[data-v-b4268bcd]{z-index:1001;color:#f4166d;cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000040}.riddle-modal__nav[data-v-b4268bcd]:hover{background:#fff0f5}.riddle-modal__nav--prev[data-v-b4268bcd]{left:4px}.riddle-modal__nav--next[data-v-b4268bcd]{right:4px}.riddle-modal__nav-icon--prev[data-v-b4268bcd]{transform:rotate(90deg)}.riddle-modal__nav-icon--next[data-v-b4268bcd]{transform:rotate(-90deg)}.riddle-modal-fade-enter-active[data-v-b4268bcd],.riddle-modal-fade-leave-active[data-v-b4268bcd]{transition:opacity .2s}.riddle-modal-fade-enter-from[data-v-b4268bcd],.riddle-modal-fade-leave-to[data-v-b4268bcd]{opacity:0}.legend[data-v-df323114]{background:#fff;border-radius:24px;margin:0 8px 24px;padding:0 20px;box-shadow:0 2px 8px #0000000d}.legend__bar[data-v-df323114]{align-items:center;gap:8px;display:flex}.legend__header[data-v-df323114]{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.legend__title[data-v-df323114]{color:#000;margin:0;font-weight:700}.legend__title--static[data-v-df323114]{padding:20px 0 0}.legend__close[data-v-df323114]{color:#666;cursor:pointer;background:#f0f0f5;border:none;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:20px;line-height:1}.legend__close[data-v-df323114]:hover{background:#e6e6ee}.legend__toggle[data-v-df323114]{color:#000;text-transform:uppercase;letter-spacing:.03em;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;display:flex}.legend__chevron[data-v-df323114]{color:currentColor;flex-shrink:0;transition:transform .2s}.legend__list[data-v-df323114]{flex-direction:column;gap:12px;margin:0;padding:16px 0;list-style:none;display:flex}.legend__item[data-v-df323114]{align-items:center;gap:12px;display:flex}.legend__icon[data-v-df323114]{color:#f4166d;background:#f7f7fa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.legend__icon .bg-icon--static[data-v-df323114]{box-shadow:none;background:0 0;position:static}.legend__icon--selected[data-v-df323114]{background:#fff;border:2px solid #f4186d}.legend__icon--custom[data-v-df323114]{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#ff4d4d,#ffa64d,#ffe14d,#4dff88,#4dd2ff,#6a4dff,#ff4de1) border-box;border:2px solid #0000}.legend__icon--dismissed[data-v-df323114]{color:#b30c50;font-size:15px;font-weight:700}.legend__label[data-v-df323114]{color:#444;font-size:14px;line-height:1.3}.bg-icon[data-v-df323114]{fill:#22a55b;width:16px;height:16px}.locked-preview[data-v-e8a1bf75]{padding:0 8px}.locked-preview__cta[data-v-e8a1bf75]{background:#fff;border:1px solid #f4166d26;border-radius:16px;align-items:flex-start;gap:12px;margin:0 0 24px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000d}.locked-preview__cta-icon[data-v-e8a1bf75]{fill:#f4166d;flex-shrink:0;margin-top:2px}.locked-preview__cta-title[data-v-e8a1bf75]{color:#333;margin:0 0 4px;font-size:18px;font-weight:700}.locked-preview__cta-desc[data-v-e8a1bf75]{color:#666;margin:0;font-size:14px;line-height:1.5}.locked-preview__cta-desc a[data-v-e8a1bf75]{color:#f4166d;font-weight:600;text-decoration:none}.locked-preview__cta-desc a[data-v-e8a1bf75]:hover{text-decoration:underline}.locked-preview__hint[data-v-e8a1bf75]{color:#777;margin:0 8px 16px;font-size:14px}.locked-preview__row[data-v-e8a1bf75]{margin-bottom:8px}.locked-preview__place[data-v-e8a1bf75]{color:#333;margin:0 0 4px 8px;font-weight:700}.locked-preview__cards[data-v-e8a1bf75]{gap:16px;padding:0 8px 8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 70%,#0000 100%)}.locked-preview__card[data-v-e8a1bf75]{background:#f0f0f5;border:2px solid #9aa0b91f;border-radius:8px;flex-shrink:0;width:140px;height:140px;position:relative;box-shadow:0 5px 10px #9aa0b90d,0 0 10px #a6adc933}.locked-preview__card-lock[data-v-e8a1bf75]{fill:#b9bccb;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.place-autocomplete[data-v-950555b7]{position:relative}.place-autocomplete__input[data-v-950555b7]{width:100%;font:inherit;color:#333;background:#fff;border:1px solid #ddd;border-radius:12px;padding:12px;font-weight:400}.place-autocomplete__input[data-v-950555b7]:focus{border-color:#f4166d;outline:none}.place-autocomplete__input[data-v-950555b7]:disabled{color:#999;background:#f5f5f7}.place-autocomplete__list[data-v-950555b7]{z-index:5;background:#fff;border:1px solid #ddd;border-radius:12px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.place-autocomplete__option[data-v-950555b7]{color:#333;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.place-autocomplete__option--active[data-v-950555b7]{background:#fdf2f7}.place-autocomplete__name[data-v-950555b7]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.place-autocomplete__badge[data-v-950555b7]{color:#fff;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.place-autocomplete__empty[data-v-950555b7]{color:#777;padding:10px 12px;font-size:14px}.custom-overlay[data-v-1747666b]{z-index:900;background:#00000080;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.custom-modal[data-v-1747666b]{background:#fff;border-radius:20px;width:100%;max-width:520px;margin:auto;padding:24px;box-shadow:0 8px 32px #00000040}.custom-modal__header[data-v-1747666b]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.custom-modal__title[data-v-1747666b]{color:#262b27;margin:0;font-size:22px;font-weight:700}.custom-modal__close[data-v-1747666b]{color:#666;cursor:pointer;background:#f0f0f5;border:none;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}.custom-modal__hint[data-v-1747666b]{color:#777;margin:0 0 20px;font-size:14px;line-height:1.4}.custom-form[data-v-1747666b]{border-bottom:1px solid #eee;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.custom-form__label[data-v-1747666b]{color:#444;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.custom-form__textarea[data-v-1747666b]{font:inherit;color:#333;border:1px solid #ddd;border-radius:12px;padding:12px;font-weight:400}.custom-form__textarea[data-v-1747666b]:focus{border-color:#f4166d;outline:none}.custom-form__textarea[data-v-1747666b]:disabled{color:#999;background:#f5f5f7}.custom-form__textarea[data-v-1747666b]{resize:vertical}.custom-form__error[data-v-1747666b]{color:#d32f2f;margin:0;font-size:13px}.custom-form__actions[data-v-1747666b]{justify-content:flex-end;gap:12px;display:flex}.custom-form__cancel[data-v-1747666b]{color:#555;cursor:pointer;background:#f0f0f5;border:none;border-radius:32px;padding:12px 20px;font-size:15px;font-weight:700}.custom-form__submit[data-v-1747666b]{color:#fff;cursor:pointer;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);border:none;border-radius:32px;padding:12px 24px;font-size:15px;font-weight:700;box-shadow:3px 3px 10px #f63d54}.custom-form__type[data-v-1747666b]{gap:8px;display:flex}.custom-form__type-button[data-v-1747666b]{color:#555;font:inherit;cursor:pointer;background:#f8f9fc;border:1px solid #ddd;border-radius:12px;flex:1;padding:10px;font-weight:700}.custom-form__type-button--active[data-v-1747666b]{color:#f4166d;background:#fff;border-color:#f4166d}.custom-image[data-v-1747666b]{flex-direction:column;gap:8px;display:flex}.custom-image__preview[data-v-1747666b]{object-fit:contain;background:#f8f9fc;border-radius:12px;width:100%;max-height:240px}.custom-image__remove[data-v-1747666b]{color:#999;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 4px;font-size:13px;text-decoration:underline}.custom-image__drop[data-v-1747666b]{color:#888;text-align:center;cursor:pointer;background:#f8f9fc;border:2px dashed #ddd;border-radius:12px;justify-content:center;align-items:center;min-height:96px;padding:16px;font-weight:400;display:flex}.custom-image__drop--busy[data-v-1747666b]{cursor:progress;color:#f4166d}.custom-image__input[data-v-1747666b]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-form__submit[data-v-1747666b]:disabled{opacity:.6;cursor:not-allowed}.custom-list__empty[data-v-1747666b]{color:#888;text-align:center;background:#f8f9fc;border-radius:12px;margin:0;padding:16px;font-size:14px}.custom-place[data-v-1747666b]{margin-bottom:16px}.custom-place__header[data-v-1747666b]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.custom-place__name[data-v-1747666b]{color:#f4166d;font-size:15px;font-weight:700}.custom-place__delete[data-v-1747666b]{color:#999;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;text-decoration:underline}.custom-place__questions[data-v-1747666b]{margin:0;padding:0;list-style:none}.custom-question[data-v-1747666b]{background:#f8f9fc;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.custom-question__text[data-v-1747666b]{color:#333;flex:1;font-size:14px;line-height:1.4}.custom-question__thumb[data-v-1747666b]{object-fit:cover;border-radius:8px;flex:1;max-width:120px;max-height:80px}.custom-question__actions[data-v-1747666b]{flex-shrink:0;gap:8px;display:flex}.custom-question__edit[data-v-1747666b],.custom-question__delete[data-v-1747666b]{cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;text-decoration:underline}.custom-question__edit[data-v-1747666b]{color:#f4166d}.custom-question__delete[data-v-1747666b]{color:#999}.custom-fade-enter-active[data-v-1747666b],.custom-fade-leave-active[data-v-1747666b]{transition:opacity .2s}.custom-fade-enter-from[data-v-1747666b],.custom-fade-leave-to[data-v-1747666b]{opacity:0}.app-mode--print[data-v-27390748]{overflow-x:clip}@media (min-width:1260px){.app-mode--print[data-v-27390748]{margin-inline-start:-18px;margin-inline-end:-18px;padding-inline-start:18px;padding-inline-end:18px}}.top-bar[data-v-27390748]{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 8px;display:flex}.top-bar .button[data-v-27390748]{color:#f4166d;padding:0;cursor:pointer;background:#fff;border:2px solid #ff33771a;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 8px #0000000d}.top-bar .button[data-v-27390748]:hover{background-color:#fff0f5}.top-bar .button svg[data-v-27390748]{fill:#f4166d;flex-shrink:0;width:20px;height:20px}.top-bar .button .button__text[data-v-27390748]{display:inline}.demo-info[data-v-27390748]{border:1px solid #eee;border-radius:16px;align-items:center;gap:12px;margin:16px 8px;padding:16px;display:flex;box-shadow:0 2px 8px #6363631a}.demo-info__icon[data-v-27390748]{flex-shrink:0}.demo-info--error[data-v-27390748]{color:#611a15;background:#fdecea;border-color:#d32f2f}.demo-info--error a[data-v-27390748]{color:#611a15;font-weight:600;text-decoration:underline}.unlock[data-v-27390748]{cursor:pointer;padding:8px}.mode-switch[data-v-27390748]{background:#fff;border-radius:50px;gap:8px;margin:0 8px 24px;padding:6px;display:flex;box-shadow:0 2px 8px #0000001a}.mode-switch__button[data-v-27390748]{cursor:pointer;color:#8a8a9a;background:0 0;border:none;border-radius:50px;flex:1;justify-content:center;align-items:center;gap:6px;padding:16px 20px;font-size:16px;font-weight:700;transition:all .2s;display:flex;position:relative}.mode-switch__button--active[data-v-27390748]{color:#fff;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%)}.mode-switch__button--disabled[data-v-27390748]{opacity:.5;cursor:not-allowed;pointer-events:none}.mode-switch__lock[data-v-27390748]{flex-shrink:0}.demo[data-v-27390748]{width:100%;font-size:14px;font-weight:700;display:inline-block;position:relative}.demo__close[data-v-27390748]{cursor:pointer;background:#dedede;border-radius:20px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;font-weight:400;display:flex;position:absolute;top:-28px;right:-20px}.demo a[data-v-27390748]{color:#f4166d;text-decoration:none}.demo a[data-v-27390748]:hover{text-decoration:underline}.header[data-v-27390748]{color:#333;margin:0 8px 24px 16px;font-size:28px;font-weight:700}.row[data-v-27390748]{margin-left:8px;display:flex;position:relative}.app-mode--print .row[data-v-27390748]{flex-direction:column}.title-wrapper[data-v-27390748]{position:absolute;bottom:0;left:0}.app-mode--print .title-wrapper[data-v-27390748]{z-index:2;background:#f8f9fc;margin-top:0;margin-bottom:0;position:sticky;top:0}.title-container[data-v-27390748]{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.app-mode--print .title-container[data-v-27390748]{justify-content:center;align-items:center;padding:0 8px}.title[data-v-27390748]{text-align:center;transform-origin:0 100%;white-space:nowrap;width:142px;font-weight:700;position:relative;transform:rotate(270deg)translateY(16px)}.app-mode--print .title[data-v-27390748]{text-align:left;width:auto;margin:16px 0;font-size:20px;font-weight:700;transform:none}.title--has-selected[data-v-27390748]:after{content:"";background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);width:32px;height:3px;margin-left:-16px;position:absolute;bottom:-4px;left:50%}.app-mode--print .title--has-selected[data-v-27390748]:after{width:40px;height:3px;margin-left:0;bottom:-8px;left:0}.catalog-toolbar[data-v-27390748]{justify-content:space-between;align-items:center;gap:12px;margin:8px 16px 4px;display:flex}.catalog-toolbar__count[data-v-27390748]{color:#888;font-size:13px}.view-switch[data-v-27390748]{align-items:center;gap:8px;display:flex}.view-switch__label[data-v-27390748]{color:#888;font-size:13px}@media (max-width:480px){.view-switch__label[data-v-27390748]{display:none}}.view-switch__options[data-v-27390748]{background:#fff;border:2px solid #f373;border-radius:50px;padding:3px;display:flex}.view-switch__option[data-v-27390748]{color:#b9819b;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:flex}.view-switch__option[data-v-27390748]:hover:not(.view-switch__option--active){color:#f4166d}.view-switch__option--active[data-v-27390748]{color:#f4166d;background:#ffe3ee}.view-switch__text[data-v-27390748]{white-space:nowrap}@media (max-width:400px){.view-switch__text[data-v-27390748]{display:none}}.collapse-link[data-v-27390748]{color:#999;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;text-decoration:none;transition:color .2s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.collapse-link[data-v-27390748]:hover{color:#666}.collapse-link__text[data-v-27390748]{white-space:nowrap}.collapse-link__chevron[data-v-27390748]{color:currentColor;flex-shrink:0;transition:transform .2s}.items[data-v-27390748]{margin-left:24px;display:flex;overflow:auto}.app-mode--print .items[data-v-27390748]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:16px;margin-left:0;display:grid;overflow:visible}.app-mode--print .items--slider[data-v-27390748]{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex:1;grid-template-columns:none;min-width:0;margin-bottom:0;display:flex;overflow-x:auto}.app-mode--print .items--slider[data-v-27390748]::-webkit-scrollbar{display:none}.app-mode--print .items--slider>.item[data-v-27390748]{scroll-snap-align:start;flex:0 0 min(100%,240px)}.items-wrapper[data-v-27390748]{min-width:0}.items-wrapper--slider[data-v-27390748]{align-items:stretch;gap:8px;margin-bottom:8px;display:flex;position:relative}.items-nav[data-v-27390748]{z-index:4;color:#f4166d;cursor:pointer;background:#fff;border:2px solid #f373;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0000001f}.items-nav--prev[data-v-27390748]{left:0}.items-nav--next[data-v-27390748]{right:0}@media (min-width:1260px){.items-nav--prev[data-v-27390748]{left:-18px}.items-nav--next[data-v-27390748]{right:-18px}}.items-nav[data-v-27390748]:disabled{color:#b9b9c2;cursor:default;background:#f2f2f6;border-color:#e3e3e8}.item[data-v-27390748]{scroll-snap-align:start;flex-shrink:0;margin:0 8px;position:relative}.app-mode--print .item[data-v-27390748]{margin:0}.item[data-v-27390748]:after{content:"";background:linear-gradient(#fff0 0%,#fff 70% 100%);border-radius:0 0 8px 8px;height:22px;position:absolute;bottom:10px;left:2px;right:2px}.app-mode--print .item[data-v-27390748]:after{display:none}.item--blocked .item__content[data-v-27390748]{pointer-events:none;opacity:.2;cursor:not-allowed}.item__content[data-v-27390748]{word-break:break-word;cursor:pointer;color:#333;background:#fff;border:2px solid #9aa0b90d;border-radius:8px;width:140px;height:140px;margin:8px 0;padding:8px;font-size:14px;font-weight:500;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 5px 10px #9aa0b90d,0 0 10px #a6adc933}.app-mode--print .item__content[data-v-27390748]{color:#333;background:#fff;border:2px solid #e0e0e0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:auto;min-height:200px;margin:0;padding:16px;font-size:18px;font-weight:400;line-height:24px;display:flex;box-shadow:0 2px 8px #00000014}.item__content.math[data-v-27390748]{text-align:center;justify-content:center;align-items:center;padding:2px;font-size:18px;display:flex}.item__content.spell[data-v-27390748]{text-align:center;justify-content:center;align-items:center;font-size:24px;display:flex}.item__content img[data-v-27390748]{border-radius:4px}.text[data-v-27390748],.xmas[data-v-27390748]{overflow:hidden}.app-mode--print .text[data-v-27390748],.app-mode--print .xmas[data-v-27390748]{overflow:visible}.selected[data-v-27390748]{border:2px solid #f4186d}.app-mode--print .selected[data-v-27390748]{border:2px solid #f4166d}.bg-icon[data-v-27390748]{fill:#22a55b;background:#fff;border-radius:16px;width:16px;height:16px;padding:2px;position:absolute;top:12px;right:4px;box-shadow:0 0 3px #0000001a}.app-mode--print .bg-icon[data-v-27390748]{top:8px;right:8px}.bg-icon--static[data-v-27390748]{position:static}.lock-icon[data-v-27390748]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expand-button[data-v-27390748]{z-index:1;color:#f4166d;cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 1px 4px #0003}.expand-button[data-v-27390748]:hover{background:#fff0f5}.app-mode--print .expand-button[data-v-27390748]{bottom:12px;right:12px}.difficulty-badge[data-v-27390748]{z-index:2;pointer-events:none;align-items:center;display:inline-flex;position:absolute;bottom:13px;left:10px}.card-badges[data-v-27390748]{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:12px;right:4px}.app-mode--print .card-badges[data-v-27390748]{top:8px;right:8px}.dismissed-badge[data-v-27390748]{color:#b30c50;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:flex;box-shadow:0 0 3px #00000026}.item--dismissed .item__content[data-v-27390748]{opacity:.55}.filters-bar[data-v-27390748]{align-items:center;gap:10px;margin:0 8px 16px;display:flex}.filters-trigger[data-v-27390748]{min-width:0;font:inherit;color:#333;text-align:left;cursor:pointer;background:#fff;border:2px solid #f0f0f5;border-radius:24px;flex:1;align-items:center;gap:10px;padding:14px 18px;font-weight:700;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.filters-trigger[data-v-27390748]:hover{border-color:#f4166d;box-shadow:0 2px 12px #f4166d26}.filters-trigger[data-v-27390748]:focus-visible{border-color:#f4166d;box-shadow:0 2px 12px #f4166d26}.filters-trigger__icon[data-v-27390748]{stroke:#f4166d;flex-shrink:0;width:20px;height:20px}.filters-trigger__label[data-v-27390748]{flex:1;min-width:0}.filters-trigger__badge[data-v-27390748]{color:#fff;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.filters-trigger__chevron[data-v-27390748]{color:#8a8a9a;flex-shrink:0}.filters-trigger__clear[data-v-27390748]{color:#f4166d;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px 4px;font-size:14px;font-weight:700}.filter-modal-overlay[data-v-27390748]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.filter-modal[data-v-27390748]{background:#fff;border-radius:20px;width:100%;max-width:400px;max-height:92vh;padding:24px 20px 20px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000040}.filter-modal__close[data-v-27390748]{color:#666;cursor:pointer;background:#f0f0f5;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.filter-modal__title[data-v-27390748]{color:#333;margin:0 40px 20px 0;font-size:20px;font-weight:700}.filter-modal__section[data-v-27390748]{margin-bottom:20px}.filter-modal__heading[data-v-27390748]{text-transform:uppercase;letter-spacing:.5px;color:#f4166d;margin:0 0 12px;font-size:13px;font-weight:700}.filter-modal__options[data-v-27390748]{flex-direction:column;gap:14px;display:flex}.filter-modal__options[data-v-27390748] .checkbox{margin-bottom:0}.filter-modal__sort[data-v-27390748]{flex-direction:column;gap:8px;display:flex}.filter-modal__sort-option[data-v-27390748]{color:#555;width:100%;font:inherit;cursor:pointer;background:#fff;border:2px solid #f0f0f5;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.filter-modal__sort-option--active[data-v-27390748]{color:#b30c50;background:#fff0f5;border-color:#f4166d}.filter-modal__sort-check[data-v-27390748]{fill:#f4166d;flex-shrink:0;width:16px;height:16px}.filter-modal__difficulty[data-v-27390748]{color:#444;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.filter-modal__difficulty-age[data-v-27390748]{color:#555;white-space:nowrap;background:#f0f0f5;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:700}.filter-modal__note[data-v-27390748]{color:#777;margin:10px 0 0;font-size:12px;line-height:1.4}.filter-modal__actions[data-v-27390748]{flex-direction:row;gap:10px;margin-top:24px;display:flex}.filter-modal__button[data-v-27390748]{font:inherit;cursor:pointer;border:none;border-radius:32px;flex:1;padding:14px 16px;font-size:15px;font-weight:700}.filter-modal__button[data-v-27390748]:disabled{opacity:.5;cursor:not-allowed}.filter-modal__button--apply[data-v-27390748]{color:#fff;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);box-shadow:3px 3px 10px #f63d54}.filter-modal__button--reset[data-v-27390748]{color:#555;background:#f0f0f5}.filter-modal-fade-enter-active[data-v-27390748],.filter-modal-fade-leave-active[data-v-27390748]{transition:opacity .2s}.filter-modal-fade-enter-from[data-v-27390748],.filter-modal-fade-leave-to[data-v-27390748]{opacity:0}.filters[data-v-27390748]{width:100%;margin:0 0 16px;padding:20px 8px 16px;list-style:none;display:flex;overflow-x:auto}.filters li[data-v-27390748]{flex-shrink:0}.filters a[data-v-27390748],.filters button[data-v-27390748]{color:#333;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:32px;margin-right:8px;padding:12px 16px;text-decoration:none;position:relative;box-shadow:0 0 3px #0000001a}.filters a.selected[data-v-27390748],.filters button.selected[data-v-27390748]{color:#fff;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);border-color:#0000;box-shadow:3px 3px 10px #f63d54}.filters a svg[data-v-27390748],.filters button svg[data-v-27390748]{position:absolute;top:0;right:0}.whats-new[data-v-27390748]{text-align:center;margin:48px 0 0;padding:0 8px}.whats-new__link[data-v-27390748]{color:var(--accent,#f4166d);font-size:14px;font-weight:700;text-decoration:underline}.whats-new__link+.whats-new__link[data-v-27390748]{margin-left:16px}.consent[data-v-27390748]{margin:16px 0 24px}.consent__header[data-v-27390748]{padding:0 8px;font-size:14px}.consent__text[data-v-27390748]{padding:0 8px;font-size:12px}.question-halloween--off-season[data-v-27390748]{order:1}.question-halloween .question-halloween__icon[data-v-27390748]{pointer-events:none;position:absolute;top:-14px;left:-12px;right:auto;transform:rotate(-14deg)}.question-xmas[data-v-27390748]{position:relative}.question-xmas--off-season[data-v-27390748]{order:1}.question-xmas a[data-v-27390748]{border:1px solid #fc4c66;box-shadow:0 0 3px #f009}.question-xmas__icon[data-v-27390748]{position:absolute;top:-8px;bottom:0;left:-9px;right:0;transform:rotate(330deg)}.button-next__text[data-v-27390748]{white-space:nowrap;flex-shrink:0}.button-next__places[data-v-27390748]{text-overflow:ellipsis;white-space:nowrap;text-transform:none;flex-shrink:1;min-width:0;margin-left:4px;overflow:hidden}.button-next--disabled[data-v-27390748]{color:#9a9aa5;box-shadow:none;cursor:not-allowed;background:#e0e0e5}.how-it-works[data-v-27390748]{background:#fff;border-radius:16px;margin:0 8px 24px;padding:20px;position:relative;box-shadow:0 2px 8px #0000000d}.how-it-works__close[data-v-27390748]{color:#666;cursor:pointer;background:#f0f0f5;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.how-it-works__title[data-v-27390748]{margin:0 0 12px;font-size:18px}.how-it-works__steps[data-v-27390748]{margin:0;padding-left:20px}.how-it-works__steps li[data-v-27390748]{margin-bottom:6px;line-height:1.4}.how-it-works__steps li[data-v-27390748]:last-child{margin-bottom:0}.demo-info--progress[data-v-27390748],.demo-info--guest[data-v-27390748]{background:#fff0f5;border-color:#f4166d}.demo__actions[data-v-27390748]{gap:20px;margin-top:8px;display:flex}.demo__link-button[data-v-27390748]{color:#f4166d;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.mode-switch-hint[data-v-27390748]{color:#777;text-align:center;margin:-16px 8px 24px;font-size:13px}.header-subtitle[data-v-27390748]{color:#777;margin:-16px 8px 24px 16px;font-size:14px}.empty-state[data-v-27390748]{text-align:center;color:#666;background:#fff;border-radius:16px;margin:24px 8px;padding:24px 16px;box-shadow:0 2px 8px #0000000d}.empty-state__clear[data-v-27390748]{color:#fff;cursor:pointer;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);border:none;border-radius:32px;margin-top:12px;padding:10px 20px;font-weight:700}.legend--bottom[data-v-27390748]{margin-top:40px}.item--add-custom .item__content[data-v-27390748]{text-align:center;color:#f4186d;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#ff4d4d,#ffa64d,#ffe14d,#4dff88,#4dd2ff,#6a4dff,#ff4de1) border-box;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.item--add-custom .item__content[data-v-27390748]:active{filter:brightness(.97)}.item--add-custom .item__add-icon[data-v-27390748]{color:#f4186d}.custom-badge[data-v-27390748]{z-index:2;color:#fff;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:20px;left:8px}.item--custom .item__content[data-v-27390748]{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#ff4d4d,#ffa64d,#ffe14d,#4dff88,#4dd2ff,#6a4dff,#ff4de1) border-box;border:2px solid #0000}.item--custom .item__content.selected[data-v-27390748]{background:#fff;border:2px solid #f4186d}.locked-toast[data-v-27390748]{z-index:50;color:#fff;text-align:center;background:#333;border-radius:12px;padding:12px 16px;font-size:14px;position:fixed;bottom:88px;left:16px;right:16px;box-shadow:0 4px 12px #0003}.fade-enter-active[data-v-27390748],.fade-leave-active[data-v-27390748]{transition:opacity .2s}.fade-enter-from[data-v-27390748],.fade-leave-to[data-v-27390748]{opacity:0}.home{max-width:1200px;margin:8px auto;padding-bottom:64px}
