.disclaimer-overlay[data-v-f4978304]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172abf;justify-content:center;align-items:center;padding:20px;animation:.3s fadeIn-f4978304;display:flex;position:fixed;inset:0}@keyframes fadeIn-f4978304{0%{opacity:0}to{opacity:1}}.disclaimer-modal[data-v-f4978304]{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:720px;max-height:85vh;animation:.3s slideUp-f4978304;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes slideUp-f4978304{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-f4978304]{text-align:center;background:linear-gradient(135deg, var(--color-background-subtle) 0%, #fff 100%);border-bottom:1px solid var(--color-border);padding:24px 32px 20px}.header-title[data-v-f4978304]{color:var(--color-text-primary);margin:0 0 8px;font-size:1.375rem;font-weight:700}.header-subtitle[data-v-f4978304]{color:var(--color-text-secondary);margin:0;font-size:.875rem}.modal-content[data-v-f4978304]{background:#fff;flex:1;padding:24px 32px;overflow-y:auto}.loading-state[data-v-f4978304]{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 0;display:flex}.loading-logo[data-v-f4978304]{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.cnmc-logo[data-v-f4978304]{object-fit:contain;z-index:1;width:48px;height:48px}.loading-pulse[data-v-f4978304]{background:#c83d2d1a;border-radius:50%;width:70px;height:70px;animation:1.5s ease-out infinite pulse-ring-f4978304;position:absolute}@keyframes pulse-ring-f4978304{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.loading-bars[data-v-f4978304]{align-items:flex-end;gap:4px;height:32px;display:flex}.bar[data-v-f4978304]{background:linear-gradient(#c83d2d 0%,#2f4858 100%);border-radius:3px;width:6px;animation:1s ease-in-out infinite bar-bounce-f4978304}.bar-1[data-v-f4978304]{height:12px;animation-delay:0s}.bar-2[data-v-f4978304]{height:20px;animation-delay:.1s}.bar-3[data-v-f4978304]{height:28px;animation-delay:.2s}.bar-4[data-v-f4978304]{height:16px;animation-delay:.3s}@keyframes bar-bounce-f4978304{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.terms-html[data-v-f4978304] section{background:linear-gradient(135deg,#fafbfc 0%,#f8f9fa 100%);border:1px solid #f0f0f0;border-radius:12px;margin-bottom:24px;padding:20px}.terms-html[data-v-f4978304] h1{display:none}.terms-html[data-v-f4978304] h3{color:var(--color-text-primary);border-bottom:2px solid #e85d04;margin:0 0 16px;padding-bottom:12px;font-size:1.125rem;font-weight:600;display:inline-block}.terms-html[data-v-f4978304] h4{color:#374151;margin:20px 0 12px;font-size:1rem;font-weight:600}.terms-html[data-v-f4978304] article{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px;padding:16px}.terms-html[data-v-f4978304] p{color:#475569;margin-bottom:12px;font-size:.875rem;line-height:1.7}.terms-html[data-v-f4978304] p:last-child{margin-bottom:0}.terms-html[data-v-f4978304] ul{margin:12px 0;padding-left:0;list-style-type:none}.terms-html[data-v-f4978304] ul>li{color:#475569;padding:6px 0 6px 24px;font-size:.875rem;line-height:1.6;position:relative}.terms-html[data-v-f4978304] ul>li:before{content:"";background:#e85d04;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:8px}.terms-html[data-v-f4978304] ul ul{margin:8px 0;padding-left:16px}.terms-html[data-v-f4978304] ul ul>li:before{background:#94a3b8;width:4px;height:4px;top:14px}.terms-html[data-v-f4978304] a{color:#e85d04;font-weight:500;text-decoration:none;transition:all .2s}.terms-html[data-v-f4978304] a:hover{text-decoration:underline}.modal-actions[data-v-f4978304]{background:var(--color-background-subtle);border-top:1px solid var(--color-border);gap:12px;padding:20px 32px;display:flex}.btn-decline[data-v-f4978304],.btn-accept[data-v-f4978304]{border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1;justify-content:center;align-items:center;padding:14px 24px;font-size:.9375rem;font-weight:600;display:flex}.btn-decline[data-v-f4978304]{color:var(--color-text-secondary);border:1px solid var(--color-border);background:#fff}.btn-decline[data-v-f4978304]:hover{background:#f1f5f9;border-color:#cbd5e1}:is(.btn-decline[data-v-f4978304]:focus-visible,.btn-accept[data-v-f4978304]:focus-visible){outline:2px solid rgb(var(--v-theme-primary));outline-offset:2px}.btn-accept[data-v-f4978304]{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);box-shadow:0 4px 14px #dc26264d}.btn-accept[data-v-f4978304]:hover:not(:disabled){background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);transform:translateY(-1px);box-shadow:0 6px 20px #dc262666}.btn-accept[data-v-f4978304]:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.disclaimer-overlay[data-v-f4978304]{padding:16px}.disclaimer-modal[data-v-f4978304]{border-radius:16px;max-height:90vh}.modal-header[data-v-f4978304]{padding:24px 20px 20px}.header-icon[data-v-f4978304]{width:48px;height:48px;margin-bottom:12px}.header-title[data-v-f4978304]{font-size:1.25rem}.modal-content[data-v-f4978304]{padding:20px}.modal-actions[data-v-f4978304]{padding:16px 20px}.btn-decline[data-v-f4978304],.btn-accept[data-v-f4978304]{padding:12px 16px;font-size:.875rem}}@media (max-width:480px){.modal-actions[data-v-f4978304]{flex-direction:column-reverse}.btn-decline[data-v-f4978304],.btn-accept[data-v-f4978304]{width:100%}}@media (prefers-reduced-motion:reduce){.disclaimer-overlay[data-v-f4978304],.disclaimer-modal[data-v-f4978304],.btn-decline[data-v-f4978304],.btn-accept[data-v-f4978304]{transition:none;animation:none}}
