@charset "UTF-8";:root{--primary-gradient:linear-gradient(135deg,#667eea 0,#764ba2 100%);--secondary-gradient:linear-gradient(135deg,#f093fb 0,#f5576c 100%);--success-gradient:linear-gradient(135deg,#4facfe 0,#00f2fe 100%);--gold-gradient:linear-gradient(135deg,#ffd89b 0,#19547b 100%);--text-primary:#2d3748;--text-secondary:#718096;--bg-light:#f7fafc;--bg-white:#fff;--border-color:#e2e8f0;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.12);--shadow-lg:0 8px 32px rgba(0,0,0,0.15);--shadow-hover:0 12px 40px rgba(102,126,234,0.25)}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{font-size:14px;-webkit-tap-highlight-color:transparent}body{font-family:'Noto Sans SC',"PingFang SC","Microsoft YaHei",-apple-system,sans-serif;background:var(--primary-gradient);background-attachment:fixed;color:var(--text-primary);line-height:1.6;margin:0;padding-top:0 !important;min-height:100vh;-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,0.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,0.08) 0,transparent 50%);pointer-events:none;z-index:0}a{color:#667eea;text-decoration:none;transition:color .2s ease}a:hover{color:#764ba2;text-decoration:none}.container.main_{position:relative;z-index:1;padding-left:15px;padding-right:15px;margin:0 auto;max-width:800px;animation:pageLoad .6s ease}.main-container{padding:40px 20px}@keyframes pageLoad{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.row{margin-right:-15px;margin-left:-15px;display:flex;flex-wrap:wrap}.col-sm-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media(min-width:768px){.col-sm-6{width:50%}}.title{font-family:'Noto Serif SC',serif;font-size:2.5rem;font-weight:700;text-align:center;margin:30px 0}.title_link{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.2);display:inline-block;position:relative}.title_link:hover{color:#fff;transform:translateY(-2px);text-shadow:0 4px 16px rgba(0,0,0,0.3)}.title_link::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:3px;background:linear-gradient(90deg,transparent,#fff,transparent);transition:width .3s ease}.title_link:hover::after{width:100%}.card-container{background:var(--bg-white);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;margin-bottom:30px;animation:fadeInUp .6s ease}.form-section{padding:40px 30px;background:linear-gradient(to bottom,#fff,#f7fafc)}.form-input-row{display:flex;gap:16px;margin-bottom:20px;align-items:stretch}.form-field-group{flex:1;display:flex;flex-direction:column;gap:8px;transition:transform .3s ease}.form-field-label{font-size:14px;font-weight:600;color:#5b21b6;padding-left:4px;display:block}.form-field-wrapper{position:relative;display:flex;align-items:center}.form-field-icon{position:absolute;left:16px;color:#667eea;font-size:18px;pointer-events:none;z-index:1}.form-field-input{width:100%;padding:14px 16px 14px 45px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:all .3s ease;background:white;box-shadow:0 2px 4px rgba(0,0,0,0.04);display:block}.form-field-input:focus{outline:0;border-color:#667eea;box-shadow:0 0 0 4px rgba(102,126,234,0.1)}.form-submit-btn{width:100%;padding:16px 32px;background:var(--primary-gradient);color:white;border:0;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,0.3);position:relative;overflow:hidden;display:inline-block;text-align:center}.form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,0.4)}.alert{padding:24px;margin-bottom:20px;border-radius:12px;box-shadow:var(--shadow-sm);animation:fadeIn .6s ease .2s both}.alert-info{background:linear-gradient(135deg,#e0e7ff,#ede9fe);border:2px solid #c7d2fe;color:var(--text-primary)}.alert-info strong{color:#5b21b6;font-weight:600}.well{background:#f7fafc;border-radius:12px;padding:24px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.06);margin:20px 0}.jumbotron{margin-top:2px;background:var(--primary-gradient);color:white;border-radius:16px;padding:30px;box-shadow:var(--shadow-lg);animation:fadeIn .6s ease .3s both}.jumbotron h3,.jumbotron h4{font-size:1.2rem;line-height:1.8;font-weight:400;margin:0;text-shadow:0 2px 4px rgba(0,0,0,0.1)}pre{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;white-space:pre-wrap;word-wrap:break-word;font-size:14pt;line-height:1.8;color:var(--text-primary);box-shadow:inset 0 2px 4px rgba(0,0,0,0.04);margin:0;font-family:inherit}.nav-tabs{border-bottom:2px solid #e2e8f0;margin-bottom:20px;padding-left:0;list-style:none;display:flex;flex-wrap:wrap}.nav-tabs>li{margin-bottom:-2px}.nav-tabs>li>a{display:block;padding:8px 10px;border:0;border-radius:8px 8px 0 0;color:var(--text-secondary);font-weight:500;transition:all .3s ease;margin-right:4px;cursor:pointer;text-decoration:none}.nav-tabs>li>a:hover{background:#f7fafc;color:#667eea}.nav-tabs>li.active>a{background:var(--primary-gradient);color:white;font-weight:600}.tab-content{padding:10px 0;animation:fadeIn .4s ease}.tab-pane{display:none}.tab-pane.active{display:block;animation:fadeIn .4s ease}.panel{border:0;border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden;transition:all .3s ease;background:#fff}.panel:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.panel-heading{background:linear-gradient(135deg,#f7fafc,#e2e8f0);border-bottom:2px solid #cbd5e0;padding:16px 20px;font-weight:600;color:var(--text-primary);font-size:1.5rem}.panel-heading strong{color:#667eea}.panel-body{padding:20px}.panel-body strong{color:#5b21b6;display:block;margin-bottom:12px;font-size:1.4rem}.panel-body blockquote{border-left:4px solid #667eea;padding-left:16px;color:var(--text-secondary);margin:10px 0;font-style:italic;display:block;font-size:1.3rem}.btn{display:inline-block;border-radius:8px;padding:10px 24px;font-weight:500;transition:all .3s ease;border:0;cursor:pointer;text-align:center}.btn-default{background:white;color:#667eea;border:2px solid #667eea}.btn-default:hover{background:#667eea;color:white;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary{background:var(--success-gradient);color:white}.btn-lg{padding:20px 32px;border-radius:12px;font-size:1.1rem;width:100%;max-width:250px;display:inline-block}.btn-lg:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.btn-lg .glyphicon{font-size:1.5rem;margin-right:8px;vertical-align:middle}#up_btn{background:var(--success-gradient);color:white;border:0}#down_btn{background:white;border:2px solid #e2e8f0;color:var(--text-secondary)}#down_btn:hover{background:#f7fafc;border-color:#cbd5e0}.disclaimer{background:rgba(255,255,255,0.95);border-radius:12px;padding:20px 24px;margin-top:30px;box-shadow:var(--shadow-sm);font-size:1rem;color:var(--text-secondary);text-align:center;animation:fadeIn .6s ease .5s both}.footer{text-align:center;padding:20px 0;color:rgba(255,255,255,0.7);font-size:.9em;margin-top:30px}.footer a{color:rgba(255,255,255,0.9);text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.navh2{margin:0;font-size:1.5rem}@media(max-width:768px){.title{font-size:2rem}.form-section{padding:30px 20px}.card-container{border-radius:16px}.main-container{padding:20px 15px}.form-input-row{flex-direction:column;gap:20px}.btn-lg{padding:16px 24px;font-size:1rem}.navh2{font-size:1.2rem}}@media(max-width:520px){.navh2{font-size:1rem}}@media(max-width:380px){.navh2{font-size:.8rem}}@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-ok:before{content:"\e013"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-stats:before{content:"\e185"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-comment:before{content:"\e111"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}
