/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/components/MemberAccessDialogs.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.MemberAccessDialogs_dialog__yulGC .MuiPaper-root{width:min(92vw,540px);border-radius:22px;background:#fff;color:#11111d}
.MemberAccessDialogs_wizard__dDM_H .MuiPaper-root{display:flex;flex-direction:column;height:min(560px,calc(100dvh - 64px))}.MemberAccessDialogs_wizard__dDM_H .MemberAccessDialogs_content__oFiRS{display:flex;flex:1 1;min-height:0;flex-direction:column;overflow-y:auto}
.MemberAccessDialogs_compact__OlgBl .MemberAccessDialogs_close__tqhLz{height:22px;padding-top:4px;position:relative;z-index:1}
.MemberAccessDialogs_compact__OlgBl .MemberAccessDialogs_close__tqhLz button{position:absolute;right:10px;top:0}
.MemberAccessDialogs_compact__OlgBl .MemberAccessDialogs_content__oFiRS{padding-top:0}
@media(max-width:480px){.MemberAccessDialogs_compact__OlgBl .MemberAccessDialogs_actions__yVaOv .MemberAccessDialogs_secondary__QlSwy{width:100%;box-sizing:border-box}}
.MemberAccessDialogs_content__oFiRS{padding:4px 24px 24px}.MemberAccessDialogs_content__oFiRS h2{margin:0 0 10px;font-size:1.65rem;line-height:1.05}.MemberAccessDialogs_content__oFiRS p{color:#5d5d68;line-height:1.5}.MemberAccessDialogs_instructions__WLbcx{padding:14px 16px;border-left:3px solid #fe5000;background:#fff3ed;color:#333!important}.MemberAccessDialogs_actions__yVaOv{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.MemberAccessDialogs_primary__k8Zk5,.MemberAccessDialogs_secondary__QlSwy{border:0;border-radius:999px;padding:12px 18px;font:inherit;font-weight:800;cursor:pointer}.MemberAccessDialogs_primary__k8Zk5{background:#fe5000;color:#fff}.MemberAccessDialogs_secondary__QlSwy{background:#ececf0;color:#171722}.MemberAccessDialogs_question__Vf5yg{margin:22px 0 8px;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.MemberAccessDialogs_interests__7fWtO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.MemberAccessDialogs_interest__Jhhi7{display:flex;align-items:center;gap:7px;font-size:.95rem}.MemberAccessDialogs_ratings__eHI73{display:grid;gap:8px}.MemberAccessDialogs_ratingRow__xnkAA{display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:12px}.MemberAccessDialogs_ratingRow__xnkAA span:first-child{font-weight:700}.MemberAccessDialogs_hint__hTewt{margin:3px 0 0!important;font-size:.78rem}.MemberAccessDialogs_error__6CQHQ{color:#b23800!important;font-weight:700}.MemberAccessDialogs_close__tqhLz{display:flex;justify-content:flex-end;padding:10px 10px 0}.MemberAccessDialogs_close__tqhLz button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;font-size:1.5rem;cursor:pointer}
.MemberAccessDialogs_question__Vf5yg small{font-size:.7rem;letter-spacing:0;text-transform:none;color:#777782}.MemberAccessDialogs_selectField__M0AD4{display:grid;gap:8px;margin-top:22px}.MemberAccessDialogs_selectField__M0AD4>span{font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.MemberAccessDialogs_selectField__M0AD4 small{font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none;color:#777782}.MemberAccessDialogs_selectField__M0AD4 select{width:100%;min-height:46px;padding:10px 38px 10px 13px;border:1px solid #c9c9d0;border-radius:12px;background:#fff;color:#171722;font:inherit}.MemberAccessDialogs_progress__il2VW{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px;color:#777782;font-size:.75rem;font-weight:800}.MemberAccessDialogs_progress__il2VW div{display:flex;gap:6px}.MemberAccessDialogs_progress__il2VW i{display:block;width:28px;height:4px;border-radius:99px;background:#dedee3}.MemberAccessDialogs_progress__il2VW i.MemberAccessDialogs_progressActive__HOSOm{background:#fe5000}
.MemberAccessDialogs_wizardActions__rwRCm{position:sticky;bottom:0;justify-content:flex-end;margin-top:auto;padding-top:18px;padding-bottom:2px;background:#fff}
@media(max-width:480px){.MemberAccessDialogs_content__oFiRS{padding:2px 18px 20px}.MemberAccessDialogs_interests__7fWtO{grid-template-columns:1fr}.MemberAccessDialogs_ratingRow__xnkAA{grid-template-columns:105px 1fr}.MemberAccessDialogs_ratingRow__xnkAA .MuiRating-root{font-size:1.65rem}}

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/anmelden/auth.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.auth_page__VzMbY { min-height: 100svh; box-sizing: border-box; background: #0d0d17; color: #fff; display: grid; place-items: center; padding: max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left)); font-family: Arial, sans-serif; }
.auth_card__vFQyW { box-sizing: border-box; width: min(100%, 520px); border: 1px solid rgba(255,255,255,.3); border-radius: 28px; padding: 32px; background: linear-gradient(145deg, #181824, #101019); box-shadow: 0 20px 60px rgba(0,0,0,.4); }
.auth_eyebrow__OKA5P { color: #ff4b12; letter-spacing: .2em; font-weight: 800; font-size: 13px; }
.auth_title__QosLI { font-size: clamp(32px, 8vw, 52px); line-height: 1; margin: 10px 0 18px; }
.auth_copy__toAF_ { color: #c7c7cf; line-height: 1.55; }
.auth_button__lOhyI { width: 100%; border: 0; border-radius: 999px; padding: 16px 20px; margin-top: 20px; background: #ff4b12; color: white; font: inherit; font-weight: 800; cursor: pointer; }
.auth_buttonLink__hL48D { display: block; width: 100%; box-sizing: border-box; border-radius: 999px; padding: 16px 20px; margin-top: 20px; background: #ff4b12; color: white; font: inherit; font-weight: 800; text-align: center; text-decoration: none; }
.auth_button__lOhyI:disabled { opacity: .55; cursor: wait; }
.auth_input__7etPY { width: 100%; box-sizing: border-box; margin-top: 16px; border: 1px solid #555563; border-radius: 14px; background: #0b0b12; color: white; padding: 14px; }
.auth_linkForm__2s0he .auth_input__7etPY { display: block; margin-top: 8px; font: inherit; font-size: 16px; }
.auth_dialogLinkForm__Upw8d { margin-top: 18px; padding-top: 4px; border-top: 1px solid #ddd; }
.auth_dialogLinkForm__Upw8d .auth_copy__toAF_ { color: #5d5d68; }
.auth_dialogLinkForm__Upw8d .auth_input__7etPY { background: #fff; color: #11111d; border-color: #888; }
.auth_status__6ZBQ6 { min-height: 24px; margin-top: 16px; color: #d9d9df; }
.auth_welcomePage__eD_qy { display: block; padding: 0; background: #101019; }
.auth_welcomeCard__vq8a6 { overflow: hidden; width: 100%; max-width: none; min-height: 100svh; padding: 0; border: 0; border-radius: 0; background: #101019; box-shadow: none; display: flex; flex-direction: column; }
.auth_welcomeHero__Vk0eL { position: relative; min-height: max(250px, 37svh); padding-top: env(safe-area-inset-top); box-sizing: border-box; display: grid; place-items: center; isolation: isolate; }
.auth_welcomeHeroImage__TTl6o { object-fit: cover; object-position: 70% 48%; z-index: -2; }
.auth_welcomeHeroShade__TiAcS { position: absolute; z-index: -1; inset: 0; background: linear-gradient(180deg, rgba(8,8,14,.08), rgba(8,8,14,.28) 48%, rgba(8,8,14,.92)); }
.auth_welcomeBody__3b3BC { box-sizing: border-box; width: min(100%, 600px); margin-inline: auto; padding: 26px max(32px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left)); }
.auth_welcomeLead__tIB2Z { margin: 0 0 12px; color: #fff; font-size: 18px; font-weight: 700; line-height: 1.4; }
.auth_passkeyNote__aFsV3 { margin: 12px 4px 0; color: #9f9fa9; font-size: 13px; line-height: 1.45; text-align: center; }
.auth_passkeyNote__aFsV3 strong { color: #d9d9df; }
.auth_membershipNote__Hw8nz { margin: 18px 0 0; padding: 14px 16px; border-left: 3px solid #ff4b12; background: rgba(255,75,18,.08); color: #c7c7cf; font-size: 14px; line-height: 1.5; }

@media (max-width: 480px) {
    .auth_card__vFQyW { padding: 28px 24px; }
    .auth_welcomeCard__vq8a6 { padding: 0; }
    .auth_welcomeHero__Vk0eL { min-height: max(215px, 34svh); }
    .auth_welcomeHero__Vk0eL > div:last-child { width: min(33%, 122px); }
    .auth_welcomeBody__3b3BC { padding: 20px max(24px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left)); }
    .auth_welcomeBody__3b3BC .auth_eyebrow__OKA5P { margin: 0; font-size: 11px; }
    .auth_welcomeBody__3b3BC .auth_title__QosLI { margin: 7px 0 11px; font-size: 32px; line-height: 1.02; }
    .auth_welcomeLead__tIB2Z { margin-bottom: 8px; font-size: 16px; line-height: 1.32; }
    .auth_welcomeBody__3b3BC .auth_copy__toAF_ { margin: 0; font-size: 14px; line-height: 1.42; }
    .auth_welcomeBody__3b3BC .auth_button__lOhyI { margin-top: 14px; padding-block: 14px; }
    .auth_welcomeBody__3b3BC .auth_passkeyNote__aFsV3 { margin-top: 9px; font-size: 12px; line-height: 1.35; }
    .auth_welcomeBody__3b3BC .auth_status__6ZBQ6 { min-height: 18px; margin: 8px 0 0; font-size: 13px; }
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/components/MenuOnlyHeader.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.MenuOnlyHeader_header__u7TZV { position: fixed; z-index: 1300; top: env(safe-area-inset-top); right: 0; left: 0; display: flex; justify-content: flex-end; align-items: center; height: 58px; padding: 0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left)); background: transparent; pointer-events: none; }
.MenuOnlyHeader_headerClearance__v1t9V { display: block; flex: 0 0; height: 0; }
@media (display-mode: standalone) {
    .MenuOnlyHeader_headerClearance__v1t9V { flex-basis: env(safe-area-inset-top); height: env(safe-area-inset-top); }
}
.MenuOnlyHeader_button__ljHEM { display: flex; align-items: center; gap: 8px; height: 38px; padding: 0 10px 0 13px; border: 0; border-radius: 9px; color: #fff; background: #fe5000; box-shadow: 0 4px 14px rgba(0,0,0,.16); cursor: pointer; pointer-events: auto; font: 500 .76rem/1 Arial, sans-serif; letter-spacing: .02em; text-transform: uppercase; }
.MenuOnlyHeader_icon__vDQ1L { display: flex; flex-direction: column; gap: 3px; }
.MenuOnlyHeader_icon__vDQ1L i { display: block; width: 20px; height: 2px; background: currentColor; }

/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/events/events.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
.events_page__L5zXT { min-height: 100vh; color: #f8f8fb; background: #0b0b16; font-family: Arial, sans-serif; }
.events_main__fnkF5 { width: min(980px, calc(100% - 28px)); margin: 0 auto; padding: 36px 0 70px; }
.events_intro__Nvntr { max-width: 760px; margin: 0 0 30px; }
.events_eyebrow__uUgQF { margin: 0 0 8px; color: #fe5000; font: 800 .82rem/1.2 Arial,sans-serif; letter-spacing: .2em; text-transform: uppercase; }
.events_intro__Nvntr h1 { margin: 0; font: 800 clamp(2.25rem,6vw,4.5rem)/.98 Arial,sans-serif; letter-spacing: -.025em; }
.events_intro__Nvntr p:last-child { max-width: 650px; margin: 15px 0 0; color: #bcbcc5; font: 400 1.08rem/1.55 Arial,sans-serif; }
.events_grid__RQCEi { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); gap: 18px; overflow-anchor: none; }
.events_card__9XTYH { position: relative; overflow: hidden; color: inherit; text-decoration: none; border: 1px solid #30303c; border-radius: 22px; background: #151520; transition: transform .18s, opacity .22s ease, filter .22s ease; }
.events_card__9XTYH::before { content: ''; position: absolute; z-index: 4; inset: -1px -1px auto; height: 42%; min-height: 120px; max-height: 230px; border-radius: 22px 22px 0 0; pointer-events: none; background: linear-gradient(90deg,rgba(254,80,0,.08),rgba(254,80,0,.78) 24%,rgba(255,133,78,.9) 50%,rgba(254,80,0,.78) 76%,rgba(254,80,0,.08)) top/100% 2px no-repeat,linear-gradient(180deg,rgba(254,80,0,.62),rgba(254,80,0,0)) left top/2px 100% no-repeat,linear-gradient(180deg,rgba(254,80,0,.62),rgba(254,80,0,0)) right top/2px 100% no-repeat; opacity: .72; transition: opacity .22s ease; }
.events_card__9XTYH[data-expanded='true']::before,.events_card__9XTYH:hover::before,.events_card__9XTYH:focus-within::before { opacity: 1; }
.events_card__9XTYH:hover { transform: translateY(-3px); }
.events_card__9XTYH[data-expanded='true'] { transform: none; }
.events_card__9XTYH[data-dimmed='true'] { opacity: .46; filter: brightness(.72) saturate(.68); }
.events_card__9XTYH[data-dimmed='true']:hover,
.events_card__9XTYH[data-dimmed='true']:focus-within { opacity: .72; filter: brightness(.88) saturate(.82); }
.events_cardToggle__fLOZM { width: 100%; display: block; padding: 0; border: 0; color: inherit; background: #151520; cursor: pointer; font: inherit; text-align: left; }
.events_cardToggle__fLOZM:focus-visible { outline: 2px solid #686875; outline-offset: -2px; }
.events_cardDirectLink__Bz8_R { position: absolute; z-index: 3; top: 16px; right: 16px; width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: rgba(9,9,15,.78); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); }
.events_cardDirectLink__Bz8_R svg { width: 19px; height: 19px; }
.events_cardDirectLink__Bz8_R:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.events_cardShare__rdGDU { position: absolute; z-index: 3; top: 16px; right: 58px; width: 34px; height: 34px; display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; color: #fff; background: rgba(9,9,15,.78); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); cursor: pointer; }
.events_cardShare__rdGDU svg { width: 18px; height: 18px; }
.events_cardShare__rdGDU:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.events_cardCalendar__IeL9A { position: absolute; z-index: 3; top: 16px; right: 100px; width: 34px; height: 34px; display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; color: #fff; background: rgba(9,9,15,.78); -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); cursor: pointer; }
.events_cardCalendar__IeL9A svg { width: 18px; height: 18px; }
.events_cardCalendar__IeL9A:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.events_cardCalendar__IeL9A:disabled { color: #85858e; cursor: not-allowed; opacity: .7; }
.events_calendarOverlay__CMn7U { position: fixed; z-index: 2600; inset: 0; display: grid; place-items: center; box-sizing: border-box; padding: 12px; background: rgba(5,5,12,.88); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px); }
.events_calendarDialog__ts9HL { width: min(520px,calc(100vw - 24px)); max-height: calc(100dvh - 24px); overflow-y: auto; box-sizing: border-box; padding: 20px; border: 2px solid rgba(245,245,247,.72); border-radius: 26px; color: #f8f8fb; background: radial-gradient(circle at 50% 30%,rgba(254,80,0,.12),transparent 62%),#12121d; box-shadow: 0 30px 100px rgba(0,0,0,.65); font-family: Arial,sans-serif; text-align: left; }
.events_calendarDialog__ts9HL header { display: flex; align-items: flex-start; justify-content: space-between; gap: 14px; }
.events_calendarDialog__ts9HL header small { color: #fe7434; font-weight: 800; text-transform: uppercase; }
.events_calendarDialog__ts9HL header h2 { margin: 5px 0 0; font-size: clamp(1.35rem,5vw,2rem); }
.events_calendarDialog__ts9HL header button { width: 38px; height: 38px; flex: 0 0 auto; display: grid; place-items: center; padding: 0; border: 0; color: #fff; background: transparent; cursor: pointer; }
.events_allDayChoice__xUkRW { display: flex; align-items: center; gap: 9px; margin: 18px 0 14px; font-weight: 800; }
.events_allDayChoice__xUkRW input { width: 20px; height: 20px; accent-color: #fe5000; }
.events_calendarFields__bIbzh { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.events_calendarField__taNmH { min-width: 0; display: grid; align-content: start; gap: 7px; }
.events_calendarField__taNmH > label { color: #bcbcc5; font-size: .74rem; font-weight: 800; text-align: left; text-transform: uppercase; }
.events_dateTimeRow__HcWDl { min-width: 0; width: 100%; max-width: 100%; height: 44px; display: grid; box-sizing: border-box; overflow: hidden; border: 1px solid #555560; border-radius: 10px; background: #fff; }
.events_dateTimeRow__HcWDl input { min-width: 0; width: 100%; max-width: 100%; height: 42px; box-sizing: border-box; padding: 0 8px; border: 0; border-radius: 9px; color: #171720; background: #fff; font: 700 .86rem/1 Arial,sans-serif; text-align: left; }
.events_calendarField__taNmH select { min-width: 0; width: 100%; height: 44px; box-sizing: border-box; padding: 0 28px; border: 1px solid #555560; border-radius: 10px; color: #171720; background-color: #fff; font: 700 .86rem/1 Arial,sans-serif; text-align: center; text-align-last: center; }
.events_calendarHint__yoEmt,.events_calendarError__MNFr8 { margin: 12px 0 0; color: #bcbcc5; font-size: .78rem; line-height: 1.4; }
.events_calendarError__MNFr8 { color: #ff9a6b; font-weight: 700; }
.events_calendarActions__RV1lf { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 18px; }
.events_calendarActions__RV1lf button { min-width: 0; width: 100%; min-height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 10px 6px; border: 0; border-radius: 11px; color: #f5f5f7; background: #30303c; font: 800 .78rem/1.15 Arial,sans-serif; cursor: pointer; }
.events_calendarActions__RV1lf .events_calendarActionPrimary__mPEKI { color: #fff; background: #fe5000; }
.events_calendarActions__RV1lf button:disabled { cursor: not-allowed; opacity: .45; }
.events_cardPollReveal__Yd_Sd { display: grid; grid-template-rows: 0fr; opacity: 0; transform: translateY(-8px) scale(.985); transform-origin: top center; visibility: hidden; transition: grid-template-rows .38s cubic-bezier(.22,.8,.24,1), opacity .22s ease, transform .38s cubic-bezier(.22,.8,.24,1), visibility 0s linear .38s; }
.events_cardPollReveal__Yd_Sd[data-open='true'] { grid-template-rows: 1fr; opacity: 1; transform: translateY(0) scale(1); visibility: visible; transition-delay: 0s; }
.events_cardPollClip__Ioe2r { min-height: 0; overflow: hidden; }
.events_cardPolls__ohBBj { border-top: 2px solid rgba(254,80,0,.34); background: #f4f1eb; }
.events_cardPolls__ohBBj .events_participationPanel__0cKO2 { padding: 13px 14px 14px; border: 0; border-radius: 0; }
.events_eventFilters__teJ5c { position: sticky; z-index: 5; top: calc(56px + env(safe-area-inset-top)); margin: 0 0 18px; padding: 14px; border: 1px solid #dedad2; border-radius: 18px; color: #171720; background: rgba(247,244,238,.96); box-shadow: 0 14px 34px rgba(0,0,0,.3); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
.events_search__AbFEf { height: 46px; display: flex; align-items: center; gap: 10px; box-sizing: border-box; padding: 0 13px; border: 1px solid #d2cec6; border-radius: 12px; color: #fe5000; background: #fff; }
.events_search__AbFEf svg { width: 23px; height: 23px; flex: 0 0 auto; }
.events_search__AbFEf input { min-width: 0; width: 100%; border: 0; outline: 0; color: #171720; background: transparent; font: 700 .88rem/1 Arial,sans-serif; }
.events_search__AbFEf input::placeholder { color: #76767e; opacity: 1; }
.events_visuallyHidden__l7tDM { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.events_filterGroup__qMJUy { display: flex; flex-wrap: wrap; gap: 7px; padding: 12px 0 10px; }
.events_filterGroup__qMJUy button,.events_empty__CHwbl button { padding: 8px 12px; border: 1px solid #c8c4bc; border-radius: 999px; color: #47474e; background: rgba(255,255,255,.6); font: 700 .76rem/1 Arial,sans-serif; cursor: pointer; }
.events_filterGroup__qMJUy .events_activeFilter__r0mRx { border-color: #fe5000; color: #fff; background: #fe5000; }
.events_newFilterNotice__L_oJl { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 0 12px; padding: 10px 12px; border: 1px solid rgba(254,80,0,.32); border-radius: 11px; color: #3f3f46; background: #f7e7df; font-size: .75rem; font-weight: 700; }
.events_newFilterNotice__L_oJl button { flex: 0 0 auto; padding: 7px 10px; border: 1px solid #fe5000; border-radius: 999px; color: #c84203; background: #fff; font: 700 .7rem/1 Arial,sans-serif; cursor: pointer; }
.events_sportFilters__63oaj { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin: 0 0 12px; padding: 12px; border: 1px solid #dedad2; border-radius: 12px; background: #efebe4; }
.events_sportFilters__63oaj label { min-width: 0; display: grid; gap: 5px; color: #66666d; font: 700 .66rem/1 Arial,sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.events_sportFilters__63oaj select { min-width: 0; width: 100%; height: 38px; padding: 0 28px 0 10px; border: 1px solid #cbc7bf; border-radius: 9px; color: #171720; background: #fff; font: 700 .78rem/1 Arial,sans-serif; }
.events_selectRow__JkHhq { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)) auto auto auto; align-items: end; gap: 10px; }
.events_selectRow__JkHhq label { min-width: 0; display: grid; gap: 5px; color: #66666d; font: 700 .66rem/1 Arial,sans-serif; letter-spacing: .06em; text-transform: uppercase; }
.events_selectRow__JkHhq select { min-width: 0; width: 100%; height: 38px; padding: 0 28px 0 10px; border: 1px solid #cbc7bf; border-radius: 9px; color: #171720; background: #fff; font: 700 .78rem/1 Arial,sans-serif; }
.events_selectRow__JkHhq select:disabled { color: #8b8985; border-color: #dedad2; background: #ebe8e1; cursor: not-allowed; opacity: .8; }
.events_selectRow__JkHhq > span { padding-bottom: 11px; color: #66666d; font: 700 .72rem/1 Arial,sans-serif; white-space: nowrap; }
.events_selectRow__JkHhq strong { color: #171720; }
.events_shareFilters__VHDY0 { width: 38px; height: 38px; display: inline-grid; place-items: center; padding: 0; border: 1px solid #cbc7bf; border-radius: 50%; color: #292930; background: #fff; cursor: pointer; }
.events_shareFilters__VHDY0 svg { width: 19px; height: 19px; }
.events_shareFilters__VHDY0:hover,.events_shareFilters__VHDY0:focus-visible { color: #ff5000; border-color: #ff5000; }
.events_resetFilters__Be6H3 { min-height: 38px; display: inline-flex; align-items: center; justify-content: center; gap: 5px; padding: 0 10px; border: 1px solid #cbc7bf; border-radius: 9px; color: #47474e; background: #fff; font: 700 .7rem/1 Arial,sans-serif; white-space: nowrap; cursor: pointer; }
.events_resetFilters__Be6H3 svg { width: 17px; height: 17px; }
.events_resetFilters__Be6H3:disabled { opacity: .38; cursor: default; }
.events_hero__a7R5S { min-height: 180px; display: flex; align-items: flex-end; padding: 20px; position: relative; background-color: #202033; background-position: center; background-size: cover; }
.events_hero__a7R5S::after,.events_detailHero__voloq::after { content: ''; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(180deg,transparent 30%,rgba(8,8,16,.78)); }
.events_hero__a7R5S::before { content: ''; position: absolute; inset: 15% 8%; border: 2px solid rgba(255,255,255,.16); border-radius: 50%; transform: rotate(-14deg); }
.events_sport__V5OQV { position: relative; z-index: 1; padding: 8px 12px; border-radius: 999px; background: #fe5000; font-size: .75rem; font-weight: 800; text-transform: uppercase; }
.events_newBadge__rH_DL { position: absolute; z-index: 2; top: 16px; left: 16px; padding: 6px 9px; border-radius: 999px; color: #fff; background: #fe5000; box-shadow: 0 5px 16px rgba(0,0,0,.32); font: 800 .68rem/1 Arial,sans-serif; letter-spacing: .08em; text-transform: uppercase; }
.events_heroEngagement__TNOXa { position: absolute; z-index: 2; right: 18px; bottom: 17px; display: flex; align-items: center; gap: 7px; min-height: 34px; padding: 3px 10px 3px 8px; border: 1px solid rgba(255,255,255,.32); border-radius: 999px; color: #fff; background: rgba(9,9,15,.76); box-shadow: 0 5px 18px rgba(0,0,0,.34); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.events_heroEngagement__TNOXa strong { font: 800 .78rem/1 Arial,sans-serif; }
.events_heroAvatarStack__ONPQG { display: flex; padding-left: 8px; }
.events_heroAvatar__ozml4 { width: 28px; height: 28px; display: grid; place-items: center; overflow: hidden; box-sizing: border-box; margin-left: -8px; border: 1.5px solid #fff; border-radius: 50%; color: #fff; background: #71717a; box-shadow: 0 2px 7px rgba(0,0,0,.46); font: 800 .48rem/1 Arial,sans-serif; }
.events_heroAvatar__ozml4 img { width: 100%; height: 100%; display: block; object-fit: cover; }
.events_body__u7zhL { position: relative; display: grid; gap: 8px; padding: 18px 20px 20px; }
.events_date__uYqYz { margin: 0 0 8px; color: #fe7434; font-weight: 800; }
.events_body__u7zhL h2 { margin: 0; font-size: 1.45rem; }
.events_summary__6VkiH { margin: 0; color: #bcbcc5; line-height: 1.45; }
.events_location__LJvyr { margin: 4px 32px 0 0; font-size: .9rem; font-weight: 700; }
.events_expandCue__7rfQG { position: absolute; right: 16px; bottom: 14px; width: 24px; height: 24px; display: grid; place-items: center; color: #8f8f99; transition: transform .2s ease,color .2s ease; }
.events_expandCue__7rfQG svg { width: 22px; height: 22px; }
.events_card__9XTYH[data-expanded='true'] .events_expandCue__7rfQG { color: #fe7434; transform: rotate(180deg); }
.events_status__xAFaM { display: inline-block; margin-top: 15px; color: #ffb18d; font-size: .75rem; font-weight: 800; text-transform: uppercase; }
.events_empty__CHwbl { display: grid; justify-items: start; gap: 8px; padding: 24px; border: 1px solid #34343f; border-radius: 16px; color: #b8b8c1; background: rgba(7,7,13,.78); }
.events_empty__CHwbl strong { color: #fff; }
.events_empty__CHwbl button { margin-top: 4px; border-color: #fe5000; color: #fff; background: #fe5000; }
.events_detailHero__voloq { min-height: 390px; display: flex; flex-direction: column; justify-content: flex-end; padding: clamp(24px,6vw,60px); position: relative; overflow: hidden; border-radius: 28px; background-color: #24243a; background-position: center; background-size: cover; }
.events_detailHero__voloq h1,.events_detailHero__voloq p { position: relative; z-index: 1; }
.events_detailHero__voloq h1 { max-width: 780px; margin: 12px 0; font-size: clamp(2.4rem,8vw,5.2rem); line-height: .96; }
.events_content__5YS5S { display: grid; grid-template-columns: minmax(0,2fr) minmax(250px,1fr); gap: 22px; margin-top: 22px; }
.events_content__5YS5S > .events_panel__iasxU > h2:first-child { display: none; }
.events_panel__iasxU { padding: 24px; border: 1px solid #30303c; border-radius: 20px; background: #151520; }
.events_panel__iasxU h2 { margin-top: 0; }
.events_facts__Yqa_0 { display: grid; gap: 8px; color: #c6c6cf; }
.events_options__BK5Wp { display: grid; gap: 10px; }
.events_choice__7Dgi6 { width: 100%; padding: 15px; color: #fff; text-align: left; border: 1px solid #3a3a46; border-radius: 13px; background: #0d0d17; cursor: pointer; }
.events_choice__7Dgi6:hover,.events_choice__7Dgi6[data-selected='true'] { border-color: #fe5000; background: rgba(254,80,0,.12); }
.events_participationPanel__0cKO2 { overflow: hidden; color: #171720; background: #f4f1eb; }
.events_participationPanel__0cKO2 > p { color: #5f5f66; }
.events_eventPolls__zigOJ { display: grid; margin-top: 18px; }
.events_eventPoll__v1MGE { display: grid; gap: 1px; padding: 18px 0; border-top: 1px solid #d8d5cf; }
.events_eventPoll__v1MGE:first-child { padding-top: 0; border-top: 0; }
.events_eventPoll__v1MGE:last-child { padding-bottom: 0; }
.events_eventPoll__v1MGE h3 { margin: 0 0 8px; padding-inline: 3px; color: #c84203; font-size: .98rem; }
.events_eventPoll__v1MGE h3 time { display: block; margin-top: 4px; color: #aaaab4; font-size: .72rem; font-weight: 500; }
.events_pollMessage__xfzfH { padding: 8px 4px 0; color: #66666d; }
.events_pollOption__OAFSR { display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; min-height: 48px; overflow: hidden; border: 0; border-radius: 12px; background: rgba(255,255,255,.68); transition: background .18s; }
.events_pollOption__OAFSR[data-selected='true'] { background: rgba(254,80,0,.055); }
.events_pollOptionChoice__dbkpm { min-width: 0; min-height: 48px; display: flex; align-items: center; gap: 11px; padding: 5px 10px; border: 0; color: #171720; background: transparent; cursor: pointer; text-align: left; }
.events_pollOptionChoice__dbkpm strong { overflow: hidden; text-overflow: ellipsis; font-size: 1rem; }
.events_pollOptionChoice__dbkpm:disabled { cursor: not-allowed; }
.events_pollRadio__U8ixO { position: relative; width: 21px; height: 21px; flex: 0 0 21px; box-sizing: border-box; border: 2px solid #77777d; border-radius: 50%; background: #fff; }
.events_pollOption__OAFSR[data-selected='true'] .events_pollRadio__U8ixO { border-color: #fe5000; }
.events_pollOption__OAFSR[data-selected='true'] .events_pollRadio__U8ixO::after { position: absolute; content: ''; inset: 4px; border-radius: 50%; background: #fe5000; }
.events_pollOption__OAFSR[data-selected='true'] .events_pollOptionChoice__dbkpm { color: #c84203; }
.events_pollParticipantsButton__Sa7v3 { min-width: 58px; min-height: 48px; display: flex; align-items: center; justify-content: flex-end; gap: 6px; padding: 3px 10px 3px 3px; border: 0; color: #3f3f45; background: transparent; cursor: pointer; }
.events_pollParticipantsButton__Sa7v3 svg { width: 22px; height: 22px; }
.events_pollParticipantsButton__Sa7v3 b { color: #3f3f45; font-size: .8rem; }
.events_pollAvatarStack__mTjxZ { display: flex; padding-left: 12px; }
.events_pollAvatarStack__mTjxZ .events_pollAvatar__L9_Lf { margin-left: -12px; }
.events_pollAvatar__L9_Lf { width: 42px; height: 42px; display: grid; flex: 0 0 auto; place-items: center; overflow: hidden; box-sizing: border-box; border: 1.5px solid #fff; border-radius: 50%; color: #fff; background: #71717a; box-shadow: 0 3px 9px rgba(0,0,0,.42); font: 800 .65rem/1 Arial,sans-serif; }
.events_pollAvatar__L9_Lf img { width: 100%; height: 100%; display: block; object-fit: cover; }
.events_pollAvatarSmall__OjL6u { width: 28px; height: 28px; border-width: 1px; font-size: .5rem; }
.events_actions__x6oY3 button[data-active='true'] { box-shadow: inset 0 0 0 2px rgba(255,255,255,.75); }
.events_participantOverlay__i1XgT { position: fixed; z-index: 2400; inset: 0; display: grid; place-items: center; box-sizing: border-box; padding: 12px; background: rgba(5,5,12,.88); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px); }
.events_participantDialog__0TN3k { position: relative; width: min(560px,calc(100vw - 24px)); height: min(720px,calc(100dvh - 24px)); display: grid; grid-template-rows: auto minmax(0,1fr); overflow: hidden; box-sizing: border-box; padding: 18px; border: 2px solid rgba(245,245,247,.72); border-radius: 32px; color: #f8f8fb; background: radial-gradient(circle at 50% 42%,rgba(254,80,0,.1),transparent 66%),#12121d; box-shadow: 0 30px 100px rgba(0,0,0,.65); }
.events_participantDialog__0TN3k > header { display: flex; justify-content: space-between; gap: 12px; padding: 4px 4px 14px; }
.events_participantDialog__0TN3k header small { display: block; overflow: hidden; color: #fe7434; text-overflow: ellipsis; white-space: nowrap; font-weight: 800; text-transform: uppercase; }
.events_participantDialog__0TN3k header h2 { margin: 4px 0 0; font-size: clamp(1.5rem,6vw,2.3rem); }
.events_participantDialog__0TN3k header p { margin: 5px 0 0; color: #aaaab4; }
.events_participantClose__OjoVQ,.events_participantViewToggle__Oxz5j { width: 38px; height: 38px; display: grid; place-items: center; padding: 0; border: 0; color: #f5f5f7; background: transparent; cursor: pointer; }
.events_participantClose__OjoVQ { flex: 0 0 auto; }
.events_participantViewToggle__Oxz5j { position: absolute; z-index: 2; top: 88px; right: 20px; }
.events_participantClose__OjoVQ svg { width: 28px; height: 28px; }
.events_participantViewToggle__Oxz5j svg { width: 24px; height: 24px; }
.events_participantList__vIXi9 { display: grid; align-content: start; gap: 7px; overflow-y: auto; padding: 36px 3px 4px; }
.events_participantListItem__ee__Y { min-height: 58px; display: flex; align-items: center; gap: 12px; padding: 7px 12px; border: 1px solid rgba(255,255,255,.1); border-radius: 15px; background: rgba(5,5,12,.52); }
.events_participantListItem__ee__Y > span:last-child { min-width: 0; display: grid; gap: 4px; }
.events_participantListItem__ee__Y strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.events_participantListItem__ee__Y time { color: #aaaab4; font-size: .72rem; }
.events_participantBubbles__OVNbZ { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); align-content: space-evenly; justify-items: center; gap: 24px 10px; overflow-y: auto; padding: 44px 6px 15px; }
.events_participantBubble__Ee2Ou { min-width: 0; display: flex; flex-direction: column; align-items: center; animation: events_participantIn__06CxN .42s calc(var(--bubble-index) * 35ms) backwards cubic-bezier(.2,.8,.25,1.2); }
.events_participantBubble__Ee2Ou .events_pollAvatar__L9_Lf { width: clamp(52px,14vw,68px); height: clamp(52px,14vw,68px); }
.events_participantBubble__Ee2Ou strong { max-width: 100%; overflow: hidden; margin-top: 4px; padding: 2px 7px; border-radius: 999px; background: rgba(5,5,12,.9); text-overflow: ellipsis; white-space: nowrap; font-size: .76rem; }
.events_participantBubble__Ee2Ou small { margin-top: 3px; color: #fe7434; font-size: .62rem; font-weight: 800; }
.events_noParticipants__P35rF { align-self: center; margin: 0; color: #aaaab4; text-align: center; }
@keyframes events_participantIn__06CxN { from { opacity: 0; transform: scale(.55) translateY(20px); } }
.events_actions__x6oY3 { display: flex; gap: 10px; margin-top: 15px; }
.events_actions__x6oY3 button { flex: 1 1; padding: 13px; color: #fff; border: 0; border-radius: 12px; background: #fe5000; font-weight: 800; cursor: pointer; }
.events_actions__x6oY3 button:first-child { color: #ddd; background: #30303c; }
.events_actions__x6oY3 button:disabled { cursor: not-allowed; opacity: .55; }
.events_warning__za_nn { margin-top: 12px; padding: 12px; color: #ffd0ba; border-left: 3px solid #fe5000; background: rgba(254,80,0,.08); }
.events_eventTitleLink__7UV_g { color: #fe7434; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.events_external__7kwzC { color: #ff7a3d; font-weight: 700; }
@media(max-width:700px){.events_main__fnkF5{width:calc(100% - 20px);padding-top:20px}.events_intro__Nvntr{margin-inline:8px}.events_intro__Nvntr p:last-child{font-size:.95rem}.events_content__5YS5S{grid-template-columns:1fr}.events_detailHero__voloq{min-height:260px}.events_panel__iasxU{padding:18px}.events_filterGroup__qMJUy{gap:6px}.events_filterGroup__qMJUy button{padding:7px 10px;font-size:.7rem}.events_sportFilters__63oaj{grid-template-columns:1fr 1fr}.events_sportFilters__63oaj label:last-child{grid-column:1/-1}.events_selectRow__JkHhq{grid-template-columns:repeat(6,minmax(0,1fr))}.events_selectRow__JkHhq>label:nth-of-type(1){grid-column:1/4}.events_selectRow__JkHhq>label:nth-of-type(2){grid-column:4/7}.events_selectRow__JkHhq>label:nth-of-type(3){grid-column:1/7}.events_selectRow__JkHhq>span{grid-column:1/4;padding:6px 0 0;align-self:center}.events_shareFilters__VHDY0{grid-column:4/5;width:34px;height:34px;align-self:end;justify-self:end}.events_resetFilters__Be6H3{grid-column:5/7;min-height:34px;justify-self:stretch;padding-inline:9px}.events_body__u7zhL{padding:16px 18px 18px}.events_date__uYqYz{margin-bottom:2px}.events_location__LJvyr{margin-top:2px}.events_pollOptionChoice__dbkpm strong{font-size:.92rem}.events_pollParticipantsButton__Sa7v3{padding-right:8px}.events_participantBubbles__OVNbZ{grid-template-columns:repeat(3,minmax(0,1fr))}.events_calendarFields__bIbzh{grid-template-columns:1fr}.events_calendarDialog__ts9HL{padding:18px}.events_calendarActions__RV1lf button{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.events_card__9XTYH,.events_cardPollReveal__Yd_Sd{transition:none}.events_expandCue__7rfQG{transition:none}}

/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/components/PollOptionRow.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.PollOptionRow_row__Zps6s > :first-child { grid-column: 1; min-width: 0; width: auto; }
.PollOptionRow_visibility__eEs7y { grid-column: 2; }

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/app/wochenplan/wochenplan.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.wochenplan_page__lIaUC { min-height: 100dvh; display: flex; flex-direction: column; background: #0e0e1a; color: #fff; }
.wochenplan_main__WCJFs { width: min(920px, 100%); box-sizing: border-box; flex: 1 1; margin: 0 auto; padding: 36px 16px clamp(28px, 5vw, 64px); }
.wochenplan_intro__KIbij { max-width: 760px; margin: 0 0 30px; text-align: left; }
.wochenplan_intro__KIbij h1 { margin: 0; font: 800 clamp(2.25rem, 6vw, 4.5rem)/.98 Arial, sans-serif; letter-spacing: -.025em; }
.wochenplan_intro__KIbij > p:last-child { display: block; max-width: 650px; margin: 15px 0 0; color: #bcbcc5; font: 400 1.08rem/1.55 Arial, sans-serif; }
.wochenplan_eyebrow__P_byv { margin: 0 0 8px; color: #fe5000; font: 800 .82rem/1.2 Arial, sans-serif; letter-spacing: .2em; text-transform: uppercase; }
.wochenplan_planCard__7GTI8 { overflow: hidden; border: 1px solid #363640; border-radius: 22px; background: #14141d; box-shadow: 0 24px 70px rgba(0,0,0,.28); }
.wochenplan_tabs__ggaTO { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; padding: 6px; background: #09090f; }
.wochenplan_tab__7cklT, .wochenplan_activeTab__SgIHk { min-width: 0; padding: 12px 8px; border: 0; border-radius: 14px; color: #aaaab5; background: transparent; cursor: pointer; font: 700 .78rem/1.15 Arial, sans-serif; }
.wochenplan_tab__7cklT span, .wochenplan_activeTab__SgIHk span, .wochenplan_tab__7cklT strong, .wochenplan_activeTab__SgIHk strong { display: block; }
.wochenplan_tab__7cklT strong, .wochenplan_activeTab__SgIHk strong { margin-top: 5px; font-size: .98rem; }
.wochenplan_activeTab__SgIHk { color: #fff; background: #fe5000; box-shadow: 0 5px 18px rgba(254,80,0,.25); }
.wochenplan_tab__7cklT:hover { color: #fff; background: #25252f; }
.wochenplan_tab__7cklT:focus-visible, .wochenplan_activeTab__SgIHk:focus-visible { outline: 2px solid #fff; outline-offset: -3px; }
.wochenplan_videoFrame__Ku2U9 { position: relative; width: 100%; overflow: hidden; margin: 0; border-block: 1px solid #44444f; border-radius: 0 0 20px 20px; background: #050509; isolation: isolate; }
.wochenplan_videoFrame__Ku2U9 > div { width: 100%; overflow: hidden; border-radius: inherit; }
.wochenplan_videoFrame__Ku2U9 video { width: 100%; height: auto; display: block; object-fit: contain; }
.wochenplan_adminApproval__qCVzO { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px 18px; align-items: center; margin: 0 0 14px; padding: 14px 16px; border: 1px solid rgba(254,80,0,.55); border-radius: 16px; background: rgba(254,80,0,.1); }
.wochenplan_adminApproval__qCVzO div { display: grid; gap: 4px; }
.wochenplan_adminApproval__qCVzO strong { color: #fff; font: 800 .95rem/1.2 Arial, sans-serif; }
.wochenplan_adminApproval__qCVzO span { color: #c7c7cf; font: 500 .8rem/1.4 Arial, sans-serif; }
.wochenplan_adminApproval__qCVzO button { min-height: 42px; padding: 0 16px; border: 0; border-radius: 12px; color: #fff; background: #fe5000; cursor: pointer; font: 800 .82rem/1 Arial, sans-serif; }
.wochenplan_adminApproval__qCVzO button:disabled { cursor: wait; opacity: .62; }
.wochenplan_adminApproval__qCVzO p { grid-column: 1/-1; margin: 0; color: #ffb18d; font: 700 .78rem/1.3 Arial, sans-serif; }
.wochenplan_videoMissing__q2mv3 { width: 100%; aspect-ratio: 4 / 5; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; color: #b8b8c1; background: radial-gradient(circle, rgba(254,80,0,.16), transparent 55%); text-align: center; }
.wochenplan_videoMissing__q2mv3 svg { width: 58px; height: 58px; margin-bottom: 8px; color: #fe5000; }
.wochenplan_videoMissing__q2mv3 strong { color: #fff; font: 800 1.25rem/1.2 Arial, sans-serif; }
.wochenplan_videoMissing__q2mv3 span { font: 400 .9rem/1.4 Arial, sans-serif; }
.wochenplan_videoBadge__FEcmw { position: absolute; top: 12px; right: 12px; padding: 7px 10px; border-radius: 999px; color: #fff; background: rgba(14,14,26,.82); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); font: 800 .75rem/1 Arial, sans-serif; }
.wochenplan_scheduleHeader__iqrSa { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin: 28px 22px 14px; }
.wochenplan_scheduleHeader__iqrSa h2 { margin: 4px 0 0; font: 800 clamp(1.45rem, 4vw, 2rem)/1 Arial, sans-serif; }
.wochenplan_scheduleHeader__iqrSa > span { color: #aaaab5; font: 700 .78rem/1 Arial, sans-serif; }
.wochenplan_scheduleActions__TvwOV { display: flex; align-items: center; gap: 10px; color: #aaaab5; font: 700 .78rem/1 Arial, sans-serif; }
.wochenplan_weekShare__gfp2t { width: 38px; height: 38px; display: grid; place-items: center; padding: 0; border: 1px solid #44444f; border-radius: 50%; color: #fff; background: #09090f; cursor: pointer; }
.wochenplan_weekShare__gfp2t svg { width: 20px; height: 20px; }
.wochenplan_weekShare__gfp2t:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.wochenplan_participationRules__GAOS5 { display: grid; gap: 6px; margin: 0 18px 14px; padding: 12px 14px; border-left: 3px solid #fe5000; border-radius: 0 10px 10px 0; color: #c7c7cf; background: rgba(254,80,0,.07); font: 500 .82rem/1.45 Arial, sans-serif; }
.wochenplan_participationRules__GAOS5 strong { color: #fff; font-size: .9rem; }
.wochenplan_schedule___VWAn { display: grid; gap: 14px; margin: 0; padding: 0 18px 22px; list-style: none; }
.wochenplan_schedule___VWAn > li { position: relative; display: grid; gap: 10px; align-items: start; overflow: hidden; padding: 18px 18px 6px; border: 1px solid #dedbd5; border-radius: 18px; color: #101019; background: #f4f2ed; box-shadow: 0 10px 28px rgba(0,0,0,.16); }
.wochenplan_activityHeader__AYUxz { position: relative; display: grid; grid-template-columns: 50px minmax(0, 1fr); gap: 8px 14px; align-items: center; min-width: 0; margin: -18px -18px 0; padding: 16px 48px 13px 18px; border-bottom: 1px solid #dedbd5; background: linear-gradient(135deg, #fff 0%, #faf8f3 72%, #fff1e9 100%); }
.wochenplan_activityHeader__AYUxz::after { position: absolute; content: ''; right: 0; bottom: 0; left: 0; height: 2px; background: linear-gradient(90deg, #fe5000 0 16%, rgba(254,80,0,.16) 38%, transparent 72%); }
.wochenplan_activityHeading__87ia_ { min-width: 0; }
.wochenplan_sportIcon__sV0XZ { width: 48px; height: 48px; display: grid; place-items: center; box-sizing: border-box; border: 1px solid rgba(254,80,0,.16); border-radius: 15px; color: #fe5000; background: #fff4ee; box-shadow: 0 4px 14px rgba(254,80,0,.11); }
.wochenplan_sportIcon__sV0XZ svg { width: 27px; height: 27px; }
.wochenplan_activityDate__CUXnB { width: fit-content; display: inline-flex; flex-wrap: wrap; align-items: center; gap: 5px 8px; padding: 4px 8px; border-radius: 999px; color: #c84203; background: #fff0e8; font: 850 .78rem/1 Arial, sans-serif; letter-spacing: .055em; text-transform: uppercase; }
.wochenplan_activityDate__CUXnB span { padding-left: 8px; border-left: 1px solid rgba(200,66,3,.22); color: #4e4e55; font-size: .74rem; font-weight: 750; letter-spacing: .02em; }
.wochenplan_activityHeading__87ia_ h3 { margin: 2px 0 0 8px; color: #101019; font: 850 clamp(1.2rem, 4vw, 1.45rem)/1.08 Arial, sans-serif; letter-spacing: -.02em; }
.wochenplan_activityDetails__TGT_x { min-width: 0; display: grid; gap: 4px; margin: 4px 0 0 10px; padding: 0; }
.wochenplan_activityDetails__TGT_x > span { display: flex; align-items: center; gap: 8px; color: #3f3f47; font: 650 .96rem/1.35 Arial, sans-serif; }
.wochenplan_activityDetails__TGT_x svg { width: 18px; height: 18px; flex: 0 0 18px; color: #fe5000; }
.wochenplan_activityDetails__TGT_x p { margin: 2px 0 0; color: #bd3d00; font: 750 .96rem/1.35 Arial, sans-serif; }
.wochenplan_activityTrainers__Vyc9_ { min-width: 0; display: flex; align-items: center; gap: 8px; margin: 0; color: #3f3f47; font: 650 .96rem/1.35 Arial, sans-serif; }
.wochenplan_activityTrainers__Vyc9_ > span { min-width: 0; overflow-wrap: anywhere; }
.wochenplan_activityTrainerEdit__9Gm9U { width: 25px; height: 25px; display: grid; flex: 0 0 25px; place-items: center; margin-left: -3px; padding: 0; border: 0; border-radius: 6px; color: #bd3d00; background: transparent; cursor: pointer; }
.wochenplan_activityTrainerEdit__9Gm9U:hover { background: #fff4ee; }
.wochenplan_activityTrainerEdit__9Gm9U svg { width: 15px; height: 15px; }
.wochenplan_activityTrainerEdit__9Gm9U:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.wochenplan_activityTrainerAdd__D_WKD { width: fit-content; display: inline-flex; align-items: center; gap: 8px; margin: 0; padding: 0; border: 0; border-radius: 6px; color: #77777d; background: transparent; cursor: pointer; font: 650 .96rem/1.35 Arial, sans-serif; }
.wochenplan_activityTrainerAdd__D_WKD svg { width: 18px; height: 18px; }
.wochenplan_activityTrainerAdd__D_WKD:hover { color: #bd3d00; background: #fff4ee; }
.wochenplan_activityTrainerAdd__D_WKD:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.wochenplan_trainerDialogOverlay__k6Liw { position: fixed; z-index: 4300; inset: 0; display: grid; place-items: center; box-sizing: border-box; padding: max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom)); background: rgba(5,5,12,.8); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.wochenplan_trainerDialog__u1x6l { position: relative; width: min(100%, 460px); max-height: min(760px, calc(100dvh - 40px)); overflow: auto; box-sizing: border-box; padding: 24px 22px 20px; border: 2px solid rgba(254,80,0,.72); border-radius: 24px; color: #f7f7f8; background: #11111b; box-shadow: 0 22px 70px rgba(0,0,0,.58); font-family: Arial, sans-serif; }
.wochenplan_trainerDialogClose__AUCmw { position: absolute; top: 13px; right: 14px; width: 40px; height: 40px; padding: 0 0 4px; border: 0; color: #fff; background: transparent; cursor: pointer; font: 300 2rem/1 Arial, sans-serif; }
.wochenplan_trainerDialogEyebrow__kVWLV { margin: 0 48px 6px 0; color: #fe5000; font: 850 .72rem/1.2 Arial, sans-serif; letter-spacing: .13em; text-transform: uppercase; }
.wochenplan_trainerDialog__u1x6l h2 { margin: 0 48px 0 0; font: 850 clamp(1.35rem, 5.5vw, 1.8rem)/1.08 Arial, sans-serif; }
.wochenplan_trainerDialogActivity__wnMNk { margin: 8px 42px 17px 0; color: #bdbdc6; font: 600 .86rem/1.4 Arial, sans-serif; }
.wochenplan_trainerChoices__gHufK { display: grid; gap: 8px; }
.wochenplan_trainerChoice__qD4C8 { min-height: 54px; display: grid; grid-template-columns: 22px 36px minmax(0,1fr); align-items: center; gap: 10px; box-sizing: border-box; padding: 8px 11px; border: 1px solid rgba(255,255,255,.13); border-radius: 14px; color: #fff; background: #1b1b26; cursor: pointer; font: 750 .9rem/1.2 Arial, sans-serif; }
.wochenplan_trainerChoice__qD4C8 input { width: 20px; height: 20px; margin: 0; accent-color: #fe5000; }
.wochenplan_trainerChoice__qD4C8 .wochenplan_avatar__r6XSS { width: 36px; height: 36px; }
.wochenplan_trainerChoice__qD4C8 label { min-width: 0; cursor: pointer; }
.wochenplan_trainerChoiceLocked__wN6ZH { opacity: .52; cursor: not-allowed; }
.wochenplan_trainerChoiceLocked__wN6ZH label { cursor: not-allowed; }
.wochenplan_trainerDialogHint__mLfPo { margin: 14px 0 0; color: #aaaab5; font: 500 .8rem/1.4 Arial, sans-serif; }
.wochenplan_trainerDialogError__CnBmr { margin: 12px 0 0; color: #ff9b6d; font: 700 .82rem/1.35 Arial, sans-serif; }
.wochenplan_trainerDialogActions__tDVJx { display: flex; justify-content: flex-end; margin-top: 16px; }
.wochenplan_trainerDialogActions__tDVJx button { min-width: 160px; min-height: 48px; padding: 0 22px; border: 0; border-radius: 14px; color: #fff; background: #fe5000; cursor: pointer; font: 800 .9rem/1 Arial, sans-serif; }
.wochenplan_trainerDialogActions__tDVJx button:disabled { cursor: wait; opacity: .62; }
.wochenplan_trainerDialogActions__tDVJx button:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
.wochenplan_trainerDialogClose__AUCmw:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
.wochenplan_activityResources__gPy5d { grid-column: 1 / -1; min-width: 0; }
.wochenplan_resourceToggle__TWQ4z { position: absolute; z-index: 3; top: 15px; right: 13px; display: inline-grid; grid-template-columns: 17px 11px; place-items: center; gap: 0; width: 30px; height: 28px; padding: 0; border: 0; border-radius: 50%; color: #77777d; background: transparent; cursor: pointer; }
.wochenplan_resourceToggle__TWQ4z:hover { color: #101019; background: rgba(16,16,25,.06); }
.wochenplan_resourceToggle__TWQ4z svg { width: 16px; height: 16px; }
.wochenplan_resourceToggle__TWQ4z .wochenplan_resourceToggleArrow__diliQ { width: 12px; height: 12px; margin-left: -3px; transition: transform .25s ease; }
.wochenplan_resourceToggle__TWQ4z[aria-expanded='true'] { color: #fe5000; }
.wochenplan_resourceToggle__TWQ4z[aria-expanded='true'] .wochenplan_resourceToggleArrow__diliQ { transform: rotate(180deg); }
.wochenplan_resourceToggle__TWQ4z:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.wochenplan_activityShare__mt4py { position: absolute; z-index: 4; top: 15px; right: 13px; width: 30px; height: 28px; display: grid; place-items: center; padding: 0; border: 0; border-radius: 50%; color: #77777d; background: transparent; cursor: pointer; }
.wochenplan_activityShareWithResources__iFzf_ { right: 48px; }
.wochenplan_activityShare__mt4py:hover { color: #101019; background: rgba(16,16,25,.06); }
.wochenplan_activityShare__mt4py svg { width: 18px; height: 18px; }
.wochenplan_activityShare__mt4py:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.wochenplan_resourcePanel__MqvWx { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows .3s cubic-bezier(.2,.75,.25,1), opacity .2s ease; }
.wochenplan_resourcePanelOpen__7Ofj_ { grid-template-rows: 1fr; opacity: 1; }
.wochenplan_resourceTiles__VlyOR { min-height: 0; overflow: hidden; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr)); gap: 8px; }
.wochenplan_resourcePanelOpen__7Ofj_ .wochenplan_resourceTiles__VlyOR { padding-top: 10px; }
.wochenplan_resourceTile__1pC3Q { position: relative; display: flex; min-height: 165px; overflow: hidden; flex-direction: column; box-sizing: border-box; border: 1px solid #d8d5cf; border-radius: 12px; color: #171720; background: #fff; box-shadow: 0 5px 16px rgba(0,0,0,.2); text-decoration: none; }
.wochenplan_resourceTile__1pC3Q:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.wochenplan_resourceTileFooter__HiZY1 { position: relative; z-index: 1; display: grid; align-content: start; box-sizing: border-box; padding: 12px 13px 15px; color: #171720; background: linear-gradient(135deg, #fff 0%, #faf8f3 72%, #fff1e9 100%); }
.wochenplan_resourceTileFooter__HiZY1::after { position: absolute; right: 0; bottom: 0; left: 0; height: 3px; content: ''; background: linear-gradient(90deg, #fe5000 0%, rgba(254,80,0,.72) 32%, rgba(254,80,0,.18) 70%, rgba(254,80,0,0) 100%); }
.wochenplan_resourceTileMeta__PBaAT { display: flex; align-items: center; justify-content: space-between; gap: 7px; min-width: 0; margin-bottom: 7px; }
.wochenplan_resourceTileType__zc9u3 { display: inline-flex; min-width: 0; align-items: center; gap: 5px; overflow: hidden; color: #bd3d00; text-overflow: ellipsis; white-space: nowrap; font: 800 .55rem/1 Arial, sans-serif; letter-spacing: .035em; text-transform: uppercase; }
.wochenplan_resourceTileType__zc9u3 svg { flex: 0 0 auto; width: 13px; height: 13px; color: #fe5000; }
.wochenplan_resourceTileContent__G5OOY { display: block; min-width: 0; color: #171720; }
.wochenplan_resourceTile__1pC3Q strong { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; font: 800 .82rem/1.16 Arial, sans-serif; letter-spacing: -.015em; text-wrap: balance; }
.wochenplan_resourceTileContent__G5OOY small { display: -webkit-box; overflow: hidden; margin-top: 5px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #66666f; font: 600 .66rem/1.3 Arial, sans-serif; }
.wochenplan_resourceTilePreview__DAYuP { display: block; min-height: 120px; flex: 1 1 auto; background: #fff var(--resource-backdrop) center top / 100% auto no-repeat; }
.wochenplan_resourceExternal__wL7QW { flex: 0 0 auto; width: 16px !important; height: 16px !important; color: #73737c; }
.wochenplan_pollArea__ys6fV { grid-column: 1 / -1; display: grid; grid-template-rows: 1fr; min-width: 0; overflow: hidden; opacity: 1; transition: grid-template-rows .3s cubic-bezier(.2,.75,.25,1), opacity .18s ease, margin .3s ease; }
.wochenplan_pollAreaCollapsed__7zT09 { grid-template-rows: 0fr; margin: 0; opacity: 0; pointer-events: none; }
.wochenplan_pollArea__ys6fV > * { min-height: 0; }
@media (hover: hover) {
    .wochenplan_resourceTile__1pC3Q:hover { border-color: rgba(254,80,0,.48); }
}
.wochenplan_attendance__gS0ea { display: contents; }
.wochenplan_avatar__r6XSS { position: relative; width: 34px; height: 34px; display: grid; flex: 0 0 auto; place-items: center; box-sizing: border-box; overflow: visible; border: 1px solid #fff; border-radius: 50%; color: #fff; background: #8d8d8d; box-shadow: 0 3px 8px rgba(0,0,0,.38); font: 800 .62rem/1 Arial, sans-serif; }
.wochenplan_avatarWithPhoto__DEW9m { background: #8d8d8d; }
.wochenplan_avatarWithPhoto__DEW9m img { width: 100%; height: 100%; display: block; border-radius: inherit; object-fit: cover; transform: translateZ(0); backface-visibility: hidden; }
.wochenplan_maybeBadge__C0Ov6 { position: absolute; z-index: 7; right: -4px; top: -4px; width: 16px; height: 16px; display: grid; place-items: center; box-sizing: border-box; border: 1px solid rgba(255,255,255,.9); border-radius: 50%; color: #fff; background: #fe5000; box-shadow: 0 2px 6px rgba(0,0,0,.45); font: 900 10px/1 Arial, sans-serif; }
.wochenplan_friendsOverlay__6MoKE { position: fixed; z-index: 2000; top: var(--friends-viewport-top, 0); right: 0; left: 0; height: var(--friends-viewport-height, 100dvh); display: grid; place-items: center; box-sizing: border-box; overflow: hidden; padding: 10px; background: rgba(5,5,12,.88); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px); animation: wochenplan_pageFadeOut__PtV0z .48s ease both; }
.wochenplan_flyingStack__mbXVX { position: fixed; z-index: 8; left: 50%; top: 50%; width: 68px; height: 68px; pointer-events: none; animation: wochenplan_stackToCenter__Jafbb .42s cubic-bezier(.22,.78,.2,1) both, wochenplan_stackVanish__Rg61W .18s .43s ease forwards; }
.wochenplan_flyingStackInner__opFWo { position: relative; display: block; width: 68px; height: 68px; }
.wochenplan_flyingStackInner__opFWo .wochenplan_avatar__r6XSS { position: absolute; }
.wochenplan_flyingStackInner__opFWo .wochenplan_avatar__r6XSS:nth-child(1) { z-index: 4; left: 8px; top: 12px; }
.wochenplan_flyingStackInner__opFWo .wochenplan_avatar__r6XSS:nth-child(2) { z-index: 3; left: 29px; top: 4px; }
.wochenplan_flyingStackInner__opFWo .wochenplan_avatar__r6XSS:nth-child(3) { z-index: 2; left: 30px; top: 29px; }
.wochenplan_flyingStackInner__opFWo .wochenplan_avatar__r6XSS:nth-child(4) { z-index: 1; left: 4px; top: 31px; }
.wochenplan_friendsStage__nbsBZ { position: relative; width: min(calc(100vw - 20px), 570px); height: min(720px, calc(var(--friends-viewport-height, 100dvh) - 20px)); max-height: calc(var(--friends-viewport-height, 100dvh) - 20px); overflow: hidden; display: grid; grid-template-rows: auto minmax(0, 1fr) auto; box-sizing: border-box; padding: 14px; border: 2px solid transparent; border-radius: clamp(24px, 7vw, 42px); background: radial-gradient(circle at 50% 48%, rgba(254,80,0,.08), transparent 66%), #12121d; box-shadow: 0 30px 100px rgba(0,0,0,.62), inset 0 0 38px rgba(255,255,255,.025), 0 0 18px rgba(254,80,0,.08); transition: width .52s cubic-bezier(.2,.8,.25,1), border-radius .52s ease; animation: wochenplan_friendsStageIn__A_CtH .42s .34s cubic-bezier(.2,.85,.25,1.15) both; }
.wochenplan_friendsStageCompact__PqZlS { width: min(calc(100vw - 32px), 390px); height: auto; border-radius: 30px; }
.wochenplan_friendsBorderRunner__kyg0_ { position: absolute; z-index: 6; inset: -1px; width: calc(100% + 2px); height: calc(100% + 2px); overflow: visible; pointer-events: none; }
.wochenplan_friendsBorderRunner__kyg0_ rect { x: 2px; y: 2px; width: calc(100% - 4px); height: calc(100% - 4px); rx: clamp(27px, 8vw, 47px); fill: none; vector-effect: non-scaling-stroke; }
.wochenplan_friendsSilverBorder__tePpS { stroke: url(#friends-silver); stroke-width: 4px; opacity: .95; }
.wochenplan_friendsOrangeGlow__l3AKx, .wochenplan_friendsOrangeCore__hkGjk { stroke: url(#friends-orange); stroke-linecap: round; animation: wochenplan_borderRunner__tTrX4 9s linear infinite; }
.wochenplan_friendsOrangeGlow__l3AKx { stroke-width: 11px; stroke-dasharray: 68 32; opacity: .08; filter: blur(1.5px) drop-shadow(0 0 9px rgba(254,80,0,.18)); animation-delay: -1.25s; }
.wochenplan_friendsOrangeCore__hkGjk { stroke-width: 6px; stroke-dasharray: 48 52; opacity: .22; filter: drop-shadow(0 0 4px rgba(254,80,0,.18)); animation-delay: -.45s; }
.wochenplan_friendsStageHeading__HbW9A { position: relative; z-index: 8; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 4px 4px 10px; }
.wochenplan_friendsHeadingContent__PeduJ { min-width: 0; flex: 1 1 auto; }
.wochenplan_friendsActivityHeader__NRdu_ { display: grid; grid-template-columns: 42px minmax(0, 1fr); align-items: center; gap: 10px; min-width: 0; }
.wochenplan_friendsSportIcon__rVhYW { width: 42px; height: 42px; display: grid; place-items: center; box-sizing: border-box; border: 1px solid rgba(254,80,0,.35); border-radius: 13px; color: #fe5000; background: rgba(254,80,0,.08); }
.wochenplan_friendsSportIcon__rVhYW svg { width: 24px; height: 24px; }
.wochenplan_friendsActivityHeading__cXcEE { min-width: 0; }
.wochenplan_friendsActivityDate__77T1u { width: fit-content; display: inline-flex; align-items: center; gap: 7px; padding: 4px 8px; border-radius: 999px; color: #ff6d2a; background: rgba(254,80,0,.1); font: 850 .7rem/1 Arial, sans-serif; letter-spacing: .055em; text-transform: uppercase; }
.wochenplan_friendsActivityDate__77T1u span { padding-left: 7px; border-left: 1px solid rgba(255,138,85,.35); color: #e1e1e6; font-size: .68rem; font-weight: 750; letter-spacing: .02em; }
.wochenplan_friendsActivityHeading__cXcEE h2 { margin: 2px 0 0 8px; color: #fff; font: 800 clamp(1.18rem, 4.5vw, 1.65rem)/1.05 Arial, sans-serif; letter-spacing: -.02em; }
.wochenplan_friendsActivityDetails__yOnmB { display: grid; gap: 5px; margin-top: 9px; color: #c0c0c9; font: 550 .72rem/1.3 Arial, sans-serif; }
.wochenplan_friendsActivityMeta__7QPXl { display: flex; flex-wrap: nowrap; align-items: center; gap: 12px; min-width: 0; }
.wochenplan_friendsActivityMeta__7QPXl span { min-width: 0; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.wochenplan_friendsActivityMeta__7QPXl svg { width: 14px; height: 14px; flex: 0 0 14px; color: #fe5000; }
.wochenplan_friendsActivityDetails__yOnmB em { color: #fe8a55; font-style: normal; font-weight: 750; }
.wochenplan_friendsCloseButton__zNcMU { width: 32px; height: 32px; display: grid; flex: 0 0 auto; place-items: center; padding: 0 0 3px; border: 0; color: #fff; background: transparent; cursor: pointer; font: 300 1.4rem/1 Arial, sans-serif; }
.wochenplan_friendsCloseButton__zNcMU:focus-visible { outline: none; color: #fff; filter: drop-shadow(0 0 3px rgba(255,255,255,.55)); }
.wochenplan_friendsParticipants__hCv0Q { position: relative; min-width: 0; min-height: 0; overflow: visible; opacity: 1; transition: opacity .28s .12s ease; }
.wochenplan_friendsParticipantsEmpty___AIWu { height: 0; opacity: 0; pointer-events: none; transition: height .52s cubic-bezier(.4,0,.3,1), opacity .16s ease; }
.wochenplan_friendsConstellation__mMPOj { position: relative; width: 100%; height: 100%; min-width: 0; min-height: 0; overflow: hidden; container-type: size; }
.wochenplan_participantViewToggle__KRRyM { position: absolute; z-index: 8; top: -44px; right: 5px; width: 36px; height: 36px; display: grid; place-items: center; padding: 0; border: 0; color: #f2f2f4; background: transparent; cursor: pointer; touch-action: manipulation; }
.wochenplan_participantViewToggle__KRRyM svg { width: 21px; height: 21px; }
.wochenplan_participantViewToggle__KRRyM[aria-pressed='true'] { color: #fff; }
.wochenplan_participantViewToggle__KRRyM:focus-visible { outline: none; color: #fff; filter: drop-shadow(0 0 3px rgba(255,255,255,.55)); }
.wochenplan_friendsList__8YRRq { height: 100%; display: grid; align-content: start; gap: 6px; box-sizing: border-box; overflow-x: hidden; overflow-y: auto; padding: 4px 5px 8px; scroll-padding-top: 4px; overscroll-behavior: contain; }
.wochenplan_friendsListItem__Oi722 { display: flex; align-items: center; gap: 11px; min-height: 48px; padding: 5px 10px; border: 1px solid rgba(255,255,255,.1); border-radius: 14px; color: #f4f4f6; background: rgba(5,5,12,.48); font: 750 .88rem/1.2 Arial, sans-serif; transition: opacity .22s ease, filter .22s ease, border-color .2s ease, background .2s ease; }
.wochenplan_friendsListItem__Oi722 .wochenplan_avatar__r6XSS { width: 38px; height: 38px; border-width: 1.5px; }
.wochenplan_friendsListIdentity__dKBaD { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.wochenplan_friendsListIdentity__dKBaD strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: inherit; }
.wochenplan_friendsListIdentity__dKBaD time { color: #a8a8b0; font: 500 .68rem/1.2 Arial, sans-serif; }
.wochenplan_friendsListItem__Oi722.wochenplan_friendHighlighted__CQaTo { border-color: rgba(254,80,0,.42); background: rgba(254,80,0,.09); }
.wochenplan_friend__9_YR_ { --friend-x: 50%; --friend-y: 50%; --friend-rotation: 0deg; --friend-delay: 0ms; --friend-twinkle-delay: 0ms; position: absolute; z-index: 1; left: var(--friend-x); top: var(--friend-y); opacity: 1; filter: none; transform: translate(-50%,-50%) rotate(var(--friend-rotation)); transition: left .55s cubic-bezier(.2,.75,.25,1), top .55s cubic-bezier(.2,.75,.25,1), opacity .22s ease, filter .22s ease; animation: wochenplan_friendBounceIn__zJhzZ .58s calc(.48s + var(--friend-delay)) cubic-bezier(.17,.67,.25,1.25) backwards; }
.wochenplan_friendBody__EfOzC { display: flex; flex-direction: column; align-items: center; gap: 1px; animation: wochenplan_friendAlive__3lGw9 var(--friend-float-duration) calc(.48s + var(--friend-delay) + var(--friend-float-phase)) ease-in-out infinite; }
.wochenplan_overlayAvatar__hEXHX { width: min(var(--friends-avatar-size, 58px), 15vw, 24cqh); height: min(var(--friends-avatar-size, 58px), 15vw, 24cqh); min-width: 28px; min-height: 28px; border-width: 2px; box-shadow: 0 7px 20px rgba(0,0,0,.48); animation: wochenplan_friendTwinkle__P542g 5.4s var(--friend-twinkle-delay) ease-in-out infinite; transition: width .45s cubic-bezier(.2,.75,.25,1), height .45s cubic-bezier(.2,.75,.25,1), transform .22s ease, box-shadow .22s ease; }
.wochenplan_friendDimmed__ZwCPe { opacity: .14; filter: grayscale(.9) brightness(.55); }
.wochenplan_friendHighlighted__CQaTo { z-index: 3; }
.wochenplan_friendHighlighted__CQaTo .wochenplan_overlayAvatar__hEXHX { transform: scale(1.08); box-shadow: 0 8px 24px rgba(0,0,0,.5), 0 0 0 3px rgba(254,80,0,.34), 0 0 18px rgba(254,80,0,.34); }
.wochenplan_friendBody__EfOzC > span:last-child { position: relative; z-index: 2; max-width: clamp(60px, 17vw, 88px); min-height: 1em; overflow: hidden; margin-top: -1px; padding: 2px 5px; border-radius: 999px; color: #fff; background: rgba(5,5,12,.9); text-overflow: ellipsis; white-space: nowrap; font: 700 clamp(.53rem, 2.1vw, .72rem)/1 Arial, sans-serif; animation: wochenplan_subtitlePulse__FAMEu 5.8s calc(var(--friend-twinkle-delay) + 180ms) ease-in-out infinite; }
.wochenplan_previewUserFriend__lTQu7 { opacity: 1; transform: translate(-50%,-50%); animation: none; }
.wochenplan_pollChoice__jY6Mt { position: relative; z-index: 7; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; min-height: 58px; margin: 2px 5px 4px; padding: 10px 12px; border: 1px solid rgba(255,255,255,.13); border-radius: 18px; background: rgba(5,5,12,.58); }
.wochenplan_inlinePollChoice__Np_Wg { grid-column: 1 / -1; z-index: 0; min-height: 0; margin: 3px 0 0; padding: 8px 0 0; border: 0; border-top: 1px solid #d8d5cf; border-radius: 0; background: transparent; }
.wochenplan_inlinePollChoice__Np_Wg.wochenplan_pollChoiceExpired__4c1xj { background: transparent; }
.wochenplan_dialogPollChoice__XwOzG { min-height: 0; max-height: min(38dvh, 300px); display: grid; grid-template-columns: 32px minmax(0, 1fr); align-items: center; column-gap: 8px; overflow-x: hidden; overflow-y: auto; margin-top: 8px; overscroll-behavior: contain; }
.wochenplan_dialogPollChoice__XwOzG .wochenplan_pollChoiceRow__2d2nT, .wochenplan_dialogPollChoice__XwOzG .wochenplan_pollChoiceRow__2d2nT:has(.wochenplan_pollChoiceSelected__ITabT) { background: #08080f; }
.wochenplan_dialogPollChoice__XwOzG .wochenplan_pollChoiceOptionButton__XsLyy { min-height: 46px; gap: 9px; padding-block: 5px; padding-inline: 8px; color: #fff; font-size: clamp(.86rem, 3.25vw, .96rem); }
.wochenplan_dialogPollChoice__XwOzG .wochenplan_pollOptionVisibility__aewCf { width: 34px; margin-right: -6px; }
.wochenplan_dialogPollChoice__XwOzG .wochenplan_pollStatus__Lv0m4 { grid-column: 1 / -1; }
.wochenplan_dialogPollChoice__XwOzG .wochenplan_pollChoiceSelected__ITabT { color: #fe5000; }
.wochenplan_dialogPollChoice__XwOzG .wochenplan_pollChoiceIndicator__rSuyN { border-color: #fff; background: transparent; }
.wochenplan_dialogPollChoice__XwOzG .wochenplan_pollChoiceSelected__ITabT .wochenplan_pollChoiceIndicator__rSuyN { border-color: #fe5000; }
.wochenplan_pollOptionVisibility__aewCf { position: relative; z-index: 2; width: 40px; height: 40px; display: grid; place-items: center; margin-right: 5px; padding: 0; border: 0; border-radius: 50%; color: #a9a9b2; background: transparent; cursor: pointer; touch-action: manipulation; }
.wochenplan_pollOptionVisibility__aewCf svg { width: 21px; height: 21px; }
.wochenplan_pollOptionVisibility__aewCf[aria-pressed='true'] { color: #fe5000; background: rgba(254,80,0,.12); }
.wochenplan_pollOptionVisibility__aewCf:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.wochenplan_pollChoiceExpired__4c1xj { border-color: rgba(190,190,200,.28); background: rgba(5,5,12,.38); }
.wochenplan_pollChoiceExpired__4c1xj .wochenplan_pollChoiceOptionButton__XsLyy:has(.wochenplan_pollChoiceNativeControl__TKXKZ:disabled) { color: #77777d; cursor: default; }
.wochenplan_pollChoiceExpired__4c1xj .wochenplan_pollChoiceOptionButton__XsLyy:has(.wochenplan_pollChoiceNativeControl__TKXKZ:disabled) .wochenplan_pollChoiceIndicator__rSuyN { opacity: 1; }
.wochenplan_pollChoiceExpired__4c1xj .wochenplan_pollChoiceSelected__ITabT:has(.wochenplan_pollChoiceNativeControl__TKXKZ:disabled) { color: #c84203; }
.wochenplan_pollChoicePlaceholder__8zLZt { position: relative; z-index: 0; width: 30px; height: 30px; flex: 0 0 30px; opacity: .28; transform: scale(.88); filter: grayscale(.55); }
.wochenplan_pollChoicePlaceholder__8zLZt .wochenplan_avatar__r6XSS { width: 30px; height: 30px; border-style: dashed; }
.wochenplan_pollChoiceUser__Nhgpr { display: flex; flex: 0 0 auto; align-items: center; transform-origin: center; }
.wochenplan_pollChoiceUser__Nhgpr .wochenplan_overlayAvatar__hEXHX { width: 30px; height: 30px; min-width: 30px; min-height: 30px; }
.wochenplan_pollChoiceUserReturning__toHmi { animation: wochenplan_previewUserReturn__vAgiH .72s cubic-bezier(.2,.75,.3,1.2); }
.wochenplan_emptyPollAvatar__BLtoR { position: relative; z-index: 2; display: flex; min-width: 36px; min-height: 46px; align-items: center; justify-content: flex-end; box-sizing: border-box; padding: 2px 4px; border: 0; color: #69696f; background: transparent; cursor: pointer; touch-action: manipulation; }
.wochenplan_emptyPollAvatarCircle__pfXlU { width: 27px; height: 27px; display: grid; flex: 0 0 27px; place-items: center; box-sizing: border-box; border: 1.5px dashed #929299; border-radius: 50%; background: #fff; }
.wochenplan_emptyPollAvatar__BLtoR svg { width: 13px; height: 13px; }
.wochenplan_emptyPollAvatar__BLtoR:focus-visible { outline: 2px solid #fe5000; outline-offset: 3px; }
.wochenplan_pollChoiceOptions__VBGak { display: flex; flex: 1 1 auto; flex-direction: column; gap: 1px; min-width: 0; }
.wochenplan_pollChoiceRow__2d2nT { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 8px; width: 100%; border-radius: 12px; background: rgba(255,255,255,.62); }
.wochenplan_pollChoiceRow__2d2nT:has(.wochenplan_pollChoiceSelected__ITabT) { background: rgba(254,80,0,.07); }
.wochenplan_pollChoiceOptionButton__XsLyy { position: relative; z-index: 1; display: flex; align-items: center; gap: 12px; width: 100%; min-height: 52px; padding: 7px 10px; border: 0; border-radius: 12px; color: #171720; background: transparent; cursor: pointer; touch-action: manipulation; user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; font: 750 clamp(.96rem, 3.65vw, 1.08rem)/1.25 Arial, sans-serif; text-align: left; }
.wochenplan_pollChoiceOptionButton__XsLyy:has(.wochenplan_pollChoiceNativeControl__TKXKZ:focus-visible), .wochenplan_pollChoiceCount__Q0iPG:focus-visible { outline: 2px solid #fe5000; outline-offset: 2px; }
.wochenplan_pollChoiceNativeControl__TKXKZ { position: absolute; width: 1px; height: 1px; margin: 0; opacity: 0; pointer-events: none; }
.wochenplan_pollChoiceLabel__SBo_A { display: flex; min-width: 0; max-width: 100%; flex-direction: column; align-items: flex-start; overflow-wrap: normal; word-break: normal; -webkit-hyphens: auto; hyphens: auto; text-wrap: balance; }
.wochenplan_pollChoiceLabel__SBo_A > span { max-width: 100%; text-wrap: balance; }
.wochenplan_pollChoiceQualifier__cXTgt { white-space: nowrap; }
.wochenplan_pollChoiceTime__GytWr { white-space: nowrap; font-feature-settings: "tnum"; font-variant-numeric: tabular-nums; }
.wochenplan_pollChoiceLevel__L1IRu { margin-top: 3px; font-size: .85em; font-weight: 600; line-height: 1.35; }
.wochenplan_pollChoiceDetail__70poA { color: #6b6b72; font-size: .78em; font-weight: 600; }
.wochenplan_pollCapacity__dXMy3 { margin-top: 2px; color: #6b6b72; font-size: .72em; font-weight: 700; letter-spacing: .01em; }
.wochenplan_pollChoiceSelected__ITabT .wochenplan_pollCapacity__dXMy3 { color: #c84203; }
.wochenplan_pollChoiceOptions__VBGak .wochenplan_pollChoiceSelected__ITabT { color: #c84203; background: transparent; }
.wochenplan_pollChoiceIndicator__rSuyN { position: relative; flex: 0 0 21px; width: 21px; height: 21px; box-sizing: border-box; border: 2px solid #77777d; background: #fff; }
.wochenplan_pollChoiceRadio__o7_YT { border-radius: 50%; }
.wochenplan_pollChoiceCheckbox__rN9Hw { border-radius: 4px; }
.wochenplan_pollChoiceSelected__ITabT .wochenplan_pollChoiceIndicator__rSuyN { border-color: #fe5000; }
.wochenplan_pollChoiceSelected__ITabT .wochenplan_pollChoiceIndicator__rSuyN::after { position: absolute; content: ''; inset: 4px; border-radius: inherit; background: #fe5000; }
.wochenplan_pollChoiceSelected__ITabT .wochenplan_pollChoiceCheckbox__rN9Hw { background: #fe5000; }
.wochenplan_pollChoiceSelected__ITabT .wochenplan_pollChoiceCheckbox__rN9Hw::after { inset: 2px; clip-path: polygon(14% 48%, 38% 72%, 86% 20%, 100% 34%, 39% 94%, 0 59%); background: #fff; }
.wochenplan_pollChoiceCount__Q0iPG { position: relative; z-index: 2; display: flex; min-width: 36px; min-height: 46px; align-items: center; justify-content: flex-end; gap: 6px; padding: 2px 8px 2px 3px; border: 0; border-radius: 999px; color: #3f3f45; background: transparent; cursor: pointer; touch-action: manipulation; font: 800 .72rem/1 Arial, sans-serif; transition: color .18s ease, background .18s ease, transform .18s ease; }
.wochenplan_waitlistNoticeOverlay__7EE5Y { position: fixed; z-index: 4200; inset: 0; display: grid; place-items: center; box-sizing: border-box; padding: max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom)); background: rgba(5,5,12,.78); -webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
.wochenplan_waitlistNotice__Y1ztD { width: min(100%, 440px); box-sizing: border-box; padding: 24px 22px 20px; border: 2px solid rgba(254,80,0,.72); border-radius: 24px; color: #f7f7f8; background: #11111b; box-shadow: 0 22px 70px rgba(0,0,0,.58); font-family: Arial, sans-serif; }
.wochenplan_waitlistNoticeEyebrow__G8YFq { margin: 0 0 7px; color: #fe5000; font: 850 .72rem/1.2 Arial, sans-serif; letter-spacing: .13em; text-transform: uppercase; }
.wochenplan_waitlistNotice__Y1ztD h2 { margin: 0; font: 850 clamp(1.35rem, 5.5vw, 1.8rem)/1.08 Arial, sans-serif; text-wrap: balance; }
.wochenplan_waitlistNoticeText__fQwzW { margin-top: 16px; color: #c8c8cf; font: 500 .95rem/1.45 Arial, sans-serif; }
.wochenplan_waitlistNoticeText__fQwzW p { margin: 0 0 10px; }
.wochenplan_waitlistAlternatives__UxaIc { display: grid; gap: 9px; margin-top: 17px; padding-top: 16px; border-top: 1px solid rgba(255,255,255,.14); }
.wochenplan_waitlistAlternatives__UxaIc strong { font: 750 .88rem/1.3 Arial, sans-serif; }
.wochenplan_waitlistAlternatives__UxaIc button, .wochenplan_waitlistAcknowledge__JW8B1 { width: 100%; min-height: 48px; padding: 10px 14px; border-radius: 14px; cursor: pointer; touch-action: manipulation; font: 800 .88rem/1.2 Arial, sans-serif; }
.wochenplan_waitlistAlternatives__UxaIc button { border: 0; color: #fff; background: #fe5000; }
.wochenplan_waitlistAcknowledge__JW8B1 { margin-top: 10px; border: 1px solid rgba(255,255,255,.28); color: #fff; background: #292934; }
.wochenplan_waitlistAlternatives__UxaIc button:focus-visible, .wochenplan_waitlistAcknowledge__JW8B1:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
.wochenplan_pollChoiceResponseAvatars__hDoxM { display: flex; align-items: center; padding-left: 10px; }
.wochenplan_pollChoiceResponseAvatars__hDoxM .wochenplan_avatar__r6XSS { width: 27px; height: 27px; margin-left: -10px; border-width: 1px; font-size: .46rem; }
.wochenplan_pollStatus__Lv0m4 { display: flex; flex: 0 0 100%; align-items: center; gap: 6px; box-sizing: border-box; margin: 0; padding: 8px 10px 0; border-top: 1px solid #d8d5cf; color: #66666d; font: 700 .7rem/1.35 Arial, sans-serif; }
.wochenplan_pollStatus__Lv0m4 svg { width: 15px; height: 15px; flex: 0 0 auto; }
.wochenplan_pollStatusUrgent__SY2gD { color: #bd3d00; }
.wochenplan_pollStatusGrace__xEVSc { color: #bd3d00; }
.wochenplan_pollStatusClosed__tGqNO { color: #66666d; }
@keyframes wochenplan_pageFadeOut__PtV0z { from { background: rgba(5,5,12,0); -webkit-backdrop-filter: blur(0); backdrop-filter: blur(0); } to { background: rgba(5,5,12,.88); -webkit-backdrop-filter: blur(9px); backdrop-filter: blur(9px); } }
@keyframes wochenplan_stackToCenter__Jafbb { 0% { opacity: 1; transform: translate(calc(-50% + var(--stack-start-x)), calc(-50% + var(--stack-start-y))) scale(1); } 78% { transform: translate(-50%,-50%) scale(1.12); } 100% { opacity: 1; transform: translate(-50%,-50%) scale(.86); } }
@keyframes wochenplan_stackVanish__Rg61W { to { opacity: 0; transform: translate(-50%,-50%) scale(.55); } }
@keyframes wochenplan_friendsStageIn__A_CtH { 0% { opacity: 0; border-radius: 50%; transform: scale(.45); } 68% { opacity: 1; transform: scale(1.035); } 84% { transform: scale(.985); } 100% { opacity: 1; transform: scale(1); } }
@keyframes wochenplan_friendBounceIn__zJhzZ { 0% { left: 50%; top: 50%; opacity: 0; transform: translate(-50%,-50%) scale(.15) rotate(0); } 58% { opacity: 1; transform: translate(-50%,-50%) scale(1.16) rotate(var(--friend-rotation)); } 76% { transform: translate(-50%,-50%) scale(.9) rotate(var(--friend-rotation)); } 90% { transform: translate(-50%,-50%) scale(1.05) rotate(var(--friend-rotation)); } 100% { opacity: 1; transform: translate(-50%,-50%) scale(1) rotate(var(--friend-rotation)); } }
@keyframes wochenplan_previewUserReturn__vAgiH { 0%, 100% { opacity: 1; transform: translateY(0) scale(1); } 45% { opacity: .72; transform: translateY(-62px) scale(.72); } 72% { transform: translateY(5px) scale(1.06); } }
@keyframes wochenplan_friendAlive__3lGw9 { 0% { transform: translate(0,0) scale(1); animation-timing-function: cubic-bezier(.3,.05,.55,1.35); } 23% { transform: translate(var(--friend-float-x), var(--friend-float-y)) scale(var(--friend-float-high)); animation-timing-function: cubic-bezier(.2,.8,.35,1.18); } 47% { transform: translate(var(--friend-float-x-alt), 0) scale(var(--friend-float-low)); animation-timing-function: cubic-bezier(.55,-.12,.25,1.2); } 76% { transform: translate(0, var(--friend-float-y-alt)) scale(var(--friend-float-high)); animation-timing-function: ease-in-out; } 100% { transform: translate(0,0) scale(1); } }
@keyframes wochenplan_friendTwinkle__P542g { 0%, 18%, 100% { border-color: rgba(255,255,255,.72); box-shadow: 0 7px 20px rgba(0,0,0,.48), 0 0 0 0 rgba(255,255,255,0); } 7% { border-color: #fff; box-shadow: 0 7px 20px rgba(0,0,0,.48), 0 0 7px 2px rgba(255,255,255,.58), 0 0 13px 3px rgba(254,80,0,.13); } 12% { border-color: rgba(255,255,255,.8); box-shadow: 0 7px 20px rgba(0,0,0,.48), 0 0 2px 1px rgba(255,255,255,.2); } }
@keyframes wochenplan_subtitlePulse__FAMEu { 0%, 22%, 100% { opacity: .88; transform: scale(.97); } 9% { opacity: 1; transform: scale(1.035); } 15% { opacity: .94; transform: scale(1); } }
@keyframes wochenplan_borderRunner__tTrX4 { to { stroke-dashoffset: -100; } }
.wochenplan_emptyState__cpSqk { min-height: 480px; display: flex; flex-direction: column; align-items: center; justify-content: center; box-sizing: border-box; padding: 44px 24px 54px; text-align: center; background: radial-gradient(circle at 50% 42%, rgba(254,80,0,.16), transparent 18rem); }
.wochenplan_emptyState__cpSqk h2 { max-width: 500px; margin: 8px 0 10px; font: 800 clamp(1.7rem, 6vw, 2.7rem)/1.05 Arial, sans-serif; }
.wochenplan_emptyState__cpSqk > p:not(.wochenplan_eyebrow__P_byv) { max-width: 480px; margin: 0; color: #b8b8c1; font: 400 1rem/1.5 Arial, sans-serif; }
.wochenplan_emptyState__cpSqk > strong { margin-top: 20px; padding: 8px 13px; border: 1px solid #fe5000; border-radius: 999px; color: #fe5000; font: 800 .78rem/1 Arial, sans-serif; }
.wochenplan_clipart__PuTOY { position: relative; width: 190px; height: 140px; margin-bottom: 20px; color: #fe5000; transform: rotate(-3deg); }
.wochenplan_runner__GqzBp { position: absolute; left: 43px; bottom: 12px; width: 92px !important; height: 92px !important; filter: drop-shadow(8px 10px 0 rgba(254,80,0,.17)); }
.wochenplan_flag__fwYVH { position: absolute; right: 8px; top: 7px; width: 64px !important; height: 64px !important; }
.wochenplan_clipart__PuTOY span { position: absolute; left: 26px; top: 7px; width: 45px; height: 45px; display: grid; place-items: center; border: 4px solid currentColor; border-radius: 50%; font: 900 1.7rem/1 Arial, sans-serif; }
.wochenplan_footer__z_5k3 { display: flex; justify-content: center; }
.wochenplan_footer__z_5k3 > div { margin-block: 16px !important; }
@media (max-width: 560px) {
    .wochenplan_main__WCJFs { padding: 20px 10px 24px; }
    .wochenplan_intro__KIbij { margin-inline: 8px; }
    .wochenplan_intro__KIbij > p:last-child { font-size: .95rem; }
    .wochenplan_tabs__ggaTO { padding: 5px; }
    .wochenplan_tab__7cklT, .wochenplan_activeTab__SgIHk { padding: 11px 4px; font-size: .68rem; }
    .wochenplan_tab__7cklT strong, .wochenplan_activeTab__SgIHk strong { font-size: .86rem; }
    .wochenplan_adminApproval__qCVzO { grid-template-columns: 1fr; margin-inline: 2px; }
    .wochenplan_adminApproval__qCVzO button { width: 100%; }
    .wochenplan_scheduleHeader__iqrSa { margin-inline: 15px; }
    .wochenplan_schedule___VWAn { gap: 13px; padding-inline: 10px; }
    .wochenplan_schedule___VWAn > li { gap: 8px; padding: 15px 12px 4px; border-radius: 16px; }
    .wochenplan_activityHeader__AYUxz { grid-template-columns: 44px minmax(0, 1fr); gap: 7px 11px; margin: -15px -12px 0; padding: 13px 42px 11px 12px; }
    .wochenplan_sportIcon__sV0XZ { width: 42px; height: 42px; border-radius: 13px; }
    .wochenplan_sportIcon__sV0XZ svg { width: 24px; height: 24px; }
    .wochenplan_activityDate__CUXnB { gap: 4px 7px; font-size: .78rem; }
    .wochenplan_activityDate__CUXnB span { font-size: .74rem; }
    .wochenplan_activityHeading__87ia_ h3 { margin-top: 2px; }
    .wochenplan_activityDetails__TGT_x { gap: 4px; margin-left: 10px; }
    .wochenplan_activityDetails__TGT_x > span, .wochenplan_activityDetails__TGT_x p { font-size: .92rem; }
    .wochenplan_resourceTiles__VlyOR { grid-template-columns: 1fr; gap: 10px; }
    .wochenplan_resourceTile__1pC3Q { min-height: 0; }
    .wochenplan_resourceTileFooter__HiZY1 { min-height: 0; padding: 13px 15px 16px; }
    .wochenplan_resourceTilePreview__DAYuP { min-height: 220px; }
    .wochenplan_resourceTileMeta__PBaAT { margin-bottom: 9px; }
    .wochenplan_resourceTileType__zc9u3 { gap: 8px; font-size: .7rem; }
    .wochenplan_resourceTileType__zc9u3 svg { width: 19px; height: 19px; }
    .wochenplan_resourceTile__1pC3Q strong { -webkit-line-clamp: 4; font-size: 1.08rem; line-height: 1.18; text-wrap: pretty; }
    .wochenplan_resourceTileContent__G5OOY small { margin-top: 7px; font-size: .82rem; }
    .wochenplan_resourceExternal__wL7QW { width: 20px !important; height: 20px !important; }
    .wochenplan_friendsOverlay__6MoKE { padding: 8px; }
    .wochenplan_friendsStage__nbsBZ { width: min(calc(100vw - 16px), 570px); height: min(680px, calc(var(--friends-viewport-height, 100dvh) - 16px)); max-height: calc(var(--friends-viewport-height, 100dvh) - 16px); padding: 10px; border-radius: 24px; }
    .wochenplan_friendsStageCompact__PqZlS { width: min(calc(100vw - 28px), 390px); height: auto; }
    .wochenplan_friendsParticipantsEmpty___AIWu { height: 0; }
    .wochenplan_overlayAvatar__hEXHX { max-width: 58px; max-height: 58px; }
}
@media (prefers-reduced-motion: reduce) {
    .wochenplan_friendsOverlay__6MoKE, .wochenplan_flyingStack__mbXVX, .wochenplan_friendsStage__nbsBZ, .wochenplan_friendsOrangeGlow__l3AKx, .wochenplan_friendsOrangeCore__hkGjk, .wochenplan_friend__9_YR_, .wochenplan_friendBody__EfOzC, .wochenplan_overlayAvatar__hEXHX, .wochenplan_friendBody__EfOzC > span:last-child, .wochenplan_pollChoiceUser__Nhgpr { animation: none; }
    .wochenplan_flyingStack__mbXVX { display: none; }
    .wochenplan_friend__9_YR_ { opacity: 1; }
}

