: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: hsla(260, 60%, 75%, .35);--blob-b: hsla(340, 85%, 70%, .35);--blob-edge: rgba(244, 24, 109, .12);--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: hsla(260, 60%, 75%, .35);--blob-b: hsla(340, 85%, 70%, .35);--blob-edge: rgba(244, 24, 109, .12);--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: hsla(230, 70%, 75%, .35);--blob-b: hsla(205, 85%, 70%, .35);--blob-edge: rgba(79, 109, 245, .12);--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: hsla(40, 90%, 70%, .35);--blob-b: hsla(28, 85%, 65%, .35);--blob-edge: rgba(217, 119, 6, .12);--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%, #a0522d 100%);--primary-shadow: 3px 3px 10px #804a20;--accent: #8b5a2b;--accent-soft: #f9f5e9;--accent-soft-text: #5c4033;--blob-a: hsla(30, 40%, 75%, .4);--blob-b: hsla(25, 45%, 70%, .4);--blob-edge: rgba(139, 90, 43, .15);--progress-track: linear-gradient(135deg, #f9f5e9 0%, #e6d8c3 50%, #f9f5e9 100%);--progress-fill: linear-gradient(90deg, #a0522d 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: hsla(25, 95%, 72%, .35);--blob-b: hsla(45, 95%, 70%, .3);--blob-edge: rgba(249, 115, 22, .12);--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: hsla(210, 15%, 60%, .3);--blob-b: hsla(0, 0%, 55%, .28);--blob-edge: rgba(43, 43, 43, .1);--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: hsla(28, 50%, 68%, .35);--blob-b: hsla(12, 45%, 65%, .3);--blob-edge: rgba(91, 58, 26, .14);--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: hsla(195, 45%, 70%, .35);--blob-b: hsla(25, 80%, 70%, .28);--blob-edge: rgba(31, 78, 99, .12);--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: hsla(140, 50%, 70%, .35);--blob-b: hsla(42, 90%, 68%, .3);--blob-edge: rgba(47, 143, 78, .12);--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: hsla(335, 85%, 80%, .34);--blob-b: hsla(180, 75%, 78%, .3);--blob-edge: rgba(255, 77, 148, .1);--progress-track: linear-gradient(135deg, #ffeaf4 0%, #ffd0e6 50%, #ffeaf4 100%);--progress-fill: linear-gradient(90deg, hsl(174, 90%, 48%) 0%, hsl(38, 95%, 60%) 35%, hsl(257, 90%, 72%) 70%, hsl(335, 95%, 70%) 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: hsla(268, 30%, 55%, .32);--blob-b: hsla(28, 80%, 60%, .24);--blob-edge: rgba(59, 42, 77, .16);--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{height:100%;font-family:Poppins,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent, #f4166d);outline-offset:2px}body{margin:0;background-color:#f8f9fc}.img{width:100%;height:auto}.button{display:inline-block;min-width:80px;border:0;background:var(--primary-gradient);box-shadow:var(--primary-shadow);font-size:14px;text-align:center;text-decoration:none;color:#fff;fill:#fff;padding:4px;border-radius:12px}.button--old{display:flex;justify-content:center;align-items:center;border:0;border-radius:24px;box-shadow:none;background:var(--accent-soft);color:var(--accent-soft-text);fill:var(--accent-soft-text);font-size:17px;font-weight:700;padding:2px 16px}.button--old svg{margin-right:8px;width:32px}.button__text{display:block}.button-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:20;background-color:#fff}.button-wrapper:after{content:"";position:absolute;top:-40px;left:0;right:0;height:40px;background:linear-gradient(to top,rgb(255,255,255) 0%,transparent 100%);pointer-events:none}.button-next{position:relative;display:flex;justify-content:center;align-items:center;margin:8px 32px;height:48px;font-size:16px;letter-spacing:.02em;border-radius:32px;color:#fff;text-decoration:none;background:var(--primary-gradient);box-shadow:var(--primary-shadow);font-weight:700;cursor:pointer;padding:0 16px;min-width:0}@media (min-width: 1024px){.button-next{margin:8px 20%}}.button-next span{margin-left:4px}.email-login[data-v-b7e3e540]{position:sticky;top:0;z-index:100;background:linear-gradient(270deg,rgb(244,22,109) 0%,rgb(255,96,100) 100%);padding:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}.email-login--w-tresci[data-v-b7e3e540]{position:static;z-index:auto;margin:0 0 16px;border-radius:16px}.email-login--cichy[data-v-b7e3e540]{background:none;box-shadow:none;padding:0 16px;text-align:center}.email-login__zwiniety[data-v-b7e3e540]{background:none;border:0;padding:4px 8px;color:#8a8a99;font-family:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.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;font-size:16px;font-weight:700;margin-bottom:12px;text-align:center}.email-login__form[data-v-b7e3e540]{display:flex;gap:8px;flex-wrap:wrap}.email-login__input[data-v-b7e3e540]{flex:1;min-width:200px;padding:12px 16px;border:none;border-radius:8px;font-size:16px;outline:none;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]{padding:12px 24px;background:white;color:#f4166d;border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;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;font-size:14px;margin-top:8px;text-align:center;background:rgba(0,0,0,.2);padding:8px;border-radius:4px}.email-login__shop-link[data-v-b7e3e540]{display:block;margin-top:6px;color:#fff;text-decoration:underline;font-weight:600}.email-login__kod-link[data-v-b7e3e540]{display:block;margin-top:10px;color:#fff;font-size:14px;text-align:center;text-decoration:underline}.logo{display:flex;align-items:center;font-weight:700;gap:4px;font-size:16px;line-height:19px}.logo__title{width:min-content}.loader[data-v-23f6318e]{width:100%;height:100%}.loader .logo[data-v-23f6318e]{position:absolute;top:50%;left:50%;margin-left:-32px;margin-top:-32px;-webkit-animation:spin-23f6318e 4s linear infinite;-moz-animation:spin-23f6318e 4s linear infinite;animation:spin-23f6318e 3s linear infinite}.loader__text[data-v-23f6318e]{position:absolute;top:50%;left:50%;transform:translate(-50%,48px);margin:0;font-size:14px;color:#888;opacity:0;animation:fade-in-hint-23f6318e .3s ease-in 2s forwards}@-moz-keyframes spin-23f6318e{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin-23f6318e{to{-webkit-transform:rotate(360deg)}}@keyframes spin-23f6318e{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fade-in-hint-23f6318e{to{opacity:1}}.chevron-icon--rotated[data-v-7ef50918]{transform:rotate(180deg)}.checkbox{display:flex;align-items:center;position:relative;margin-bottom:12px;cursor:pointer;font-size:18px;-webkit-user-select:none;user-select:none}.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox__icon{top:0;left:0;height:24px;width:24px;font-size:22px;background-color:#fff;border:1px solid #ccc;border-radius:6px}.checkbox input:checked+.checkbox__icon{background:rgb(244,22,109);background:linear-gradient(270deg,rgb(244,22,109) 0%,rgb(255,96,100) 100%)}.checkbox__icon:after{content:"";position:absolute;display:none}.checkbox input:checked+.checkbox__icon:after{display:block}.checkbox__icon:after{left:9px;top:5px;width:6px;height:14px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkbox__label{margin-left:12px}.confirm-dialog-overlay[data-v-909b1797]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.5)}.confirm-dialog[data-v-909b1797]{width:100%;max-width:360px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 8px 32px #00000040;text-align:center}.confirm-dialog__title[data-v-909b1797]{margin:0 0 8px;font-size:18px;font-weight:700;color:#262b27}.confirm-dialog__message[data-v-909b1797]{margin:0 0 20px;font-size:15px;line-height:1.4;color:#444}.confirm-dialog__actions[data-v-909b1797]{display:flex;gap:12px}.confirm-dialog__button[data-v-909b1797]{flex:1;border:none;border-radius:32px;padding:12px 16px;font-size:15px;font-weight:700;cursor:pointer}.confirm-dialog__button--cancel[data-v-909b1797]{background:#f0f0f5;color:#555}.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 ease}.confirm-dialog-fade-enter-from[data-v-909b1797],.confirm-dialog-fade-leave-to[data-v-909b1797]{opacity:0}.difficulty-stars[data-v-0d1ae8af]{display:inline-flex;align-items:center;gap:2px}.difficulty-stars__star[data-v-0d1ae8af]{flex-shrink:0;fill:transparent;stroke:#f5a623;stroke-width:2px;stroke-linejoin:round}.difficulty-stars__star--filled[data-v-0d1ae8af]{fill:#f5a623;stroke:#f5a623}.riddle-modal-overlay[data-v-b4268bcd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px 32px;background:rgba(0,0,0,.5)}.riddle-modal[data-v-b4268bcd]{position:relative;display:flex;flex-direction:column;width:100%;max-width:400px;max-height:92vh;padding:24px 20px 20px;border-radius:20px;background:#fff;box-shadow:0 8px 32px #00000040}.riddle-modal__close[data-v-b4268bcd]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#f0f0f5;color:#666;font-size:22px;line-height:1;cursor:pointer}.riddle-modal__location[data-v-b4268bcd]{margin:0 40px 12px 0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#f4166d}.riddle-modal__type[data-v-b4268bcd]{color:#333;text-transform:none;font-weight:400;letter-spacing:0}.riddle-modal__body[data-v-b4268bcd]{flex:1;overflow-y:auto;display:flex;align-items:center;justify-content:center;min-height:120px}.riddle-modal__content[data-v-b4268bcd]{width:100%;text-align:center;font-size:22px;line-height:1.5;color:#333;word-break:break-word}.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]{max-width:100%;max-height:60vh;border-radius:8px}.riddle-modal__meta[data-v-b4268bcd]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;justify-content:center}.riddle-modal__hints[data-v-b4268bcd]{margin-top:16px}.riddle-modal__hint[data-v-b4268bcd]{margin:0 0 8px;padding:10px 12px;border-radius:12px;background:#fff6e5;font-size:13px;line-height:1.45;color:#6b4a12;text-align:left}.riddle-modal__hint[data-v-b4268bcd]:last-child{margin-bottom:0}.riddle-modal__hint-label[data-v-b4268bcd]{display:block;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:11px;color:#b3771a}.riddle-modal__badge[data-v-b4268bcd]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:700}.riddle-modal__badge--pop[data-v-b4268bcd]{background:#e7f0ff;color:#1f5bb5}.riddle-modal__badge--used[data-v-b4268bcd]{background:#f0f0f0;color:#777}.riddle-modal__badge--diff[data-v-b4268bcd]{background:#e8e8ed;color:#444}.riddle-modal__badge-icon[data-v-b4268bcd]{width:14px;height:14px;fill:#22a55b;flex-shrink:0}.riddle-modal__actions[data-v-b4268bcd]{display:flex;flex-direction:column;gap:10px}.riddle-modal__button[data-v-b4268bcd]{border:none;border-radius:32px;padding:14px 16px;font-size:15px;font-weight:700;cursor:pointer}.riddle-modal__button--select[data-v-b4268bcd]{background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);box-shadow:3px 3px 10px #f63d54;color:#fff}.riddle-modal__button--dismiss[data-v-b4268bcd]{background:#f0f0f5;color:#555}.riddle-modal__button--dismiss-active[data-v-b4268bcd]{background:#fff0f5;color:#b30c50;box-shadow:inset 0 0 0 2px #f4166d}.riddle-modal__button--delete[data-v-b4268bcd]{background:#fff0f0;color:#d32f2f;box-shadow:inset 0 0 0 2px #f3b1b1}.riddle-modal__nav[data-v-b4268bcd]{position:absolute;top:50%;transform:translateY(-50%);z-index:1001;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.95);color:#f4166d;box-shadow:0 2px 8px #00000040;cursor:pointer}.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 ease}.riddle-modal-fade-enter-from[data-v-b4268bcd],.riddle-modal-fade-leave-to[data-v-b4268bcd]{opacity:0}.legend[data-v-df323114]{margin:0 8px 24px;padding:0 20px;border-radius:24px;background:#fff;box-shadow:0 2px 8px #0000000d}.legend__bar[data-v-df323114]{display:flex;align-items:center;gap:8px}.legend__header[data-v-df323114]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;padding:20px 0;border:none;background:none;cursor:pointer;text-align:left}.legend__title[data-v-df323114]{margin:0;font-weight:700;color:#000}.legend__title--static[data-v-df323114]{padding:20px 0 0}.legend__close[data-v-df323114]{flex-shrink:0;width:32px;height:32px;border:none;border-radius:50%;background:#f0f0f5;color:#666;font-size:20px;line-height:1;cursor:pointer}.legend__close[data-v-df323114]:hover{background:#e6e6ee}.legend__toggle[data-v-df323114]{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:0;background:none;color:#000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.legend__chevron[data-v-df323114]{transition:transform .2s ease;color:currentColor;flex-shrink:0}.legend__list[data-v-df323114]{display:flex;flex-direction:column;gap:12px;margin:0;padding:16px 0;list-style:none}.legend__item[data-v-df323114]{display:flex;align-items:center;gap:12px}.legend__icon[data-v-df323114]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#f7f7fa;color:#f4166d}.legend__icon .bg-icon--static[data-v-df323114]{position:static;box-shadow:none;background:transparent}.legend__icon--selected[data-v-df323114]{border:2px solid #f4186d;background:#fff}.legend__icon--custom[data-v-df323114]{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#ff4d4d,#ffa64d,#ffe14d,#4dff88,#4dd2ff,#6a4dff,#ff4de1) border-box}.legend__icon--dismissed[data-v-df323114]{color:#b30c50;font-size:15px;font-weight:700}.legend__label[data-v-df323114]{font-size:14px;color:#444;line-height:1.3}.bg-icon[data-v-df323114]{width:16px;height:16px;fill:#22a55b}.locked-preview[data-v-e8a1bf75]{padding:0 8px}.locked-preview__cta[data-v-e8a1bf75]{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000d;border:1px solid rgba(244,22,109,.15)}.locked-preview__cta-icon[data-v-e8a1bf75]{flex-shrink:0;fill:#f4166d;margin-top:2px}.locked-preview__cta-title[data-v-e8a1bf75]{margin:0 0 4px;font-size:18px;font-weight:700;color:#333}.locked-preview__cta-desc[data-v-e8a1bf75]{margin:0;font-size:14px;line-height:1.5;color:#666}.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]{margin:0 8px 16px;font-size:14px;color:#777}.locked-preview__row[data-v-e8a1bf75]{margin-bottom:8px}.locked-preview__place[data-v-e8a1bf75]{margin:0 0 4px 8px;font-weight:700;color:#333}.locked-preview__cards[data-v-e8a1bf75]{display:flex;gap:16px;overflow:hidden;padding:0 8px 8px;mask-image:linear-gradient(to right,#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 70%,transparent 100%)}.locked-preview__card[data-v-e8a1bf75]{position:relative;flex-shrink:0;width:140px;height:140px;border-radius:8px;background:#f0f0f5;border:2px solid rgba(154,160,185,.12);box-shadow:0 5px 10px #9aa0b90d,0 0 10px #a6adc933}.locked-preview__card-lock[data-v-e8a1bf75]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:#b9bccb}.place-autocomplete[data-v-950555b7]{position:relative}.place-autocomplete__input[data-v-950555b7]{width:100%;border:1px solid #ddd;border-radius:12px;padding:12px;font:inherit;font-weight:400;color:#333;background:#fff}.place-autocomplete__input[data-v-950555b7]:focus{outline:none;border-color:#f4166d}.place-autocomplete__input[data-v-950555b7]:disabled{background:#f5f5f7;color:#999}.place-autocomplete__list[data-v-950555b7]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:220px;margin:0;padding:4px;overflow-y:auto;list-style:none;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 24px #00000026}.place-autocomplete__option[data-v-950555b7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;font-size:14px;color:#333;cursor:pointer}.place-autocomplete__option--active[data-v-950555b7]{background:#fdf2f7}.place-autocomplete__name[data-v-950555b7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-autocomplete__badge[data-v-950555b7]{flex-shrink:0;padding:2px 8px;border-radius:12px;background:linear-gradient(270deg,rgb(244,22,109) 0%,rgb(255,96,100) 100%);color:#fff;font-size:11px;font-weight:700}.place-autocomplete__empty[data-v-950555b7]{padding:10px 12px;font-size:14px;color:#777}.custom-overlay[data-v-1747666b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;background:rgba(0,0,0,.5)}.custom-modal[data-v-1747666b]{width:100%;max-width:520px;margin:auto;padding:24px;border-radius:20px;background:#fff;box-shadow:0 8px 32px #00000040}.custom-modal__header[data-v-1747666b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.custom-modal__title[data-v-1747666b]{margin:0;font-size:22px;font-weight:700;color:#262b27}.custom-modal__close[data-v-1747666b]{width:32px;height:32px;border:none;border-radius:50%;background:#f0f0f5;color:#666;font-size:20px;line-height:1;cursor:pointer}.custom-modal__hint[data-v-1747666b]{margin:0 0 20px;font-size:14px;line-height:1.4;color:#777}.custom-form[data-v-1747666b]{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee}.custom-form__label[data-v-1747666b]{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#444}.custom-form__textarea[data-v-1747666b]{border:1px solid #ddd;border-radius:12px;padding:12px;font:inherit;font-weight:400;color:#333}.custom-form__textarea[data-v-1747666b]:focus{outline:none;border-color:#f4166d}.custom-form__textarea[data-v-1747666b]:disabled{background:#f5f5f7;color:#999}.custom-form__textarea[data-v-1747666b]{resize:vertical}.custom-form__error[data-v-1747666b]{margin:0;color:#d32f2f;font-size:13px}.custom-form__actions[data-v-1747666b]{display:flex;gap:12px;justify-content:flex-end}.custom-form__cancel[data-v-1747666b]{border:none;border-radius:32px;padding:12px 20px;background:#f0f0f5;color:#555;font-size:15px;font-weight:700;cursor:pointer}.custom-form__submit[data-v-1747666b]{border:none;border-radius:32px;padding:12px 24px;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);box-shadow:3px 3px 10px #f63d54;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.custom-form__type[data-v-1747666b]{display:flex;gap:8px}.custom-form__type-button[data-v-1747666b]{flex:1;padding:10px;border:1px solid #ddd;border-radius:12px;background:#f8f9fc;color:#555;font:inherit;font-weight:700;cursor:pointer}.custom-form__type-button--active[data-v-1747666b]{border-color:#f4166d;background:#fff;color:#f4166d}.custom-image[data-v-1747666b]{display:flex;flex-direction:column;gap:8px}.custom-image__preview[data-v-1747666b]{width:100%;max-height:240px;object-fit:contain;border-radius:12px;background:#f8f9fc}.custom-image__remove[data-v-1747666b]{align-self:flex-start;border:none;background:none;padding:2px 4px;color:#999;font-size:13px;text-decoration:underline;cursor:pointer}.custom-image__drop[data-v-1747666b]{display:flex;align-items:center;justify-content:center;min-height:96px;padding:16px;border:2px dashed #ddd;border-radius:12px;background:#f8f9fc;color:#888;font-weight:400;text-align:center;cursor:pointer}.custom-image__drop--busy[data-v-1747666b]{cursor:progress;color:#f4166d}.custom-image__input[data-v-1747666b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.custom-form__submit[data-v-1747666b]:disabled{opacity:.6;cursor:not-allowed}.custom-list__empty[data-v-1747666b]{margin:0;padding:16px;border-radius:12px;background:#f8f9fc;color:#888;font-size:14px;text-align:center}.custom-place[data-v-1747666b]{margin-bottom:16px}.custom-place__header[data-v-1747666b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.custom-place__name[data-v-1747666b]{font-size:15px;font-weight:700;color:#f4166d}.custom-place__delete[data-v-1747666b]{border:none;background:none;padding:4px 8px;color:#999;font-size:13px;text-decoration:underline;cursor:pointer}.custom-place__questions[data-v-1747666b]{margin:0;padding:0;list-style:none}.custom-question[data-v-1747666b]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:6px;border-radius:12px;background:#f8f9fc}.custom-question__text[data-v-1747666b]{flex:1;font-size:14px;line-height:1.4;color:#333}.custom-question__thumb[data-v-1747666b]{flex:1;max-width:120px;max-height:80px;object-fit:cover;border-radius:8px}.custom-question__actions[data-v-1747666b]{display:flex;flex-shrink:0;gap:8px}.custom-question__edit[data-v-1747666b],.custom-question__delete[data-v-1747666b]{border:none;background:none;padding:2px 4px;font-size:13px;text-decoration:underline;cursor:pointer}.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 ease}.custom-fade-enter-from[data-v-1747666b],.custom-fade-leave-to[data-v-1747666b]{opacity:0}.app-mode--print[data-v-a875b577]{overflow-x:clip}.top-bar[data-v-a875b577]{display:flex;justify-content:space-between;padding:0 8px;align-items:center;margin-bottom:24px}.top-bar .button[data-v-a875b577]{background:#fff;gap:8px;border:2px solid rgba(255,51,119,.1);box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;color:#f4166d;font-size:14px;font-weight:400;padding:10px 20px;border-radius:50px;font-weight:600;cursor:pointer}.top-bar .button[data-v-a875b577]:hover{background-color:#fff0f5}.top-bar .button svg[data-v-a875b577]{width:20px;height:20px;fill:#f4166d;flex-shrink:0}.top-bar .button .button__text[data-v-a875b577]{display:inline}.demo-info[data-v-a875b577]{display:flex;align-items:center;gap:12px;border:1px solid #eee;border-radius:16px;padding:16px;margin:16px 8px;box-shadow:#6363631a 0 2px 8px}.demo-info__icon[data-v-a875b577]{flex-shrink:0}.demo-info--error[data-v-a875b577]{border-color:#d32f2f;background:#fdecea;color:#611a15}.demo-info--error a[data-v-a875b577]{color:#611a15;text-decoration:underline;font-weight:600}.unlock[data-v-a875b577]{cursor:pointer;padding:8px}.mode-switch[data-v-a875b577]{display:flex;gap:8px;margin:0 8px 24px;padding:6px;background:#fff;border-radius:50px;box-shadow:0 2px 8px #0000001a}.mode-switch__button[data-v-a875b577]{flex:1;padding:16px 20px;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;color:#8a8a9a}.mode-switch__button--active[data-v-a875b577]{background:rgb(244,22,109);background:linear-gradient(270deg,rgb(244,22,109) 0%,rgb(255,96,100) 100%);color:#fff}.mode-switch__button--disabled[data-v-a875b577]{opacity:.5;cursor:not-allowed;pointer-events:none}.mode-switch__lock[data-v-a875b577]{flex-shrink:0}.demo[data-v-a875b577]{position:relative;display:inline-block;width:100%;font-size:14px;font-weight:700}.demo__close[data-v-a875b577]{position:absolute;top:-28px;right:-20px;font-size:18px;font-weight:400;background:#dedede;width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:20px;cursor:pointer}.demo a[data-v-a875b577]{color:#f4166d;text-decoration:none}.demo a[data-v-a875b577]:hover{text-decoration:underline}.header[data-v-a875b577]{font-size:28px;font-weight:700;margin:0 8px 24px 16px;color:#333}.row[data-v-a875b577]{position:relative;display:flex;margin-left:8px}.app-mode--print .row[data-v-a875b577]{flex-direction:column}.title-wrapper[data-v-a875b577]{position:absolute;bottom:0;left:0}.app-mode--print .title-wrapper[data-v-a875b577]{position:sticky;top:0;z-index:2;margin-top:0;margin-bottom:0;background:#f8f9fc}.title-container[data-v-a875b577]{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.app-mode--print .title-container[data-v-a875b577]{justify-content:center;align-items:center;padding:0 8px}.title[data-v-a875b577]{position:relative;width:142px;text-align:center;font-weight:700;transform-origin:bottom left;transform:rotate(270deg) translateY(16px);white-space:nowrap}.app-mode--print .title[data-v-a875b577]{transform:none;width:auto;text-align:left;font-size:20px;font-weight:700;margin:16px 0}.title--has-selected[data-v-a875b577]:after{content:"";position:absolute;width:32px;height:3px;left:50%;bottom:-4px;margin-left:-16px;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%)}.app-mode--print .title--has-selected[data-v-a875b577]:after{left:0;margin-left:0;width:40px;height:3px;bottom:-8px}.catalog-toolbar[data-v-a875b577]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 16px 4px}.catalog-toolbar__count[data-v-a875b577]{font-size:13px;color:#888}.view-switch[data-v-a875b577]{display:flex;align-items:center;gap:8px}.view-switch__label[data-v-a875b577]{font-size:13px;color:#888}@media (max-width: 480px){.view-switch__label[data-v-a875b577]{display:none}}.view-switch__options[data-v-a875b577]{display:flex;padding:3px;border:2px solid rgba(255,51,119,.2);border-radius:50px;background:#fff}.view-switch__option[data-v-a875b577]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:50px;background:none;color:#b9819b;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.view-switch__option[data-v-a875b577]:hover:not(.view-switch__option--active){color:#f4166d}.view-switch__option--active[data-v-a875b577]{background:#ffe3ee;color:#f4166d}.view-switch__text[data-v-a875b577]{white-space:nowrap}@media (max-width: 400px){.view-switch__text[data-v-a875b577]{display:none}}.collapse-link[data-v-a875b577]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;padding:4px 8px;color:#999;font-size:13px;text-decoration:none;cursor:pointer;transition:color .2s ease;border:none;background:none}.collapse-link[data-v-a875b577]:hover{color:#666}.collapse-link__text[data-v-a875b577]{white-space:nowrap}.collapse-link__chevron[data-v-a875b577]{transition:transform .2s ease;color:currentColor;flex-shrink:0}.items[data-v-a875b577]{display:flex;margin-left:24px;overflow:auto}.app-mode--print .items[data-v-a875b577]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-left:0;margin-bottom:16px;overflow:visible}.app-mode--print .items--slider[data-v-a875b577]{display:flex;grid-template-columns:none;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.app-mode--print .items--slider[data-v-a875b577]::-webkit-scrollbar{display:none}.app-mode--print .items--slider>.item[data-v-a875b577]{flex:0 0 min(100%,240px);scroll-snap-align:start}.items-wrapper[data-v-a875b577]{min-width:0}.items-wrapper--slider[data-v-a875b577]{position:relative;display:flex;align-items:stretch;gap:8px;margin-bottom:8px}.items-nav[data-v-a875b577]{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:34px;height:34px;border:2px solid rgba(255,51,119,.2);border-radius:50%;background:#fff;color:#f4166d;font-size:20px;line-height:1;box-shadow:0 2px 6px #0000001f;cursor:pointer}.items-nav--prev[data-v-a875b577]{left:-18px}.items-nav--next[data-v-a875b577]{right:-18px}.items-nav[data-v-a875b577]:disabled{border-color:#e3e3e8;background:#f2f2f6;color:#b9b9c2;cursor:default}.item[data-v-a875b577]{position:relative;flex-shrink:0;margin:0 8px;scroll-snap-align:start}.app-mode--print .item[data-v-a875b577]{margin:0}.item[data-v-a875b577]:after{content:"";position:absolute;bottom:10px;left:2px;right:2px;height:22px;border-radius:0 0 8px 8px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 70%,#fff 100%)}.app-mode--print .item[data-v-a875b577]:after{display:none}.item--blocked .item__content[data-v-a875b577]{pointer-events:none;opacity:.2;cursor:not-allowed}.item__content[data-v-a875b577]{position:relative;word-break:break-word;margin:8px 0;padding:8px;border-radius:8px;width:140px;height:140px;box-shadow:0 5px 10px #9aa0b90d,0 0 10px #a6adc933;border:2px solid rgba(154,160,185,.05);cursor:pointer;background:#fff;color:#333;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.app-mode--print .item__content[data-v-a875b577]{width:100%;height:auto;min-height:200px;display:flex;justify-content:center;align-items:center;line-height:24px;font-size:18px;padding:16px;background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:0;color:#333;font-weight:400}.item__content.math[data-v-a875b577]{display:flex;justify-content:center;align-items:center;text-align:center;padding:2px;font-size:18px}.item__content.spell[data-v-a875b577]{display:flex;justify-content:center;align-items:center;text-align:center;font-size:24px}.item__content img[data-v-a875b577]{border-radius:4px}.text[data-v-a875b577],.xmas[data-v-a875b577]{overflow:hidden}.app-mode--print .text[data-v-a875b577],.app-mode--print .xmas[data-v-a875b577]{overflow:visible}.selected[data-v-a875b577]{border:2px solid #f4186d}.app-mode--print .selected[data-v-a875b577]{border:2px solid #f4166d}.bg-icon[data-v-a875b577]{position:absolute;top:12px;right:4px;padding:2px;width:16px;height:16px;border-radius:16px;background:#fff;fill:#22a55b;box-shadow:0 0 3px #0000001a}.app-mode--print .bg-icon[data-v-a875b577]{right:8px;top:8px}.bg-icon--static[data-v-a875b577]{position:static}.lock-icon[data-v-a875b577]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expand-button[data-v-a875b577]{position:absolute;bottom:6px;right:6px;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.95);color:#f4166d;box-shadow:0 1px 4px #0003;cursor:pointer}.expand-button[data-v-a875b577]:hover{background:#fff0f5}.app-mode--print .expand-button[data-v-a875b577]{bottom:12px;right:12px}.difficulty-badge[data-v-a875b577]{position:absolute;bottom:13px;left:10px;z-index:2;display:inline-flex;align-items:center;pointer-events:none}.card-badges[data-v-a875b577]{position:absolute;top:12px;right:4px;z-index:2;display:flex;align-items:center;gap:4px}.app-mode--print .card-badges[data-v-a875b577]{right:8px;top:8px}.dismissed-badge[data-v-a875b577]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:16px;background:#fff;color:#b30c50;font-size:11px;font-weight:700;box-shadow:0 0 3px #00000026}.item--dismissed .item__content[data-v-a875b577]{opacity:.55}.filters-bar[data-v-a875b577]{display:flex;align-items:center;gap:10px;margin:0 8px 16px}.filters-trigger[data-v-a875b577]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:#fff;border:2px solid #f0f0f5;border-radius:24px;padding:14px 18px;font:inherit;font-weight:700;color:#333;text-align:left;cursor:pointer;box-shadow:0 2px 8px #0000000d;transition:border-color .2s ease,box-shadow .2s ease}.filters-trigger[data-v-a875b577]:hover,.filters-trigger[data-v-a875b577]:focus-visible{border-color:#f4166d;box-shadow:0 2px 12px #f4166d26}.filters-trigger__icon[data-v-a875b577]{width:20px;height:20px;flex-shrink:0;stroke:#f4166d}.filters-trigger__label[data-v-a875b577]{flex:1;min-width:0}.filters-trigger__badge[data-v-a875b577]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.filters-trigger__chevron[data-v-a875b577]{flex-shrink:0;color:#8a8a9a}.filters-trigger__clear[data-v-a875b577]{flex-shrink:0;border:none;background:transparent;color:#f4166d;font:inherit;font-size:14px;font-weight:700;padding:8px 4px;cursor:pointer}.filter-modal-overlay[data-v-a875b577]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.5)}.filter-modal[data-v-a875b577]{position:relative;width:100%;max-width:400px;max-height:92vh;overflow-y:auto;padding:24px 20px 20px;border-radius:20px;background:#fff;box-shadow:0 8px 32px #00000040}.filter-modal__close[data-v-a875b577]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#f0f0f5;color:#666;font-size:22px;line-height:1;cursor:pointer}.filter-modal__title[data-v-a875b577]{margin:0 40px 20px 0;font-size:20px;font-weight:700;color:#333}.filter-modal__section[data-v-a875b577]{margin-bottom:20px}.filter-modal__heading[data-v-a875b577]{margin:0 0 12px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#f4166d}.filter-modal__options[data-v-a875b577]{display:flex;flex-direction:column;gap:14px}.filter-modal__options[data-v-a875b577] .checkbox{margin-bottom:0}.filter-modal__sort[data-v-a875b577]{display:flex;flex-direction:column;gap:8px}.filter-modal__sort-option[data-v-a875b577]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:2px solid #f0f0f5;background:#fff;color:#555;font:inherit;font-size:15px;font-weight:700;padding:14px 16px;border-radius:14px;cursor:pointer;transition:all .2s ease}.filter-modal__sort-option--active[data-v-a875b577]{border-color:#f4166d;background:#fff0f5;color:#b30c50}.filter-modal__sort-check[data-v-a875b577]{width:16px;height:16px;fill:#f4166d;flex-shrink:0}.filter-modal__difficulty[data-v-a875b577]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px;font-weight:700;color:#444}.filter-modal__difficulty-age[data-v-a875b577]{padding:2px 8px;border-radius:20px;background:#f0f0f5;color:#555;font-size:12px;font-weight:700;white-space:nowrap}.filter-modal__note[data-v-a875b577]{margin:10px 0 0;font-size:12px;line-height:1.4;color:#777}.filter-modal__actions[data-v-a875b577]{display:flex;flex-direction:row;gap:10px;margin-top:24px}.filter-modal__button[data-v-a875b577]{flex:1;border:none;border-radius:32px;padding:14px 16px;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.filter-modal__button[data-v-a875b577]:disabled{opacity:.5;cursor:not-allowed}.filter-modal__button--apply[data-v-a875b577]{background:linear-gradient(270deg,#f4166d 0%,#ff6064 100%);box-shadow:3px 3px 10px #f63d54;color:#fff}.filter-modal__button--reset[data-v-a875b577]{background:#f0f0f5;color:#555}.filter-modal-fade-enter-active[data-v-a875b577],.filter-modal-fade-leave-active[data-v-a875b577]{transition:opacity .2s ease}.filter-modal-fade-enter-from[data-v-a875b577],.filter-modal-fade-leave-to[data-v-a875b577]{opacity:0}.filters[data-v-a875b577]{display:flex;width:100%;margin:0 0 16px;padding:20px 8px 16px;overflow-x:auto;list-style:none}.filters li[data-v-a875b577]{flex-shrink:0}.filters a[data-v-a875b577],.filters button[data-v-a875b577]{position:relative;margin-right:8px;border:1px solid #eee;padding:12px 16px;border-radius:32px;text-decoration:none;box-shadow:0 0 3px #0000001a;background:#fff;border:1px solid #e0e0e0;color:#333;font:inherit;cursor:pointer}.filters a.selected[data-v-a875b577],.filters button.selected[data-v-a875b577]{background:rgb(244,22,109);background:linear-gradient(270deg,rgb(244,22,109) 0%,rgb(255,96,100) 100%);box-shadow:3px 3px 10px #f63d54;color:#fff;border-color:transparent}.filters a svg[data-v-a875b577],.filters button svg[data-v-a875b577]{position:absolute;top:0;right:0}.whats-new[data-v-a875b577]{margin:48px 0 0;padding:0 8px;text-align:center}.whats-new__link[data-v-a875b577]{font-size:14px;font-weight:700;color:var(--accent, #f4166d);text-decoration:underline}.consent[data-v-a875b577]{margin:16px 0 24px}.consent__header[data-v-a875b577]{font-size:14px;padding:0 8px}.consent__text[data-v-a875b577]{padding:0 8px;font-size:12px}.question-halloween--off-season[data-v-a875b577]{order:1}.question-halloween .question-halloween__icon[data-v-a875b577]{position:absolute;left:-12px;top:-14px;right:auto;transform:rotate(-14deg);pointer-events:none}.question-xmas[data-v-a875b577]{position:relative}.question-xmas--off-season[data-v-a875b577]{order:1}.question-xmas a[data-v-a875b577]{box-shadow:0 0 3px #f009;border:1px solid #fc4c66}.question-xmas__icon[data-v-a875b577]{position:absolute;left:-9px;right:0;bottom:0;top:-8px;transform:rotate(330deg)}.button-next__text[data-v-a875b577]{flex-shrink:0;white-space:nowrap}.button-next__places[data-v-a875b577]{margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;text-transform:none}.button-next--disabled[data-v-a875b577]{background:#e0e0e5;color:#9a9aa5;box-shadow:none;cursor:not-allowed}.how-it-works[data-v-a875b577]{position:relative;margin:0 8px 24px;padding:20px;border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000d}.how-it-works__close[data-v-a875b577]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:50%;background:#f0f0f5;color:#666;font-size:18px;line-height:1;cursor:pointer}.how-it-works__title[data-v-a875b577]{margin:0 0 12px;font-size:18px}.how-it-works__steps[data-v-a875b577]{margin:0;padding-left:20px}.how-it-works__steps li[data-v-a875b577]{margin-bottom:6px;line-height:1.4}.how-it-works__steps li[data-v-a875b577]:last-child{margin-bottom:0}.demo-info--progress[data-v-a875b577],.demo-info--guest[data-v-a875b577]{border-color:#f4166d;background:#fff0f5}.demo__actions[data-v-a875b577]{display:flex;gap:20px;margin-top:8px}.demo__link-button[data-v-a875b577]{display:inline;border:none;background:none;padding:0;margin:0;color:#f4166d;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.mode-switch-hint[data-v-a875b577]{margin:-16px 8px 24px;font-size:13px;color:#777;text-align:center}.header-subtitle[data-v-a875b577]{margin:-16px 8px 24px 16px;font-size:14px;color:#777}.empty-state[data-v-a875b577]{margin:24px 8px;padding:24px 16px;border-radius:16px;background:#fff;box-shadow:0 2px 8px #0000000d;text-align:center;color:#666}.empty-state__clear[data-v-a875b577]{margin-top:12px;border:none;border-radius:32px;padding:10px 20px;background:rgb(244,22,109);background:linear-gradient(270deg,rgb(244,22,109) 0%,rgb(255,96,100) 100%);color:#fff;font-weight:700;cursor:pointer}.legend--bottom[data-v-a875b577]{margin-top:40px}.item--add-custom .item__content[data-v-a875b577]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;font-weight:700;color:#f4186d;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#ff4d4d,#ffa64d,#ffe14d,#4dff88,#4dd2ff,#6a4dff,#ff4de1) border-box}.item--add-custom .item__content[data-v-a875b577]:active{filter:brightness(.97)}.item--add-custom .item__add-icon[data-v-a875b577]{color:#f4186d}.custom-badge[data-v-a875b577]{position:absolute;bottom:20px;left:8px;z-index:2;padding:2px 8px;border-radius:12px;background:linear-gradient(270deg,rgb(244,22,109) 0%,rgb(255,96,100) 100%);color:#fff;font-size:11px;font-weight:700}.item--custom .item__content[data-v-a875b577]{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(115deg,#ff4d4d,#ffa64d,#ffe14d,#4dff88,#4dd2ff,#6a4dff,#ff4de1) border-box}.item--custom .item__content.selected[data-v-a875b577]{border:2px solid #f4186d;background:#fff}.locked-toast[data-v-a875b577]{position:fixed;left:16px;right:16px;bottom:88px;z-index:50;padding:12px 16px;border-radius:12px;background:#333;color:#fff;font-size:14px;text-align:center;box-shadow:0 4px 12px #0003}.fade-enter-active[data-v-a875b577],.fade-leave-active[data-v-a875b577]{transition:opacity .2s ease}.fade-enter-from[data-v-a875b577],.fade-leave-to[data-v-a875b577]{opacity:0}.home{margin:8px auto;padding-bottom:64px;max-width:1200px}
