.sl-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#087c50}.sl-app .ev-heading h1{margin-top:8px}.sl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.sl-stats>div{background:white;border:1px solid #dfe9e4;border-radius:14px;padding:20px;display:flex;gap:14px;align-items:center}.sl-stats strong{font-size:30px;color:#087c50}.sl-stats span{font-size:14px;color:#647a70}.sl-match-link{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #e1eae5;text-decoration:none;color:#163e2c}.sl-match-link span{color:#637b6f}.sl-parent{padding:20px 0;border-bottom:1px solid #dfe9e4}.sl-parent>div:first-child{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.sl-parent>div:first-child>span{font-size:13px;color:#647a70}.sl-parent .ev-label{margin-top:16px}.sl-screen{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #dbe7e0;border-radius:12px;margin:12px 0;cursor:pointer}.sl-screen:has(input:checked){border-color:#087c50;background:#f0f9f4}.sl-screen input{width:20px;height:20px;flex:0 0 20px;accent-color:#087c50}.sl-screen small{display:block;color:#688074;margin-top:5px}.sl-step{display:block;color:#087c50;font-weight:800;font-size:12px;letter-spacing:.07em;margin-bottom:20px}.sl-breadcrumb{font-size:14px;margin:24px 0}.sl-share{display:flex;gap:22px;align-items:center;margin:20px 0}.sl-share img{width:145px;max-width:none;border:1px solid #dbe7e0;border-radius:10px;padding:8px;background:white}.sl-share p{font-size:14px;color:#637b6f}.sl-upload-admin{margin-top:20px;max-width:760px}.sl-public-brand{text-align:center;margin:18px}.sl-public-brand img{max-width:100%}.sl-preview{position:relative;aspect-ratio:16/9;background:#112e26;overflow:hidden;border-radius:12px;margin-top:22px}.sl-display-stage{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;background:#112e26;color:#fff;padding:1.2% 1.5%;font-family:Arial,sans-serif}.sl-display-header{display:flex;align-items:center;gap:2%;flex:0 0 8%;min-height:0;border-bottom:1px solid #577568;overflow:hidden}.sl-display-brand{font-size:clamp(7px,1vw,21px);letter-spacing:.1em;color:#91d7b6;white-space:nowrap}.sl-display-header strong{font-size:clamp(10px,1.8vw,35px);white-space:nowrap}.sl-display-match{font-size:clamp(9px,1.3vw,26px);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-display-images{display:flex;justify-content:center;gap:1.5%;flex:1;min-height:0;padding:1% 0}.sl-display-images figure{margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;min-height:0}.sl-display-images img{display:block;width:100%;height:100%;object-fit:contain;min-height:0;flex:1}.sl-display-images figcaption{font-size:clamp(9px,1.2vw,24px);line-height:1.25;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-top:.4em;flex-shrink:0}.sl-display-footer{flex:0 0 3%;text-align:right;color:#add0be;font-size:clamp(7px,.9vw,18px);white-space:nowrap}.sl-display-empty{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:5%;box-sizing:border-box;background:#112e26;color:#d7e8df;font:16px/1.5 Arial,sans-serif}.sl-display-images>.sl-display-empty{flex:1}.sl-app [hidden],.ev-public [hidden]{display:none!important}#sideline-overlay{position:fixed;inset:0;z-index:900;background:#112e26}#sideline-overlay[hidden]{display:none!important}@media(max-width:700px){.sl-stats{gap:8px}.sl-stats>div{flex-direction:column;align-items:flex-start;padding:13px;gap:5px}.sl-stats span{font-size:12px}.sl-match-link{align-items:flex-start;flex-direction:column;gap:6px}.sl-share{flex-direction:column;align-items:flex-start}.sl-screen{padding:12px}.sl-public-brand{margin:10px}.sl-preview .sl-display-empty{font-size:12px}.sl-app .ev-tabs{row-gap:2px}}

.sl-display-header strong{min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis}.sl-display-match{min-width:0}.sl-preview .sl-display-stage{container-type:inline-size}.sl-parent .ev-actions form{margin:0}

