.academy-page{background:radial-gradient(ellipse 70% 42% at 50% 0%,rgba(79,140,255,.16) 0%,transparent 70%),var(--bg)}.academy-hero{padding:120px 0 54px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 14% 22%,rgba(245,197,66,.12),transparent 24%),radial-gradient(circle at 86% 22%,rgba(78,207,139,.1),transparent 25%)}.academy-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:36px}.academy-back{color:var(--text-muted);display:inline-flex;margin-bottom:18px;text-decoration:none;font-size:14px}.academy-back:hover{color:var(--gold)}.academy-eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.academy-hero h1{font-size:clamp(38px,6vw,64px);line-height:1;letter-spacing:-1px;max-width:760px;margin-bottom:18px}.academy-hero-copy>p:not(.academy-eyebrow){color:var(--text-muted);max-width:690px;font-size:18px}.academy-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.academy-table-preview{min-height:280px;border:1px solid rgba(245,197,66,.2);border-radius:var(--radius);background:radial-gradient(ellipse at center,rgba(78,207,139,.22),transparent 70%),linear-gradient(145deg,#10251f,#07100e);display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 20px 60px #00000047}.academy-table-card{width:68px;height:96px;border-radius:8px;background:#f5f3ef;color:#121212;display:inline-flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 12px 24px #0000003d;transform:rotate(-6deg)}.academy-table-card:nth-child(2){transform:translateY(-12px) rotate(3deg)}.academy-table-card:nth-child(3){transform:translateY(7px) rotate(-1deg)}.academy-table-card:nth-child(4){transform:rotate(8deg)}.academy-table-card.red{color:var(--red)}.academy-table-card.joker{color:var(--gold);background:#11151d;border:1px solid rgba(245,197,66,.45)}.academy-hub{padding:54px 0 90px}.academy-mode-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px}.academy-mode-head h2{font-size:32px;margin-bottom:6px}.academy-mode-head p{color:var(--text-muted)}.academy-reset{flex:none}.academy-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.academy-mode-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);padding:16px;cursor:pointer;min-height:148px;transition:border-color .2s,background .2s,transform .2s;font-family:inherit}.academy-mode-card:hover,.academy-mode-card.active{border-color:#4f8cff7a;background:var(--bg-card-hover);transform:translateY(-1px)}.academy-page button:focus-visible,.academy-page a:focus-visible{outline:3px solid rgba(245,197,66,.9);outline-offset:3px}.academy-mode-card strong{display:block;font-size:17px;margin-bottom:8px}.academy-mode-card span{display:inline-flex;color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.academy-mode-card p{color:var(--text-muted);font-size:14px}.academy-app{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 0% 0%,rgba(79,140,255,.08),transparent 34%),var(--bg-card);overflow:hidden}.learn-layout{display:grid;grid-template-columns:260px 1fr;min-height:580px}.learn-rail{border-right:1px solid var(--border);background:#0000001f;padding:20px}.learn-meter{height:9px;background:var(--bg);border-radius:999px;overflow:hidden;margin-bottom:12px}.learn-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.learn-stat{color:var(--text-muted);font-size:13px;margin-bottom:18px}.learn-nav{display:grid;gap:8px}.learn-nav button{display:flex;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);padding:9px 10px;text-align:left;cursor:pointer;font:inherit}.learn-nav button.active{color:var(--text);background:#4f8cff1f;border-color:#4f8cff59}.learn-nav button.done{color:#d9f8e7}.learn-main{padding:24px;min-width:0}.learn-main h3{font-size:30px;margin-bottom:8px}.learn-lede{color:var(--text-muted);margin-bottom:18px;max-width:760px}.learn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learn-panel,.puzzle-card,.reader-card,.drill-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:16px}.learn-panel h4,.puzzle-card h4,.reader-card h4,.drill-card h4{font-size:17px;margin-bottom:8px}.learn-panel p,.puzzle-card p,.reader-card p,.drill-card p{color:var(--text-muted);font-size:14px}.learn-card-row,.academy-choice-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.academy-mini-card,.academy-chip{border:1px solid var(--border);border-radius:8px;background:#f5f3ef;color:#111;min-width:50px;height:68px;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.academy-mini-card.red{color:var(--red)}.academy-chip{min-width:auto;height:auto;padding:9px 13px;background:#1a2130;color:var(--text);cursor:pointer;font:inherit}.academy-chip:hover,.academy-chip.selected{border-color:#4f8cff94}.academy-chip.good{border-color:var(--green);background:#4ecf8b24}.academy-chip.bad{border-color:var(--red);background:#e85d5d1f}.academy-feedback-line{min-height:36px;margin-top:12px;color:var(--text-muted)}.reader-layout,.drill-grid{display:grid;grid-template-columns:260px 1fr;gap:18px;padding:24px}.reader-list{display:grid;gap:8px;align-content:start}.reader-list button{border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-muted);padding:10px;text-align:left;cursor:pointer;font:inherit}.reader-list button.active{color:var(--text);border-color:#f5c54273}.reader-card{min-height:430px}.reader-card h3{font-size:30px;margin-bottom:12px}.reader-card ul{color:var(--text-muted);padding-left:18px;display:grid;gap:8px}.puzzle-wrap{padding:24px;display:grid;gap:16px}.puzzle-top{display:flex;justify-content:space-between;gap:18px;align-items:start}.puzzle-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.puzzle-meta span{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);padding:4px 9px;font-size:13px}.drill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-form{display:grid;gap:14px}.exam-result{color:var(--gold);font-size:20px;font-weight:800}@media(max-width:900px){.academy-hero-grid,.learn-layout,.reader-layout{grid-template-columns:1fr}.academy-mode-grid,.learn-grid,.drill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-rail{border-right:none;border-bottom:1px solid var(--border)}}@media(max-width:640px){.academy-hero{padding-top:100px}.academy-mode-head,.puzzle-top{display:grid}.academy-mode-grid,.learn-grid,.drill-grid{grid-template-columns:1fr}.academy-table-preview{min-height:220px}.academy-table-card{width:54px;height:78px}}
