.admin-panel[data-v-08114ff3]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--size-2);inset-block-end:var(--size-4);inset-inline-end:var(--size-4);max-inline-size:calc(100vw - var(--size-4)*2);position:fixed;z-index:var(--layer-3)}.admin-panel__buttons[data-v-08114ff3]{display:flex;flex-wrap:wrap;gap:var(--size-2);justify-content:flex-end}.admin-panel__button[data-v-08114ff3]{align-items:center;background-color:var(--brand-midnight);border:2px solid var(--white);border-radius:var(--radius-round);box-shadow:0 4px 14px #0000004d;color:var(--white);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-7);gap:var(--size-2);justify-content:center;padding:var(--size-2) var(--size-4)}.admin-panel__button[data-v-08114ff3]:hover{background-color:var(--brand)}.admin-panel__button[data-v-08114ff3]:disabled{cursor:progress;opacity:.8}.admin-panel__badge[data-v-08114ff3],.admin-panel__button.is-on[data-v-08114ff3]{background-color:var(--brand)}.admin-panel__badge[data-v-08114ff3]{block-size:1.25em;border-radius:50%;display:inline-grid;font-size:var(--font-size-0);inline-size:1.25em;place-content:center}.admin-panel.is-busy .admin-panel__button span[data-v-08114ff3]{animation:spin-08114ff3 1s linear infinite}.admin-panel__message[data-v-08114ff3]{background-color:var(--surface-1);border-radius:var(--radius-2);box-shadow:0 4px 14px #0000004d;color:var(--text-dark);font-size:var(--font-size-0);margin:0;max-inline-size:22rem;padding:var(--size-2) var(--size-3)}.admin-panel__message--simulating[data-v-08114ff3]{font-weight:var(--font-weight-7)}.admin-panel.is-error .admin-panel__message[data-v-08114ff3]{color:var(--brand-danger)}.admin-panel__sheet[data-v-08114ff3]{background-color:var(--surface-1);border:1px solid var(--surface-4);border-radius:var(--radius-3);box-shadow:0 4px 14px #0000004d;color:var(--text-dark);font-size:var(--font-size-0);inline-size:min(44rem,100%);max-block-size:min(70vh,48rem);overflow:auto;padding:var(--size-3) var(--size-4)}.admin-panel__sheet h2[data-v-08114ff3]{font-size:var(--font-size-2);margin:0}.admin-panel__sheet h3[data-v-08114ff3]{font-size:var(--font-size-1);margin:var(--size-3) 0 var(--size-1)}.admin-panel__sheet details[data-v-08114ff3]{border-block-start:1px solid var(--surface-4);padding-block:var(--size-2)}.admin-panel__sheet summary[data-v-08114ff3]{cursor:pointer;font-weight:var(--font-weight-7)}.admin-panel__sheet table[data-v-08114ff3]{border-collapse:collapse;inline-size:100%;margin-block-start:var(--size-2)}.admin-panel__sheet td[data-v-08114ff3],.admin-panel__sheet th[data-v-08114ff3]{border-block-end:1px solid var(--surface-4);overflow-wrap:anywhere;padding:var(--size-1) var(--size-2);text-align:start;vertical-align:top}.admin-panel__sheet th[data-v-08114ff3]{color:var(--text-light);font-weight:var(--font-weight-6)}.admin-panel__sheet small[data-v-08114ff3]{color:var(--text-light);display:block;font-size:.9em}.admin-panel__sheet td.is-routed[data-v-08114ff3]{color:var(--brand-warning);font-weight:var(--font-weight-7)}.admin-panel__sheet tr.is-error td[data-v-08114ff3]{color:var(--brand-danger)}.admin-panel__sheet a[data-v-08114ff3]{color:var(--text-link)}.admin-panel__sheet-header[data-v-08114ff3]{align-items:center;flex-wrap:wrap;justify-content:space-between;padding-block-end:var(--size-2)}.admin-panel__sheet-actions[data-v-08114ff3],.admin-panel__sheet-header[data-v-08114ff3]{display:flex;gap:var(--size-2)}.admin-panel__sheet-actions button[data-v-08114ff3]{background-color:var(--surface-2);border:1px solid var(--surface-4);border-radius:var(--radius-round);color:inherit;cursor:pointer;padding:var(--size-1) var(--size-3)}.admin-panel__env[data-v-08114ff3]{background-color:var(--brand);border-radius:var(--radius-round);color:var(--white);font-size:var(--font-size-0);margin-inline-start:var(--size-1);padding:0 var(--size-2);vertical-align:middle}.admin-panel__facts[data-v-08114ff3]{display:grid;gap:var(--size-1) var(--size-3);grid-template-columns:max-content 1fr;margin:var(--size-2) 0 0}.admin-panel__facts dt[data-v-08114ff3]{color:var(--text-light);overflow-wrap:anywhere}.admin-panel__facts dd[data-v-08114ff3]{margin:0;overflow-wrap:anywhere}.admin-panel__facts dd small[data-v-08114ff3]{display:inline}.admin-panel__share[data-v-08114ff3]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--size-3)}.admin-panel__share img[data-v-08114ff3]{aspect-ratio:1.91;border:1px solid var(--surface-4);border-radius:var(--radius-2);inline-size:10rem;-o-object-fit:cover;object-fit:cover}.admin-panel__share .admin-panel__facts[data-v-08114ff3]{flex:1 1 16rem}.admin-panel__note[data-v-08114ff3]{color:var(--text-light);margin:var(--size-2) 0 0}.admin-panel__warning[data-v-08114ff3]{background-color:var(--surface-5);border-radius:var(--radius-2);color:var(--brand-warning);font-weight:var(--font-weight-7);margin:0 0 var(--size-2);padding:var(--size-2) var(--size-3)}@keyframes spin-08114ff3{to{rotate:1turn}}.auth-status[data-v-a0aa9ff7]{gap:10px}.auth-status[data-v-a0aa9ff7],.user-menu[data-v-a0aa9ff7]{align-items:center;display:flex}.user-menu[data-v-a0aa9ff7]{gap:15px}.user-info[data-v-a0aa9ff7]{align-items:center;display:flex;gap:10px}.user-avatar[data-v-a0aa9ff7]{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;height:32px;width:32px}.user-details[data-v-a0aa9ff7]{align-items:flex-end;display:flex;flex-direction:column}.user-name[data-v-a0aa9ff7]{color:#333;font-size:14px;font-weight:500}.user-role[data-v-a0aa9ff7]{color:#666;font-size:12px;text-transform:capitalize}.user-provider[data-v-a0aa9ff7]{color:#999;font-size:10px;text-transform:capitalize}.user-actions[data-v-a0aa9ff7]{align-items:center;display:flex;gap:10px}.admin-link[data-v-a0aa9ff7],.login-btn[data-v-a0aa9ff7]{background:#667eea;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .3s}.admin-link[data-v-a0aa9ff7]:hover,.login-btn[data-v-a0aa9ff7]:hover{background:#5a6fd8}.logout-btn[data-v-a0aa9ff7]{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s}.logout-btn[data-v-a0aa9ff7]:hover{background:#c82333}@media(max-width:768px){.user-details[data-v-a0aa9ff7]{display:none}.user-avatar[data-v-a0aa9ff7]{height:28px;width:28px}.user-actions[data-v-a0aa9ff7]{gap:5px}.admin-link[data-v-a0aa9ff7],.login-btn[data-v-a0aa9ff7],.logout-btn[data-v-a0aa9ff7]{font-size:12px;padding:6px 12px}}.nav-desktop[data-v-7d7aa0f8]{align-items:center;display:flex;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (min-width:1400px){.nav-desktop[data-v-7d7aa0f8]{gap:var(--size-2)}}.nav-desktop__link.active[data-v-7d7aa0f8]{background-color:var(--surface-3)}.nav-desktop__link[href="/newsletter/"][data-v-7d7aa0f8]{display:none}@media screen and (min-width:1400px){.nav-desktop__link[href="/newsletter/"][data-v-7d7aa0f8]{display:flex}}.submenu-parent[data-v-7d7aa0f8]{cursor:pointer}.submenu-parent .icon[data-v-7d7aa0f8]{transition:rotate .25s var(--ease-in-out-3)}.submenu-parent:active .icon[data-v-7d7aa0f8],.submenu-parent:focus .icon[data-v-7d7aa0f8],.submenu-parent:hover .icon[data-v-7d7aa0f8]{rotate:.5turn}.submenu[data-v-7d7aa0f8]{background-color:var(--surface-1);border-radius:var(--radius-default);box-shadow:var(--shadow-3);display:none;flex-direction:column;gap:var(--size-1);inset-block-start:100%;inset-inline-start:0;padding:var(--size-2) var(--size-2);position:absolute;text-align:start;z-index:2}.submenu-parent:active .submenu[data-v-7d7aa0f8],.submenu-parent:focus-within .submenu[data-v-7d7aa0f8],.submenu-parent:hover .submenu[data-v-7d7aa0f8]{display:flex}.submenu__link[data-v-7d7aa0f8]{border-radius:var(--radius-2);display:block;padding:calc(var(--size-3)*.75) var(--size-3);text-decoration:none;transition:background-color .1s var(--ease-in-out-3);white-space:nowrap}.submenu__link[data-v-7d7aa0f8]:hover{background-color:var(--surface-3);color:var(--text)}.submenu__link.active[data-v-7d7aa0f8]{color:var(--brand);font-weight:var(--font-weight-5)}.submenu__auth-section[data-v-7d7aa0f8]{border-top:1px solid var(--surface-3);margin-top:var(--size-1);padding-top:var(--size-2)}.btn[data-v-0246911e]{block-size:var(--size-8);padding-block:0}.nav-dialog[data-v-0246911e]{block-size:auto;border-radius:var(--radius-2);inline-size:min(98vw,30rem);max-block-size:500px}.nav-dialog__close-btn[data-v-0246911e]{block-size:var(--size-8);border:6px solid var(--surface-1);inline-size:var(--size-8);inset-block-start:var(--size-3);inset-inline-end:var(--size-3);position:absolute}.nav-form[data-v-0246911e],.scroll-wrap[data-v-0246911e]{block-size:100%}.scroll-wrap[data-v-0246911e]{overflow:auto;scrollbar-gutter:stable;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-menu[data-v-0246911e]{display:flex;flex-direction:column;gap:var(--size-2);justify-content:center;padding:var(--size-3)}.nav-menu__link[data-v-0246911e],.nav-menu__summary[data-v-0246911e]{background-color:var(--surface-2);border-radius:var(--radius-2);color:var(--text);font-weight:var(--font-weight-5);padding:var(--size-3);text-decoration:none}.nav-menu__link.active[data-v-0246911e],.nav-menu__summary.active[data-v-0246911e]{background-color:var(--surface-3)}.nav-menu__link--register[data-v-0246911e],.nav-menu__summary--register[data-v-0246911e]{background-color:var(--brand);color:var(--white)}.nav-menu__details[data-v-0246911e]{border-radius:var(--radius-2)}.nav-menu__details[data-v-0246911e] ::-webkit-details-marker{display:none}.nav-menu__details[open][data-v-0246911e]{background-color:var(--surface-2)}.nav-menu__details[open] .icon[data-v-0246911e]{rotate:.5turn;transition:rotate .25s var(--ease-in-out-3)}.submenu[data-v-0246911e]{padding:var(--size-3);padding-block-start:0;padding-inline-start:var(--size-6)}.submenu__link[data-v-0246911e]{color:var(--text);display:block;padding-block:var(--size-3);text-decoration:none;white-space:nowrap}.submenu__auth-section[data-v-0246911e]{border-top:1px solid var(--surface-3);margin-top:var(--size-2);padding-top:var(--size-2)}.header-wrapper[data-v-7135fb77]{background-color:var(--surface-1);block-size:var(--height-header);inline-size:100%;position:fixed;top:0;z-index:4}body{padding-block-start:var(--height-header)}.headroom[data-v-7135fb77]{transition:transform .2s linear;will-change:transform}.headroom--not-top.headroom--pinned[data-v-7135fb77]{transform:translateY(0)}.headroom--not-top.headroom--unpinned[data-v-7135fb77]{transform:translateY(-100%)}.header[data-v-7135fb77]{align-items:center;animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeIn;display:grid;gap:var(--size-2);grid-template-areas:"logo  actions";grid-template-columns:1fr auto;opacity:0;padding-block:var(--size-3)}@media screen and (min-width:768px){.header[data-v-7135fb77]{grid-template-areas:"logo nav actions";grid-template-columns:auto 1fr auto}}.header .btn[data-v-7135fb77]{block-size:var(--size-8);padding-block:0}.logo-link[data-v-7135fb77]{block-size:50px;display:block;grid-area:logo;inline-size:150px;text-align:center;text-decoration:none}@media(hover:hover){.logo-link:hover .logo[data-v-7135fb77]{rotate:-4deg;scale:1.05}}.logo[data-v-7135fb77]{block-size:100%;inline-size:100%;-o-object-fit:contain;object-fit:contain;transition:rotate .25s var(--ease-elastic-5),scale .25s var(--ease-elastic-5)}.nav-desktop-wrapper[data-v-7135fb77]{display:none;grid-area:nav}@media screen and (min-width:1200px){.nav-desktop-wrapper[data-v-7135fb77]{display:flex;justify-content:center}}.nav-mobile-wrapper[data-v-7135fb77]{display:block}@media screen and (min-width:1200px){.nav-mobile-wrapper[data-v-7135fb77]{display:none}}.actions[data-v-7135fb77]{align-items:center;display:flex;gap:var(--size-3);grid-area:actions}.actions__link--register[data-v-7135fb77]{display:none}@media screen and (min-width:768px){.actions__link--register[data-v-7135fb77]{display:flex}}.actions__link--show-nav[data-v-7135fb77]{display:flex}@media screen and (min-width:1200px){.actions__link--show-nav[data-v-7135fb77]{display:none}}.actions__link--theme .icon[data-v-7135fb77]{animation-delay:.5s;animation-duration:.25s;animation-fill-mode:forwards;animation-name:fadeIn;animation-timing-function:var(--ease-in-out-3);opacity:0}footer[data-v-ba722c2d]{display:flex;flex-direction:column;font-size:var(--font-size-1);gap:var(--size-7);padding-block-end:var(--size-5);padding-block-start:var(--size-5)}@media screen and (min-width:992px){footer[data-v-ba722c2d]{display:grid;grid-template-areas:"email newsletter" "social newsletter" "menu newsletter" "copy newsletter";grid-template-columns:3fr 2fr;grid-template-rows:repeat(4,auto);padding-block-end:var(--size-10);padding-block-start:var(--size-11)}}.email[data-v-ba722c2d]{color:var(--brand);font-size:var(--font-size-fluid-2);font-weight:var(--font-weight-7);grid-area:email;text-decoration:none}@media screen and (min-width:768px){.email[data-v-ba722c2d]{letter-spacing:var(--font-letterspacing-0)}}.nav-footer[data-v-ba722c2d]{grid-area:menu}.copy[data-v-ba722c2d]{grid-area:copy}.social[data-v-ba722c2d]{grid-area:social}.social__link[data-v-ba722c2d]{background-color:var(--brand-purple);block-size:36px;border-radius:var(--radius-round);display:grid;inline-size:36px;place-content:center;transition:background-color .25s var(--ease-in-out-3)}@media(prefers-color-scheme:dark){.social__link[data-v-ba722c2d]{background-color:var(--brand-purple-lt)}}.dark-mode .social__link[data-v-ba722c2d]{background-color:var(--brand-purple-lt)}@media screen and (min-width:576px){.social__link[data-v-ba722c2d]{block-size:48px;inline-size:48px}}.social__link[data-v-ba722c2d]:hover{background-color:var(--brand-purple-lt)}.social__icon[data-v-ba722c2d]{block-size:var(--size-4);inline-size:var(--size-4)}.newsletter[data-v-ba722c2d]{background-color:var(--brand-purple);border-radius:var(--radius-default);color:var(--white);grid-area:newsletter;padding:var(--size-5)}@media(prefers-color-scheme:dark){.newsletter[data-v-ba722c2d]{background-color:var(--brand-purple-lt)}}.dark-mode .newsletter[data-v-ba722c2d]{background-color:var(--brand-purple-lt)}@media screen and (min-width:768px){.newsletter[data-v-ba722c2d]{padding:var(--size-7)}}.newsletter__title[data-v-ba722c2d]{color:var(--white)}.newsletter__disclaimer[data-v-ba722c2d]{font-size:var(--font-size-0)}.newsletter__inputs[data-v-ba722c2d]{display:grid;gap:var(--size-2);grid-auto-flow:row}@media screen and (min-width:768px){.newsletter__inputs[data-v-ba722c2d]{grid-auto-flow:column;grid-template-columns:1fr auto}}.consent[data-v-bf424a43]{background-color:var(--surface-1);border-radius:var(--radius-default);box-shadow:var(--shadow-chonk);color:var(--text);inset-block-end:0;inset-inline-start:0;line-height:var(--font-lineheight-2);margin:0 var(--size-5) var(--size-5);max-inline-size:min(30rem,100vw - var(--size-9));padding:var(--size-5);position:fixed;z-index:var(--layer-5)}.consent__title[data-v-bf424a43]{margin-block-end:var(--size-2)}.consent__text[data-v-bf424a43]{margin-block-end:var(--size-3)}.categories[data-v-bf424a43]{display:grid;gap:var(--size-3);margin-block-end:var(--size-4)}.category[data-v-bf424a43]{-moz-column-gap:var(--size-2);column-gap:var(--size-2);display:grid;grid-template-columns:auto 1fr}.category__input[data-v-bf424a43]{accent-color:var(--brand-purple);block-size:var(--size-3);inline-size:var(--size-3);margin-block-start:.25em}.category__label[data-v-bf424a43]{cursor:pointer;font-weight:var(--font-weight-7)}.category__description[data-v-bf424a43]{font-size:var(--font-size-0);grid-column:2;margin:0}.category__note[data-v-bf424a43]{color:var(--text-light);display:block}.buttons[data-v-bf424a43]{display:flex;flex-wrap:wrap;gap:var(--size-2)}.buttons .btn[data-v-bf424a43]{flex:1 1 auto;white-space:nowrap}.login-form[data-v-ead1beaf]{background-color:var(--surface-1);border-radius:8px;margin:0 auto;max-width:400px;padding:2rem;width:100%}.logo[data-v-ead1beaf]{margin-bottom:1.5rem;text-align:center}.form-group[data-v-ead1beaf]{margin-bottom:1rem}.w-full[data-v-ead1beaf]{width:100%}.focus\:outline-none[data-v-ead1beaf]:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2[data-v-ead1beaf]:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500[data-v-ead1beaf]:focus{--tw-ring-color:var(--brand)}.error-message[data-v-ead1beaf]{color:var(--brand-danger)}.error-message[data-v-ead1beaf],.success-message[data-v-ead1beaf]{font-size:.875rem;margin-top:.5rem}.success-message[data-v-ead1beaf]{color:var(--brand-success)}.btn[data-v-ead1beaf]{align-items:center;border-radius:.375rem;display:inline-flex;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-align:center;transition:background-color .2s}.btn--primary[data-v-ead1beaf]{background-color:var(--brand);border:1px solid transparent;color:var(--brand-midnight)}.btn--primary[data-v-ead1beaf]:hover{background-color:var(--brand-dark)}.btn--secondary[data-v-ead1beaf]{background-color:#e5e7eb;border:1px solid #d1d5db;color:#1f2937}.btn--secondary[data-v-ead1beaf]:hover{background-color:#d1d5db}.btn[data-v-ead1beaf]:disabled{cursor:not-allowed;opacity:.5}.loader[data-v-ead1beaf]{animation:spin-ead1beaf 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;display:inline-block;height:16px;width:16px}@keyframes spin-ead1beaf{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.separator[data-v-ead1beaf]{align-items:center;color:#6b7280;display:flex;margin:1.5rem 0;text-align:center}.separator[data-v-ead1beaf]:after,.separator[data-v-ead1beaf]:before{border-bottom:1px solid #e5e7eb;content:"";flex:1}.separator[data-v-ead1beaf]:not(:empty):before{margin-right:.5em}.separator[data-v-ead1beaf]:not(:empty):after{margin-left:.5em}.oauth-section[data-v-ead1beaf]{margin-top:1.5rem}.oauth-buttons[data-v-ead1beaf]{display:flex;flex-direction:column;gap:.75rem}.oauth-btn[data-v-ead1beaf]{align-items:center;border-radius:.375rem;display:flex;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.github-btn[data-v-ead1beaf]{background-color:#24292e;border:1px solid #24292e;color:#fff}.github-btn[data-v-ead1beaf]:hover{background-color:#1b1f23}.oauth-btn svg[data-v-ead1beaf]{margin-right:.75rem}.modal-overlay[data-v-167c047a]{align-items:center;background:#000000b3;display:flex;justify-content:center;inset:0;padding:20px;position:fixed;z-index:1000}.modal-content[data-v-167c047a]{background:var(--surface-1);border-radius:10px;box-shadow:0 10px 30px #0000004d;max-height:90vh;max-width:450px;overflow-y:auto;width:100%}.close-button[data-v-167c047a]{background:#f3f4f6;border:none;color:#333;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.modal-header[data-v-167c047a]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px 16px}.holding[data-v-ce229bd2]{background-image:url(../holding-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;block-size:100%;display:grid;inline-size:100%;inset:0;place-content:center;position:fixed}.holding[data-v-ce229bd2] *{color:#445969}
