:root{--paper:#f4ead8;--ink:#12221f;--ink-soft:#3c524d;--line:#12221f24;--accent:#c65b2f;--accent-deep:#8a3419;--moss:#285f50;--card:#fffaf1c7;--shadow:0 24px 60px #2b1a0d1f;--radius:26px;--font-display:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--font-body:"Avenir Next", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-body);background:radial-gradient(circle at 0 0,#c65b2f2e,#0000 28%),radial-gradient(circle at 82% 12%,#285f5038,#0000 26%),linear-gradient(#f6efdf 0%,#f2e7d3 52%,#efe2cb 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.34;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 96%,#12221f14 96% 100%),linear-gradient(#0000 0 96%,#12221f0d 96% 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}a{color:inherit;text-decoration:none}p{color:var(--ink-soft);margin:0;line-height:1.7}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700}ul{margin:0;padding:0;list-style:none}.site-shell,.auth-shell{min-height:100vh;position:relative}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f4ead8c7;position:sticky;top:0}.site-header__inner,.site-footer,.content-shell,.auth-shell__inner{width:min(1180px,100% - 40px);margin:0 auto}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.brand{gap:2px;display:grid}.brand strong{letter-spacing:.04em;font-size:1rem}.brand span{color:var(--ink-soft);font-size:.88rem}.nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nav a{color:var(--ink-soft);border-radius:999px;padding:10px 14px;transition:background-color .18s,color .18s,transform .18s}.nav a:hover{color:var(--ink);background:#12221f0f;transform:translateY(-1px)}.content-shell{gap:34px;padding:42px 0 80px;display:grid}.hero-grid,.channel-hero,.login-grid{grid-template-columns:1.3fr .95fr;gap:28px;display:grid}.hero-copy,.hero-panel,.channel-hero__copy,.channel-hero__panel,.console-card,.action-card,.topic-card,.login-card,.wx-card,.section-card,.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.hero-copy,.channel-hero__copy,.login-card{gap:18px;padding:36px;display:grid}.hero-copy h1,.channel-hero__copy h1{font-size:clamp(3rem,8vw,5.5rem);line-height:.95}.lead{color:var(--ink);font-size:1.18rem}.eyebrow{color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px;display:inline-block}.hero-panel,.channel-hero__panel,.wx-card{background:linear-gradient(#fff7e9f2,#f8ebd6f2);align-content:start;gap:18px;padding:32px;display:grid}.hero-panel h2,.channel-hero__panel h2,.section-heading h2,.console-card h2,.login-card h1{font-size:clamp(1.8rem,3.5vw,2.4rem)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff8f0;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);box-shadow:0 14px 32px #8a341938}.button--secondary{background:#ffffff85;border-color:#12221f2e}.button--ghost{background:#12221f0f;border-color:#0000}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.stats-grid,.section-grid,.topic-grid,.channel-actions{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{gap:8px;padding:22px;display:grid}.stat-card strong{font-size:2rem;font-family:var(--font-display)}.section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-card{align-content:start;gap:14px;min-height:240px;padding:24px;display:grid}.section-card__meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.section-card__meta span:last-child{color:var(--ink-soft);font-size:.9rem}.section-card h3{font-size:1.5rem}.section-heading{gap:8px;display:grid}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card{gap:18px;min-height:288px;padding:22px;display:grid}.topic-card__meta,.topic-card__footer,.console-card__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topic-card__tag{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:700}.topic-card__channel{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topic-chip{color:var(--moss);background:#ffffff94;border:1px solid #12221f1f;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.topic-chip--button{cursor:pointer;transition:transform .18s,border-color .18s,background-color .18s}.topic-chip--button:hover{transform:translateY(-1px)}.topic-chip--active{color:var(--accent-deep);background:#c65b2f1f;border-color:#c65b2f5c}.topic-card__body{gap:10px;display:grid}.topic-card__body h3{font-size:1.4rem;line-height:1.18}.topic-card__footer{color:var(--ink-soft);font-size:.92rem}.topic-metrics,.detail-action-bar,.detail-action-bar__stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metric-chip{color:var(--ink);letter-spacing:.04em;background:#12221f12;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.metric-chip--active,.metric-chip--detail{color:var(--accent-deep);background:#c65b2f1f}.topic-card__link{width:fit-content;color:var(--accent-deep);font-weight:700}.status-pill{color:var(--moss);background:#285f501c;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.status-pill--locked{color:var(--accent-deep);background:#c65b2f1f}.match-badge{width:fit-content;color:var(--accent-deep);letter-spacing:.04em;background:linear-gradient(135deg,#c65b2f2e,#285f501f);border:1px solid #c65b2f3d;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.content-block{gap:18px;display:grid}.channel-page,.board-shell,.forum-shell{gap:26px;display:grid}.career-shell{gap:28px;display:grid}.board-hero,.forum-hero,.career-hero{grid-template-columns:1.16fr .94fr;gap:28px;display:grid}.board-hero__copy,.board-hero__panel,.forum-hero__copy,.forum-hero__panel,.career-hero__copy,.career-hero__panel,.module-card,.sample-card,.signal-card,.career-stat-card,.career-company-card,.career-job-card,.career-match-card,.career-mini-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.board-hero__copy,.forum-hero__copy,.board-hero__panel,.forum-hero__panel,.career-hero__copy,.career-hero__panel{gap:16px;padding:34px;display:grid}.board-hero__copy h1,.forum-hero__copy h1,.career-hero__copy h1{font-size:clamp(2.7rem,7vw,4.8rem);line-height:.95}.signal-grid,.module-grid,.sample-grid{gap:18px;display:grid}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-card,.module-card,.sample-card{gap:10px;padding:22px;display:grid}.signal-card span{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.signal-card strong{font-family:var(--font-display);font-size:1.5rem}.module-grid,.sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card h3,.sample-card h3{font-size:1.5rem;line-height:1.12}.board-list{gap:10px;display:grid}.board-list li{color:var(--ink);background:#12221f0d;border-radius:16px;padding:12px 14px}.section-card--portal{min-height:260px}.forum-hero__panel .pillar-list li strong{font-family:var(--font-display);margin-bottom:6px;font-size:1.1rem;display:block}.portal-home-hero .hero-panel{background:linear-gradient(#fff7e9fa,#f4e8d2f0)}.career-hero__panel{background:linear-gradient(#fff8edfa,#f0e8d2f0)}.career-stat-stack,.career-source-grid,.career-company-grid,.career-job-list,.career-match-stack,.career-mini-list{gap:18px;display:grid}.career-stat-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.career-stat-card{gap:8px;padding:20px;display:grid}.career-stat-card span{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.career-stat-card strong{font-family:var(--font-display);font-size:1.9rem;line-height:1}.career-company-grid,.career-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-source-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);content-visibility:auto;background:#ffffffc7;gap:14px;padding:24px;display:grid}.career-source-card__head,.career-source-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.career-source-card h3{font-size:1.35rem;line-height:1.14}.career-source-card__meta{color:var(--ink-soft);font-size:.92rem}.career-company-card,.career-job-card,.career-mini-card,.career-match-card{content-visibility:auto;gap:12px;padding:24px;display:grid;position:relative}.career-company-card__head,.career-job-card__head,.career-mini-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.career-job-card__head,.academic-card__head{padding-right:52px}.career-company-card h3,.career-job-card h3{font-size:1.5rem;line-height:1.12}.career-job-card__titleBlock{gap:6px;display:grid}.career-job-card__company{color:var(--ink);font-size:1rem;font-weight:800}.career-job-card__score{background:radial-gradient(circle at 100% 0,#c65b2f2e,#0000 40%),#fff7ece0;border-radius:20px;justify-items:end;gap:2px;min-width:88px;padding:12px 14px;display:grid}.career-job-card__score strong{font-family:var(--font-display);color:var(--accent-deep);font-size:2.1rem;line-height:1}.career-job-card__score span{color:var(--ink-soft);font-size:.82rem;font-weight:800}.career-main-grid{grid-template-columns:1.25fr .85fr;gap:22px;display:grid}.career-main-grid__primary,.career-main-grid__secondary{gap:18px;display:grid}.career-job-card__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:.92rem;display:flex}.career-job-card__meta--strong span{color:var(--ink);background:#12221f0f;border-radius:999px;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.career-job-card__summary{color:var(--ink-soft)}.career-job-card__skills{flex-wrap:wrap;gap:8px;display:flex}.career-job-card__actions{padding-top:4px}.career-match-card strong,.career-mini-card strong{font-family:var(--font-display);font-size:1.25rem}.academic-shell{gap:24px;display:grid}.academic-hero{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.academic-hero__copy,.academic-hero__panel,.academic-highlight-card,.academic-stat-card,.academic-card,.academic-mini-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.academic-hero__copy,.academic-hero__panel,.academic-highlight-card,.academic-card,.academic-mini-card{background:#fffbf3d6;gap:14px;padding:28px;display:grid}.academic-hero__copy{background:radial-gradient(circle at 100% 0,#285f5029,#0000 30%),linear-gradient(#fffaf2fa,#f4ebdaf0)}.academic-hero__panel{background:radial-gradient(circle at 0 0,#c65b2f1f,#0000 26%),linear-gradient(#fcf7eefa,#efe9dcf2)}.academic-hero__copy h1,.academic-hero__panel h2,.academic-highlight-card h2,.academic-card h3{font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.06}.academic-card h3,.academic-mini-card strong{font-size:1.3rem}.academic-stat-grid,.academic-highlight-grid,.academic-stack,.academic-tool-grid,.academic-lab-grid,.academic-column{gap:18px;display:grid}.academic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-stat-card{background:#12221f0a;gap:8px;padding:20px;display:grid}.academic-stat-card span{color:var(--moss);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.academic-stat-card strong{font-family:var(--font-display);font-size:1.8rem;line-height:1}.academic-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academic-highlight-card{background:linear-gradient(#fffcf6fa,#f4eee2f0)}.academic-main-grid{grid-template-columns:1.12fr .88fr;gap:22px;display:grid}.academic-card,.academic-highlight-card,.academic-mini-card{content-visibility:auto;position:relative}.academic-card__head,.academic-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.academic-meta{color:var(--ink-soft);font-size:.92rem}.auth-stack{gap:24px;display:grid}.detail-shell,.composer-shell{gap:22px;display:grid}.submission-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-shell{gap:22px;display:grid}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.admin-stats-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.career-admin-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.academic-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.career-admin-grid__primary,.career-admin-grid__secondary,.career-source-admin-list,.career-preset-grid,.career-sync-log-list,.career-sync-summary-grid,.career-sync-actions,.career-preview-stack,.career-preview-list{gap:18px;display:grid}.career-preset-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.career-preset-card{content-visibility:auto;background:linear-gradient(#fffcf6f5,#f7eedde6);border:1px solid #12221f1f;border-radius:22px;gap:12px;padding:22px;display:grid;box-shadow:0 18px 40px #5b391714}.career-preset-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.career-preset-card h3{font-size:1.2rem;line-height:1.2}.career-preset-card p{color:var(--ink-soft)}.academic-admin-list{gap:18px;margin-top:24px;display:grid}.discipline-picker{flex-wrap:wrap;gap:10px;display:flex}.discipline-picker p{margin-top:6px}.discipline-pill{border:1px solid var(--line);color:var(--ink);background:#12221f0d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;display:inline-flex}.discipline-pill input{margin:0}.career-source-admin-card,.career-sync-log-card,.career-import-result,.career-preview-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#fffaf1f5,#f8ecd7eb);gap:14px;padding:24px;display:grid}.career-source-admin-card__meta,.career-source-admin-card__footer,.career-sync-log-card__meta,.career-import-result__meta,.career-preview-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.career-source-admin-card__footer,.career-import-result__meta{align-items:center}.career-sync-actions{grid-auto-flow:row}.career-source-admin-card .field,.career-sync-log-card p,.career-import-result p{margin:0}.moderation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.batch-bar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff9efd9;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.batch-bar__meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.selection-control{color:var(--ink);align-items:center;gap:10px;font-weight:700;display:inline-flex}.selection-control input{width:18px;height:18px;accent-color:var(--accent-deep)}.moderation-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);content-visibility:auto;background:linear-gradient(#fff9eff0,#f7ebd6e6);gap:14px;padding:26px;display:grid}.moderation-card.is-selected{border-color:#c65b2f6b;box-shadow:0 24px 60px #8a34192e}.moderation-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.moderation-card h3{font-size:1.45rem;line-height:1.15}.moderation-card p{color:var(--ink-soft)}.moderation-card .hero-actions{margin-top:4px}.activity-list{gap:16px;margin-top:10px;display:grid}.activity-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card{content-visibility:auto;background:#ffffff85;border:1px solid #12221f1f;border-radius:22px;gap:10px;padding:22px;display:grid}.activity-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-card h3{font-size:1.3rem;line-height:1.18}.comment-section{gap:18px;display:grid}.detail-hero,.detail-content,.composer-form,.comment-form,.comment-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:28px}.detail-hero{gap:16px;display:grid}.detail-action-bar{justify-content:space-between;padding-top:4px}.detail-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02}.detail-hero__meta,.detail-hero__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-content{gap:16px;display:grid}.detail-feedback{color:var(--accent-deep);font-weight:700}.bookmark-button{color:var(--ink);font:inherit;cursor:pointer;background:#ffffffa8;border:1px solid #12221f29;border-radius:999px;padding:12px 18px;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s}.bookmark-button:hover:enabled{transform:translateY(-1px)}.bookmark-button:disabled{cursor:wait;opacity:.8}.bookmark-button.is-active{color:var(--accent-deep);background:#c65b2f24;border-color:#c65b2f61}.bookmark-icon-button{color:#12221f9e;cursor:pointer;background:#ffffffad;border:1px solid #12221f1f;border-radius:999px;place-items:center;width:42px;height:42px;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-grid;box-shadow:0 12px 28px #2b1a0d14}.bookmark-icon-button svg{width:20px;height:20px}.bookmark-icon-button:hover:enabled{color:var(--accent-deep);border-color:#c65b2f52;transform:translateY(-1px)scale(1.03)}.bookmark-icon-button:disabled{cursor:wait;opacity:.7}.bookmark-icon-button.is-active{color:var(--accent-deep);background:#c65b2f24;border-color:#c65b2f66}.bookmark-icon-button.is-active svg path{fill:currentColor}.card-action-top{z-index:2;position:absolute;top:16px;right:16px}.topic-grid--related .topic-card{min-height:250px}.bookmark-tabs{flex-wrap:wrap;gap:10px;display:flex}.bookmark-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.bookmark-collection-card{border-radius:var(--radius);min-height:260px;color:inherit;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#c65b2f1a,#0000 28%),#fffbf3db;border:1px solid #12221f1a;gap:12px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.bookmark-collection-card:hover{background:radial-gradient(circle at 100% 0,#c65b2f29,#0000 30%),#fffcf6f5;border-color:#c65b2f42;transform:translateY(-2px)}.bookmark-collection-card__head,.bookmark-collection-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bookmark-collection-card h3{font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.08}.bookmark-collection-card strong,.bookmark-collection-card__meta{color:var(--ink-soft)}.composer-form{gap:18px;display:grid}.comment-form,.comment-list,.comment-replies{gap:14px;display:grid}.embedded-form{border-top:1px dashed #12221f29;gap:14px;margin-top:6px;padding-top:18px;display:grid}.comment-form textarea,.comment-reply-form textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#ffffffa8;border:1px solid #12221f24;border-radius:16px;padding:14px 16px}.comment-card{gap:12px;display:grid}.comment-card__meta,.comment-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-card__reply{width:fit-content;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.comment-replies{border-left:1px dashed #12221f2e;margin-left:18px;padding-left:18px}.comment-reply-form{gap:10px;display:grid}.identity-summary,.verification-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-switch{background:#ffffff8a;border:1px solid #12221f1f;border-radius:999px;gap:4px;width:fit-content;padding:5px;display:inline-flex}.ranking-switch__button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:800;transition:background-color .18s,color .18s,transform .18s}.ranking-switch__button:hover{transform:translateY(-1px)}.ranking-switch__button--active{background:var(--ink);color:#fff8f0}.field{gap:8px;display:grid}.field span,.checkbox-field span{color:var(--ink);font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--ink);font:inherit;background:#ffffffa8;border:1px solid #12221f24;border-radius:16px;padding:14px 16px}.field textarea{resize:vertical}.checkbox-field{align-items:center;gap:10px;display:flex}.checkbox-field--panel{background:#ffffffa8;border:1px solid #12221f24;border-radius:16px;min-height:56px;padding:0 16px}.pillar-list{gap:10px;display:grid}.pillar-list li{color:var(--ink);background:#12221f0d;border-radius:18px;padding:14px 16px}.channel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.action-card{gap:12px;padding:24px;display:grid}.console-card{gap:16px;padding:28px;display:grid}.console-card__header{gap:6px;display:grid}.auth-shell{align-items:center;padding:40px 0;display:grid}.auth-shell__inner{display:grid}.login-card{background:linear-gradient(160deg,#fff7e9f5,#efe1c8eb)}.login-points{gap:12px;display:grid}.login-points li{border-left:3px solid var(--accent);background:#ffffff70;padding:14px 16px}.wx-card__badge{width:fit-content;color:var(--moss);letter-spacing:.08em;text-transform:uppercase;background:#285f501f;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:700}.wx-grid{background:#12221f0f;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px;display:grid}.wx-grid__cell{aspect-ratio:1;background:#12221f1f;border-radius:10px}.wx-grid__cell.is-on{background:linear-gradient(135deg, var(--moss) 0%, var(--ink) 100%)}.site-footer{color:var(--ink-soft);padding:12px 0 48px}.site-footer__inner{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 0;display:flex}@media (max-width:980px){.hero-grid,.channel-hero,.login-grid,.board-hero,.forum-hero,.career-hero,.academic-hero,.section-grid,.topic-grid,.stats-grid,.channel-actions,.identity-grid,.field-grid,.review-grid,.moderation-list,.activity-list--compact,.signal-grid,.module-grid,.sample-grid,.career-source-grid,.career-company-grid,.career-main-grid,.academic-highlight-grid,.academic-main-grid,.academic-stat-grid,.bookmark-collection-grid,.career-admin-grid,.academic-admin-grid,.career-stat-stack{grid-template-columns:1fr}.batch-bar,.moderation-card__head,.detail-action-bar,.site-header__inner,.site-footer__inner{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.site-header__inner,.site-footer,.content-shell,.auth-shell__inner{width:min(100% - 24px,1180px)}.hero-copy,.channel-hero__copy,.hero-panel,.channel-hero__panel,.console-card,.action-card,.login-card,.wx-card,.section-card,.topic-card{border-radius:22px;padding:22px}.hero-copy h1,.channel-hero__copy h1{font-size:clamp(2.35rem,13vw,4rem)}}
