.welcome-view[data-v-b46411c6]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.welcome-content[data-v-b46411c6]{width:100%;max-width:400px}.logo-container[data-v-b46411c6]{text-align:center;margin-bottom:48px}.app-title[data-v-b46411c6]{font-size:48px;font-weight:700;color:#2d3436;margin-bottom:8px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.app-subtitle[data-v-b46411c6]{font-size:16px;color:#636e72;font-weight:500}.welcome-form[data-v-b46411c6]{background:#fff;border-radius:24px;padding:32px;box-shadow:0 10px 40px #00000026}.avatar-container[data-v-b46411c6]{text-align:center;margin-bottom:24px}.avatar[data-v-b46411c6]{width:80px;height:80px;border-radius:50%;border:4px solid #6C5CE7;box-shadow:0 4px 12px #6c5ce74d}.welcome-title[data-v-b46411c6]{font-size:28px;text-align:center;margin-bottom:12px;color:#2d3436}.welcome-text[data-v-b46411c6],.welcome-text-desktop[data-v-b46411c6]{text-align:center;color:#636e72;margin-bottom:24px;line-height:1.6}.name-form[data-v-b46411c6]{display:flex;flex-direction:column;gap:16px}.name-input[data-v-b46411c6]{padding:16px 20px;font-size:16px;border:2px solid #E0E0E0;border-radius:12px;background:#f9f9f9;color:#2d3436;font-weight:500;transition:all .3s ease}.name-input[data-v-b46411c6]::placeholder{color:#95a5a6;font-weight:400}.name-input[data-v-b46411c6]:focus{border-color:#6c5ce7;background:#fff;box-shadow:0 0 0 3px #6c5ce71a;outline:none}.language-select[data-v-b46411c6]{padding:16px 20px;font-size:16px;border:2px solid #E0E0E0;border-radius:12px;background:#f9f9f9;color:#2d3436;font-weight:500;transition:all .3s ease;cursor:pointer}.language-select[data-v-b46411c6]:focus{border-color:#6c5ce7;background:#fff;box-shadow:0 0 0 3px #6c5ce71a;outline:none}.language-select[data-v-b46411c6]:disabled{opacity:.6;cursor:not-allowed}.submit-btn[data-v-b46411c6]{width:100%;display:flex;align-items:center;justify-content:center;min-height:50px}.error-message[data-v-b46411c6]{color:#d63031;text-align:center;font-size:14px;margin-top:12px}.fade-in[data-v-b46411c6]{animation:fadeIn .6s ease-out}.fade-in[data-v-b46411c6]:nth-child(2){animation-delay:.2s;animation-fill-mode:both}.qr-install[data-v-b46411c6]{width:200px;display:block;margin:30px auto;max-width:100%;height:auto;border:solid 4px #6c5ce7;border-radius:3px}.name-form[data-v-b46411c6],.welcome-text[data-v-b46411c6]{display:none}@media (max-width: 980px){.welcome-text[data-v-b46411c6]{display:inherit}.welcome-text-desktop[data-v-b46411c6],.qr-install[data-v-b46411c6]{display:none}.name-form[data-v-b46411c6]{display:flex}}@media (max-width: 480px){.welcome-text-desktop[data-v-b46411c6],.qr-install[data-v-b46411c6]{display:none}}.camera-capture[data-v-3da0e1c1]{display:flex;justify-content:center;margin:8px 0}.camera-button[data-v-3da0e1c1]{background:#6c5ce7;color:#fff;border:none;border-radius:25px;padding:14px 28px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6c5ce766}.camera-button[data-v-3da0e1c1]:hover:not(:disabled){background:#5f4fd1;transform:translateY(-2px);box-shadow:0 6px 20px #6c5ce780}.camera-button[data-v-3da0e1c1]:disabled{opacity:.7;cursor:not-allowed}.camera-button[data-v-3da0e1c1]:active:not(:disabled){transform:translateY(0)}.spinner.white[data-v-3da0e1c1]{border-color:#ffffff4d;border-top-color:#fff}.profile-editor[data-v-283d9513]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000014;margin:12px 0}.profile-header[data-v-283d9513]{margin-bottom:20px}.profile-header h3[data-v-283d9513]{margin:0;font-size:18px;font-weight:700;color:#2d3436}.profile-subtitle[data-v-283d9513]{margin:4px 0 0;font-size:13px;color:#636e72}.profile-fields[data-v-283d9513]{display:flex;flex-direction:column;gap:18px}.field-group[data-v-283d9513]{display:flex;flex-direction:column;gap:8px}.field-group label[data-v-283d9513]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#2d3436}.field-icon[data-v-283d9513]{font-size:18px}.field-label[data-v-283d9513]{flex:1}.profile-select[data-v-283d9513]{width:100%;padding:12px 40px 12px 16px;font-size:15px;border:2px solid #E1E8ED;border-radius:12px;background:#fff;color:#2d3436;font-family:inherit;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23636E72' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.profile-select[data-v-283d9513]:hover{border-color:#b2bec3}.profile-select[data-v-283d9513]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.field-help[data-v-283d9513]{margin:0;font-size:12px;color:#95a5a6;padding-left:28px}.save-notice[data-v-283d9513]{margin-top:16px;padding:10px 14px;background:#d5f4e6;color:#00b894;border-radius:8px;font-size:13px;font-weight:600;text-align:center;animation:fadeIn-283d9513 .3s ease}@keyframes fadeIn-283d9513{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.profile-editor[data-v-283d9513]{padding:16px}.profile-header h3[data-v-283d9513]{font-size:16px}}.skin-indicator[data-v-e5fa63c6]{background:#fff;padding:16px 18px;border-radius:16px;box-shadow:0 2px 8px #00000014}.indicator-title[data-v-e5fa63c6]{font-size:16px;font-weight:600;margin-bottom:12px;color:#2d3436}.indicator-bar-container[data-v-e5fa63c6]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.bar-label-left[data-v-e5fa63c6],.bar-label-right[data-v-e5fa63c6]{font-size:11px;color:#636e72;font-weight:500;min-width:60px}.bar-label-left[data-v-e5fa63c6]{text-align:right}.indicator-bar[data-v-e5fa63c6]{flex:1;height:8px;background:#e0e0e0;border-radius:10px;overflow:hidden;position:relative}.indicator-fill[data-v-e5fa63c6]{height:100%;border-radius:10px;transition:width .6s ease,background .3s ease}.fill-low[data-v-e5fa63c6]{background:linear-gradient(90deg,#6c5ce7,#a29bfe)}.fill-medium[data-v-e5fa63c6]{background:linear-gradient(90deg,#6c5ce7,#74b9ff)}.fill-high[data-v-e5fa63c6]{background:linear-gradient(90deg,#74b9ff,#81ecec)}.indicator-description[data-v-e5fa63c6]{font-size:13px;color:#636e72;line-height:1.4;margin:0}.question-card[data-v-ff790ad1]{background:#fff;padding:16px 18px;border-radius:16px;box-shadow:0 2px 8px #00000014}.question-text[data-v-ff790ad1]{font-size:15px;font-weight:600;color:#2d3436;margin-bottom:14px;line-height:1.4}.button-group[data-v-ff790ad1]{display:flex;gap:12px}.option-button[data-v-ff790ad1]{flex:1;padding:12px 20px;border:2px solid #E0E0E0;background:#fff;border-radius:20px;font-size:15px;font-weight:500;color:#2d3436;cursor:pointer;transition:all .3s ease}.option-button[data-v-ff790ad1]:hover{border-color:#6c5ce7;background:#6c5ce70d}.option-button.selected[data-v-ff790ad1]{background:#6c5ce7;border-color:#6c5ce7;color:#fff}.options-list[data-v-ff790ad1]{display:flex;flex-direction:column;gap:10px}.option-item[data-v-ff790ad1]{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid #E0E0E0;border-radius:16px;cursor:pointer;transition:all .3s ease}.option-item[data-v-ff790ad1]:hover{border-color:#6c5ce7;background:#6c5ce70d}.option-item input[type=radio][data-v-ff790ad1]{width:20px;height:20px;cursor:pointer;accent-color:#6C5CE7}.option-label[data-v-ff790ad1]{font-size:14px;color:#2d3436;flex:1}.text-input-group[data-v-ff790ad1]{display:flex;gap:10px}.text-input[data-v-ff790ad1]{flex:1;padding:12px 16px;border:2px solid #E0E0E0;border-radius:20px;font-size:14px;outline:none;transition:all .3s ease}.text-input[data-v-ff790ad1]:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71a}.submit-text-button[data-v-ff790ad1]{padding:12px 24px;background:#6c5ce7;color:#fff;border:none;border-radius:20px;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-text-button[data-v-ff790ad1]:hover:not(:disabled){background:#5f4fd1}.submit-text-button[data-v-ff790ad1]:disabled{opacity:.5;cursor:not-allowed}.routine-display[data-v-f6fdbe73]{display:flex;flex-direction:column;gap:20px}.routine-section[data-v-f6fdbe73]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #00000014}.routine-title[data-v-f6fdbe73]{font-size:18px;font-weight:700;margin-bottom:16px;color:#2d3436;padding-bottom:12px;border-bottom:2px solid #F0F0F0}.product-card[data-v-f6fdbe73]{background:#f8f9fa;border-radius:12px;padding:14px;margin-bottom:12px}.product-card[data-v-f6fdbe73]:last-child{margin-bottom:0}.product-header[data-v-f6fdbe73]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.product-number[data-v-f6fdbe73]{width:28px;height:28px;background:#6c5ce7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.product-info[data-v-f6fdbe73]{flex:1}.product-thumbnail[data-v-f6fdbe73]{width:50px;object-fit:cover;border-radius:8px;flex-shrink:0;box-shadow:0 2px 4px #0000001a}.product-name[data-v-f6fdbe73]{font-size:16px;font-weight:600;color:#2d3436;text-decoration:none;display:block;margin-bottom:4px}.product-name[data-v-f6fdbe73]:hover{color:#6c5ce7;text-decoration:underline}.product-step[data-v-f6fdbe73]{font-size:12px;color:#636e72;font-weight:500}.product-details[data-v-f6fdbe73]{display:flex;flex-direction:column;gap:10px}.detail-section[data-v-f6fdbe73]{font-size:14px;line-height:1.5}.detail-section strong[data-v-f6fdbe73]{color:#2d3436;display:block;margin-bottom:4px}.detail-section p[data-v-f6fdbe73]{color:#636e72;margin:0}.detail-section ul[data-v-f6fdbe73]{margin:4px 0 0;padding-left:20px;color:#636e72}.detail-section li[data-v-f6fdbe73]{margin-bottom:4px}.detail-section li[data-v-f6fdbe73]:last-child{margin-bottom:0}.complementary-section[data-v-f6fdbe73]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.complementary-section .routine-title[data-v-f6fdbe73]{color:#fff;border-bottom-color:#ffffff4d}.complementary-subtitle[data-v-f6fdbe73]{font-size:14px;opacity:.9;margin:-8px 0 16px;font-weight:500}.complementary-card[data-v-f6fdbe73]{background:#fffffff2}.frequency-badge[data-v-f6fdbe73]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px 12px;border-radius:20px;margin-bottom:12px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 8px #667eea4d}.product-category[data-v-f6fdbe73]{font-size:13px;color:#764ba2;font-weight:600;display:block;margin-top:2px}.customization-button-container[data-v-351d2d84]{background:#fff;padding:16px 18px;border-radius:16px;box-shadow:0 2px 8px #00000014}.message-text[data-v-351d2d84]{font-size:15px;line-height:1.5;color:#2d3436;margin:0 0 12px}.customization-btn[data-v-351d2d84]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #6c5ce74d}.customization-btn[data-v-351d2d84]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #6c5ce766}.customization-btn[data-v-351d2d84]:active:not(:disabled){transform:translateY(0)}.customization-btn[data-v-351d2d84]:disabled{opacity:.7;cursor:not-allowed}.loading-dots[data-v-351d2d84]{display:inline-flex;gap:6px;margin-right:10px}.loading-dots span[data-v-351d2d84]{width:5px;height:5px;border-radius:50%;background:#fff;animation:pulse-351d2d84 1.4s ease-in-out infinite}.loading-dots span[data-v-351d2d84]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-351d2d84]:nth-child(3){animation-delay:.4s}.loading-text[data-v-351d2d84]{color:#6c5ce7;font-weight:500}@keyframes fadeIn-351d2d84{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-351d2d84{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.routine-button-container[data-v-8f9f047f]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;box-shadow:0 4px 6px #0000001a}.message-text[data-v-8f9f047f]{color:#fff;font-size:1rem;line-height:1.5;margin:0;text-align:center}.routine-btn[data-v-8f9f047f]{background:#fff;color:#667eea;border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.routine-btn[data-v-8f9f047f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px #0003;background:#f8f9ff}.routine-btn[data-v-8f9f047f]:disabled{opacity:.7;cursor:not-allowed}.routine-btn[data-v-8f9f047f]:active:not(:disabled){transform:translateY(0)}.loading-dots[data-v-8f9f047f]{display:inline-flex;gap:6px;margin-right:10px}.loading-dots span[data-v-8f9f047f]{width:5px;height:5px;border-radius:50%;background:#667eea;animation:pulse-8f9f047f 1.4s ease-in-out infinite}.loading-dots span[data-v-8f9f047f]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-8f9f047f]:nth-child(3){animation-delay:.4s}@keyframes fadeIn-8f9f047f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-8f9f047f{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.routine-actions[data-v-428de334]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px #00000026}.actions-message[data-v-428de334]{color:#fff;font-size:1rem;font-weight:600;text-align:center;margin:0 0 1.25rem}.actions-buttons[data-v-428de334]{display:flex;flex-direction:column;gap:.75rem}.action-btn[data-v-428de334]{padding:1rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.primary-btn[data-v-428de334]{background:#fff;color:#667eea;box-shadow:0 2px 8px #0000001a}.primary-btn[data-v-428de334]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003;background:#f8f9ff}.secondary-btn[data-v-428de334]{background:#fff3;color:#fff;border:2px solid white}.secondary-btn[data-v-428de334]:hover{background:#ffffff4d;transform:translateY(-2px)}.action-btn[data-v-428de334]:active{transform:translateY(0)}@media (min-width: 640px){.action-btn[data-v-428de334]{flex:1}}.message[data-v-9819aa81]{display:flex;gap:12px;max-width:85%;animation:fadeIn-9819aa81 .4s ease-out}.message-bot[data-v-9819aa81]{align-self:flex-start;width:550px;max-width:100%}.message-user[data-v-9819aa81]{align-self:flex-end;flex-direction:row-reverse}.message-avatar[data-v-9819aa81]{width:40px;height:40px;flex-shrink:0}.message-avatar img[data-v-9819aa81]{width:100%;height:100%;border-radius:50%;border:2px solid white;box-shadow:0 2px 8px #0000001a}.message-avatar-spacer[data-v-9819aa81]{width:40px;flex-shrink:0}.message-content-wrapper[data-v-9819aa81]{flex:1;display:flex;flex-direction:column;gap:8px}.message-bubble[data-v-9819aa81]{background:#fff;padding:14px 18px;border-radius:20px;box-shadow:0 2px 8px #00000014;font-size:15px;line-height:1.5;color:#2d3436}.message-user .message-bubble[data-v-9819aa81]{background:#a29bfe;color:#fff;border-bottom-right-radius:4px}.message-bot .message-bubble[data-v-9819aa81]{border-bottom-left-radius:4px}.message-image[data-v-9819aa81]{border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #00000026;max-width:300px}.message-image img[data-v-9819aa81]{width:100%;height:auto;display:block}.loading-bubble[data-v-9819aa81]{background:linear-gradient(135deg,#f8f9ff,#fff)!important;border:2px solid #e8e6ff!important;display:flex;align-items:center}.loading-dots[data-v-9819aa81]{display:inline-flex;gap:6px;margin-right:10px}.loading-dots span[data-v-9819aa81]{width:10px;height:10px;border-radius:50%;background:#6c5ce7;animation:pulse-9819aa81 1.4s ease-in-out infinite}.loading-dots span[data-v-9819aa81]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-9819aa81]:nth-child(3){animation-delay:.4s}.loading-text[data-v-9819aa81]{color:#6c5ce7;font-weight:500}@keyframes fadeIn-9819aa81{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-9819aa81{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.email-bubble[data-v-9819aa81]{padding:18px 20px}.email-text[data-v-9819aa81]{margin:0 0 16px;font-size:15px;line-height:1.5}.email-form[data-v-9819aa81]{display:flex;gap:10px;align-items:center}.email-input[data-v-9819aa81]{flex:1;padding:12px 16px;border:2px solid #E0E0E0;border-radius:20px;font-size:15px;background:#f9f9f9;color:#2d3436;transition:all .3s ease;outline:none}.email-input[data-v-9819aa81]::placeholder{color:#95a5a6}.email-input[data-v-9819aa81]:focus{border-color:#6c5ce7;background:#fff;box-shadow:0 0 0 3px #6c5ce71a}.email-submit[data-v-9819aa81]{width:42px;height:42px;border-radius:50%;background:#6c5ce7;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.email-submit[data-v-9819aa81]:hover:not(:disabled){background:#5f4fd1;transform:scale(1.05)}.email-submit[data-v-9819aa81]:disabled{opacity:.5;cursor:not-allowed}.email-submit[data-v-9819aa81]:active:not(:disabled){transform:scale(.95)}.chat-view[data-v-dbddbebc]{width:100%;height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#e0c3fc,#8ec5fc)}.chat-header[data-v-dbddbebc]{background:#fff;padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 10px #0000001a;z-index:10;width:100%;position:fixed}.header-title[data-v-dbddbebc]{font-size:24px;font-weight:700;color:#2d3436}.header-user[data-v-dbddbebc]{display:flex;align-items:center}.user-initial[data-v-dbddbebc]{width:40px;height:40px;border-radius:50%;background:#2d3436;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.messages-container[data-v-dbddbebc]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.messages-inner[data-v-dbddbebc]{padding:100px 20px;display:flex;flex-direction:column;gap:16px}.app-container[data-v-e2a26f3f]{width:100%;height:100vh;display:flex;flex-direction:column}.fade-enter-active[data-v-e2a26f3f],.fade-leave-active[data-v-e2a26f3f]{transition:opacity .3s ease}.fade-enter-from[data-v-e2a26f3f],.fade-leave-to[data-v-e2a26f3f]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#e0c3fc,#8ec5fc);color:#2d3436}#app{height:100%;width:100%;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:32px;font-weight:700}p{line-height:1.6}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .3s ease}button:active{transform:scale(.98)}.btn-primary{background:#6c5ce7;color:#fff;padding:14px 28px;border-radius:25px;font-weight:600;font-size:16px;box-shadow:0 4px 15px #6c5ce74d}.btn-primary:hover{background:#5f4fd1;box-shadow:0 6px 20px #6c5ce766}.btn-secondary{background:#a29bfe;color:#fff;padding:12px 24px;border-radius:20px;font-weight:500;font-size:15px}.btn-secondary:hover{background:#9189f5}input,textarea{font-family:inherit;font-size:16px;padding:12px 16px;border:2px solid transparent;border-radius:20px;background:#fff;outline:none;transition:all .3s ease;width:100%}input:focus,textarea:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .4s ease-out}.slide-up{animation:slideUp .3s ease-out}.spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6c5ce74d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6c5ce780}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}