/* alpha.104: align module with the main content edge; all actions remain visible. */
.content.content-sideline{width:100%;max-width:1480px;margin-left:0;margin-right:auto}.sl-app{min-width:0;width:100%}.sl-app .ev-heading{align-items:center}.sl-app .ev-tabs{column-gap:22px;row-gap:0}.sl-app .sl-section-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.sl-section-intro p{margin-bottom:0;max-width:760px}.sl-section-intro>.ev-button{flex-shrink:0}.sl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-stats>div{min-width:0}.sl-app .ev-card h2,.sl-app .sl-eyebrow{overflow-wrap:anywhere}.sl-status-tabs{margin-top:20px}.sl-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:20px}.sl-review-card{display:flex;flex-direction:column}.sl-review-title{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.sl-review-title strong{color:#08784b}.sl-review-card .ev-review-photo{height:230px;flex:none}.sl-review-card .sl-caption{overflow-wrap:anywhere;margin-bottom:0}.sl-review-card>form{margin-top:auto}.sl-review-detail{font-size:13px;margin-top:15px}.sl-review-card .ev-photo-by{flex-wrap:wrap}.sl-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:22px;flex-wrap:wrap}.sl-album-picker{display:flex;gap:14px;align-items:flex-end;margin:0 0 22px}.sl-album-picker label{display:grid;gap:8px;min-width:0;flex:1;font-weight:700}.sl-album-picker>.ev-button{flex-shrink:0}.sl-album-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.sl-album-bar h2{margin:9px 0}.sl-album-bar p{margin:0}.sl-album-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sl-album-actions form,.sl-moderator-share form{margin:0}.sl-sharing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.sl-sharing-grid .sl-moderator-share{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sl-link-reset{margin:14px 0 0}.sl-album-review{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:22px;align-items:start}.sl-app .sl-datetime{border:0;padding:0;margin:0;min-width:0}.sl-datetime legend{font-size:13px;font-weight:700;padding:0;margin-bottom:8px}.sl-datetime-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.sl-datetime-fields label{display:grid;gap:7px;font-size:12px;min-width:0}.sl-datetime-fields label span{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.sl-datetime small{font-weight:400;color:#62796d}.sl-app .sl-datetime input{font-variant-numeric:tabular-nums}.sl-match-actions{margin-top:20px}.sl-app .ev-event-list>.ev-card{display:flex;flex-direction:column}.sl-match-actions{margin-top:auto;padding-top:12px}.sl-app .ev-photo-nav{flex-wrap:wrap}.sl-app .ev-actions>.ev-button{white-space:normal}
@media(max-width:1100px){.sl-app .sl-sharing-grid,.sl-app .sl-album-review{grid-template-columns:minmax(0,1fr)}.sl-sharing-grid .sl-moderator-share{grid-template-columns:minmax(0,1fr)}.sl-app .sl-section-intro{align-items:flex-start;flex-direction:column}.sl-app .ev-columns{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.sl-app .ev-tabs{column-gap:18px}.sl-album-picker{align-items:stretch;flex-direction:column}.sl-album-actions{align-items:stretch;width:100%}.sl-album-actions>.ev-button,.sl-album-actions form{flex:1 1 140px}.sl-album-actions form button{width:100%}.sl-stats>div{padding:12px}.sl-stats strong{font-size:25px}.sl-stats span{font-size:11px}.sl-datetime-fields{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sl-sharing-grid .ev-card{padding:17px}.sl-app .ev-badge{white-space:normal}}

/* alpha.105: one club flow, Events moderation and discreet TV invitation. */
.club-review-layout{display:grid;grid-template-columns:minmax(0,680px) minmax(250px,1fr);gap:24px;align-items:start}.club-aside{max-width:420px}.club-review-layout .ev-review-photo{height:min(50vh,480px);width:100%;object-fit:contain}.club-app .ev-card{min-width:0}.club-app fieldset{border:0;padding:0;margin:0;min-width:0}.club-stack{display:grid;gap:24px;align-content:start}.club-pin{display:flex;align-items:center;gap:8px;margin:20px 0}.club-pin input{width:100%;min-width:0;font-size:24px;letter-spacing:.18em;font-variant-numeric:tabular-nums}.club-own-upload{margin-top:24px;max-width:680px}.club-teams{display:flex;flex-wrap:wrap;gap:12px}.club-teams .ev-badge{font-size:17px;padding:13px 20px}.club-qr-card{background:#087c50;color:white;border-radius:18px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:9px;margin:20px 0}.club-qr-card img{display:block;max-width:230px;width:100%;border-radius:10px}.club-qr-card span{font-size:14px}.club-entry{padding:20px 0;border-top:1px solid #dfe9e4}.club-entry h2{margin-top:0}.club-app details{margin-top:18px}.club-app details form{margin-top:14px}.club-app .ev-photo-by{flex-wrap:wrap;gap:8px}.event-mobile [hidden]{display:none!important}
.sl-display-stage{container-type:inline-size}.sl-display-body{display:flex;flex:1;min-height:0;gap:1.5%}.sl-display-body>.sl-display-images{min-width:0}.sl-display-qr{align-self:flex-end;box-sizing:border-box;flex:0 0 14%;margin-bottom:1%;background:#087c50;border:1px solid #91d7b6;border-radius:12px;padding:.8%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5em;font-size:1.05cqw;line-height:1.25}.sl-display-qr img{width:100%;height:auto;display:block;border-radius:5px}.sl-display-qr strong{font-size:1.2cqw}.sl-display-qr small{font-size:.85cqw}.sl-display-join{display:flex;flex:1;flex-direction:column;justify-content:center;padding:4%;min-width:0}.sl-display-join h2{font-size:5cqw;line-height:1.05;max-width:13ch;margin:0 0 .4em}.sl-display-join p{font-size:2cqw;line-height:1.5;max-width:30ch}.sl-display-stage.is-invite .sl-display-qr{flex-basis:25%;align-self:center;margin-right:4%;font-size:1.4cqw;padding:1.3%}.sl-display-stage.is-invite .sl-display-qr strong{font-size:1.8cqw}.sl-display-stage.is-invite .sl-display-qr small{font-size:1.2cqw}.sl-display-brand{font-size:1.1cqw}.sl-display-header strong{font-size:1.9cqw}.sl-display-footer{font-size:.9cqw}.sl-display-images figcaption{font-size:1.2cqw}.club-app .sl-preview{container-type:inline-size}
@media(max-width:1000px){.club-review-layout{grid-template-columns:minmax(0,1fr)}.club-aside{max-width:none}.club-review-layout .ev-review-photo{height:42vh}}
@media(max-width:500px){.club-pin{flex-wrap:wrap}.club-pin input{flex-basis:100%}.club-app .ev-heading{align-items:flex-start;gap:12px}.club-app .ev-photo-nav{font-size:13px}.club-app .ev-card{padding:18px}.club-app .ev-tabs{column-gap:16px}.club-app .ev-tabs a{font-size:13px}.event-mobile .ev-mobile-tabs{column-gap:12px}.event-mobile .ev-mobile-tabs a{font-size:12px}}
/* alpha.106: named accounts and club identity. */
.club-account-list{display:grid;gap:0;margin:20px 0}.club-account-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #dfe9e4}.club-account-row>div{display:grid;gap:7px;min-width:0}.club-account-row span,.club-account-row small{overflow-wrap:anywhere}.club-account-row .ev-badge{justify-self:start}.club-account-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0!important}.club-account-teams legend{font-weight:700;margin-bottom:12px}.club-account-teams label,.club-account-enabled{display:flex;gap:10px;align-items:center}.club-account-teams input,.club-account-enabled input{width:20px;height:20px;flex:none}.club-invitation{margin-bottom:24px;border:2px solid #087c50}.sl-public-brand{display:flex;align-items:center;justify-content:center;gap:22px;min-height:80px}.sl-public-brand .sl-club-logo{object-fit:contain;max-width:64px;max-height:72px}.sl-display-header .sl-display-logo{width:4.3cqw;height:4.8cqw;object-fit:contain;flex:none}.sl-display-header{min-height:5cqw}.sl-display-stage .sl-display-images figure{min-width:0}.sl-display-stage .sl-display-images img{color:transparent}.club-account-row>.ev-button{flex:none}
@media(max-width:500px){.club-account-row{align-items:flex-start;flex-direction:column}}

.sl-display-images figure[hidden]{display:none!important}

/* alpha.107: prepare complete photo groups, then blend only the photo layer. */
.sl-display-images{position:relative;overflow:hidden}
.sl-display-layer{position:absolute;inset:1% 0;display:flex;justify-content:center;gap:1.5%;background:#112e26;opacity:1;transition:opacity 320ms ease-out}
.sl-display-layer.is-entering{opacity:0}
.sl-preview-content{position:absolute;inset:0}
.sl-preview-ticker{position:absolute;bottom:0;left:0;right:0;height:7.5%;box-sizing:border-box;background:#101b19;color:white;border-top:1px solid #f4cb28;display:flex;align-items:center;overflow:hidden;font:400 2cqw/1.2 Arial,sans-serif}
.sl-preview-ticker span{display:block;flex:none;white-space:nowrap;padding:0 .85cqw}
.sl-preview-ticker[data-motion="scroll"] span{animation:sl-preview-scroll var(--ticker-duration,30s) linear infinite;will-change:transform}
@keyframes sl-preview-scroll{from{transform:translateX(var(--ticker-start,100%))}to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.sl-display-layer{transition:none}}

/* alpha.108: Clubgevoel. Decoration stays behind the photos, never over the QR or ticker. */
.sl-display-stage{
 --sl-field:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 600'%3E%3Cg fill='none' stroke='%23c6e7c8' stroke-width='2'%3E%3Crect x='14' y='14' width='372' height='572' rx='3'/%3E%3Cpath d='M14 300H386M98 14V100H302V14M150 14V48H250V14M98 586V500H302V586M150 586V552H250V586'/%3E%3Ccircle cx='200' cy='300' r='65'/%3E%3C/g%3E%3C/svg%3E");
 position:relative;isolation:isolate;overflow:hidden;
 background:repeating-linear-gradient(112deg,transparent 0 13%,#7cb7840d 13% 26%),linear-gradient(120deg,#102f25 0%,#173e2f 58%,#215037 100%);
}
.sl-display-stage::before{content:'';position:absolute;z-index:-1;pointer-events:none;right:-3%;top:0;width:24%;height:100%;background:linear-gradient(112deg,transparent 0 48%,#f4cb28a6 48% 49%,transparent 49% 54%,#a6d29c26 54% 67%,transparent 67%)}
.sl-display-stage::after{content:'';position:absolute;z-index:-1;pointer-events:none;right:-14%;top:8%;width:49%;height:92%;background:var(--sl-field) center/contain no-repeat;opacity:.24;transform:rotate(-12deg);animation:sl-field-drift 24s ease-in-out infinite alternate}
.sl-display-header{border-bottom-color:#a6d29c55;padding-bottom:.5cqw;flex-shrink:0}
.sl-display-brand{color:#fff;font-size:2.6cqw;font-weight:700;letter-spacing:-.025em}
.sl-display-header strong{margin-left:auto;padding-left:1.3cqw;border-left:.22cqw solid #f4cb28;color:#fff}
.sl-display-images{margin:.8cqw 0 .5cqw;padding:0;border-radius:.6cqw;border:1px solid #a6d29c38;border-bottom:.18cqw solid #f4cb286b;box-shadow:0 .4cqw 1.2cqw #071b1840}
/* Identical static backdrops in both fade layers avoid moving/transparent gaps during the blend. */
.sl-display-layer{inset:0;padding:.6cqw;box-sizing:border-box;background:var(--sl-field) right -8cqw center/40cqw auto no-repeat,repeating-linear-gradient(112deg,transparent 0 12%,#77ad7610 12% 24%),#0e2a22;background-blend-mode:soft-light,normal,normal}
.sl-display-images figcaption{color:#edf5e8;padding:.5cqw .6cqw .1cqw}
.sl-display-qr{position:relative;margin-left:.4cqw;border-color:#c6dd9c;border-radius:1cqw;background:linear-gradient(155deg,#0b8051,#075b3d);box-shadow:0 .4cqw 1.2cqw #071b1833}
.sl-display-qr::before{content:'JOUW TEAM.\A JOUW MOMENT.';white-space:pre;position:absolute;left:0;right:0;bottom:calc(100% + 3cqw);font-size:1.35cqw;line-height:1.65;font-weight:700;letter-spacing:.07em;color:#e8efc3;text-align:left;padding-left:.8cqw;border-left:.22cqw solid #f4cb28}
.sl-display-stage.is-invite .sl-display-qr::before{content:none}
.sl-display-footer{color:#c5d9bb}
@keyframes sl-field-drift{from{transform:translate3d(0,-1.2%,0) rotate(-12deg)}to{transform:translate3d(-1.5%,1.2%,0) rotate(-10deg)}}
@media(prefers-reduced-motion:reduce){.sl-display-stage::after{animation:none}}
