.yiFUra_catalog{max-width:1200px;margin-inline:auto}.yiFUra_heading{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:32px;display:flex}.yiFUra_eyebrow{color:var(--ink-muted);font:600 11px/1.5 var(--type-mono);letter-spacing:.12em;margin:0 0 12px}.yiFUra_heading h1{letter-spacing:-.03em;margin:0 0 10px}.yiFUra_heading>div>p:last-child{color:var(--ink-muted);margin:0;font-size:15px}.yiFUra_secondaryLink{white-space:nowrap;color:var(--ink);align-items:center;gap:10px;padding-block:8px;font-size:14px;display:inline-flex}.yiFUra_toolbar{border-block:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 150px 170px;gap:12px;margin-bottom:32px;padding:24px 0;display:grid}.yiFUra_search{min-width:0;position:relative}.yiFUra_search>span{color:var(--ink-muted);z-index:1;position:absolute;top:14px;left:14px}.yiFUra_search input{width:100%;height:var(--control-height);background:var(--surface);border-radius:var(--control-radius);padding:10px 14px 10px 42px;font-size:14px}.yiFUra_toolbar [data-slot=select-trigger]{height:var(--control-height);border:2px solid var(--edge);border-radius:var(--control-radius);background:var(--surface);color:var(--ink);min-width:0;padding:8px 12px;font-size:14px}.yiFUra_layout{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:32px;display:grid}.yiFUra_filters h2{font:600 13px/1.6 var(--type-sans);margin:0 0 12px}.yiFUra_schoolOptions{gap:3px;display:grid}.yiFUra_filterButton[data-slot=button]{text-align:left;white-space:normal;width:100%;height:auto;min-height:38px;color:var(--ink-muted);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:start;gap:10px;padding:9px 10px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.yiFUra_filterButton small{font:11px/1.8 var(--type-mono);padding-top:1px}.yiFUra_filterButton[data-slot=button][aria-pressed=true]{border:2px solid var(--edge);font-weight:700;color:#111215!important;background:var(--sun)!important}.yiFUra_filterButton[data-slot=button][aria-pressed=true] small{opacity:.92;color:#111215!important}:is(:root[data-theme=dark] .yiFUra_filterButton[data-slot=button][aria-pressed=true],[data-theme=dark] .yiFUra_filterButton[data-slot=button][aria-pressed=true]){font-weight:800;color:#111215!important;background:var(--sun)!important;border-color:var(--edge)!important}:is(:root[data-theme=dark] .yiFUra_filterButton[data-slot=button][aria-pressed=true] small,[data-theme=dark] .yiFUra_filterButton[data-slot=button][aria-pressed=true] small){opacity:.95;color:#111215!important}.yiFUra_readyFilter{border-top:1px solid var(--hairline);color:var(--ink-muted);cursor:pointer;align-items:start;gap:8px;margin-top:20px;padding-top:20px;font-size:13px;display:flex}.yiFUra_readyFilter input{flex-shrink:0;width:14px;height:14px;margin-top:5px}.yiFUra_results{min-width:0}.yiFUra_resultHeading{min-height:24px;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;font-size:13px;display:flex}.yiFUra_resultHeading p{margin:0}.yiFUra_resultHeading strong{color:var(--ink);font-weight:600}.yiFUra_resultHeading>span{font-size:12px}.yiFUra_courseGrid,.yiFUra_schoolGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.yiFUra_courseCard[data-slot=card]{border-radius:var(--radius-md);border:var(--edge-width) solid var(--edge);background:var(--surface);min-width:0;color:var(--ink);box-shadow:var(--pop);flex-direction:column;gap:0;padding:20px 20px 0;transition:transform .14s,box-shadow .14s;display:flex;overflow:hidden}.yiFUra_courseCard:hover{box-shadow:var(--pop-lg);transform:translate(-2px,-2px)}.yiFUra_cardTop{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:14px;display:flex}.yiFUra_courseCode{color:var(--ink-muted);font:400 11px/1.6 var(--type-mono);letter-spacing:.03em}.yiFUra_saveButton[data-slot=button]{border-radius:6px;width:28px;min-width:28px;height:28px;min-height:28px;margin-right:-4px;padding:4px}.yiFUra_saveButton[data-slot=button][aria-pressed=true]{color:var(--accent)}.yiFUra_schoolName{color:var(--ink-muted);margin:0 0 6px;font-size:12px;line-height:1.5}.yiFUra_courseCard h2{font:600 18px/1.5 var(--type-sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 24px}.yiFUra_courseCard h2 a{color:var(--ink)}.yiFUra_metadata{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;padding-bottom:20px;font-size:12px;display:flex}.yiFUra_metadata>span{align-items:center;gap:5px;display:inline-flex}.yiFUra_level{border:1px solid var(--hairline);border-radius:4px;padding:2px 7px;line-height:1.5}.yiFUra_cardFooter{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding-block:14px;font-size:11px;display:flex}.yiFUra_readyStatus,.yiFUra_planStatus{color:var(--ink-muted);align-items:center;gap:5px;line-height:1.5;display:flex}.yiFUra_readyStatus{color:var(--vector)}.yiFUra_courseLink{color:var(--ink);flex-shrink:0;align-items:center;gap:8px;padding-block:4px;font-size:12px;font-weight:600;display:inline-flex}.yiFUra_loadMore{color:var(--ink-muted);flex-direction:column;align-items:center;gap:12px;margin-top:32px;font-size:12px;display:flex}.yiFUra_empty{text-align:center;color:var(--ink-muted);border:1px dashed var(--hairline);border-radius:12px;padding:64px 24px}.yiFUra_empty h2{color:var(--ink);margin:12px 0 4px;font-size:20px}.yiFUra_empty p{margin:0 0 20px}.yiFUra_schoolCard{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;flex-direction:column;padding:24px;display:flex}.yiFUra_schoolCard:hover{background:var(--surface);text-decoration:none}.yiFUra_schoolCard h2{margin:16px 0 8px;font-size:20px;font-weight:600}.yiFUra_schoolCard p{color:var(--ink-muted);margin:0 0 24px;font-size:14px}.yiFUra_schoolFooter{border-top:1px solid var(--hairline);color:var(--ink-muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;display:flex}@media (max-width:1279px){.yiFUra_courseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yiFUra_layout{grid-template-columns:164px minmax(0,1fr);gap:24px}}@media (max-width:900px){.yiFUra_layout{grid-template-columns:minmax(0,1fr)}.yiFUra_schoolOptions{gap:6px;padding:3px 3px 8px;display:flex;overflow-x:auto}.yiFUra_filterButton[data-slot=button]{white-space:nowrap;border-color:var(--hairline);flex-shrink:0;width:auto}.yiFUra_readyFilter{border:0;margin:8px 0 0;padding:0}.yiFUra_filters h2{margin-bottom:8px}.yiFUra_schoolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.yiFUra_heading{padding-bottom:20px;display:block}.yiFUra_heading>div>p:last-child{font-size:14px}.yiFUra_secondaryLink{margin-top:12px}.yiFUra_toolbar{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;padding:20px 0}.yiFUra_search{grid-column:1/-1}.yiFUra_resultHeading>span{display:none}.yiFUra_courseGrid,.yiFUra_schoolGrid{grid-template-columns:minmax(0,1fr);gap:12px}.yiFUra_courseCard h2{margin-bottom:20px}.yiFUra_cardTop{margin-bottom:10px}.yiFUra_metadata{padding-bottom:16px}.yiFUra_cardFooter{padding-block:12px}}
.BeweAq_panel{border:1px solid var(--border,#d8e1e8);background:var(--surface,#fff);color:var(--ink,#183148);border-radius:20px;margin:0 0 28px;overflow:hidden}.BeweAq_header{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.BeweAq_header h2{font-family:var(--font-plex), sans-serif;color:var(--ink,#183148);margin:4px 0 8px;font-size:clamp(22px,2.4vw,30px);line-height:1.4}.BeweAq_header p{max-width:720px;color:var(--ink-muted,#526679);margin:0;font-size:15px;line-height:1.7}.BeweAq_header .BeweAq_eyebrow{color:var(--accent,#ac500e);font-size:13px;font-weight:700}.BeweAq_reset{border:1px solid var(--border,#b8c8d4);background:var(--surface-raised,#fff);min-height:44px;color:var(--ink,#19354a);cursor:pointer;font:inherit;border-radius:12px;flex:none;padding:10px 16px;font-weight:600}.BeweAq_reset:hover{border-color:var(--accent)}.BeweAq_scene{isolation:isolate;background:var(--surface-sunken,#dceef1);height:clamp(300px,35vw,440px);position:relative}.BeweAq_scene canvas{touch-action:none}.BeweAq_hint{pointer-events:none;background:var(--surface-raised,#ffffffed);width:fit-content;max-width:calc(100% - 32px);color:var(--ink,#19354a);border:1px solid var(--hairline,transparent);border-radius:10px;margin:0;padding:6px 12px;font-size:12px;position:absolute;bottom:12px;left:16px;right:16px}.BeweAq_worlds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.BeweAq_world{border:1px solid var(--border,#d7e2e9);min-width:0;color:var(--ink,#183148);background:var(--surface,transparent);border-radius:14px;flex-direction:column;gap:7px;padding:16px;text-decoration:none;display:flex}.BeweAq_world>span{color:var(--accent,#9b4713);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.BeweAq_world strong{color:var(--ink,#183148);font-size:16px;line-height:1.5}.BeweAq_world small{color:var(--ink-muted,#526679);font-size:13px;line-height:1.7}.BeweAq_world b{color:var(--accent,#a4470d);margin-top:auto;padding-top:8px;font-size:13px}.BeweAq_world.BeweAq_selected,.BeweAq_world:hover{border-color:var(--accent,#ec994e);background:var(--surface-raised,#fff7ef);color:var(--ink,#19354a)}:is(:root[data-theme=dark] .BeweAq_panel,[data-theme=dark] .BeweAq_panel){color:#f8f9fa;background:#131922;border-color:#ffffff1f}:is(:root[data-theme=dark] .BeweAq_header h2,[data-theme=dark] .BeweAq_header h2){color:#f8f9fa!important}:is(:root[data-theme=dark] .BeweAq_header p,[data-theme=dark] .BeweAq_header p){color:#94a3b8!important}:is(:root[data-theme=dark] .BeweAq_header .BeweAq_eyebrow,[data-theme=dark] .BeweAq_header .BeweAq_eyebrow){color:var(--signal)!important}:is(:root[data-theme=dark] .BeweAq_reset,[data-theme=dark] .BeweAq_reset){color:#f8f9fa!important;background:#1e293b!important;border-color:#ffffff38!important}:is(:root[data-theme=dark] .BeweAq_reset:hover,[data-theme=dark] .BeweAq_reset:hover){border-color:var(--signal)!important;background:#334155!important}:is(:root[data-theme=dark] .BeweAq_scene,[data-theme=dark] .BeweAq_scene){background:#0b111a}:is(:root[data-theme=dark] .BeweAq_hint,[data-theme=dark] .BeweAq_hint){color:#f8f9fa!important;background:#1e293bf0!important;border-color:#fff3!important}:is(:root[data-theme=dark] .BeweAq_world,[data-theme=dark] .BeweAq_world){background:#17202d;border-color:#ffffff1f;color:#f8f9fa!important}:is(:root[data-theme=dark] .BeweAq_world>span,[data-theme=dark] .BeweAq_world>span){color:var(--signal)!important}:is(:root[data-theme=dark] .BeweAq_world strong,[data-theme=dark] .BeweAq_world strong){color:#f8f9fa!important}:is(:root[data-theme=dark] .BeweAq_world small,[data-theme=dark] .BeweAq_world small){color:#94a3b8!important}:is(:root[data-theme=dark] .BeweAq_world b,[data-theme=dark] .BeweAq_world b){color:var(--signal)!important}:is(:root[data-theme=dark] .BeweAq_world.BeweAq_selected,[data-theme=dark] .BeweAq_world:hover,:root[data-theme=dark] .BeweAq_world:hover,[data-theme=dark] .BeweAq_world.BeweAq_selected){box-shadow:0 0 0 1px var(--signal);border-color:var(--signal)!important;color:#fff!important;background:#1e293b!important}:is(:root[data-theme=dark] .BeweAq_world.BeweAq_selected strong,[data-theme=dark] .BeweAq_world.BeweAq_selected strong){color:#fff!important}:is(:root[data-theme=dark] .BeweAq_world.BeweAq_selected small,[data-theme=dark] .BeweAq_world.BeweAq_selected small){color:#cbd5e1!important}.BeweAq_constellation{background:#152c43;height:300px}.BeweAq_count{white-space:nowrap;font-size:14px}.BeweAq_stars{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px;display:grid}.BeweAq_star{min-width:0;color:inherit;border:1px solid #d7e2e9;border-radius:12px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.BeweAq_star>span:first-child{color:#407c9e;font-size:28px}.BeweAq_star[data-earned=true]>span:first-child{color:#a65c00}.BeweAq_star div{flex:1;min-width:0}.BeweAq_star strong{font-size:14px}.BeweAq_star small{margin-top:4px;font-size:12px;line-height:1.7;display:block}.BeweAq_fallback{color:#19354a;margin:0;padding:32px;line-height:1.8}.BeweAq_constellation .BeweAq_fallback{color:#e0edf6}.BeweAq_panel a:focus-visible,.BeweAq_panel button:focus-visible{outline-offset:3px;outline:3px solid #d5660c}@media (max-width:760px){.BeweAq_header{flex-direction:column;align-items:start;gap:12px;padding:20px}.BeweAq_worlds,.BeweAq_stars{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.BeweAq_world{padding:12px}}@media (max-width:440px){.BeweAq_stars{grid-template-columns:1fr}.BeweAq_world small{display:none}.BeweAq_world strong{font-size:14px}.BeweAq_worlds{gap:8px}.BeweAq_hint{font-size:11px}}
