:root{--xb-pill:#f2f2f5;--xb-card:#f5f5f7;--xb-chip:#fff;--xb-slide:#e5e5ea;--xb-cta:#3a3a3c;--xb-cta-ink:#fff;--xb-sub:#6e6e73;--xb-faint:#8e8e93;--xb-rule:rgba(0,0,0,.08);--xb-tile-a:#fbfbfd;--xb-tile-b:#eeeef2;--xb-ease:cubic-bezier(0.25,1,0.5,1)}html[data-theme=dark]{--xb-pill:var(--surface-2,#2c2c2e);--xb-card:var(--surface,#1c1c1e);--xb-chip:#3a3a3c;--xb-slide:#48484a;--xb-cta:#48484a;--xb-sub:#a1a1a6;--xb-faint:#8e8e93;--xb-rule:hsla(0,0%,100%,.1);--xb-tile-a:#2c2c2e;--xb-tile-b:#1c1c1e}.xb{margin-top:12px;color:var(--ink,#1d1d1f)}.xb a{text-decoration:none;color:inherit}.xb-cta{background:var(--xb-cta);color:var(--xb-cta-ink)!important;border-radius:9999px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s var(--xb-ease)}.xb-cta:active{transform:scale(.97)}.xb-news{background:var(--xb-pill);border-radius:24px;overflow:hidden}.xb-news-head{width:100%;height:48px;display:flex;align-items:center;gap:8px;padding:0 14px 0 6px;background:transparent;border:0;cursor:pointer;text-align:left;color:inherit;font-family:inherit}.xb-news-chip{flex:none;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--xb-chip);color:var(--ink,#3a3a3c);border-radius:9999px;padding:6px 10px}.xb-news-line{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xb-news-chev{flex:none;color:var(--xb-sub);transition:transform .2s var(--xb-ease)}.xb-news.is-open .xb-news-chev{transform:rotate(180deg)}.xb-news-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--xb-ease)}.xb-news.is-open .xb-news-panel{grid-template-rows:1fr}.xb-news-in{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .25s}.xb-news.is-open .xb-news-in{visibility:visible;transition-delay:0s}.xb-news-list{background:var(--surface,#fff);margin:0 6px 6px;border-radius:18px;padding:2px 12px 10px;display:flex;flex-direction:column}.xb-news-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--xb-rule)}.xb-news-row:first-child{border-top:0}.xb-news-when{flex:none;width:54px;font-size:11px;font-weight:800;color:var(--xb-sub)}.xb-news-what{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.xb-news-what b{font-size:13px;font-weight:700}.xb-news-what span{font-size:11px;color:var(--xb-faint)}.xb-news-go{flex:none;color:var(--xb-faint);font-size:14px}.xb-news-all{margin-top:6px;align-self:flex-start;padding:0 16px;min-height:40px;font-size:12.5px}.xb-pill{background:var(--xb-pill);border-radius:9999px;height:48px;display:flex;align-items:center;gap:10px;box-sizing:border-box}.xb-arena{padding:0 5px 0 16px}.xb-arena-name{display:flex;flex-direction:column;line-height:1;flex:none}.xb-arena-name b{font-size:16px;font-weight:900;letter-spacing:-.02em}.xb-arena-name span{font-size:8px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--xb-faint);margin-top:2px}.xb-arena-topic{flex:1 1 auto;min-width:0;font-size:12px;font-weight:600;color:var(--xb-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xb-lv{display:flex;gap:3px;flex:none}.xb-lv i{width:28px;height:28px;border-radius:9999px;font-style:normal;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--xb-chip);color:var(--xb-faint)}.xb-lv i.is-half{border:2px solid #c7c7cc;color:var(--ink,#1d1d1f)}.xb-lv i.is-done{background:#c7c7cc;color:#1d1d1f}.xb-arena .xb-cta{flex:none;height:38px;padding:0 14px;font-size:12px}@media (max-width:359px){.xb-lv i{width:24px;height:24px}.xb-arena{padding-left:12px;gap:6px}.xb-arena .xb-cta{padding:0 11px}}.xb-pyq{padding:0 5px 0 16px;gap:8px}.xb-pyq>b{flex:1 1 auto;font-size:16px;font-weight:900;letter-spacing:-.02em}.xb-year{flex:none;background:var(--xb-chip);border-radius:9999px;height:34px;padding:0 12px;display:flex;align-items:center;font-size:12.5px;font-weight:800;transition:transform .15s var(--xb-ease)}.xb-year:active{transform:scale(.96)}.xb-pyq .xb-cta{flex:none;width:38px;height:38px;font-size:15px}.xb-tc{background:var(--xb-card);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:12px}.xb-tc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.xb-tc-head h2{margin:0;font-size:18px;font-weight:800}.xb-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--xb-chip);border-radius:9999px;padding:4px;position:relative}.xb-seg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:9999px;background:var(--xb-slide);transition:transform .25s var(--xb-ease)}.xb-seg button{position:relative;z-index:1;border:0;background:transparent;cursor:pointer;min-height:38px;font:inherit;font-size:13px;font-weight:800;color:var(--xb-sub);transition:color .2s var(--xb-ease)}.xb-seg button[aria-selected=true]{color:var(--ink,#1d1d1f)}.xb-tc-body{background:var(--surface,#fff);border-radius:16px;padding:2px 14px}.xb-tc-body.is-bare{background:transparent;padding:0}.xb-tc-body>section{margin-top:0!important}.xb-tc-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--xb-rule);font-size:13.5px}.xb-tc-row:first-child{border-top:0}.xb-tc-row span{font-weight:600;min-width:0}.xb-tc-row b{text-align:right;font-weight:800;flex:none}.xb-tc-note{font-size:11.5px;color:var(--xb-sub);margin:0}.xb-tc-note a{color:var(--ink,#1d1d1f);font-weight:800;text-decoration:underline;text-underline-offset:3px}.xb-tc-pane{animation:xbFade .2s var(--xb-ease)}@keyframes xbFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.xb-courses h2{margin:0 4px 10px;font-size:18px;font-weight:800}.xb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xb-tile{border-radius:22px;padding:14px;aspect-ratio:1/1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(135deg,var(--xb-tile-a) 0,var(--xb-tile-b) 45%,color-mix(in srgb,var(--xb-acc) 12%,transparent) 100%),var(--xb-tile-b);background-size:220% 220%;animation:xbDrift 9s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -2s)}.xb-tile-word{display:block;font-weight:200;letter-spacing:-.04em;line-height:.9;animation:xbFloat 4.5s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.1s)}.xb-tile-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--xb-sub)}.xb-tile-label i{width:7px;height:7px;border-radius:9999px;background:var(--xb-acc)}@keyframes xbDrift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes xbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.xb-tc-pane,.xb-tile,.xb-tile-word{animation:none}.xb-cta,.xb-news-chev,.xb-news-panel,.xb-seg button,.xb-seg-pill,.xb-year{transition:none}}.xb-tc-body.is-bare>section{border-color:transparent!important;background:var(--surface,#fff)!important;margin-top:0!important}