main.home:not(.qingyun-page){--home-ink:#0f2547;--home-ink-soft:#3b4c68;--home-muted:#6b7890;--home-line:#e2e8f2;--home-line-strong:#cfd9ea;--home-brand:#1f5fd6;--home-brand-deep:#163f99;--home-brand-wash:#eef4ff;--home-accent:#0f8a6a;--home-gutter:max(20px,calc((100vw - 1160px) / 2));--home-header-h:68px;align-items:flex-start;padding:calc(var(--home-header-h) + 64px) 20px 88px;background:radial-gradient(1100px 520px at 50% -180px,rgba(31,95,214,.16),transparent 70%),radial-gradient(520px 320px at 88% 4%,rgba(15,138,106,.09),transparent 72%),radial-gradient(480px 300px at 8% 18%,rgba(31,95,214,.06),transparent 72%),linear-gradient(180deg,#f1f5fd 0,#f6f8fc 46%,var(--bg) 100%);color:var(--home-ink)}main.home:not(.qingyun-page) .top-auth{top:0;right:0;left:0;height:var(--home-header-h);padding:0 var(--home-gutter);gap:6px;border-bottom:1px solid rgba(207,217,234,.7);background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);color:var(--home-ink-soft)}main.home:not(.qingyun-page) .top-auth:before{content:"大邱大学咨询系统";display:inline-flex;align-items:center;gap:10px;margin-right:auto;padding-left:40px;min-height:32px;background:url(/daegu-emblem.png) 0/30px 30px no-repeat;color:var(--home-ink);font-size:15px;font-weight:800;letter-spacing:.02em;white-space:nowrap}main.home:not(.qingyun-page) .top-download-link{min-height:38px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--home-ink-soft);font-size:14px;font-weight:650;transition:background-color .15s,color .15s}main.home:not(.qingyun-page) .top-download-link:focus-visible,main.home:not(.qingyun-page) .top-download-link:hover{background:var(--home-brand-wash);color:var(--home-brand)}main.home:not(.qingyun-page) .top-auth>.btn.secondary{min-height:38px;margin-left:8px;padding:0 18px;border:0;border-radius:10px;background:var(--home-brand);color:#fff;font-weight:750;box-shadow:0 6px 16px rgba(31,95,214,.24);transition:background-color .15s,box-shadow .15s}main.home:not(.qingyun-page) .top-auth>.btn.secondary:hover{background:var(--home-brand-deep);box-shadow:0 8px 20px rgba(22,63,153,.28)}main.home:not(.qingyun-page) .top-auth>span{color:var(--home-ink);font-weight:700}main.home:not(.qingyun-page) .top-auth>.notice{position:absolute;top:calc(var(--home-header-h) + 10px);right:var(--home-gutter);margin:0;padding:10px 14px;border:1px solid #bfe3d4;border-radius:10px;background:#effaf5;color:#0d6b52;box-shadow:0 10px 24px rgba(15,37,71,.08)}main.home:not(.qingyun-page) .auth-popover{top:calc(var(--home-header-h) - 2px);right:var(--home-gutter);width:min(380px,calc(100vw - 32px));padding:22px;border:1px solid var(--home-line);border-radius:16px;box-shadow:0 24px 60px rgba(15,37,71,.18),0 2px 6px rgba(15,37,71,.06)}main.home:not(.qingyun-page) .auth-popover:before{content:"";position:absolute;top:-7px;right:46px;width:12px;height:12px;border-top:1px solid var(--home-line);border-left:1px solid var(--home-line);background:var(--panel);transform:rotate(45deg)}main.home:not(.qingyun-page) .auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:18px;padding:4px;border-radius:12px;background:#f1f4f9}main.home:not(.qingyun-page) .auth-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--home-muted);font-weight:700;cursor:pointer}main.home:not(.qingyun-page) .auth-tabs button.active{background:#fff;color:var(--home-brand);box-shadow:0 2px 8px rgba(15,37,71,.1)}main.home:not(.qingyun-page) .auth-popover form{gap:14px}main.home:not(.qingyun-page) .auth-field span{color:var(--home-ink);font-size:13px;font-weight:700}main.home:not(.qingyun-page) .auth-popover input:not([type=range]){min-height:46px;border-color:var(--home-line-strong);border-radius:10px;background:#fbfcfe;font-size:15px;transition:border-color .15s,box-shadow .15s,background-color .15s}main.home:not(.qingyun-page) .auth-popover input:not([type=range]):focus{border-color:var(--home-brand);background:#fff;box-shadow:0 0 0 4px rgba(31,95,214,.12)}main.home:not(.qingyun-page) .auth-popover form>.btn:not(.secondary){min-height:48px;margin-top:4px;border-radius:10px;background:var(--home-brand);font-size:16px;font-weight:750;box-shadow:0 8px 18px rgba(31,95,214,.22)}main.home:not(.qingyun-page) .auth-popover form>.btn:not(.secondary):hover{background:var(--home-brand-deep)}main.home:not(.qingyun-page) .auth-popover>.muted{margin:16px 0 0;padding-top:14px;border-top:1px dashed var(--home-line);color:var(--home-muted);font-size:13px;line-height:1.7}main.home:not(.qingyun-page) .auth-popover a{color:var(--home-brand);font-weight:650;text-decoration:none}main.home:not(.qingyun-page) .auth-popover a:hover{text-decoration:underline}main.home:not(.qingyun-page) .auth-popover>.error{margin:12px 0 0;padding:10px 12px;border:1px solid #f3c7c7;border-radius:10px;background:#fff5f5;font-size:13px;line-height:1.6}main.home:not(.qingyun-page) .search-shell{display:flex;flex-direction:column;align-items:center;width:min(860px,100%)}main.home:not(.qingyun-page) .school-logo{order:1;width:auto!important;padding:0;border:0;background:transparent;box-shadow:none;color:var(--home-ink)}main.home:not(.qingyun-page) .school-logo img{mix-blend-mode:multiply}main.home:not(.qingyun-page) .brand-title{order:2;margin:26px 0 12px;color:var(--home-ink);font-size:clamp(32px,4.4vw,46px);font-weight:800;line-height:1.15;letter-spacing:.02em}main.home:not(.qingyun-page) .brand-subtitle{order:3;max-width:600px;margin:0 auto 34px;color:var(--home-muted);font-size:16px}main.home:not(.qingyun-page) .search-form{order:4;position:relative;padding:7px;border:1px solid var(--home-line-strong);border-radius:18px;background:#fff;box-shadow:0 22px 48px rgba(15,37,71,.1),0 2px 6px rgba(15,37,71,.04);transition:border-color .15s,box-shadow .15s}main.home:not(.qingyun-page) .search-form:focus-within{border-color:var(--home-brand);box-shadow:0 0 0 5px rgba(31,95,214,.12),0 22px 48px rgba(15,37,71,.12)}main.home:not(.qingyun-page) .search-form input{min-height:56px;padding:0 18px 0 52px;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%238a96ab' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.6-3.6'/%3E%3C/svg%3E") 18px /22px 22px no-repeat;color:var(--home-ink);font-size:17px}main.home:not(.qingyun-page) .search-form input::placeholder{color:#9aa5b8}main.home:not(.qingyun-page) .search-form button{min-width:120px;padding:0 30px;border-radius:12px;background:linear-gradient(135deg,#2a6be6 0,var(--home-brand-deep) 100%);font-size:16px;font-weight:750;letter-spacing:.12em;box-shadow:0 8px 18px rgba(31,95,214,.26);transition:filter .15s,transform .15s}main.home:not(.qingyun-page) .search-form button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}main.home:not(.qingyun-page) .search-form button:disabled{background:#9db3e0;box-shadow:none}main.home:not(.qingyun-page) .answer-panel{order:5;width:100%;margin-top:22px;padding:26px 58px 24px 28px;border:1px solid var(--home-line);border-top:4px solid var(--home-brand);border-radius:16px;box-shadow:0 18px 40px rgba(15,37,71,.08)}main.home:not(.qingyun-page) .login-account-notice{order:6;margin:18px 0 0;padding:14px 16px 14px 18px;border:1px solid #d6e3fb;border-radius:14px;background:rgba(255,255,255,.72);box-shadow:none}main.home:not(.qingyun-page) .login-account-notice>div{position:relative;padding-left:42px}main.home:not(.qingyun-page) .login-account-notice>div:before{content:"i";position:absolute;top:2px;left:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--home-brand-wash);color:var(--home-brand);font:italic 800 15px/1 Georgia,Times New Roman,serif}main.home:not(.qingyun-page) .login-account-notice-label{display:none}main.home:not(.qingyun-page) .login-account-notice p{gap:2px 8px;color:var(--home-muted);font-size:13px;line-height:1.65}main.home:not(.qingyun-page) .login-account-notice strong{flex-basis:100%;color:var(--home-ink);font-size:15px}main.home:not(.qingyun-page) .login-account-notice a{color:var(--home-brand);font-weight:650}main.home:not(.qingyun-page) .login-account-notice button{min-height:40px;padding:0 18px;border:1px solid var(--home-brand);border-radius:10px;background:#fff;color:var(--home-brand);box-shadow:none;transition:background-color .15s,color .15s}main.home:not(.qingyun-page) .login-account-notice button:hover{background:var(--home-brand);color:#fff}main.home:not(.qingyun-page) .popular-questions{order:7;width:100%;margin-top:40px;padding:22px 22px 20px;border:1px solid var(--home-line);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 14px 36px rgba(15,37,71,.06)}main.home:not(.qingyun-page) .popular-questions h2{gap:10px;margin:0 0 16px;padding:0 2px 14px;border-bottom:1px solid var(--home-line)}main.home:not(.qingyun-page) .popular-questions h2 strong{order:-1;min-height:0;padding:0;background:none;box-shadow:none;color:var(--home-ink);font-size:18px;font-weight:800;animation:none}main.home:not(.qingyun-page) .popular-questions h2 em{padding:3px 9px;border-radius:6px;background:#fff1e6;color:#c2410c;font-size:11px;font-weight:800;letter-spacing:.06em}main.home:not(.qingyun-page) .popular-questions h2 span{order:1;margin-left:auto;color:var(--home-muted);font-size:13px;font-weight:600}main.home:not(.qingyun-page) .popular-list{counter-reset:home-popular;gap:10px 12px}main.home:not(.qingyun-page) .popular-list button{counter-increment:home-popular;gap:12px;min-height:52px;padding:10px 14px 10px 12px;border:1px solid transparent;border-radius:12px;background:#f6f8fc;color:var(--home-ink);font-size:15px;transition:background-color .15s,border-color .15s,transform .15s}main.home:not(.qingyun-page) .popular-list button:before{content:counter(home-popular);display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;background:#e6ebf3;color:var(--home-muted);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main.home:not(.qingyun-page) .popular-list button:first-child:before{background:linear-gradient(135deg,#ff8a3d,#e8590c);color:#fff}main.home:not(.qingyun-page) .popular-list button:nth-child(2):before{background:linear-gradient(135deg,#ffb057,#f08c00);color:#fff}main.home:not(.qingyun-page) .popular-list button:nth-child(3):before{background:linear-gradient(135deg,#ffd166,#e0a100);color:#fff}main.home:not(.qingyun-page) .popular-list button:hover:not(:disabled){border-color:#c9d8f5;background:#fff;transform:translateY(-1px)}main.home:not(.qingyun-page) .popular-list span{flex:1 1}main.home:not(.qingyun-page) .popular-list small{flex:none;min-width:0;padding:0;background:none;color:#9aa5b8;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main.home:not(.qingyun-page) .popular-list small:after{content:" 次"}main.home:not(.qingyun-page) .popular-questions>.muted{margin:6px 2px 2px;color:var(--home-muted)}@media (max-width:760px){main.home:not(.qingyun-page){--home-header-h:60px;padding:calc(var(--home-header-h) + 32px) 14px 40px}main.home:not(.qingyun-page) .top-auth{top:0;right:0;left:0;justify-content:space-between;gap:2px;padding:0 10px}main.home:not(.qingyun-page) .top-auth:before{content:"";width:28px;margin-right:2px;padding-left:0;background-size:28px 28px}main.home:not(.qingyun-page) .top-download-link{min-height:36px;padding:6px 8px;font-size:13px}main.home:not(.qingyun-page) .top-auth>.btn.secondary{min-height:36px;margin-left:2px;padding:0 12px;font-size:13px}main.home:not(.qingyun-page) .auth-popover{top:calc(var(--home-header-h) + 8px);right:12px;left:12px;width:auto}main.home:not(.qingyun-page) .auth-popover:before{right:30px}main.home:not(.qingyun-page) .top-auth>.notice{right:12px;left:12px}main.home:not(.qingyun-page) .brand-title{margin-top:18px;font-size:28px}main.home:not(.qingyun-page) .brand-subtitle{margin-bottom:22px;font-size:14px}main.home:not(.qingyun-page) .search-form{flex-direction:row;padding:5px;border-radius:14px}main.home:not(.qingyun-page) .search-form input{min-height:50px;padding-left:42px;background-position:13px;background-size:20px 20px;font-size:16px}main.home:not(.qingyun-page) .search-form button{min-width:78px;min-height:50px;padding:0 16px;letter-spacing:.06em}main.home:not(.qingyun-page) .answer-panel{padding:20px 46px 18px 18px}main.home:not(.qingyun-page) .login-account-notice{padding:14px}main.home:not(.qingyun-page) .popular-questions{margin-top:28px;padding:16px 14px 14px;border-radius:16px}main.home:not(.qingyun-page) .popular-questions h2 strong{font-size:16px}main.home:not(.qingyun-page) .popular-list{gap:8px}main.home:not(.qingyun-page) .popular-list button{align-items:center;font-size:14px}}