#rv-world .opening-school_stack__CFddb{display:grid;gap:24px;min-width:0}#rv-world .opening-school_muted__vBm49{color:var(--muted)}#rv-world .opening-school_back__MMaP8{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-bottom:4px;color:var(--muted);font-size:.9375rem;font-weight:600;text-decoration:none}#rv-world .opening-school_back__MMaP8:hover{color:var(--text)}#rv-world .opening-school_headBadges__TBend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}#rv-world .opening-school_section__aJrxf{display:grid;gap:12px;min-width:0}#rv-world .opening-school_sectionHead__XK4l1{display:grid;gap:4px}#rv-world .opening-school_sectionHead__XK4l1 p{color:var(--muted);font-size:.9375rem;max-width:72ch}#rv-world .opening-school_groupTitle___T6Ge{margin-top:8px;color:var(--muted);font-size:.9375rem}#rv-world .opening-school_today__fGIML{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 32px;align-items:end}#rv-world .opening-school_todayMain__R7a6q{display:grid;gap:12px;min-width:0}#rv-world .opening-school_todayHead__LdcpG{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}#rv-world .opening-school_todayHead__LdcpG :is(h2,h3){margin-right:auto;font-size:1.25rem}#rv-world .opening-school_todayList__wrtSH{display:grid;gap:8px;margin:0;padding:0;list-style:none}#rv-world .opening-school_todayList__wrtSH li{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}#rv-world .opening-school_todayList__wrtSH svg{flex:none;color:var(--muted)}#rv-world .opening-school_todayAction__xYRJy{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}#rv-world .opening-school_skeletonLines__oJYEu{display:grid;gap:10px}#rv-world .opening-school_tiles__u9e1q{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px}#rv-world .opening-school_tile__ZaAMb{display:grid;align-content:start;gap:6px;min-width:0;padding:18px;border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;transition:background-color .12s ease-out}#rv-world a.opening-school_tile__ZaAMb:hover{background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}#rv-world .opening-school_tile__ZaAMb strong{font-size:1.0625rem;font-weight:700;line-height:1.35}#rv-world .opening-school_tile__ZaAMb>span:not(.opening-school_tileIcon__Rt_O6){color:var(--muted);font-size:.9375rem}#rv-world .opening-school_tileIcon__Rt_O6{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:8px;background:var(--bg-2);color:var(--accent)}#rv-world .opening-school_tileIcon__Rt_O6 svg{width:22px;height:22px}#rv-world .opening-school_courseGrid__KAE4G{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}#rv-world .opening-school_courseCard__vrUCm{display:grid;align-content:start;gap:10px;min-width:0;padding:18px;border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;transition:background-color .12s ease-out}#rv-world a.opening-school_courseCard__vrUCm:hover{background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}#rv-world a.opening-school_courseCard__vrUCm:hover h3{text-decoration:underline;text-underline-offset:3px}#rv-world .opening-school_courseTop__A9uRE{display:flex;flex-wrap:wrap;gap:8px}#rv-world .opening-school_courseCard__vrUCm h3{overflow-wrap:anywhere}#rv-world .opening-school_tagline__IUpYk{color:var(--muted);font-size:.9375rem}#rv-world .opening-school_clash__Q4sA6{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-weight:600}#rv-world .opening-school_libraryLink__SY8Vr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:16px 18px;border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;transition:background-color .12s ease-out}#rv-world .opening-school_libraryLink__SY8Vr:hover{background:color-mix(in srgb,var(--surface) 70%,var(--surface-2))}#rv-world .opening-school_libraryLink__SY8Vr .opening-school_tileIcon__Rt_O6{margin:0}#rv-world .opening-school_libraryText__0ssSZ{display:grid;gap:2px;min-width:0}#rv-world .opening-school_libraryText__0ssSZ span{color:var(--muted);font-size:.9375rem}#rv-world .opening-school_libraryLink__SY8Vr>svg{color:var(--muted)}#rv-world .opening-school_bar__A8kid{position:relative;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}#rv-world .opening-school_bar__A8kid>span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--btn-bg)}#rv-world .opening-school_notice__y5W23{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px;border-radius:8px;background:var(--surface-2)}#rv-world .opening-school_notice__y5W23 p{color:var(--muted);max-width:72ch}#rv-world .opening-school_notice__y5W23[data-tone=warn]{display:grid;justify-content:stretch;background:color-mix(in srgb,var(--warn) 16%,var(--surface))}#rv-world .opening-school_notice__y5W23[data-tone=warn] p{color:var(--text)}#rv-world .opening-school_actions__DgYpn{display:flex;flex-wrap:wrap;gap:12px}#rv-world .opening-school_progressCard__KclBm{display:grid;gap:14px}#rv-world .opening-school_progressTop__TZwoc{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}#rv-world .opening-school_progressTop__TZwoc strong{font-size:1.75rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}#rv-world .opening-school_stages__BRzHg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}#rv-world .opening-school_stages__BRzHg div{display:grid;gap:2px;padding:10px 12px;border-radius:6px;background:var(--bg-2)}#rv-world .opening-school_stages__BRzHg dt{color:var(--muted);font-size:.8125rem;font-weight:700}#rv-world .opening-school_stages__BRzHg dd{margin:0;font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}#rv-world .opening-school_unit__JzlRF{display:grid;gap:12px;min-width:0}#rv-world .opening-school_unitIdea__kXnkS{padding:12px 14px;border-radius:8px;background:var(--surface-2);color:var(--text);font-size:.9375rem;max-width:80ch}#rv-world .opening-school_path__OkFD2{display:grid;gap:8px;margin:0;padding:0;list-style:none}#rv-world .opening-school_lesson__xtVeQ{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px 14px;align-items:center;min-height:64px;padding:10px 16px;border-radius:8px;background:var(--surface)}#rv-world .opening-school_lesson__xtVeQ[data-state=next]{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .opening-school_node__B22YM{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-2);color:var(--muted);font-size:.8125rem;font-weight:800;font-variant-numeric:tabular-nums}#rv-world .opening-school_lesson__xtVeQ[data-state=done] .opening-school_node__B22YM{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}#rv-world .opening-school_lesson__xtVeQ[data-state=next] .opening-school_node__B22YM{background:var(--btn-bg);color:var(--btn-ink)}#rv-world .opening-school_lessonText__bLHr6{display:grid;gap:2px;min-width:0}#rv-world .opening-school_lessonText__bLHr6 strong{overflow-wrap:anywhere}#rv-world .opening-school_lesson__xtVeQ[data-state=locked] .opening-school_lessonText__bLHr6 strong{color:var(--muted)}#rv-world .opening-school_lessonText__bLHr6 span{color:var(--muted);font-size:.875rem}#rv-world .opening-school_locked__fxt2q{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.875rem;font-weight:600}#rv-world .opening-school_footer__DuYaL{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding-top:16px;border-top:1px solid var(--border)}#rv-world .opening-school_footer__DuYaL>*{flex:0 1 auto}#rv-world .opening-school_confirmSlot__bjU2n{display:grid;gap:12px;flex-basis:100%}#rv-world .opening-school_focus__EFn_j{position:fixed;inset:0;z-index:1200;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:auto;background:var(--bg);color:var(--text)}#rv-world .opening-school_focusTop__5r3qY{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg)}#rv-world .opening-school_focusBar__SiDVb{position:relative;flex:1;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}#rv-world .opening-school_focusBar__SiDVb>span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--btn-bg);transition:width .2s ease-out}#rv-world .opening-school_stepLabel__uhTm9{flex:none;color:var(--muted);font-size:.8125rem;font-weight:700;white-space:nowrap}#rv-world .opening-school_exitPanel__NF_Ws{width:100%;max-width:1100px;margin:0 auto;padding:16px 16px 0}#rv-world .opening-school_focusBody__nEac3{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start;width:100%;max-width:1100px;margin:0 auto;padding:16px}#rv-world .opening-school_boardBox__BHGQA{justify-self:center;width:100%;max-width:min(560px,calc(100svh - 230px));min-width:min(100%,280px)}#rv-world .opening-school_boardBox__BHGQA .cg-wrap.rovian-board{width:100%;max-width:100%;aspect-ratio:1}#rv-world .opening-school_panel__ghIT9{display:grid;gap:12px;align-content:start;min-width:0}#rv-world .opening-school_prompt__Ox6_i{font-size:1.25rem;font-weight:700;line-height:1.3}#rv-world .opening-school_feedback__qr9hd{display:grid;gap:8px;padding:14px 16px;border-radius:8px;background:var(--surface)}#rv-world .opening-school_feedback__qr9hd[data-tone=good]{background:color-mix(in srgb,var(--success) 14%,var(--surface))}#rv-world .opening-school_feedback__qr9hd[data-tone=bad]{background:color-mix(in srgb,var(--danger) 13%,var(--surface))}#rv-world .opening-school_feedbackTitle__R1CCi{display:inline-flex;align-items:center;gap:8px;font-weight:700}#rv-world .opening-school_feedback__qr9hd[data-tone=good] .opening-school_feedbackTitle__R1CCi svg{color:var(--success)}#rv-world .opening-school_feedback__qr9hd[data-tone=bad] .opening-school_feedbackTitle__R1CCi svg{color:var(--danger)}#rv-world .opening-school_why__6RmUl{color:var(--text);font-size:.9375rem}#rv-world .opening-school_focusCenter__vJzI4{display:grid;justify-items:center;align-content:start;width:100%;max-width:1100px;margin:0 auto;padding:28px 16px}#rv-world .opening-school_summary__2EDdH{display:grid;gap:14px;justify-items:start;width:100%;max-width:560px}#rv-world .opening-school_summaryIcon__5iVom{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;background:var(--bg-2);color:var(--accent)}#rv-world .opening-school_badges__DhZNY{display:flex;flex-wrap:wrap;gap:8px}#rv-world .opening-school_srOnly__G1wcZ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:900px){#rv-world .opening-school_focusBody__nEac3{grid-template-columns:minmax(0,1fr) 340px;align-items:start;padding-top:28px}#rv-world .opening-school_boardBox__BHGQA{justify-self:end}}#rv-world .opening-school_addBox__Y43JC{display:grid;gap:12px}#rv-world .opening-school_addHead__J9mLK{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}#rv-world .opening-school_addTitle__JPb_V{display:grid;gap:4px;min-width:0}#rv-world .opening-school_addTitle__JPb_V strong{font-size:1.0625rem;overflow-wrap:anywhere}#rv-world .opening-school_line__aCkcw{color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#rv-world .opening-school_tree__qF_HM{display:grid;gap:14px}#rv-world .opening-school_crumbs__hTsRY,#rv-world .opening-school_moves__XXkM4{display:flex;flex-wrap:wrap;gap:8px}#rv-world .opening-school_crumbs__hTsRY [aria-current=step]{box-shadow:inset 0 0 0 2px var(--btn-bg)}#rv-world .opening-school_moveCount__wJaWp{color:var(--muted);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}#rv-world .opening-school_named__RLwnc{display:grid;margin:0;padding:0;border-radius:8px;list-style:none;overflow:hidden}#rv-world .opening-school_named__RLwnc li:nth-child(2n) .opening-school_lineButton__c4AfH{background:var(--w2-zebra)}#rv-world .opening-school_lineButton__c4AfH{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;width:100%;min-height:48px;padding:10px 14px;background:transparent;color:var(--text);font-size:.9375rem;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background-color .12s ease-out}#rv-world .opening-school_named__RLwnc li .opening-school_lineButton__c4AfH:hover{background:var(--surface-2)}#rv-world .opening-school_lineButton__c4AfH strong{font-weight:700}#rv-world .opening-school_lineButton__c4AfH span{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:600px){#rv-world .opening-school_tile__ZaAMb{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;align-items:center;padding:14px 16px}#rv-world .opening-school_tile__ZaAMb .opening-school_tileIcon__Rt_O6{grid-row:span 2;margin:0}}@media (max-width:760px){#rv-world .opening-school_today__fGIML{grid-template-columns:minmax(0,1fr)}#rv-world .opening-school_todayAction__xYRJy{justify-content:stretch}#rv-world .opening-school_todayAction__xYRJy>*{flex:1 1 auto}#rv-world .opening-school_stages__BRzHg{grid-template-columns:repeat(2,minmax(0,1fr))}#rv-world .opening-school_lesson__xtVeQ{grid-template-columns:32px minmax(0,1fr)}#rv-world .opening-school_lessonAction__zypdy{grid-column:2}}@media (prefers-reduced-motion:reduce){#rv-world .opening-school_focusBar__SiDVb>span{transition:none}}