.theorieplan-module__2BV3gG__layout{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:1200px){.theorieplan-module__2BV3gG__layout{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.theorieplan-module__2BV3gG__aside{order:2;position:sticky;top:120px}}.theorieplan-module__2BV3gG__aside{flex-direction:column;gap:20px;display:flex}.theorieplan-module__2BV3gG__nextCard{color:#fff;background:linear-gradient(145deg,#69653e 0%,#4b482b 100%);border-radius:20px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000059}.theorieplan-module__2BV3gG__nextCard:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.theorieplan-module__2BV3gG__nextIntensive{background:linear-gradient(145deg,#c98a4b 0%,#8f5a2a 100%)}.theorieplan-module__2BV3gG__eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.theorieplan-module__2BV3gG__nextDate{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.theorieplan-module__2BV3gG__nextDay{font-size:64px;font-weight:700;line-height:.9}.theorieplan-module__2BV3gG__nextMeta{flex-direction:column;font-size:16px;line-height:1.3;display:flex}.theorieplan-module__2BV3gG__nextMeta span:first-child{font-weight:600}.theorieplan-module__2BV3gG__relative{background:#ffffff2e;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600}.theorieplan-module__2BV3gG__nextTitle{color:#fff;margin:0 0 6px;font-size:26px}.theorieplan-module__2BV3gG__nextText{opacity:.9;margin:0 0 18px;font-size:15px;line-height:1.5}.theorieplan-module__2BV3gG__timeChip{font-variant-numeric:tabular-nums;background:#00000040;border-radius:10px;padding:8px 14px;font-weight:600;display:inline-block}.theorieplan-module__2BV3gG__infoCard{background:var(--secondary-color,#1e1f23);border:1px solid var(--divider-color,#2a2b30);border-radius:20px;padding:24px}.theorieplan-module__2BV3gG__infoList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.theorieplan-module__2BV3gG__infoList li{border-left:3px solid var(--accent-color,#d4a574);flex-direction:column;gap:2px;padding-left:14px;display:flex}.theorieplan-module__2BV3gG__infoList strong{color:#fff}.theorieplan-module__2BV3gG__infoList span{opacity:.75;font-size:14px}.theorieplan-module__2BV3gG__legend{border-top:1px solid var(--divider-color,#2a2b30);flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.theorieplan-module__2BV3gG__legend span{align-items:center;gap:6px;display:inline-flex}.theorieplan-module__2BV3gG__legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.theorieplan-module__2BV3gG__dotLesson{background:#69653e}.theorieplan-module__2BV3gG__dotIntensive{background:#d4a574}.theorieplan-module__2BV3gG__dotHoliday{background:#6b6c72}.theorieplan-module__2BV3gG__imageWrap{border-radius:20px;display:none;overflow:hidden}@media (min-width:1200px){.theorieplan-module__2BV3gG__imageWrap{display:block}}.theorieplan-module__2BV3gG__image{object-fit:cover;object-position:center 25%;width:100%;height:280px;display:block}.theorieplan-module__2BV3gG__schedule{flex-direction:column;gap:36px;min-width:0;display:flex}.theorieplan-module__2BV3gG__monthLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-color,#d4a574);margin:0 0 14px;font-size:15px;font-weight:600}.theorieplan-module__2BV3gG__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.theorieplan-module__2BV3gG__row{--row-accent:#69653e;background:var(--secondary-color,#1e1f23);border:1px solid var(--divider-color,#2a2b30);border-left:4px solid var(--row-accent);border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 20px 14px 14px;transition:transform .2s,border-color .2s;display:grid}.theorieplan-module__2BV3gG__row:hover{transform:translate(4px)}.theorieplan-module__2BV3gG__intensive{--row-accent:#d4a574;background:linear-gradient(90deg,#d4a5741f,var(--secondary-color,#1e1f23)60%)}.theorieplan-module__2BV3gG__holiday{--row-accent:#6b6c72;opacity:.6}.theorieplan-module__2BV3gG__dateTile{background:var(--background-alt-color,#25262b);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:8px 0;line-height:1.1;display:flex}.theorieplan-module__2BV3gG__weekday,.theorieplan-module__2BV3gG__monthShort{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:600}.theorieplan-module__2BV3gG__weekday{color:var(--row-accent);opacity:1;filter:brightness(1.5)}.theorieplan-module__2BV3gG__day{color:#fff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.theorieplan-module__2BV3gG__body{min-width:0}.theorieplan-module__2BV3gG__tags{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.theorieplan-module__2BV3gG__badge,.theorieplan-module__2BV3gG__relativeTag{letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.theorieplan-module__2BV3gG__badge{background:color-mix(in srgb,var(--row-accent)30%,transparent);color:#fff}.theorieplan-module__2BV3gG__relativeTag{color:#1e1f23;background:#fff}.theorieplan-module__2BV3gG__rowTitle{color:#fff;margin:0;font-size:17px;font-weight:600;line-height:1.35}.theorieplan-module__2BV3gG__rowText{opacity:.8;margin:2px 0 0;font-size:14px}.theorieplan-module__2BV3gG__rowTime{white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.theorieplan-module__2BV3gG__rowTime small{opacity:.7;font-weight:400}@media (max-width:575px){.theorieplan-module__2BV3gG__nextCard{padding:22px}.theorieplan-module__2BV3gG__nextDay{font-size:52px}.theorieplan-module__2BV3gG__row{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:12px 14px 12px 10px}.theorieplan-module__2BV3gG__day{font-size:22px}.theorieplan-module__2BV3gG__rowTitle{font-size:15px}.theorieplan-module__2BV3gG__rowTime{grid-column:2;margin-top:-8px;font-size:14px}}.theorieplan-module__2BV3gG__course{--row-accent:#d4a574;border:1px solid #d4a57459;border-left:4px solid var(--row-accent);background:linear-gradient(135deg,#d4a5742e,var(--secondary-color,#1e1f23)70%);border-radius:18px;padding:20px}.theorieplan-module__2BV3gG__courseHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.theorieplan-module__2BV3gG__courseTitle{color:#fff;margin:0 0 4px;font-size:22px;font-weight:700}.theorieplan-module__2BV3gG__courseDays{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.theorieplan-module__2BV3gG__courseDay{background:#00000047;border-radius:12px;flex-direction:column;align-items:center;padding:8px 0;line-height:1.15;display:flex}.theorieplan-module__2BV3gG__courseDayToday{background:#d4a574}.theorieplan-module__2BV3gG__courseDayToday .theorieplan-module__2BV3gG__weekday,.theorieplan-module__2BV3gG__courseDayToday .theorieplan-module__2BV3gG__courseDayNum{color:#1e1f23;filter:none}.theorieplan-module__2BV3gG__courseDayNum{color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}@media (max-width:575px){.theorieplan-module__2BV3gG__course{padding:16px 14px}.theorieplan-module__2BV3gG__courseHead{flex-direction:column;gap:6px}.theorieplan-module__2BV3gG__courseTitle{font-size:19px}.theorieplan-module__2BV3gG__courseDays{grid-template-columns:repeat(4,1fr)}}
