.repetitie-status-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:68px;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,rgba(21,28,41,.98),rgba(18,24,35,.98));color:var(--text-main);text-align:left;box-shadow:var(--shadow-card);cursor:pointer}.repetitie-status-trigger.is-warning{border-color:rgba(245,158,11,.58);background:radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 32%),linear-gradient(180deg,rgba(42,31,18,.98),rgba(28,24,19,.98))}.repetitie-status-trigger.is-pause{border-color:rgba(25,151,190,.72);background:radial-gradient(circle at top right,rgba(72,209,226,.24),transparent 36%),linear-gradient(135deg,#0b5874,#07384e);color:#fff;box-shadow:0 16px 38px rgba(7,56,78,.24)}.repetitie-status-trigger.is-pause small,.repetitie-status-trigger.is-pause strong{color:#fff}.repetitie-status-trigger.is-pause em{color:#9cf3ff}.repetitie-status-trigger span{display:grid;gap:.1rem}.repetitie-status-trigger strong{color:var(--text-main);font-size:clamp(1rem,2vw,1.25rem)}.repetitie-status-trigger em{color:var(--accent);font-style:normal;font-weight:700}.repetitie-trigger-groups{display:flex!important;flex-wrap:wrap;gap:.35rem;margin-top:.2rem}.repetitie-trigger-groups b{padding:.18rem .42rem;border:1px solid rgba(245,158,11,.32);border-radius:5px;color:var(--text-soft);font-size:.76rem;font-weight:800}.repetitie-status-trigger small{color:var(--text-soft);font-size:.95rem}.repetitie-status-aside{display:grid;justify-items:end;gap:.35rem;text-align:right}.repetitie-afmelding-badge{padding:.24rem .5rem;border:1px solid rgba(245,158,11,.8);border-radius:999px;background:#a95308;color:#fff;font-size:.74rem;font-weight:900;line-height:1;white-space:nowrap}@media (max-width:560px){.repetitie-status-trigger{align-items:flex-start}.repetitie-status-aside{max-width:42%}}.birthday-card{border-color:rgba(105,201,235,.42);background:linear-gradient(135deg,rgba(105,201,235,.12),rgba(139,224,78,.08))}.member-repetition-card.is-special{border-color:rgba(224,134,28,.62);background:radial-gradient(circle at top right,rgba(255,190,92,.28),transparent 42%),linear-gradient(135deg,rgba(255,174,58,.2),rgba(255,225,178,.12));box-shadow:0 0 0 1px rgba(224,134,28,.1),0 16px 32px rgba(153,86,12,.13)}.member-repetition-priority{width:100%}.member-special-program{display:grid;gap:.5rem;margin-top:.9rem}.member-special-program>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.12rem .75rem;padding:.7rem .8rem;border:1px solid rgba(168,79,8,.22);border-radius:14px;background:rgba(255,255,255,.52)}.member-special-program time{grid-row:1/span 2;color:#8b3e06;font-weight:900}.member-special-program strong{color:var(--text-main)}.member-special-program span{color:var(--text-soft);font-size:.9rem}.member-special-program-alert{margin-top:.8rem;padding:.7rem .85rem;border-radius:12px;background:#a95308;color:#071522;font-weight:900}html[data-theme=light] .member-special-program-alert{color:#071522}html[data-theme=dark] .member-special-program>div{background:rgba(12,18,28,.38)}html[data-theme=dark] .member-special-program time{color:#ffc66f}@media (max-width:560px){.member-special-program>div{grid-template-columns:1fr}.member-special-program time{grid-row:auto}}.member-repetition-card.is-special .section-kicker{color:#a84f08}html[data-theme=dark] .member-repetition-card.is-special .section-kicker{color:#ffc66f}.birthday-card .section-kicker{color:#69c9eb}html[data-theme=light] .birthday-card .section-kicker{color:#176b88}.birthday-card h2{color:#eef6ff}.birthday-card-personal{border-color:rgba(139,224,78,.52);background:linear-gradient(135deg,rgba(139,224,78,.16),rgba(105,201,235,.1))}.birthday-link-list{display:grid;gap:.45rem;margin-bottom:.8rem}.birthday-person-link{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid rgba(105,201,235,.28);border-radius:12px;color:var(--text-main);background:rgba(255,255,255,.03)}.birthday-person-link span{color:var(--accent);font-weight:800;white-space:nowrap}.repetitie-schema-panel{display:grid;gap:1rem}.repetitie-schema-row{align-items:center}.repetitie-schema-row.is-cancelled{border-color:rgba(245,158,11,.48);background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 32%),rgba(16,22,33,.74)}.repetitie-schema-modal{width:min(760px,100%)}.repetitie-schema-form{display:grid;gap:1rem}.repetitie-schema-form>header{display:grid;gap:.25rem;padding-right:3.2rem}.repetitie-schema-form>header h2,.repetitie-schema-form>header p{margin:0}.repetitie-schema-modal-actions{position:static;justify-content:flex-start;padding:.9rem 0 0;border-top:1px solid var(--border-soft);box-shadow:none}.account-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;align-items:stretch}.account-hero-copy{display:grid;align-content:center;gap:.9rem;min-height:360px;background:radial-gradient(circle at top right,rgba(105,201,235,.14),transparent 32%),linear-gradient(180deg,rgba(18,26,38,.98),rgba(15,21,31,.98))}.account-hero-copy h2{max-width:12ch;font-size:clamp(2.2rem,6vw,4.2rem);line-height:.98}.account-hero-copy p{max-width:40rem;color:var(--text-soft);font-size:1.05rem;line-height:1.7}.account-hero-notes{display:flex;flex-wrap:wrap;gap:.55rem}.account-hero-notes span{padding:.45rem .7rem;border:1px solid rgba(105,201,235,.25);border-radius:999px;color:var(--text-soft);font-size:.9rem;font-weight:800}.account-form-panel{align-content:center;min-height:360px}.public-afmeld-panel{border-color:rgba(109,211,255,.3)}.public-afmeld-panel.is-warning{border-color:rgba(245,158,11,.58);background:radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 32%),linear-gradient(180deg,rgba(42,31,18,.98),rgba(28,24,19,.98))}.public-afmeld-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.public-afmeld-groups{display:grid;gap:1rem}.public-afmeld-group{display:grid;gap:.65rem}.public-afmeld-group-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-afmeld-group-head h4{display:grid;gap:.12rem;margin:0;color:var(--text-main);font-size:1rem}.public-afmeld-group-head h4 small{color:var(--text-soft);font-size:.78rem;font-weight:800}.public-afmeld-group-head span{min-width:2rem;padding:.2rem .55rem;border:1px solid rgba(245,158,11,.35);border-radius:999px;color:#f59e0b;text-align:center;font-weight:900}.public-afmeld-item{display:grid;gap:.2rem;min-height:78px;padding:.85rem .9rem;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.02)}.public-afmeld-item strong{color:#f59e0b;font-size:1.05rem}.public-afmeld-item span{display:grid;gap:.05rem;color:var(--text-soft);line-height:1.45}.public-afmeld-item small{color:var(--text-soft);font-size:.95rem}.profile-form-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.profile-bio-field,.profile-upload-field{min-width:0}.profile-previous-photo{grid-column:1/-1;display:grid;grid-template-columns:54px minmax(0,1fr);gap:.65rem;align-items:center;width:100%;padding:.5rem;border:1px solid var(--border-soft);border-radius:13px;background:var(--bg-card-soft);color:var(--text-main);font:inherit;text-align:left;cursor:pointer}.profile-previous-photo:focus-visible,.profile-previous-photo:hover:not(:disabled){border-color:var(--accent);box-shadow:0 8px 22px rgba(42,150,187,.14)}.profile-previous-photo img{width:54px;height:54px;border-radius:10px;object-fit:cover}.profile-previous-photo span{display:grid;gap:.12rem}.profile-previous-photo small{color:var(--text-soft);overflow-wrap:anywhere}.profile-upload-field input[type=file]{width:100%;max-width:100%;min-height:42px;padding:.45rem;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.03);color:var(--text-soft)}.profile-consent-panel{margin:1.25rem 0;padding:1.25rem;border:1px solid rgba(120,241,208,.2);border-radius:18px;background:rgba(120,241,208,.055)}.profile-consent-panel legend{padding:0 .45rem;font-weight:800}.profile-consent-option{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:1rem}.profile-consent-option input{width:1.15rem;height:1.15rem;margin-top:.2rem;accent-color:#78a800}.profile-consent-option span{display:grid;gap:.2rem}.profile-consent-option small{color:var(--text-soft);line-height:1.45}.profile-ai-preview{display:grid;grid-template-columns:minmax(180px,330px) 1fr;gap:1rem;align-items:center;margin-top:1.2rem}.profile-ai-preview img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:15px;box-shadow:0 10px 28px rgba(18,48,42,.16)}.profile-ai-preview-actions{display:grid;gap:.8rem;justify-items:start}.profile-portrait-status{display:inline-flex;padding:.4rem .65rem;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-soft);font-size:.78rem;font-weight:800}.profile-portrait-status.is-approved{border-color:rgba(120,241,208,.42);background:rgba(120,241,208,.1);color:var(--text-main)}html[data-theme=light] .profile-consent-panel{border-color:rgba(30,78,68,.18);background:rgba(235,247,239,.72)}@media (max-width:640px){.profile-ai-preview{grid-template-columns:1fr}}.smoelenboek-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem}.smoelenboek-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.02)}.smoelenboek-card h3{margin:0}.smoelenboek-card p{margin:.2rem 0 0}.smoelenboek-focus{display:grid;gap:.5rem;margin-bottom:1rem}.smoelenboek-card-featured{border-color:rgba(105,201,235,.46);background:radial-gradient(circle at top right,rgba(105,201,235,.12),transparent 34%),rgba(255,255,255,.03)}.button-login{border-color:rgba(120,241,208,.62);background:linear-gradient(180deg,rgba(35,94,87,.98),rgba(24,66,61,.98));box-shadow:0 0 0 1px rgba(120,241,208,.14),0 16px 34px rgba(0,0,0,.18)}html[data-theme=light] .repetitie-status-trigger{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,252,.98))}html[data-theme=light] .repetitie-status-trigger.is-pause{border-color:rgba(25,151,190,.72);background:radial-gradient(circle at top right,rgba(72,209,226,.3),transparent 36%),linear-gradient(135deg,#0b5874,#07384e);color:#fff;box-shadow:0 16px 38px rgba(7,56,78,.24)}html[data-theme=light] .repetitie-status-trigger.is-pause small,html[data-theme=light] .repetitie-status-trigger.is-pause strong{color:#fff}html[data-theme=light] .repetitie-status-trigger.is-pause em{color:#9cf3ff}html[data-theme=light] .repetitie-status-trigger.is-warning{border-color:rgba(217,119,6,.72);background:radial-gradient(circle at top right,rgba(251,191,36,.3),transparent 36%),linear-gradient(135deg,#8a4b08,#4f2b09);color:#fff;box-shadow:0 16px 38px rgba(94,52,8,.24)}html[data-theme=light] .repetitie-status-trigger.is-warning small,html[data-theme=light] .repetitie-status-trigger.is-warning strong{color:#fff}html[data-theme=light] .repetitie-status-trigger.is-warning em{color:#ffe59a}html[data-theme=light] .birthday-card{background:linear-gradient(135deg,rgba(105,201,235,.14),rgba(139,224,78,.12))}html[data-theme=light] .birthday-card h2{color:var(--text-main)}html[data-theme=light] .button-login{border-color:rgba(44,176,149,.42);background:linear-gradient(180deg,rgba(116,223,197,.28),rgba(81,190,164,.22))}.member-action-card{display:grid;gap:.7rem;border-color:rgba(109,211,255,.48);color:inherit;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.member-action-card:hover{transform:translateY(-1px);border-color:rgba(109,211,255,.82);background:radial-gradient(circle at top right,rgba(105,201,235,.13),transparent 32%),rgba(255,255,255,.04);box-shadow:var(--shadow-accent)}.user-login-state{display:inline-flex;align-items:center;min-height:24px;padding:.15rem .5rem;border:1px solid var(--border-soft);border-radius:999px;font-size:.73rem;font-weight:800;line-height:1;white-space:nowrap}.user-login-state.is-seen{border-color:rgba(52,211,153,.34);background:rgba(52,211,153,.1);color:#86ddb7}.user-login-state.is-never{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.1);color:#efbc68}.user-login-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.45rem!important}.member-whats-new{position:relative}.member-whats-new-button{display:inline-grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0;border:1px solid rgba(42,150,187,.42);border-radius:999px;background:rgba(42,150,187,.1);color:var(--accent-blue);font:inherit;font-family:Georgia,serif;font-size:1.05rem;font-weight:900;cursor:pointer}.member-whats-new-button:focus-visible,.member-whats-new-button:hover{border-color:var(--accent-blue);background:rgba(42,150,187,.18)}.member-whats-new-popover{position:fixed;z-index:110;top:clamp(.75rem,7dvh,3.5rem);left:50%;width:min(560px,calc(100vw - 1.5rem));max-height:calc(100dvh - 1.5rem);overflow:auto;overscroll-behavior:contain;padding:.9rem;border:1px solid rgba(42,150,187,.36);border-radius:16px;background:var(--bg-card);box-shadow:0 20px 56px rgba(0,0,0,.32);transform:translateX(-50%)}.member-whats-new-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-soft)}.member-whats-new-popover h2,.member-whats-new-popover p{margin:0}.member-whats-new-popover header small{color:var(--text-muted)}.member-whats-new-popover header>button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-elevated);color:var(--text-main);font:inherit;font-size:1.2rem;cursor:pointer}.member-whats-new-list{display:grid;gap:.65rem;padding-top:.7rem}.member-whats-new-list article{padding:.7rem .75rem;border:1px solid var(--border-soft);border-radius:11px;background:var(--bg-card-soft)}.member-whats-new-list time{display:block;color:var(--text-muted);font-size:.68rem}.member-whats-new-list strong{display:block;margin-top:.12rem}.member-whats-new-list ul{margin:.35rem 0 0;padding-left:1.05rem;color:var(--text-soft);font-size:.82rem;line-height:1.45}@media (max-width:640px){.member-whats-new-popover{top:.65rem;width:calc(100vw - 1.3rem);max-height:calc(100dvh - 1.3rem)}.member-whats-new-button{width:44px;min-width:44px;height:44px}}.user-temporary-password{display:flex;align-items:center;gap:.75rem;margin:.85rem 1.35rem 0;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border-soft));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.user-temporary-password span{color:var(--text-muted);font-size:.8rem;font-weight:800}.user-temporary-password strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.05rem;letter-spacing:.04em}.user-temporary-password .button{margin-left:auto}.user-profile-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.user-profile-readonly-field{min-width:0;padding:.85rem .9rem;border:1px solid var(--border-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-card) 94%,var(--text) 6%)}.user-profile-readonly-field>span{display:block;margin-bottom:.45rem;color:var(--text-muted);font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.user-profile-readonly-field p{margin:0;color:var(--text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.member-directory-panel{gap:.9rem}.member-profile-shortcut{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(109,211,255,.28);border-radius:18px;background:radial-gradient(circle at top right,rgba(105,201,235,.1),transparent 32%),rgba(255,255,255,.02)}.member-profile-shortcut h2,.member-profile-shortcut p{margin-bottom:.25rem}.member-profile-inline-editor{display:grid;gap:1.15rem;scroll-margin-top:1rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid rgba(120,241,208,.36);border-radius:18px;background:radial-gradient(circle at top right,rgba(120,241,208,.1),transparent 32%),rgba(255,255,255,.025)}.member-profile-inline-editor h2,.member-profile-inline-editor p{margin-bottom:.25rem}.member-profile-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.member-profile-editor-close{display:none}.member-directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.member-directory-search{display:grid;gap:.35rem;width:min(520px,100%)}.member-directory-search span{color:var(--text-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.member-directory-search input{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.03);color:var(--text-main)}.member-directory-toolbar p{margin-bottom:.2rem;color:var(--text-soft);font-weight:800}.member-birthday-line{color:var(--accent);font-weight:800}.member-funfact{display:inline-grid;gap:.2rem;max-width:100%;padding:.55rem .65rem;border:1px solid rgba(120,241,208,.28);border-radius:12px;background:rgba(120,241,208,.08);color:var(--text-soft);line-height:1.45}.member-funfact strong{color:#78f1d0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.member-edit-link{width:fit-content;margin-top:.65rem}@media (max-width:1280px){.ledenlijst-table{min-width:0;table-layout:fixed}.ledenlijst-table td:nth-child(4),.ledenlijst-table td:nth-child(5),.ledenlijst-table th:nth-child(4),.ledenlijst-table th:nth-child(5){display:none}.ledenlijst-table td,.ledenlijst-table th{overflow-wrap:anywhere}}@media (max-width:820px){.ledenlijst-table{min-width:0}.ledenlijst-table thead{display:none}.ledenlijst-table,.ledenlijst-table tbody,.ledenlijst-table td,.ledenlijst-table tr{display:block;width:100%}.ledenlijst-table tr{padding:.85rem 0;border-bottom:1px solid var(--border-soft)}.ledenlijst-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:.7rem;padding:.3rem 0;border-bottom:0}.ledenlijst-table td:nth-child(4),.ledenlijst-table td:nth-child(5){display:grid}.ledenlijst-table td:before{content:attr(data-label);color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}.password-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;color:inherit;font-size:inherit;text-transform:none;letter-spacing:0}.password-input-wrap input{border-top-right-radius:0;border-bottom-right-radius:0}.password-visibility-button{min-width:74px;padding:0 .7rem;border:1px solid var(--border-soft);border-left:0;border-radius:0 10px 10px 0;background:rgba(255,255,255,.04);color:var(--text-soft);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700}.password-visibility-button:focus-visible,.password-visibility-button:hover{color:var(--text-main);background:rgba(99,195,229,.1)}.password-input-label{display:grid;gap:.35rem;margin:1rem 0 .4rem;color:var(--text-soft)}.password-input-wrap .light-access-input{margin-bottom:0}.light-access-form .password-input-wrap{margin-bottom:.9rem}.password-policy-card{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.02)}.password-policy-intro{margin:0}.password-policy-checks{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.password-policy-check{display:flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.92rem;line-height:1.35}.password-policy-check.is-valid{color:var(--text-soft)}.password-policy-icon{display:inline-grid;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:.8rem;font-weight:800}.password-policy-check.is-valid .password-policy-icon{border-color:rgba(120,241,208,.55);background:rgba(120,241,208,.12);color:#78f1d0}.afmeld-fieldset{min-width:0;margin:0}.afmeld-choice-grid,.afmeld-date-list{display:grid;gap:.85rem}.afmeld-date-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:1rem;align-items:start}.afmeld-date-card h3,.afmeld-detail-list p{margin:0}.afmeld-detail-list{display:grid;gap:.5rem}.afmeld-detail-list p{display:grid;gap:.1rem;padding:.65rem .75rem;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.025)}.afmeld-detail-list span{color:var(--text-soft);font-size:.88rem}.public-afmeld-summary p{margin:0;color:var(--text-main);font-size:clamp(1.05rem,3vw,1.3rem);font-weight:750;line-height:1.55}.afmeld-fast-form{display:block}.afmeld-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.afmeld-big-button{display:grid;gap:.25rem;width:100%;min-height:92px;padding:1rem 1.1rem;border:1px solid rgba(109,211,255,.68);border-radius:16px;background:linear-gradient(180deg,rgba(53,85,116,.98),rgba(34,60,88,.98));color:var(--text-main);text-align:left;box-shadow:var(--shadow-accent);cursor:pointer}.afmeld-big-button.is-registered{border-color:rgba(120,241,208,.5);background:rgba(120,241,208,.1);cursor:default}.afmeld-big-button strong{font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.15}.afmeld-big-button span{color:var(--text-soft);line-height:1.45}.afmeld-options{border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.02);overflow:hidden}.afmeld-options summary{display:grid;gap:.25rem;min-height:72px;padding:1rem 1.1rem;cursor:pointer;list-style:none}.afmeld-options summary::-webkit-details-marker{display:none}.afmeld-options summary strong{color:var(--text-main);font-size:1.1rem}.afmeld-options summary span{color:var(--text-soft)}.afmeld-options .admin-form{padding:0 1.1rem 1.1rem}@media (max-width:880px){.afmeld-upcoming-grid{grid-template-columns:1fr}.afmeld-big-button{min-height:78px}}.afmeld-fieldset legend{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.afmeld-checks{display:grid;gap:.45rem}.afmeld-check{display:flex;align-items:center;gap:.55rem;color:var(--text-soft);font-size:.95rem}.afmeld-check input{width:18px;height:18px}.afmeld-history{display:grid;gap:.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.afmeld-note-details{border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.02)}.afmeld-note-details summary{padding:.75rem;color:var(--text-main);font-weight:700;cursor:pointer;list-style:none}.afmeld-note-details summary::-webkit-details-marker{display:none}.afmeld-note-details .editable-user-field{border:0;border-top:1px solid var(--border-soft);border-radius:0;background:transparent}.login-form-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.login-form{width:min(420px,100%)}.login-form .editable-user-field span{font-size:.82rem;font-weight:700}.login-form .editable-user-field input{min-height:44px;padding:.7rem .8rem;border-radius:12px;font-size:1rem;font-weight:600}.login-form .schema-sticky-actions{justify-content:flex-start}.member-special-repetitions{border-color:rgba(155,98,219,.42);background:linear-gradient(135deg,rgba(155,98,219,.12),transparent 52%),rgba(255,255,255,.025)}.member-absence-priority{border-color:rgba(220,126,25,.46);background:linear-gradient(135deg,rgba(235,147,48,.12),transparent 56%),var(--bg-card);box-shadow:0 14px 30px rgba(117,70,16,.1)}.member-home-absence-button{min-height:3rem;padding-inline:1.15rem;font-weight:900}.member-no-absences{margin:0}@media (max-width:560px){.member-absence-priority .section-heading,.member-home-absence-button{width:100%}.member-home-absence-button{justify-content:center}}.member-special-repetition-list{display:grid;gap:.7rem}.member-special-repetition-list>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) minmax(240px,1.1fr);align-items:center;gap:.9rem;padding:.7rem .85rem;border:1px solid rgba(155,98,219,.34);border-radius:14px;background:rgba(155,98,219,.075)}.member-special-repetition-list>article.is-regular-repetition{border-color:var(--border-strong);background:linear-gradient(135deg,var(--accent-soft),transparent 72%),var(--bg-card)}.member-special-repetition-list h3,.member-special-repetition-list p{margin:0}.member-repetition-absence,.member-repetition-event{display:grid;gap:.12rem;min-width:0}.member-repetition-absence p,.member-repetition-event h3{overflow:hidden;text-overflow:ellipsis}.member-special-repetition-list time{color:var(--text-muted);font-weight:750}@media (max-width:720px){.member-special-repetition-list>article{grid-template-columns:1fr}}.news-member-extra{border-color:rgba(44,128,161,.48);background:linear-gradient(135deg,rgba(42,126,157,.17),rgba(17,61,82,.1)),rgba(14,49,67,.08);box-shadow:0 10px 24px rgba(8,34,48,.08)}html[data-theme=light] .news-member-extra{border-color:rgba(35,112,143,.42);background:linear-gradient(135deg,rgba(38,123,153,.18),rgba(21,70,91,.08)),rgba(27,91,115,.06);color:#17334a}.profile-update-list{display:grid;gap:.55rem}.profile-update-notification{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:stretch;touch-action:pan-y}.profile-update-notification>button{display:grid;place-items:center;width:44px;padding:0;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-card-soft);color:var(--text-soft);font:inherit;font-size:1.2rem;cursor:pointer}.profile-update-notification>button:focus-visible,.profile-update-notification>button:hover{border-color:rgba(239,68,68,.48);color:#ef4444}.profile-update-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.8rem .95rem;border:1px solid var(--border-soft);border-radius:14px;background:rgba(99,195,229,.045);color:var(--text-main);text-decoration:none}.profile-update-list a:focus-visible,.profile-update-list a:hover{border-color:rgba(99,195,229,.55);background:rgba(99,195,229,.1)}.profile-update-list a>span:first-child,.profile-update-list a>span:last-child{color:var(--accent);font-weight:900}.profile-update-swipe-hint{display:block;margin-top:.6rem;color:var(--text-muted)}.profile-update-clear{flex:0 0 auto}@media (max-width:520px){.profile-update-list a{grid-template-columns:auto minmax(0,1fr)}.profile-update-list a>span:last-child{grid-column:2}}.member-news-wall{overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(99,195,229,.2),transparent 30%),radial-gradient(circle at 96% 10%,rgba(120,241,208,.12),transparent 28%),linear-gradient(145deg,rgba(18,29,43,.99),rgba(12,18,28,.99))}.member-news-heading{align-items:center}.member-news-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:.8rem}.member-news-preview{display:grid;align-content:start;gap:.6rem;min-width:0;padding:1rem;border:1px solid var(--border-soft);border-radius:17px;background:rgba(255,255,255,.035);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.member-news-preview:first-child{grid-row:span 3;min-height:100%;padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(160deg,rgba(99,195,229,.16),rgba(120,241,208,.05)),rgba(255,255,255,.035)}.member-news-preview:focus-visible,.member-news-preview:hover{transform:translateY(-2px);border-color:rgba(99,195,229,.58);background-color:rgba(99,195,229,.08)}.member-news-preview h3,.member-news-preview p{margin:0}.member-news-preview h3{font-size:clamp(1rem,2vw,1.28rem)}.member-news-preview.is-featured h3{max-width:17ch;font-size:clamp(1.55rem,4vw,2.65rem);line-height:1.04}.member-news-preview p{color:var(--text-soft);line-height:1.6}.member-news-preview-footer,.member-news-preview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-muted);font-size:.78rem}.member-news-preview-meta span{padding:.22rem .48rem;border-radius:999px;background:#f59e0b;color:#17120a;font-weight:900;text-transform:uppercase}.member-news-preview-footer{align-self:end;margin-top:auto;padding-top:.35rem}.member-news-preview-footer strong{color:var(--accent)}html[data-theme=light] .member-news-wall{background:radial-gradient(circle at 8% 0,rgba(99,195,229,.25),transparent 30%),radial-gradient(circle at 96% 10%,rgba(13,148,89,.12),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.99),rgba(239,247,250,.99))}html[data-theme=light] .member-news-preview{background-color:rgba(255,255,255,.72)}@media (max-width:760px){.afmeld-date-card{grid-template-columns:1fr}.member-news-heading{align-items:flex-start}.member-news-heading,.member-news-heading .schema-sticky-actions{flex-direction:column}.member-news-heading .button,.member-news-heading .schema-sticky-actions{width:100%}.member-news-layout{grid-template-columns:1fr}.member-news-preview:first-child{grid-row:auto;min-height:250px}}html[data-theme=light] .afmeld-note-details,html[data-theme=light] .afmeld-options,html[data-theme=light] .member-directory-search input{background:rgba(20,33,50,.02)}html[data-theme=light] .afmeld-big-button{background:linear-gradient(180deg,rgba(86,176,206,.22),rgba(55,141,170,.28))}html[data-theme=light] .public-afmeld-item{background:rgba(20,33,50,.02)}html[data-theme=light] .public-afmeld-panel.is-warning{background:radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 32%),linear-gradient(180deg,rgba(255,250,235,.98),rgba(255,255,255,.98))}html[data-theme=light] .account-hero-copy{background:radial-gradient(circle at top right,rgba(105,201,235,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,252,.98))}@media (max-width:1100px){.account-hero,.public-afmeld-list,.smoelenboek-grid{grid-template-columns:1fr}}@media (max-width:640px){.member-profile-shortcut,.profile-form-grid,.smoelenboek-card{grid-template-columns:1fr}.member-profile-shortcut{align-items:flex-start;flex-direction:column}.profile-form-grid{align-items:start}.profile-upload-field input[type=file]::file-selector-button{display:block;width:100%;margin:0 0 .4rem}.public-afmeld-list{grid-template-columns:1fr}}@media (max-width:820px){.main-panel>.club-bericht-panel,.main-panel>.member-news-wall{order:10}.main-panel>.member-special-repetitions{order:20}.main-panel>.sheet-request-inbox,.main-panel>.sheet-request-tickets{order:30}.main-panel>.member-home-welcome{order:40}.main-panel>.member-home-welcome~.card-grid{order:50}.member-directory-panel.is-editing-profile:before{content:"";position:fixed;inset:0;z-index:179;background:rgba(7,19,29,.34);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.member-directory-panel.is-editing-profile .member-profile-inline-editor{position:fixed;inset:max(.6rem,env(safe-area-inset-top)) .6rem max(.6rem,env(safe-area-inset-bottom));z-index:180;max-height:none;padding:.85rem;overflow-y:auto;border-radius:20px;background:color-mix(in srgb,var(--bg-card) 97%,#18384a);box-shadow:0 24px 70px rgba(2,13,22,.42);overscroll-behavior:contain}.member-profile-editor-close{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid var(--border-soft);border-radius:50%;background:var(--bg-elevated);color:var(--text-main);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.smoelenboek-sticky-search{position:sticky;top:.35rem;z-index:30;padding:.45rem .55rem .55rem;border:1px solid rgba(62,161,200,.38);border-radius:13px;background:color-mix(in srgb,var(--bg-card) 91%,transparent);box-shadow:0 8px 22px rgba(15,55,78,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.smoelenboek-sticky-search .member-directory-search{width:100%}.smoelenboek-sticky-search .member-directory-search input{min-height:42px}.smoelenboek-sticky-search>p{margin:0;font-size:.76rem}.user-temporary-password{display:grid;grid-template-columns:1fr auto;margin-right:1rem;margin-left:1rem}.user-temporary-password span{grid-column:1/-1}.user-temporary-password .button{margin-left:0}.user-profile-readonly-grid{grid-template-columns:1fr}}.media-modal-cover{width:100%;max-height:340px;object-fit:cover;border:1px solid var(--border-soft);border-radius:16px}.profile-photo-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem .8rem;align-items:end;min-width:0}.profile-photo-source .profile-upload-field{grid-row:span 2}.profile-photo-source-divider{display:none}.profile-media-picker-button{white-space:nowrap}.profile-selected-media{grid-column:1/-1;color:var(--accent);font-weight:800}.profile-photo-preview{display:grid;place-items:center;width:92px;height:92px;overflow:hidden;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.04)}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-preview span{color:var(--accent);font-size:2rem;font-weight:900}.profile-media-picker-backdrop{position:fixed;z-index:225;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(4,12,22,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-media-picker{display:grid;gap:1rem;width:min(920px,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border-soft);border-radius:24px;background:var(--bg-card);color:var(--text-main);box-shadow:0 28px 80px rgba(0,0,0,.44)}.profile-media-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.profile-media-picker>header h2,.profile-media-picker>header p{margin:0}.profile-media-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.75rem}.profile-media-picker-grid>button{display:grid;grid-template-rows:130px auto;gap:.5rem;min-width:0;padding:.5rem;border:1px solid var(--border-soft);border-radius:15px;background:var(--bg-card-soft);color:var(--text-main);font:inherit;text-align:left;cursor:pointer}.profile-media-picker-grid>button:focus-visible,.profile-media-picker-grid>button:hover:not(:disabled){border-color:var(--accent);outline:3px solid var(--accent-soft)}.profile-media-picker-grid img{width:100%;height:130px;border-radius:10px;object-fit:cover}.profile-media-picker-grid span{display:grid;gap:.15rem;min-width:0}.profile-media-picker-grid small,.profile-media-picker-grid strong{overflow-wrap:anywhere}.profile-media-picker-grid strong{font-size:.82rem}.profile-media-picker-grid small{color:var(--text-soft);font-size:.74rem}@media (max-width:640px){.profile-photo-source{grid-template-columns:1fr}.profile-photo-source .profile-upload-field{grid-row:auto}.profile-photo-source-divider{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-size:.74rem;text-transform:uppercase}.profile-photo-source-divider:after,.profile-photo-source-divider:before{content:"";flex:1 1;height:1px;background:var(--border-soft)}.profile-media-picker-button{width:100%}.profile-media-picker-backdrop{padding:0}.profile-media-picker{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.profile-media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-action-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:.45rem;padding:.38rem .7rem;border:1px solid var(--border-soft);border-radius:999px;font-size:.88rem;font-weight:800;text-decoration:none}.media-action-link:hover{border-color:var(--accent);background:rgba(105,201,235,.1)}.video-embed{overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.03)}.video-embed iframe{display:block;width:100%;height:100%;border:0}.news-editor-media-action p{margin:.2rem 0 0;color:var(--text-soft);line-height:1.45}.news-editor-media-action{display:grid;gap:.65rem;margin-top:1rem;padding-top:1rem}.news-media-count-link{display:inline-flex;align-items:center;min-height:44px;margin-top:.35rem;padding:.55rem .8rem;border:1px solid rgba(109,211,255,.34);border-radius:11px;background:rgba(109,211,255,.09);color:var(--accent);font:inherit;font-weight:850;cursor:pointer}.news-media-count-link:focus-visible,.news-media-count-link:hover{border-color:rgba(109,211,255,.72);background:rgba(109,211,255,.16)}.media-album-list,.media-year-list{display:grid;gap:1rem}.media-archive-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.media-inventory-note{display:flex;align-items:center;justify-content:space-between;gap:1rem}.media-inventory-note h3,.media-inventory-note p{margin:0}.media-inventory-note>div{display:grid;gap:.35rem}.media-inventory-note .button{flex:0 0 auto}@media (max-width:680px){.media-inventory-note{align-items:stretch;flex-direction:column}}.media-filter-bar,.media-filter-rail{border:1px solid var(--border-soft);border-radius:20px;background:rgba(255,255,255,.035);box-shadow:var(--shadow-card)}.media-filter-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:1rem}.media-filter-rail>div:first-child{min-width:0}.media-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto;gap:.85rem;align-items:end;padding:1rem;margin-bottom:1rem}.media-year-buttons{display:flex;gap:.45rem;padding:.2rem 0 .35rem;overflow-x:auto;scrollbar-width:thin}.media-year-buttons button{flex:0 0 auto;min-width:72px;min-height:42px;border:1px solid transparent;border-radius:12px;background:rgba(255,255,255,.04);color:var(--text-soft);font:inherit;font-weight:800;text-align:center;cursor:pointer}.media-year-buttons button.active,.media-year-buttons button:hover{border-color:var(--accent);background:rgba(105,201,235,.14);color:var(--text-main)}.media-distribution{display:flex;align-items:center;gap:.8rem}.media-donut{place-items:center;width:78px;box-shadow:inset 0 0 0 11px rgba(15,23,42,.7)}.media-donut,.media-donut span{display:grid;aspect-ratio:1;border-radius:50%}.media-donut span{place-items:center;width:42px;background:var(--surface);color:var(--text-main);font-weight:900}.media-distribution-list{display:grid;gap:.35rem;color:var(--text-soft);font-size:.9rem}.media-distribution-list span{display:inline-flex;align-items:center;gap:.45rem}.media-distribution-list i{width:.7rem;aspect-ratio:1;border-radius:999px}.media-year-panel{display:grid;gap:1rem;padding:1rem}.media-year-panel summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.media-year-panel summary::-webkit-details-marker{display:none}.media-year-panel summary span{display:grid;gap:.15rem}.media-year-panel summary strong{color:var(--text-main);font-size:clamp(1.25rem,3vw,1.8rem)}.media-year-panel summary small{color:var(--text-soft)}.media-album-card,.media-item-grid{display:grid;gap:1rem}.media-item-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));align-items:start}.media-item{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;margin:0;min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:19px;background:var(--bg-card);box-shadow:0 12px 30px rgba(3,17,30,.12);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.media-item:hover{border-color:rgba(105,201,235,.42);box-shadow:0 18px 42px rgba(3,17,30,.2);transform:translateY(-2px)}.media-file-tile,.media-thumb{width:100%;aspect-ratio:16/10;border:0;border-radius:0;background:rgba(255,255,255,.03);object-fit:cover}.media-preview-button{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;border-radius:0;background:transparent;cursor:zoom-in}.media-preview-button .media-thumb{display:block;transition:transform .18s ease,filter .18s ease}.media-preview-button:hover .media-thumb{transform:translateY(-2px);filter:brightness(1.05)}.media-video-preview>span{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:50%;background:rgba(5,19,31,.76);color:#fff;font-size:1.2rem;transform:translate(-50%,-50%)}.media-file-tile{display:grid;place-content:center;gap:.4rem;padding:1rem;text-align:center}.media-link-tile{background:radial-gradient(circle at 84% 18%,rgba(255,82,82,.24),transparent 28%),linear-gradient(145deg,#101c2b,#172b40);color:#f7fbff}.media-youtube-tile{position:relative;place-content:end start;justify-items:start;gap:.35rem;min-height:0;padding:1rem;text-align:left}.media-youtube-mark{display:grid;place-items:center;width:2.7rem;aspect-ratio:1;border-radius:50%;background:#f04444;color:#ffffff;box-shadow:0 8px 20px rgba(240,68,68,.32)}.media-youtube-label{color:rgba(255,255,255,.66);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.media-youtube-action{color:#78d6f2;font-size:.76rem;font-weight:850}.media-file-tile audio{width:min(320px,100%)}.media-item figcaption{display:grid;align-content:start;gap:.38rem;min-width:0;padding:.8rem}.media-item figcaption strong{color:var(--text-main);line-height:1.25;overflow-wrap:anywhere}.media-item figcaption span{color:var(--text-soft);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.media-item.is-homepage-featured .media-thumb{border-color:rgba(139,224,78,.72);box-shadow:0 0 0 3px rgba(139,224,78,.12)}.media-homepage-badge{justify-self:start;padding:.28rem .52rem;border:1px solid rgba(139,224,78,.45);border-radius:999px;background:rgba(139,224,78,.1);color:var(--accent-lime,#8be04e)!important;font-size:.72rem!important;font-weight:850}.media-card-tools{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.media-action-button{width:auto;flex:1 1 9rem;padding:.48rem .62rem;border:1px solid rgba(105,201,235,.32);border-radius:10px;background:rgba(105,201,235,.08);color:var(--accent);font:inherit;font-size:.76rem;font-weight:850;text-align:center;cursor:pointer}.media-action-button:hover:not(:disabled){border-color:var(--accent);background:rgba(105,201,235,.16)}.media-action-button:disabled{opacity:.62;cursor:wait}.media-action-button.media-delete-button{border-color:rgba(217,67,80,.4);background:rgba(217,67,80,.08);color:#c73748}.media-action-button.media-delete-button:hover:not(:disabled){border-color:rgba(217,67,80,.72);background:rgba(217,67,80,.15)}.media-card-message{margin-top:.25rem;color:var(--accent)!important;font-size:.76rem!important;font-weight:800}.media-card-message.media-delete-message{color:#d94350!important}.media-card-topline{position:absolute;z-index:2;top:.65rem;right:.65rem;left:.65rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;pointer-events:none}.media-feature-button,.media-type-badge{border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(5,18,30,.78);color:#f7fbff;box-shadow:0 6px 18px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-type-badge{padding:.34rem .58rem;font-size:.68rem;font-weight:850;letter-spacing:.04em}.media-feature-button{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;padding:.3rem .58rem;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer;pointer-events:auto}.media-feature-button.is-active,.media-feature-button:hover:not(:disabled){border-color:rgba(173,239,94,.82);background:rgba(54,91,28,.9);color:#d8ff91}.media-feature-button:disabled{cursor:wait;opacity:.7}.media-editor-backdrop{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(4,12,22,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-editor-dialog{width:min(680px,100%);max-height:min(820px,calc(100dvh - 2rem));overflow:auto;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--border-soft);border-radius:24px;background:var(--bg-card);color:var(--text-main);box-shadow:0 28px 80px rgba(0,0,0,.42)}.media-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.media-editor-heading h3,.media-editor-heading p{margin:0}.media-editor-heading h3{color:var(--text-main)}.media-inline-editor{display:grid;gap:.85rem}.media-inline-editor>label:not(.media-feature-toggle){display:grid;gap:.35rem;color:var(--text-soft);font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.media-inline-editor input:not([type]),.media-inline-editor input[type=text],.media-inline-editor textarea{width:100%;padding:.78rem .85rem;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card-soft);color:var(--text-main);font:inherit;letter-spacing:normal;text-transform:none}.media-inline-editor input:focus,.media-inline-editor textarea:focus{border-color:var(--accent);outline:3px solid var(--accent-soft)}.media-inline-editor input::placeholder,.media-inline-editor textarea::placeholder{color:var(--text-muted);opacity:1}.media-feature-toggle{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem;border:1px solid rgba(139,224,78,.36);border-radius:14px;background:rgba(139,224,78,.08)}.media-feature-toggle input{width:1.15rem;height:1.15rem;margin-top:.12rem;accent-color:var(--accent-lime,#8be04e)}.media-feature-toggle span{display:grid;gap:.2rem}.media-feature-toggle strong{color:var(--text-main)}.media-feature-toggle small{color:var(--text-soft)}.media-feature-toggle.is-disabled{border-color:var(--border-soft);background:var(--bg-card-soft);opacity:.72}.media-feature-explanation{display:grid;gap:.25rem;padding:.85rem;border:1px solid rgba(245,158,11,.36);border-radius:14px;background:rgba(245,158,11,.08)}.media-feature-explanation strong{color:var(--text-main)}.media-feature-explanation span{color:var(--text-soft);font-size:.82rem;line-height:1.5}.media-inline-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.media-inline-editor-actions span{color:var(--accent);font-size:.82rem;font-weight:800}.media-editor-dialog .button-primary{border-color:var(--accent-strong);background:var(--accent-strong);color:#ffffff;box-shadow:0 10px 24px rgba(34,118,148,.2)}html[data-theme=light] .media-editor-dialog{border-color:rgba(42,150,187,.26);background:#ffffff;box-shadow:0 28px 80px rgba(20,33,50,.28)}html[data-theme=light] .media-editor-dialog .button:not(.button-primary){background:#edf4fa;color:#142132}.media-upload-form input[type=file]{min-height:42px;padding:.55rem .65rem}.media-selected-file{display:grid;gap:.22rem;margin-top:.35rem;padding:.72rem .82rem;border:1px solid rgba(109,211,255,.28);border-radius:12px;background:rgba(109,211,255,.08);color:var(--text-main)}.media-selected-file strong{overflow-wrap:anywhere}.media-selected-file span{color:var(--accent);font-weight:850}.media-upload-progress{display:grid;gap:.65rem;padding:.9rem 1rem;border:1px solid rgba(109,211,255,.34);border-radius:16px;background:radial-gradient(circle at top right,rgba(109,211,255,.12),transparent 36%),rgba(255,255,255,.035)}.media-upload-progress.is-saved{border-color:rgba(74,222,128,.42);background:rgba(74,222,128,.08)}.media-upload-progress-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.media-upload-progress p,.media-upload-progress-heading span{margin:0;color:var(--text-soft);font-size:.88rem}.media-upload-progress progress{width:100%;height:12px;overflow:hidden;border:0;border-radius:999px;background:rgba(124,140,162,.2);accent-color:var(--accent)}.media-upload-progress progress::-webkit-progress-bar{border-radius:999px;background:rgba(124,140,162,.2)}.media-upload-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#3f9fc4,#69d7c3)}@media (max-width:700px){.media-upload-progress-heading{align-items:flex-start;flex-direction:column}}.media-admin-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem}.news-attachment-video-preview{cursor:pointer}.news-attachment-youtube{width:100%;border:1px solid var(--border-soft);text-align:left;cursor:pointer}.news-attachment-youtube>span:last-child{margin-left:auto;color:var(--accent);font-size:.78rem;font-weight:850}.news-carousel-controls{display:flex;gap:.45rem}.news-carousel-controls-embedded{justify-content:flex-end;margin-bottom:-.45rem}.news-carousel-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(99,195,229,.34);border-radius:999px;background:rgba(99,195,229,.08);color:var(--text-main);font-size:1.1rem;cursor:pointer}.news-carousel-controls button:focus-visible,.news-carousel-controls button:hover{border-color:rgba(99,195,229,.72);background:rgba(99,195,229,.16)}.news-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,min(78vw,370px));gap:1rem;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:.3rem .3rem 1.2rem;scroll-padding-inline:.3rem;scroll-snap-type:inline mandatory;scrollbar-width:thin}.news-history-carousel{padding:.3rem 1rem 1.15rem}.news-reader-modal.has-background-media{isolation:isolate;background-image:linear-gradient(180deg,rgba(3,12,20,.86),rgba(3,12,20,.94)),var(--news-background-image),var(--bg-card);background-position:50%;background-size:cover}.news-reader-modal.has-background-media>*{position:relative;z-index:1}.news-reader-modal.has-background-media>.public-modal-close{position:absolute;top:.75rem;right:.75rem;z-index:3}.news-reader-modal.has-background-media .news-poll,.news-reader-modal.has-background-media .news-reactions,.news-reader-modal.has-background-media .news-reader-content,.news-reader-modal.has-background-media .news-reader-main{border-radius:16px}.news-reader-media{display:grid;gap:.75rem;min-width:0}.news-reader-media h3{margin:0}@media (max-width:640px){.news-carousel{grid-auto-columns:minmax(260px,86vw)}}.news-editor-media-action{display:flex;justify-content:flex-start;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-soft)}html[data-theme=light] .media-filter-bar,html[data-theme=light] .media-filter-rail{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,252,.98))}html[data-theme=light] .media-donut span{background:#f8fbfd}@media (max-width:1100px){.media-archive-layout{grid-template-columns:1fr}.media-filter-rail{position:static}.media-year-buttons{display:flex;grid-template-columns:none}.media-filter-bar{grid-template-columns:1fr 180px}}@media (max-width:640px){.profile-photo-preview{width:76px;height:76px}}@media (max-width:820px){.media-filter-bar{grid-template-columns:1fr}}.media-archive{display:grid;gap:1rem}.media-kpi-grid{display:flex;align-items:center;gap:0;overflow-x:auto;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.035);box-shadow:0 8px 22px rgba(4,19,32,.1);scrollbar-width:thin}.media-kpi-grid>div{display:flex;flex:1 0 max-content;align-items:baseline;gap:.4rem;padding:.62rem .85rem;border-right:1px solid var(--border-soft)}.media-kpi-grid>div:last-child{border-right:0}.media-kpi-grid strong{color:var(--text-main);font-size:1rem}.media-activity-card small,.media-kpi-grid span,.media-result-summary span{color:var(--text-soft)}.media-activity-card{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--border-soft);border-radius:20px;background:radial-gradient(circle at top right,rgba(105,201,235,.1),transparent 34%),rgba(255,255,255,.035);box-shadow:var(--shadow-card)}.media-activity-heading,.media-item-actions,.media-result-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.media-activity-heading>div{display:grid;gap:.15rem}.media-activity-heading strong{color:var(--text-main);font-size:1.1rem}.media-activity-highlights{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:.7rem;border:1px solid rgba(105,201,235,.18);border-radius:16px;background:rgba(105,201,235,.055)}.media-activity-highlights>span{color:var(--text-soft);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.media-activity-highlights>button{display:flex;align-items:baseline;gap:.4rem;padding:.48rem .68rem;border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-card);color:var(--text-main);font:inherit;cursor:pointer;box-shadow:0 6px 16px rgba(4,19,32,.12)}.media-activity-highlights>button.active,.media-activity-highlights>button:hover{border-color:var(--accent);box-shadow:0 9px 22px rgba(4,19,32,.2),0 0 0 1px var(--border-strong);transform:translateY(-1px)}.media-activity-highlights>button small{color:var(--text-soft)}.media-activity-highlights>small{margin-left:auto}.media-activity-chart{display:flex;gap:.65rem;min-width:0;padding:.2rem .15rem .65rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:.15rem;scroll-snap-type:inline proximity;scrollbar-width:thin}.media-activity-chart button{position:relative;display:grid;flex:0 0 104px;gap:.28rem;min-height:76px;padding:.75rem .8rem .68rem;overflow:hidden;border:1px solid var(--border-soft);border-radius:16px;background:radial-gradient(circle at 90% 12%,rgba(105,201,235,.13),transparent 38%),var(--bg-card);color:var(--text-soft);font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.media-activity-chart button i{position:absolute;right:0;bottom:0;left:0;display:block;max-width:100%;height:4px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--accent),#78f1d0);transition:width .18s ease,filter .18s ease}.media-activity-chart button.active i,.media-activity-chart button:hover i{filter:brightness(1.12)}.media-activity-chart button.active{color:var(--text-main);border-color:var(--accent);background:radial-gradient(circle at 90% 12%,rgba(105,201,235,.24),transparent 42%),var(--bg-card);box-shadow:0 12px 28px rgba(4,19,32,.22),0 0 0 1px var(--border-strong);transform:translateY(-2px)}html[data-theme=light] .media-activity-chart button.active{box-shadow:0 14px 30px rgba(27,45,67,.16),0 0 0 1px rgba(42,150,187,.25)}.media-activity-value{color:var(--text-main);font-size:1.05rem;font-weight:900}.media-year-count{color:var(--text-muted);font-size:.72rem;font-weight:750}.media-filter-bar{grid-template-columns:repeat(4,minmax(135px,1fr))}.media-filter-bar .media-album-field,.media-filter-bar .media-search-field{grid-column:span 2}.media-reset-button{width:100%}.media-result-summary{margin:0 0 .85rem;padding:0 .25rem}.media-result-summary p{margin:0;color:var(--text-soft)}.media-result-summary strong{color:var(--text-main)}.media-clear-filters{margin-left:auto;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.media-timeline,.media-timeline-year,.media-timeline-year-items{display:grid;gap:1rem}.media-timeline-year>h2{margin:.5rem 0 0 2.9rem;color:var(--text-main);font-size:clamp(1.5rem,4vw,2.4rem)}.media-timeline-year-items{position:relative}.media-timeline-year-items:before{content:"";position:absolute;top:0;bottom:0;left:1.15rem;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--accent),rgba(105,201,235,.08))}.media-timeline-entry{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;align-items:start}.media-timeline-marker{position:relative;z-index:1;display:grid;place-items:center;width:2.3rem;aspect-ratio:1;margin-top:1rem;border:2px solid var(--accent);border-radius:50%;background:var(--surface);color:var(--text-main);font-size:.72rem;font-weight:900}.media-moment-card{min-width:0;padding:0;overflow:hidden}.media-moment-card>summary{display:grid;gap:.65rem;padding:1rem;cursor:pointer;list-style:none}.media-moment-card>summary::-webkit-details-marker{display:none}.media-moment-card>summary:after{content:"Moment openen +";color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.media-moment-card[open]>summary:after{content:"Moment sluiten −"}.media-moment-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.media-moment-heading h3{margin:.1rem 0 0;color:var(--text-main);font-size:clamp(1.15rem,3vw,1.55rem)}.media-moment-meta{display:flex;flex-wrap:wrap;gap:.4rem}.media-moment-meta span{padding:.3rem .55rem;border:1px solid var(--border-soft);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-soft);font-size:.78rem;font-weight:750}.media-moment-meta span.is-warning{border-color:rgba(245,158,11,.4);color:#fbbf24}.media-moment-card>.media-item-grid{padding:0 1rem 1rem}.media-item-actions{margin-top:.25rem}.media-item-actions time,.media-item-actions>span{color:var(--text-muted);font-size:.78rem}.media-action-link{color:var(--accent);font-size:.82rem;font-weight:850}.media-open-button{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.media-lightbox{position:fixed;z-index:230;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(2,8,15,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-lightbox-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(900px,calc(100dvh - 2rem));max-width:100%;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#071522;color:#f4f8fb;box-shadow:0 32px 100px rgba(0,0,0,.55)}.media-lightbox-footer,.media-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.media-lightbox-footer p,.media-lightbox-header h2,.media-lightbox-header p{margin:0}.media-lightbox-header h2{overflow-wrap:anywhere;color:#f4f8fb;font-size:clamp(1rem,2.5vw,1.35rem)}.media-lightbox-stage{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:auto;background:#02070c;touch-action:pan-y}.media-lightbox-stage>img,.media-lightbox-stage>video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.media-lightbox-stage>iframe{display:block;width:100%;height:100%;min-width:0;border:0}.media-lightbox-nav{position:absolute;top:50%;display:grid;place-items:center;width:3rem;aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(3,13,23,.72);color:#fff;font:inherit;font-size:2.1rem;line-height:1;transform:translateY(-50%);cursor:pointer}.media-lightbox-nav.is-previous{left:.75rem}.media-lightbox-nav.is-next{right:.75rem}.media-lightbox-footer>div:first-child{display:grid;gap:.18rem;min-width:0}.media-lightbox-footer small,.media-lightbox-footer span{color:rgba(244,248,251,.7);font-size:.78rem}.media-lightbox-actions{display:flex;flex:0 0 auto;gap:.55rem}.media-lightbox-actions .button-primary{border-color:#3ea9d1;background:linear-gradient(135deg,#2f9bc7,#217596);color:#ffffff;box-shadow:0 8px 18px rgba(25,104,139,.24)}.media-lightbox-actions .button:not(.button-primary){border-color:rgba(183,211,228,.8);background:#edf4fa;color:#142132}.media-lightbox-actions .button:focus-visible,.media-lightbox-actions .button:hover{transform:translateY(-1px)}@media (max-width:640px){.media-lightbox{padding:0}.media-lightbox-dialog{width:100%;height:100dvh;border:0;border-radius:0}.media-lightbox-footer,.media-lightbox-header{padding:.7rem .75rem}.media-lightbox-footer{align-items:flex-start;flex-direction:column}.media-lightbox-actions{width:100%}.media-lightbox-actions .button{flex:1 1;min-width:0;padding-inline:.7rem}.media-lightbox-nav{width:2.65rem}}.media-empty-state{display:grid;justify-items:start;gap:.65rem}.media-empty-state h2,.media-empty-state p{margin:0}.media-moment-editor{display:grid;gap:1rem}html[data-theme=light] .media-activity-card,html[data-theme=light] .media-kpi-grid{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,248,252,.98))}@media (max-width:1000px){.media-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.media-filter-bar .media-album-field,.media-filter-bar .media-search-field{grid-column:span 2}}@media (max-width:700px){.media-kpi-grid{margin-inline:-.1rem}.media-activity-card{gap:.75rem;padding:.85rem}.media-activity-chart{margin-inline:-.15rem}.media-activity-chart button{flex-basis:92px;min-height:68px;padding:.65rem .7rem .6rem}.media-activity-heading,.media-moment-heading,.media-result-summary{align-items:flex-start;flex-direction:column}.media-activity-highlights{align-items:stretch}.media-activity-highlights>small,.media-activity-highlights>span{flex-basis:100%;margin-left:0}.media-activity-highlights>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.3rem);justify-content:space-between}.media-filter-bar,.media-filter-bar .media-album-field,.media-filter-bar .media-search-field{grid-template-columns:1fr;grid-column:auto}.media-timeline-year>h2{margin-left:0}.media-timeline-entry{grid-template-columns:minmax(0,1fr);gap:0}.media-timeline-marker,.media-timeline-year-items:before{display:none}.media-moment-card>.media-item-grid,.media-moment-card>summary{padding:.8rem}.media-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.media-item{border-radius:14px}.media-item figcaption{gap:.28rem;padding:.62rem}.media-item figcaption strong{font-size:.86rem}.media-item figcaption span,.media-item-actions time,.media-item-actions>span{font-size:.72rem}.media-youtube-tile{padding:.65rem}.media-youtube-mark{width:2.15rem}.media-card-tools{gap:.32rem}.media-action-button{flex-basis:100%;padding:.42rem .5rem;font-size:.68rem}}