.age-confirm-content[data-v-9fdb32d2]{padding:16px 0}[data-v-9fdb32d2] .el-alert{border-radius:8px;padding:12px 16px}[data-v-9fdb32d2] .el-alert__title{font-size:15px;line-height:1.5}[data-v-9fdb32d2] .el-alert__content{padding:0 8px}.terms[data-v-9fdb32d2]{margin-top:20px;font-size:14px}.terms p[data-v-9fdb32d2]{margin:0 0 12px;color:#303133}.terms ul[data-v-9fdb32d2]{margin:0;padding:0;list-style:none}.terms li[data-v-9fdb32d2]{margin-bottom:12px;color:#606266;display:flex;align-items:center;line-height:1.5;padding-left:8px}.terms li i[data-v-9fdb32d2]{color:#67c23a;margin-right:8px;font-size:16px}.dialog-footer[data-v-9fdb32d2]{display:flex;flex-direction:column;gap:16px;align-items:center;margin-top:8px}.buttons[data-v-9fdb32d2]{display:flex;gap:12px;justify-content:center;width:100%}[data-v-9fdb32d2] .el-dialog{border-radius:12px;overflow:hidden}[data-v-9fdb32d2] .el-dialog__header{padding:16px;margin-right:0;border-bottom:1px solid #ebeef5}[data-v-9fdb32d2] .el-dialog__body{padding:16px}[data-v-9fdb32d2] .el-dialog__footer{padding:16px;border-top:1px solid #ebeef5}@media screen and (max-width: 768px){[data-v-9fdb32d2] .el-dialog__body{padding:12px}.terms[data-v-9fdb32d2]{font-size:13px}.terms li[data-v-9fdb32d2]{margin-bottom:10px}.buttons[data-v-9fdb32d2]{flex-direction:column;width:100%}.buttons .el-button[data-v-9fdb32d2]{width:100%;margin:0}[data-v-9fdb32d2] .el-checkbox{transform:scale(.9);margin-left:-8px}}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;color:#1a1a1a;background-color:#fff}#app{font-family:inherit;min-height:100vh;background-color:#fff}*{font-family:inherit}.el-overlay{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-dialog{border-radius:12px;box-shadow:0 20px 25px #0000001a;border:1px solid #e0e0e0}.el-dialog--center{text-align:center;max-width:500px}.el-button{border-radius:6px;font-weight:500;transition:all .2s ease}.el-button--primary{background-color:#1a1a1a;border-color:#1a1a1a}.el-button--primary:hover{background-color:#333;border-color:#333}.el-input__wrapper{border-radius:6px;border:1px solid #e0e0e0;transition:all .2s ease}.el-input__wrapper:hover{border-color:#d0d0d0}.el-input__wrapper.is-focus{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a}.el-card{border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 1px 2px #0000000d}.el-pagination{--el-pagination-font-size: 14px;--el-pagination-bg-color: #ffffff;--el-pagination-text-color: #666;--el-pagination-border-radius: 6px;--el-pagination-hover-color: #1a1a1a}.el-pagination .el-pager li{border-radius:6px;margin:0 2px}.el-pagination .el-pager li.is-active{background-color:#1a1a1a;color:#fff}.el-loading-mask{background-color:#ffffffe6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.el-empty{--el-empty-text-color: #999}.el-tabs__item{font-weight:500;color:#666}.el-tabs__item.is-active{color:#1a1a1a}.el-tabs__active-bar{background-color:#1a1a1a}.el-dropdown-menu{border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 4px 6px #0000001a}.el-dropdown-menu__item{font-weight:500}.el-dropdown-menu__item:hover{background-color:#f5f5f5;color:#1a1a1a}.el-select{--el-select-border-color-hover: #d0d0d0;--el-select-input-color: #1a1a1a}.el-select-dropdown{border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 4px 6px #0000001a}.el-select-dropdown__item{font-weight:500}.el-select-dropdown__item:hover{background-color:#f5f5f5}.el-select-dropdown__item.selected{background-color:#f0f0f0;color:#1a1a1a}@media screen and (max-width: 768px){body{line-height:1.6;letter-spacing:.01em}.el-dialog{margin:20px;max-width:calc(100vw - 40px)}.el-button{font-size:14px}}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}:root{--cursor-primary: #1a1a1a;--cursor-primary-light: #333;--cursor-primary-dark: #000;--cursor-secondary: #666;--cursor-secondary-light: #999;--cursor-secondary-dark: #333;--cursor-bg-primary: #ffffff;--cursor-bg-secondary: #f8f9fa;--cursor-bg-tertiary: #f5f5f5;--cursor-border-light: #e0e0e0;--cursor-border-medium: #d0d0d0;--cursor-border-dark: #b0b0b0;--cursor-accent: #ff6b6b;--cursor-accent-light: #ff5252;--cursor-accent-dark: #e53e3e;--cursor-success: #10b981;--cursor-success-light: #34d399;--cursor-warning: #f59e0b;--cursor-warning-light: #fbbf24;--cursor-error: #ef4444;--cursor-error-light: #f87171;--cursor-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--cursor-shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--cursor-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--cursor-shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--cursor-radius-sm: 4px;--cursor-radius-md: 6px;--cursor-radius-lg: 8px;--cursor-radius-xl: 12px;--cursor-spacing-xs: 4px;--cursor-spacing-sm: 8px;--cursor-spacing-md: 16px;--cursor-spacing-lg: 24px;--cursor-spacing-xl: 32px;--cursor-spacing-2xl: 48px;--cursor-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--cursor-font-mono: "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", "Source Code Pro", monospace;--cursor-text-xs: 12px;--cursor-text-sm: 14px;--cursor-text-base: 16px;--cursor-text-lg: 18px;--cursor-text-xl: 20px;--cursor-text-2xl: 24px;--cursor-text-3xl: 30px;--cursor-text-4xl: 36px;--cursor-font-normal: 400;--cursor-font-medium: 500;--cursor-font-semibold: 600;--cursor-font-bold: 700;--cursor-leading-tight: 1.25;--cursor-leading-normal: 1.5;--cursor-leading-relaxed: 1.75;--cursor-transition-fast: .15s ease;--cursor-transition-normal: .2s ease;--cursor-transition-slow: .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:var(--cursor-leading-normal);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--cursor-font-family);font-size:var(--cursor-text-base);font-weight:var(--cursor-font-normal);color:var(--cursor-primary);background-color:var(--cursor-bg-primary);line-height:var(--cursor-leading-normal);letter-spacing:-.01em}a{color:var(--cursor-primary);text-decoration:none;transition:color var(--cursor-transition-fast)}a:hover{color:var(--cursor-secondary)}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;transition:all var(--cursor-transition-fast)}input,textarea,select{font-family:inherit;font-size:inherit;border:none;outline:none;background:transparent}h1,h2,h3,h4,h5,h6{font-weight:var(--cursor-font-semibold);line-height:var(--cursor-leading-tight);letter-spacing:-.02em;color:var(--cursor-primary)}h1{font-size:var(--cursor-text-4xl)}h2{font-size:var(--cursor-text-3xl)}h3{font-size:var(--cursor-text-2xl)}h4{font-size:var(--cursor-text-xl)}h5{font-size:var(--cursor-text-lg)}h6{font-size:var(--cursor-text-base)}p{margin-bottom:var(--cursor-spacing-md);line-height:var(--cursor-leading-relaxed)}ul,ol{margin-bottom:var(--cursor-spacing-md);padding-left:var(--cursor-spacing-lg)}li{margin-bottom:var(--cursor-spacing-xs)}code{font-family:var(--cursor-font-mono);font-size:.875em;background-color:var(--cursor-bg-tertiary);padding:2px 6px;border-radius:var(--cursor-radius-sm);color:var(--cursor-accent)}pre{font-family:var(--cursor-font-mono);background-color:var(--cursor-bg-tertiary);padding:var(--cursor-spacing-md);border-radius:var(--cursor-radius-md);overflow-x:auto;margin-bottom:var(--cursor-spacing-md)}pre code{background:none;padding:0;color:var(--cursor-primary)}table{width:100%;border-collapse:collapse;margin-bottom:var(--cursor-spacing-md)}th,td{padding:var(--cursor-spacing-sm) var(--cursor-spacing-md);text-align:left;border-bottom:1px solid var(--cursor-border-light)}th{font-weight:var(--cursor-font-semibold);background-color:var(--cursor-bg-secondary)}hr{border:none;height:1px;background-color:var(--cursor-border-light);margin:var(--cursor-spacing-xl) 0}img{max-width:100%;height:auto;border-radius:var(--cursor-radius-md)}.card{background:var(--cursor-bg-primary);border:1px solid var(--cursor-border-light);border-radius:var(--cursor-radius-lg);padding:var(--cursor-spacing-lg);box-shadow:var(--cursor-shadow-sm);transition:all var(--cursor-transition-normal)}.card:hover{box-shadow:var(--cursor-shadow-md);border-color:var(--cursor-border-medium)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--cursor-spacing-sm) var(--cursor-spacing-md);font-size:var(--cursor-text-sm);font-weight:var(--cursor-font-medium);border-radius:var(--cursor-radius-md);transition:all var(--cursor-transition-fast);cursor:pointer;text-decoration:none;border:1px solid transparent;min-height:40px}.btn-primary{background-color:var(--cursor-primary);color:var(--cursor-bg-primary);border-color:var(--cursor-primary)}.btn-primary:hover{background-color:var(--cursor-primary-light);border-color:var(--cursor-primary-light)}.btn-secondary{background-color:var(--cursor-bg-primary);color:var(--cursor-primary);border-color:var(--cursor-border-medium)}.btn-secondary:hover{background-color:var(--cursor-bg-tertiary);border-color:var(--cursor-border-dark)}.btn-accent{background-color:var(--cursor-accent);color:var(--cursor-bg-primary);border-color:var(--cursor-accent)}.btn-accent:hover{background-color:var(--cursor-accent-light);border-color:var(--cursor-accent-light)}.btn-ghost{background-color:transparent;color:var(--cursor-primary);border-color:transparent}.btn-ghost:hover{background-color:var(--cursor-bg-tertiary)}.input{width:100%;padding:var(--cursor-spacing-sm) var(--cursor-spacing-md);font-size:var(--cursor-text-sm);border:1px solid var(--cursor-border-light);border-radius:var(--cursor-radius-md);background-color:var(--cursor-bg-primary);transition:all var(--cursor-transition-fast)}.input:focus{border-color:var(--cursor-primary);box-shadow:0 0 0 3px #1a1a1a1a}.input::placeholder{color:var(--cursor-secondary-light)}.container{max-width:1200px;margin:0 auto;padding:0 var(--cursor-spacing-md)}.container-fluid{width:100%;padding:0 var(--cursor-spacing-md)}.grid{display:grid;gap:var(--cursor-spacing-md)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.p-0{padding:0}.p-1{padding:var(--cursor-spacing-xs)}.p-2{padding:var(--cursor-spacing-sm)}.p-3{padding:var(--cursor-spacing-md)}.p-4{padding:var(--cursor-spacing-lg)}.p-5{padding:var(--cursor-spacing-xl)}.m-0{margin:0}.m-1{margin:var(--cursor-spacing-xs)}.m-2{margin:var(--cursor-spacing-sm)}.m-3{margin:var(--cursor-spacing-md)}.m-4{margin:var(--cursor-spacing-lg)}.m-5{margin:var(--cursor-spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--cursor-spacing-xs)}.mt-2{margin-top:var(--cursor-spacing-sm)}.mt-3{margin-top:var(--cursor-spacing-md)}.mt-4{margin-top:var(--cursor-spacing-lg)}.mt-5{margin-top:var(--cursor-spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--cursor-spacing-xs)}.mb-2{margin-bottom:var(--cursor-spacing-sm)}.mb-3{margin-bottom:var(--cursor-spacing-md)}.mb-4{margin-bottom:var(--cursor-spacing-lg)}.mb-5{margin-bottom:var(--cursor-spacing-xl)}.text-xs{font-size:var(--cursor-text-xs)}.text-sm{font-size:var(--cursor-text-sm)}.text-base{font-size:var(--cursor-text-base)}.text-lg{font-size:var(--cursor-text-lg)}.text-xl{font-size:var(--cursor-text-xl)}.text-2xl{font-size:var(--cursor-text-2xl)}.text-3xl{font-size:var(--cursor-text-3xl)}.text-4xl{font-size:var(--cursor-text-4xl)}.font-normal{font-weight:var(--cursor-font-normal)}.font-medium{font-weight:var(--cursor-font-medium)}.font-semibold{font-weight:var(--cursor-font-semibold)}.font-bold{font-weight:var(--cursor-font-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--cursor-primary)}.text-secondary{color:var(--cursor-secondary)}.text-accent{color:var(--cursor-accent)}@media (max-width: 768px){.container{padding:0 var(--cursor-spacing-sm)}.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:var(--cursor-text-3xl)}h2{font-size:var(--cursor-text-2xl)}h3{font-size:var(--cursor-text-xl)}}@media (max-width: 480px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cursor-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--cursor-border-medium);border-radius:var(--cursor-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--cursor-border-dark)}::selection{background-color:#1a1a1a1a;color:var(--cursor-primary)}:focus-visible{outline:2px solid var(--cursor-primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--cursor-transition-normal)}.animate-slide-in{animation:slideIn var(--cursor-transition-slow)}
