@import"https://fonts.googleapis.com/css2?family=Fredoka+One&family=Varela+Round&display=swap";.c-button[data-v-a444a6a7]{font-family:Fredoka One,cursive;border:none;border-radius:999px;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s,background-color .2s,border-color .2s;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:12px 30px;font-size:1.2rem}.c-button[data-v-a444a6a7]:hover:not(:disabled){transform:scale(1.05)}.c-button[data-v-a444a6a7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.c-button--block[data-v-a444a6a7]{width:100%}.c-button--xl[data-v-a444a6a7]{padding:18px 48px;font-size:1.5rem}.c-button--l[data-v-a444a6a7]{padding:16px 40px;font-size:1.35rem}.c-button--m[data-v-a444a6a7]{padding:12px 30px;font-size:1.2rem}.c-button--s[data-v-a444a6a7]{padding:10px 20px;font-size:1rem}.c-button--xs[data-v-a444a6a7]{padding:8px 16px;font-size:.95rem}.c-button--solid[data-v-a444a6a7]{background:#fff6;box-shadow:0 4px 15px #0000001f;color:#333}.c-button--soft[data-v-a444a6a7]{background:#ffffff8c;box-shadow:none;border:1px solid rgba(0,0,0,.08);color:#555}.c-button--ghost[data-v-a444a6a7]{background:transparent;box-shadow:none;border:1px solid rgba(0,0,0,.08);color:#555}.c-button--outline[data-v-a444a6a7]{background:transparent;box-shadow:none;border:2px solid rgba(0,0,0,.15);color:#333}.c-button__content--hidden[data-v-a444a6a7]{opacity:0}.c-button__spinner[data-v-a444a6a7]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#ffffffe6;animation:cbtn-spin-a444a6a7 .8s linear infinite;position:absolute}.c-button--soft .c-button__spinner[data-v-a444a6a7],.c-button--ghost .c-button__spinner[data-v-a444a6a7],.c-button--outline .c-button__spinner[data-v-a444a6a7]{border-color:#00000026;border-top-color:#0000008c}@keyframes cbtn-spin-a444a6a7{to{transform:rotate(360deg)}}.modal-overlay[data-v-5caffb4a]{position:fixed;inset:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-box[data-v-5caffb4a]{background:#fff;border-radius:1rem;padding:2rem;max-width:480px;width:100%;min-width:320px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;animation:modal-scale-5caffb4a .25s ease-out}@keyframes modal-scale-5caffb4a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-icon[data-v-5caffb4a]{width:4rem;height:4rem;border-radius:50%;background:#e91e631a;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.modal-icon svg[data-v-5caffb4a]{font-size:2rem;color:#e91e63}.modal-title[data-v-5caffb4a]{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 1rem}.modal-message[data-v-5caffb4a]{font-size:1rem;line-height:1.6;color:#666;margin:0 0 .75rem}.modal-warning[data-v-5caffb4a]{font-size:.875rem;line-height:1.5;color:#e91e63;font-weight:600;margin:0 0 1.5rem}.modal-actions[data-v-5caffb4a]{width:100%;display:flex;gap:.75rem;justify-content:center}.modal-btn[data-v-5caffb4a]{flex:1;max-width:200px}.btn-icon[data-v-5caffb4a]{margin-right:.5rem}.modal-fade-enter-active[data-v-5caffb4a]{transition:opacity .25s ease-out}.modal-fade-leave-active[data-v-5caffb4a]{transition:opacity .2s ease-in}.modal-fade-enter-from[data-v-5caffb4a],.modal-fade-leave-to[data-v-5caffb4a]{opacity:0}.modal-fade-enter-from .modal-box[data-v-5caffb4a]{transform:scale(.9)}@media(max-width:480px){.modal-box[data-v-5caffb4a]{padding:1.5rem;min-width:280px}.modal-title[data-v-5caffb4a]{font-size:1.25rem}.modal-message[data-v-5caffb4a]{font-size:.9375rem}.modal-icon[data-v-5caffb4a]{width:3.5rem;height:3.5rem;margin-bottom:1rem}.modal-icon svg[data-v-5caffb4a]{font-size:1.75rem}.modal-actions[data-v-5caffb4a]{flex-direction:column}.modal-btn[data-v-5caffb4a]{max-width:none}}nav[data-v-426b592a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:transparent;position:relative;z-index:2000}.nav-logo[data-v-426b592a]{height:40px;width:auto;cursor:pointer;transition:transform .2s}.nav-logo[data-v-426b592a]:hover{gap:2rem}.nav-links[data-v-426b592a]{display:flex;align-items:center;gap:2rem}.nav-link[data-v-426b592a]{text-decoration:none;color:#000000bf;font-weight:600;font-size:.95rem;transition:color .2s}.nav-link[data-v-426b592a]:hover{color:#000000f2;transform:scale(1.05)}.nav-right[data-v-426b592a]{position:relative;display:flex;align-items:center}.auth-loading[data-v-426b592a]{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #00000026}.auth-spinner[data-v-426b592a]{width:16px;height:16px;border-radius:999px;border:2px solid rgba(0,0,0,.18);border-top-color:#0000008c;animation:authSpin-426b592a .7s linear infinite}@keyframes authSpin-426b592a{to{transform:rotate(360deg)}}.avatar-button[data-v-426b592a]{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#ffffffa6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 8px 22px #00000026}.avatar-button[data-v-426b592a]:hover{background:#fffc}.avatar-img[data-v-426b592a]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-fallback[data-v-426b592a]{font-weight:700;font-size:.85rem;color:#000000b3}.account-menu[data-v-426b592a]{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;z-index:2001;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 18px 50px #00000038;padding:.4rem}.menu-item[data-v-426b592a]{display:block;padding:.6rem .75rem;border-radius:10px;text-decoration:none;color:#000000d1;font-weight:600;-webkit-user-select:none;user-select:none}.menu-item[data-v-426b592a]:hover{background:#0000000f}body{margin:0;padding:0;font-family:Varela Round,sans-serif;color:#333;-webkit-user-select:none;user-select:none;cursor:default;min-height:100vh}#app{background-color:#fff;height:100vh;display:flex;flex-direction:column;overflow:hidden}.landing-view[data-v-c0c8ff9b]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center}.hero-section[data-v-c0c8ff9b]{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.hero-logo[data-v-c0c8ff9b]{max-width:80%;width:600px;height:auto;margin-bottom:1.5rem}.hero-title[data-v-c0c8ff9b]{font-size:1.25rem;font-weight:700;color:#333;margin:0 0 1rem;line-height:1.2}.hero-subtitle[data-v-c0c8ff9b]{font-size:.625rem;font-weight:400;color:#666;margin:0 0 2rem;max-width:600px;line-height:1.5}@media(max-width:768px){.hero-title[data-v-c0c8ff9b]{font-size:.875rem}.hero-subtitle[data-v-c0c8ff9b]{font-size:.5rem}}.error-message[data-v-c0c8ff9b]{color:#d32f2f;background:#ffebee;padding:.75rem 1.5rem;border-radius:.5rem;margin-bottom:1rem;font-weight:500}.modal-overlay[data-v-c0c8ff9b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mode-selector[data-v-c0c8ff9b]{background:#fff;border-radius:1rem;padding:2rem;max-width:600px;width:90%;box-shadow:0 20px 60px #0000004d}.mode-selector h2[data-v-c0c8ff9b]{margin:0 0 .5rem;color:#333;font-size:1.8rem}.mode-description[data-v-c0c8ff9b]{margin:0 0 2rem;color:#666;font-size:1rem}.mode-options[data-v-c0c8ff9b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.mode-option[data-v-c0c8ff9b]{background:#fff;border:2px solid #e0e0e0;border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .3s;text-align:center}.mode-option[data-v-c0c8ff9b]:hover{transform:translateY(-4px);border-color:#667eea;box-shadow:0 8px 20px #667eea4d}.mode-icon[data-v-c0c8ff9b]{font-size:3rem;margin-bottom:.5rem}.mode-option h3[data-v-c0c8ff9b]{margin:.5rem 0;color:#333;font-size:1.2rem}.mode-option p[data-v-c0c8ff9b]{margin:0;color:#666;font-size:.9rem}@media(max-width:600px){.mode-options[data-v-c0c8ff9b]{grid-template-columns:1fr}}.footer-links[data-v-c0c8ff9b]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem}.footer-link[data-v-c0c8ff9b]{text-decoration:none;color:#555;font-size:.8rem;font-weight:500;transition:color .2s}.footer-link[data-v-c0c8ff9b]:hover{color:#333}.link-separator[data-v-c0c8ff9b]{color:#999;font-size:.8rem;-webkit-user-select:none;user-select:none}.join-session-view[data-v-9c78e249]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:#fff}.join-container[data-v-9c78e249]{background:#fff;border-radius:1rem;padding:3rem;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d}h1[data-v-9c78e249]{margin:0;font-size:2rem;color:#333}.header-section[data-v-9c78e249]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.logo[data-v-9c78e249]{width:300px;height:auto;flex-shrink:0}.title-group[data-v-9c78e249]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.session-id[data-v-9c78e249]{margin:0;color:#667eea;font-size:1.1rem;font-family:monospace;font-weight:600}.join-form[data-v-9c78e249]{display:flex;flex-direction:column;gap:1rem}.join-form form[data-v-9c78e249]{display:contents}.form-group[data-v-9c78e249]{display:flex;flex-direction:column;gap:.5rem}.join-button[data-v-9c78e249],.cancel-button[data-v-9c78e249]{width:100%}label[data-v-9c78e249]{font-weight:600;color:#333;font-size:.95rem}input[data-v-9c78e249]{padding:.75rem;border:2px solid #e0e0e0;border-radius:.5rem;font-size:1rem;transition:border-color .2s}input[data-v-9c78e249]:focus{outline:none;border-color:#667eea}input[data-v-9c78e249]:disabled{background:#f5f5f5;cursor:not-allowed}.error-state[data-v-9c78e249]{text-align:center;display:flex;flex-direction:column;gap:1.5rem}.error-message[data-v-9c78e249]{color:#d32f2f;font-weight:600;font-size:1.1rem;margin:0}.error-subtitle[data-v-9c78e249]{color:#666;margin:0;line-height:1.6}.error-text[data-v-9c78e249]{color:#d32f2f;font-size:.9rem;margin:-.5rem 0 0}.section-middle[data-v-41456903]{width:min(680px,92vw);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}@media(min-width:900px)and (max-width:1279px){.section-middle[data-v-41456903]{position:static;left:auto;top:auto;transform:none;width:min(500px,85vw);padding:1.5rem;margin:auto}}.qr-container[data-v-41456903]{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.qr-placeholder[data-v-41456903]{width:min(250px,40vw);height:min(250px,40vw);display:flex;align-items:center;justify-content:center}.qr-loader[data-v-41456903]{display:block}.qr-code[data-v-41456903]{width:min(250px,40vw);height:min(250px,40vw);opacity:.8;object-fit:contain}.join-label[data-v-41456903]{font-family:Fredoka One,cursive;font-size:clamp(1.2rem,3vw,1.8rem);color:#555;margin-top:1.5rem}.join-url-container[data-v-41456903]{display:flex;gap:.5rem;margin-top:1rem;width:100%;max-width:min(400px,90%)}.join-url-input[data-v-41456903]{flex:1;padding:.75rem;border:2px solid #ddd;border-radius:.5rem;font-family:monospace;font-size:clamp(.75rem,1.5vw,.9rem);background:#fff;color:#333}.join-url-input[data-v-41456903]:focus{outline:none;border-color:#667eea}.copy-btn[data-v-41456903]{padding:.75rem 1rem;border:2px solid #667eea;border-radius:.5rem;background:#fff;color:#667eea;cursor:pointer;transition:all .2s;font-size:1.1rem}.copy-btn[data-v-41456903]:hover{background:#667eea;color:#fff}.session-id-display[data-v-41456903]{margin-top:.5rem;color:#666;font-size:clamp(.8rem,1.5vw,.95rem)}.session-id-display strong[data-v-41456903]{color:#667eea;font-family:monospace;font-size:clamp(.9rem,1.8vw,1.1rem)}.elephant-image[data-v-41456903]{width:min(350px,45vw);height:min(350px,45vw);object-fit:contain;opacity:.9}@media(min-width:900px)and (max-width:1279px){.qr-placeholder[data-v-41456903],.qr-code[data-v-41456903]{width:200px;height:200px}.elephant-image[data-v-41456903]{width:280px;height:280px}.qr-container[data-v-41456903]{margin-bottom:1.5rem}}@media(max-width:900px){.section-middle[data-v-41456903]{position:static;left:auto;top:auto;transform:none;width:100%;padding:1.25rem 1rem}.qr-placeholder[data-v-41456903],.qr-code[data-v-41456903]{width:min(220px,70vw);height:min(220px,70vw)}.join-url-container[data-v-41456903]{max-width:90%}.elephant-image[data-v-41456903]{width:min(280px,75vw);height:min(280px,75vw)}}.section-middle[data-v-4f5c6090]{width:min(680px,92vw);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}@media(min-width:900px)and (max-width:1279px){.section-middle[data-v-4f5c6090]{position:static;left:auto;top:auto;transform:none;width:min(500px,85vw);padding:1.5rem;margin:auto}}@media(max-width:900px){.section-middle[data-v-4f5c6090]{position:static;left:auto;top:auto;transform:none;width:100%;padding:1.25rem 1rem}}.qr-container[data-v-4f5c6090]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:224px;margin-bottom:2rem}@media(min-width:900px)and (max-width:1279px){.qr-container[data-v-4f5c6090]{padding:1rem;min-height:192px;margin-bottom:1.5rem}}@media(max-width:900px){.qr-container[data-v-4f5c6090]{padding:.8rem;min-height:176px}}.qr-placeholder[data-v-4f5c6090]{display:flex;justify-content:center;align-items:center;min-height:300px}@media(min-width:900px)and (max-width:1279px){.qr-placeholder[data-v-4f5c6090]{min-height:250px}}@media(max-width:900px){.qr-placeholder[data-v-4f5c6090]{min-height:220px}}.qr-loader[data-v-4f5c6090]{width:120px;height:120px;display:block}@media(min-width:900px)and (max-width:1279px){.qr-loader[data-v-4f5c6090]{width:100px;height:100px}}@media(max-width:900px){.qr-loader[data-v-4f5c6090]{width:90px;height:90px}}.qr-content[data-v-4f5c6090]{text-align:center;width:100%}.qr-code-container[data-v-4f5c6090]{display:flex;justify-content:center;margin-bottom:.5rem;padding:.4rem;background:#f8f9fa;border-radius:.75rem}@media(max-width:900px){.qr-code-container[data-v-4f5c6090]{padding:.3rem;margin-bottom:.4rem}}.url-section[data-v-4f5c6090]{margin-top:.75rem}@media(max-width:900px){.url-section[data-v-4f5c6090]{margin-top:.5rem}}.url-label[data-v-4f5c6090]{margin:0 0 .5rem;color:#666;font-size:clamp(.8rem,1.5vw,.9rem);font-weight:500}.url-copy-group[data-v-4f5c6090]{display:flex;gap:.5rem;margin-bottom:.5rem;width:100%;max-width:min(400px,90%);margin-left:auto;margin-right:auto}@media(max-width:900px){.url-copy-group[data-v-4f5c6090]{max-width:90%}}.url-input[data-v-4f5c6090]{flex:1;padding:.75rem;border:2px solid #e0e0e0;border-radius:.5rem;font-size:clamp(.75rem,1.5vw,.85rem);font-family:monospace;background:#fff;color:#333}.url-input[data-v-4f5c6090]:focus{outline:none;border-color:#667eea}.copied-message[data-v-4f5c6090]{margin:.5rem 0 0;color:#4caf50;font-size:clamp(.75rem,1.5vw,.85rem);font-weight:500}.instructions[data-v-4f5c6090]{margin:.5rem 0 0;color:#666;font-size:clamp(.75rem,1.5vw,.85rem);line-height:1.5}@media(max-width:900px){.instructions[data-v-4f5c6090]{margin:.4rem 0 0}}.c-icon-button[data-v-4ba0dd88] svg{transform-origin:50% 50%}.c-icon-button[data-v-4ba0dd88]{border-radius:50%;border:1px solid rgba(0,0,0,.08);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;padding:0}@keyframes c-icon-button-spin-4ba0dd88{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-icon-button--spin-on-hover[data-v-4ba0dd88]:hover:not(:disabled) svg{animation:c-icon-button-spin-4ba0dd88 4s linear infinite}.c-icon-button[data-v-4ba0dd88]:hover:not(:disabled){transform:scale(1.05);border-color:#00000026}.c-icon-button[data-v-4ba0dd88]:active:not(:disabled){transform:scale(.95)}.c-icon-button[data-v-4ba0dd88]:disabled{opacity:.6;cursor:not-allowed;transform:none}.c-icon-button--soft[data-v-4ba0dd88]{background:#ffffff73;box-shadow:none}.c-icon-button--ghost[data-v-4ba0dd88]{background:transparent;box-shadow:none}.c-icon-button--solid[data-v-4ba0dd88]{background:#ffffffbf;box-shadow:0 6px 18px #0000000f}.c-icon-button--outline[data-v-4ba0dd88]{background:transparent;border:2px solid rgba(0,0,0,.18)}.user-list[data-v-0a684be1]{width:100%;list-style:none;padding:.25rem .75rem .5rem;margin:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.user-list[data-v-0a684be1]::-webkit-scrollbar{width:6px}.user-list[data-v-0a684be1]::-webkit-scrollbar-track{background:transparent}.user-list[data-v-0a684be1]::-webkit-scrollbar-thumb{background:#0000;border-radius:10px;transition:background .3s ease}.user-list.is-scrolling[data-v-0a684be1]::-webkit-scrollbar-thumb{background:#00000038}.user-list.is-scrolling[data-v-0a684be1]{scrollbar-color:rgba(0,0,0,.22) transparent}.user-list.is-scrolling[data-v-0a684be1]::-webkit-scrollbar-thumb:active{background:#00000059}.user-list[data-v-0a684be1]:hover::-webkit-scrollbar-thumb{background:#0003}.user-list[data-v-0a684be1]:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.user-list[data-v-0a684be1]::-webkit-scrollbar-thumb:hover{background:#00000059}.user-list[data-v-0a684be1]::-webkit-scrollbar-thumb:active{background:#00000080}.user-item[data-v-0a684be1]{background:#ffffff4d;padding:.8rem 1.2rem;border-radius:14px;border:1px solid rgba(0,0,0,.08);margin-bottom:.5rem;font-weight:700;display:flex;align-items:center;gap:10px;min-width:0}.user-name[data-v-0a684be1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.user-item.disintegrate-out[data-v-0a684be1]{animation:disintegrate-0a684be1 .8s ease-out forwards}.user-item.highlighted[data-v-0a684be1]{animation:pulse-highlight-0a684be1 .3s ease-in-out;background:#667eea40;border-color:#667eea66;transform:scale(1.02);box-shadow:0 0 20px #667eea4d}.user-item.picker-highlight[data-v-0a684be1]{background:#ffffff80;transform:scale(1.02);box-shadow:0 0 12px #00000026;transition:border-color .08s ease-out,border-width .08s ease-out,transform .08s ease-out,box-shadow .08s ease-out}@keyframes pulse-highlight-0a684be1{0%{transform:scale(1);box-shadow:0 0 #667eea00}50%{transform:scale(1.05);box-shadow:0 0 25px #667eea80}to{transform:scale(1.02);box-shadow:0 0 20px #667eea4d}}@keyframes disintegrate-0a684be1{0%{opacity:1;filter:blur(0px) brightness(1);transform:scale(1)}30%{opacity:.9;filter:blur(0px) brightness(1.2);transform:scale(1.02)}60%{opacity:.4;filter:blur(3px) brightness(.8);transform:scale(.98) translateY(-2px)}80%{opacity:.15;filter:blur(8px) brightness(.5);transform:scale(.92) translateY(-4px)}to{opacity:0;filter:blur(15px) brightness(.2);transform:scale(.85) translateY(-8px)}}.user-item.highlight[data-v-0a684be1]{animation:rainbowBorder-0a684be1 .8s ease-in-out}@keyframes rainbowBorder-0a684be1{0%{border-color:#00000014}12.5%{border-color:red}25%{border-color:#ff9800}37.5%{border-color:#ffeb3b}50%{border-color:#4caf50}62.5%{border-color:#2196f3}75%{border-color:#9c27b0}87.5%{border-color:#e91e63}to{border-color:#00000014}}.user-avatar[data-v-0a684be1]{width:30px;height:30px;border-radius:50%;flex-shrink:0}.kick-btn[data-v-0a684be1]{opacity:0;transition:opacity .2s ease;flex-shrink:0}.user-item:hover .kick-btn[data-v-0a684be1]{opacity:1}@keyframes slideIn-0a684be1{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.participant-list-enter-active[data-v-0a684be1]{animation:participant-join-0a684be1 .5s ease-out}.participant-list-leave-active[data-v-0a684be1]{animation:participant-leave-0a684be1 .5s ease-in;position:absolute;width:calc(100% - .5rem)}.participant-list-move[data-v-0a684be1]{transition:transform .3s ease}@keyframes participant-join-0a684be1{0%{opacity:0;transform:translate(-30px) scale(.9)}50%{transform:translate(5px) scale(1.05)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes participant-leave-0a684be1{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(30px) scale(.9);filter:blur(2px)}}.ios-switch[data-v-fe22fbe2]{position:relative;display:inline-block;width:50px;height:28px;cursor:pointer}.ios-switch input[data-v-fe22fbe2]{opacity:0;width:0;height:0}.slider[data-v-fe22fbe2]{position:absolute;inset:0;background-color:#0000001a;border-radius:28px;transition:.3s;border:1px solid rgba(0,0,0,.08)}.slider[data-v-fe22fbe2]:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px #0003}input:checked+.slider[data-v-fe22fbe2]{background-color:#4caf50}input:checked+.slider[data-v-fe22fbe2]:before{transform:translate(22px)}.ios-switch:hover .slider[data-v-fe22fbe2]{background-color:#00000026}.ios-switch:hover input:checked+.slider[data-v-fe22fbe2]{background-color:#45a049}.settings-form[data-v-5b6ae20a]{width:100%;display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.settings-field[data-v-5b6ae20a]{display:flex;flex-direction:column;gap:.5rem}.settings-label[data-v-5b6ae20a]{font-weight:700;color:#555;font-size:.95rem}.settings-input[data-v-5b6ae20a]{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff9;outline:none;font-family:Varela Round,sans-serif;font-size:1rem}.settings-input[data-v-5b6ae20a]:focus{border-color:#2196f380;box-shadow:0 0 0 4px #2196f31f}.mood-options[data-v-5b6ae20a]{display:flex;flex-direction:column;gap:.5rem}.mood-option[data-v-5b6ae20a]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#ffffff59;cursor:pointer;transition:all .2s}.mood-option[data-v-5b6ae20a]:hover{background:#ffffff8c;border-color:#00000026}.mood-option input[type=radio][data-v-5b6ae20a]{width:18px;height:18px;cursor:pointer;accent-color:#2196f3}.mood-option span[data-v-5b6ae20a]{font-weight:700;color:#555;flex:1}.mood-option[data-v-5b6ae20a]:has(input:checked){background:#2196f326;border-color:#2196f359}.side-panel[data-v-d81c9393]{width:100%;height:100%;padding:2rem;display:flex;flex-direction:column;background:#ffffff59;border:1px solid rgba(0,0,0,.08);border-radius:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:0;overflow:hidden}@media(min-width:900px)and (max-width:1279px){.side-panel[data-v-d81c9393]{padding:1rem;border-radius:12px}}@media(max-width:899px){.side-panel[data-v-d81c9393]{width:100%;height:auto;min-height:min(520px,55vh);padding:1.25rem;overflow-y:auto}}.panel-body[data-v-d81c9393]{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;margin-top:1rem}.panel-footer[data-v-d81c9393]{width:100%;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;flex-shrink:0}.btn-add-participant[data-v-d81c9393]{width:100%}.session-action-buttons[data-v-d81c9393]{display:flex;gap:.75rem;width:100%}.session-action-btn[data-v-d81c9393]{flex:1}.btn-icon[data-v-d81c9393]{font-size:.95em}.panel-footer__btn[data-v-d81c9393]{flex:1}.panel-footer[data-v-d81c9393]:has(.panel-footer__btn){flex-direction:row}.panel-header[data-v-d81c9393]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0}.panel-header h3[data-v-d81c9393]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Fredoka One,cursive;color:#555}.panel-header__actions[data-v-d81c9393]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.search-container[data-v-d81c9393]{width:100%;margin-top:.75rem;flex-shrink:0}.search-input[data-v-d81c9393]{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff9;outline:none;font-family:Varela Round,sans-serif;font-size:1rem}.search-input[data-v-d81c9393]:focus{border-color:#2196f380;box-shadow:0 0 0 4px #2196f31f}.session-controls[data-v-a7a2817d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:transparent;margin-bottom:1rem}.session-info h1[data-v-a7a2817d]{margin:0;color:#333;font-size:1.5rem}.session-meta[data-v-a7a2817d]{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.session-id[data-v-a7a2817d]{margin:0;color:#666;font-family:monospace;font-size:.9rem}.controls-actions[data-v-a7a2817d]{display:flex;gap:.75rem;align-items:center}.modal-enter-active[data-v-f7546c2a],.modal-leave-active[data-v-f7546c2a]{transition:opacity .3s ease-out}.modal-enter-active .modal-dialog[data-v-f7546c2a]{transition:all .3s ease-out}.modal-leave-active .modal-dialog[data-v-f7546c2a]{transition:all .2s ease-in}.modal-enter-from[data-v-f7546c2a]{opacity:0}.modal-enter-from .modal-dialog[data-v-f7546c2a]{opacity:0;transform:translateY(30px) scale(.95)}.modal-leave-to[data-v-f7546c2a]{opacity:0}.modal-leave-to .modal-dialog[data-v-f7546c2a]{opacity:0;transform:translateY(-10px) scale(.98)}.fade-enter-active[data-v-f7546c2a],.fade-leave-active[data-v-f7546c2a]{transition:opacity .3s ease}.fade-enter-from[data-v-f7546c2a],.fade-leave-to[data-v-f7546c2a]{opacity:0}.modal-overlay[data-v-f7546c2a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100}.modal-dialog[data-v-f7546c2a]{background:#fffffffa;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:3rem 2.5rem 2rem;max-width:500px;width:90vw;max-height:80vh;text-align:center;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.modal-title[data-v-f7546c2a]{font-family:Fredoka One,cursive;font-size:2rem;color:#333;margin:0 0 1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.title-icon[data-v-f7546c2a]{font-size:.9em}.modal-content[data-v-f7546c2a]{font-family:Varela Round,sans-serif;font-size:1.5rem;color:#555;margin-bottom:1.5rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;word-wrap:break-word;padding-right:.5rem}.modal-content[data-v-f7546c2a]::-webkit-scrollbar{width:6px}.modal-content[data-v-f7546c2a]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-f7546c2a]::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.modal-content[data-v-f7546c2a]::-webkit-scrollbar-thumb:hover{background:#00000059}.winner-name[data-v-f7546c2a]{padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.05);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-name[data-v-f7546c2a]:last-child{border-bottom:none}.modal-close[data-v-f7546c2a]{margin-top:1rem;flex-shrink:0}.confetti-container[data-v-f7546c2a],.sparkle-container[data-v-f7546c2a]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.modal-enter-active[data-v-5541651d],.modal-leave-active[data-v-5541651d]{transition:opacity .3s ease-out}.modal-enter-active .modal-dialog[data-v-5541651d]{transition:all .3s ease-out}.modal-leave-active .modal-dialog[data-v-5541651d]{transition:all .2s ease-in}.modal-enter-from[data-v-5541651d]{opacity:0}.modal-enter-from .modal-dialog[data-v-5541651d]{opacity:0;transform:translateY(30px) scale(.95)}.modal-leave-to[data-v-5541651d]{opacity:0}.modal-leave-to .modal-dialog[data-v-5541651d]{opacity:0;transform:translateY(-10px) scale(.98)}.modal-overlay[data-v-5541651d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-5541651d .3s ease-out}@keyframes fadeIn-5541651d{0%{opacity:0}to{opacity:1}}.add-participant-modal .modal-dialog[data-v-5541651d]{max-width:450px}.modal-dialog[data-v-5541651d]{background:#fffffffa;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:3rem 2.5rem 2rem;width:90vw;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp-5541651d .3s ease-out}@keyframes slideUp-5541651d{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-title[data-v-5541651d]{font-family:Fredoka One,cursive;font-size:2rem;color:#333;margin:0 0 1.5rem}.modal-content[data-v-5541651d]{margin-bottom:1.5rem}.add-participant-input[data-v-5541651d]{width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;outline:none;font-family:Varela Round,sans-serif;font-size:1.1rem}.add-participant-input[data-v-5541651d]:focus{border-color:#4caf5080;box-shadow:0 0 0 4px #4caf501f}.add-participant-textarea[data-v-5541651d]{width:100%;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;outline:none;font-family:Varela Round,sans-serif;font-size:1.1rem;resize:vertical;min-height:100px;max-height:280px;line-height:1.5}.add-participant-textarea[data-v-5541651d]:focus{border-color:#4caf5080;box-shadow:0 0 0 4px #4caf501f}.add-participant-textarea.error[data-v-5541651d]{border-color:#e91e63;box-shadow:0 0 0 4px #e91e631f}.add-participant-textarea.error[data-v-5541651d]:focus{border-color:#e91e63;box-shadow:0 0 0 4px #e91e6333}.add-participant-input.error[data-v-5541651d]{border-color:#e91e63;box-shadow:0 0 0 4px #e91e631f}.add-participant-input.error[data-v-5541651d]:focus{border-color:#e91e63;box-shadow:0 0 0 4px #e91e6333}.input-error-message[data-v-5541651d]{color:#e91e63;font-size:.9rem;margin-top:.5rem;font-family:Varela Round,sans-serif;text-align:left}.modal-buttons[data-v-5541651d]{display:flex;gap:.75rem;margin-top:1.5rem}.modal-btn[data-v-5541651d]{flex:1}.bulk-toggle-row[data-v-5541651d]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.bulk-label[data-v-5541651d]{font-family:Varela Round,sans-serif;font-size:.95rem;color:#555}.bulk-hint[data-v-5541651d]{font-family:Varela Round,sans-serif;font-size:.8rem;color:#888;margin-top:.5rem;text-align:left}.bulk-hint kbd[data-v-5541651d]{display:inline-block;padding:.15rem .4rem;font-size:.75rem;font-family:Varela Round,sans-serif;background:#0000000f;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#555}.modal-enter-active[data-v-a7e3e5a3],.modal-leave-active[data-v-a7e3e5a3]{transition:opacity .3s ease-out}.modal-enter-active .modal-dialog[data-v-a7e3e5a3]{transition:all .3s ease-out}.modal-leave-active .modal-dialog[data-v-a7e3e5a3]{transition:all .2s ease-in}.modal-enter-from[data-v-a7e3e5a3]{opacity:0}.modal-enter-from .modal-dialog[data-v-a7e3e5a3]{opacity:0;transform:translateY(30px) scale(.95)}.modal-leave-to[data-v-a7e3e5a3]{opacity:0}.modal-leave-to .modal-dialog[data-v-a7e3e5a3]{opacity:0;transform:translateY(-10px) scale(.98)}.modal-overlay[data-v-a7e3e5a3]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-a7e3e5a3 .3s ease-out}@keyframes fadeIn-a7e3e5a3{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-a7e3e5a3]{background:#fffffffa;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:3rem 2.5rem 2rem;max-width:520px;width:90vw;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp-a7e3e5a3 .3s ease-out}@keyframes slideUp-a7e3e5a3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-title[data-v-a7e3e5a3]{font-family:Fredoka One,cursive;font-size:2rem;color:#333;margin:0 0 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.title-icon[data-v-a7e3e5a3]{font-size:.95em;color:#ff9800}.modal-content[data-v-a7e3e5a3]{margin-bottom:1.5rem}.modal-text[data-v-a7e3e5a3]{margin:0 0 .5rem;font-family:Varela Round,sans-serif;font-size:1.2rem;color:#444}.modal-subtext[data-v-a7e3e5a3]{margin:0;font-family:Varela Round,sans-serif;font-size:1rem;color:#666}.modal-buttons[data-v-a7e3e5a3]{display:flex;gap:.75rem;margin-top:1.5rem}.modal-btn[data-v-a7e3e5a3]{flex:1}.btn-icon[data-v-a7e3e5a3]{margin-right:.35rem}.modal-overlay[data-v-628e769d]{position:fixed;inset:0;background-color:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-box[data-v-628e769d]{background:#fff;border-radius:1rem;padding:2rem;max-width:450px;width:100%;min-width:320px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;align-items:center;text-align:center;animation:modal-scale-628e769d .25s ease-out}@keyframes modal-scale-628e769d{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-icon[data-v-628e769d]{width:4rem;height:4rem;border-radius:50%;background:#e91e631a;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.modal-icon svg[data-v-628e769d]{font-size:2rem;color:#e91e63}.modal-title[data-v-628e769d]{font-size:1.5rem;font-weight:700;color:#333;margin:0 0 1rem}.modal-message[data-v-628e769d]{font-size:1rem;line-height:1.6;color:#666;margin:0 0 1.5rem}.modal-actions[data-v-628e769d]{width:100%}.modal-fade-enter-active[data-v-628e769d]{transition:opacity .25s ease-out}.modal-fade-leave-active[data-v-628e769d]{transition:opacity .2s ease-in}.modal-fade-enter-from[data-v-628e769d],.modal-fade-leave-to[data-v-628e769d]{opacity:0}.modal-fade-enter-from .modal-box[data-v-628e769d]{transform:scale(.9)}@media(max-width:480px){.modal-box[data-v-628e769d]{padding:1.5rem;min-width:280px}.modal-title[data-v-628e769d]{font-size:1.25rem}.modal-message[data-v-628e769d]{font-size:.9375rem}.modal-icon[data-v-628e769d]{width:3.5rem;height:3.5rem;margin-bottom:1rem}.modal-icon svg[data-v-628e769d]{font-size:1.75rem}}.modal-enter-active[data-v-3c224794],.modal-leave-active[data-v-3c224794]{transition:opacity .3s ease-out}.modal-enter-active .modal-dialog[data-v-3c224794]{transition:all .3s ease-out}.modal-leave-active .modal-dialog[data-v-3c224794]{transition:all .2s ease-in}.modal-enter-from[data-v-3c224794]{opacity:0}.modal-enter-from .modal-dialog[data-v-3c224794]{opacity:0;transform:translateY(30px) scale(.95)}.modal-leave-to[data-v-3c224794]{opacity:0}.modal-leave-to .modal-dialog[data-v-3c224794]{opacity:0;transform:translateY(-10px) scale(.98)}.modal-overlay[data-v-3c224794]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-3c224794 .3s ease-out}@keyframes fadeIn-3c224794{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-3c224794]{background:#fffffffa;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:3rem 2.5rem 2rem;max-width:520px;width:90vw;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp-3c224794 .3s ease-out}@keyframes slideUp-3c224794{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-title[data-v-3c224794]{font-family:Fredoka One,cursive;font-size:2rem;color:#333;margin:0 0 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.title-icon[data-v-3c224794]{font-size:.95em;color:#e91e63}.modal-content[data-v-3c224794]{margin-bottom:1.5rem}.modal-text[data-v-3c224794]{margin:0 0 .5rem;font-family:Varela Round,sans-serif;font-size:1.2rem;color:#444}.modal-subtext[data-v-3c224794]{margin:0;font-family:Varela Round,sans-serif;font-size:1rem;color:#666}.modal-buttons[data-v-3c224794]{display:flex;gap:.75rem;margin-top:1.5rem}.modal-btn[data-v-3c224794]{flex:1}.btn-icon[data-v-3c224794]{margin-right:.35rem}.modal-enter-active[data-v-a85c50a9],.modal-leave-active[data-v-a85c50a9]{transition:opacity .3s ease-out}.modal-enter-active .modal-dialog[data-v-a85c50a9]{transition:all .3s ease-out}.modal-leave-active .modal-dialog[data-v-a85c50a9]{transition:all .2s ease-in}.modal-enter-from[data-v-a85c50a9]{opacity:0}.modal-enter-from .modal-dialog[data-v-a85c50a9]{opacity:0;transform:translateY(30px) scale(.95)}.modal-leave-to[data-v-a85c50a9]{opacity:0}.modal-leave-to .modal-dialog[data-v-a85c50a9]{opacity:0;transform:translateY(-10px) scale(.98)}.modal-overlay[data-v-a85c50a9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn-a85c50a9 .3s ease-out}@keyframes fadeIn-a85c50a9{0%{opacity:0}to{opacity:1}}.modal-dialog[data-v-a85c50a9]{background:#fffffffa;border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:3rem 2.5rem 2rem;max-width:520px;width:90vw;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp-a85c50a9 .3s ease-out}@keyframes slideUp-a85c50a9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-title[data-v-a85c50a9]{font-family:Fredoka One,cursive;font-size:2rem;color:#333;margin:0 0 1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.title-icon[data-v-a85c50a9]{font-size:.95em;color:#e91e63}.modal-content[data-v-a85c50a9]{margin-bottom:1.5rem}.modal-text[data-v-a85c50a9]{margin:0 0 .5rem;font-family:Varela Round,sans-serif;font-size:1.2rem;color:#444}.modal-subtext[data-v-a85c50a9]{margin:0;font-family:Varela Round,sans-serif;font-size:1rem;color:#666}.modal-buttons[data-v-a85c50a9]{display:flex;gap:.75rem;margin-top:1.5rem}.modal-btn[data-v-a85c50a9]{flex:1}.btn-icon[data-v-a85c50a9]{margin-right:.35rem}.session-room-view[data-v-ab954931]{flex:1;display:flex;flex-direction:column;overflow:hidden}.loading-container[data-v-ab954931],.error-container[data-v-ab954931]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;color:#333}.spinner[data-v-ab954931]{width:50px;height:50px;border:4px solid rgba(102,126,234,.3);border-top-color:#667eea;border-radius:50%;animation:spin-ab954931 1s linear infinite}@keyframes spin-ab954931{to{transform:rotate(360deg)}}.error-message[data-v-ab954931]{font-size:1.2rem;margin-bottom:1.5rem}.btn-primary[data-v-ab954931]{padding:.75rem 1.5rem;border:2px solid #667eea;border-radius:.5rem;background:#fff;color:#667eea;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-ab954931]:hover{background:#667eea;color:#fff}.session-container[data-v-ab954931]{flex:1;display:flex;flex-direction:column;padding:1rem;overflow:hidden}@media(max-width:899px){.session-container[data-v-ab954931]{overflow-y:auto}}.two-column-layout[data-v-ab954931]{display:flex;gap:2rem;flex:1;width:100%;min-height:0;overflow:hidden}.left-panel[data-v-ab954931]{flex:1;display:flex;flex-direction:column;gap:2rem;min-width:0;overflow:hidden}@media(min-width:900px)and (max-width:1279px){.left-panel[data-v-ab954931]{justify-content:center;gap:1rem}}.right-panel[data-v-ab954931]{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}@media(min-width:900px)and (max-width:1279px){.right-panel[data-v-ab954931]{min-width:300px;max-width:320px}}@media(min-width:1280px){.right-panel[data-v-ab954931]{min-width:380px}}@media(max-width:899px){.two-column-layout[data-v-ab954931]{flex-direction:column;flex:0 0 auto;overflow:visible}.left-panel[data-v-ab954931]{flex:0 0 auto;width:100%;overflow:visible}.right-panel[data-v-ab954931]{flex:0 0 auto;width:100%;max-width:600px;margin:0 auto;overflow:visible}}.online-user-view[data-v-983b4005]{flex:1;display:flex;flex-direction:column;overflow:auto;min-height:100vh}.participant-greeting[data-v-983b4005]{position:fixed;top:1rem;left:1rem;z-index:5;display:inline-flex;align-items:baseline;gap:.5rem;padding:.6rem .9rem;border-radius:14px;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:calc(100vw - 2rem)}.participant-greeting__label[data-v-983b4005]{font-family:Varela Round,sans-serif;font-size:.95rem;opacity:.95}.participant-greeting__name[data-v-983b4005]{font-family:Fredoka One,cursive;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-container[data-v-983b4005],.error-container[data-v-983b4005]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;color:#333}.spinner[data-v-983b4005]{width:50px;height:50px;border:4px solid rgba(102,126,234,.3);border-top-color:#667eea;border-radius:50%;animation:spin-983b4005 1s linear infinite}@keyframes spin-983b4005{to{transform:rotate(360deg)}}.error-message[data-v-983b4005]{font-size:1.2rem;margin-bottom:1.5rem}.btn-primary[data-v-983b4005]{padding:.75rem 1.5rem;border:2px solid #667eea;border-radius:.5rem;background:#fff;color:#667eea;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-983b4005]:hover{background:#667eea;color:#fff}.session-container[data-v-983b4005]{flex:1;display:flex;flex-direction:column;padding:1rem}.two-column-layout[data-v-983b4005]{display:flex;gap:2rem;flex:1;width:100%;min-height:0}.left-panel[data-v-983b4005]{flex:1;display:flex;flex-direction:column;gap:2rem;min-width:0}@media(min-width:900px)and (max-width:1279px){.left-panel[data-v-983b4005]{justify-content:center;gap:1rem}}.right-panel[data-v-983b4005]{flex:0 0 auto}@media(min-width:900px)and (max-width:1279px){.right-panel[data-v-983b4005]{min-width:300px;max-width:320px}}@media(min-width:1280px){.right-panel[data-v-983b4005]{min-width:380px}}@media(max-width:899px){.two-column-layout[data-v-983b4005]{flex-direction:column}.left-panel[data-v-983b4005]{flex:0 0 auto;width:100%;overflow:visible}.right-panel[data-v-983b4005]{flex:0 0 auto;width:100%;max-width:600px;margin:0 auto}}.not-found-view[data-v-6f530701]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:#fff}.content[data-v-6f530701]{text-align:center;color:#333}h1[data-v-6f530701]{font-size:8rem;margin:0;font-weight:700;line-height:1;text-shadow:0 4px 20px rgba(0,0,0,.3)}h2[data-v-6f530701]{font-size:2rem;margin:1rem 0;font-weight:600}p[data-v-6f530701]{font-size:1.1rem;margin:1rem 0 2rem;opacity:.9;line-height:1.6}.page-container[data-v-aae76a2e]{max-width:900px;margin:0 auto;padding:2rem 2rem 5rem;line-height:1.6}h1[data-v-aae76a2e]{color:#000000de;margin-bottom:2rem;font-size:2.5rem}.about-content[data-v-aae76a2e]{color:#000000bf}.profile-section[data-v-aae76a2e]{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;padding:2rem;background:#f9f9f9;border-radius:12px}.profile-image[data-v-aae76a2e]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 12px #00000026}.profile-info h2[data-v-aae76a2e]{color:#000000de;margin:0 0 .5rem;font-size:1.8rem}.title[data-v-aae76a2e]{color:#666;font-size:1.05rem;margin:0;font-weight:500}.story[data-v-aae76a2e]{font-size:1.05rem}.story p[data-v-aae76a2e]{margin-bottom:1.5rem;line-height:1.7}.story h3[data-v-aae76a2e]{color:#000000d9;font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem}.story ul[data-v-aae76a2e]{margin:1.5rem 0;padding-left:1.5rem}.story li[data-v-aae76a2e]{margin-bottom:1rem;line-height:1.7}.story strong[data-v-aae76a2e]{color:#000000de;font-weight:600}.closing[data-v-aae76a2e]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e0e0e0;font-style:italic;color:#666}.footer-links[data-v-aae76a2e]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:#fffffff2;padding:.75rem 1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.footer-link[data-v-aae76a2e]{text-decoration:none;color:#555;font-size:.8rem;font-weight:500;transition:color .2s}.footer-link[data-v-aae76a2e]:hover{color:#333;text-decoration:none}.link-separator[data-v-aae76a2e]{color:#999;font-size:.8rem;-webkit-user-select:none;user-select:none}@media(max-width:768px){.page-container[data-v-aae76a2e]{padding:1.5rem 1.5rem 5rem}h1[data-v-aae76a2e]{font-size:2rem}.profile-section[data-v-aae76a2e]{flex-direction:column;text-align:center;padding:1.5rem}.profile-image[data-v-aae76a2e]{width:100px;height:100px}.profile-info h2[data-v-aae76a2e]{font-size:1.5rem}.story[data-v-aae76a2e]{font-size:1rem}.story h3[data-v-aae76a2e]{font-size:1.3rem}}.page-container[data-v-3d253d39]{max-width:900px;margin:0 auto;padding:2rem 2rem 5rem;line-height:1.6}h1[data-v-3d253d39]{color:#000000de;margin-bottom:1rem;font-size:2.5rem}.contact-content[data-v-3d253d39]{margin-top:2rem}.intro[data-v-3d253d39]{color:#000000bf;font-size:1.05rem;margin-bottom:2.5rem}.contact-methods[data-v-3d253d39]{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.contact-item[data-v-3d253d39]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#f9f9f9;border-radius:12px;text-decoration:none;color:inherit;transition:all .2s;border:2px solid transparent}.contact-item[data-v-3d253d39]:not(.disabled):hover{background:#f0f0f0;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.contact-item.disabled[data-v-3d253d39]{opacity:.5;cursor:not-allowed}.contact-icon[data-v-3d253d39]{font-size:2rem;color:#667eea;min-width:2rem}.contact-info[data-v-3d253d39]{display:flex;flex-direction:column;gap:.25rem}.contact-label[data-v-3d253d39]{font-weight:600;font-size:.9rem;color:#0009;text-transform:uppercase;letter-spacing:.5px}.contact-value[data-v-3d253d39]{font-size:1.05rem;color:#000000de}.footer-links[data-v-3d253d39]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:#fffffff2;padding:.75rem 1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.footer-link[data-v-3d253d39]{text-decoration:none;color:#555;font-size:.8rem;font-weight:500;transition:color .2s}.footer-link[data-v-3d253d39]:hover{color:#333;text-decoration:none}.link-separator[data-v-3d253d39]{color:#999;font-size:.8rem;-webkit-user-select:none;user-select:none}@media(max-width:768px){.page-container[data-v-3d253d39]{padding:1.5rem 1.5rem 5rem}h1[data-v-3d253d39]{font-size:2rem}.contact-item[data-v-3d253d39]{padding:1.25rem;gap:1rem}.contact-icon[data-v-3d253d39]{font-size:1.5rem}.contact-value[data-v-3d253d39]{font-size:.95rem}}.page-container[data-v-8c9e7026]{max-width:900px;margin:0 auto;padding:2rem 2rem 5rem;line-height:1.6;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.page-container[data-v-8c9e7026]:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.page-container[data-v-8c9e7026]::-webkit-scrollbar{width:6px}.page-container[data-v-8c9e7026]::-webkit-scrollbar-track{background:transparent}.page-container[data-v-8c9e7026]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px;transition:background-color .3s ease}.page-container[data-v-8c9e7026]:hover::-webkit-scrollbar-thumb{background-color:#0003}.page-container[data-v-8c9e7026]::-webkit-scrollbar-thumb:hover{background-color:#0000004d}h1[data-v-8c9e7026]{color:#000000de;margin-bottom:.5rem;font-size:2.5rem}.effective-date[data-v-8c9e7026]{color:#666;font-size:.95rem;margin-bottom:1.5rem}.intro[data-v-8c9e7026]{color:#000000bf;font-size:1.05rem;margin-bottom:2rem;line-height:1.6}.divider[data-v-8c9e7026]{border:none;border-top:1px solid #e0e0e0;margin:2rem 0}section[data-v-8c9e7026]{margin-bottom:1.5rem}h2[data-v-8c9e7026]{color:#000000d9;margin-bottom:1rem;font-size:1.6rem;font-weight:600}h3[data-v-8c9e7026]{color:#000c;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.3rem}p[data-v-8c9e7026]{color:#000000bf;margin-bottom:1rem}ul[data-v-8c9e7026]{margin-bottom:1rem;padding-left:1.5rem}li[data-v-8c9e7026]{color:#000000bf;margin-bottom:.5rem}strong[data-v-8c9e7026]{color:#000000de;font-weight:600}a[data-v-8c9e7026]{color:#2196f3;text-decoration:none;transition:color .2s}a[data-v-8c9e7026]:hover{color:#1976d2;text-decoration:underline}.footer-links[data-v-8c9e7026]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:#fffffff2;padding:.75rem 1.5rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.footer-link[data-v-8c9e7026]{text-decoration:none;color:#555;font-size:.8rem;font-weight:500;transition:color .2s}.footer-link[data-v-8c9e7026]:hover{color:#333;text-decoration:none}.link-separator[data-v-8c9e7026]{color:#999;font-size:.8rem;-webkit-user-select:none;user-select:none}@media(max-width:768px){.page-container[data-v-8c9e7026]{padding:1.5rem 1.5rem 5rem}h1[data-v-8c9e7026]{font-size:2rem}h2[data-v-8c9e7026]{font-size:1.5rem}h3[data-v-8c9e7026]{font-size:1.2rem}}:root{--color-text-primary: #333;--color-text-light: #888;--color-background: #f5f5f5;--color-surface: white;--color-border: rgba(0, 0, 0, .08);--color-border-hover: rgba(0, 0, 0, .15);--gradient-primary: linear-gradient(45deg, #ff9800, #e91e63);--gradient-secondary: linear-gradient(45deg, #2196f3, #673ab7);--shadow-button-primary: 0 4px 15px rgba(233, 30, 99, .3);--shadow-button-secondary: 0 4px 15px rgba(103, 58, 183, .3);--shadow-card: 0 2px 8px rgba(0, 0, 0, .1);--shadow-modal: 0 20px 60px rgba(0, 0, 0, .3);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 50px;--radius-circle: 50%;--font-primary: "Fredoka One", cursive;--font-secondary: "Varela Round", sans-serif;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-modal: 1000;--z-overlay: 999;--z-nav: 100;--z-content: 1}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Varela Round,sans-serif;background-color:#fff;color:#333;-webkit-user-select:none;user-select:none;cursor:default;min-height:100vh}#app{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:1}main{flex:1;display:flex;width:100%}.c-button,.c-icon-button{font-family:Fredoka One,cursive;cursor:pointer;transition:transform .2s,box-shadow .2s}.c-button:hover:not(:disabled),.c-icon-button:hover:not(:disabled){transform:scale(1.05)}.c-button:disabled,.c-icon-button:disabled{opacity:.6;cursor:not-allowed;transform:none}a{color:#2196f3;text-decoration:none;transition:color .2s}a:hover{color:#673ab7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes disintegrate{0%{opacity:1;filter:blur(0px) brightness(1);transform:scale(1)}30%{opacity:.9;filter:blur(0px) brightness(1.2);transform:scale(1.02)}60%{opacity:.4;filter:blur(3px) brightness(.8);transform:scale(.98) translateY(-2px)}80%{opacity:.15;filter:blur(8px) brightness(.5);transform:scale(.92) translateY(-4px)}to{opacity:0;filter:blur(15px) brightness(.2);transform:scale(.85) translateY(-8px)}}.disintegrate-out{animation:disintegrate .6s ease-out forwards}@keyframes rainbowBorder{0%{border-color:#00000014}12.5%{border-color:red}25%{border-color:#ff9800}37.5%{border-color:#ffeb3b}50%{border-color:#4caf50}62.5%{border-color:#2196f3}75%{border-color:#9c27b0}87.5%{border-color:#e91e63}to{border-color:#00000014}}.highlight{animation:rainbowBorder .8s ease-in-out}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.slide-in{animation:slideIn .3s ease-out}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999;overflow:hidden}.confetti{position:absolute;width:10px;height:10px;background:#f0f;opacity:0;animation:confettiFall 3s ease-out forwards}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}.confetti:nth-child(1){left:5%;background:#ff6b6b;animation-delay:0s;animation-duration:2.5s}.confetti:nth-child(2){left:10%;background:#4ecdc4;animation-delay:.1s;animation-duration:2.8s}.confetti:nth-child(3){left:15%;background:#ffe66d;animation-delay:.2s;animation-duration:3s}.confetti:nth-child(4){left:20%;background:#a8e6cf;animation-delay:.3s;animation-duration:2.6s}.confetti:nth-child(5){left:25%;background:#ff8b94;animation-delay:.4s;animation-duration:2.9s}.confetti:nth-child(6){left:30%;background:#c7ceea;animation-delay:.5s;animation-duration:2.7s}.confetti:nth-child(7){left:35%;background:#ffdac1;animation-delay:.6s;animation-duration:3.1s}.confetti:nth-child(8){left:40%;background:#b5ead7;animation-delay:.7s;animation-duration:2.4s}.confetti:nth-child(9){left:45%;background:#ffb6b9;animation-delay:.8s;animation-duration:2.8s}.confetti:nth-child(10){left:50%;background:#bae1ff;animation-delay:.9s;animation-duration:3s}.confetti:nth-child(11){left:55%;background:#ffabab;animation-delay:1s;animation-duration:2.5s}.confetti:nth-child(12){left:60%;background:#ffc3a0;animation-delay:.2s;animation-duration:2.9s}.confetti:nth-child(13){left:65%;background:#d5aaff;animation-delay:.3s;animation-duration:2.6s}.confetti:nth-child(14){left:70%;background:#85e3ff;animation-delay:.4s;animation-duration:3.2s}.confetti:nth-child(15){left:75%;background:#97e3d5;animation-delay:.5s;animation-duration:2.7s}.confetti:nth-child(16){left:80%;background:#f5b7b1;animation-delay:.6s;animation-duration:2.8s}.confetti:nth-child(17){left:85%;background:#aed6f1;animation-delay:.7s;animation-duration:3s}.confetti:nth-child(18){left:90%;background:#fadbd8;animation-delay:.8s;animation-duration:2.9s}.confetti:nth-child(19){left:95%;background:#d7bde2;animation-delay:.9s;animation-duration:2.5s}.confetti:nth-child(20){left:12%;background:#a9dfbf;animation-delay:1.1s;animation-duration:2.7s}.confetti:nth-child(21){left:22%;background:#f9e79f;animation-delay:.15s;animation-duration:3.1s}.confetti:nth-child(22){left:32%;background:#fad7a0;animation-delay:.25s;animation-duration:2.6s}.confetti:nth-child(23){left:42%;background:#e8daef;animation-delay:.35s;animation-duration:2.8s}.confetti:nth-child(24){left:52%;background:#d6eaf8;animation-delay:.45s;animation-duration:3s}.confetti:nth-child(25){left:62%;background:#d1f2eb;animation-delay:.55s;animation-duration:2.9s}.confetti:nth-child(26){left:72%;background:#fcf3cf;animation-delay:.65s;animation-duration:2.7s}.confetti:nth-child(27){left:82%;background:#f5cba7;animation-delay:.75s;animation-duration:2.5s}.confetti:nth-child(28){left:92%;background:#ebdef0;animation-delay:.85s;animation-duration:3.2s}.confetti:nth-child(29){left:8%;background:#d5f4e6;animation-delay:.95s;animation-duration:2.6s}.confetti:nth-child(30){left:18%;background:#fdedec;animation-delay:1.05s;animation-duration:2.8s}.confetti:nth-child(31){left:28%;background:#ebf5fb;animation-delay:.12s;animation-duration:3s}.confetti:nth-child(32){left:38%;background:#e8f8f5;animation-delay:.22s;animation-duration:2.7s}.confetti:nth-child(33){left:48%;background:#fef9e7;animation-delay:.32s;animation-duration:2.9s}.confetti:nth-child(34){left:58%;background:#fef5e7;animation-delay:.42s;animation-duration:2.5s}.confetti:nth-child(35){left:68%;background:#f4ecf7;animation-delay:.52s;animation-duration:3.1s}.confetti:nth-child(36){left:78%;background:#e9f7ef;animation-delay:.62s;animation-duration:2.6s}.confetti:nth-child(37){left:88%;background:#fdf2e9;animation-delay:.72s;animation-duration:2.8s}.confetti:nth-child(38){left:3%;background:#eaeded;animation-delay:.82s;animation-duration:3s}.confetti:nth-child(39){left:13%;background:#ff6b9d;animation-delay:.92s;animation-duration:2.7s}.confetti:nth-child(40){left:23%;background:#c44569;animation-delay:1.02s;animation-duration:2.9s}.confetti:nth-child(41){left:33%;background:#f8b500;animation-delay:.18s;animation-duration:2.5s}.confetti:nth-child(42){left:43%;background:#3dc1d3;animation-delay:.28s;animation-duration:3.2s}.confetti:nth-child(43){left:53%;background:#f97f51;animation-delay:.38s;animation-duration:2.6s}.confetti:nth-child(44){left:63%;background:#6d5acf;animation-delay:.48s;animation-duration:2.8s}.confetti:nth-child(45){left:73%;background:#fc427b;animation-delay:.58s;animation-duration:3s}.confetti:nth-child(46){left:83%;background:#fd79a8;animation-delay:.68s;animation-duration:2.7s}.confetti:nth-child(47){left:93%;background:#fdcb6e;animation-delay:.78s;animation-duration:2.9s}.confetti:nth-child(48){left:7%;background:#6c5ce7;animation-delay:.88s;animation-duration:2.5s}.confetti:nth-child(49){left:17%;background:#00b894;animation-delay:.98s;animation-duration:3.1s}.confetti:nth-child(50){left:27%;background:#00cec9;animation-delay:1.08s;animation-duration:2.6s}.sparkle-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:999;overflow:hidden}.sparkle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#fff,#fff0 70%);border-radius:50%;opacity:0;animation:sparkleGlow 3s ease-in-out forwards;box-shadow:0 0 6px 2px #ffffff80}@keyframes sparkleGlow{0%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(1)}80%{opacity:.6;transform:scale(1.2)}to{opacity:0;transform:scale(.5)}}.sparkle:nth-child(1){top:10%;left:15%;animation-delay:0s}.sparkle:nth-child(2){top:20%;left:80%;animation-delay:.2s}.sparkle:nth-child(3){top:30%;left:45%;animation-delay:.4s}.sparkle:nth-child(4){top:40%;left:25%;animation-delay:.6s}.sparkle:nth-child(5){top:50%;left:70%;animation-delay:.8s}.sparkle:nth-child(6){top:60%;left:35%;animation-delay:1s}.sparkle:nth-child(7){top:70%;left:85%;animation-delay:1.2s}.sparkle:nth-child(8){top:80%;left:55%;animation-delay:1.4s}.sparkle:nth-child(9){top:15%;left:60%;animation-delay:.3s}.sparkle:nth-child(10){top:25%;left:30%;animation-delay:.5s}.sparkle:nth-child(11){top:35%;left:75%;animation-delay:.7s}.sparkle:nth-child(12){top:45%;left:50%;animation-delay:.9s}.sparkle:nth-child(13){top:55%;left:20%;animation-delay:1.1s}.sparkle:nth-child(14){top:65%;left:65%;animation-delay:1.3s}.sparkle:nth-child(15){top:75%;left:40%;animation-delay:1.5s}.sparkle:nth-child(16){top:85%;left:90%;animation-delay:1.7s}.sparkle:nth-child(17){top:12%;left:48%;animation-delay:.1s}.sparkle:nth-child(18){top:22%;left:68%;animation-delay:.35s}.sparkle:nth-child(19){top:32%;left:18%;animation-delay:.55s}.sparkle:nth-child(20){top:42%;left:88%;animation-delay:.75s}.sparkle:nth-child(21){top:52%;left:38%;animation-delay:.95s}.sparkle:nth-child(22){top:62%;left:58%;animation-delay:1.15s}.sparkle:nth-child(23){top:72%;left:28%;animation-delay:1.35s}.sparkle:nth-child(24){top:82%;left:78%;animation-delay:1.55s}.sparkle:nth-child(25){top:8%;left:52%;animation-delay:.25s}.sparkle:nth-child(26){top:18%;left:92%;animation-delay:.45s}.sparkle:nth-child(27){top:28%;left:12%;animation-delay:.65s}.sparkle:nth-child(28){top:38%;left:62%;animation-delay:.85s}.sparkle:nth-child(29){top:48%;left:82%;animation-delay:1.05s}.sparkle:nth-child(30){top:58%;left:42%;animation-delay:1.25s}.sparkle:nth-child(31){top:68%;left:72%;animation-delay:1.45s}.sparkle:nth-child(32){top:78%;left:22%;animation-delay:1.65s}.sparkle:nth-child(33){top:88%;left:5%;animation-delay:1.85s}.sparkle:nth-child(34){top:5%;left:35%;animation-delay:.15s}.sparkle:nth-child(35){top:45%;left:95%;animation-delay:.95s}.sparkle:nth-child(36){top:90%;left:45%;animation-delay:2s}.sparkle:nth-child(37){top:95%;left:65%;animation-delay:2.2s}.sparkle:nth-child(38){top:3%;left:25%;animation-delay:.05s}.sparkle:nth-child(39){top:17%;left:5%;animation-delay:.4s}.sparkle:nth-child(40){top:27%;left:95%;animation-delay:.6s}.pw-loader-1{width:60px;aspect-ratio:1;--g: conic-gradient(from -90deg at 10px 10px, currentColor 90deg, #0000 0);background:var(--g),var(--g),var(--g);background-size:50% 50%;animation:pw-loader-1 1s infinite}@keyframes pw-loader-1{0%{background-position:0 0,10px 10px,20px 20px}50%{background-position:0 20px,10px 10px,20px 0}to{background-position:20px 20px,10px 10px,0 0}}.pw-loader-2{width:60px;aspect-ratio:1;--g: conic-gradient(from -90deg at 10px 10px, currentColor 90deg, #0000 0);background:var(--g),var(--g),var(--g);background-size:50% 50%;animation:pw-loader-2 1s infinite}@keyframes pw-loader-2{0%{background-position:0 0,10px 10px,20px 20px}33%{background-position:-30px 0,10px 10px,20px 20px}66%{background-position:-30px 0,-20px 10px,20px 20px}to{background-position:-30px 0,-20px 10px,-10px 20px}}.pw-loader-3{width:60px;aspect-ratio:1;--g: conic-gradient(from -90deg at 10px 10px, currentColor 90deg, #0000 0);background:var(--g),var(--g),var(--g);background-size:50% 50%;animation:pw-loader-3 1s infinite}@keyframes pw-loader-3{0%{background-position:0 0,10px 10px,20px 20px}33%{background-position:-30px 0,10px 10px,20px 20px}66%{background-position:-30px 0,10px 40px,20px 20px}to{background-position:-30px 0,10px 40px,50px 20px}}.pw-loader-4{width:60px;aspect-ratio:1;--g: conic-gradient(from -90deg at 10px 10px, currentColor 90deg, #0000 0);background:var(--g),var(--g),var(--g);background-size:50% 50%;animation:pw-loader-4 1s infinite}@keyframes pw-loader-4{0%{background-position:0 0,10px 10px,20px 20px}33%{background-position:10px 10px}66%{background-position:0 20px,10px 10px,20px 0}to{background-position:0 0,10px 10px,20px 20px}}:root,:host{--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width, 1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0em}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width, 2em);inset-inline-start:calc(-1 * var(--fa-li-width, 2em));inset-block-start:.25em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width, 1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color, #ff253a);border-radius:var(--fa-counter-border-radius, 1em);box-sizing:border-box;color:var(--fa-inverse, #fff);line-height:var(--fa-counter-line-height, 1);max-width:var(--fa-counter-max-width, 5em);min-width:var(--fa-counter-min-width, 1.5em);overflow:hidden;padding:var(--fa-counter-padding, .25em .5em);right:var(--fa-right, 0);text-overflow:ellipsis;top:var(--fa-top, 0);transform:scale(var(--fa-counter-scale, .25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom, 0);right:var(--fa-right, 0);top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom, 0);left:var(--fa-left, 0);right:auto;top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top, 0);right:var(--fa-right, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left, 0);right:auto;top:var(--fa-top, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:calc((6 / 10 - .375) * 1em)}.fa-xs{font-size:.75em;line-height:calc(1 / 12 * 1em);vertical-align:.125em}.fa-sm{font-size:.875em;line-height:calc(1 / 14 * 1em);vertical-align:calc((6 / 14 - .375) * 1em)}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:calc((6 / 20 - .375) * 1em)}.fa-xl{font-size:1.5em;line-height:calc(1 / 24 * 1em);vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width: auto}.fa-fw,.fa-width-fixed{--fa-width: 1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin, 2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .0625em);box-sizing:var(--fa-border-box-sizing, content-box);padding:var(--fa-border-padding, .1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color, currentColor);opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color, currentColor);opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse, #fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse, #fff)}.svg-inline--fa.fa-stack-1x{--fa-width: 1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width: 2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index, auto)}
