/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer legacy{@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.nested-setting{margin-left:24px;border-left:3px solid #cde9bd!important}.dart-quiz-overlay{background:linear-gradient(160deg,#06140bdd,#183722ee)}.dart-quiz-dialog{background:radial-gradient(circle at 95% 0,#dff6d3 0,#0000 34%),#f9fcf7;border-radius:26px;width:min(94vw,560px);max-height:92dvh;padding:clamp(24px,5vw,38px);overflow:auto}.quiz-loading{text-align:center;align-content:center;place-items:center;gap:18px;min-height:320px;display:grid}.quiz-loading>span{font-size:58px}.quiz-intro{text-align:center}.quiz-intro>img{object-fit:contain;width:auto;height:190px;margin:-28px auto -6px;display:block}.quiz-intro.compact>img{height:145px}.quiz-intro h2,.quiz-question h2,.quiz-finish h2{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(30px,7vw,46px);line-height:.98}.quiz-intro p{color:#56615a;line-height:1.5}.quiz-rules,.quiz-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.quiz-rules span,.quiz-stats span{background:#e8f4e3;border-radius:13px;flex-direction:column;padding:13px 7px;display:flex}.quiz-rules small,.quiz-stats small{color:#667168;margin-top:3px;font-size:10px}.dart-quiz-dialog .primary,.dart-quiz-dialog .secondary{border-radius:13px;width:100%;min-height:52px;margin-top:9px;font-weight:850}.dart-quiz-dialog .primary{color:#fff;background:#2da544;border:0}.dart-quiz-dialog .secondary{background:#fff;border:1px solid #cbd4cc}.quiz-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-head>strong{color:#a8ef72;background:#102017;border-radius:999px;padding:7px 10px;font-size:12px}.quiz-meter{background:#dfe7dc;border-radius:99px;height:7px;margin:16px 0 22px;overflow:hidden}.quiz-meter i{border-radius:inherit;background:linear-gradient(90deg,#64c437,#ffba2f,#d62c31);height:100%;display:block}.quiz-choices{gap:10px;display:grid}.quiz-choices button{text-align:left;background:#fff;border:1px solid #d7dfd5;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:58px;padding:11px;display:grid}.quiz-choices button>b{color:#2d7b31;background:#e9f5e4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.quiz-choices button.correct{background:#e1f6d8;border-color:#64c437}.quiz-choices button.wrong{background:#fae3e3;border-color:#d94b51}.quiz-feedback,.quiz-explanation{border-radius:14px;flex-direction:column;gap:6px;margin-top:15px;padding:15px;line-height:1.4;display:flex}.quiz-feedback.correct{background:#def4d4}.quiz-feedback button{color:#fff;background:#102017;border:0;border-radius:10px;margin-top:5px;padding:11px;font-weight:800}.quiz-source{color:#56705a;margin-top:18px;font-size:11px;display:block}.quiz-finish{text-align:center}.quiz-finish>img{object-fit:contain;width:auto;height:150px;margin:-18px auto -5px}.quiz-explanation{color:#69262a;background:#f4e6e4}.quiz-stats{grid-template-columns:repeat(2,1fr)}.quiz-stats b{font-size:24px}.quiz-leaderboard{gap:7px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.quiz-leaderboard li{text-align:left;background:#fff;border:1px solid #e0e5df;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.quiz-leaderboard li>b{color:#3a8130}.quiz-error{color:#a2242a;background:#fae3e3;border-radius:9px;padding:10px}@media (max-width:560px){.nested-setting{margin-left:10px}.quiz-rules{grid-template-columns:repeat(3,1fr)}.dart-quiz-dialog{padding:24px 18px}.quiz-intro h2,.quiz-question h2,.quiz-finish h2{font-size:34px}}.quiz-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:22px 0 10px;display:grid}.quiz-flow span{background:#e8f4e3;border-radius:13px;flex-direction:column;padding:12px 5px;display:flex}.quiz-flow i{color:#43a832;font-style:normal}.quiz-flow small,.quiz-note{color:#667168;font-size:10px}.quiz-note{margin-bottom:13px;display:block}.quiz-optout{color:#657067;background:0 0;border:0;padding:12px;font-weight:750;text-decoration:underline}.quiz-perfect{background:#dff5d3;border-radius:12px;padding:12px;font-weight:800}.quiz-leaderboard li span{flex-direction:column;display:flex}.quiz-leaderboard li span small{color:#758078;font-size:10px}.feedback-dialog{background:#f7fbf5;border-radius:26px;width:min(94vw,620px);max-height:92dvh;padding:28px;overflow:auto}.feedback-center header h2{letter-spacing:-.045em;margin:7px 0;font-size:clamp(30px,7vw,46px);line-height:1}.feedback-center header p{color:#5f6b62}.feedback-compose{gap:12px;margin-top:20px;display:grid}.feedback-compose textarea{min-height:120px;font:inherit;resize:vertical;border:1px solid #cad5ca;border-radius:15px;padding:14px}.feedback-upload{background:#eff8eb;border:1px dashed #79ad6f;border-radius:14px;justify-content:space-between;align-items:center;padding:13px;display:flex}.feedback-upload input{opacity:0;pointer-events:none;position:absolute}.feedback-upload small{color:#667267}.feedback-previews{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feedback-previews figure{aspect-ratio:1;border-radius:12px;margin:0;position:relative;overflow:hidden}.feedback-previews img{object-fit:cover;width:100%;height:100%}.feedback-previews button{color:#fff;background:#08150dcc;border:0;border-radius:50%;width:28px;height:28px;position:absolute;top:5px;right:5px}.voice-note{color:#fff;background:#102017;border-radius:16px;align-items:center;gap:10px;min-height:68px;padding:11px;display:flex}.voice-note button{border:0;border-radius:10px;padding:10px;font-weight:800}.voice-start{text-align:left;color:#fff;align-items:center;gap:12px;width:100%;display:flex;background:0 0!important}.voice-start>b{background:#e55050;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.voice-start span{display:grid}.voice-start small{color:#aebbb1}.voice-note.recording i{background:#ef5555;border-radius:50%;width:12px;height:12px;animation:1s infinite pulse}.voice-note audio{flex:1;min-width:0;height:42px}.privacy-note{color:#68746b;line-height:1.35}.feedback-compose>.primary{color:#fff;background:#2da544;border:0;border-radius:14px;min-height:54px;font-weight:900}.feedback-notice{background:#e1f4d9;border-radius:10px;margin:0;padding:10px}.feedback-list{gap:10px;margin-top:24px;display:grid}.feedback-list article{background:#fff;border:1px solid #d7dfd6;border-radius:14px;padding:13px}.feedback-list article p{white-space:pre-wrap}.feedback-meta,.feedback-tags{color:#667267;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:11px;display:flex}.feedback-tags{justify-content:flex-start}.feedback-tags>*{background:#edf5e9;border-radius:999px;padding:5px 8px}.feedback-delete{color:#983238;background:0 0;border:0;text-decoration:underline}.feedback-admin select{border:1px solid #ccd6cc;border-radius:9px;width:100%;padding:9px}@keyframes pulse{50%{opacity:.35}}@media (max-width:520px){.feedback-dialog{padding:24px 17px}.feedback-previews{grid-template-columns:repeat(3,1fr)}.voice-note{flex-wrap:wrap}}.feedback-summary{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0;display:block}.feedback-detail{border-top:1px solid #e1e8df;gap:12px;padding-top:12px;display:grid}.feedback-detail>audio{width:100%}.live-transcript,.saved-transcript,.transcript-missing{color:#344238;background:#edf5e9;border-radius:12px;margin:0;padding:11px 12px}.live-transcript p,.saved-transcript p{margin:5px 0 0}.transcript-missing{background:#f5f1e6}.feedback-assets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.feedback-assets img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.feedback-sparring-ready{color:#25492b;background:linear-gradient(135deg,#eef9e9,#fff);border:1px solid #bee0b4;border-left:5px solid #61c83c;border-radius:14px;gap:3px;margin-top:14px;padding:14px 15px;display:grid}.feedback-sparring-ready span{letter-spacing:.12em;color:#58825a;font-size:10px;font-weight:900}.feedback-sparring-ready b{font-size:17px}.feedback-sparring-ready small{color:#58705b;line-height:1.4}.feedback-audio audio{display:none}.feedback-audio button{color:#fff;text-align:left;background:#102017;border:0;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 13px;display:flex}.feedback-audio button>b{color:#102017;background:#a8ef72;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.feedback-audio button>span{gap:2px;display:grid}.feedback-audio small{color:#b6c5b9}.feedback-done{color:#286834;background:#e8f5e3;border:0;border-radius:12px;min-height:48px;font-weight:850}.feedback-toggle{color:#a8ef72;background:#102017;border-radius:12px;justify-content:center;align-items:center;min-height:46px;margin-top:12px;font-size:14px;font-weight:850;display:flex}.feedback-summary:focus-visible{outline-offset:3px;outline:3px solid #8ee35e}.feedback-list article.expanded{border-color:#7fbb70;box-shadow:0 8px 24px #17311d12}.quiz-choices button{min-height:62px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;grid-template-columns:38px 1fr 24px!important}.quiz-choices button>i{border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.quiz-choices button.selected{background:#eff9ea;border:2px solid #54b936;transform:translateY(-1px);box-shadow:0 7px 18px #2d713018}.quiz-choices button.selected>i{color:#fff;background:#54b936}.quiz-lock{color:#a8ef72;background:#102017;border:0;border-radius:13px;width:100%;min-height:52px;margin-top:12px;font-weight:900}.feedback-overlay{background:radial-gradient(circle at 72% 8%,#285838bb,#06120bef 58%)}.feedback-dialog{background:linear-gradient(155deg,#fbfef9,#eef7e9);border-radius:28px;box-shadow:0 28px 80px #0008}.feedback-hero{color:#fff;background:linear-gradient(135deg,#0b1b12,#173421);border-radius:28px 28px 22px 22px;min-height:150px;margin:-28px -28px 0;padding:28px 145px 24px 28px;position:relative;overflow:hidden}.feedback-hero>div{z-index:2;position:relative}.feedback-hero>img{object-fit:contain;filter:drop-shadow(0 12px 13px #0009);width:158px;height:158px;position:absolute;bottom:-14px;right:-8px;transform:rotate(5deg)}.feedback-hero .eyebrow{color:#a8ef72}.feedback-center .feedback-hero p{color:#c0cec3;margin:0}.feedback-admin .feedback-hero{border-radius:20px;min-height:0;margin:0;padding:20px}.feedback-admin .feedback-hero .feedback-sparring-ready{grid-column:1/-1;width:100%}.feedback-message-card{background:#fff;border:1px solid #d2ded0;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 7px 22px #18351c0b}.feedback-message-card>span{gap:2px;display:grid}.feedback-message-card small{color:#69766c}.feedback-message-card textarea{background:#f8faf8;border-radius:13px;width:100%}.feedback-upload{background:linear-gradient(135deg,#eff8eb,#fff);border-radius:18px;min-height:70px;padding:15px;box-shadow:0 7px 22px #18351c0a}.voice-note{border-radius:18px;min-height:78px;box-shadow:0 9px 24px #07120b24}.feedback-compose>.primary{border-radius:16px;box-shadow:0 10px 24px #2da54428}@media (max-width:520px){.feedback-hero{border-radius:26px 26px 20px 20px;min-height:138px;margin:-24px -17px 0;padding:24px 112px 20px 18px}.feedback-hero>img{width:140px;height:140px;right:-18px}.feedback-center .feedback-hero h2{font-size:34px}.feedback-message-card{padding:12px}.feedback-upload{min-height:66px}}.feedback-overlay.feedback-overlay{padding:calc(env(safe-area-inset-top) + 9px) 12px calc(env(safe-area-inset-bottom) + 9px);place-items:start center}.feedback-dialog.feedback-dialog{width:min(100vw - 24px,620px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 18px);border:1px solid #90b58f;overflow-x:hidden}.feedback-list.feedback-list{gap:9px;margin-top:18px}.feedback-list>h3{margin:0 0 2px;font-size:17px}.feedback-list article{border-radius:16px;padding:11px;box-shadow:0 6px 18px #17311d0a}.feedback-summary>p{color:#26362c;margin:9px 0;font-size:14px;line-height:1.4}.feedback-meta{align-items:center}.feedback-tags>*{color:#3b6938;background:#edf7e8}.feedback-detail{gap:9px;margin-top:10px;padding-top:10px}.feedback-audio.feedback-audio button{background:linear-gradient(135deg,#102017,#183222);border:1px solid #34533d;border-radius:15px;min-height:60px;box-shadow:0 7px 18px #07120b20}.feedback-audio.feedback-audio button>b{background:linear-gradient(145deg,#b9f77f,#78d84f);flex-basis:42px;width:42px;height:42px;box-shadow:inset 0 1px #fff8}.feedback-audio.is-playing button{background:linear-gradient(135deg,#142b1c,#21452b);border-color:#77ca58}.feedback-audio strong{font-size:14px}.feedback-audio small{font-size:10px}.feedback-toggle{border-radius:11px;min-height:42px;margin-top:9px}@media (max-width:520px){.feedback-dialog.feedback-dialog{border-radius:25px;padding:18px 14px}.feedback-dialog .feedback-hero{border-radius:24px 24px 18px 18px;min-height:128px;margin:-18px -14px 0;padding:20px 108px 18px 17px}.feedback-dialog .feedback-hero>img{width:132px;height:132px;bottom:-12px;right:-20px}.feedback-center .feedback-hero h2{font-size:31px}.feedback-dialog.feedback-dialog>.close{width:43px;height:43px;top:12px;right:12px}.feedback-list article{padding:10px}.feedback-summary>p{font-size:13px}.feedback-audio.feedback-audio button{min-height:58px;padding:8px 10px}}.feedback-compose{gap:10px;margin-top:14px}.feedback-message-card{border-radius:16px;gap:8px;padding:12px}.feedback-message-card>span b{font-size:16px}.feedback-message-card>span small{font-size:12px}.feedback-message-card textarea{min-height:92px;max-height:180px;padding:12px}.feedback-upload{border-radius:14px;min-height:52px;padding:10px 13px}.feedback-upload b{font-size:15px}.feedback-upload small{font-size:12px}.feedback-previews{grid-template-columns:repeat(3,minmax(0,86px));gap:7px}.feedback-previews figure{border-radius:11px;width:86px}.voice-note{border-radius:16px;min-height:64px;padding:8px 10px;box-shadow:0 7px 19px #07120b20}.voice-start{min-height:48px;padding:0!important}.voice-start>b{color:#102017;background:linear-gradient(145deg,#b9f77f,#78d84f);flex:0 0 44px;width:44px;height:44px;box-shadow:inset 0 1px #fff8,0 5px 14px #66c83e35}.voice-start strong{font-size:16px}.voice-start small{font-size:12px;line-height:1.25}.voice-note.recording{background:#16281d;border:1px solid #375c40}.voice-note .recording-pulse{background:#ef6262;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:1s infinite pulse}.recording-copy{gap:1px;display:grid}.recording-copy strong{font-variant-numeric:tabular-nums}.recording-copy small{color:#b8c7bb}.voice-stop{color:#19301f;background:#f4f8f3;align-items:center;gap:7px;min-height:42px;margin-left:auto;display:flex;padding:8px 11px!important}.voice-note audio{flex-basis:100%;width:100%;height:38px}.voice-actions{gap:7px;width:100%;display:flex}.voice-actions button{color:#17301e;background:#eef5ec;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}.privacy-note{font-size:11.5px;line-height:1.35}.feedback-compose>.primary{border-radius:14px;min-height:50px}@media (max-width:520px){.feedback-dialog{padding:22px 16px}.feedback-compose{margin-top:12px}.feedback-message-card{padding:11px}.feedback-message-card textarea{min-height:88px}.feedback-upload{min-height:50px;padding:9px 12px}.voice-note{min-height:62px}.voice-stop{font-size:12px}.feedback-previews{grid-template-columns:repeat(3,minmax(0,78px))}.feedback-previews figure{width:78px}}.feedback-notice.ok{color:#245f29;background:#e1f4d9;border:1px solid #abd39f}.feedback-notice.error{color:#8e2830;background:#f8dfdf;border:1px solid #dea4a7}:root{--ink:#101412;--muted:#69726d;--line:#dde3df;--paper:#fff;--canvas:#f2f5f2;--green:#66c430;--green-dark:#2d9943;--red:#d12025;--nav:#080b09}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,a{font:inherit}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--green);outline-offset:3px}.app-shell{min-height:100vh;padding-bottom:88px}.topbar{background:var(--nav);color:#fff;z-index:20;align-items:center;gap:24px;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 1px #202720}.brand{color:inherit;align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand span{flex-direction:column;line-height:1.05;display:flex}.brand strong{letter-spacing:-.02em;font-size:18px}.brand small{color:#aeb8b1;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:11px}.season{color:#9da8a0;align-items:center;gap:8px;font-size:13px;display:flex}.season strong{color:#fff;border:1px solid #354039;border-radius:9px;padding:8px 11px}.avatar{color:#a9e37e;cursor:pointer;background:#253128;border:1px solid #5e715f;border-radius:50%;width:40px;height:40px;font-weight:800}.viewbar{color:#536057;background:#e5eadf;border-bottom:1px solid #d3dbd0;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:7px 16px;font-size:12px;display:flex}.segmented{background:#fff;border:1px solid #cbd4cc;border-radius:9px;gap:2px;padding:3px;display:flex;overflow:auto}.segmented button{color:#536057;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 11px;font-size:12px}.segmented button.active{background:var(--nav);color:#fff;font-weight:700}.readonly{color:#7b5c00;background:#fff5d7;border-radius:6px;padding:5px 8px;font-weight:700}.page{max-width:1180px;margin:auto;padding:34px 24px 48px}.welcome{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.welcome h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(27px,4vw,40px);line-height:1.05}.welcome p{color:var(--muted);margin:0}.eyebrow{letter-spacing:.11em;color:#68726b;font-size:11px;font-weight:800}.admin-button{color:#fff;background:var(--nav);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:12px 16px;font-weight:750;box-shadow:0 8px 20px #10141218}.attention{color:#fff;background:linear-gradient(105deg,#172018,#0e120f);border:1px solid #2d3b30;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 14px 40px #10141215}.attention-icon{background:var(--green);color:#0b1309;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:900;display:grid}.attention .eyebrow{color:#a9e37e}.attention h2{margin:4px 0 2px;font-size:18px}.attention p{color:#afbab2;margin:0;font-size:13px}.availability{gap:8px;display:flex}.availability button{color:#fff;cursor:pointer;background:#202923;border:1px solid #405045;border-radius:9px;padding:10px 13px;font-weight:700}.availability .yes:hover,.availability .yes.selected{background:#376b2b;border-color:#68ba49}.availability .no:hover,.availability .no.selected{background:#69262a;border-color:#bd454b}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:21px;box-shadow:0 5px 18px #16231908}.card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.card-head h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.badge{color:#34701d;white-space:nowrap;background:#eaf6df;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:800}.badge.internal{color:#655f53;background:#f0eee8}.match-row{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px 0;display:grid}.date-block{color:#fff;background:#111713;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:62px;display:flex}.date-block strong{font-size:25px;line-height:1}.date-block span{letter-spacing:.14em;color:#a9e37e;margin-top:5px;font-size:10px}.match-info{flex-direction:column;gap:5px;display:flex}.match-info span{color:var(--muted);font-size:13px}.arrow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:38px;height:38px;font-size:20px}.statusline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding-top:13px;font-size:12px;display:flex}.statusline strong{color:var(--ink);text-transform:capitalize}.dot{background:#c5a126;border-radius:50%;width:8px;height:8px}.dot.verfügbar{background:var(--green-dark)}.dot.nicht-verfügbar{background:var(--red)}.divider{background:var(--line);width:1px;height:14px;margin:0 5px}.text-link{color:#367f24;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.rank{color:#fff;background:#111713;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.rank>span{color:#a9e37e;font-size:22px;font-weight:900}.rank div{flex-direction:column;gap:3px;display:flex}.rank small{color:#a9b4ac}.rank b{font-size:13px}.mini-table{color:#7b847e;grid-template-columns:24px 1fr 25px;gap:8px;padding:12px 8px 0;font-size:11px;display:grid}.mini-table b{text-align:right}.appointments{grid-row:span 2}.event-list{flex-direction:column;display:flex}.event{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:48px 8px 1fr auto;align-items:center;gap:12px;padding:14px 3px;display:grid}.event:hover{background:#f8faf8}.event-date{flex-direction:column;align-items:center;display:flex}.event-date strong{font-size:20px;line-height:1}.event-date small{letter-spacing:.12em;color:var(--muted);margin-top:4px;font-size:9px}.type-dot{border-radius:50%;width:8px;height:8px}.type-dot.green{background:#55ad2b}.type-dot.blue{background:#397ea9}.type-dot.red{background:var(--red)}.event-copy{flex-direction:column;gap:5px;display:flex}.event-copy strong{font-size:14px}.event-copy small{color:var(--muted)}.chevron{color:#98a09b;font-size:23px}.message-card article{gap:13px;display:flex}.news-mark{color:#387720;background:#e9f6df;border-radius:10px;flex:0 0 46px;place-items:center;height:46px;font-size:11px;font-weight:900;display:grid}.message-card article div{flex-direction:column;gap:5px;display:flex}.message-card article p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.message-card article small{color:#929a95}.full-link{color:#367f24;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ed;width:100%;margin-top:14px;padding:14px 0 0;font-size:12px;font-weight:800}.bottom-nav{z-index:30;width:min(100%,620px);height:70px;padding:4px 10px env(safe-area-inset-bottom);background:#0b0e0c;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 30px #0a110b22}.bottom-nav a{color:#8f9992;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;font-size:10px;font-weight:700;text-decoration:none;display:flex}.bottom-nav a span{font-size:19px;line-height:1}.bottom-nav a.active{color:#a9e37e}@media (min-width:900px){.bottom-nav{border-radius:16px;height:66px;margin:0 auto;position:sticky;bottom:16px}}@media (max-width:760px){.topbar{height:68px;padding:0 15px}.brand img{width:45px;height:45px}.brand strong{font-size:15px}.brand small{font-size:9px}.season span{display:none}.season strong{padding:7px 8px;font-size:11px}.avatar{width:36px;height:36px}.viewbar{justify-content:flex-start;overflow:auto}.viewbar>span:first-child,.readonly{display:none}.segmented{margin:auto}.page{padding:25px 15px 30px}.welcome{align-items:start}.welcome h1{font-size:29px}.welcome p{font-size:14px}.admin-button{padding:10px;font-size:0}.admin-button:after{content:"⚙";font-size:18px}.attention{grid-template-columns:auto 1fr;padding:16px}.availability{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.dashboard-grid{grid-template-columns:1fr}.appointments{grid-row:auto}.standing{order:3}.message-card{order:4}}@media (max-width:430px){.segmented button{padding:6px 8px;font-size:11px}.card{padding:17px}.attention-copy h2{font-size:16px}.statusline .divider{display:none}.statusline{align-items:flex-start}.match-row{grid-template-columns:auto 1fr}.match-row .arrow{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.admin-button{border:1px solid #29342c;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:750;display:inline-flex}.admin-button svg{color:var(--ui-accent-on-strong);flex:none}.admin-button:before,.admin-button:after{content:none}.admin-button:hover{background:#111713;border-color:#4f6b52}@media (max-width:760px){.admin-button{align-self:flex-start;gap:0;width:44px;min-width:44px;padding:0}.admin-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.team-switch{color:#9da8a0;align-items:center;gap:8px;font-size:12px;display:flex}.team-switch select{-webkit-appearance:none;appearance:none;color:#fff;background-color:#111713;background-image:linear-gradient(45deg,#0000 50%,#8fd55d 50%),linear-gradient(135deg,#8fd55d 50%,#0000 50%);background-position:calc(100% - 13px) 13px,calc(100% - 9px) 13px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #354039;border-radius:9px;padding:8px 28px 8px 10px;font-weight:750}.team-fixed{color:#a9e37e;border:1px solid #354039;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750}@media (max-width:760px){.topbar{gap:8px}.team-switch span{display:none}.team-switch select{max-width:96px;font-size:11px}.team-fixed{padding:7px 8px;font-size:11px;display:inline-flex}}.page:has(.team-pulse) .welcome{align-items:center;gap:16px;margin-bottom:14px}.page:has(.team-pulse) .welcome .eyebrow{letter-spacing:.14em;font-size:9px}.page:has(.team-pulse) .welcome h1{letter-spacing:-.05em;margin:3px 0 5px;font-size:clamp(24px,3.1vw,34px);font-weight:620;line-height:1}.page:has(.team-pulse) .welcome p{font-size:12px;line-height:1.3}.page:has(.team-pulse) .welcome .admin-button{min-height:40px}@media (max-width:760px){.page:has(.team-pulse) .welcome{gap:10px;margin-bottom:11px}.page:has(.team-pulse) .welcome h1{white-space:nowrap;font-size:24px}.page:has(.team-pulse) .welcome p{font-size:11px}.page:has(.team-pulse) .welcome .admin-button{width:40px;min-width:40px;min-height:40px}}@media (max-width:390px){.page:has(.team-pulse) .welcome h1{font-size:22px}}.assignment-pending{color:#fff;background:radial-gradient(circle at 80% 15%,#6bc93328,#0000 30%),linear-gradient(155deg,#07170c,#10281a);place-items:center;min-height:100dvh;padding:24px;display:grid}.assignment-pending-card{width:min(100%,520px);color:var(--ink);background:#f8fbf6;border-radius:28px;padding:clamp(26px,6vw,44px);box-shadow:0 28px 80px #0008}.assignment-pending-top{justify-content:space-between;align-items:center;display:flex}.assignment-pending-mark{color:#2d9943;background:#dff5d3;border-radius:20px;place-items:center;width:64px;height:64px;margin:32px 0 20px;font-size:34px;font-weight:900;display:grid}.assignment-pending h1{letter-spacing:-.065em;margin:0 0 22px;font-size:clamp(40px,9vw,64px);line-height:.95}.assignment-pending p{color:#56605a;margin:0;font-size:17px;line-height:1.55}.assignment-pending-status{background:#eaf3e7;border:1px solid #d1dfce;border-radius:16px;align-items:center;gap:14px;margin:26px 0;padding:16px;display:flex}.assignment-pending-status i{background:#66c430;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #66c43022}.assignment-pending-status span{flex-direction:column;gap:3px;display:flex}.assignment-pending-status small,.assignment-pending-note{color:#6c766f}.assignment-pending .primary{color:#fff;cursor:pointer;background:#2da544;border:0;border-radius:14px;width:100%;min-height:56px;font-weight:800}.assignment-pending .primary:disabled{opacity:.65}.assignment-pending-note{text-align:center;margin-top:16px;line-height:1.45;display:block}.member-real-name{color:#707a73;font-size:12px;line-height:1.25;display:block}.teammate-copy>.member-real-name{margin-top:-2px}.member-profile-hero .member-real-name{margin-top:-5px;margin-bottom:6px;font-size:13px}.member-lifecycle-actions{border-top:1px solid #e0e6df;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding-top:12px;display:grid}.member-lifecycle-actions .danger{color:#9b2025;background:#fff5f5;border:1px solid #e3b4b6;border-radius:12px;min-height:46px;font-weight:800}.member-lifecycle-actions small{color:#747d77;grid-column:1/-1;line-height:1.4}@media (max-width:520px){.member-lifecycle-actions{grid-template-columns:1fr}.app-confirm-dialog{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.app-confirm-dialog .form-actions{grid-template-columns:1fr;display:grid}.app-confirm-dialog .form-actions button{white-space:normal;width:100%}}.member-merge-panel{background:#f3faef;border:1px solid #b9d8ad;border-radius:14px;gap:8px;margin-top:12px;padding:14px;display:grid}.member-merge-panel strong{color:#194b2a}.member-merge-panel small{color:#5f6d62;line-height:1.4}.member-merge-panel button{justify-self:start}@media (max-width:520px){.member-merge-panel button{width:100%}}.calendar-team-scope{scrollbar-width:none;gap:.45rem;padding:.2rem .15rem .8rem;display:flex;overflow-x:auto}.calendar-team-scope::-webkit-scrollbar{display:none}.calendar-team-scope button{color:#496052;background:#ffffffb3;border:1px solid #12372229;border-radius:999px;flex:none;padding:.58rem .85rem;font-weight:800}.calendar-team-scope button.active{color:#a9ef65;background:#082518;border-color:#082518;box-shadow:0 5px 14px #08251824}.event-copy-heading,.event-manager-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-scope-badge{color:#347b27;letter-spacing:.035em;white-space:nowrap;background:#eef8e9;border:1px solid #b9d9ad;border-radius:999px;align-items:center;min-height:20px;padding:3px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.event-manager-labels>small{color:var(--muted);font-size:10px;font-weight:700}.event-manager-result strong{color:var(--ink)}@media (max-width:560px){.event-copy-heading{align-items:flex-start;gap:5px}.event-scope-badge{padding:3px 6px;font-size:9px}.event-manager-labels{gap:5px}}.governance-inline{margin-top:6px;font-weight:750;display:block;color:#3f6f36!important}.governance-summary{color:#3e5444;background:#f4f9f1;border:1px solid #d4e4cf;border-radius:12px;padding:11px 13px;line-height:1.45}.bottom-nav button{color:#8f9992;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;font-size:10px;font-weight:700;display:flex}.bottom-nav button span{font-size:19px;line-height:1}.bottom-nav button.active{color:#a9e37e}.saved{color:#a9e37e;margin-left:5px}.calendar-layout{grid-template-columns:1fr 310px;gap:18px;display:grid}.calendar-toolbar{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:14px;display:grid}.calendar-toolbar h2{margin:0}.calendar-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;height:38px;font-size:22px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.filters span{border:1px solid var(--line);color:#6d7670;border-radius:20px;padding:7px 9px;font-size:11px}.filters span:first-child{color:#34701d;background:#eef7e8}.filters span:nth-child(2){color:#a45127}.filters span:nth-child(3){color:#316f95}.filters span:nth-child(4){color:#744b8b}.month-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.month-grid>b{text-align:center;color:#7c857f;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 3px;font-size:10px}.month-grid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;color:#505a53;background:#fff;flex-direction:column;gap:6px;min-height:80px;padding:8px;display:flex}.month-grid>button.has-event{background:#f4faef;font-weight:800}.month-grid small{color:#346c20;background:#e7f4dd;border-radius:4px;padding:4px;font-size:9px}.calendar-side{height:max-content}.calendar-side h2{font-size:22px}.calendar-side p{color:var(--muted);font-size:13px}.team-grid,.more-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.player{align-items:center;gap:18px;margin-top:18px;display:flex}.player img{background:#101512;border-radius:16px;width:88px;height:88px;padding:7px}.player h2{margin:0 0 5px;font-size:25px}.player p{color:#397c26;margin:0 0 8px;font-weight:700}.player span{color:var(--muted);font-size:13px}.private-data{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin-top:20px;padding-top:15px;font-size:13px;display:flex}.private-data strong{color:#8a6546;text-transform:uppercase;font-size:11px}.table-full{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px 1fr 42px 42px;margin-bottom:8px;display:grid;overflow:hidden}.table-full>*{border-bottom:1px solid var(--line);padding:10px;font-size:12px}.table-full b{color:#6e7771;background:#f3f6f3}.table-full .own{color:#2d6721;background:#eef8e7}.menu-card{padding:5px 18px}.menu-card button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:17px 0;display:grid}.menu-card button:last-child{border:0}.menu-card button>span{color:#41802c;font-size:20px}.menu-card button div{flex-direction:column;gap:4px;display:flex}.menu-card button small,.source-status small{color:var(--muted)}.source-status{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;display:flex}.source-status div{flex-direction:column;gap:3px;display:flex}.overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061008a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog>h2{margin:6px 0;font-size:28px}.dialog-meta{color:var(--muted);line-height:1.6}.dialog-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.dialog-section h3{margin:0 0 10px}.availability.light button{color:#28312b;background:#f4f6f4;border-color:#d9dfda}.availability.light .yes.selected{background:#e8f6df;border-color:#66b84b}.availability.light .no.selected{background:#fae8e9;border-color:#cf686d}.squad{flex-direction:column;gap:10px;display:flex}.squad span{align-items:center;gap:8px;font-weight:800;display:flex}.squad b{color:#326d21;background:#e8f5df;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.squad small,.hint{color:var(--muted)}.lineup-summary{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.lineup-summary span{text-align:center;background:#f1f4f1;border-radius:8px;padding:9px;font-size:12px;font-weight:700}.admin-dialog{width:min(720px,100%)}.admin-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.admin-stats div{color:#fff;background:#101512;border-radius:11px;flex-direction:column;gap:5px;padding:15px;display:flex}.admin-stats strong{color:#a9e37e;font-size:24px}.admin-stats span{color:#aeb7b0;font-size:11px}.admin-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-actions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:34px 1fr;padding:14px;display:grid}.admin-actions button>span{color:#41802c;grid-row:1/3;font-size:22px}.admin-actions small{color:var(--muted)}.audit{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.audit strong{color:var(--ink)}.calendar-card .calendar-toolbar{text-align:center;grid-template-columns:38px minmax(120px,1fr) auto 38px 38px;align-items:center;gap:7px;margin-bottom:10px;display:grid;position:relative}.calendar-card .calendar-toolbar h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.calendar-card .calendar-filter-popover{transform-origin:100% 0;animation:.14s ease-out calendar-filter-enter}.calendar-event-title{display:block}@keyframes calendar-filter-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.calendar-card .month-grid>b{padding:6px 1px;font-size:9px}.calendar-card .calendar-day{gap:3px;min-height:64px;padding:4px 3px}.calendar-card .calendar-day>span{font-size:11px}.calendar-card .calendar-day button{-webkit-line-clamp:unset;min-height:25px;padding:4px 3px;line-height:1.1;display:block;font-size:8px!important}.calendar-card .calendar-day button small{white-space:nowrap;align-items:center;gap:2px;overflow:hidden;font-size:7px!important;display:flex!important}.calendar-card .calendar-day button small svg{flex:0 0 9px;width:9px;height:9px}.calendar-card .calendar-event-category,.calendar-card .calendar-event-title{display:none}}@media (max-width:560px){.calendar-card .calendar-toolbar{grid-template-columns:34px minmax(0,1fr) auto 34px 36px;gap:4px;margin-inline:3px}.calendar-card .calendar-toolbar>button{width:34px;height:34px}.calendar-card .calendar-toolbar h2{font-size:17px!important}.calendar-card .calendar-toolbar .calendar-today{width:auto;min-width:42px;height:29px;padding:0 7px;font-size:9px}.calendar-card .calendar-filter-control{position:static}.calendar-card .calendar-filter-trigger{width:36px;height:34px}.calendar-card .calendar-filter-popover{transform-origin:top;width:auto;max-width:none;padding:9px;top:calc(100% + 7px);left:0;right:0}}@media (max-width:760px){.dashboard-grid,.calendar-layout,.team-grid,.more-grid{grid-template-columns:1fr}.calendar-side{order:-1}.month-grid>button{min-height:58px;padding:5px}.month-grid small{font-size:8px}.admin-actions{grid-template-columns:1fr}.audit{flex-direction:column}}@media (max-width:430px){.month-grid small{border-radius:50%;width:6px;height:6px;padding:0;font-size:0}.player{align-items:flex-start}.admin-stats{grid-template-columns:1fr}.dialog{padding:22px 17px}}.back{color:#397a27;cursor:pointer;background:0 0;border:0;padding:0 0 15px;font-weight:800}.notice{border-radius:9px;padding:11px 13px;font-size:13px;font-weight:700}.notice.ok{color:#316d20;background:#eaf6df}.notice.error{color:#92262c;background:#fae7e8}.admin-event-list{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:18px;padding-top:14px;display:flex}.admin-event-list>strong{font-size:13px}.admin-event-list>span{background:#f5f7f5;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;font-size:12px;display:flex}.admin-event-list small{color:var(--muted)}.event-form{flex-direction:column;gap:14px;display:flex}.event-form label{color:#566159;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.slot select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd7d1;border-radius:9px;padding:10px 11px;font-size:14px}.event-form textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.publish-choice{background:#f3f6f3;border-radius:9px;flex-wrap:wrap;gap:18px;padding:12px;display:flex}.publish-choice label{flex-direction:row;align-items:center;gap:7px;display:flex}.publish-choice input{width:auto}.squad-editor>p,.lineup-editor>p{color:var(--muted);font-size:13px}.member-select{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 42px 1fr;align-items:center;gap:10px;margin:16px 0;padding:12px;display:grid}.member-select>input{width:18px;height:18px}.member-select>span:last-child{flex-direction:column;gap:3px;display:flex}.member-select small{color:var(--muted);text-transform:capitalize}.mini-avatar{color:#a9e37e;background:#182018;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.rule-note{background:#fff7e3;border-left:4px solid #d39b26;border-radius:0 8px 8px 0;padding:11px 12px;color:#69521f!important}.slots{flex-direction:column;gap:7px;display:flex}.slot{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px 55px 1fr 1fr;align-items:center;gap:8px;padding:8px;display:grid}.slot>b{color:#a9e37e;background:#111713;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.slot>span{color:#657068;font-size:11px;font-weight:800}.slot select{padding:8px;font-size:12px}@media (max-width:600px){.form-row{grid-template-columns:1fr}.slot{grid-template-columns:28px 48px 1fr}.slot select:last-child{grid-column:3}.admin-event-list>span{flex-direction:column;gap:3px}}.login-shell{color:#fff;background:#07140f;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:100vh;display:grid}.login-intro{background:radial-gradient(circle at 20% 20%,#39bc7033,#0000 34%),linear-gradient(145deg,#0c2118,#06100c);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,7vw,7rem);display:flex}.login-intro h1{letter-spacing:-.055em;margin:.55rem 0 1.2rem;font-size:clamp(2.8rem,7vw,6.4rem);line-height:.94}.login-intro>p:not(.eyebrow){color:#c5d3cc;max-width:620px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.login-note{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;gap:.3rem;margin-top:2.4rem;padding:1rem 1.1rem;display:grid}.login-note span{color:#aebdb5;font-size:.92rem}.login-panel{background:#f5f4ef;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.login-panel .cl-cardBox,.login-panel .cl-card{width:100%}.login-access-tabs{background:#e8eee9;border:1px solid #d5ded7;border-radius:12px;grid-template-columns:1fr 1.12fr;width:min(100%,470px);padding:.3rem;display:grid}.login-access-tabs button{color:#405047;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.55rem .75rem;font-weight:750}.login-access-tabs button.active{color:#9be56c;background:#07140f;box-shadow:0 2px 8px #07140f29}.waitlist-card{color:#101713;background:#fff;border:1px solid #dce3dd;border-radius:16px;width:min(100%,430px);padding:2rem;box-shadow:0 12px 30px #07140f1f}.waitlist-card>img{margin:0 auto .8rem;display:block}.waitlist-card .eyebrow{text-align:center;color:#3b7d33;display:block}.waitlist-card h2{text-align:center;margin:.25rem 0 .55rem;font-size:1.65rem}.waitlist-card>p{text-align:center;color:#627068;margin:0 0 1.25rem;line-height:1.5}.waitlist-card form{gap:.85rem;display:grid}.waitlist-card label{gap:.4rem;font-weight:750;display:grid}.waitlist-card input{min-height:46px;font:inherit;border:1px solid #cfd8d1;border-radius:9px;padding:0 .85rem}.waitlist-card .primary{width:100%;min-height:46px}.waitlist-error{color:#9b2d2d;margin:0;font-size:.88rem}.waitlist-success{color:#246c28;background:#eaf6e3;border-radius:12px;gap:.3rem;padding:1rem;display:grid}.waitlist-success span{color:#527052}.public-entry{color:#122017;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9d1;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,430px);padding:.9rem 1rem;display:flex}.public-entry span{gap:.2rem;display:grid}.public-entry strong{font-size:1rem}.public-entry small{color:#6a776f}.public-entry>b{color:#2f8b34;font-size:1.4rem}.public-portal{color:#101713;background:#f1f5f1;min-height:100vh;padding-bottom:4rem}.public-portal>header{z-index:5;color:#fff;background:#07140f;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem max(1.2rem,50vw - 560px);display:flex;position:sticky;top:0}.public-portal>header a{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.public-portal>header a span{gap:.1rem;display:grid}.public-portal>header a small{letter-spacing:.12em;color:#9be56c;font-size:.66rem}.public-portal>header a strong{font-size:1.05rem}.public-portal>header button,.public-portal>footer button{color:#a6ed74;cursor:pointer;background:#13251a;border:1px solid #6f9c67;border-radius:10px;min-height:42px;padding:0 1rem;font-weight:800}.public-hero,.public-section,.public-empty,.public-portal>footer{width:min(100% - 2rem,1120px);margin-inline:auto}.public-hero{padding:4rem 0 2rem}.public-hero .eyebrow{color:#3a7e35}.public-hero h1{letter-spacing:-.05em;max-width:760px;margin:.35rem 0 .75rem;font-size:clamp(2.3rem,6vw,5rem);line-height:.95}.public-hero p{color:#5f6c64;font-size:1.1rem}.public-section{background:#fff;border:1px solid #d8e0d9;border-radius:18px;margin-top:1rem;padding:1.2rem}.public-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.public-section-head h2{margin:.2rem 0 0;font-size:1.55rem}.public-section-head>span{color:#2f752d;background:#eaf6e3;border-radius:999px;padding:.4rem .65rem;font-size:.76rem;font-weight:800}.public-event-list{gap:.65rem;display:grid}.public-event-list article{background:#fbfcfb;border:1px solid #dce3dd;border-left:4px solid #4fae65;border-radius:12px;grid-template-columns:58px 1fr;align-items:center;gap:1rem;padding:.85rem;display:grid}.public-event-list time{background:#edf2ee;border-radius:9px;align-self:stretch;place-items:center;padding:.45rem;display:grid}.public-event-list time b{font-size:1.4rem}.public-event-list time small{text-transform:uppercase;color:#5f6c64}.public-event-list article>div>span{color:#2d8138;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:.7rem;font-weight:900;display:inline-block}.public-event-list h3,.public-news-list h3{margin:0;font-size:1.05rem}.public-event-list p,.public-news-list p{color:#657169;margin:.25rem 0 0;line-height:1.45}.public-news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.public-news-list article{background:#fbfcfb;border:1px solid #dce3dd;border-radius:12px;padding:1rem}.public-news-list small{color:#3a7e35;font-weight:800}.public-empty{background:#fff;border:1px solid #d8e0d9;border-radius:16px;margin-top:2rem;padding:2rem}.public-portal>footer{background:#dff0d8;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:flex}.public-portal>footer p{margin:0;font-weight:800}.public-portal>footer button{background:#07140f}.result-editor>p{color:var(--muted);font-size:13px}.score-entry{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;margin:22px 0;display:grid}.score-entry label{text-align:center;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.score-entry input{border:1px solid var(--line);text-align:center;border-radius:12px;width:100%;padding:14px;font-size:30px;font-weight:900}.score-entry>b{padding-bottom:15px;font-size:28px}.result-note{color:#566159;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.result-note textarea{font:inherit;resize:vertical;border:1px solid #cfd7d1;border-radius:9px;padding:10px 11px}.menu-card button:disabled{cursor:not-allowed;opacity:.52}.member-avatar{object-fit:cover;background:#e8ece8;border-radius:50%}.player .member-avatar{background:#e8ece8;border-radius:50%;padding:0}.profile-dialog{width:min(650px,100%)}.profile-identity{background:#f3f6f3;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.profile-identity>.mini-avatar{width:48px;height:48px}.profile-identity>div{flex-direction:column;gap:4px;display:flex}.profile-identity small{color:var(--muted)}.profile-switch{background:#f3f6f3;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:13px;gap:10px!important;display:grid!important}.profile-switch input{height:18px;margin-top:2px;width:18px!important}.profile-switch span{flex-direction:column;gap:4px;display:flex}.profile-switch small{font-weight:400;line-height:1.45}.event-form label>small{text-align:right;color:var(--muted);font-weight:400}.news-admin-list{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:20px;padding-top:16px;display:flex}.news-admin-list>strong{font-size:13px}.news-admin-list article{background:#f4f7f4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.news-admin-list article>div{gap:7px;display:flex}.news-admin-list article>div:first-child{flex-direction:column;min-width:0}.news-admin-list b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-admin-list small{color:var(--muted)}.news-admin-list .secondary{padding:7px 9px;font-size:11px}@media (max-width:600px){.news-admin-list article{grid-template-columns:1fr}.news-admin-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.profile-contact-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-contact-fields label>span{color:var(--muted);font-size:10px;font-weight:500}.instagram-input{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px 1fr;display:grid;overflow:hidden}.instagram-input b{color:#438132;background:#f2f5f2;place-items:center;display:grid}.instagram-input input{border:0!important;border-left:1px solid var(--line)!important;border-radius:0!important}.contact-privacy{color:var(--muted);margin:0;font-size:11px;line-height:1.45}@media (max-width:560px){.profile-contact-fields{grid-template-columns:1fr}}@media (max-width:800px){.login-shell{grid-template-columns:1fr}.login-intro{padding:2rem 1.4rem 1.5rem}.login-intro img{width:68px;height:68px}.login-intro h1{font-size:3.2rem}.login-note{margin-top:1.2rem}.login-panel{align-items:center;padding:1rem 1rem 2rem}.login-access-tabs{grid-template-columns:1fr}.public-portal>header{padding:.7rem 1rem}.public-portal>header a small{display:none}.public-portal>header a strong{font-size:.9rem}.public-portal>header button{padding:0 .7rem;font-size:.78rem}.public-hero{padding:2.3rem 0 1.2rem}.public-news-list{grid-template-columns:1fr}.public-portal>footer{flex-direction:column;align-items:stretch}.public-portal>footer button{width:100%}}.public-more-card{max-width:720px;padding:30px}.public-more-card h2{margin:8px 0 10px}.public-more-card>p{max-width:620px;color:var(--muted);line-height:1.55}.public-more-card .source-status{margin-top:24px}.admin-dialog>.back{margin:0 0 12px;padding:0;display:block}.admin-dialog>.back+.eyebrow{display:block}.clerk-access-manager{background:#f7faf6;border:1px solid #d8e2d6;border-radius:16px;gap:16px;margin-bottom:18px;padding:18px;display:grid}.clerk-access-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clerk-access-head h3{margin:4px 0;font-size:20px}.clerk-access-head p{max-width:660px;color:var(--muted);margin:0;line-height:1.45}.clerk-access-head>span{color:#2c742d;background:#e6f4de;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850}.clerk-access-manager form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.clerk-access-manager form label{gap:5px;font-weight:750;display:grid}.clerk-access-manager input{min-height:42px;font:inherit;background:#fff;border:1px solid #ccd8cc;border-radius:9px;padding:0 11px}.clerk-waitlist{gap:8px;display:grid}.clerk-waitlist>article{background:#fff;border:1px solid #dce4da;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.clerk-waitlist article>div{gap:2px;min-width:0;display:grid}.clerk-waitlist b,.clerk-invitation-history b{overflow-wrap:anywhere}.clerk-waitlist small{color:var(--muted)}.clerk-waitlist article>span{gap:7px;display:flex}.clerk-waitlist button{min-height:36px}.clerk-waitlist>.hint{background:#fff;border:1px dashed #d5dfd2;border-radius:10px;margin:0;padding:11px}.clerk-invitation-history{border-top:1px solid #dce4da;padding-top:10px}.clerk-invitation-history summary{cursor:pointer;font-weight:800}.clerk-invitation-history p{border-top:1px solid #e3e9e1;justify-content:space-between;gap:12px;margin:8px 0 0;padding:8px 0;display:flex}.clerk-invitation-history span{color:var(--muted)}@media (max-width:700px){.clerk-access-head{align-items:flex-start}.clerk-access-manager form{grid-template-columns:1fr}.clerk-waitlist>article{flex-direction:column;align-items:stretch}.clerk-waitlist article>span{grid-template-columns:1fr 1fr;display:grid}.clerk-invitation-history p{flex-direction:column;align-items:flex-start;gap:2px}}.invitation-acceptance{background:radial-gradient(circle at 80% 10%,#dff4d2,#0000 34%),#f5faf3;place-items:center;min-height:100dvh;padding:24px;display:grid}.invitation-acceptance>section{background:#fff;border:1px solid #d7e3d3;border-radius:24px;justify-items:center;gap:14px;width:min(100%,520px);padding:28px;display:grid;box-shadow:0 24px 70px #17351f1a}.invitation-acceptance h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,7vw,52px)}.invitation-acceptance p{color:var(--muted);text-align:center;margin:0 0 8px;line-height:1.5}.invitation-provider-choice{border:1px solid var(--ui-border,#d7e3d3);background:var(--ui-surface-muted,#f4f8f2);text-align:left;border-radius:14px;gap:6px;width:100%;padding:14px;display:grid}.invitation-provider-choice p{text-align:left;margin:0;font-size:13px}.invitation-provider-choice a{width:max-content;color:var(--ui-accent,#347d31);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px}.clerk-access-state-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.clerk-access-duplicate{color:#9a5b00!important}.clerk-account-list{gap:8px;display:grid}.clerk-account-list>article{background:#fff;border:1px solid #dce4da;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.clerk-account-list article>div{gap:2px;display:grid}.clerk-account-list small{color:var(--muted)}@media (max-width:700px){.clerk-access-state-actions{grid-template-columns:1fr 1fr;display:grid!important}.clerk-account-list>article{flex-direction:column;align-items:stretch}}.login-shell{background:#06110c;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:100dvh;overflow:hidden}.login-intro{isolation:isolate;background:radial-gradient(circle at 24% 42%,#97e96433,#0000 28%),linear-gradient(145deg,#0d281c,#06110c 68%);grid-template-columns:minmax(230px,.8fr) minmax(260px,1fr);align-items:center;gap:clamp(18px,4vw,64px);padding:clamp(30px,6vw,88px);display:grid;position:relative}.login-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#8ce15d77,#0000);height:1px;position:absolute;inset:auto 5% 8% 35%}.login-brand-stage{place-items:center;min-height:390px;display:grid;position:relative}.login-logo-glow{aspect-ratio:1;filter:blur(14px);background:radial-gradient(circle,#8de85c55 0,#0000 67%);border-radius:50%;width:min(86%,320px);animation:3.8s ease-in-out infinite login-logo-breathe;position:absolute}.login-club-logo{filter:drop-shadow(0 24px 26px #0009)drop-shadow(0 0 18px #8de85c3d);width:min(100%,310px);height:auto;position:relative;transform:rotate(-3deg)}.login-kalle{object-fit:contain;filter:drop-shadow(0 14px 16px #000a);transform-origin:bottom;width:min(42%,155px);height:auto;position:absolute;bottom:2%;right:-2%;transform:rotate(5deg)}.login-intro-copy{z-index:2;position:relative}.login-intro-copy .eyebrow{color:#9be56c}.login-intro h1{margin:.4rem 0 .8rem;font-size:clamp(3rem,7vw,6.3rem)}.login-intro-copy>p:not(.eyebrow){color:#c8d5ce;max-width:520px;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5}.login-feature-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.login-feature-row span{color:#d8e4dc;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:760;display:flex}.login-feature-row svg{color:#9be56c}.login-panel{color:#111713;background:linear-gradient(#f7f8f4,#edf2ec);justify-content:flex-start;gap:14px;padding:clamp(24px,4vw,52px);overflow-y:auto}.login-access-heading{gap:5px;width:min(100%,470px);display:grid}.login-access-heading .eyebrow{color:#398033}.login-access-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px)}.login-access-heading p{color:#647168;margin:0;font-size:14px;line-height:1.45}.login-access-choice{gap:8px;width:min(100%,470px);margin-top:5px;display:grid}.login-access-choice>button{color:#26332b;text-align:left;min-height:66px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8ce;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid;box-shadow:0 5px 16px #17351f0b}.login-access-choice>button>span:last-child{gap:2px;display:grid}.login-access-choice strong{font-size:14px}.login-access-choice small{color:#6c786f;font-size:11px}.login-access-choice button.active{color:#a5ed74;background:#0a1a11;border-color:#66bb48;box-shadow:0 9px 24px #0a1a1126}.login-access-choice button.active small{color:#c2d0c6}.login-choice-plus{color:#397e33;background:#eaf5e4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;font-weight:800;display:grid}.login-clerk-wrap{width:min(100%,470px)}.login-panel .cl-rootBox{width:100%}.login-panel .cl-cardBox,.login-panel .cl-card{border-radius:18px;width:100%;box-shadow:0 12px 34px #17351f12}.waitlist-card{border-radius:18px;width:min(100%,470px);padding:22px;box-shadow:0 12px 34px #17351f12}.waitlist-card .eyebrow,.waitlist-card h2,.waitlist-card>p{text-align:left}.waitlist-card form button{justify-content:center;align-items:center;gap:8px;display:flex}.public-entry{background:0 0;border-style:dashed;width:min(100%,470px);margin-top:2px}.public-entry:hover{background:#fff}.public-entry>svg{color:#2f8b34;flex:none}@keyframes login-logo-breathe{50%{opacity:.65;transform:scale(1.08)}}@media (max-width:900px){.login-shell{min-height:100dvh;display:block;overflow:auto}.login-intro{padding:calc(env(safe-area-inset-top) + 20px) 18px 20px;grid-template-columns:120px 1fr;gap:14px;min-height:225px}.login-brand-stage{min-height:170px}.login-club-logo{width:150px}.login-kalle{width:68px;bottom:0;right:-5px}.login-intro h1{margin:.25rem 0 .45rem;font-size:clamp(2.5rem,12vw,3.8rem)}.login-intro-copy>p:not(.eyebrow){font-size:13px;line-height:1.35}.login-feature-row{gap:5px;margin-top:12px}.login-feature-row span{padding:5px 7px;font-size:10px}.login-panel{padding:20px 14px calc(env(safe-area-inset-bottom) + 28px);overflow:visible}.login-access-heading,.login-access-choice,.login-clerk-wrap,.waitlist-card,.public-entry{width:min(100%,560px)}.login-access-choice{grid-template-columns:1fr 1fr}.login-access-choice>button{min-height:76px}}.app-start-shell{background:#06110c;display:block}.app-start-shell .login-intro{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);min-height:100dvh}.app-start-status{align-items:center;gap:10px;display:flex;color:#d7e4da!important;margin-top:18px!important}.app-start-status span{background:#9cff5b;border-radius:50%;width:10px;height:10px;animation:1.4s ease-out infinite app-start-pulse;box-shadow:0 0 #9cff5b80}@keyframes app-start-pulse{70%{box-shadow:0 0 0 10px #9cff5b00}}@media (max-width:900px){.app-start-shell{overflow:hidden}.app-start-shell .login-intro{text-align:center;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 28px) 24px calc(env(safe-area-inset-bottom) + 28px);grid-template-columns:1fr;align-content:center}.app-start-shell .login-brand-stage{min-height:230px}.app-start-shell .login-club-logo{width:min(58vw,230px)}.app-start-shell .login-intro-copy{justify-items:center;display:grid}.app-start-shell .login-intro h1{font-size:clamp(2.8rem,15vw,4.4rem)}}@media (max-width:560px){.login-intro{grid-template-columns:106px 1fr;min-height:205px;padding-left:12px}.login-brand-stage{min-height:145px}.login-club-logo{width:132px}.login-kalle{width:61px}.login-intro-copy .eyebrow{font-size:9px}.login-feature-row span:nth-child(2){display:none}.login-access-choice{grid-template-columns:1fr}.login-access-choice>button{min-height:62px}.login-panel .cl-card{padding-inline:18px}.waitlist-card{padding:20px 17px}}.login-intro{grid-template-columns:minmax(280px,.88fr) minmax(300px,1.12fr);gap:clamp(34px,5vw,78px)}.login-brand-stage{min-height:430px;transform:translate(2%)}.login-logo-glow{filter:blur(16px);background:radial-gradient(circle,#b3ff8061 0,#64c94a24 42%,#0000 70%);width:min(98%,390px)}.login-logo-orbit{aspect-ratio:1;border:1px solid #a7ef7738;border-radius:50%;width:min(91%,360px);position:absolute;transform:rotate(-9deg);box-shadow:inset 0 0 34px #a1f4701c,0 0 48px #77c9501d}.login-logo-orbit:before,.login-logo-orbit:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:9%}.login-logo-orbit:after{border-color:#a4ed741c;inset:22%}.login-club-logo{filter:drop-shadow(0 30px 30px #000b)drop-shadow(0 0 22px #a0ef7059);width:min(112%,380px);transform:rotate(-4deg)translateY(-2%)}.login-intro-copy{padding-left:clamp(4px,1.4vw,22px);padding-right:80px}.login-intro h1{letter-spacing:-.06em;font-size:clamp(2.85rem,6.25vw,5.8rem)}.login-kalle{opacity:.98;filter:drop-shadow(0 15px 18px #000b)drop-shadow(0 0 10px #91e76838);width:min(31%,128px);bottom:-22px;right:-38px;transform:rotate(4deg)}@media (max-width:900px){.login-intro{grid-template-columns:145px 1fr;gap:22px}.login-brand-stage{min-height:180px;transform:translate(-2%)}.login-club-logo{width:176px}.login-logo-orbit{width:164px}.login-intro-copy{padding-left:10px;padding-right:62px}.login-intro h1{font-size:clamp(2.35rem,9vw,3.5rem)}.login-kalle{width:76px;bottom:-10px;right:-12px}}@media (max-width:560px){.login-intro{grid-template-columns:128px 1fr;gap:12px}.login-brand-stage{min-height:158px}.login-club-logo{width:158px}.login-logo-orbit{width:146px}.login-intro-copy{padding-left:8px;padding-right:45px}.login-intro h1{font-size:clamp(2.15rem,10.7vw,3rem)}.login-kalle{width:62px;bottom:-5px;right:-8px}}.app-toast{z-index:120;top:max(14px,env(safe-area-inset-top));border-radius:13px;grid-template-columns:28px 1fr 30px;align-items:center;gap:10px;width:min(100% - 28px,560px);padding:12px 13px;animation:.22s ease-out toast-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #07100830}.app-toast.ok{color:#fff;background:#173d24;border:1px solid #3f8251}.app-toast.error{color:#fff;background:#7f2229;border:1px solid #b54b54}.app-toast>span{background:#ffffff24;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.app-toast strong{font-size:13px;line-height:1.35}.app-toast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:22px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:600px){.app-toast{top:max(9px,env(safe-area-inset-top));grid-template-columns:25px 1fr 26px;padding:10px 11px}.app-toast>span{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}.app-saving{z-index:121;top:max(14px,env(safe-area-inset-top));color:#fff;background:#101512;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:800;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #07100838}.app-saving span{border:2px solid #fff5;border-top-color:#a9e37e;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite saving-spin}.interaction-shield{z-index:120;cursor:wait;touch-action:none;background:#07100808;position:fixed;inset:0}.app-shell.standalone-app{touch-action:manipulation}.app-shell.standalone-app .topbar{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.dialog{position:relative}.dialog>.close{float:none;z-index:30;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent;margin:0;position:absolute;top:14px;right:14px;box-shadow:0 5px 18px #10141218}.overlay[aria-labelledby=event-title]{overscroll-behavior:contain}.event-detail-dialog>.close{z-index:20;touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent}.matchday-loading-card+.team-pulse{display:none}.matchday-loading{background:linear-gradient(135deg,#f8fbf7,#eef5eb);border:1px solid #e1e8df;border-radius:14px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;min-height:210px;padding:20px;display:grid}.matchday-loading .loading-date{background:#dfe7de;border-radius:12px;width:58px;height:64px;animation:1.2s ease-in-out infinite matchday-loading-pulse}.matchday-loading .loading-copy{gap:10px;padding-top:4px;display:grid}.matchday-loading .loading-copy i{background:#dfe7de;border-radius:7px;height:13px;animation:1.2s ease-in-out infinite matchday-loading-pulse;display:block}.matchday-loading .loading-copy i:first-child{width:30%}.matchday-loading .loading-copy i:nth-child(2){width:72%;animation-delay:.1s}.matchday-loading .loading-copy i:nth-child(3){width:52%;animation-delay:.2s}@keyframes matchday-loading-pulse{0%,to{opacity:.48}50%{opacity:.95}}@media (max-width:600px){.matchday-loading{min-height:390px;padding:14px}.matchday-loading-card .pulse-live{font-size:0}.matchday-loading-card .pulse-live:after{content:"…";font-size:12px}}.admin-dialog .form-actions{z-index:6;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#fffffff0,#fff 35%);position:sticky;bottom:0;box-shadow:0 -8px 18px #fffe}.admin-dialog .event-form>button.primary:last-child{z-index:6;background:var(--green-dark);position:sticky;bottom:12px;box-shadow:0 0 0 12px #fff,0 -8px 18px #fffe}@keyframes saving-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.dialog>.close{margin:0;top:12px;right:12px}.admin-dialog .form-actions{bottom:0}.admin-dialog .event-form>button.primary:last-child{bottom:12px}}@media (prefers-reduced-motion:reduce){.app-saving span{animation:none}}.system-admin{gap:16px;display:grid}.system-admin section{min-width:0}.system-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.system-section-head h3,.system-block h3{margin:5px 0 8px}.health-pill{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.health-pill.ok{color:#28661d;background:#e8f6df}.health-pill.error{color:#92262c;background:#fae7e8}.health-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.health-grid article{border:1px solid var(--line);border-left-width:4px;border-radius:11px;flex-direction:column;gap:5px;padding:13px;display:flex}.health-grid article.healthy{background:#f3faef;border-left-color:#48a43d}.health-grid article.warning{background:#fff9e9;border-left-color:#d39b26}.health-grid b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.health-grid strong{font-size:18px}.health-grid small{color:var(--muted);line-height:1.35}.system-block{border-top:1px solid var(--line);padding-top:17px}.system-block>p{color:var(--muted);font-size:13px;line-height:1.5}.season-input{color:#566159;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.season-input input{border:1px solid #cfd7d1;border-radius:9px;padding:10px 11px;font-size:15px}.audit-list{flex-direction:column;gap:7px;display:flex}.audit-list article{background:#f4f7f4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-size:12px;display:flex}.audit-list small{color:var(--muted);text-align:right}.system-block .danger{color:#92262c;background:#fff8f8;border-color:#e5b8bb}@media (max-width:600px){.health-grid{grid-template-columns:1fr}.system-section-head{align-items:flex-start}.audit-list article{flex-direction:column;align-items:flex-start;gap:4px}.audit-list small{text-align:left}.system-admin .primary,.system-admin .secondary{min-height:46px}.system-admin{padding-bottom:env(safe-area-inset-bottom)}.dialog>.close{width:42px;height:42px}.admin-actions button{min-height:66px}.event-manager-actions .secondary,.form-actions button{min-height:46px}.system-block p,.audit-list span,.audit-list small{overflow-wrap:anywhere}.segmented button{min-height:36px}}@media (max-width:760px){.app-shell.standalone-app .topbar{height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right));background:var(--nav)}.app-shell.standalone-app .viewbar{scroll-margin-top:calc(68px + env(safe-area-inset-top))}}.app-shell .confirmation-overlay{z-index:1000}.app-confirm-dialog{text-align:center;width:min(480px,100%);padding-top:30px}.app-confirm-dialog .confirm-symbol{color:#34782a;background:#edf6e8;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:25px;font-weight:900;display:grid}.app-confirm-dialog .eyebrow{display:block}.app-confirm-dialog>p{color:var(--muted);line-height:1.5}.app-confirm-dialog .confirm-warning{color:#78561b;background:#fff4e2;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:750}.app-confirm-dialog .danger-action{background:#b52d35}.app-confirm-dialog .form-actions{margin-top:18px}.matchday-coordination-fields{background:#f5faf2;border:1px solid #dce7d7;border-radius:13px;gap:10px;min-width:0;padding:12px;display:grid}.matchday-coordination-fields .eyebrow{color:#367b2b}.matchday-coordination-fields .eyebrow:after{content:" · OPTIONAL";color:#738078;letter-spacing:.08em;font-size:.82em}.matchday-coordination-fields .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-coordination-fields label{min-width:0}.matchday-coordination-fields input,.matchday-coordination-fields textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.matchday-coordination-fields textarea{min-height:66px}.matchday-coordination-fields label>small{text-align:left;line-height:1.35}.matchday-briefing{background:#f4f9f1;border-color:#d6e6cf}.briefing-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.briefing-grid span{background:#fff;border-radius:9px;gap:3px;padding:9px;display:grid}.briefing-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.matchday-briefing>p{margin:9px 0 0;font-weight:700}.travel-board h3{margin:5px 0 12px}.travel-choice{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.travel-choice button{cursor:pointer;background:#fff;border:1px solid #d8e0d9;border-radius:10px;padding:10px 8px;font-weight:800}.travel-choice button.active{color:#276b25;background:#e7f5df;border-color:#2f7928}.travel-summary{gap:7px;margin-top:11px;display:grid}.travel-summary span{grid-template-columns:110px 1fr;gap:8px;font-size:12px;display:grid}.travel-summary b{color:#3b7040}.travel-board .hint{margin:10px 0 0}@media (max-width:600px){.matchday-coordination-fields .form-row,.briefing-grid,.travel-choice{grid-template-columns:1fr}.travel-summary span{grid-template-columns:1fr;gap:2px}}.admin-stats{gap:7px;margin:14px 0 16px}.admin-stats button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f6f8f6;border:1px solid #d9e0da;border-left:3px solid #5eab43;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:9px 10px;display:grid}.admin-stats button:hover{background:#eef6ea;border-color:#b8ccb2}.admin-stats button strong{color:#2e7b2c;grid-row:1/3;font-size:20px;line-height:1}.admin-stats button span{color:#3f4c43;font-size:10px;font-weight:800;line-height:1.2}.admin-stats button small{color:#7a847d;font-size:9px;line-height:1.2}@media (max-width:600px){.admin-stats{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.admin-stats::-webkit-scrollbar{display:none}.admin-stats button{flex:1 0 138px}.admin-actions{grid-template-columns:1fr 1fr}.admin-actions button{grid-template-columns:27px 1fr;min-height:72px;padding:11px}.admin-actions button>span{font-size:19px}.admin-actions button strong{font-size:12px}.admin-actions button small{font-size:9px;line-height:1.3}}.poll-option-editor{border:0;gap:8px;margin:0;padding:0;display:grid}.poll-option-editor legend{color:#566159;margin-bottom:6px;font-size:12px;font-weight:800}.poll-option-editor>small{color:var(--muted);font-size:11px}.poll-option-row{grid-template-columns:28px minmax(0,1fr) 36px 36px 36px;align-items:center;gap:6px;display:grid}.poll-option-row>span{color:#347329;background:#eef5ea;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.poll-option-row input{min-width:0}.poll-option-row button{border:1px solid var(--line);color:#465149;cursor:pointer;background:#fff;border-radius:8px;height:38px;font-size:16px}.poll-option-row button:disabled{opacity:.35;cursor:not-allowed}.poll-option-row .option-remove{color:#9b2e35}.poll-option-add{width:max-content;margin-top:3px}.poll-form select:disabled{opacity:.58;background:#f1f3f1}.poll-attention{color:#172019;background:linear-gradient(135deg,#f7fbf4,#edf7e8);border-color:#bcd5ae}.poll-attention .attention-icon{color:#fff;background:#2f7b2c}.poll-attention .eyebrow{color:#4b8f34}.poll-attention .attention-copy h2{color:#172019}.poll-attention .attention-copy p{color:#59645d;margin-bottom:0}.poll-action-button{white-space:nowrap;width:auto;min-width:150px;margin:0}@media (max-width:520px){.poll-option-row{grid-template-columns:26px minmax(0,1fr) 34px 34px}.poll-option-row .option-remove{grid-column:4}.poll-option-row .option-move:first-of-type{grid-column:2}.poll-option-row .option-move{display:none}.poll-option-row .option-remove{display:block}.poll-option-add{width:100%}}@media (max-width:700px){.poll-attention{align-items:start}.poll-action-button{grid-column:1/-1;width:100%}}.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.bottom-nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);left:50%;transform:translate(-50%);margin:0!important;position:fixed!important;bottom:0!important}@media (min-width:900px){.bottom-nav{height:66px;padding-bottom:4px;bottom:16px!important}}.travel-board{overflow:hidden}.travel-board>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.travel-board>summary::-webkit-details-marker{display:none}.travel-board>summary span{gap:2px;display:grid}.travel-board>summary small{letter-spacing:.1em;color:#467746;font-size:10px;font-weight:850}.travel-board>summary strong{font-size:16px}.travel-board[open]>summary{border-bottom:1px solid #e0e7df;padding-bottom:13px}.travel-board[open]>summary i{transform:rotate(180deg)}.driver-offers{gap:8px;margin-top:12px;display:grid}.driver-offer{background:#f5f8f3;border-radius:12px;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;padding:10px;display:grid}.driver-offer>img,.driver-offer>b{object-fit:cover;color:#fff;background:#07110b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.driver-offer>span{gap:2px;min-width:0;display:grid}.driver-offer>span small{color:var(--muted);line-height:1.35}.driver-offer>a{color:#27722b;background:#fff;border:1px solid #d6dfd3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.driver-offer-form{border-top:1px solid #e0e7df;grid-template-columns:1fr 1.3fr;gap:10px;margin-top:12px;padding-top:12px;display:grid}.driver-offer-form label{gap:5px;font-size:12px;font-weight:800;display:grid}.driver-offer-form input{background:#fff;border:1px solid #ccd7cc;border-radius:9px;width:100%;padding:10px}.driver-offer-form .form-actions{grid-column:1/-1;margin:0}.driver-own-actions{gap:8px;margin-top:12px;display:flex}.travel-note{color:var(--muted);margin:12px 0 0;font-size:12px}.matchday-travel{text-align:left;cursor:pointer;background:#f7faf5;border:1px solid #dbe5d8;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 12px;display:grid}.matchday-travel>span:first-child{color:#2b772d;background:#e3f1dd;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.matchday-travel>span:nth-child(2){gap:1px;display:grid}.matchday-travel small{letter-spacing:.08em;color:#5c765d;font-size:9px;font-weight:850}.matchday-travel strong{font-size:12px}.matchday-travel i{color:#779078;font-size:20px;font-style:normal}@media (max-width:640px){.driver-offer-form{grid-template-columns:1fr}.driver-offer-form .form-actions{grid-column:1}.driver-own-actions{flex-wrap:wrap}}.event-zone-nav{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbf7f5;border:1px solid #dce5da;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 14px;padding:6px;display:grid;position:sticky;top:-1px}.event-zone-nav button{color:#637064;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;gap:3px;min-width:0;padding:9px 5px;font-size:10px;font-weight:800;display:grid;position:relative}.event-zone-nav button.active{color:#aaf276;background:#142019;box-shadow:0 5px 14px #14201929}.event-zone-nav button b{color:#286f2b;background:#e8f7de;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:4px;right:7px}.event-zone-nav button.active b{color:#142019;background:#aaf276}.event-detail-dialog:not(.event-zone-general) .game-center-mount,.event-detail-dialog:not(.event-zone-general)>.matchday-briefing,.event-detail-dialog:not(.event-zone-general)>.travel-board,.event-detail-dialog:not(.event-zone-general)>.match-summary,.event-detail-dialog:not(.event-zone-general)>.published-roster,.event-detail-dialog:not(.event-zone-general)>.roster-pending,.event-detail-dialog:not(.event-zone-general)>.availability,.event-detail-dialog:not(.event-zone-general)>.event-image-admin{display:none}.event-detail-dialog.event-zone-info .game-center-mount,.event-detail-dialog.event-zone-info>.matchday-briefing,.event-detail-dialog.event-zone-info>.match-summary,.event-detail-dialog.event-zone-info>.availability,.event-detail-dialog.event-zone-info>.event-image-admin,.event-detail-dialog.event-zone-infopoint>.travel-board,.event-detail-dialog.event-zone-squad>.published-roster,.event-detail-dialog.event-zone-squad>.roster-pending{display:block}.event-detail-dialog.event-zone-info>.event-image-admin{margin-top:14px}.event-detail-dialog.event-zone-squad>.published-roster,.event-detail-dialog.event-zone-squad>.roster-pending,.event-detail-dialog.event-zone-info>.availability,.event-detail-dialog.event-zone-infopoint>.travel-board{margin-top:4px}.event-detail-dialog .dialog-section{animation:.18s ease-out zone-in}@keyframes zone-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}@media (max-width:520px){.event-zone-nav{gap:3px;padding:4px}.event-zone-nav button{padding:8px 2px;font-size:9px}.event-zone-nav button b{right:3px}}.matchday-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-stages>button:nth-child(3),.matchday-stages>button:nth-child(4){display:none}.matchday-travel{color:#525d55;background:#f7f9f7;border-color:#e0e6e1}.matchday-travel:has(strong:not(:empty)){min-height:64px}@media (min-width:601px){.matchday-pulse>.matchday-stages,.matchday-pulse>.matchday-travel{grid-column:2}.matchday-stages,.matchday-travel{width:100%}}@media (max-width:600px){.matchday-stages{grid-template-columns:1fr 1fr}.matchday-travel{grid-template-columns:34px 1fr auto}}.venue-combobox{z-index:2;position:relative}.venue-input-shell{display:block;position:relative}.venue-input-shell input{padding-right:50px!important}.venue-input-shell>button{color:#34772d;cursor:pointer;background:#f2f8ef;border:1px solid #cbd9c8;border-radius:9px;place-items:center;width:36px;height:36px;transition:background .15s,border-color .15s;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}:is(.venue-input-shell>button:hover,.venue-input-shell>button:focus-visible){background:#e8f5e2;border-color:#78aa68;outline:none}.venue-combobox-results{z-index:20;background:#fff;border:1px solid #cbd8ca;border-radius:12px;gap:4px;max-height:min(310px,45vh);padding:6px;display:grid;position:absolute;top:calc(100% - 16px);left:0;right:0;overflow:auto;box-shadow:0 16px 38px #1227152b}.venue-combobox-results button{color:#26332a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;gap:3px;width:100%;padding:10px 11px;display:grid}:is(.venue-combobox-results button:hover,.venue-combobox-results button:focus-visible){background:#f1f8ed;border-color:#9bc48f;outline:none}.venue-combobox-results b{font-size:12px}.venue-combobox-results span{color:#657169;font-size:10px;line-height:1.35}.venue-combobox-results p{color:#68746c;margin:0;padding:10px;font-size:11px;line-height:1.4}.event-form .rule-note{font-size:12px}.matchday-actions .primary{display:none}.matchday-actions>a{color:#356e2a;width:auto;min-height:38px;box-shadow:none;background:#f5faf2;border:1px solid #d8e2d4;border-radius:10px;gap:8px;padding:8px 11px}.matchday-actions>a span{font-size:0}.matchday-actions>a span:after{content:"Route zur Spielstätte in Google Maps öffnen";font-size:11px;font-weight:850}@media (min-width:901px){.matchday-pulse{grid-template-columns:minmax(190px,1.15fr) repeat(3,minmax(135px,.85fr));align-items:stretch}.matchday-pulse>.matchday-event{grid-column:1}.matchday-pulse>.matchday-stages{display:contents}.matchday-stages>button:first-child{grid-column:2}.matchday-stages>button:nth-child(2){grid-column:3}.matchday-pulse>.matchday-travel{grid-column:4;width:auto}}@media (max-width:600px){.matchday-actions>a{justify-content:flex-start;width:100%}.matchday-actions>a span:after{font-size:10px}}.matchday-stages>button,.matchday-stages>button.current,.matchday-travel,.matchday-travel.current{color:#805300;background:linear-gradient(145deg,#fffaf0,#fff3d7);border:1px solid #e4bf70;min-height:72px;box-shadow:inset 0 1px #fff9}.matchday-stages>button>span,.matchday-stages>button.current>span,.matchday-travel>span:first-child,.matchday-travel.current>span:first-child{color:#fff;width:24px;height:24px;box-shadow:none;background:#d99a1c;border-radius:999px}.matchday-stages>button.done,.matchday-travel.done{color:#276b2b;background:linear-gradient(145deg,#f4fbea,#e5f5da);border-color:#acd399;box-shadow:inset 0 1px #fff,0 0 18px #75bd4a16}.matchday-stages>button.done>span,.matchday-travel.done>span:first-child{color:#fff;background:#3b8b32}html,body{overscroll-behavior-y:contain}.pull-refresh{z-index:48;color:#536057;pointer-events:none;background:#fff;border:1px solid #c9d9c5;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:800;transition:transform .12s;display:flex;position:fixed;top:0;left:50%;box-shadow:0 7px 22px #14201922}.pull-refresh span{color:#3d8c2b;font-size:16px}.pull-refresh.ready{color:#b0f17f;background:#132019;border-color:#304b36}.pull-refresh.ready span{color:#b0f17f}.pull-refresh.refreshing span{animation:.8s linear infinite pull-spin}.pull-refresh.done{color:#286f2b;background:#edf8e8;border-color:#acd399}.pull-refresh.done span{color:#286f2b}@keyframes pull-spin{to{rotate:360deg}}.matchday-stages>button>span,.matchday-stages>button.current>span,.matchday-stages>button.done>span{width:24px!important;height:24px!important;font-size:10px!important;line-height:1!important}.event-detail-dialog{touch-action:pan-y}.slots>div>b,.public-lineup-row>b,.member-lineup-row>b{border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;line-height:1;display:grid}.overlay{--swipe-progress:0;overscroll-behavior:contain;touch-action:none;isolation:isolate;transition:background-color .16s,-webkit-backdrop-filter .16s,backdrop-filter .16s}.overlay>.dialog{z-index:1;overscroll-behavior:contain;touch-action:pan-y;transition:transform .19s cubic-bezier(.2,.82,.28,1.08),box-shadow .16s}.overlay>.dialog:not(.dialog-swiping):not(.dialog-swipe-closing){transform:none!important}.overlay.overlay-swiping{background-color:rgba(6,16,8,calc(.66 - var(--swipe-progress)*.18));-webkit-backdrop-filter:blur(calc(5px - var(--swipe-progress)*2px));backdrop-filter:blur(calc(5px - var(--swipe-progress)*2px))}.overlay.overlay-swiping:after{content:attr(data-swipe-cue);z-index:0;color:#b4f08b;width:38px;height:38px;opacity:var(--swipe-progress);transform:translateY(-50%) scale(calc(.76 + var(--swipe-progress)*.24));pointer-events:none;background:#0c1c11c2;border:1px solid #b4f08b6b;border-radius:999px;place-items:center;font-size:27px;font-weight:500;line-height:1;display:grid;position:fixed;top:50%;left:18px;box-shadow:0 8px 24px #0000002e}.overlay>.dialog.dialog-swiping{will-change:transform;transition:none;box-shadow:0 30px 84px #0007}.overlay>.dialog.dialog-swipe-closing{will-change:transform;pointer-events:none;transition:transform .17s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.overlay,.overlay>.dialog,.overlay>.dialog.dialog-swipe-closing{transition:none!important}.overlay.overlay-swiping:after{display:none}}.matchday-stages button small,.matchday-travel small{color:currentColor;opacity:.75}.matchday-actions>a span{display:inline!important}@media (max-width:900px){.matchday-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.matchday-pulse>.pulse-next{grid-column:1/-1}.matchday-pulse>.matchday-stages{display:contents}.matchday-stages>button:first-child{grid-column:1}.matchday-stages>button:nth-child(2){grid-column:2}.matchday-pulse>.matchday-travel{grid-column:3;width:auto}.matchday-actions{grid-column:1/-1}}@media (max-width:600px){.matchday-stages>button,.matchday-travel{min-height:80px;padding:9px 8px;display:block}.matchday-travel>span:first-child{margin-bottom:9px}.matchday-travel>span:nth-child(2){display:block}.matchday-travel i{display:none}}.app-shell .page>.welcome{align-items:center;gap:16px;margin-bottom:14px}.app-shell .page>.welcome .eyebrow{letter-spacing:.14em;margin:0;font-size:9px;line-height:1.15}.app-shell .page>.welcome h1{letter-spacing:-.05em;margin:4px 0 5px;font-size:clamp(24px,3.1vw,34px);font-weight:620;line-height:1}.app-shell .page>.welcome p:not(.eyebrow){font-size:12px;line-height:1.3}.app-shell .page>.welcome .admin-button{min-height:40px}@media (max-width:760px){.app-shell .page{padding-top:18px}.app-shell .page>.welcome{gap:10px;margin-bottom:11px}.app-shell .page>.welcome h1{white-space:nowrap;font-size:24px}.app-shell .page>.welcome p:not(.eyebrow){font-size:11px}.app-shell .page>.welcome .admin-button{width:40px;min-width:40px;min-height:40px}}@media (max-width:390px){.app-shell .page>.welcome h1{font-size:22px}}.public-preview-note{z-index:8;color:#1c5421;background:#dff0d8;border-bottom:1px solid #bcd7b2;justify-content:space-between;align-items:center;gap:14px;padding:9px max(1.2rem,50vw - 560px);display:flex;position:sticky;top:0}.public-preview-note span{gap:1px;display:grid}.public-preview-note small{color:#55705a}.public-preview-note button{color:#28642b;cursor:pointer;background:#fff;border:1px solid #76a66a;border-radius:9px;min-height:36px;padding:0 12px;font-weight:800}@media (max-width:760px){.app-shell .page>.welcome>div{flex:1;min-width:0}.app-shell .page>.welcome h1{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(18px,6vw,24px);line-height:1.03;display:-webkit-box;overflow:hidden}.app-shell .page>.welcome .admin-button{flex:none;align-self:center}.public-preview-note{align-items:flex-start}.public-preview-note small{display:none}.public-preview-note button{white-space:nowrap}}html,body{max-width:100%;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}.clerk-access-state{color:#805b00;background:#fff2cf;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.pending-profile-list{background:#fffaf0;border:1px solid #e1d8bc;border-radius:12px;gap:8px;margin:0 0 14px;padding:13px;display:grid}.pending-profile-list>div{gap:2px;display:grid}.pending-profile-list small{color:var(--muted)}.pending-profile-list p{border-top:1px solid #eee4c9;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:8px;display:flex}.pending-profile-list p span{overflow-wrap:anywhere}.pending-profile-list p b{color:#765400;background:#fff0c5;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}@media (max-width:700px){.pending-profile-list p{flex-direction:column;align-items:flex-start;gap:6px}}:is(.admin-dialog:has(.team-manager)>.clerk-access-manager,.team-manager>.pending-profile-list){display:none}.admin-identity-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.admin-identity-actions button{text-align:left;cursor:pointer;background:#f8fbf7;border:1px solid #d8e2d6;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;min-height:86px;padding:13px;display:grid}.admin-identity-actions button>span{color:#318134;background:#e8f5e1;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.admin-identity-actions strong{align-self:end}.admin-identity-actions small{color:var(--muted)}.usage-admin{gap:14px;display:grid}.usage-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.usage-summary article{background:#f5faf2;border:1px solid #d8e2d6;border-radius:12px;gap:3px;padding:14px;display:grid}.usage-summary strong{color:#2d7b31;font-size:26px}.usage-summary span{color:var(--muted);font-size:11px;font-weight:750}.usage-list{gap:8px;display:grid}.usage-list article{background:#fff;border:1px solid #dde4de;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.usage-list article>div,.usage-list article>span{gap:3px;display:grid}.usage-list article>span{text-align:right}.usage-list small{color:var(--muted)}@media (max-width:700px){.admin-identity-actions,.usage-summary{grid-template-columns:1fr}.usage-list article{flex-direction:column;align-items:flex-start}.usage-list article>span{text-align:left}}:is(.admin-dialog:has(.access-only)>h2,.admin-dialog:has(.usage-admin)>h2,.admin-dialog:has(.team-manager)>h2){font-size:0}.admin-dialog:has(.access-only)>h2:after{content:"Zugriffe verwalten";font-size:28px}.admin-dialog:has(.usage-admin)>h2:after{content:"App-Nutzung";font-size:28px}.admin-dialog:has(.team-manager)>h2:after{content:"Mitglieder verwalten";font-size:28px}.travel-board{background:linear-gradient(155deg,#fbfdf9,#f2f8ee);border-color:#cfe0c9}.travel-board>summary{min-height:46px}.travel-board>summary strong{letter-spacing:-.02em}.travel-board[open]>summary{border-bottom-color:#d7e4d3}.driver-offers{gap:9px}.driver-offer{background:#fff;border:1px solid #dce7d8;position:relative;box-shadow:0 5px 16px #19371d0d}.driver-offer>span>strong{font-size:13px}.driver-offer>span>small{font-size:11px}.driver-offer>a{color:#276e2a;background:#edf7e8;border-color:#bdd4b8;transition:transform .15s,background .15s}.driver-offer>a:hover{background:#e2f2db;transform:translateY(-1px)}.driver-offer-form{background:#ffffffd1;border:1px solid #d8e5d4;border-radius:12px;padding:13px}.driver-offer-form label{color:#405345}.driver-offer-form input:focus{outline-offset:1px;border-color:#73aa60;outline:2px solid #a8d493}.driver-offer-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #ccd7cc;border-radius:9px;padding:10px}.driver-offer-form select:focus{outline-offset:1px;border-color:#73aa60;outline:2px solid #a8d493}.driver-own-actions{border-top:1px solid #dce6d9;padding-top:11px}@media (max-width:600px){.travel-board{padding:14px}.driver-offer{grid-template-columns:38px minmax(0,1fr) 38px}.driver-offer>span small{overflow-wrap:anywhere}.driver-offer-form{padding:11px}.driver-own-actions button{flex:1;min-width:135px}}.captain-cockpit{gap:14px;display:grid}.captain-cockpit-intro{background:linear-gradient(135deg,#f7fbf4,#eef7e9);border:1px solid #d6e4d2;border-radius:15px;align-items:flex-start;gap:12px;padding:15px;display:flex}.captain-cockpit-intro>span{color:#a7f56f;background:#16331f;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.captain-cockpit-intro h3{margin:2px 0 4px;font-size:20px}.captain-cockpit-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.driver-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.driver-stat-grid article{background:#fff;border:1px solid #dce5d9;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.driver-stat-grid img,.driver-stat-grid article>b{object-fit:cover;color:#a7f56f;background:#102519;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;display:grid}.driver-stat-grid article>span{gap:2px;min-width:0;display:grid}.driver-stat-grid article small{color:var(--muted);font-size:11px}.driver-stat-grid article>i{color:#34822f;font-size:24px;font-style:normal;font-weight:900}.driver-stat-details{border:1px solid #dce5d9;border-radius:13px;overflow:hidden}.driver-stat-details>summary{cursor:pointer;padding:13px;font-weight:800}.driver-stat-details>div{gap:7px;padding:0 10px 10px;display:grid}.driver-stat-details article{background:#f6f8f5;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.driver-stat-details article>span{color:#3d8b34}.driver-stat-details article.not-counted{opacity:.7}.driver-stat-details article>div{gap:2px;display:grid}.driver-stat-details small{color:var(--muted);font-size:10px}.driver-correction{background:#f4faef;border:1px solid #b9d9aa;border-radius:13px;gap:10px;padding:13px;display:grid}.driver-correction label{gap:5px;font-size:12px;font-weight:800;display:grid}.driver-correction input{background:#fff;border:1px solid #cbd9c7;border-radius:9px;width:100%;padding:10px}.header-avatar-status.is-previewing{border-color:#f0bb48;box-shadow:0 0 0 2px #f0bb4830}.role-preview-avatar-badge{z-index:3;white-space:nowrap;position:absolute;bottom:-9px;right:-5px;color:#74500b!important;letter-spacing:.05em!important;background:#fff7df!important;border:1px solid #d9a83f!important;border-radius:999px!important;padding:3px 6px!important;font-size:8px!important;font-weight:900!important;line-height:1!important}.role-preview-avatar-badge:focus-visible{outline-offset:2px;outline:2px solid #a7f56f}@media (max-width:640px){.driver-stat-grid{grid-template-columns:1fr}.driver-stat-details article{grid-template-columns:24px minmax(0,1fr)}.driver-stat-details article>button{grid-column:2;width:max-content}.role-preview-avatar-badge{bottom:-8px;right:-3px;font-size:7px!important}}.probe-run-admin{gap:12px;margin-top:16px;display:grid}.probe-run-admin h3,.probe-run-admin p{margin:0}.probe-run-state{background:#f5faf2;border:1px solid #d8e4d4;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.probe-run-state span{color:#657268;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800}.probe-run-state strong{color:#287721}.probe-run-admin .form-actions{margin-top:2px}@media (max-width:700px){.probe-run-admin .form-actions.three{grid-template-columns:1fr}.probe-run-state{flex-direction:column;align-items:flex-start;gap:8px}}.probe-auto-button{justify-self:start}.probe-report{background:#f8fbf6;border:1px solid #d8e4d4;border-radius:14px;gap:10px;padding:14px;display:grid}.probe-report-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.probe-report-head>span{border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:900}.probe-report-head>span.ok{color:#1f741d;background:#e3f6d8}.probe-report-head>span.error{color:#9b272c;background:#fde2e4}.probe-report-head small{color:#68736a}.probe-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.probe-checks article{background:#fff;border:1px solid #e1e8de;border-radius:10px;gap:3px;padding:10px;display:grid}.probe-checks article.passed b{color:#287721}.probe-checks article.failed{background:#fff7f7;border-color:#efb7ba}.probe-checks article.failed b{color:#9b272c}.probe-checks small{color:#68736a;line-height:1.35}.probe-manual{border-top:1px solid #d8e4d4;margin-top:2px;padding-top:12px}.probe-manual summary{cursor:pointer;color:#315b2c;font-weight:800}.probe-manual[open]{gap:12px;display:grid}@media (max-width:700px){.probe-auto-button{justify-self:stretch}.probe-report-head{grid-template-columns:1fr;gap:6px}.probe-report-head>span{justify-self:start}.probe-checks{grid-template-columns:1fr}}.admin-dialog:has(>.probe-run-admin)>h2{font-size:0}.admin-dialog:has(>.probe-run-admin)>h2:after{content:"Automatischer Selbsttest";font-size:28px}.overlay:has(.lineup-dialog){background:#061008e8;padding:0}.lineup-dialog{height:100dvh;overflow:auto;background:#f3f7f1!important;border-radius:0!important;width:min(1440px,100%)!important;max-height:none!important;padding:18px clamp(14px,2.5vw,34px)!important}.lineup-dialog>.dialog-meta{display:none}.lineup-dialog>.back{z-index:12;border-radius:999px;width:max-content;position:sticky;top:0;background:#fff!important;border:1px solid #d6e1d2!important;padding:9px 13px!important}.lineup-dialog>.eyebrow,.lineup-dialog>h2{display:none}.lineup-dialog>.close{z-index:30!important;position:fixed!important;top:16px!important;right:18px!important}.lineup-tool{max-width:1320px;padding-bottom:max(18px,env(safe-area-inset-bottom));gap:14px;margin:0 auto;display:grid}.lineup-hero{color:#fff;background:radial-gradient(circle at 82% 0,#2d6e3a 0,#0000 35%),linear-gradient(135deg,#061d12,#0a301b);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px;display:flex;box-shadow:0 18px 42px #12391c20}.lineup-hero h3{margin:4px 0;font-size:clamp(24px,3vw,42px);line-height:1.08}.lineup-hero p{color:#c9d7cc;margin:5px 0 0}.lineup-side{text-align:right;gap:3px;display:grid}.lineup-side small{color:#a9e37e;font-weight:800}.lineup-side strong{letter-spacing:.08em;font-size:22px}.lineup-status{grid-template-columns:120px 120px 1fr;gap:8px;display:grid}.lineup-status>div,.lineup-status>p{background:#fff;border:1px solid #d8e3d5;border-radius:13px;margin:0;padding:10px 14px}.lineup-status>div{align-items:baseline;gap:7px;display:flex}.lineup-status span{font-size:20px;font-weight:900}.lineup-status small{color:var(--muted);font-size:10px;font-weight:800}.lineup-status>p{color:#6b756e;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.lineup-status>p.valid{color:#28742f;background:#ecf7e7;border-color:#b9dcab}.lineup-workbench{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.lineup-pool{background:#fff;border:1px solid #d5e0d2;border-radius:18px;gap:10px;padding:14px;display:grid;position:sticky;top:12px;box-shadow:0 12px 30px #12391c0d}.lineup-pool-head{gap:3px;display:grid}.lineup-pool-head strong{font-size:20px}.lineup-pool-head small{color:var(--muted)}.lineup-player-list{gap:7px;max-height:calc(100dvh - 300px);display:grid;overflow:auto}.lineup-player{text-align:left;min-height:58px;color:var(--ink);cursor:grab;background:#f8faf7;border:1px solid #dce5da;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.lineup-player:hover,.lineup-player.selected{background:#eef8e9;border-color:#75b653;box-shadow:0 0 0 3px #95d37224}.lineup-player>img,.lineup-player>span{object-fit:cover;color:#b9ef91;background:#112218;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.player-usage{gap:3px;display:flex}.player-usage i{color:#89928c;background:#e7ece5;border-radius:999px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.player-usage i.used{color:#fff;background:#236e32}.lineup-board{gap:12px;display:grid}.lineup-phase{background:#fff;border:1px solid #d6e1d3;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #12391c0b}.lineup-phase>header{background:#edf5e9;border-bottom:1px solid #d6e1d3;justify-content:space-between;align-items:end;gap:12px;padding:13px 16px;display:flex}.lineup-phase.double>header{background:#fff6d8}.lineup-phase h4{margin:2px 0 0;font-size:20px}.lineup-phase>header>small{color:var(--muted);font-weight:700}.lineup-phase>div{background:#dfe6dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.lineup-match{background:#fff;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px;display:grid;position:relative}.lineup-match-label{color:#a9e37e;background:#0b1b11;border-radius:12px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.lineup-match>div{gap:6px;display:grid}.lineup-duty{color:#89928c;text-transform:uppercase;letter-spacing:.04em;grid-column:2;font-size:9px;font-weight:800}.lineup-place{background:#f7faf6;border:1px dashed #bdcabb;border-radius:11px;align-items:stretch;min-width:0;transition:all .15s;display:flex}.lineup-place.filled{background:#fff;border-style:solid}.lineup-place.available,.lineup-place.drop-ready{background:#eff9e9;border-color:#55a93d;box-shadow:0 0 0 3px #72c95220}.lineup-place-main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.lineup-place-main img,.lineup-avatar{object-fit:cover;color:#44753c;background:#e6eee2;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.lineup-place-main>span:nth-child(2){min-width:0;display:grid}.lineup-place-main small{color:#8a948d;font-size:8px;font-weight:900}.lineup-place-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lineup-place-main>b{color:#4e9340;font-size:21px}.lineup-remove{color:#879088;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1e7df;width:36px}.lineup-actions{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #d5dfd2;border-radius:16px;justify-content:space-between;gap:12px;padding:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 34px #17391a17}.lineup-actions>div{gap:8px;display:flex}.lineup-clear{color:#69736c;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.lineup-picker-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061008b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lineup-picker,.lineup-review{background:#fff;border-radius:22px;width:min(560px,100%);max-height:min(760px,90dvh);padding:20px;overflow:auto;box-shadow:0 30px 90px #0005}.lineup-picker>header{justify-content:space-between;align-items:start;display:flex}.lineup-picker h3,.lineup-review h3{margin:4px 0 14px;font-size:25px}.lineup-picker>header>button{background:#fff;border:1px solid #d8e0d6;border-radius:50%;width:40px;height:40px}.lineup-picker>div{gap:7px;display:grid}.lineup-picker>div>button{text-align:left;min-height:58px;color:inherit;background:#f8faf7;border:1px solid #dbe4d8;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px 1fr auto;align-items:center;column-gap:10px;padding:7px;display:grid}.lineup-picker>div>button:disabled{opacity:.48}.lineup-picker img,.lineup-picker>div>button>span{object-fit:cover;color:#a9e37e;background:#122019;border-radius:10px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:10px;font-weight:900;display:grid}.lineup-picker small{color:var(--muted)}.lineup-picker svg{color:#3f9634;grid-area:1/3/3}.lineup-review>div{background:#f4f7f2;border-radius:12px;margin:9px 0;padding:10px 12px}.lineup-review>div>strong{color:#397a32;font-size:10px}.lineup-review p{justify-content:space-between;gap:16px;margin:6px 0;display:flex}.lineup-review p b{color:#657168}.lineup-review-valid{color:#2e7b31;background:#eaf6e4;border-radius:11px;align-items:center;padding:11px;font-weight:900;justify-content:flex-start!important}.lineup-review footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.lineup-dialog{padding:12px 10px!important}.lineup-hero{border-radius:17px;padding:18px 16px}.lineup-side{display:none}.lineup-status{grid-template-columns:1fr 1fr}.lineup-status>p{grid-column:1/-1;font-size:12px}.lineup-workbench{flex-direction:column;display:flex}.lineup-pool{z-index:9;border-radius:15px;width:100%;padding:10px;position:sticky;top:0}.lineup-pool-head small{display:none}.lineup-player-list{gap:7px;max-height:none;padding-bottom:2px;display:flex;overflow-x:auto}.lineup-player{text-align:center;flex-direction:column;flex:0 0 76px;gap:4px;min-height:94px;padding:6px;display:flex}.lineup-player>img,.lineup-player>span{width:42px;height:42px}.lineup-player>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.lineup-player>svg{display:none}.player-usage i{width:18px;height:18px;font-size:7px}.lineup-board{width:100%}.lineup-phase>div{grid-template-columns:1fr}.lineup-phase>header>small{font-size:9px}.lineup-match{grid-template-columns:42px minmax(0,1fr);padding:10px}.lineup-match-label{width:38px;height:38px}.lineup-actions{flex-direction:column}.lineup-actions>div{grid-template-columns:1fr 1.25fr;display:grid}.lineup-clear{justify-content:center}.lineup-picker-backdrop{align-items:end;padding:0}.lineup-picker,.lineup-review{width:100%;max-height:86dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.lineup-review footer{background:#fff;padding-top:10px;position:sticky;bottom:0}.lineup-review footer button{flex:1}}.lineup-pool-player{text-align:left;min-height:58px;color:var(--ink);cursor:grab;background:#f8faf7;border:1px solid #dce5da;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.lineup-pool-player:hover,.lineup-pool-player.selected{background:#eef8e9;border-color:#75b653;box-shadow:0 0 0 3px #95d37224}.lineup-pool-player>img,.lineup-pool-player>span{object-fit:cover;color:#b9ef91;background:#112218;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.squad-tool,.match-sheet-tool{max-width:1320px;padding-bottom:max(18px,env(safe-area-inset-bottom));gap:14px;margin:0 auto;display:grid}.squad-tool-status{grid-template-columns:180px 1fr;gap:8px;display:grid}.squad-tool-status>div,.squad-tool-status>p{background:#fff;border:1px solid #d8e3d5;border-radius:13px;align-items:center;gap:10px;margin:0;padding:12px 15px;display:flex}.squad-tool-status>div>span{display:grid}.squad-tool-status strong{font-size:22px}.squad-tool-status small{color:var(--muted)}.squad-tool-status>p{color:#7a827c;justify-content:center;font-weight:850}.squad-tool-status>p.valid{color:#28742f;background:#ecf7e7}.squad-captain{background:#fff;border:1px solid #d8e3d5;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex!important}.squad-captain>span{display:grid}.squad-captain small{color:var(--muted)}.squad-captain select{background:#f8faf7;border:1px solid #ccd7ca;border-radius:11px;width:min(340px,50%);min-height:44px;padding:0 12px}.squad-player-board{background:#fff;border:1px solid #d6e1d3;border-radius:18px;overflow:hidden}.squad-player-board>header{background:#edf5e9;justify-content:space-between;align-items:end;gap:12px;padding:15px 17px;display:flex}.squad-player-board h4{margin:3px 0 0;font-size:21px}.squad-player-board>header>small{color:var(--muted)}.squad-player-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.squad-player-card{text-align:left;min-height:68px;color:inherit;background:#f8faf7;border:1px solid #dce5da;border-radius:13px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:9px;display:grid}.squad-player-card.selected{background:#eef8e9;border-color:#60ad48;box-shadow:0 0 0 3px #79c85c22}.squad-player-card>img,.squad-player-card>span{object-fit:cover;color:#adf17d;background:#142019;border-radius:12px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.squad-player-card>div{min-width:0;display:grid}.squad-player-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-player-card small{color:var(--muted);text-transform:capitalize}.squad-player-card>i{color:#50704c;background:#e5ece2;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;font-style:normal;font-weight:900;display:grid}.squad-player-card.selected>i{color:#fff;background:#2e8b37}.squad-player-card svg{width:17px}.squad-tool .lineup-actions>span{color:var(--muted);align-self:center;font-size:12px}.match-sheet-switch{background:#fff;border:1px solid #d6e0d3;border-radius:15px;grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.match-sheet-switch button{color:#667168;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:flex}.match-sheet-switch button.active{color:#aff27f;background:#132119;box-shadow:0 5px 15px #10281924}.digital-sheet-page{gap:12px;display:grid}.sheet-dots{color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.sheet-dots>button{background:#c7d0c4;border:0;border-radius:50%;width:8px;height:8px;padding:0}.sheet-dots>button.active{background:#39913a;border-radius:8px;width:24px}.sheet-dots>span{align-items:center;margin-left:6px;display:flex}.sheet-dots svg{width:13px}.original-sheet-page{background:#e9efe6;border:1px solid #d5dfd2;border-radius:18px;grid-template-rows:auto 1fr auto;gap:10px;min-height:62dvh;padding:12px;display:grid}.original-sheet-page>img,.original-sheet-page>iframe{object-fit:contain;background:#fff;border:0;border-radius:12px;width:100%;height:100%;max-height:70dvh;box-shadow:0 12px 35px #16371918}.sheet-page-cue{color:#687269;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.sheet-page-cue span{margin-left:auto}.original-sheet-empty{text-align:center;place-self:center;max-width:430px}.original-sheet-empty svg{color:#4a9541;width:52px;height:52px}.original-sheet-empty h3{margin:8px 0}.original-sheet-empty p{color:var(--muted)}.original-sheet-actions{justify-content:flex-end;gap:8px;display:flex}.original-sheet-actions a{color:#347934;place-items:center;padding:10px 14px;font-weight:850;display:grid}.original-sheet-actions input,.match-result-editor>.match-sheet-tool>.digital-sheet-page>.dialog-meta{display:none}.match-result-editor .live-score{color:#fff;background:linear-gradient(135deg,#071b10,#194d28);border-radius:18px}.match-result-editor .match-slot-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.match-result-editor .match-slot-card{background:#fff;border:1px solid #d9e3d6;border-radius:15px;margin:0;box-shadow:0 8px 22px #17391a0b}.match-result-editor .match-slot-score{grid-template-columns:42px minmax(0,1fr) 96px;align-items:center;gap:9px;display:grid}.match-result-editor .match-slot-score>b{color:#adf27b;background:#102017;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.match-result-editor .match-report-upload{border-radius:16px}.matchday-chain{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;display:grid}.matchday-chain>span{color:#7c857e;background:#e9eee7;border-radius:10px;align-items:center;gap:6px;padding:8px;font-size:10px;font-weight:850;display:flex}.matchday-chain b{background:#cfd7cc;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.matchday-chain .done{color:#357b31;background:#e8f6e1}.matchday-chain .done b{color:#fff;background:#3c9238}.matchday-chain .current{color:#765b11;background:#fff2c8}.matchday-chain-actions{grid-template-columns:1fr 1fr 1.25fr;gap:7px;margin-top:12px;display:grid}.matchday-chain-actions button{min-height:44px}.member-lineup .lineup-groups{gap:7px}.member-lineup .lineup-groups>section{border-radius:10px}.member-lineup .lineup-groups h4{padding:6px 9px;font-size:9px}.member-lineup .member-lineup-row{min-height:42px;padding:5px 8px}.member-lineup .lineup-player{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:none!important;padding:0!important;display:flex!important}.member-lineup .lineup-player img,.member-lineup .lineup-player i{border-radius:50%!important;flex:0 0 26px!important;width:26px!important;height:26px!important}.member-lineup .lineup-player strong{font-size:11px!important}@media (max-width:760px){.lineup-dialog{padding-top:calc(58px + env(safe-area-inset-top))!important}.lineup-dialog>.back{top:calc(10px + env(safe-area-inset-top));left:12px;position:fixed!important}.lineup-dialog>.close{top:calc(10px + env(safe-area-inset-top))!important}.lineup-pool-player{text-align:center;flex-direction:column;flex:0 0 76px;gap:4px;min-height:94px;padding:6px;display:flex}.lineup-pool-player>img,.lineup-pool-player>span{width:42px;height:42px}.lineup-pool-player>strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.lineup-pool-player>svg{display:none}.squad-tool-status{grid-template-columns:1fr}.squad-captain{flex-direction:column;align-items:stretch}.squad-captain select{width:100%}.squad-player-board>div{grid-template-columns:1fr}.squad-player-card{min-height:62px}.squad-tool .lineup-actions>span{display:none}.squad-tool .lineup-actions>div{grid-template-columns:1fr 1fr}.squad-tool .lineup-actions>div button:last-child{grid-column:1/-1}.match-result-editor .match-slot-editor{grid-template-columns:1fr}.match-result-editor .match-slot-score{grid-template-columns:40px minmax(0,1fr) 88px}.original-sheet-actions{grid-template-columns:1fr 1fr;display:grid}.matchday-chain-actions{grid-template-columns:1fr 1fr}.matchday-chain-actions button:last-child{grid-column:1/-1}.lineup-actions{padding:8px}.lineup-actions>div button{min-height:44px}.member-lineup-head{align-items:center;flex-direction:row!important}.member-lineup-head .secondary{width:auto!important}.member-lineup-head h3{font-size:17px}.lineup-groups{gap:6px!important}}.app-shell{--app-header-height:76px;padding-top:var(--app-header-height)}.app-shell>.topbar{height:var(--app-header-height)}@media (max-width:760px){.app-shell,.app-shell.standalone-app{--app-header-height:calc(68px + env(safe-area-inset-top));padding-top:var(--app-header-height)}.app-shell>.topbar,.app-shell.standalone-app>.topbar{height:var(--app-header-height);padding-top:env(safe-area-inset-top)}.page:has(.team-pulse) .welcome{min-height:58px}}.team-switch select,.team-fixed{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:108px;max-width:132px;height:38px;line-height:20px;overflow:hidden}@media (max-width:520px){.team-switch select,.team-fixed{width:auto;min-width:82px;max-width:92px;height:36px;font-size:11px;padding-left:9px!important;padding-right:24px!important}.season strong{place-items:center;min-height:36px;display:grid}}.news-thumb,.news-admin-thumb{object-fit:cover;background:#eef2ee;border-radius:10px;flex:0 0 48px;width:48px;height:48px}.news-feed-item.has-news-image{grid-template-columns:52px minmax(0,1fr);padding-top:0;overflow:hidden}.news-feed-item .news-hero{object-fit:cover;background:#edf1ed;grid-column:1/-1;width:calc(100% + 42px);height:clamp(170px,28vw,290px);margin:0 -21px 5px}.news-feed-item.has-news-image>.news-mark{display:none}.news-feed-item.has-news-image>div{grid-column:1/-1}.news-admin-list article{gap:10px}.news-admin-list article>.news-admin-thumb{align-self:center}.news-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.news-admin-actions label input{display:none}.has-event-image .overlay[aria-labelledby=event-title] .dialog{background-position:top,50% 10px;background-repeat:no-repeat;background-size:100% 142px,auto 122px;padding-top:142px}.next-match{background-position:50%,right 18px center;background-size:100% 100%,108px 108px;padding-right:140px}@media (max-width:760px){.news-feed-item .news-hero{width:calc(100% + 34px);height:clamp(145px,45vw,220px);margin-inline:-17px}.news-thumb{flex-basis:44px;width:44px;height:44px}.has-event-image .overlay[aria-labelledby=event-title] .dialog{background-size:100% 112px,auto 92px;padding-top:112px}.next-match{background-position:50%,right 12px center;background-size:100% 100%,76px 76px;padding-right:96px}}.calendar-day{align-content:start;overflow:hidden}.calendar-day button{min-width:0}.calendar-day .calendar-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:760;display:block;overflow:hidden}.calendar-more{color:#4f5d53;background:#edf1ed;border-radius:999px;align-self:start;padding:1px 4px;font-size:9px;font-weight:850}@media (max-width:760px){.calendar-day{gap:3px!important;min-height:76px!important;padding:3px!important}.calendar-day button{grid-template-columns:11px minmax(0,1fr);align-items:center;gap:2px;border-left-width:2px!important;height:25px!important;min-height:25px!important;padding:3px!important;display:grid!important}.calendar-day button small{display:contents!important}.calendar-day button small svg{width:10px;height:10px}.calendar-day .calendar-event-time,.calendar-day .calendar-event-category{display:none}.calendar-day .calendar-event-title{font-size:8px;line-height:1.1}}.app-shell :is(.admin-actions,.admin-identity-actions,.availability.light,.match-availability-overview) :is(button,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:700px){.app-shell .overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));overflow:hidden}.app-shell .overlay>.dialog,.app-shell .overlay>.admin-dialog,.app-shell .event-detail-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:100%;max-height:calc(100dvh - 16px);overflow:hidden auto}.app-shell :is(.dialog,.admin-dialog,.event-detail-dialog) :is(h1,h2,h3,strong,p,small,label){overflow-wrap:anywhere}}.avatar-crop-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07100bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.avatar-crop-dialog{background:#fff;border-radius:20px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #0005}.avatar-crop-dialog h3{margin:5px 0;font-size:24px}.avatar-crop-dialog>p{color:var(--muted);margin:0 0 16px;font-size:13px}.avatar-crop-frame{touch-action:none;cursor:grab;background:#142019;border-radius:50%;width:280px;max-width:100%;height:280px;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 0 4px #a9e37e}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame img{object-fit:cover;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;height:100%}.avatar-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33%,#fff8 33% 33.5%,#0000 33.5% 66%,#fff8 66% 66.5%,#0000 66.5%),linear-gradient(#0000 33%,#fff8 33% 33.5%,#0000 33.5% 66%,#fff8 66% 66.5%,#0000 66.5%);position:absolute;inset:0}.avatar-zoom{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:18px 0;display:grid}.avatar-zoom input{width:100%}.avatar-crop-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.profile-avatar-editor img{object-fit:cover}.training-response-saved.compact{min-height:42px;padding:8px 10px}.training-response-saved.compact small{color:var(--muted)}.avatar-crop-frame img{object-fit:initial;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.profile-editor-v2{width:min(680px,100%)}.profile-preview-head{background:linear-gradient(135deg,#f3f8f0,#fff);border:1px solid #dfe7dc;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:18px 0;padding:16px;display:grid}.profile-preview-head>.profile-avatar-editor{grid-template-columns:82px;gap:7px;display:grid}.profile-preview-head .mini-avatar{width:82px;height:82px}.profile-avatar-editor>div{flex-wrap:wrap;gap:5px;display:flex}.profile-avatar-editor label,.profile-avatar-editor button{color:#315f2b;cursor:pointer;background:#fff;border:1px solid #cfd9cc;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.profile-avatar-editor input{display:none}.profile-preview-head>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.profile-preview-head>div:last-child>small{color:#408030;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.profile-preview-head>div:last-child>strong{font-size:23px}.profile-preview-head>div:last-child>span{color:var(--muted);font-size:12px;line-height:1.45}.profile-form-v2{gap:12px;display:grid}.profile-form-section{background:#fff;border:1px solid #e1e6e1;border-radius:14px;gap:12px;padding:15px;display:grid}.profile-form-section>header{color:#397b2f;align-items:center;gap:9px;display:flex}.profile-form-section>header>div{flex-direction:column;display:flex}.profile-form-section>header small{color:var(--muted);font-size:10px}.profile-form-section label{gap:6px;font-size:11px;font-weight:800;display:grid}.profile-form-section input,.profile-form-section textarea,.profile-form-section select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:10px}.profile-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-icon-input{border:1px solid var(--line);color:#438132;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;display:grid}.profile-icon-input svg{margin:auto}.profile-icon-input input{border:0}.profile-form-v2 .dart-platform-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-form-v2 .dart-platform-fields label{grid-template-columns:24px 1fr}.profile-form-v2 .dart-platform-fields label>span{align-self:center}.profile-form-v2 .dart-platform-fields input{grid-column:1/3}.profile-save{width:100%}.profile-card-v2{width:min(600px,100%)}.profile-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.profile-facts>span{color:#316d29;background:#eef7e8;border-radius:12px;grid-template-columns:24px 1fr;gap:2px 8px;padding:11px;display:grid}.profile-facts svg{grid-row:1/3}.profile-facts small{text-transform:uppercase;font-size:8px;font-weight:900}.member-profile-section{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:14px;display:grid}.member-profile-section>a,.member-profile-section>span:not(.eyebrow){color:var(--ink);background:#f4f7f4;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.member-profile-section i{color:var(--muted);font-size:10px;font-style:normal}.profile-menu-icon{color:#142019;background:#a9e37e;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}@media (max-width:560px){.profile-preview-head{grid-template-columns:1fr}.profile-preview-head>.profile-avatar-editor{grid-template-columns:72px 1fr;align-items:center}.profile-preview-head .member-avatar,.profile-preview-head .mini-avatar{width:72px;height:72px}.profile-detail-grid,.profile-facts,.profile-form-v2 .dart-platform-fields{grid-template-columns:1fr}.avatar-crop-dialog{padding:18px}.avatar-crop-frame{width:260px;height:260px}}.clerk-native-account-hidden{display:none!important}.event-response-compact{background:linear-gradient(145deg,#f9fcf7,#eef7e9);border:1px solid #d6e4d1;border-radius:15px;gap:11px;padding:14px;display:grid}.event-response-heading{gap:2px;display:grid}.event-response-heading h3{margin:0;font-size:18px}.event-response-heading small{color:#617066;line-height:1.35}.event-response-compact>.availability{margin:0}.event-response-compact .availability.light{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.event-response-compact .availability.light button{min-width:0;padding:8px 5px;font-size:11px}.event-info-point{background:linear-gradient(160deg,#fbfdf9,#f1f7ee);border:1px solid #d9e4d6;border-radius:18px;gap:11px;padding:14px;display:grid}.event-info-point>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid}.event-info-mark{color:#a8ed78;background:#12251a;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.event-info-point h3{margin:2px 0 1px;font-size:22px}.event-info-point>header p{color:#657168;margin:0;font-size:13px}.event-info-type-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.event-info-type-picker button{color:#58655c;min-width:0;min-height:72px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3d7;border-radius:12px;place-items:center;gap:4px;padding:7px 4px;display:grid}.event-info-type-picker button>span{gap:1px;min-width:0;display:grid}.event-info-type-picker b{font-size:10px}.event-info-type-picker small{text-overflow:ellipsis;white-space:nowrap;color:#7b867e;font-size:8px;overflow:hidden}.event-info-type-picker button.selected{color:#aaf276;background:#14261a;border-color:#6eb44f;box-shadow:0 6px 16px #18371f1c}.event-info-type-picker button.selected small{color:#c8d8cb}.event-info-compose{gap:5px;font-size:12px;font-weight:800;display:grid;position:relative}.event-info-compose textarea{resize:vertical;color:#152019;width:100%;min-height:86px;font:inherit;background:#fff;border:1px solid #ccd9ca;border-radius:12px;padding:11px 12px 24px;line-height:1.45}.event-info-compose>small{color:#7d887f;font-size:9px;position:absolute;bottom:7px;right:9px}.event-info-actions{grid-template-columns:1fr 1.15fr;gap:8px;display:grid}.event-info-actions button{margin:0!important}.event-info-feed{gap:8px;padding-top:4px;display:grid}.event-info-empty{color:#69756d;border:1px dashed #ccd8ca;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:0;padding:18px;font-size:12px;display:flex}.event-info-post{background:#fff;border:1px solid #dce5da;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.event-info-post-icon{color:#33752d;background:#edf5e9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.event-info-post>div{min-width:0}.event-info-post>div>header{flex-wrap:wrap;justify-content:space-between;gap:3px 9px;display:flex}.event-info-post>div>header strong{font-size:12px}.event-info-post>div>header span{color:#7a857d;font-size:9px}.event-info-post p{overflow-wrap:anywhere;color:#253129;margin:6px 0 0;font-size:14px;line-height:1.42}.event-info-delete{color:#a34146;cursor:pointer;background:#fff1f1;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.event-info-post.kind-beer .event-info-post-icon{color:#8b6811;background:#fff3cf}.event-info-post.kind-meeting .event-info-post-icon{color:#28648b;background:#e8f1fa}.event-info-post.kind-food .event-info-post-icon{color:#955629;background:#fff0e5}.event-info-post.kind-mood .event-info-post-icon{color:#704b96;background:#f0eafa}.event-info-composer{border-top:1px solid #d9e3d7;gap:9px;margin-top:2px;padding-top:12px;display:grid}.event-info-composer>.eyebrow{color:#477249;font-size:9px}.event-zone-infopoint>.travel-board{padding:12px 14px}.event-zone-infopoint>.travel-board>summary{min-height:38px}.event-zone-infopoint>.travel-board[open]>summary{padding-bottom:9px}.event-zone-infopoint>.travel-board .driver-offers{margin-top:9px}.event-zone-infopoint>.travel-board .driver-offer{padding:8px}.event-info-post.generated{background:#f4faef;border-color:#bed5b7;grid-template-columns:34px minmax(0,1fr)}.event-info-post.generated p{margin-top:5px}.event-info-post.generated p b{color:#2f7132}.event-info-post.generated>div>small{color:#728078;margin-top:4px;font-size:9px;line-height:1.35;display:block}@media (max-width:520px){.event-info-point{padding:13px}.event-info-type-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.event-info-type-picker button{min-height:62px;padding:6px 2px}.event-info-type-picker small{display:none}.event-info-actions{grid-template-columns:1fr}.event-info-post{grid-template-columns:32px minmax(0,1fr) 32px}.event-response-compact .availability.light{grid-template-columns:1fr}.event-response-compact .availability.light button{min-height:42px}}.walk-on-editor{background:linear-gradient(135deg,#f4f9f1,#fff)}.profile-section-icon,.profile-link-icon{color:#2f7728;background:#e6f4df;border-radius:9px;flex:none;place-items:center;display:grid}.profile-section-icon{width:32px;height:32px}.profile-link-icon{width:30px;height:30px}.member-profile-section>a,.member-profile-section>span:not(.eyebrow){grid-template-columns:30px minmax(0,1fr) auto}.walk-on-card>a,.walk-on-card>span:not(.eyebrow){background:#edf7e8}.walk-on-card strong{gap:2px;display:grid}.walk-on-card strong small{color:var(--muted);font-size:10px;font-weight:650}.member-profile-section .profile-link-action{color:#24762b;align-items:center;gap:4px;font-weight:850;display:flex}.profile-link-action svg{width:13px;height:13px}.member-profile-section>a{border:1px solid #0000;min-height:54px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.member-profile-section>a:hover{background:#eef6eb;border-color:#cfe0ca;transform:translateY(-1px);box-shadow:0 7px 16px #17331a0d}.member-profile-section>a:active{transform:scale(.99)}.member-profile-section>a:focus-visible{outline-offset:2px;outline:3px solid #99d873}.member-profile-section strong{overflow-wrap:anywhere;min-width:0}.member-profile-section strong>small{color:#6d786f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.profile-link-icon.instagram{color:#28762d;background:linear-gradient(145deg,#e9f7df,#dff0e7)}.member-contact-links .profile-link-action{white-space:nowrap}@media (max-width:420px){.member-profile-section>a,.member-profile-section>span:not(.eyebrow){grid-template-columns:30px minmax(0,1fr);min-height:56px}.member-profile-section .profile-link-action{grid-column:2;margin-top:1px}.member-profile-hero{padding-right:38px}.member-profile-card{padding-inline:20px}}.teammate-copy{position:relative}.captain-band{color:#287227;letter-spacing:.04em;background:#e9f7df;border:2px solid;border-radius:5px;place-items:center;min-width:27px;height:20px;font-size:8px;font-weight:950;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-3deg)}.captain-band.co{color:#667269;background:#f0f3f0}.team-function-line{color:#34701d;background:#eaf6df;border-radius:999px;width:max-content;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:800;display:block}.profile-team-function{color:#34701d;align-items:center;gap:7px;width:max-content;margin:5px 0;font-size:11px;font-weight:800;display:flex}.profile-team-function .captain-band{display:inline-grid;position:static;transform:rotate(-3deg)}.match-captain-select{background:#f2f8ee;border:1px solid #cfdcca;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.match-captain-select>span{display:grid}.match-captain-select small{color:var(--muted);font-size:10px}.match-captain-select select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:8px}.match-captain-band{color:#287227;background:#e9f7df;border:2px solid #287227;border-radius:5px;place-items:center;min-width:24px;height:18px;margin-left:7px;font-size:7px;font-weight:950;display:inline-grid;transform:rotate(-3deg)}@media (max-width:560px){.match-captain-select{grid-template-columns:1fr}}.season-wizard{gap:14px;margin-top:14px;display:grid}.season-wizard-state,.season-impact{color:#fff;background:#0b1b12;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.season-wizard-state span,.season-impact span{color:#c5cec8;font-size:.82rem;line-height:1.4}.season-team-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.season-team-plans article{background:#fff;border:1px solid #d8dfda;border-radius:14px;gap:9px;padding:13px;display:grid}.season-team-plans article.promotion{background:#f3faed;border-color:#8bc45c}.season-team-plans article.relegation{background:#fff8e9;border-color:#daa24a}.season-team-plans header{justify-content:space-between;align-items:center;gap:8px;display:flex}.season-team-plans header span{color:#68736c;font-size:.72rem}.season-team-plans label{gap:4px;font-size:.72rem;font-weight:800;display:grid}.season-team-plans input,.season-team-plans select{min-width:0}.season-roster-planner,.season-rules{background:#fff;border:1px solid #d8dfda;border-radius:14px;overflow:hidden}.season-roster-planner summary,.season-rules summary{cursor:pointer;justify-content:space-between;gap:10px;padding:13px 14px;font-weight:900;display:flex}.season-roster-planner>p{color:#68736c;margin:0;padding:0 14px 10px;font-size:.8rem}.season-roster-planner>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.season-roster-planner label{background:#f4f7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.season-roster-planner label span{display:grid}.season-roster-planner small{color:#6d776f}.season-roster-planner select{width:auto;min-width:108px}.season-rules article{border-top:1px solid #edf0ed;grid-template-columns:minmax(130px,.7fr) 1fr;gap:4px 12px;padding:9px 14px;font-size:.8rem;display:grid}.season-rules article small{color:#68736c;grid-column:1/-1}.season-input{max-width:220px}.season-phase-nav{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.season-phase-nav article{cursor:default;background:#f7f9f7;border:1px solid #e2e7e2;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.season-phase-nav article>span{color:#68736c;background:#e7eee6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.season-phase-nav article>div{gap:2px;display:grid}.season-phase-nav small{color:#68736c;font-size:.7rem}.season-phase-nav article.active>span{color:#287721;background:#dff1d5}.season-phase-nav article.done>span{color:#a8e779;background:#0b1b12}.season-phase-nav article.waiting{opacity:.6}.season-team-plans :disabled{opacity:.72;cursor:not-allowed}.season-rule-status{color:#5f6c63;background:#f3f6f3;border-radius:11px;padding:10px 12px;font-size:.78rem}.season-proposal{background:#f4f7f4;border-radius:11px;gap:3px;padding:10px;display:grid}.season-proposal>span{color:#347b2c;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.season-proposal>strong{font-size:.82rem}.season-decision{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;display:flex}.season-decision.confirmed{color:#287721;background:#edf8e8;border:1px solid #aad09a;font-size:.78rem;font-weight:900}.season-manual{border-top:1px solid #edf0ed;padding-top:7px}.season-manual summary{cursor:pointer;color:#69746c;font-size:.72rem;font-weight:750}.season-manual label{margin-top:8px}.season-manual>small{color:#737d76;font-size:.68rem}.dvos-primary-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;display:grid}.dvos-primary-actions button{width:100%}@media (max-width:760px){.season-phase-nav,.dvos-primary-actions,.season-team-plans,.season-roster-planner>div{grid-template-columns:1fr}.season-roster-planner label{align-items:flex-end}.season-rules article,.season-wizard .form-actions{grid-template-columns:1fr}}.crash-help-button{color:#173f23;background:#fff;border:1px solid #cbd6cd;border-radius:13px;align-self:flex-start;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #102e1912}.crash-course{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031009d6;place-items:center;padding:clamp(10px,2vw,28px);display:grid;position:fixed;inset:0}.crash-shell{background:linear-gradient(145deg,#f9fbf8 0%,#edf6e9 62%,#dcebd7 100%);border:1px solid #385143;border-radius:28px;grid-template-rows:auto 1fr auto;width:min(1120px,100%);height:min(820px,100dvh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #0008}.crash-top{color:#fff;background:#07170d;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:14px clamp(16px,3vw,34px);display:grid}.crash-top>div{display:grid}.crash-top>div small{letter-spacing:.18em;color:#9dff72;font-size:9px;font-weight:900}.crash-top>div strong{letter-spacing:.04em;font-size:20px}.crash-top nav{justify-content:center;gap:6px;display:flex}.crash-top nav span{color:#9cad9f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.crash-top nav span.active{color:#061309;background:#5ac82b}.crash-top nav span.disabled{opacity:.35}.crash-top>button{color:#fff;background:#ffffff0b;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.crash-top>button svg{width:20px}.crash-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:stretch;min-height:0;padding:clamp(22px,5vw,64px) clamp(22px,5vw,70px) 0;display:grid;position:relative;overflow:hidden auto}.crash-copy{z-index:2;align-self:center;max-width:660px;padding-bottom:28px;position:relative}.crash-copy>.eyebrow{color:#317c20}.crash-copy h2{letter-spacing:-.05em;max-width:700px;margin:10px 0 18px;font-size:clamp(34px,5vw,66px);line-height:.98}.crash-copy>p{color:#425248;max-width:620px;font-size:clamp(16px,1.7vw,21px);line-height:1.52}.crash-copy>.crash-aside{color:#35503c;background:#ffffff9c;border-left:3px solid #56b52d;border-radius:0 11px 11px 0;margin-top:12px;padding:10px 13px;font-size:13px;line-height:1.45}.crash-orientation{background:#ffffffb8;border:1px solid #c8d8ca;border-radius:13px;gap:7px;max-width:420px;margin-bottom:18px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #17391e0d}.crash-orientation>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.crash-orientation b{color:#245e25;font-size:12px}.crash-orientation>div span{color:#627067;font-size:11px;font-weight:800}.crash-orientation>i{background:#d8e2d8;border-radius:99px;height:5px;overflow:hidden}.crash-orientation>i span{border-radius:inherit;background:#48a936;height:100%;transition:width .25s;display:block}.crash-orientation>small{color:#66736a;font-size:10px}.crash-orientation>small strong{color:#314b36}.crash-mascot{filter:drop-shadow(0 26px 22px #0d321e32);min-height:420px;position:relative;transform:translateY(34px)}.crash-mascot img{object-fit:contain;object-position:center bottom}.crash-demo{max-width:620px;margin-top:28px}.crash-demo>small{color:#718077;letter-spacing:.12em;margin-top:8px;font-size:9px;font-weight:800;display:block}.crash-demo-card,.crash-demo-calendar,.crash-demo-news,.crash-demo-profile,.crash-demo-role,.crash-demo-overview{background:#fff;border:1px solid #cedbd0;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1f4c2b14}.crash-demo-card{gap:8px;display:grid}.crash-demo-card small,.crash-demo-calendar small,.crash-demo-news small,.crash-demo-profile small,.crash-demo-role small,.crash-demo-overview small{letter-spacing:.12em;color:#607368;font-size:9px;font-weight:900}.crash-demo-card strong{font-size:20px}.crash-demo-card div{gap:8px;display:flex}.crash-demo-card button{color:#247b23;background:#eaf7e5;border:1px solid #b9d5ae;border-radius:10px;padding:9px 13px;font-weight:800}.crash-demo-card button+button{color:#6e756f;background:#fff;border-color:#d5ddd6}.crash-tap{color:#07170d;background:#5ac82b;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;animation:1.7s ease-in-out infinite crashTap;display:grid;position:absolute;bottom:10px;right:50px;box-shadow:0 0 0 8px #5ac82b2b}.crash-demo-stack{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.crash-demo-stack>div{background:#f2f9ed;border:1px solid #c9dabb;border-radius:15px;align-items:center;gap:9px;min-width:0;padding:13px;display:flex}.crash-demo-stack b,.crash-demo-role>b{color:#fff;background:#34962c;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.crash-demo-stack span{min-width:0;display:grid}.crash-demo-stack small{color:#68746b;font-size:8px}.crash-demo-stack strong{white-space:nowrap;font-size:12px}.crash-demo-stack>i{color:#7fa274;font-style:normal}.crash-demo-calendar{align-items:center;gap:15px;display:flex}.crash-demo-calendar>span{color:#fff;background:#07170d;border-radius:13px;align-content:center;place-items:center;width:56px;height:65px;display:grid}.crash-demo-calendar>span b{font-size:25px;line-height:1}.crash-demo-calendar>span small{color:#9dff72}.crash-demo-calendar>div{gap:2px;display:grid}.crash-demo-calendar>div strong{font-size:18px}.crash-demo-calendar p{color:#69736d;margin:0;font-size:12px}.crash-demo-calendar em{color:#278226;background:#e4f7dc;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;font-style:normal;display:grid}.crash-demo-news{padding:0}.crash-demo-news header{color:#fff;background:#07170d;justify-content:space-between;padding:10px 15px;display:flex}.crash-demo-news header small{color:#9dff72}.crash-demo-news>div{gap:5px;padding:14px 16px 18px;display:grid}.crash-demo-news>div strong{font-size:18px}.crash-demo-news p{color:#5d685f;margin:0;font-size:12px}.crash-demo-news footer{color:#59725f;border-top:1px solid #e3e8e4;padding:10px 15px;font-size:12px}.crash-demo-profile,.crash-demo-role{align-items:center;gap:14px;display:flex}.crash-demo-profile>span{color:#9dff72;background:#07170d;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.crash-demo-profile>div,.crash-demo-role>div{gap:2px;display:grid}.crash-demo-profile p,.crash-demo-role p{color:#677269;margin:0;font-size:12px}.crash-demo-role.admin>b{background:#204d32}.crash-demo-role.system>b{color:#9dff72;background:#07170d}.crash-demo-overview{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.crash-demo-overview>span{color:#fff;background:#07170d;border-radius:13px;grid-column:1/-1;padding:11px 14px;font-weight:800}.crash-demo-overview>span b{float:right;color:#9dff72}.crash-demo-overview>div{background:#fff;border:1px solid #cedbd0;border-radius:14px;gap:4px;padding:14px;display:grid}.crash-demo-overview strong{font-size:13px}.crash-demo-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.crash-demo-steps>div{background:#fff;border:1px solid #cbd9cd;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.crash-demo-steps b{color:#fff;background:#2d922d;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.crash-demo-steps span{display:grid}.crash-demo-steps small{color:#6b786f;font-size:8px}.crash-demo-steps strong{font-size:11px}.crash-demo-steps>i{color:#65a455;font-size:22px;font-style:normal}.crash-demo-league{background:#fff;border:1px solid #ccd8ce;border-radius:17px;overflow:hidden;box-shadow:0 14px 34px #1f4c2b14}.crash-demo-league header{background:#e8eee8;gap:5px;padding:7px;display:flex}.crash-demo-league button{color:#607067;background:#fff;border:0;border-radius:8px;flex:1;padding:7px 4px;font-size:9px;font-weight:800}.crash-demo-league button.active{color:#9dff72;background:#07170d}.crash-demo-league>div{align-items:center;gap:13px;padding:15px;display:flex}.crash-demo-league>div>span{color:#fff;background:#07170d;border-radius:12px;align-content:center;place-items:center;width:48px;height:48px;display:grid}.crash-demo-league>div>span b{font-size:19px}.crash-demo-league>div>span small{color:#9dff72}.crash-demo-league p{margin:0;display:grid}.crash-demo-league p small{color:#768077}.crash-demo-league em{color:#587060;margin-left:auto;font-size:11px;font-style:normal}.crash-demo-sync{background:#f2faee;border:1px solid #bdd9b5;border-radius:17px;align-items:center;gap:14px;padding:17px;display:flex;box-shadow:0 14px 34px #1f4c2b14}.crash-demo-sync>span{color:#9dff72;background:#07170d;border-radius:13px;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.crash-demo-sync>div{gap:2px;display:grid}.crash-demo-sync>div small{color:#63805e;font-size:8px}.crash-demo-sync>div p{color:#6f796f;margin:0;font-size:11px}.crash-demo-sync>b{color:#2d922d;margin-left:auto;font-size:22px}.crash-demo-phone{background:#fff;border:1px solid #ccd8ce;border-radius:17px;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:13px;display:grid;box-shadow:0 14px 34px #1f4c2b14}.crash-demo-phone>strong{grid-column:1/-1;font-size:11px}.crash-demo-phone>div{text-align:center;background:#f0f5f0;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:58px;padding:7px;display:grid}.crash-demo-phone>div>span{font-size:20px;font-weight:850}.crash-demo-phone>div>span i{font-size:13px;font-style:normal}.crash-demo-phone>div>b{font-size:9px}.crash-demo-phone>i{color:#69a35c;font-style:normal}.crash-demo-phone>div.done{color:#237729;background:#e4f6dc}.crash-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-top:1px solid #cbd8cc;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:86px;padding:14px clamp(16px,3vw,34px);display:grid}.crash-controls button,.crash-start-actions button,.crash-pause button{border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-weight:850;display:inline-flex}.crash-controls button svg{width:18px}.crash-controls>.secondary{justify-self:start}.crash-controls>.primary{justify-self:end}.crash-controls>div{text-align:center;color:#68766c;gap:7px;font-size:11px;display:grid}.crash-controls i{--crash-progress:0%;background:linear-gradient(90deg,#4caf2c var(--crash-progress),#d4ddd4 var(--crash-progress));border-radius:9px;width:130px;height:5px;transition:all .3s;display:block}.crash-course .primary{color:#fff;background:#2ca045;border:1px solid #339325}.crash-course .secondary{color:#314239;background:#fff;border:1px solid #c8d4ca}.crash-course .text{color:#45604c;background:0 0;border:0}.crash-start .crash-shell{grid-template-rows:1fr;height:min(720px,100dvh - 40px)}.crash-start .crash-stage{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);padding-top:30px}.crash-start .crash-copy h2{font-size:clamp(52px,7vw,88px)}.crash-start .crash-copy>p{font-size:clamp(19px,2vw,25px)}.crash-start-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.crash-start-actions .text{flex-basis:100%;justify-content:flex-start;padding-left:0}.crash-pause{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07170de8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.crash-pause>section{text-align:center;background:#f8fbf6;border-radius:24px;justify-items:center;width:min(480px,100%);padding:22px 28px 28px;display:grid;box-shadow:0 26px 70px #0008}.crash-pause img{object-fit:contain;filter:drop-shadow(0 16px 14px #0003);margin-top:-75px}.crash-pause h3{margin:4px 0 8px;font-size:32px}.crash-pause p{color:#536158;margin:0 0 18px;line-height:1.5}.crash-pause button{width:100%;margin-top:8px}@keyframes crashTap{0%,to{transform:scale(.9);box-shadow:0 0 0 5px #5ac82b28}50%{transform:scale(1.08);box-shadow:0 0 0 13px #5ac82b10}}@media (max-width:700px){.crash-course{padding:0}.crash-shell,.crash-start .crash-shell{border:0;border-radius:0;height:100dvh}.crash-top{grid-template-columns:1fr auto;min-height:64px;padding:10px 14px}.crash-top nav{display:none}.crash-stage,.crash-start .crash-stage{grid-template-columns:1fr;padding:22px 18px 0}.crash-copy{align-self:start;padding-bottom:170px}.crash-copy h2,.crash-start .crash-copy h2{max-width:90%;margin-top:7px;font-size:clamp(38px,11vw,55px)}.crash-copy>p,.crash-start .crash-copy>p{max-width:92%;font-size:16px;line-height:1.45}.crash-demo{margin-top:18px}.crash-mascot{z-index:1;width:45%;min-height:235px;position:absolute;bottom:-35px;right:-20px;transform:rotate(-2deg)}.crash-start .crash-mascot{width:52%;min-height:310px;right:-26px}.crash-start-actions{width:58%;margin-top:22px;display:grid}.crash-start-actions .text{justify-content:center}.crash-controls{grid-template-columns:auto 1fr auto;gap:8px;min-height:76px;padding:10px 12px}.crash-controls button{width:46px;padding:0;font-size:0}.crash-controls button svg{margin:0}.crash-controls>.primary{width:auto;max-width:145px;padding:0 10px;font-size:12px}.crash-controls>div i{width:84px}.crash-demo-stack{grid-template-columns:1fr}.crash-demo-stack>i{display:none}.crash-demo-stack>div{padding:9px}.crash-demo-overview{grid-template-columns:1fr}.crash-demo-overview>span{grid-column:auto}.crash-help-button span{display:none}.crash-help-button{justify-content:center;width:42px;padding:0}.crash-pause>section{padding-inline:20px}.crash-pause img{width:145px;height:182px}.crash-orientation{max-width:76%;margin-bottom:13px;padding:8px 10px}.crash-orientation>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (prefers-reduced-motion:reduce){.crash-tap{animation:none}.crash-course *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:700px){.crash-copy>.crash-aside{max-width:88%;font-size:11px}.crash-demo-steps{grid-template-columns:1fr}.crash-demo-steps>i{display:none}.crash-demo-steps>div{padding:8px}.crash-demo-phone{grid-template-columns:1fr auto 1fr auto 1fr;padding:9px}.crash-demo-phone>strong{grid-column:1/-1}.crash-demo-phone>div{min-height:48px}.crash-demo-league header{overflow:hidden}.crash-demo-league button{font-size:8px}.crash-demo-sync{padding:12px}.crash-demo-sync>span{width:38px;height:38px}}.crash-demo{max-width:720px}.crash-replica{background:#edf3ee;border:1px solid #bfcfc2;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #16331e24}.crash-replica>header{color:#fff;background:#06120a;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.crash-replica>header b{margin-right:auto;font-size:11px}.crash-replica>header span{border:1px solid #ffffff2c;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:800}.crash-replica>main{height:294px;padding:9px 9px 44px;overflow:hidden}.crash-replica-page{gap:8px;display:grid}.crash-replica-page>small{letter-spacing:.12em;color:#66746b;font-size:8px;font-weight:900}.crash-replica-page>h4{margin:-5px 0 1px;font-size:16px}.crash-replica-important{color:#fff;background:#07170d;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.crash-replica-important b{color:#9dff72;font-size:13px}.crash-replica-match,.crash-replica-training{background:#fff;border:1px solid #ccd9cd;border-radius:13px;padding:9px;position:relative}.crash-replica-match>small,.crash-replica-training>small{letter-spacing:.13em;color:#68786d;font-size:7px;font-weight:900}.crash-replica-match h4,.crash-replica-training h4{margin:2px 0 7px;font-size:12px}.crash-replica-match>article,.crash-replica-training>article{background:#f1f8ee;border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.crash-replica-match time,.crash-replica-training time{color:#fff;background:#07170d;border-radius:8px;align-content:center;place-items:center;width:35px;height:40px;display:grid}.crash-replica-match time b,.crash-replica-training time b{font-size:16px;line-height:1}.crash-replica-match time small,.crash-replica-training time small{color:#9dff72;font-size:6px}.crash-replica-match article>div,.crash-replica-training article>div{display:grid}.crash-replica-match article small,.crash-replica-training article small{color:#3f8d36;font-size:6px;font-weight:900}.crash-replica-match article strong,.crash-replica-training article strong{font-size:10px}.crash-replica-match article p,.crash-replica-training article p{color:#6d776f;margin:0;font-size:7px}.crash-replica-match article em{margin-left:auto;font-style:normal}.crash-replica-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.crash-replica-actions button{text-align:left;background:#f8fbf7;border:1px solid #d5dfd4;border-radius:8px;align-items:center;gap:5px;min-width:0;padding:6px;display:flex}.crash-replica-actions button>b{color:#fff;background:#31962c;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.crash-replica-actions button:nth-child(n+2)>b{background:#df9d13}.crash-replica-actions button span{min-width:0;display:grid}.crash-replica-actions button small{color:#758078;font-size:5px}.crash-replica-actions button strong{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.crash-replica-training.compact{padding-block:7px}.crash-replica-training>div{gap:5px;margin-top:6px;display:flex}.crash-replica-training>div button{background:#fff;border:1px solid #c8d4c7;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:850}.crash-replica-training>div button.selected{color:#287624;background:#e0f5d7;border-color:#75b966}.crash-replica-training>div button.selected.no{color:#8b3232;background:#fae9e9;border-color:#d59797}.crash-demo-feedback{color:#2d7b29;margin:6px 0 0;font-size:7px;font-weight:800}.crash-replica-hint{color:#506057;background:#f5faf3;border-left:3px solid #5cb337;border-radius:0 8px 8px 0;margin:0;padding:7px 9px;font-size:7px;line-height:1.4}.crash-replica-nav{color:#89938c;background:#06120a;border-radius:10px;grid-template-columns:repeat(5,1fr);align-items:center;height:34px;display:grid;position:absolute;bottom:7px;left:9px;right:9px}.crash-replica-nav span{place-items:center;font-size:10px;display:grid}.crash-replica-nav small{font-size:5px}.crash-replica-nav span.active{color:#9dff72}.crash-replica-nav span.active:after{content:"";background:#9dff72;border-radius:2px;width:13px;height:2px;position:absolute;bottom:1px}.crash-replica-tabs{background:#dfe7e0;border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.crash-replica-tabs>*{text-align:center;border-radius:6px;padding:6px 4px;font-size:7px}.crash-replica-tabs b{color:#9dff72;background:#07170d}.crash-mini-month{background:#fff;border:1px solid #d2ddd3;border-radius:11px;padding:8px}.crash-mini-month header{justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.crash-mini-month>div{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.crash-mini-month small{color:#7b857e;font-size:5px}.crash-mini-month>div span{padding:3px;font-size:7px}.crash-mini-month>div span.event{color:#fff;background:#56b52d;border-radius:50%;font-weight:900}.crash-upcoming{gap:4px;font-size:7px;display:grid}.crash-upcoming>p{background:#fff;border-radius:8px;gap:8px;margin:0;padding:7px;display:flex}.crash-upcoming>p span{color:#34842b;font-weight:900}.crash-league-panel{background:#fff;border:1px solid #d1ddd2;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.crash-league-panel>span{color:#fff;background:#07170d;border-radius:9px;align-content:center;place-items:center;width:40px;height:40px;display:grid}.crash-league-panel>span small{color:#9dff72;font-size:6px}.crash-league-panel>div{display:grid}.crash-league-panel>div small{color:#65805f;font-size:6px}.crash-league-panel>div strong{font-size:12px}.crash-league-panel>div p{margin:0;font-size:7px}.crash-league-panel em{margin-left:auto;font-size:7px;font-style:normal}.crash-news-card{background:#fff;border:1px solid #ced9cf;border-radius:11px;overflow:hidden}.crash-news-card header{color:#fff;background:#07170d;justify-content:space-between;padding:7px 9px;display:flex}.crash-news-card header small{color:#9dff72;font-size:6px}.crash-news-card>div{gap:3px;padding:10px;display:grid}.crash-news-card>div small{color:#68746c;font-size:6px}.crash-news-card>div strong{font-size:12px}.crash-news-card>div p{margin:0;font-size:8px}.crash-news-card footer{color:#58715d;border-top:1px solid #e1e7e1;padding:7px 9px;font-size:8px}.crash-profile-row{background:#fff;border:1px solid #d0dbd1;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.crash-profile-row>span,.crash-profile-row>b{color:#9dff72;background:#07170d;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.crash-profile-row>div{display:grid}.crash-profile-row>div small{color:#65716a;font-size:6px}.crash-profile-row>div strong{font-size:10px}.crash-profile-row>div p{color:#6b746d;margin:0;font-size:7px}.crash-profile-row em{margin-left:auto;font-style:normal}.crash-stage{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.crash-copy{max-width:760px}.crash-mascot{min-height:500px;transform:translate(12px,30px)}.crash-start .crash-shell{background:radial-gradient(circle at 72% 42%,#e4f6d9 0,#e4f6d900 36%),linear-gradient(140deg,#fbfcfa,#e5efe2);overflow:hidden}.crash-start-backdrop{opacity:.22;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;inset:18px;transform:rotate(-3deg)scale(1.08)}.crash-start-backdrop span{color:#4a694f;letter-spacing:.12em;background:#fff;border:1px solid #91ad93;border-radius:20px;align-self:end;height:55%;padding:18px;font-size:12px;font-weight:900}.crash-start .crash-stage{z-index:1;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);position:relative}.crash-start .crash-mascot{min-height:610px;transform:translate(25px,50px)}.crash-start-actions{grid-template-columns:1fr 1fr;max-width:620px;display:grid}.crash-start-actions button{text-align:left;justify-content:space-between;min-height:76px;padding:14px 17px}.crash-start-actions button span{display:grid}.crash-start-actions button b{font-size:15px}.crash-start-actions button small{opacity:.75;font-size:10px;font-weight:650}.crash-start-actions button i{font-size:20px;font-style:normal}.crash-start-actions .text{background:#ffffff9a;border:1px dashed #aebcaf;border-radius:13px;grid-column:1/-1;min-height:62px;padding-inline:17px}@media (max-width:700px){.crash-stage{grid-template-columns:1fr}.crash-copy{padding-bottom:135px}.crash-demo{max-width:100%;margin-right:0}.crash-replica>main{height:278px}.crash-mascot{width:38%;min-height:210px;bottom:-28px;right:-15px}.crash-start .crash-stage{grid-template-columns:1fr;padding-top:20px}.crash-start .crash-copy{padding-bottom:210px}.crash-start .crash-mascot{width:57%;min-height:350px;bottom:-28px;right:-24px;transform:rotate(-2deg)}.crash-start-actions{grid-template-columns:1fr;gap:7px;width:66%}.crash-start-actions .text{grid-column:auto}.crash-start-actions button{min-height:62px;padding:10px 12px}.crash-start-actions button b{font-size:12px}.crash-start-actions button small{font-size:8px}.crash-start-backdrop{display:none}.crash-replica-actions button{padding:5px}.crash-replica-actions button strong{font-size:6px}}.kellekeule-menu-avatar{position:relative;background:linear-gradient(145deg,#e9f7e3,#d7edce)!important;border-radius:13px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;overflow:hidden!important}.kellekeule-menu-avatar img{object-fit:cover;object-position:50% 8%;filter:drop-shadow(0 4px 4px #16351f2b);width:62px;max-width:none;height:62px}@media (max-width:700px){.crash-top{min-height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.crash-controls{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.kellekeule-menu-entry{position:relative;overflow:visible;padding-right:76px!important}.kellekeule-menu-entry>i{pointer-events:none;filter:drop-shadow(0 7px 7px #18351d30);width:62px;height:76px;position:absolute;bottom:-4px;right:22px;overflow:hidden}.kellekeule-menu-entry>i img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.kellekeule-menu-entry>b{z-index:2;position:absolute;right:1px}.crash-marker{z-index:6;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-weight:950;animation:1.5s ease-in-out infinite crashGuide;top:-25px;right:4px;box-shadow:0 5px 15px #17391e45;color:#09200c!important;letter-spacing:0!important;background:#9dff72!important;font-size:6px!important;display:flex!important;position:absolute!important}.crash-marker b{font-size:10px}.crash-replica-actions button{position:relative}.crash-replica-actions.has-focus button:not(.focus){opacity:.38;filter:saturate(.3)}.crash-replica-actions button.focus{border:2px solid #54b52d;transform:translateY(-2px);box-shadow:0 0 0 3px #8cf45b3b}.crash-overview-focus{position:relative;box-shadow:0 0 0 3px #8cf45b50}.crash-overview-focus .crash-marker{top:auto;bottom:-10px;right:10px}.crash-replica-nav span{position:relative}.crash-replica-nav span.guided{background:#193523;border-radius:7px;box-shadow:0 0 0 2px #9dff72}.crash-replica-nav span.guided i{color:#07170d;background:#9dff72;border-radius:8px;padding:2px 5px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:-15px}.crash-replica-hint{font-weight:750}.crash-start .crash-shell:before,.crash-start .crash-shell:after{content:"✦";z-index:1;color:#56bc31;opacity:.32;font-size:42px;position:absolute;transform:rotate(18deg)}.crash-start .crash-shell:before{top:16%;left:54%}.crash-start .crash-shell:after{font-size:70px;top:10%;right:4%}.crash-start-actions button:first-child{transform:rotate(-1.2deg);box-shadow:0 14px 30px #20782e25}.crash-start-actions button:nth-child(2){transform:rotate(1deg)}.crash-start-actions .text{transform:rotate(-.5deg)}@keyframes crashGuide{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:700px){.crash-start .crash-stage{padding-top:calc(34px + env(safe-area-inset-top))}.crash-start .crash-copy{padding-bottom:240px}.crash-start .crash-mascot{width:72%;min-height:430px;bottom:-54px;right:-72px}.crash-start-actions{width:72%}.crash-start-actions button{min-height:72px}.kellekeule-menu-entry{padding-right:70px!important}.kellekeule-menu-entry>i{width:58px;height:72px;right:18px}.crash-replica-actions button.focus{transform:none}.crash-marker{top:-22px;right:0}}.crash-name-input{gap:6px;max-width:500px;margin-top:20px;display:grid}.crash-name-input span{letter-spacing:.12em;color:#32752a;font-size:10px;font-weight:900}.crash-name-input input{color:#102016;background:#fff;border:2px solid #9aba9a;border-radius:14px;width:100%;min-height:58px;padding:0 16px;font-size:20px;font-weight:850;box-shadow:0 12px 30px #17391e13}.crash-device-choice{background:#dfe8df;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;padding:4px;display:grid}.crash-device-choice button{color:#56645b;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:9px;font-weight:850}.crash-device-choice button.active{color:#9dff72;background:#07170d}.crash-install-guide,.crash-subscribe-guide{gap:8px;display:grid}.crash-real-action{color:#fff;background:#2ca045;border:1px solid #2b8f2b;border-radius:11px;min-height:42px;font-size:11px;font-weight:900}.crash-subscribe-guide>small{color:#657269;text-align:center;font-size:8px}.crash-real-calendar{text-align:left;gap:5px;display:grid}.crash-real-calendar>small{letter-spacing:.12em;color:#6c776f;font-size:6px}.crash-real-calendar>h4{margin:0;font-size:16px}.crash-real-calendar>p{color:#6c776f;margin:0 0 4px;font-size:7px}.crash-real-calendar>section{background:#f7faf7;border:1px solid #d0dbd1;border-radius:12px;gap:5px;padding:8px;display:grid}.crash-real-calendar>section>header{justify-content:space-between;align-items:start;display:flex}.crash-real-calendar>section>header>div{display:grid}.crash-real-calendar>section>header small{letter-spacing:.1em;color:#67736b;font-size:5px}.crash-real-calendar>section>header strong{font-size:11px}.crash-real-calendar>section>header>b{color:#347b27;background:#e7f7dd;border-radius:999px;padding:4px 6px;font-size:6px}.crash-real-calendar article{background:#fff;border:1px solid #d5ded6;border-left:3px solid #44aaa3;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:7px;padding:6px;display:grid}.crash-real-calendar article.event-1{border-left-color:#a8ae43}.crash-real-calendar article.event-2{border-left-color:#c68f3a}.crash-real-calendar article time{background:#eef2ee;border-radius:7px;align-content:center;place-items:center;width:31px;height:36px;display:grid}.crash-real-calendar article time b{font-size:13px;line-height:1}.crash-real-calendar article time small{font-size:5px}.crash-real-calendar article>div{display:grid}.crash-real-calendar article>div small{color:#3a8179;font-size:5px}.crash-real-calendar article>div strong{font-size:7px}.crash-real-calendar article>div p{color:#737b75;margin:0;font-size:6px}.crash-real-calendar article em{font-style:normal}.crash-profile-facts{gap:5px;display:grid}.crash-profile-facts span{background:#fff;border:1px solid #d1dcd2;border-radius:8px;padding:7px 9px;display:grid}.crash-profile-facts small{color:#628060;font-size:5px}.crash-profile-facts b{font-size:7px}.crash-mascot{z-index:3}.crash-copy{z-index:4}@media (max-width:700px){.crash-stage .crash-mascot{width:48%;min-height:265px;bottom:-42px;right:-34px}.crash-start .crash-stage{padding-top:calc(54px + env(safe-area-inset-top))}.crash-start .crash-mascot{width:72%;min-height:430px}.crash-real-calendar article{padding:5px}.crash-real-calendar article:nth-of-type(3){display:none}.crash-name-input input{min-height:52px;font-size:17px}}.crash-goodbye .crash-name-input{text-align:left;width:100%;margin:0 0 8px}.crash-goodbye .crash-name-input input{min-height:52px;font-size:17px}.crash-month-view{position:relative}.crash-month-card{position:relative!important}.crash-month-card>header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:5px;display:grid!important}.crash-month-card>header button{background:#edf3ed;border:0;border-radius:6px;padding:4px;font-size:6px}.crash-month-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.crash-month-grid span{border-radius:50%;padding:3px 1px;font-size:6px}.crash-month-grid span:nth-child(-n+7){color:#7a847c;font-size:5px}.crash-month-grid .event{box-shadow:inset 0 -2px #5db742}.crash-month-grid .selected{color:#9dff72;background:#07170d;font-weight:900}.crash-month-card>p{background:#f1f7ef;border-radius:7px;grid-template-columns:auto 1fr auto;gap:6px;margin:2px 0 0;padding:6px;font-size:6px;display:grid}.crash-month-card>p em{font-style:normal}.crash-team-switch{background:#fff;border:1px solid #d0dbd1;border-radius:9px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:4px;padding:5px;display:grid}.crash-team-switch small{font-size:5px;font-weight:900}.crash-team-switch span,.crash-team-switch b{border-radius:6px;padding:5px 7px;font-size:7px}.crash-team-switch b{color:#9dff72;background:#07170d}.crash-league-menu{background:#dfe7e0;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.crash-league-menu>*{text-align:center;border-radius:6px;padding:6px 3px;font-size:6px}.crash-league-menu b{color:#9dff72;background:#07170d}.crash-league-cards{grid-template-columns:1fr 1fr;gap:5px;display:grid}.crash-league-cards article{background:#fff;border:1px solid #d2ddd3;border-left:3px solid #55b63a;border-radius:9px;gap:2px;padding:7px;display:grid}.crash-league-cards small{color:#66746b;font-size:5px}.crash-league-cards strong{font-size:10px}.crash-league-cards p{color:#747d76;margin:0;font-size:6px}.crash-table-demo{background:#fff;border:1px solid #d1dcd2;border-radius:10px;display:grid;overflow:hidden}.crash-table-demo>*{grid-template-columns:30px 1fr 30px;align-items:center;margin:0;padding:6px 8px;font-size:7px;display:grid}.crash-table-demo header{background:#edf2ed}.crash-table-demo .own{color:#256f24;background:#e5f6dc;font-weight:900}.crash-stat-demo{gap:5px;display:grid}.crash-stat-demo article{background:#fff;border:1px solid #d0dbd1;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.crash-stat-demo article>b{color:#9dff72;background:#07170d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.crash-stat-demo article span{display:grid}.crash-stat-demo article strong{font-size:9px}.crash-stat-demo article small{color:#6e7971;font-size:6px}.crash-real-profile{background:#fff;border:1px solid #cbd7cd;border-radius:15px;gap:6px;padding:10px;display:grid;position:relative;box-shadow:0 16px 35px #14331c1c}.crash-real-profile>header{background:linear-gradient(135deg,#f1f7ee,#fff);border-radius:11px;grid-template-columns:48px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.crash-real-profile>header>span{color:#9dff72;background:#07170d;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.crash-real-profile h4{margin:1px 0;font-size:15px}.crash-real-profile header small,.crash-real-profile>section>small{color:#397b2f;letter-spacing:.08em;font-size:5px;font-weight:900}.crash-real-profile header p{margin:0;font-size:7px}.crash-real-profile>section{border-top:1px solid #dde5de;gap:3px;padding-top:5px;display:grid}.crash-real-profile>section p{background:#f3f7f3;border-radius:7px;grid-template-columns:1fr auto;margin:0;padding:5px 7px;font-size:6px;display:grid}.crash-real-profile>section p span{grid-column:1}.crash-real-profile>section em{color:#397b2f;grid-area:1/2/3;align-self:center;font-style:normal}.crash-real-profile>button{color:#fff;background:#2ca045;border:0;border-radius:8px;min-height:27px;font-size:7px;font-weight:900}.crash-real-profile>small{text-align:center;color:#6d776f;font-size:5px}@media (max-width:700px){.crash-stage{padding-bottom:24px;display:block}.crash-copy{max-width:none;padding-bottom:70px}.crash-copy h2{max-width:76%}.crash-course:not(.crash-start) .crash-stage>.crash-mascot{opacity:1;pointer-events:none;width:38%;min-height:190px;position:absolute;top:18px;bottom:auto;right:-34px;transform:rotate(3deg)}.crash-copy>.eyebrow,.crash-copy>p{max-width:78%}.crash-demo{z-index:4;position:relative}.crash-real-profile{margin-right:0}.crash-shell:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff8);height:8px;position:absolute;bottom:0;left:0;right:0}}.overlay.crash-subdialog{z-index:140;background:#07170ddd}.crash-workflow,.crash-admin-menu{background:#fff;border:1px solid #cad7cc;border-radius:15px;gap:6px;padding:10px;display:grid;position:relative;box-shadow:0 15px 35px #17361f1d}.crash-workflow>header,.crash-admin-menu>header{border-bottom:1px solid #e0e7e1;padding-bottom:5px;display:grid}.crash-workflow header small,.crash-admin-menu header small{color:#39802e;font-size:6px}.crash-workflow header strong,.crash-admin-menu header strong{font-size:13px}.crash-workflow>label{background:#f3f7f3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px;font-size:7px;display:grid}.crash-workflow>label input[type=checkbox]{accent-color:#2ca045}.crash-workflow>label span{color:#617067}.crash-workflow>p{justify-content:space-between;margin:0;font-size:6px;display:flex}.crash-workflow>button{color:#fff;background:#2ca045;border:0;border-radius:8px;min-height:30px;font-size:8px;font-weight:900}.crash-workflow.lineup>label{grid-template-columns:70px 1fr}.crash-workflow select,.crash-workflow input,.crash-workflow textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cad5cb;border-radius:6px;padding:5px}.crash-workflow textarea{resize:none}.crash-workflow.form>label{grid-template-columns:70px 1fr}.crash-form-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.crash-form-grid label{gap:2px;font-size:6px;display:grid}.crash-admin-menu article{border:1px solid #d7e0d8;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.crash-admin-menu article>b{color:#317d29;background:#e9f7e3;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.crash-admin-menu article span{display:grid}.crash-admin-menu article strong{font-size:8px}.crash-admin-menu article small{color:#6f7971;font-size:6px}.crash-admin-menu article em{font-style:normal}.crash-admin-menu>p{background:#f3f8f1;border-left:3px solid #55b63a;margin:0;padding:6px;font-size:6px}.crash-access-request{background:#f6f9f5;border:1px solid #d7e0d8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.crash-access-request>span{font-size:7px;display:grid}.crash-access-request small{color:#68736b}.crash-access-request>div{gap:4px;display:flex}.crash-access-request button,.crash-event-filters>*{background:#fff;border:1px solid #cbd7cc;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:800}.crash-event-filters{gap:4px;display:flex;overflow:hidden}.crash-event-filters b{color:#a9e37e;background:#08180e}.crash-backup-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.crash-backup-list span{color:#34543a;background:#f1f7ef;border-radius:8px;padding:7px;font-size:7px;font-weight:700}.crash-course~.avatar-crop-overlay{z-index:150}.crash-avatar-pick{cursor:pointer;background:#ffffffc9;border:2px dashed #8cb58a;border-radius:15px;grid-template-columns:64px 1fr;align-items:center;gap:12px;max-width:440px;margin-top:18px;padding:10px;display:grid}.crash-avatar-pick>span:first-child,.crash-avatar-pick>img{object-fit:cover;color:#9dff72;background:#07170d;border-radius:50%;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.crash-avatar-copy{gap:2px;display:grid}.crash-avatar-copy b{font-size:14px}.crash-avatar-copy small{color:#64716a;font-size:10px}.crash-avatar-pick.is-empty{background:#f4faef;border-style:solid}.crash-avatar-pick>input{display:none}.crash-quickstart .crash-shell{height:min(660px,100dvh - 40px)}.crash-quickstart .crash-copy{max-width:650px}.crash-quickstart .crash-copy h2{font-size:clamp(42px,6vw,74px)}.crash-quickstart-note{background:#fff;border-left:4px solid #65bf39;border-radius:0 12px 12px 0;gap:3px;max-width:500px;margin-top:20px;padding:13px 15px;display:grid}.crash-quickstart-note strong{color:#173d20;font-size:14px}.crash-quickstart-note span{color:#5e6d63;font-size:12px}.crash-quickstart-later{z-index:5;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));color:#405047;background:#fffffff0;border:1px solid #aebcaf;border-radius:999px;min-height:42px;padding:0 16px;font-weight:800;position:absolute}@media (max-width:700px){.crash-quickstart .crash-shell{height:100dvh}.crash-quickstart .crash-copy{padding-bottom:190px}.crash-quickstart .crash-copy h2{max-width:88%;font-size:clamp(36px,10vw,48px)}.crash-quickstart .crash-copy>p{max-width:88%}.crash-quickstart .crash-start-actions{width:min(78%,330px)}.crash-quickstart .crash-start-actions button{min-height:64px}.crash-quickstart-later{font-size:11px}}.crash-entry header strong{justify-content:space-between;align-items:center;display:flex}.crash-entry header i{color:#9dff72;text-align:center;background:#07170d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;line-height:.45;display:grid}.crash-match-captain{background:#eef8e9;border:1px solid #c9d8c8;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.crash-match-captain>b{color:#9dff72;background:#07170d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.crash-match-captain>span{display:grid}.crash-match-captain strong{font-size:8px}.crash-match-captain small{color:#69746c;font-size:6px}.crash-admin-menu.system>button{width:100%}.crash-admin-menu.system article>em{color:#347f2c;font-weight:900}.crash-replica-nav svg{width:11px;height:11px}.crash-marker svg{width:10px;height:10px}.crash-admin-path{color:#647168;background:#e9f1e8;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:5px 6px;font-size:6px;display:flex}.crash-admin-path b{color:#173a20;align-items:center;gap:3px;display:flex}.crash-admin-path b svg{color:#9dff72;background:#07170d;border-radius:3px;width:10px;height:10px;padding:1px}.crash-admin-path strong{text-overflow:ellipsis;white-space:nowrap;color:#2e7729;min-width:0;overflow:hidden}.crash-news-card.real>div>span{justify-content:space-between;align-items:center;display:flex}.crash-news-card.real>div>span em{color:#5e6c62;background:#eef2ee;border:1px solid #d2d9d2;border-radius:999px;padding:2px 4px;font-size:5px;font-style:normal}.crash-news-card.real>div>a{color:#347e2d;margin-top:3px;font-size:6px;font-weight:900}.crash-news-card.real footer{justify-content:space-between;align-items:center;display:flex}.crash-news-card.real footer span{gap:4px;display:flex}.crash-news-card.real footer svg{width:10px;height:10px}.crash-news-card.real footer button{color:#357d2f;background:#f5f8f5;border:1px solid #d5ddd5;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.crash-training-actions button:last-child{color:#963838;background:#fff3f3;border-color:#d6a0a0}.crash-news-card.real>header{align-items:center}.crash-news-card.real>header>em{color:#dcefd2;border:1px solid #9dff7244;border-radius:999px;padding:1px 4px;font-size:5px;font-style:normal}.crash-news-card.real>header>span{align-items:baseline;gap:2px;display:flex}.crash-news-card.real>header>span b{font-size:9px}.crash-news-card.real>div>small{justify-self:start}.crash-management-button{background:#07170d;border:1px solid #29342c;border-radius:8px;flex:0 0 29px;width:29px;height:29px;display:block;position:relative;box-shadow:0 6px 14px #10141218}.crash-management-button:before{content:"";background:#a9e37e;border-radius:1px;width:4px;height:4px;position:absolute;top:9px;left:9px;box-shadow:7px 0 #a9e37e,0 7px #a9e37e,7px 7px #a9e37e}.crash-admin-path .crash-management-button{border-radius:5px;flex-basis:18px;width:18px;height:18px}.crash-admin-path .crash-management-button:before{width:3px;height:3px;top:5px;left:5px;box-shadow:5px 0 #a9e37e,0 5px #a9e37e,5px 5px #a9e37e}.crash-entry header strong{gap:12px}.crash-entry header i{display:none}.crash-real-action{justify-content:center;align-items:center;gap:7px;display:flex}.crash-real-action svg{width:15px;height:15px}.crash-training-only{padding-top:10px}.crash-training-only .crash-replica-training{gap:8px;padding:11px;display:grid}.crash-replica-training>header{justify-content:space-between;align-items:center;display:flex}.crash-replica-training>header>div{display:grid}.crash-replica-training>header small{letter-spacing:.12em;color:#607065;font-size:7px;font-weight:900}.crash-replica-training>header h4{margin:1px 0 0}.crash-replica-training>header>b{color:#3f8c31;font-size:7px}.crash-replica-training>article>em{color:#805d08;background:#fff0c9;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.crash-replica-training>.crash-training-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.crash-training-steps>button{text-align:left;align-items:center;gap:5px;min-width:0;position:relative;padding:7px!important;display:flex!important}.crash-training-steps>button>b{color:#fff;background:#dc9b12;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.crash-training-steps>button.done>b{background:#31962c}.crash-training-steps>button>span{min-width:0;display:grid}.crash-training-steps small{color:#758078;font-size:5px}.crash-training-steps strong{white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.crash-replica-training>.crash-training-response{gap:5px;margin:0;display:flex}.crash-training-steps .crash-marker{z-index:3;bottom:-20px;left:-3px;right:auto}.crash-training-detail>header>em{color:#347a2b;background:#e7f6df;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:6px;font-style:normal;font-weight:900}.crash-training-detail>.crash-training-facts{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid}.crash-training-facts span{color:#4d6051;text-align:center;background:#eef3ee;border-radius:7px;padding:6px;font-size:6px;font-weight:900}.crash-training-participation{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.crash-training-participation>strong{font-size:8px}.crash-training-detail .crash-training-response{grid-template-columns:1fr 1fr;gap:4px;margin:0;display:grid}.crash-training-people{border-top:1px solid #dbe4dc;align-items:center;padding-top:6px;gap:7px!important;margin:0!important;display:flex!important}.crash-training-people>span{display:flex}.crash-training-people>span b{color:#9dff72;background:#07170d;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-4px;font-size:5px;display:grid}.crash-training-people>span b:first-child{margin-left:0}.crash-training-people>p{margin:0;display:grid}.crash-training-people strong{font-size:7px}.crash-training-people small{color:#69746c;font-size:6px}.crash-training-detail>details{margin:0}.crash-training-detail>details summary{color:#65726a;font-size:6px;font-weight:800}.crash-real-profile em{align-items:center;gap:3px;display:inline-flex}.crash-real-profile em svg{width:9px;height:9px}.crash-marker{text-align:left!important;border-radius:8px!important;width:max-content!important;min-width:0!important;max-width:108px!important;height:auto!important;min-height:0!important;line-height:1.15!important}.crash-training-steps .crash-marker{display:none!important}.crash-training-manager,.crash-team-manager{background:#fff;border:1px solid #cbd8cc;border-radius:13px;gap:7px;padding:9px;display:grid;position:relative}.crash-training-manager>header{justify-content:space-between;align-items:center;display:flex}.crash-training-manager>header>div{display:grid}.crash-training-manager>header small,.crash-team-manager>header small{letter-spacing:.1em;color:#627168;font-size:6px}.crash-training-manager>header strong,.crash-team-manager>header strong{font-size:11px}.crash-training-manager>header button{color:#347b2e;background:#fff;border:1px solid #cdd9cc;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900}.crash-training-manager>article{background:#fff;border:1px solid #d5ded5;border-radius:9px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.crash-training-manager>article>span{padding:7px;display:grid}.crash-training-manager>article strong{font-size:8px}.crash-training-manager>article small{color:#6b766e;font-size:6px}.crash-training-manager>article>b{color:#347c2d;align-self:center;padding:7px;font-size:6px}.crash-training-manager>article footer{background:#f5f7f4;grid-column:1/-1;gap:4px;padding:5px 7px;display:flex}.crash-training-manager>article footer i{font-size:5px;font-style:normal}.crash-series-settings{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.crash-series-settings span{background:#edf3ec;border-radius:6px;padding:5px;font-size:5px;font-weight:800}.crash-team-manager>header{display:grid}.crash-team-manager>article{border:1px solid #d4ded4;border-radius:9px;align-items:center;gap:7px;padding:7px;display:flex}.crash-team-manager>article>b{color:#9dff72;background:#07170d;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.crash-team-manager>article>span{display:grid}.crash-team-manager>article strong{font-size:8px}.crash-team-manager>article small{color:#6c766f;font-size:6px}.crash-team-manager>article em{color:#347b2e;margin-left:auto;font-size:6px;font-style:normal}.crash-team-manager>section{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.crash-team-manager label{gap:2px;display:grid}.crash-team-manager label span{color:#657269;font-size:5px}.crash-team-manager select{background:#fff;border:1px solid #d2dbd2;border-radius:6px;width:100%;min-width:0;padding:5px 3px;font-size:5px}.crash-team-manager>p{color:#69736c;margin:0;font-size:6px}.crash-training-steps i{color:#738078;font-size:5px;font-style:normal}.crash-training-switch{color:#69776d;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.crash-training-switch i{background:#d4ddd4;border-radius:50%;width:5px;height:5px}.crash-training-switch i:first-of-type{background:#52a83d;border-radius:999px;width:18px}.crash-workflow>header>span{color:#68746c;font-size:6px}.crash-workflow>.crash-match-captain-row{background:#eef5eb;grid-template-columns:1fr 1.2fr}.crash-training-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid!important}.crash-training-actions button{color:#3f4942;background:#fff;border:1px solid #d0d9d0;border-radius:7px;min-height:27px;font-size:6px;font-weight:900}.crash-event-first{background:#fff7df;border:1px solid #dfbf66;border-radius:8px;padding:6px}.crash-team-manager>section{grid-template-columns:1fr}.crash-team-manager>section small{color:#667269;font-size:6px}.crash-sync-real>header{color:#fff;background:#071f10;border:0;border-radius:9px;padding:8px}.crash-sync-real>header small{color:#87a58d}.crash-sync-real>header span{color:#b9c8bc;font-size:5px}.crash-sync-status,.crash-sync-facts,.crash-sync-actions{gap:5px;display:grid}.crash-sync-status{grid-template-columns:repeat(3,1fr)}.crash-sync-status b{text-align:center;color:#318b2c;border:1px solid #d0dad1;border-radius:7px;padding:5px;font-size:10px}.crash-sync-status small{color:#526158;font-size:5px}.crash-sync-facts{background:#eef5ec;border-radius:8px;grid-template-columns:repeat(4,1fr);padding:6px}.crash-sync-facts span{text-transform:uppercase;font-size:5px;display:grid}.crash-sync-facts b{font-size:9px}.crash-sync-actions{grid-template-columns:1fr 1fr}.crash-sync-actions button{background:#fff;border:1px solid #d0dad1;border-radius:7px;padding:6px;font-size:6px;font-weight:900}.crash-sync-actions small{color:#667269;font-weight:600}.crash-sync-real>p{background:#fff;border:1px solid #d0dad1;border-radius:7px;justify-content:space-between;display:flex}.crash-sync-real>p span{color:#667269;font-size:5px}@media (max-width:800px){.public-keller-header{min-height:calc(92px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))!important}.public-keller-header>a>img{width:84px;height:84px;margin-bottom:-25px}.public-keller-header>div{gap:6px;min-width:0}.public-season{display:none}.public-keller-header button{white-space:nowrap;min-height:38px!important;padding:0 9px!important;font-size:9px!important}.public-hero{padding-top:48px}.public-stage,.public-sport-grid{grid-template-columns:1fr}.public-feature-news{min-height:350px}.public-next{min-height:240px}.public-event-list,.public-poll-list,.public-news-list,.public-profile-list{grid-template-columns:1fr}.public-section{padding:15px}.public-event-list article{grid-template-columns:54px minmax(0,1fr) 34px;gap:9px}.public-event-list article>button{width:34px;height:34px}.public-profile-list article{grid-template-columns:58px 1fr}.public-profile-list article>img,.public-profile-list article>b{width:58px;height:58px}}@media (max-width:390px){.public-keller-header>div{margin-left:auto}.public-keller-header button{font-size:10px!important}}.public-feature-news a{color:#a9ef76;width:max-content;margin:14px 0 8px;font-size:11px;font-weight:900;text-decoration:none;display:block}.public-event-kind{align-items:center;gap:5px;display:inline-flex!important}.public-event-kind svg{width:14px;height:14px}.public-event-list article>button{cursor:pointer;place-items:center;padding:0;display:grid}.public-section-head>small{color:#6b766e;align-self:center;font-size:10px}.public-news-body{white-space:pre-line;color:#455148;border-top:1px solid #e0e7e0;padding:18px;line-height:1.65}.public-news-list details[open]{grid-column:1/-1}.public-news-list details[open] summary{min-height:210px}.public-news-list details[open] summary>span{font-size:0}.public-news-list details[open] summary>span:after{content:"Wieder schließen −";font-size:10px}@media (max-width:800px){.public-hero nav a{align-items:center;min-height:38px;display:flex}.public-event-list article{grid-template-columns:52px minmax(0,1fr) 38px}.public-event-list article>button{border-radius:10px;width:38px;height:38px}.public-section-head>small{display:none}.public-news-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-inline:-15px;padding:0 15px 8px;overflow-x:auto;display:flex!important}.public-news-list::-webkit-scrollbar{display:none}.public-news-list details{scroll-snap-align:center;flex:0 0 min(86vw,390px)}.public-news-list details[open]{flex-basis:min(92vw,440px)}.public-news-list summary{min-height:210px}.public-news-body{max-height:58dvh;padding:18px;overflow-y:auto}.public-feature-news>div{padding:24px}.public-feature-news p{max-height:4.5em}.public-feature-news a{align-items:center;min-height:42px;margin-bottom:4px;display:flex}}.public-live-hero,.public-live-page,.public-refresh-note{width:min(100% - 32px,1180px);margin:0 auto 14px}.public-matchday{border:1px solid var(--ui-accent);padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-matchday{border:1px solid color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))}}.public-matchday{color:#fff;background:linear-gradient(125deg,#06110b,#102c19);border-radius:24px;box-shadow:0 20px 48px #102b1726}.public-matchday:before{content:"";background:var(--ui-accent);width:4px;position:absolute;inset:0 auto 0 0}.public-matchday>header{color:#a9b7ad;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.public-live-state{color:#b4f184;align-items:center;gap:6px;display:inline-flex}.public-matchday.finished .public-live-state,.public-matchday.upcoming .public-live-state{color:#cbd5ce}.public-match-meta{color:#b6c2b9;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;display:flex}.public-live-score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:25px 0 10px;display:grid}.public-live-score span{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(18px,3vw,31px);font-weight:900;line-height:1.05}.public-live-score span:last-child{text-align:right}.public-live-score strong{white-space:nowrap;text-align:center;color:#b6f486;letter-spacing:-.06em;min-width:104px;font-size:clamp(34px,6vw,66px);line-height:.9}.public-live-copy{color:#ced8d0;margin:0}.public-matchday>small{color:#8fa096;margin-top:14px;display:block}.public-matchday>button{color:#102014;cursor:pointer;background:#b6f486;border:1px solid #69925e;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:18px;padding:0 15px;font-weight:900;display:flex}.public-matchday.changed{animation:.65s public-score-reveal}.public-live-update{background:#b6f486;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex;color:#16301a!important;margin:12px 0 0!important}.public-live-detail{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.public-live-detail section{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:15px;padding:15px}.public-live-detail section:first-child{grid-row:span 2}.public-live-detail h3{color:#b6f486;text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px;font-size:11px}.public-live-detail section>p{color:#dce4de;border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.public-live-detail section>p:first-of-type{border-top:0}.public-highlight-row{flex-wrap:wrap;gap:7px;display:flex}.public-highlight-row b{color:#caf7a9;background:#b6f4861f;border-radius:999px;padding:6px 9px;font-size:11px}.public-live-back{color:#376f34;cursor:pointer;background:0 0;border:0;min-height:42px;margin-bottom:10px;font-weight:850}.public-refresh-note{color:#68736b;background:#fff;border:1px solid #d8dfd8;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.waiting-copy p{border:0!important;padding:0!important;display:block!important}.public-matchday.waiting:before,.public-matchday.upcoming:before{background:#839087}.public-matchday.finished:before{background:#6c786f}@keyframes public-score-reveal{0%{transform:scale(.99);box-shadow:0 0 #a9ef7655}55%{box-shadow:0 0 0 6px #a9ef7614}to{transform:scale(1);box-shadow:0 20px 48px #102b1726}}.public-matchday-strip{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.public-matchday-strip .public-matchday.finished{background:linear-gradient(130deg,var(--ui-surface-elevated),var(--ui-surface-subtle));color:var(--ui-text);box-shadow:var(--ui-shadow)}.public-matchday-strip .public-matchday.finished>header,.public-matchday-strip .public-matchday.finished .public-match-meta,.public-matchday-strip .public-matchday.finished>small{color:var(--ui-text-muted)}.public-matchday-strip .public-matchday.finished .public-live-score{grid-template-columns:minmax(0,1fr) minmax(88px,max-content) minmax(0,1fr);gap:10px}.public-matchday-strip .public-matchday.finished .public-live-score span{font-size:clamp(18px,2vw,24px)}.public-matchday-strip .public-matchday.finished .public-live-score strong{color:var(--ui-text);font-size:clamp(32px,4vw,52px)}.public-matchday-strip .public-matchday.finished .public-live-copy{color:var(--ui-text-muted)}.public-matchday-strip .public-matchday.finished>button{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}.public-matchday.upcoming{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.public-matchday.upcoming{border-color:color-mix(in srgb,var(--ui-accent) 45%,var(--ui-border))}}.public-matchday.upcoming{background:linear-gradient(125deg,#0a1a10,#173720)}.public-home-events .public-section-head{margin-bottom:.75rem}.public-calendar-cta{border:1px solid var(--ui-border-strong);background:var(--ui-surface-subtle);min-height:44px;color:var(--ui-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:14px 0 0 auto;padding:0 15px;font-weight:900;display:flex}.public-calendar-page{margin-top:0}.public-calendar-page .public-event-list{margin-top:14px}@media (max-width:800px){.public-matchday-strip{grid-template-columns:1fr}.public-matchday{border-radius:19px;padding:17px}.public-matchday-strip .public-matchday.finished{padding:15px 17px}.public-live-score{gap:9px;margin:20px 0 9px}.public-live-score strong{min-width:68px;font-size:36px}.public-live-score span{font-size:18px}.public-live-detail{grid-template-columns:1fr}.public-live-detail section:first-child{grid-row:auto}.public-live-page{padding-top:4px}.public-calendar-cta{width:100%;margin-top:12px}}@media (prefers-reduced-motion:reduce){.public-matchday.changed{animation:none}}.sound-profile-settings{background:linear-gradient(145deg,#f7fbf5,#fff);border-color:#cbdcc6}.sound-profile-settings>header svg{color:#4fae39}.sound-profile-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.sound-profile-row label{margin:0}.sound-profile-row button{min-height:48px;margin:0}.sound-admin-panel{background:linear-gradient(145deg,#f5faf2,#fff);border:1px solid #c7d7c2;border-radius:22px;gap:10px;padding:18px;display:grid;box-shadow:0 12px 28px #14301a12}.sound-admin-panel h4{margin:3px 0 4px;font-size:1.2rem}.sound-admin-panel p{color:#677067;margin:0}.sound-scheme-select{gap:7px;font-weight:800;display:grid}.sound-scheme-select select{min-height:48px;font:inherit;background:#fff;border:1px solid #cbd6c8;border-radius:14px;padding:0 14px}.sound-scheme-select small{color:#6b746c;font-weight:500;line-height:1.35}@media (max-width:560px){.sound-profile-row{grid-template-columns:1fr}.sound-profile-row button{width:100%}}.sound-scheme-grid{gap:12px;margin-top:6px;display:grid}.sound-scheme-grid article{background:#fff;border:1px solid #d6ddd3;border-radius:17px;gap:10px;padding:15px;display:grid}.sound-scheme-grid article.active{border-color:#70bd55;box-shadow:inset 0 0 0 1px #70bd55}.sound-scheme-grid article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sound-scheme-grid article>div:first-child span{color:#2e7626;letter-spacing:.08em;background:#daf2d1;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:900}.sound-scheme-grid article p{font-size:.88rem}.sound-role-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sound-role-tests button,.sound-scheme-actions button{color:#263329;background:#f5f8f4;border:1px solid #d6ded3;border-radius:12px;min-height:42px;font-weight:750}.sound-role-tests button{text-align:left;align-items:center;gap:7px;padding:8px 10px;display:flex}.sound-preview-icon{color:#4cae38;flex:none}.sound-test-all{justify-content:center;align-items:center;gap:7px;display:flex}.sound-scheme-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sound-scheme-actions button.choose{color:#fff;background:#163d24;border-color:#163d24}.sound-rights-note{color:#687168;line-height:1.4;display:block}@media (max-width:430px){.sound-role-tests,.sound-scheme-actions{grid-template-columns:1fr}}.sound-selected-scheme{background:#fff;border:1px solid #bad7b0;border-radius:17px;gap:11px;padding:14px;display:grid}.sound-selected-scheme>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sound-selected-scheme>div:first-child span{letter-spacing:.08em;color:#428633;font-size:.63rem;font-weight:900}.sound-test-all{color:#fff;background:#153d24;border:0;border-radius:13px;min-height:46px;font-weight:850}.sound-settings-dialog{width:min(520px,100vw - 24px);max-height:min(88vh,760px);padding:24px;overflow:auto}.sound-settings-dialog h2{align-items:center;gap:9px;display:flex}.sound-presets{gap:9px;margin:18px 0;display:grid}.sound-presets button{text-align:left;background:#f7faf6;border:1px solid #d7dfd4;border-radius:16px;gap:3px;min-height:70px;padding:13px 16px;display:grid}.sound-presets button strong{font-size:1rem}.sound-presets button small{color:#6c756d}.sound-presets button.active{background:#edf8e9;border-color:#62b747;box-shadow:inset 0 0 0 1px #62b747}.sound-fine-settings{background:#f5f8f4;border-radius:17px;gap:9px;margin:12px 0;padding:14px;display:grid}.sound-fine-settings>span{letter-spacing:.08em;color:#4c6650;font-size:.75rem;font-weight:900}.sound-fine-settings>label:not(.profile-switch){gap:6px;font-weight:800;display:grid}.sound-fine-settings select{min-height:46px;font:inherit;background:#fff;border:1px solid #ced8cc;border-radius:12px;padding:0 12px}.public-live-score span{overflow-wrap:break-word}@media (min-width:801px){.public-matchday-strip{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr)}}@media (max-width:800px){.public-live-score,.public-matchday-strip .public-matchday.finished .public-live-score{grid-template-columns:minmax(0,1fr) minmax(52px,max-content) minmax(0,1fr);gap:5px}.public-live-score span,.public-matchday-strip .public-matchday.finished .public-live-score span{word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:16px}.public-live-score strong,.public-matchday-strip .public-matchday.finished .public-live-score strong{min-width:52px;font-size:30px}}.public-team-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100% - 32px,1180px);margin:0 auto 14px;display:grid}.public-team-overview>button{color:#121a14;text-align:left;min-width:0;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#edf6e9);border:1px solid #cfdbd0;border-radius:20px;grid-template-rows:auto 1fr auto auto;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #17341d0d}.public-team-overview header,.public-team-overview footer,.public-team-overview i{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-team-overview header span{font-size:16px;font-weight:950}.public-team-overview header b{color:#31752d;background:#dff1d6;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.public-team-overview>button>div{align-content:start;gap:3px;min-height:53px;display:grid}.public-team-overview small{color:#4a8244;letter-spacing:.09em;font-size:9px;font-weight:900}.public-team-overview strong{overflow-wrap:anywhere;font-size:18px;line-height:1.15}.public-team-overview footer{color:#5d6960;border-top:1px solid #dce5dc;padding-top:10px;font-size:11px}.public-team-overview footer b{color:#18241b;font-size:15px}.public-team-overview i{color:#34792f;justify-content:flex-start;font-size:11px;font-style:normal;font-weight:900}:is(.public-team-overview>button:hover,.public-team-overview>button:focus-visible){border-color:#72b75d;transform:translateY(-1px)}@media (max-width:800px){.public-team-overview{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.public-team-overview::-webkit-scrollbar{display:none}.public-team-overview>button{scroll-snap-align:center;flex:0 0 min(82vw,330px);padding:15px}.public-team-tabs button{padding:4px 6px;font-size:11px;line-height:1.12}}.public-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.public-season{background:#ffffff08;border:1px solid #ffffff1d;border-radius:12px;grid-template-columns:auto auto;align-items:baseline;gap:6px;padding:7px 11px;line-height:1;display:grid}.public-season small{color:#83bd68;letter-spacing:.13em;font-size:8px;font-weight:900}.public-season b{color:#fff;letter-spacing:-.03em;font-size:17px}.public-keller-header .public-social-icon{color:#a6ed74;background:#10241a;border:1px solid #ffffff20;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}:is(.public-keller-header .public-social-icon:hover,.public-keller-header .public-social-icon:focus-visible){background:#173522;border-color:#8dda61}.public-sport .public-section-head p{color:#68756c;margin:4px 0 0;font-size:12px}.public-sport-grid{align-items:start}.public-table,.public-fixtures{background:#fbfdfb;border:1px solid #d6e0d5;border-radius:16px;overflow:hidden}.public-table>h3,.public-fixtures>h3{background:#f0f6ee;border-bottom:1px solid #dfe7de;margin:0;padding:14px 15px;font-size:14px}.public-table>header{color:#c1eea0;background:#0a1b11;padding:8px 12px}.public-table>p{border-top:1px solid #e4ebe3;margin:0;padding:10px 12px}.public-fixtures article{background:#fff;border:1px solid #dce5da;border-radius:12px;margin:9px;padding:12px}.public-fixtures article small{color:#4d8944;letter-spacing:.06em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.public-fixtures article span{color:#26332a;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:3px 0;font-size:13px;display:grid}.public-fixtures article span b{font-size:15px}.public-footer-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.public-footer-links a{color:#2d702e;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.public-presence-admin{gap:16px;display:grid}.public-presence-admin h3{margin:4px 0}.public-presence-admin p{max-width:720px;color:var(--muted);line-height:1.5}.public-presence-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-presence-fields label{border:1px solid var(--line);background:#f7faf6;border-radius:14px;gap:6px;padding:14px;display:grid}.public-presence-fields label>span{font-weight:850}.public-presence-fields input{min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cad6c8;border-radius:10px;padding:0 12px}.public-presence-fields small{color:var(--muted);line-height:1.35}@media (max-width:800px){.public-header-actions{gap:5px}.public-season{padding:6px 8px;display:grid}.public-season small{display:none}.public-season b{font-size:12px}.public-keller-header .public-social-icon{width:38px;height:38px}.public-sport .public-section-head{align-items:flex-start}.public-sport-grid{gap:10px}.public-presence-fields{grid-template-columns:1fr}}@media (max-width:430px){.public-header-actions .public-social-icon{display:none}.public-season{padding-inline:7px}.public-season b{font-size:11px}.public-keller-header button{font-size:10px!important}.public-sport .public-section-head>span{font-size:10px}.public-table>p{grid-template-columns:30px minmax(0,1fr) 32px 34px}}.public-sport{background:linear-gradient(145deg,#fff 0%,#fbfdf9 62%,#f0f7ed 100%);overflow:hidden}.public-sport .public-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.public-sport .public-section-head h2{letter-spacing:-.035em;margin:4px 0 0}.public-sport .public-section-head>span{color:#28772b;background:#edf7e7;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}.public-team-tabs{background:#edf3eb;border:1px solid #d7e2d5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 14px;padding:5px;display:grid}.public-team-tabs button{color:#526057;min-width:0;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.15;transition:background .16s,border-color .16s,color .16s,transform .16s;position:relative}.public-team-tabs button:hover{color:#153620;background:#f8fbf7;border-color:#c2d2bd}.public-team-tabs button:active{transform:translateY(1px)}.public-team-tabs button.active,.public-team-tabs button[aria-pressed=true]{color:#b7f484;background:#0b2416;border-color:#244c30;box-shadow:0 5px 13px #0a241724}.public-team-tabs button.active:after{content:"";background:#99ed60;border-radius:99px;height:3px;position:absolute;bottom:5px;left:24%;right:24%}.public-sport-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:14px;display:grid}.public-table,.public-fixtures{min-width:0;box-shadow:0 10px 24px #16351d0a}.public-table>header,.public-table>p:not(.public-sport-empty){grid-template-columns:42px minmax(0,1fr) 42px 48px;align-items:center;gap:9px;display:grid}.public-table>header{min-height:39px;padding:0 13px}.public-table>header b{letter-spacing:.045em;text-transform:uppercase;font-size:11px}.public-table>header b:nth-child(n+3){text-align:center}.public-table>p:not(.public-sport-empty){color:#213028;min-height:48px;padding:7px 13px}.public-table>p:not(.public-sport-empty)>b{color:#415047;background:#eff4ed;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.public-table>p:not(.public-sport-empty)>span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:720;line-height:1.25}.public-table>p:not(.public-sport-empty)>i{color:#68756d;text-align:center;font-size:12px;font-style:normal}.public-table>p:not(.public-sport-empty)>strong{color:#183a22;background:#eef3ec;border-radius:9px;place-items:center;min-width:34px;height:30px;font-size:13px;display:grid}.public-table>p.own{background:linear-gradient(90deg,#e9f8e3,#f5fbf2);box-shadow:inset 4px 0 #61bd42}.public-table>p.own>b,.public-table>p.own>strong{color:#226826;background:#d9f0ce}.public-sport-empty{color:#718078;text-align:center;margin:0;font-size:12px;line-height:1.45;padding:20px 15px!important}.public-fixtures{padding-bottom:1px}.public-fixtures article{margin:10px;padding:12px 13px 11px;position:relative;overflow:hidden}.public-fixtures article:before{content:"";background:#9ba89f;width:3px;position:absolute;top:0;bottom:0;left:0}.public-fixtures article.upcoming:before{background:#75c64a}.public-fixtures article small{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.public-fixtures article small>b{color:#526158;background:#eef3ec;border-radius:6px;padding:4px 6px;font-size:8px;line-height:1}.public-fixtures article.upcoming small>b{color:#26742a;background:#e0f5d3}.public-fixtures article small>span{color:#5b6a61;white-space:nowrap;padding:0;font-size:9px;font-weight:850;display:block}.public-fixtures article>span{border-top:1px solid #edf1ec;align-items:center;min-height:35px;padding:4px 0;font-weight:750;line-height:1.25}.public-fixtures article>span:first-of-type{border-top:0}.public-fixtures article>span>b{color:#173a20;font-variant-numeric:tabular-nums;background:#edf3eb;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.public-legal-admin{background:linear-gradient(135deg,#f7faf5,#edf5e9);border:1px solid #d3dfd0;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.public-legal-admin h4{margin:3px 0 4px;font-size:16px}.public-legal-admin p{font-size:12px;margin:0!important}.public-legal-admin>a{flex:none;text-decoration:none}@media (max-width:800px){.public-sport .public-section-head{gap:10px}.public-team-tabs{gap:4px;padding:4px}.public-team-tabs button{min-height:44px;padding:7px 5px;font-size:11px}.public-sport-grid{grid-template-columns:1fr}.public-table>header,.public-table>p:not(.public-sport-empty){grid-template-columns:36px minmax(0,1fr) 36px 42px}}@media (max-width:430px){.public-sport{padding-inline:12px}.public-sport .public-section-head h2{font-size:24px}.public-sport .public-section-head p{max-width:255px;line-height:1.35}.public-table>header,.public-table>p:not(.public-sport-empty){grid-template-columns:32px minmax(0,1fr) 30px 38px;gap:6px;padding-inline:9px}.public-table>p:not(.public-sport-empty)>span{font-size:12px}.public-fixtures article{margin:8px;padding-inline:11px}.public-legal-admin{flex-direction:column;align-items:stretch}.public-legal-admin>a{justify-content:center}}.sound-role-tests button>span{gap:2px;min-width:0;display:grid}.sound-role-tests button>span strong{font-size:12px}.sound-role-tests button>span small{color:#677168;font-size:9px;font-weight:500;line-height:1.3}.member-sound-scheme{margin:12px 0}.member-sound-scheme>div:first-child{justify-content:start;display:grid}.member-sound-scheme>small{color:#667067;line-height:1.4}.notification-choice{border:1px solid #d5e0d2;margin-top:10px;background:#f7faf6!important}.news-admin-list article{grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);min-width:0}.news-admin-list article:not(:has(>.news-admin-thumb)){grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.news-admin-list article>div{min-width:0}.news-admin-actions{grid-template-columns:1fr;align-items:stretch;min-width:180px;display:grid}.news-admin-actions button{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;width:100%;min-width:0}.team-manager>.identity-review-list{display:grid}.identity-review-list{background:#f7fbf5;border-color:#c9d9c4}.identity-review-row{border-top:1px solid #dbe6d7;align-items:center;gap:8px;padding-top:9px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto!important}.identity-review-row>span{gap:2px;min-width:0;display:grid}.identity-review-row select{background:#fff;border:1px solid #ccd8c9;border-radius:10px;min-width:0;min-height:42px;padding:0 10px}.identity-review-row button{min-height:42px}.team-manager-intro .eyebrow{margin-bottom:3px;display:block}.managed-member-signals .unlinked{color:#805c10;background:#fff0cf}@media (max-width:600px){.news-admin-list{min-width:0;overflow:hidden}.news-admin-list article{grid-template-columns:auto minmax(0,1fr);align-items:start;width:100%;min-width:0;padding:10px}.news-admin-list article>.news-admin-thumb{grid-row:1}.news-admin-list article>div:first-of-type{min-width:0}.news-admin-list b{white-space:normal;overflow-wrap:anywhere}.news-admin-actions{width:100%;grid-column:1/-1!important;grid-template-columns:1fr!important;display:grid!important}.news-admin-actions button{width:100%;min-width:0}.communication-center,.communication-head,.communication-summary{min-width:0}.sound-role-tests{grid-template-columns:1fr}.sound-settings-dialog{padding:20px 15px}.identity-review-row{grid-template-columns:1fr!important}.identity-review-row select,.identity-review-row button{width:100%}}.match-score-picker{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.score-choice-group{gap:4px;display:grid}.score-choice-group>small{color:#607067;letter-spacing:.07em;text-transform:uppercase;padding-left:2px;font-size:8px;font-weight:950}.score-choice-group>span{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.score-choice-group button{color:#17251b;background:#f8fbf7;border:1px solid #cbd7c8;border-radius:11px;min-width:0;min-height:48px;position:relative}.score-choice-group button b{justify-content:center;align-items:center;gap:3px;font-size:16px;display:flex}.score-choice-group button i{color:#79847c;font-style:normal;font-weight:700}.score-choice-group button svg{position:absolute;top:5px;right:5px}.score-choice-group.win button{border-bottom-color:#80b96f}.score-choice-group.loss button{border-bottom-color:#c9a3a3}:is(.score-choice-group button:hover,.score-choice-group button:focus-visible){background:#f1f8ee;border-color:#579f47;outline:3px solid #78bd6428}.score-choice-group button.active{color:#c0f78f;background:#153b23;border-color:#4da43b;box-shadow:0 0 0 2px #75c65b32}.score-choice-group.loss button.active{color:#fff;background:#382727;border-color:#815d5d}.score-choice-group button.active i{color:inherit}.stats-competition-filter{scrollbar-width:none;gap:6px;margin:12px 0;display:flex;overflow-x:auto}.stats-competition-filter::-webkit-scrollbar{display:none}.stats-competition-filter button{color:#536058;background:#f8fbf7;border:1px solid #cad8c7;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-weight:800}.stats-competition-filter button.active{color:#b7f281;background:#173f25;border-color:#173f25}@media (max-width:600px){.match-score-picker{grid-template-columns:1fr}.score-choice-group button{min-height:52px}.score-choice-group button b{font-size:17px}}.competition-results{text-align:left;background:linear-gradient(145deg,#f4faf1,#fff);border:1px solid #cddbc9;border-radius:22px;grid-column:1/-1;gap:12px;margin-top:4px;padding:18px;display:grid}.competition-results>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.competition-results h2{margin:2px 0 0;font-size:20px}.competition-results>header>small{color:#68736b;font-weight:750}.competition-result-list{gap:8px;display:grid}.competition-result{color:#172119;text-align:left;background:#fff;border:1px solid #d6dfd3;border-left:4px solid #9aa69a;border-radius:15px;grid-template-columns:90px minmax(0,1fr) auto;grid-template-areas:"kind date score""opponent opponent score""meta meta meta";gap:4px 12px;width:100%;padding:13px 14px;display:grid}.competition-result.win{border-left-color:#47a637}.competition-result.loss{border-left-color:#a94848}.competition-result-kind{color:#387c32;letter-spacing:.08em;text-transform:uppercase;grid-area:kind;align-items:center;gap:5px;font-size:9px;font-weight:950;display:flex}.competition-result time{color:#69736c;grid-area:date;font-size:10px;font-weight:750}.competition-result-opponent{grid-area:opponent;min-width:0;display:grid}.competition-result-opponent small{color:#6b756d;font-size:9px}.competition-result-opponent strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.competition-result-score{text-align:right;grid-area:score;align-content:center;display:grid}.competition-result-score b{font-size:24px}.competition-result-score small{color:#667169;font-size:9px}.competition-result-meta{color:#53625a;border-top:1px solid #edf1eb;grid-area:meta;justify-content:space-between;gap:10px;padding-top:7px;font-size:9px;font-weight:750;display:flex}.competition-result-meta>b{color:#377e30}.competition-results-empty,.competition-stats-empty{background:#fbfdf9;border:1px dashed #bfd0ba;border-radius:15px;padding:18px}.competition-results-empty p,.competition-stats-empty p{color:#667169;margin:5px 0;line-height:1.45}.stats-filter-feedback{color:#315f2d;background:#edf6e9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 12px;padding:10px 13px;display:flex}.stats-filter-feedback span{font-size:10px;font-weight:750}.competition-stats-empty{margin-top:12px}.competition-stats-empty button{margin-top:8px}.competition-results.compact{gap:10px;padding:14px}.competition-results.compact h2{font-size:18px}.competition-results.compact .competition-result-list{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-results.compact .competition-result{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind date""opponent score""meta meta";padding:10px 11px}.competition-results.compact .competition-result-score b{font-size:20px}.competition-form{align-items:center;gap:4px;display:flex}.competition-form i{color:#56625a;background:#eef1ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:950;display:grid}.competition-form i.win{color:#2d7f27;background:#e7f5e2}.competition-form i.loss{color:#a13f3f;background:#f8e9e9}.competition-form i.draw{color:#876300;background:#fff2d1}@media (max-width:900px){.competition-results.compact .competition-result-list{grid-template-columns:1fr}}@media (max-width:600px){.competition-results{border-radius:18px;padding:14px}.competition-result{grid-template-columns:1fr auto;grid-template-areas:"kind date""opponent score""meta meta"}.competition-result-score b{font-size:21px}.competition-result-meta{align-items:center}.competition-result-meta>b{white-space:nowrap}.competition-results.compact{padding:12px}.competition-results.compact .competition-result{padding:9px 10px}.stats-filter-feedback{flex-direction:column;align-items:flex-start;gap:2px}}.statistics-scoreboard{color:#fff;background:linear-gradient(135deg,#082417,#174d28);border-radius:20px;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr);align-items:end;gap:14px;margin:6px 0 12px;padding:16px 18px;display:grid;box-shadow:0 13px 28px #12351e24}.statistics-scoreboard header{gap:4px;display:grid}.statistics-scoreboard header .eyebrow{color:#a9ed75}.statistics-scoreboard header>small{color:#d8e8d9}.team-record{gap:18px;display:flex}.team-record span{display:grid}.team-record b{font-size:27px;line-height:1}.team-record small{color:#bcd0bf;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:8px}.statistics-scoreboard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statistics-scoreboard>div span{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;gap:2px;padding:10px;display:grid}.statistics-scoreboard>div b{color:#b9f37f;font-size:20px}.statistics-scoreboard>div small{color:#d6dfd7;font-size:9px;line-height:1.25}.statistics-section-title{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 10px;display:flex}.statistics-section-title h3{margin:2px 0 0}.statistics-section-title>small{color:#6b756e;font-size:10px}.premium-stats-table .player-stat-row>strong small{color:#3e7d36;font-size:9px;display:block}.app-confirm-dialog .form-actions:has(>button:nth-child(3)){grid-template-columns:1fr 1fr}.app-confirm-dialog .form-actions:has(>button:nth-child(3))>button:first-child{order:3;grid-column:1/-1}@media (max-width:600px){.statistics-scoreboard{grid-template-columns:1fr;padding:15px}.statistics-scoreboard>div{grid-template-columns:repeat(3,1fr)}.team-record{justify-content:space-between}.statistics-section-title{flex-direction:column;align-items:start}.app-confirm-dialog .form-actions:has(>button:nth-child(3)){grid-template-columns:1fr}.app-confirm-dialog .form-actions:has(>button:nth-child(3))>button:first-child{order:3;grid-column:auto}}.statistics-story{gap:12px;margin:12px 0 18px;display:grid}.statistics-story>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.statistics-story h3{margin:2px 0 0}.statistics-story>header>small{color:#34772c;background:#e9f5e4;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.statistics-story-grid{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.statistics-story-grid article,.statistics-highlight-grid article{background:linear-gradient(145deg,#fff,#f5f9f3);border:1px solid #d9e3d6;border-radius:16px;gap:7px;min-width:0;padding:14px;display:grid}.statistics-story-grid article>span,.statistics-highlight-grid article>span{color:#478f39;align-items:center;gap:6px;display:flex}.statistics-story-grid article>span small,.statistics-highlight-grid article>span small{letter-spacing:.07em;font-size:8px;font-weight:900}.statistics-story-grid article>strong,.statistics-highlight-grid article>strong{font-size:17px}.statistics-story-grid article p,.statistics-highlight-grid article p{color:#687169;margin:0;font-size:10px}.statistics-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.statistics-highlight-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px}.statistics-highlight-grid article>span{grid-column:1}.statistics-highlight-grid article>strong{color:#2f7d31;grid-area:1/2/3;font-size:25px}.statistics-highlight-grid article>p{grid-column:1}.form-dots{gap:5px;display:flex}.form-dots i{color:#657067;background:#edf0ed;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.form-dots i.win{color:#2d7929;background:#daf3d0}.form-dots i.loss{color:#9a3737;background:#f7dddd}.form-dots i.draw{color:#866a19;background:#f5edd1}.statistics-story.empty{color:#547051;border:1px dashed #c8d7c4;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;padding:16px}.statistics-story.empty span{gap:3px;display:grid}.statistics-story.empty small{color:#687169}.statistics-story.empty svg{color:#58a745}@media (max-width:680px){.statistics-story-grid{grid-template-columns:1fr}.statistics-story-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.statistics-story-grid article>span,.statistics-story-grid article>strong{grid-column:1}.statistics-story-grid article p,.statistics-story-grid article .form-dots{grid-area:1/2/3}.statistics-story>header{align-items:start}.statistics-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-highlight-grid article{grid-template-columns:1fr;padding:10px;display:grid}.statistics-highlight-grid article>span,.statistics-highlight-grid article>strong,.statistics-highlight-grid article>p{grid-area:auto/1}.statistics-highlight-grid article>strong{font-size:21px}}.competition-statistics-empty{background:linear-gradient(145deg,#f7fbf5,#fff);margin:10px 0 2px;padding:22px}.competition-statistics-empty .ui-empty-state__icon{border-radius:15px;width:48px;height:48px}.competition-statistics-empty .ui-empty-state__copy>strong{font-size:20px}.competition-statistics-empty .eyebrow{color:#4a7c44}.statistics-story-empty{margin:12px 0 18px}.performance-count-picker{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.performance-count-picker button{color:#26352a;background:#f8fbf7;border:1px solid #cdd8cb;border-radius:11px;min-width:44px;min-height:44px;padding:0 11px;font-weight:850;transition:background-color .14s,border-color .14s,color .14s,transform 80ms}.performance-count-picker button:first-child{min-width:76px}.performance-count-picker button:is(:hover,:active){color:#286b25;background:#eef8e9;border-color:#8fc77d}.performance-count-picker button.active{color:#286b25;background:#e8f6df;border-color:#66b84b;box-shadow:inset 0 0 0 1px #66b84b22}.performance-count-picker button:active{transform:scale(.97)}.match-result-progress{background:#f7fbf5;border:1px solid #d5e1d2;border-radius:14px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.match-result-progress>span{display:grid}.match-result-progress b{font-size:13px}.match-result-progress small{color:#68746b;font-size:9px}.match-result-progress>i{background:#dfe7dc;border-radius:999px;height:7px;overflow:hidden}.match-result-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#6cbd4f,#2c9237);height:100%;transition:width .18s;display:block}.match-slot-card.has-result{border-color:#c3d8bd}.match-slot-card.next-open{box-shadow:0 0 0 2px #66ad4a2b,0 8px 22px #17391a0b}.match-completion-status{background:#fff8e6;border:1px solid #e2c270;border-left:5px solid #d79b15;border-radius:16px;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.match-completion-status.complete{background:#f2faef;border-color:#b9d9b2 #b9d9b2 #b9d9b2 #2ba044}.match-completion-status strong{font-size:15px}.match-completion-status span{color:#5f6b63;font-size:13px}.performance-player label.field-error input{background:#fff5f5;border-color:#a5242d;box-shadow:0 0 0 2px #a5242d14}.performance-player label.field-error>small{color:#98232b;margin-top:5px;font-size:12px;font-weight:750;display:block}.completed-readonly .match-slot-editor,.completed-readonly .result-note{pointer-events:none}.completed-readonly .match-slot-editor input,.completed-readonly .result-note textarea{color:#526057;background:#f3f5f2}.completed-readonly .match-score-picker button:not(.active),.completed-readonly .performance-count-picker button:not(.active){opacity:.38}@media (max-width:620px){.performance-count-picker{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.performance-count-picker button{width:100%;min-width:0}.performance-player{align-items:start}.match-completion-status{margin-inline:0}.match-result-progress{grid-template-columns:1fr}.match-result-progress>i{width:100%}}@media (prefers-reduced-motion:reduce){.performance-count-picker button{transition:none}}.match-result-editor .match-slot-score{grid-template-columns:42px minmax(0,1fr)}@media (max-width:760px){.match-result-editor .match-slot-score{grid-template-columns:40px minmax(0,1fr)}}.original-sheet-actions{flex-wrap:wrap;align-items:center}.original-sheet-actions .match-report-photo-actions{flex:1;min-width:min(100%,320px);margin-top:0}.bottom-nav button{gap:4px}.bottom-nav .nav-icon{width:22px;height:22px;font-size:inherit;place-items:center;line-height:1;display:grid;position:relative}.bottom-nav .nav-icon>svg{stroke-width:2px;width:20px;height:20px}.bottom-nav button:hover{color:#d7ded8}.profile-preview-head{border-color:var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px}.profile-preview-identity{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.profile-preview-avatar{width:74px;height:74px;box-shadow:0 0 0 3px var(--ui-surface),0 0 0 4px var(--ui-border);border-radius:20px}.profile-preview-identity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-preview-identity small{color:var(--ui-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.profile-preview-identity strong{font-size:23px;line-height:1.1}.profile-preview-identity span{color:var(--ui-text-muted);font-size:12px;line-height:1.4}.profile-avatar-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.profile-avatar-actions label,.profile-avatar-actions button{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:34px;color:var(--ui-accent);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.profile-avatar-actions .danger{color:var(--ui-danger)}.profile-avatar-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-avatar-actions .busy{opacity:.6;cursor:wait}@media (max-width:560px){.profile-preview-head{grid-template-columns:1fr;gap:12px;padding:14px}.profile-preview-identity{grid-template-columns:64px minmax(0,1fr);gap:12px}.profile-preview-avatar{border-radius:18px;width:64px;height:64px}.profile-preview-identity strong{font-size:20px}.profile-avatar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.profile-avatar-actions label,.profile-avatar-actions button{justify-content:center;min-height:42px;padding:7px}.profile-avatar-actions span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.statistics-player-avatar{border-radius:50%;flex:0 0 34px;width:34px;height:34px}.premium-stats-table .stat-rank,.premium-stats-table .stat-total,.premium-stats-table .stat-metric{font-variant-numeric:tabular-nums}.premium-stats-table .stat-metric{text-align:center}@media (max-width:700px){.player-stats-table.expanded.premium-stats-table{grid-template-columns:1fr;gap:9px;display:grid;overflow:visible}.premium-stats-table>b{display:none}.premium-stats-table .player-stat-row{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 8px;padding:12px;display:grid;box-shadow:0 4px 14px #1020140b}.premium-stats-table .player-stat-row>i,.premium-stats-table .player-stat-row>span,.premium-stats-table .player-stat-row>strong{border:0;padding:0}.premium-stats-table .stat-rank{background:var(--ui-surface-subtle);width:28px;height:28px;color:var(--ui-text-muted);border-radius:9px;grid-area:1/1;place-items:center;font-size:11px;font-weight:900;display:grid}.premium-stats-table .archive-player{grid-area:1/2/auto/5;min-width:0}.premium-stats-table .archive-player>span{min-width:0}.premium-stats-table .archive-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.premium-stats-table .archive-player small{font-size:9px}.premium-stats-table .statistics-player-avatar{flex-basis:36px;width:36px;height:36px}.premium-stats-table .stat-total{text-align:right;grid-area:1/5;align-self:center;font-size:15px}.premium-stats-table .stat-total small{font-size:8px!important}.premium-stats-table .stat-metric{color:var(--ui-text);grid-row:2;gap:3px;font-size:12px;font-weight:850;display:grid;border-top:1px solid var(--ui-border)!important;padding-top:9px!important}.premium-stats-table .stat-metric:before{content:attr(data-label);color:var(--ui-text-subtle);text-transform:uppercase;font-size:8px;font-weight:850}.premium-stats-table .stat-metric:nth-last-child(5){grid-column:1}.premium-stats-table .stat-metric:nth-last-child(4){grid-column:2}.premium-stats-table .stat-metric:nth-last-child(3){grid-column:3}.premium-stats-table .stat-metric:nth-last-child(2){grid-column:4}.premium-stats-table .stat-metric:last-child{grid-column:5}}.profile-form-v2{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);gap:0;display:grid;overflow:hidden}.profile-form-v2 .profile-form-section{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;gap:14px;padding:20px}.profile-form-v2 .profile-form-section:nth-of-type(2n){background:var(--ui-surface-subtle)}.profile-form-v2 .profile-form-section>header{color:var(--ui-accent);gap:10px}.profile-form-v2 .profile-form-section>header>svg,.profile-form-v2 .profile-form-section>header>.profile-section-icon{background:var(--ui-accent-subtle);width:36px;height:36px;color:var(--ui-accent);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.profile-form-v2 .profile-form-section>header>svg{padding:9px}.profile-form-v2 .profile-form-section>header>div{gap:2px}.profile-form-v2 .profile-form-section>header strong{font-size:15px}.profile-form-v2 .profile-form-section>header small{color:var(--ui-text-muted);font-size:11px}.profile-form-v2 .profile-form-section label{color:var(--ui-text);font-size:12px}.profile-form-v2 .profile-form-section label>span,.profile-form-v2 .profile-form-section label>small{color:var(--ui-text-muted);font-size:10px;font-weight:650}.profile-form-v2 .profile-form-section :is(input,textarea,select){min-height:var(--ui-touch);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-elevated);color:var(--ui-text);transition:border-color var(--ui-motion-fast),box-shadow var(--ui-motion-fast),background var(--ui-motion-fast)}.profile-form-v2 .profile-form-section :is(input,textarea,select):focus-visible{outline:2px solid var(--ui-accent-subtle);outline-offset:1px;border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-subtle)}.profile-form-v2 .profile-icon-input{border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-elevated);color:var(--ui-accent)}.profile-form-v2 .profile-icon-input:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-subtle)}.profile-form-v2 .profile-icon-input input{box-shadow:none!important}.profile-form-v2>.profile-switch{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);margin:16px 20px;padding:14px}.profile-form-v2>.profile-save{width:calc(100% - 40px);margin:0 20px 20px}@media (max-width:560px){.profile-form-v2 .profile-form-section{padding:17px 14px}.profile-form-v2 .profile-detail-grid,.profile-form-v2 .dart-platform-fields{grid-template-columns:1fr}.profile-form-v2>.profile-switch{margin:14px}.profile-form-v2>.profile-save{width:calc(100% - 28px);margin:0 14px 14px}}.public-keller-header .public-brand-cluster{align-items:center;gap:18px;min-width:0;display:flex}.public-keller-header .public-brand-cluster>a{color:#fff;align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.public-keller-header .public-brand-cluster>a>span{display:grid}.public-social-links{align-items:center;gap:8px;display:flex}.public-social-links a{color:#adf17d;background:#10241a;border:1px solid #fff2;border-radius:12px;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:flex}:is(.public-social-links a:hover,.public-social-links a:focus-visible){background:#173522;border-color:#8dda61}.public-social-links svg{flex:none}.public-team-overview>button{position:relative;overflow:hidden}.public-team-overview>button:after{content:"";opacity:.8;background:linear-gradient(90deg,#8ee55d,#2c872f);height:3px;position:absolute;inset:0 0 auto}.public-team-overview .public-team-result{align-items:flex-end;padding-top:12px}.public-team-result>span{gap:3px;min-width:0;display:grid}.public-team-result>span:first-child{flex:1}.public-team-result>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-team-result>span:last-child{justify-items:end}.public-team-result em{color:#59645c;letter-spacing:.08em;text-transform:uppercase;background:#edf1ed;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:950}.public-team-result.sieg em{color:#277127;background:#dff2d6}.public-team-result.niederlage em{color:#9b3136;background:#fae2e2}.public-team-result.unentschieden em{color:#805e0e;background:#fff0cc}.public-team-result b{font-variant-numeric:tabular-nums}.app-shell .matchday-primary-stages:before,.app-shell .training-steps:before{content:none!important;display:none!important}.app-shell .bottom-nav .nav-reserved{opacity:.42;cursor:default}.app-shell .bottom-nav .nav-reserved:active{transform:none}.profile-dialog.profile-editor-v2{max-height:min(92dvh,900px);overflow:auto}.profile-editor-v2 .profile-preview-head{z-index:2;margin-top:14px;position:sticky;top:-18px;box-shadow:0 8px 24px #17351f0b}.profile-form-v2 .profile-accordion{display:block;padding:0!important}.profile-form-v2 .profile-accordion>summary{color:var(--ui-accent);cursor:pointer;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:15px 18px;list-style:none;display:grid}.profile-form-v2 .profile-accordion>summary::-webkit-details-marker{display:none}.profile-form-v2 .profile-accordion>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.profile-form-v2 .profile-accordion>summary strong{color:var(--ui-text);font-size:14px}.profile-form-v2 .profile-accordion>summary small{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-form-v2 .profile-accordion>summary>svg:first-child,.profile-form-v2 .profile-accordion>summary>.profile-section-icon{background:var(--ui-accent-subtle);width:36px;height:36px;color:var(--ui-accent);border-radius:11px;place-items:center;padding:9px;display:grid}.profile-form-v2 .profile-accordion>summary>.profile-section-icon{padding:0}.profile-form-v2 .profile-accordion>summary>svg:last-child{transition:transform .18s}.profile-form-v2 .profile-accordion[open]>summary>svg:last-child{transform:rotate(180deg)}.profile-section-body{gap:14px;padding:0 18px 18px;display:grid}.profile-form-v2 .profile-section-body>.profile-switch{margin:0}.profile-editor-actions{z-index:3;border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:13px 18px;display:grid;position:sticky;bottom:0}.profile-editor-actions .profile-save{width:100%;margin:0}.profile-editor-actions>.secondary{min-width:110px}@media (min-width:1200px){.login-shell{grid-template-columns:minmax(0,1.15fr) minmax(500px,.85fr)}.login-intro{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:clamp(24px,3vw,54px);padding:clamp(30px,4.2vw,72px)}.login-intro-copy{min-width:0;padding:0}.login-intro h1{overflow-wrap:normal;max-width:100%;font-size:clamp(3.1rem,5.15vw,5.4rem)}.login-panel{min-width:0}}@media (min-width:901px) and (max-width:1199px){.login-shell{min-height:100dvh;display:block;overflow:auto}.login-intro{grid-template-columns:170px minmax(0,1fr);gap:26px;min-height:auto;padding:34px max(28px,8vw)}.login-brand-stage{min-height:190px;transform:none}.login-club-logo{width:190px}.login-logo-orbit{width:176px}.login-kalle{width:72px;bottom:-8px;right:-10px}.login-intro-copy{padding:0}.login-intro h1{font-size:clamp(2.8rem,7vw,4.8rem)}.login-panel{padding:28px 20px 44px;overflow:visible}.login-access-heading,.login-access-choice,.login-clerk-wrap,.waitlist-card,.public-entry{width:min(100%,620px)}.login-access-choice{grid-template-columns:1fr 1fr}}@media (max-width:800px){.public-keller-header .public-brand-cluster{gap:8px}.public-keller-header .public-brand-cluster>a>img{width:78px;height:78px;margin-bottom:-23px}.public-keller-header .public-brand-cluster>a>span{display:none}.public-social-links{gap:5px}.public-social-links a{justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.public-social-links a span{display:none}.public-header-actions{margin-left:auto}.public-season{display:none!important}.public-team-overview .public-team-result{display:flex}.profile-dialog.profile-editor-v2{padding-bottom:0}.profile-editor-v2 .profile-preview-head{top:-14px}.profile-editor-actions{padding:11px 14px calc(11px + env(safe-area-inset-bottom))}}@media (max-width:430px){.public-keller-header .public-brand-cluster>a>img{width:68px;height:68px}.public-social-links a{width:36px;height:36px;min-height:36px}.public-social-links svg{width:17px}.public-keller-header .public-header-actions button{padding-inline:8px!important;font-size:8px!important}.profile-editor-actions{grid-template-columns:1fr}.profile-editor-actions>.secondary{display:none}}.public-portal{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}.public-hero nav{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.public-hero nav a{color:#315f34;background:#fff;border:1px solid #cedace;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:800px){.public-keller-header{box-sizing:border-box;width:100%;min-width:0;overflow:visible}.public-keller-header .public-brand-cluster{flex:auto;gap:7px;overflow:visible}.public-keller-header .public-brand-cluster>a{flex:0 0 60px;width:60px;overflow:visible}.public-keller-header .public-brand-cluster>a>img{width:64px;height:64px;margin:0;transform:translateY(8px)}.public-social-links{gap:5px;min-width:0}.public-social-links a{box-sizing:border-box;flex:0 0 38px;width:38px;height:38px;min-height:38px;overflow:hidden;padding:0!important}.public-social-links a span{display:none!important}.public-header-actions{flex:none;margin-left:4px}.public-keller-header .public-header-actions button{min-height:40px!important;padding-inline:10px!important;font-size:10px!important}.public-hero{box-sizing:border-box;padding:34px 0 18px}.public-hero h1{letter-spacing:-.045em;margin:.35rem 0 .7rem;font-size:clamp(34px,10vw,46px);line-height:1}.public-hero p{margin:.4rem 0 0;font-size:16px;line-height:1.48}.public-hero nav{scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;gap:6px;margin-top:18px;padding-bottom:4px;overflow-x:auto}.public-hero nav::-webkit-scrollbar{display:none}.public-hero nav a{flex:none;min-height:36px;padding-inline:11px;font-size:11px}.public-live-page,.public-live-hero,.public-refresh-note,.public-team-overview,.public-section,.public-portal>footer{width:calc(100% - 24px)}.public-live-page .public-matchday{padding:16px}.public-live-detail{margin-top:16px}.public-live-detail section{padding:13px}.public-live-detail h3{font-size:10px}.public-live-detail section>p,.public-live-detail .waiting-copy p{font-size:14px;line-height:1.45}.public-team-overview{box-sizing:border-box;margin-inline:auto;padding:0 0 5px;scroll-padding-inline:0}.public-team-overview>button{flex-basis:min(86vw,330px);gap:12px;min-height:280px}.public-team-overview header span,.public-team-overview strong{font-size:17px}.public-section-head h2{font-size:24px;line-height:1.08}.public-section-head>span{white-space:nowrap;font-size:10px}}@media (max-width:370px){.public-keller-header .public-brand-cluster>a{flex-basis:52px;width:52px}.public-keller-header .public-brand-cluster>a>img{width:56px;height:56px}.public-social-links a{flex-basis:34px;width:34px;height:34px;min-height:34px}.public-social-links svg{width:16px;height:16px}.public-keller-header .public-header-actions button{padding-inline:7px!important;font-size:9px!important}}.lineup-phase.friendly>header{background:var(--ui-accent-subtle)}.lineup-extra-remove{min-height:36px;color:var(--ui-text-muted);background:0 0;border:0;border-radius:9px;grid-column:2;justify-self:start;align-items:center;gap:6px;padding:6px 9px;font-weight:800;display:flex}.lineup-extra-remove:not(:disabled):hover{background:var(--ui-surface-subtle);color:var(--ui-danger)}.lineup-extra-remove:disabled{opacity:.45}.lineup-friendly-actions{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.lineup-friendly-actions>span{gap:2px;display:grid}.lineup-friendly-actions small{color:var(--ui-text-muted)}.lineup-friendly-actions>div{gap:8px;display:flex}.lineup-friendly-actions button{justify-content:center;align-items:center;gap:6px;display:flex}@media (max-width:560px){.lineup-friendly-actions{flex-direction:column;align-items:stretch}.lineup-friendly-actions>div{grid-template-columns:1fr 1fr;display:grid}}.lineup-picker>div>button.lineup-player-used{opacity:.7;background:var(--ui-surface-subtle,#f4f6f3)}.lineup-repeat-confirm{background:var(--ui-surface,#fff);border-radius:22px;width:min(560px,100%);max-height:min(760px,90dvh);padding:20px;overflow:auto;box-shadow:0 30px 90px #0005}.lineup-repeat-confirm h3{margin:4px 0 14px;font-size:25px}.lineup-repeat-confirm>p{color:var(--ui-text-muted,var(--muted));margin:0 0 18px;line-height:1.55}.lineup-repeat-confirm footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.lineup-repeat-confirm{width:100%;max-height:86dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.lineup-repeat-confirm footer button{flex:1}}.statistics-scope{gap:8px;margin:12px 0 14px;display:grid}.statistics-scope .stats-competition-filter{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:4px;display:grid;overflow:visible}.statistics-scope .stats-competition-filter button{min-width:0;color:var(--ui-text-muted);background:0 0;border-color:#0000;padding:0 8px}.statistics-scope .stats-competition-filter button.active{background:var(--ui-surface-elevated);color:var(--ui-text);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow)}.statistics-scope-context{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.statistics-scope-context p{color:var(--ui-text-muted);gap:2px;margin:0;font-size:11px;line-height:1.4;display:grid}.statistics-scope-context p strong{color:var(--ui-text);font-size:12px}.statistics-scope-context nav{flex:none;gap:4px;display:flex}.statistics-scope-context nav button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:32px;color:var(--ui-text-muted);border-radius:999px;padding:0 9px;font-size:10px;font-weight:850}.statistics-scope-context nav button.active{border-color:var(--ui-accent);background:var(--ui-accent-subtle);color:var(--ui-accent)}@media (max-width:600px){.statistics-scope-context{flex-direction:column;align-items:flex-start;gap:7px}}.crash-stat-scope{background:#e5ece6;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.crash-stat-scope>*{text-align:center;border-radius:6px;padding:5px 2px;font-size:6px}.crash-stat-scope b{color:#1f6f34;background:#fff;box-shadow:0 2px 5px #18351d14}.crash-stat-context{gap:1px;margin:0;padding:1px 3px;display:grid}.crash-stat-context strong{font-size:7px}.crash-stat-context span{color:#6e7971;font-size:6px}.lineup-pool,.lineup-actions{position:static!important}.squad-tool .lineup-actions{bottom:0;position:sticky!important}.lineup-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;margin-top:4px;box-shadow:0 8px 24px #17391a0b}.lineup-player-list{touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain}.completed-result-actions{background:#f5f9f3;border:1px solid #d8e3d5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 16px;padding:9px;display:grid}.completed-result-actions button{min-height:42px}.match-score-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.score-choice-group>span{gap:4px!important}.score-choice-group button{min-height:42px!important;padding:6px!important}.event-detail-dialog>h2{letter-spacing:-.035em;text-wrap:balance;max-width:calc(100% - 48px);margin:5px 0 8px;font-size:clamp(22px,4vw,30px);line-height:1.08}.event-detail-dialog>.dialog-meta{margin:10px 0 12px}.event-zone-nav{margin-top:8px}@media (max-width:600px){.lineup-actions{padding:10px;display:grid}.lineup-actions>div{grid-template-columns:1fr 1fr;display:grid}.lineup-actions>span{font-size:11px}.completed-result-actions{grid-template-columns:1fr 1fr}.completed-result-actions .primary{grid-column:1/-1}.match-score-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}.score-choice-group button{min-height:40px!important;font-size:13px!important}.event-detail-dialog>h2{font-size:22px}.event-detail-dialog>.dialog-meta{font-size:12px;line-height:1.4}}.admin-dialog .form-actions{padding-block:12px max(12px,env(safe-area-inset-bottom));box-shadow:none;background:#fff;margin-top:14px;position:static!important;bottom:auto!important}.admin-dialog .event-form>button.primary:last-child{width:100%;box-shadow:none;margin-top:14px;position:static!important;bottom:auto!important}.lineup-review footer{position:static!important;bottom:auto!important}.interaction-committed{filter:brightness(.96);transform:scale(.985)}@media (prefers-reduced-motion:reduce){.interaction-committed{transform:none}}.crash-replica>header{background:linear-gradient(115deg,#06120a,#0b2415 58%,#06120a);gap:6px;height:44px;padding:0 9px}.crash-replica>header .crash-replica-brand{color:#09200c;background:#9dff72;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:auto;font-size:9px;display:grid;box-shadow:0 0 0 2px #ffffff24}.crash-replica>header>span{min-width:74px;padding:4px 7px;display:grid}.crash-replica>header>span small{color:#aeb9b1;font-size:5px}.crash-replica>header button{color:#9dff72;background:#10251a;border:1px solid #fff2;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-width:29px;height:29px;display:flex}.crash-replica>header button svg{width:12px;height:12px}.crash-replica>header button small{font-size:5px}.crash-replica>header>i{color:#fff;background:#1b3524;border:1px solid #9dff72;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:900;display:grid}.crash-replica-important{background:linear-gradient(120deg,#07170d,#102b19);border:1px solid #72c94b;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid;box-shadow:0 7px 18px #0b28142b}.crash-replica-important>svg{color:#9dff72;width:17px;height:17px}.crash-replica-important>span{display:grid}.crash-replica-important>span strong{font-size:9px}.crash-replica-important>span small{color:#b8c5bb;font-size:5px}.crash-replica-important>b{color:#9dff72;text-align:center;font-size:13px;line-height:1;display:grid}.crash-replica-important>b small{text-transform:uppercase;font-size:5px}.crash-dashboard-preview{grid-template-columns:1fr 1fr;gap:5px;display:grid}.crash-dashboard-preview span{color:#506057;letter-spacing:.09em;background:#fff;border:1px solid #ccd9cd;border-radius:8px;padding:6px 8px;font-size:6px;font-weight:900}.crash-mini-pager{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.crash-mini-pager span{text-align:center;border:1px solid #ccd9cd;border-radius:999px;padding:4px;font-size:6px;font-weight:900}.crash-mini-pager span:first-child{color:#287624;background:#eaf8e5;border-color:#53ad38}.crash-tournament-demo .crash-replica-actions button>svg{color:#3f8d36;width:10px;height:10px}.crash-tournament-demo .crash-replica-actions button.done{background:#f1faee;border-color:#8fc881}.public-share-notice{z-index:30;color:#b6f486;background:#0b1b11;border:1px solid #76a86b;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:850;position:fixed;bottom:88px;right:16px;box-shadow:0 12px 28px #07140f40}.public-empty>button{color:#b6f486;cursor:pointer;background:#0b1b11;border:1px solid #639259;border-radius:11px;min-height:42px;margin-top:12px;padding:0 16px;font-weight:850}.app-shell .page>.welcome h1.welcome-title{overflow-wrap:anywhere;text-wrap:balance;-webkit-line-clamp:unset;display:block;overflow:visible}.app-shell .page>.welcome h1.welcome-title.is-long{font-size:clamp(25px,4vw,42px);line-height:1}.app-shell .page>.welcome h1.welcome-title.is-extra-long{font-size:clamp(22px,3.5vw,36px);line-height:1.02}.captain-cockpit-modules{background:#f3f7f1;border:1px solid #dbe7d7;border-radius:14px;gap:8px;padding:4px;display:flex}.captain-cockpit-modules button{color:#627067;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-weight:850;display:flex}.captain-cockpit-modules button.is-active{color:#a7f56f;background:#15321f;box-shadow:0 5px 14px #17331f20}.captain-team-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.captain-team-filter button{color:#26332b;background:#fff;border:1px solid #cad8c6;border-radius:12px;place-items:center;min-height:52px;padding:7px;font-size:14px;font-weight:900;display:grid}.captain-team-filter button small{color:#748078;letter-spacing:.04em;text-transform:uppercase;font-size:8px}.captain-team-filter button.is-active{color:#26752a;background:#eff9e9;border-color:#62b640;box-shadow:inset 0 0 0 1px #75c95640}.captain-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.captain-balance-grid article{background:#fff;border:1px solid #dce5d9;border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:9px;padding:12px;display:grid}.captain-balance-grid img,.captain-balance-grid article>b{object-fit:cover;color:#a7f56f;background:#102519;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;display:grid}.captain-balance-grid header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.captain-balance-grid header span{color:#347327;white-space:nowrap;background:#eaf5e5;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:850}.captain-balance-grid dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.captain-balance-grid dl div{background:#f3f7f1;border-radius:9px;gap:2px;padding:7px;display:grid}.captain-balance-grid dt{color:#667269;font-size:10px}.captain-balance-grid dd{color:#245f29;margin:0;font-size:18px;font-weight:900}.captain-balance-grid article>small{color:#667269;grid-column:1/-1;font-size:11px}@media (max-width:700px){.captain-balance-grid{grid-template-columns:1fr}.captain-cockpit-modules button{flex:1;justify-content:center;padding:8px}.captain-balance-grid dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-shell .page>.welcome h1.welcome-title{max-width:calc(100vw - 82px);font-size:clamp(25px,7.6vw,33px);line-height:.96}.app-shell .page>.welcome h1.welcome-title.is-long{font-size:clamp(22px,6.5vw,29px);line-height:1}.app-shell .page>.welcome h1.welcome-title.is-extra-long{font-size:clamp(19px,5.7vw,25px);line-height:1.04}.captain-team-filter{gap:6px}.captain-team-filter button{min-height:48px}}.production-integrity{border-top:0;padding-top:0}.integrity-flow{flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0;display:flex}.integrity-flow span{color:#275f24;text-transform:uppercase;letter-spacing:.04em;background:#eef5eb;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900}.integrity-flow i{color:#94a097;font-style:normal}.integrity-findings{gap:8px;display:grid}.integrity-findings article{border:1px solid var(--line);background:#fff;border-left-width:4px;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.integrity-findings article>span{border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.integrity-findings article div{gap:3px;min-width:0;display:grid}.integrity-findings article small{color:var(--muted);line-height:1.4}.integrity-findings article.error{border-left-color:#a92e35}.integrity-findings article.error>span{color:#92262c;background:#fae7e8}.integrity-findings article.warning{border-left-color:#d39b26}.integrity-findings article.warning>span{color:#795707;background:#fff1cf}.integrity-empty{color:#267437;background:#edf8ef;border-radius:11px;gap:4px;padding:13px;display:grid}.integrity-empty small{color:#527158;line-height:1.4}.integrity-checked{color:var(--muted);margin-top:10px;display:block}.opponent-analysis{gap:14px;display:grid}.opponent-picker{background:#fff;border:1px solid #d8e3d5;border-radius:13px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.opponent-picker>span{color:#516058;font-size:12px;font-weight:900}.opponent-picker select{background:#f7faf6;border:1px solid #cbd9c7;border-radius:9px;min-width:0;padding:10px;font-weight:800}.opponent-hero{color:#fff;background:linear-gradient(135deg,#0c2516,#173c23);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.opponent-hero h3{margin:3px 0 2px;font-size:24px}.opponent-hero p{color:#bfd0c2;margin:0;font-size:12px}.opponent-form{text-align:center;background:#ffffff0a;border:1px solid #a7f56f55;border-radius:13px;min-width:126px;padding:10px;display:grid}.opponent-form b{color:#a7f56f;font-size:26px}.opponent-form small{color:#d9e5da;font-size:9px}.opponent-conclusion{background:#f1faec;border:1px solid #b9d9aa;border-radius:14px;gap:7px;padding:14px;display:grid}.opponent-conclusion header{color:#286f2a;align-items:center;gap:7px;display:flex}.opponent-conclusion p{color:#405048;margin:0;padding-left:25px;font-size:12px;line-height:1.45}.opponent-section-title{justify-content:space-between;align-items:flex-end;gap:10px;margin:2px 2px 8px;display:flex}.opponent-section-title>div{align-items:center;gap:7px;display:flex}.opponent-section-title h4{margin:0;font-size:16px}.opponent-section-title small{color:#718078;font-size:10px}.opponent-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.opponent-player-grid article{background:#fff;border:1px solid #dbe5d8;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.opponent-player-grid article>span{color:#347b2d;background:#eaf6e4;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.opponent-player-grid article>div{gap:2px;min-width:0;display:grid}.opponent-player-grid article>div strong,.opponent-player-grid article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opponent-player-grid article>div small{color:#6a776f;font-size:10px}.opponent-player-grid article>b{color:#2b772c;font-size:22px}.opponent-player-grid article>b small{font-size:10px}.opponent-player-grid dl{grid-column:2/-1;gap:14px;margin:0;display:flex}.opponent-player-grid dl div{gap:4px;font-size:10px;display:flex}.opponent-player-grid dt{color:#748078}.opponent-player-grid dd{margin:0;font-weight:900}.opponent-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.opponent-slot-grid article{background:#fff;border:1px solid #dce5d9;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px;display:grid}.opponent-slot-grid article>b{color:#a7f56f;background:#132f1d;border-radius:9px;place-items:center;display:grid}.opponent-slot-grid article>div{gap:4px;min-width:0;display:grid}.opponent-slot-grid strong,.opponent-slot-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opponent-slot-grid small{color:#6f7c74;font-size:9px}.opponent-slot-grid span{background:#e3ebe0;border-radius:999px;height:5px;overflow:hidden}.opponent-slot-grid i{border-radius:inherit;background:#69bd43;height:100%;display:block}.opponent-doubles{gap:6px;display:grid}.opponent-doubles article{background:#fff;border:1px solid #dce5d9;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.opponent-doubles span{color:#66736b;font-size:11px}.opponent-doubles b{color:#2d762e;font-size:12px}.opponent-recent{background:#fff;border:1px solid #dce5d9;border-radius:13px;overflow:hidden}.opponent-recent summary{cursor:pointer;padding:12px;font-weight:850}.opponent-recent article{border-top:1px solid #edf1eb;grid-template-columns:82px minmax(0,1fr) auto;gap:8px;padding:9px 12px;font-size:11px;display:grid}.opponent-recent time{color:#6f7a73}.opponent-recent b{border-radius:999px;padding:2px 6px}.opponent-recent .result-s{color:#277629;background:#eaf6e4}.opponent-recent .result-u{color:#765b12;background:#fff5d9}.opponent-recent .result-n{color:#973939;background:#fce8e8}.opponent-source{color:#68756d;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.opponent-source a{color:#27742b;white-space:nowrap;align-items:center;gap:5px;font-weight:850;display:flex}@media (max-width:700px){.captain-cockpit-modules{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.captain-cockpit-modules button{flex-direction:column;gap:3px;min-width:0;padding:7px 3px;font-size:10px}.opponent-player-grid,.opponent-slot-grid{grid-template-columns:1fr}.opponent-picker{grid-template-columns:1fr;gap:5px}.opponent-hero{align-items:flex-start}.opponent-form{min-width:105px}.opponent-source{flex-direction:column;align-items:flex-start}.opponent-recent article{grid-template-columns:72px minmax(0,1fr) auto}}.role-manager{flex-direction:column;gap:12px;display:flex}.role-manager>p{color:var(--muted);margin:0;line-height:1.5}.role-row{border:1px solid var(--line);background:#fafcfa;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.role-person{flex-direction:column;gap:4px;min-width:0;display:flex}.role-person small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.role-row select{min-width:150px;color:var(--ink);background:#fff;border:1px solid #cbd4cc;border-radius:9px;padding:9px 11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.role-row{grid-template-columns:auto 1fr}.role-row label{grid-column:1/-1}.role-row select{width:100%}}.filters button{border:1px solid var(--line);color:#778079;cursor:pointer;background:#fff;border-radius:20px;padding:7px 10px;font-size:11px}.filters button.on{color:#34701d;background:#eef7e8;border-color:#bad7aa;font-weight:800}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:5px;min-width:0;min-height:92px;padding:7px;display:flex}.calendar-day>span{color:#657068;font-size:12px}.calendar-day.has-event{background:#f7fbf4}.calendar-day button{color:#285d1b;text-align:left;cursor:pointer;background:#e7f4dd;border:0;border-radius:5px;padding:5px;font-size:9px;line-height:1.25;overflow:hidden}.calendar-day button small{color:inherit;background:0 0;padding:0 0 2px;font-weight:900;display:block}.calendar-day button.cancelled{color:#8b2f34;background:#f7e6e7;text-decoration:line-through}.event.cancelled{color:#842c31;background:#fff7f7}.event.cancelled .event-copy strong{text-decoration:line-through}.event.cancelled .type-dot{background:#c54a50}.google-calendar-url{color:#566159;flex-direction:column;gap:7px;margin:18px 0;font-size:12px;font-weight:800;display:flex}.google-calendar-url input{color:#263029;background:#f7f9f7;border:1px solid #cfd7d1;border-radius:9px;width:100%;padding:11px;font-size:12px}.calendar-side .primary:disabled{opacity:.55;cursor:not-allowed}.calendar-side>.hint{margin-top:10px;line-height:1.4;display:block}.calendar-notice{background:#eaf6df;border-radius:8px;padding:9px 10px;font-weight:700;line-height:1.4;color:#316d20!important}.mini-table{flex-direction:column;gap:0;padding-top:8px;display:flex}.mini-table .mini-standing{grid-template-columns:24px 1fr 25px;gap:8px;padding:5px 0;display:grid}.mini-standing i{font-style:normal}.mini-standing b{text-align:right}.table-full .standing-row{border:0;grid-column:1/-1;grid-template-columns:42px 1fr 42px 42px;padding:0;display:grid}.table-full .standing-row>*{border-bottom:1px solid var(--line);padding:10px;font-size:12px}.league-source{text-align:center;text-decoration:none;display:block}.league-note{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.4;display:block}.fixtures-card{grid-column:1/-1}.fixture-rounds{gap:8px;display:grid}.fixture-rounds details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.fixture-rounds summary{cursor:pointer;background:#f6f8f6;padding:11px 13px;font-weight:800}.fixture-row{border-top:1px solid var(--line);grid-template-columns:52px minmax(120px,1fr) 22px 10px 22px minmax(120px,1fr) auto;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:grid}.fixture-row time{color:var(--muted)}.fixture-row b,.fixture-row i{text-align:center}.fixture-row i{color:var(--muted);font-style:normal}.fixture-row.completed{background:#f3faef}.manual-source{color:#8b6500;margin-top:2px;font-size:10px;display:block}.fixture-edit{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:32px;height:32px}.dvos-admin{flex-direction:column;gap:12px;display:flex}.dvos-admin .profile-switch{margin-top:4px}.stats-roadmap{border:1px solid var(--line);background:#f6f8f6;border-radius:12px;padding:14px}.stats-roadmap p{color:var(--muted);margin:5px 0 10px;font-size:13px;line-height:1.45}.stats-roadmap a{color:var(--green);font-weight:800}.fixture-editor{gap:14px;display:grid}.fixture-editor>label,.fixture-fields label{gap:6px;font-size:12px;font-weight:800;display:grid}.fixture-editor select,.fixture-editor input,.fixture-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px}.fixture-source{border-radius:10px;gap:2px;padding:11px 13px;display:grid}.fixture-source small{color:var(--muted)}.fixture-source.automatic{background:#edf8e8}.fixture-source.manual{background:#fff3d8}.fixture-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dvos-report{background:#f7faf7;border:1px solid #cedbce;border-radius:13px;gap:12px;padding:14px;display:grid}.dvos-report.empty{color:var(--muted);flex-direction:column;display:flex}.dvos-report.empty strong{color:var(--ink)}.dvos-report-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dvos-report-head h3{margin:4px 0 0}.health-pill.warning{color:#795707;background:#fff1cf}.dvos-report-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dvos-report-grid article{background:#fff;border:1px solid #dfe5df;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.dvos-report-grid b{color:#2f7626;font-size:21px}.dvos-report-grid span,.dvos-report-details{color:var(--muted);font-size:10px}.dvos-report-details{flex-wrap:wrap;gap:8px;display:flex}.dvos-report-details span{background:#e9efea;border-radius:999px;padding:6px 8px}.dvos-report-details strong{color:var(--ink)}.dvos-warning{color:#715813;background:#fff8e6;border-left:3px solid #d39b26;border-radius:7px;margin:0;padding:9px 10px;font-size:11px;line-height:1.4}@media (max-width:520px){.dvos-report-grid{grid-template-columns:1fr 1fr}.dvos-report-head{flex-direction:column;align-items:flex-start}.dvos-report-head .health-pill{align-self:flex-start}}.player-archive{margin-top:18px}.archive-intro{color:var(--muted);margin:0 0 14px}.player-stats-table{grid-template-columns:42px minmax(210px,1.6fr) repeat(4,minmax(70px,.7fr));align-items:center;display:grid;overflow:auto}.player-stats-table>b{border-bottom:2px solid var(--ink);text-transform:uppercase;padding:9px 8px;font-size:11px}.player-stat-row{display:contents}.player-stat-row>i,.player-stat-row>span,.player-stat-row>strong{border-bottom:1px solid var(--line);padding:10px 8px;font-style:normal}.player-stat-row>strong{display:grid}.player-stat-row>strong small{color:var(--muted);font-weight:500}.archive-player{align-items:center;gap:9px;display:flex}.archive-player img,.archive-player>em{object-fit:cover;border-radius:50%;width:30px;height:30px}.archive-player>em{color:#b9ff61;background:#0a110c;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.archive-player>span{display:grid}.archive-player small{color:var(--muted);font-size:10px}.player-link-manager{gap:10px;display:grid}.link-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.link-manager-head h3{margin:3px 0}.player-link-row{border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.player-link-row.status-suggested{background:#fff7df;border-color:#d9ad2d}.player-link-row.status-linked{background:#eef9e9}.player-link-row>div:first-child{gap:3px;display:grid}.player-link-row small{color:var(--muted)}.player-link-actions{flex-wrap:wrap;gap:8px;display:flex}.player-link-actions select{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;min-width:220px;padding:9px}.league-tabs{margin-bottom:18px;overflow:auto}.competition-overview{grid-template-columns:1fr;gap:14px;display:grid}.competition-tile{border:1px solid var(--line);text-align:left;cursor:pointer;gap:7px;display:grid}.competition-tile:hover{border-color:#74b953;transform:translateY(-1px)}.competition-tile strong{font-size:23px}.competition-tile small{color:var(--muted)}.competition-tile>b{color:#347b27;margin-top:8px;font-size:12px}.competition-season-card{color:#f7fbf7;background:radial-gradient(circle at 92% -10%,#70bc493b,#0000 42%),linear-gradient(135deg,#081b10,#12351f);border-radius:23px;gap:14px;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #08211320}.competition-season-card:after{content:"";pointer-events:none;border:1px solid #91ff6540;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-70px;right:-40px}.competition-season-card>header{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.competition-season-card h2{color:#fff;margin:3px 0 0;font-size:18px}.competition-season-card .eyebrow{color:#a8ed75}.competition-season-card>header>button{color:#fff;text-align:center;background:#ffffff09;border:1px solid #95e7647d;border-radius:20px;place-content:center;width:70px;height:70px;display:grid}.competition-season-card>header>button b{font-size:28px;line-height:1}.competition-season-card>header>button small{color:#b9d5bf;text-transform:uppercase;font-size:11px;font-weight:800}.competition-season-lead{align-items:baseline;gap:9px;display:flex}.competition-season-lead strong{letter-spacing:-.04em;font-size:clamp(25px,5vw,35px)}.competition-season-lead span{color:#b8cabd;font-size:12px}.competition-season-metrics{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid;position:relative}.competition-season-metrics article{background:#ffffff0a;border:1px solid #ffffff12;border-radius:13px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.competition-season-metrics small{color:#9fbaa6;letter-spacing:.04em;font-size:11px;font-weight:900}.competition-season-metrics b{text-overflow:ellipsis;color:#fff;white-space:nowrap;font-size:16px;overflow:hidden}.competition-season-metrics span{text-overflow:ellipsis;color:#adc0b1;white-space:nowrap;font-size:11px;overflow:hidden}.competition-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.competition-quick-links button{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;color:var(--ui-text);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:10px 11px;display:flex}.competition-quick-links span{font-size:12px;font-weight:850}.competition-quick-links b{color:var(--ui-success);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competition-section{margin-top:0}.stats-heading{align-items:center}.season-picker{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.season-picker select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-weight:800}.stats-controls{align-items:center;gap:8px;display:flex}.stats-controls .compact{width:auto;margin:0;padding:9px 11px}.player-stats-table.expanded{grid-template-columns:42px minmax(210px,1.6fr) repeat(6,minmax(62px,.65fr))}.statistics-editor{border-top:2px solid var(--ink);gap:12px;margin-top:18px;padding-top:18px;display:grid}.statistics-editor article{border:1px solid var(--line);border-radius:12px;padding:14px}.statistics-player{justify-content:space-between;gap:10px;display:flex}.statistics-player small{color:var(--muted)}.statistics-fields{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.statistics-fields label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.statistics-fields label>span{justify-content:space-between;gap:4px;display:flex}.statistics-fields label small{color:#47753c;align-items:center;gap:3px;font-size:8px;display:flex}.statistics-fields label small button{color:#397c26;cursor:pointer;background:#e4f0df;border:0;border-radius:50%;width:17px;height:17px;padding:0}.statistics-fields input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:8px}.statistics-actions{flex-wrap:wrap;gap:8px;display:flex}.statistics-actions .primary,.statistics-actions .secondary{width:auto}.match-result-editor{gap:14px;display:grid}.live-score{color:#fff;background:#0c120e;border-radius:12px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.live-score strong{color:#b9ff61;font-size:25px}.live-score span{font-size:12px}.match-slot-editor{gap:9px;display:grid}.match-slot-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.match-slot-score{grid-template-columns:30px 1fr 150px;align-items:center;gap:9px;padding:9px;display:grid}.match-slot-score>b{color:#b9ff61;background:#101512;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.match-slot-score>span{font-size:12px;font-weight:750}.match-slot-score select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.performance-details{border-top:1px solid var(--line);background:#f7f9f6}.performance-details summary{color:#397c26;cursor:pointer;padding:9px 12px;font-size:11px;font-weight:850}.performance-player{border-top:1px solid #e5e9e3;grid-template-columns:minmax(110px,1fr) 75px 1fr 1fr;align-items:end;gap:8px;padding:10px 12px;display:grid}.performance-player>strong{align-self:center;font-size:12px}.performance-player label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.performance-player input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:7px}.match-result-empty{text-align:center;background:#f4f8f2;border:1px solid #d9e2d6;border-radius:12px;justify-items:center;gap:8px;padding:22px 16px;display:grid}.match-result-empty>span{color:#2f7d28;background:#dff2d7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.match-result-empty p{max-width:430px;color:var(--muted);margin:0 0 4px;font-size:13px}.summary-score{color:#fff;background:#101512;border-radius:11px;justify-content:center;align-items:center;gap:13px;padding:14px;display:flex}.summary-score strong{color:#b9ff61;font-size:24px}.match-summary>div:nth-child(2){display:grid}.match-summary p{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;gap:8px;margin:0;padding:8px;font-size:12px;display:grid}.match-summary p strong{color:#397c26}.match-summary>small{color:var(--muted);margin-top:10px;display:block}.opponent-details{border-top:1px solid var(--line);background:#fbfcfa;padding:.55rem .75rem}.opponent-details summary{cursor:pointer;color:#397c26;font-size:11px;font-weight:850}.opponent-details input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:.7rem;margin-top:.5rem;padding:.7rem}.match-report-upload,.match-finish-review{background:linear-gradient(145deg,#f8fbf6,#eef6e9);border:1px solid #cdddc8;border-radius:1rem;padding:1rem}.match-report-upload>div{gap:.25rem;display:grid}.match-report-upload strong{font-size:1.08rem}.match-report-upload small{color:var(--muted);line-height:1.4}.match-report-upload>a,.match-report-upload>label{justify-content:center;margin-top:.7rem;display:flex}.match-report-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.match-finish-review .review-score{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin:.7rem 0;display:grid}.match-finish-review .review-score b{color:#195d31;font-size:1.8rem}.match-finish-review>div:not(.review-score){grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.8rem 0;display:grid}.match-finish-review>div:not(.review-score) p{background:#fff;border-radius:.65rem;justify-content:space-between;margin:0;padding:.45rem .6rem;display:flex}.match-finish-review>p{color:#4c5b4e;margin:.6rem 0 0;font-size:.84rem}.bottom-nav{grid-template-columns:repeat(5,1fr);width:min(100%,720px)}.team-directory{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.teammate-card{align-items:center;gap:15px;display:flex}.teammate-card .member-avatar,.team-avatar{object-fit:cover;border-radius:16px;flex:0 0 72px;width:72px;height:72px}.team-avatar{color:#a9e37e;background:#101512;place-items:center;font-weight:900;display:grid}.teammate-card h2{margin:4px 0 7px}.teammate-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.league-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.league-layout .fixtures-card{grid-column:auto}.team-manager{flex-direction:column;gap:12px;display:flex}.team-manager>article{border:1px solid var(--line);border-radius:12px;padding:14px}.managed-identity{align-items:center;gap:11px;display:flex}.managed-identity>div{flex-direction:column;display:flex}.managed-identity small,.managed-profile small{color:var(--muted)}.managed-fields{grid-template-columns:1fr 180px auto;align-items:end;gap:10px;margin-top:13px;display:grid}.managed-fields label{flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.managed-fields input,.managed-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.managed-fields .active-member{flex-direction:row;align-items:center;height:39px}.managed-profile{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.managed-profile>span{background:#f5f7f5;border-radius:8px;flex-direction:column;gap:4px;padding:9px;font-size:11px;display:flex}.team-manager article>.secondary{width:auto}.subscribe-dialog{width:min(680px,100%)}.push-diagnostic{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.push-diagnostic>.primary{width:100%}.push-health{color:#59635c;background:#f3f6f3;border-radius:11px;gap:3px;margin:0;padding:12px 14px;display:grid}.push-health b{color:#172019}.push-health span,.push-health small{line-height:1.4}.push-health.error{color:#8b3028;background:#fff1ef}.push-health.error b{color:#8b3028}.push-health.success{color:#267437;background:#edf8ef}.subscribe-options{gap:10px;margin-top:18px;display:grid}.subscribe-options article{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.subscribe-options article>div{flex-direction:column;gap:3px;display:flex}.subscribe-options small{color:var(--muted);line-height:1.35}.subscribe-options .primary{white-space:nowrap;width:auto;margin:0}.subscribe-icon{color:#2d6e20;background:#eef7e8;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.calendar-import{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.calendar-import summary{cursor:pointer;font-weight:800}.calendar-import p{color:var(--muted);font-size:13px}.calendar-import .secondary{width:auto;margin-top:0}.subscribe-private{color:var(--muted);background:#f4f6f4;border-radius:9px;padding:10px;font-size:12px;line-height:1.45}.event-manager{flex-direction:column;gap:10px;display:flex}.event-manager-filters{scrollbar-width:none;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.event-manager-filters::-webkit-scrollbar{display:none}.event-manager-filters button{color:#526057;cursor:pointer;background:#f6f8f6;border:1px solid #d4ddd5;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:850}.event-manager-filters button.active{color:#a8e879;background:#18231b;border-color:#18231b}.event-manager-result{color:#67736b;letter-spacing:.06em;text-transform:uppercase;margin:2px 0 0;font-size:10px;font-weight:850}.event-manager>article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.event-manager>article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.event-manager small{color:var(--muted)}.event-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.event-manager-actions button{color:#425047;cursor:pointer;background:#fff;border:1px solid #d5ded6;border-radius:8px;align-items:center;gap:5px;width:auto;min-height:32px;margin:0;padding:6px 8px;font-size:10px;font-weight:850;display:inline-flex}.event-manager-actions .danger{color:#9b292f;border-color:#e5babe}.event-kind{color:#55705a;letter-spacing:.06em;text-transform:uppercase;background:#eef3ee;border-radius:999px;align-self:flex-start;width:max-content;padding:3px 7px;font-size:8px;font-weight:900}.event-kind.kind-league,.event-kind.kind-cup{color:#357523;background:#e7f5de}.event-kind.kind-training{color:#397928;background:#edf5e8}.event-manager-empty{color:#6a766d;text-align:center;background:#f7f9f7;border:1px dashed #ccd7ce;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:130px;display:grid}.event-manager-empty strong{color:#27332b}.event-manager-empty small{font-size:11px}.event-form>.form-row:first-of-type{background:#fff7df;border:1px solid #dba637;border-radius:13px;order:-2;align-items:end;padding:12px}.event-form>.form-row:first-of-type>label{flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.event-form>.form-row:first-of-type>label:first-child{color:#664b12}.event-form>.form-row:first-of-type>label:first-child:before{content:"ZUERST FESTLEGEN";letter-spacing:.09em;color:#9a6b08;min-height:12px;font-size:8px;font-weight:900;display:block}.event-form>.form-row:first-of-type>label:not(:first-child):before{content:"";min-height:12px;display:block}.event-form>.form-row:first-of-type select{background:#fff;height:42px}.event-admin-tools{flex-wrap:wrap;gap:7px;margin:10px 0 4px;display:flex}.event-admin-tools button{border:1px solid var(--line);cursor:pointer;background:#f7f9f7;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.event-admin-tools button.danger{color:#9b292f;background:#fff7f7;border-color:#e5babe}.overlay[aria-labelledby=event-title] .dialog>.primary{display:none}.overlay[aria-labelledby=event-title] .dialog-meta{border:1px solid var(--line);color:#59635c;background:#f3f6f3;border-radius:11px;margin:18px 0;padding:13px 68px 13px 15px;font-weight:650;position:relative}.event-map-icon{color:#2f7d2d;background:#fff;border:1px solid #a9cf9e;border-radius:12px;place-items:center;width:42px;height:42px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 3px 10px #18321c12}.event-map-icon:hover{background:#eaf6e5;border-color:#65a654;transform:translateY(-50%)scale(1.04)}.event-map-icon:focus-visible{outline-offset:2px;outline:3px solid #b6ed8f}@media (max-width:520px){.overlay[aria-labelledby=event-title] .dialog-meta{padding-right:62px}.event-map-icon{border-radius:11px;width:40px;height:40px;right:10px}}@media (max-width:760px){.calendar-day{min-height:66px;padding:4px}.calendar-day button{min-height:8px;padding:4px;font-size:0}.calendar-day button small{font-size:8px}.event-manager>article{flex-direction:column;align-items:flex-start}.event-manager-actions{justify-content:flex-end;width:100%}.event-manager-actions button span:not([aria-hidden=true]){display:none}.event-manager-actions button{justify-content:center;width:34px;height:34px;padding:0}.event-manager-filters{background:linear-gradient(90deg,#0000 calc(100% - 30px),#fff);padding-right:28px}.subscribe-options article{grid-template-columns:42px 1fr}.subscribe-options .primary{grid-column:1/-1;width:100%}.fixture-row{grid-template-columns:44px 1fr 20px 8px 20px 34px}.fixture-row span:nth-of-type(2){color:var(--muted);grid-column:2/6}.fixture-row .fixture-edit{grid-area:1/6/3}.fixture-fields,.league-layout,.managed-fields,.managed-profile{grid-template-columns:1fr}.bottom-nav button{font-size:9px}}@media (max-width:560px){.match-slot-score{grid-template-columns:34px minmax(0,1fr);padding:10px}.match-slot-score select{grid-column:1/-1;width:100%;min-height:46px;font-size:16px}.performance-player{grid-template-columns:1fr 70px}.performance-player label:nth-of-type(n+2){grid-column:1/-1}.match-finish-review>div:not(.review-score),.match-result-editor .form-actions{grid-template-columns:1fr}.match-result-editor .form-actions button{width:100%}}.calendar-toolbar{grid-template-columns:38px minmax(120px,1fr) auto 38px 38px;gap:7px;margin-bottom:10px;position:relative}.calendar-toolbar>button{width:38px;height:36px;box-shadow:none;border-radius:9px;font-size:20px}.calendar-toolbar .calendar-today{color:#39742e;background:#f5f8f3;border-color:#d7e2d4;width:auto;min-width:48px;height:32px;padding:0 9px;font-size:10px;font-weight:850}.calendar-filter-control{position:relative}.calendar-filter-trigger{color:#47534b;cursor:pointer;width:38px;height:36px;box-shadow:none;background:#fff;border:1px solid #d4ddd5;border-radius:9px;place-items:center;display:grid;position:relative}:is(.calendar-filter-trigger:hover,.calendar-filter-trigger:focus-visible){color:#2f732a;background:#f5faf2;border-color:#8eae84;outline:none}.calendar-filter-trigger.filtered{color:#2d7628;background:#edf7e8;border-color:#4d9141}.calendar-filter-trigger b{color:#fff;background:#2d782c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.calendar-filter-popover{z-index:15;text-align:left;background:#fff;border:1px solid #d5ded5;border-radius:12px;width:min(360px,100vw - 48px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #11221429}.calendar-filter-head{align-items:center;gap:6px;padding:0 1px 8px;display:flex}.calendar-filter-head strong{font-size:11px}.calendar-filter-head span{color:#718077;margin-right:auto;font-size:9px;font-weight:800}.calendar-filter-head button{color:#506057;cursor:pointer;width:auto;height:25px;box-shadow:none;background:#f7f9f7;border:1px solid #dbe2dc;border-radius:7px;padding:0 7px;font-size:9px;font-weight:800}.calendar-filter-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.calendar-filter-chips button{color:#6c766f;cursor:pointer;width:auto;min-width:0;min-height:28px;box-shadow:none;opacity:.7;background:#fff;border:1px solid #d9dfda;border-radius:8px;align-items:center;gap:5px;margin:0;padding:4px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.calendar-filter-chips button span{place-items:center;width:15px;height:15px;display:grid}.calendar-filter-chips button span svg{width:14px;height:14px}.calendar-filter-chips button.on{opacity:1;box-shadow:none;font-weight:800}.calendar-filter-chips button.league.on{color:#176b32;background:#e5f4e8;border-color:#82b28d}.calendar-filter-chips button.cup.on{color:#7a4f08;background:#fff3d4;border-color:#d4aa5a}.calendar-filter-chips button.friendly.on{color:#687013;background:#f3f5df;border-color:#b8bd73}.calendar-filter-chips button.training.on{color:#176b65;background:#e5f4f2;border-color:#80b5b0}.calendar-filter-chips button.general.on{color:#815318;background:#faf0df;border-color:#c8a16c}@media (max-width:560px){.calendar-toolbar{grid-template-columns:34px minmax(104px,1fr) auto 34px 36px;gap:5px}.calendar-toolbar>button{width:34px;height:34px}.calendar-toolbar h2{white-space:nowrap;font-size:17px!important}.calendar-toolbar .calendar-today{min-width:42px;height:29px;padding:0 7px;font-size:9px}.calendar-filter-trigger{width:36px;height:34px}.calendar-filter-popover{width:min(320px,100vw - 32px);padding:9px;right:-2px}.calendar-filter-head{padding-bottom:7px}.calendar-filter-chips{gap:4px}.calendar-filter-chips button{min-height:27px;padding:4px 7px;font-size:9px}}.filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.filters button{box-sizing:border-box;opacity:.56;white-space:nowrap;border-style:dashed;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;padding-right:27px;font-weight:800;transition:opacity .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.filters button span{color:currentColor;background:0 0;border:0;flex:0 0 18px;place-items:center;width:18px;height:18px;padding:0;line-height:1;display:grid}.filters button span svg{display:block}.filters button.on{opacity:1;border-style:solid;box-shadow:inset 0 -3px,0 0 0 1px}.filters button.on:after{content:"✓";color:#fff;background:#111713;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:grid;position:absolute;right:7px}.filters button.league,.event-kind.league{color:#176b32}.filters button.league.on{background:#e0f3e5;border-color:#4f9d65}.filters button.cup,.event-kind.cup{color:#7a4f08}.filters button.cup.on{background:#fff0c7;border-color:#c18a24}.filters button.friendly,.event-kind.friendly{color:#6b7215}.filters button.friendly.on{background:#f2f4d9;border-color:#a8ad56}.filters button.training,.event-kind.training{color:#176b65}.filters button.training.on{background:#def1ef;border-color:#559b95}.filters button.general,.event-kind.general{color:#8a5a16}.filters button.general.on{background:#f8ead4;border-color:#bd8842}.calendar-day button.league{color:#145c2a;background:#def1e3;border-left:3px solid #2f8c4a}.calendar-day button.cup{color:#704705;background:#fff0c7;border-left:3px solid #bd7f14}.calendar-day button.friendly{color:#626913;background:#f1f3d7;border-left:3px solid #9aa33a}.calendar-day button.training{color:#145d58;background:#dcefed;border-left:3px solid #378d86}.calendar-day button.general{color:#7d5012;background:#f7e8d1;border-left:3px solid #b57a2d}.calendar-day button.cancelled{color:#8b2f34;background:#f7e6e7;border-left-color:#c54a50}.event{grid-template-columns:48px auto minmax(0,1fr) auto}.event-kind{white-space:nowrap;background:#f2f4f2;border-radius:999px;align-self:center;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.event-kind svg{flex:0 0 12px;width:12px;height:12px}.event-kind.league{background:#e0f3e5}.event-kind.cup{background:#fff0c7}.event-kind.friendly{background:#f2f4d9}.event-kind.training{background:#def1ef}.event-kind.general{background:#f8ead4}.calendar-day button small{align-items:center;gap:3px;display:flex}.calendar-day button small svg{flex:0 0 10px;width:10px;height:10px}.event.cancelled .event-kind{color:#8b2f34;background:#f7e6e7}.statusline>.dot{display:none}@media (max-width:520px){.event{grid-template-columns:44px 1fr auto}.event-kind{grid-column:2;width:max-content;margin-bottom:-3px}.event-copy{grid-column:2}.event .chevron{grid-area:1/3/3}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.filters button{padding:7px 8px}}.calendar-filter-chips button.tournament.on{color:#76500b;background:#fff4d8;border-color:#d2aa55}.filters button.tournament,.event-kind.tournament{color:#76500b}.filters button.tournament.on{background:#fff1cc;border-color:#c99a37}.calendar-day button.tournament{color:#76500b;background:#fff2cf;border-left:3px solid #c59631}.event-kind.tournament{background:#fff1cc}@media (max-width:760px){.player-stats-table{grid-template-columns:36px minmax(170px,1.4fr) repeat(4,66px)}.player-link-actions{display:grid}.player-link-actions select{width:100%;min-width:0}.link-manager-head{flex-direction:column;align-items:flex-start}.competition-overview{grid-template-columns:1fr}.competition-season-card{border-radius:19px;padding:15px}.competition-season-card>header>button{border-radius:17px;width:62px;height:62px}.competition-season-metrics,.competition-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-heading{flex-direction:column;align-items:flex-start}.season-picker{justify-content:space-between;width:100%}.season-picker select{flex:1}.league-tabs button{padding:9px 11px}.bottom-nav button:nth-child(4){font-size:8px}}.news-feed{gap:12px;max-width:860px;margin:0 auto;display:grid}.news-feed-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.news-feed-head h2{margin:5px 0 7px;font-size:25px}.news-feed-head p{color:var(--muted);margin:0}.news-feed-item{grid-template-columns:52px minmax(0,1fr);gap:15px;display:grid}.news-feed-item .news-mark{width:52px;height:52px}.news-feed-item>div{min-width:0}.news-feed-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.news-feed-meta span{white-space:nowrap;background:#f0f3f0;border-radius:999px;padding:5px 8px;font-weight:750}.news-feed-item h2{margin:9px 0 6px;font-size:19px}.news-feed-item p{white-space:pre-wrap;color:#4f5953;margin:0;line-height:1.55}.news-feed-item .share-news{margin-top:12px}.news-compose{justify-self:center;max-width:340px}.league-tabs{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.league-tabs button{min-width:0}@media (max-width:760px){.league-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.league-tabs button{grid-column:span 2;padding:9px 5px}.league-tabs button:nth-child(4),.league-tabs button:nth-child(5){grid-column:span 3}.calendar-card{margin-inline:-9px;padding:15px 8px}.calendar-toolbar{margin-inline:3px}.calendar-toolbar h2{font-size:19px}.filters{padding-inline:3px}.month-grid>b{padding:7px 1px}.calendar-day{gap:4px;min-height:86px;padding:4px 3px}.calendar-day>span{font-size:11px;font-weight:800}.calendar-day button{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:34px;padding:4px 3px;line-height:1.18;display:-webkit-box;overflow:hidden;font-size:8px!important}.calendar-day button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;font-size:7px!important}.news-feed{gap:10px}.news-feed-head{align-items:flex-start}.news-feed-head h2{font-size:22px}.news-feed-head p{font-size:13px}.news-feed-item{grid-template-columns:42px minmax(0,1fr);gap:11px}.news-feed-item .news-mark{width:42px;height:42px}.news-feed-item h2{font-size:17px}.news-feed-item p{font-size:13px}.news-feed-meta{flex-direction:column;align-items:flex-start;gap:5px}.news-feed-meta span{padding:4px 7px}}.calendar-toolbar{grid-template-columns:38px minmax(120px,1fr) auto 38px}.calendar-team-scope{overflow:visible}.calendar-team-scope .calendar-filter-control{flex:none;margin-left:auto}.calendar-team-scope .calendar-filter-trigger{border-radius:999px;width:38px;height:38px}.calendar-team-scope .calendar-filter-popover{top:calc(100% + 7px);right:0}@media (max-width:560px){.calendar-toolbar{grid-template-columns:34px minmax(104px,1fr) auto 34px}.calendar-team-scope{gap:5px}.calendar-team-scope button{padding:.5rem .66rem}.calendar-team-scope .calendar-filter-trigger{width:36px;height:36px;padding:0}}.filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.filters button{border-radius:12px;gap:5px;min-height:34px;padding:5px 22px 5px 7px;font-size:12px}.filters button span{flex-basis:20px;width:20px;height:20px}.filters button span svg{width:17px;height:17px}.filters button.all{color:#4d5850}.filters button.all.on{background:#edf1ed;border-color:#8c9990}@media (max-width:700px){.filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.filters button{min-height:36px;padding:5px 20px 5px 6px;font-size:12px}}@media (max-width:430px){.calendar-day button{width:100%;height:34px}.calendar-day button small{font-size:7px!important}.calendar-day.has-event{background:#f5faf1}.news-feed-head .badge{font-size:10px}}@media (max-width:760px){.calendar-day button small{align-items:center;gap:2px;display:flex!important}.calendar-day button small span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.competition-overview{grid-template-columns:1fr}@media (max-width:760px){.calendar-card .calendar-day button small{background:0 0;border-radius:0;width:auto;height:auto;padding:0}.stats-controls{flex-direction:column;align-items:stretch;width:100%}.stats-controls .compact{width:100%}.player-stats-table.expanded{grid-template-columns:36px minmax(160px,1.4fr) repeat(6,60px)}.statistics-fields{grid-template-columns:repeat(2,1fr)}.match-slot-score{grid-template-columns:28px 1fr}.match-slot-score select{grid-column:2}.performance-player{grid-template-columns:1fr 70px}.performance-player label:nth-of-type(n+2){grid-column:1/-1}.live-score{grid-template-columns:auto 1fr auto}.live-score strong:nth-of-type(2){grid-column:1}.live-score span:last-child{grid-column:2}.summary-score{flex-direction:column;align-items:flex-start;gap:5px}}.league-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.league-team-picker{color:#59645d;background:#f8faf8;border:1px solid #d4ddd5;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.league-team-picker>span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.league-team-picker>div{gap:5px;display:flex}.league-team-picker button{color:#455148;cursor:pointer;background:#fff;border:1px solid #cbd5cd;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.league-team-picker button.active{color:#b9ff61;background:#0b0e0c;border-color:#0b0e0c}.league-team-picker small{color:#758078;margin-left:auto;font-size:11px}.league-team-picker .league-loading{color:#347b27;font-weight:800}.fixture-row.perspective{background:#eef8e8;box-shadow:inset 4px 0 #65b83f}.fixture-row .perspective-team{color:#286d22;font-weight:900}.league-empty{text-align:center;grid-column:1/-1}.league-empty strong{font-size:18px}.league-empty p{max-width:520px;color:var(--muted);margin:7px auto 0;line-height:1.45}.league-data-notice{color:#715813;background:#fff8e6;border-left:4px solid #caa129;border-radius:8px;margin:-2px 0 12px;padding:10px 12px;font-size:12px}.league-data-notice.error{color:#8b252b;background:#fff0f1;border-left-color:#bf4148}.calendar-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-content{width:100%}.calendar-upcoming{max-width:860px;margin:0 auto}.calendar-subscribe{width:min(680px,100%);margin:0 auto;padding:28px}.calendar-subscribe h2{max-width:520px;margin:7px 0 10px;font-size:26px}.calendar-subscribe p{max-width:580px;line-height:1.55}@media (max-width:760px){.league-tabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.league-tabs button,.league-tabs button:nth-child(4),.league-tabs button:nth-child(5){grid-column:auto;min-width:0;padding:9px 4px;font-size:10px}.calendar-tabs button{font-size:10px}.calendar-subscribe{padding:21px}.calendar-subscribe h2{font-size:22px}.league-team-picker{flex-wrap:wrap;gap:5px 8px;margin-bottom:9px;padding:7px 9px;display:flex}.league-team-picker>span{font-size:9px}.league-team-picker>div{margin-left:auto}.league-team-picker button{min-height:36px;padding:5px 9px}.league-team-picker small{flex-basis:100%;margin:0;font-size:10px;line-height:1.25}}@media (max-width:520px){.topbar,.brand{gap:7px}.brand img{width:39px;height:39px}.brand small{display:none}.brand strong{font-size:14px}.team-switch select{width:76px;max-width:76px;padding-left:8px}.season strong{padding:7px 6px}}.dashboard-grid .appointments{grid-row:auto}.dashboard-grid .appointments .event:first-child{display:grid}.dashboard-grid .appointments .event:nth-child(n+5),.dashboard-grid .message-card article:nth-of-type(n+2){display:none}.dashboard-grid .message-card article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-grid .message-card{align-self:start}@media (max-width:760px){.dashboard-grid{gap:12px}.dashboard-grid .card{box-shadow:0 3px 12px #16231908}.dashboard-grid .next-match,.dashboard-grid .standing,.dashboard-grid .appointments,.dashboard-grid .message-card{padding:16px}.dashboard-grid .card-head{margin-bottom:11px}.dashboard-grid .card-head h2{font-size:17px}.dashboard-grid .appointments .event{padding:11px 3px}.dashboard-grid .appointments .event:nth-child(n+4),.dashboard-grid .standing .mini-table{display:none}.dashboard-grid .message-card article{gap:10px}.dashboard-grid .message-card article p{-webkit-line-clamp:2}.dashboard-grid .message-card .news-mark{flex-basis:40px;width:40px;height:40px}}.team-manager{gap:8px}.team-manager-intro{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:4px;display:flex}.team-manager-intro p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.team-manager-intro>span{color:#34701d;white-space:nowrap;background:#eaf6df;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850}.member-lifecycle-tabs{background:#eef2ee;border:1px solid #d4ddd5;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.member-lifecycle-tabs button{color:#59645d;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-weight:850}.member-lifecycle-tabs button.active{color:#b9ff61;background:#0b0e0c}.member-lifecycle-tabs b{background:#ffffff20;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-grid}.former-members{gap:8px;display:grid}.former-members-head{justify-content:space-between;align-items:end;gap:12px;padding:10px 2px;display:flex}.former-members-head>div{gap:3px;display:grid}.former-members-head small{color:var(--muted)}.former-members-head input{border:1px solid #cfd8d0;border-radius:10px;min-height:42px;padding:8px 11px}.former-member-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px!important;display:grid!important}.former-member-row>span:nth-child(2){gap:3px;display:grid}.former-member-row small{color:var(--muted)}.former-member-row>div{gap:7px;display:flex}.former-member-row .danger{color:#9b2025;background:#fff5f5;border:1px solid #e3b4b6;border-radius:10px;min-height:42px;padding:8px 11px;font-weight:800}@media (max-width:600px){.former-members-head{flex-direction:column;align-items:stretch}.former-members-head input{width:100%}.former-member-row{grid-template-columns:42px minmax(0,1fr)}.former-member-row>div{grid-column:1/-1;grid-template-columns:1fr;display:grid}.member-lifecycle-tabs button{font-size:11px}}.team-manager>article{border-radius:10px;padding:0;overflow:hidden}.managed-member-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.managed-member-summary:hover{background:#f7faf6}.team-manager>article.expanded .managed-member-summary{background:#f3f7f1}.managed-member-summary .managed-identity{min-width:0}.managed-member-summary .member-avatar,.managed-member-summary .mini-avatar{object-fit:cover;border-radius:11px;flex:0 0 42px;width:42px;height:42px}.managed-member-summary .managed-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.managed-member-summary .managed-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.managed-member-signals{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.managed-member-signals b{color:#5e6961;white-space:nowrap;background:#eef1ee;border-radius:999px;padding:4px 6px;font-size:8px}.managed-member-signals b.linked,.managed-member-signals b.active{color:#34701d;background:#e7f5df}.managed-member-signals b.unlinked{color:#795d14;background:#fff4d9}.managed-member-signals b.inactive{color:#8c3439;background:#f6e9ea}.managed-member-summary>i{color:#667168;text-align:center;font-size:14px;font-style:normal}.managed-member-details{border-top:1px solid var(--line);padding:0 12px 12px}.managed-member-details .managed-fields{margin-top:12px}.managed-member-details>.secondary{width:auto}.member-directory-view{gap:14px;display:grid}.member-search-field{letter-spacing:.08em;text-transform:uppercase;color:#536157;background:#f7faf6;border:1px solid #dce5dc;border-radius:12px;gap:6px;padding:12px;font-size:11px;font-weight:900;display:grid}.member-search-field input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;color:#111;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:650}.member-search-field input:focus{border-color:#69be3e;outline:2px solid #69be3e42}.member-directory-loading,.member-directory-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:22px}.managed-member-group{gap:8px;display:grid}.managed-member-group>header{justify-content:space-between;align-items:end;gap:12px;padding:2px 3px;display:flex}.managed-member-group>header span{gap:2px;display:grid}.managed-member-group>header strong{font-size:15px}.managed-member-group>header small{color:var(--muted);font-size:11px}.managed-member-group>header>b{color:#34701d;background:#eaf5e5;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}.managed-member-group>article{border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden}.member-editor-head{align-items:center;gap:14px;padding:4px 0;display:flex}.member-editor-head>div{gap:2px;display:grid}.member-editor-head>div>strong{font-size:18px}.member-editor-head+.expanded{box-shadow:0 10px 28px #0a211212}.member-editor-head+.expanded .managed-member-summary{cursor:default}.member-editor-head+.expanded .managed-member-summary>i{display:none}.member-editor-head+.expanded .managed-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.member-editor-head+.expanded .active-member{grid-column:1/-1}.member-lifecycle-actions{background:snow;border:1px solid #ead8d8;border-radius:11px;margin-top:18px;padding:14px}@media (max-width:600px){.managed-member-summary{grid-template-columns:minmax(0,1fr) 18px}.managed-member-signals{grid-area:2/1/auto/-1;justify-content:flex-start;padding-left:52px}.managed-member-summary>i{grid-area:1/2}.managed-profile{grid-template-columns:1fr}.team-manager-intro p{max-width:300px}.member-editor-head{flex-direction:column;align-items:flex-start}.member-editor-head+.expanded .managed-fields{grid-template-columns:1fr}.managed-member-group .managed-member-signals{padding-left:52px}.member-search-field{z-index:2;position:sticky;top:0;box-shadow:0 6px 16px #0a21120f}}.news-view .welcome{margin-bottom:14px}.news-view .welcome p{font-size:13px}.news-view .news-feed{gap:10px}.news-view .news-feed-item:first-of-type{border-color:#cddbc9;box-shadow:0 6px 22px #1730190b}.news-feed-item.push-highlight{border-color:#74b84e;animation:1.1s ease-out 2 push-highlight;box-shadow:0 0 0 3px #8bdd5f38,0 14px 34px #1730191f}@keyframes push-highlight{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}}.poll-card{gap:14px;display:grid}.poll-heading{align-items:flex-start;gap:12px;display:flex}.poll-heading h2{margin:3px 0 0;font-size:20px}.poll-heading small{color:#397c26;letter-spacing:.08em;font-size:10px;font-weight:850}.poll-symbol{color:#2d7b27;background:#dff2d5;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.poll-card>p{color:#56615a;margin:0}.poll-event-link{color:#326d2a;text-align:left;cursor:pointer;background:#f0f5ef;border:0;border-radius:8px;width:max-content;max-width:100%;padding:8px 10px;font-weight:750}.poll-options{gap:8px;display:grid}.poll-options label{cursor:pointer;border:1px solid #dce3dd;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.poll-options label.selected{background:#f4faef;border-color:#66b84b}.poll-options label>span{z-index:1;flex-direction:column;gap:3px;display:flex}.poll-options small{color:#6b756e;font-size:10px}.poll-options i{background:#66b84b;height:3px;position:absolute;inset:auto auto 0 0}.poll-other{gap:6px;font-size:12px;font-weight:800;display:grid}.poll-other input{border:1px solid #dce3dd;border-radius:9px;padding:10px}.poll-footer{border-top:1px solid #e2e6e3;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.poll-footer>small{color:#6b756e}.poll-footer span{gap:6px;display:flex}.poll-footer button{color:#397c26;cursor:pointer;background:0 0;border:0;font-weight:800}.poll-footer button.danger{color:#b62d32}@media (max-width:600px){.poll-footer{flex-direction:column;align-items:flex-start}.poll-heading h2{font-size:18px}.poll-card{gap:12px}}.poll-admin-shortcuts{gap:7px;display:grid}.poll-admin-shortcuts>strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.poll-admin-shortcuts button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e6e3;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.poll-admin-shortcuts button span{color:#397c26;white-space:nowrap;font-weight:800}.poll-manager{gap:16px;display:grid}.poll-manager-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.poll-manager-head h3{margin:4px 0 5px;font-size:21px}.poll-manager-head p{max-width:540px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.poll-manager-head>.primary{white-space:nowrap;width:auto}.poll-manager-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.poll-manager-summary span{border:1px solid var(--line);color:var(--muted);background:#f6f8f5;border-radius:11px;align-items:baseline;gap:6px;padding:12px;font-size:12px;display:flex}.poll-manager-summary strong{color:var(--ink);font-size:20px}.poll-manager-list{gap:9px;display:grid}.poll-manager-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.poll-manager-copy{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:0;display:grid}.poll-manager-copy>span{border-radius:12px;grid-row:1/3;padding:5px 7px;font-size:10px;font-weight:850}.poll-manager-copy>span.open{color:#2d7325;background:#e5f4dc}.poll-manager-copy>span.closed{color:#656b67;background:#efefed}.poll-manager-copy>strong,.poll-manager-copy>small{grid-column:2;min-width:0}.poll-manager-copy>small{color:var(--muted)}.poll-manager-copy>.poll-linked-event{color:#397c26;font-weight:750}.poll-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.poll-manager-actions .secondary{width:auto;padding:8px 10px}.poll-manager-empty{text-align:center;border:1px dashed #cad5c8;border-radius:13px;padding:28px 16px}.poll-manager-empty>span{color:#347a28;background:#e4f3db;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-weight:900;display:grid}.poll-manager-empty p{color:var(--muted)}.poll-manager-empty .primary{width:auto}.poll-manager-list>article{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto;display:grid}.poll-participation{background:#f7f9f6;border:1px solid #dce4db;border-radius:10px;min-width:0;padding:9px 10px}.poll-participation summary{cursor:pointer;justify-content:space-between;gap:12px;font-size:11px;display:flex}.poll-participation summary span{color:#9a6219;font-weight:800}.poll-participation-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.poll-participation-columns section{flex-direction:column;gap:6px;display:flex}.poll-participation-columns section>b{text-transform:uppercase;color:var(--muted);font-size:10px}.poll-participation-columns section>span{grid-template-columns:26px 1fr;align-items:center;gap:7px;display:grid}.poll-participation-columns img,.poll-participation-columns i{object-fit:cover;border-radius:50%;width:24px;height:24px}.poll-participation-columns i{color:#a9e37e;background:#1b241d;place-items:center;font-size:8px;font-style:normal;display:grid}.poll-participation-columns section>span>span{flex-direction:column;min-width:0;display:flex}.poll-participation-columns strong{font-size:11px}.poll-participation-columns small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.poll-participation.public{flex-direction:column;gap:3px;font-size:11px;display:flex}.poll-participation.public span{color:var(--muted)}@media (max-width:800px){.poll-manager-head{display:grid}.poll-manager-head>.primary{width:100%}.poll-manager-list>article{grid-template-columns:minmax(0,1fr);align-items:stretch}.poll-manager-copy{grid-template-columns:1fr;justify-items:start}.poll-manager-copy>span{grid-row:auto}.poll-manager-copy>strong,.poll-manager-copy>small{overflow-wrap:anywhere;grid-column:1;max-width:100%}.poll-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.poll-manager-actions .secondary{width:100%;min-width:0}.poll-participation-columns{grid-template-columns:1fr 1fr}}@media (max-width:650px){.poll-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.poll-manager-summary span:last-child{grid-column:1/-1}.poll-manager-head p{max-width:none}.poll-manager-actions{grid-template-columns:1fr 1fr}}@media (max-width:430px){.event-form>.form-row:first-of-type>label:not(:first-child):before{display:none}.poll-manager-summary{grid-template-columns:1fr}.poll-manager-summary span:last-child{grid-column:auto}.poll-manager-actions,.poll-participation-columns{grid-template-columns:1fr}}.team-scope-launch{z-index:65;color:#fff;cursor:pointer;background:#2d9943;border:0;border-radius:999px;padding:11px 17px;font-weight:850;position:fixed;bottom:28px;right:calc(50% - 330px);box-shadow:0 10px 30px #10251544}.team-scope-overlay{z-index:90}.team-scope-dialog{width:min(820px,100%)}.team-scope-list{gap:9px;margin-top:15px;display:grid}.team-scope-list article{border:1px solid #e0e5e1;border-radius:11px;grid-template-columns:minmax(150px,1fr) 150px 160px auto;align-items:end;gap:10px;padding:11px;display:grid}.team-scope-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.team-scope-list small{color:#6b756e;text-overflow:ellipsis;overflow:hidden}.team-scope-list label{color:#68736c;gap:4px;font-size:10px;font-weight:800;display:grid}.team-scope-list select{background:#fff;border:1px solid #d9dfda;border-radius:8px;padding:8px}.team-scope-list .secondary{margin:0;padding:9px 11px}@media (max-width:760px){.team-scope-launch{bottom:92px;right:20px}.team-scope-list article{grid-template-columns:1fr 1fr}.team-scope-list article>div,.team-scope-list .secondary{grid-column:1/-1}}.team-directory .teammate-card{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;grid-template-columns:72px minmax(0,1fr) auto;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}:is(.team-directory .teammate-card:hover,.team-directory .teammate-card:focus-visible){border-color:#88bd73;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #19341d14}.teammate-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.teammate-copy>strong{font-size:20px}.teammate-copy>small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.profile-arrow{color:#5d9a49;font-size:28px}.member-profile-overlay{z-index:75}.member-profile-card{width:min(560px,100%);overflow:hidden}.member-profile-hero{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;padding:8px 0 22px;display:grid}.member-profile-hero>img,.member-profile-hero>span{object-fit:cover;border-radius:24px;width:104px;height:104px}.member-profile-hero>span{color:#a9e37e;background:#101512;place-items:center;font-size:28px;font-weight:900;display:grid}.member-profile-hero small{color:#3f802e;letter-spacing:.08em;font-weight:900}.member-profile-hero h2{margin:5px 0;font-size:32px}.member-profile-hero p{color:var(--muted);margin:0;line-height:1.5}.member-contact-card{background:#f3f7f2;border-radius:14px;gap:8px;padding:17px;display:grid}.member-contact-card>a{color:var(--ink);border-top:1px solid #dce5da;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.member-contact-card>a:first-of-type{margin-top:5px}.member-contact-card a b{color:var(--muted);text-transform:uppercase;font-size:11px}.member-contact-card a strong{overflow-wrap:anywhere}.member-contact-card a i{color:#34782a;font-size:12px;font-style:normal;font-weight:800}.member-contact-card>p{color:var(--muted);margin:4px 0;font-size:13px}.member-privacy-note{text-align:center;color:var(--muted);margin-top:12px;display:block}@media (max-width:560px){.team-directory .teammate-card{grid-template-columns:58px minmax(0,1fr) auto;padding:14px}.teammate-card .member-avatar,.team-directory .team-avatar{border-radius:15px;flex-basis:58px;width:58px;height:58px}.member-profile-hero{grid-template-columns:78px minmax(0,1fr);gap:14px}.member-profile-hero>img,.member-profile-hero>span{border-radius:20px;width:78px;height:78px}.member-profile-hero h2{font-size:27px}.member-contact-card>a{grid-template-columns:1fr auto}.member-contact-card a b{grid-column:1/-1}.member-contact-card a i{grid-area:2/2}}.managed-member-details .managed-fields{grid-template-columns:minmax(150px,1fr) 150px 170px auto}.managed-member-details>.member-save{width:auto;min-width:230px}@media (max-width:720px){.managed-member-details .managed-fields{grid-template-columns:1fr 1fr}.managed-member-details>.member-save{width:100%}}.member-contact-card a b{color:#34782a;background:#e5efe1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.member-contact-card a b svg{display:block}@media (max-width:560px){.member-contact-card>a{grid-template-columns:44px minmax(0,1fr) auto}.member-contact-card a b{grid-column:auto}.member-contact-card a i{grid-area:auto}}.onboarding-admin-task{z-index:44;color:#771b22;text-align:left;cursor:pointer;background:#fff4f4;border:1px solid #e4b5b8;border-radius:13px;grid-template-columns:34px auto;align-items:center;gap:1px 9px;padding:10px 13px;display:grid;position:fixed;top:92px;right:18px;box-shadow:0 10px 28px #53131924}.onboarding-admin-task>span{color:#fff;background:#c92831;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.onboarding-admin-task strong{font-size:12px}.onboarding-admin-task small{color:#8c4a4f;font-size:10px}@media (max-width:600px){.onboarding-admin-task{max-width:calc(100% - 28px);top:auto;bottom:92px;right:14px}}.quality-admin-task{z-index:43;color:#71530d;text-align:left;cursor:pointer;background:#fff9e9;border:1px solid #e2c37e;border-radius:13px;grid-template-columns:32px auto;align-items:center;gap:1px 9px;padding:9px 12px;display:grid;position:fixed;top:158px;right:18px;box-shadow:0 9px 26px #5c431421}.quality-admin-task>span{color:#fff;background:#d69e20;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.quality-admin-task strong{font-size:11px}.quality-admin-task small{color:#806d3d;font-size:9px}.ready-card{grid-column:1/-1;margin-bottom:14px}.ready-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.ready-list>span,.ready-list>button{color:#735918;text-align:left;font:inherit;background:#fff9ea;border:1px solid #e0d5b7;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:11px;font-weight:750;display:flex}.ready-list>button{cursor:pointer}.ready-list b{color:#fff;background:#d49b20;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.ready-list .done{color:#346c2b;background:#f2f8ee;border-color:#cfe1c7}.ready-list .done b{background:#4c993b}@media (max-width:760px){.quality-admin-task{top:auto;bottom:150px;right:14px}.ready-list{grid-template-columns:1fr 1fr}}@media (max-width:430px){.ready-list{grid-template-columns:1fr}}@media (max-width:760px){.news-view .page{padding-top:20px}.news-view .welcome{margin-bottom:11px}.news-view .welcome h1{margin-bottom:4px;font-size:27px}}.dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.dashboard-grid>.standing,.dashboard-grid>.message-card{display:none}.dashboard-grid>.appointments{grid-column:1/-1}.dashboard-grid>.appointments .event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-grid>.appointments .event{background:#fbfcfb;border:1px solid #e1e6e2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;min-width:0;padding:11px 10px}.dashboard-grid>.appointments .event-kind{grid-column:2;width:max-content;margin-bottom:-3px}.dashboard-grid>.appointments .event-copy{grid-column:2}.dashboard-grid>.appointments .event .chevron{grid-area:1/3/3}.team-pulse{padding:18px}.pulse-live{color:#34701d;background:#e8f6df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.pulse-list{display:grid}.pulse-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8ece9;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;padding:10px 2px;display:grid}.pulse-list button:first-child{border-top:0;padding-top:2px}.pulse-list button:hover strong{color:#347b27}.pulse-list button:disabled{opacity:.6;cursor:default}.pulse-list button span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.pulse-list button strong{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.pulse-list button i{color:#7f8a82;grid-area:1/2/3;align-self:center;font-size:18px;font-style:normal}.pulse-expanded{grid-column:1/-1}.pulse-dashboard{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;display:grid}.pulse-next{text-align:left;cursor:pointer;color:var(--ink);background:linear-gradient(135deg,#f8fbf7,#edf6e9);border:1px solid #dfe7df;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.pulse-next:hover{border-color:#9dca8c}.pulse-next.empty{cursor:default;grid-template-columns:1fr}.pulse-date{color:#fff;background:#111713;border-radius:11px;align-content:center;place-items:center;width:52px;height:58px;display:grid}.pulse-date strong{font-size:23px;line-height:1}.pulse-date small{color:#a9e37e;margin-top:4px;font-size:9px;font-weight:900}.pulse-next-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pulse-next-copy>small{color:#478335;letter-spacing:.08em;font-size:9px;font-weight:850}.pulse-next-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.pulse-next-copy>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pulse-next-copy>b{color:#43623a;background:#fff;border-radius:999px;width:max-content;margin-top:3px;padding:4px 7px;font-size:9px}.pulse-next>i{color:#607067;font-size:24px;font-style:normal}.pulse-dashboard>.pulse-list{grid-template-columns:1fr 1fr;gap:0 14px}.pulse-dashboard>.pulse-list button:nth-child(-n+2){border-top:0;padding-top:2px}@media (max-width:900px){.dashboard-grid>.appointments .event-list{grid-template-columns:1fr 1fr}.dashboard-grid>.appointments .event:nth-child(4){display:none}}@media (max-width:760px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.appointments .event-list{flex-direction:column;gap:0;display:flex}.dashboard-grid>.appointments .event{background:#fff;border:0;border-top:1px solid #edf0ed;border-radius:0;padding:11px 3px}.dashboard-grid>.appointments .event:nth-child(4){display:none}.team-pulse{padding:16px}.pulse-dashboard{grid-template-columns:1fr;gap:10px}.pulse-dashboard>.pulse-list{grid-template-columns:1fr 1fr}.pulse-list button{padding:9px 2px}.pulse-next{padding:12px}.pulse-next-copy>strong{font-size:15px}}@media (max-width:460px){.pulse-dashboard>.pulse-list{grid-template-columns:1fr}.pulse-dashboard>.pulse-list button:nth-child(2){border-top:1px solid #e8ece9;padding-top:9px}}.pulse-next-copy>b.squad-in{color:#276b2b;background:#dff2d6}.pulse-next-copy>b.squad-open{color:#5e685f;background:#fff}.pulse-list .pulse-task{position:relative}.pulse-list .pulse-task.complete{opacity:1;background:#f1f8ed;border-radius:9px;padding-left:9px;padding-right:9px}.pulse-list .pulse-task.complete strong,.pulse-list .pulse-task.complete i{color:#2f7b2c}.pulse-list .pulse-task.open{background:#fff3df;border-radius:9px;padding-left:9px;padding-right:9px}.pulse-list .pulse-task.open strong,.pulse-list .pulse-task.open i{color:#9a5b00}.pulse-list button>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:9px;overflow:hidden}.pulse-list .pulse-task i{grid-row:1/4}.matchday-pulse{grid-template-columns:minmax(300px,.9fr) minmax(460px,1.35fr);align-items:stretch;gap:13px;display:grid}.matchday-pulse .pulse-next{height:100%}.matchday-stages{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.matchday-stages button{text-align:left;cursor:pointer;color:#525d55;background:#f7f9f7;border:1px solid #e0e6e1;border-radius:11px;min-width:0;padding:10px}.matchday-stages button:hover{border-color:#91bf82}.matchday-stages button>span{background:#dfe5e0;border-radius:999px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.matchday-stages button small{color:#6c766f;text-transform:uppercase;letter-spacing:.06em;margin-top:10px;font-size:8px;font-weight:850;display:block}.matchday-stages button strong{margin-top:3px;font-size:10px;line-height:1.25;display:block}.matchday-stages button.done{color:#2c6e2b;background:#eff8ea;border-color:#bddcaf}.matchday-stages button.done>span{color:#fff;background:#3b8b32}.matchday-stages button.current{color:#8b5a00;background:#fff7e5;border-color:#e4bf70}.matchday-stages button.current>span{color:#fff;background:#d99a1c}.matchday-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.matchday-actions>a{color:#39503e;border:1px solid #d8dfda;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.matchday-actions .primary{width:auto;min-height:38px;margin:0;padding:0 17px}.pulse-essentials{grid-template-columns:1fr 1fr 1fr;gap:0 14px;margin-top:10px}.pulse-essentials button:nth-child(-n+3){border-top:0}@media (max-width:900px){.matchday-pulse{grid-template-columns:1fr}.matchday-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-essentials{grid-template-columns:1fr 1fr}.pulse-essentials button:nth-child(3){border-top:1px solid #e8ece9}}@media (max-width:600px){.matchday-stages{grid-template-columns:1fr 1fr}.matchday-stages button{padding:9px}.matchday-actions{justify-content:stretch}.matchday-actions>a{justify-content:center;width:42px;padding:0}.matchday-actions>a span{display:none}.matchday-actions .primary{flex:1}.pulse-essentials{grid-template-columns:1fr}.pulse-essentials button:nth-child(2){border-top:1px solid #e8ece9}.matchday-pulse .pulse-next{grid-template-columns:46px minmax(0,1fr) auto}.matchday-pulse .pulse-date{width:46px;height:52px}.matchday-pulse .pulse-next-copy>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.league-event-fields{background:#f6faf4;border:1px solid #cfe0c9;border-radius:12px;gap:12px;padding:14px;display:grid}.match-side-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.match-side-choice button{color:#566159;cursor:pointer;background:#fff;border:1px solid #cbd5cc;border-radius:9px;padding:11px;font-weight:800}.match-side-choice button.active{color:#286522;background:#e5f4df;border-color:#397e30;box-shadow:inset 0 -3px #397e30}.generated-match-title{color:#fff;background:#111713;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.generated-match-title small{color:#a9b5ac;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.generated-match-title strong{font-size:13px}.league-event-fields label{color:#445148}@media (max-width:520px){.match-side-choice{grid-template-columns:1fr}.generated-match-title strong{font-size:12px}}.communication-center{gap:16px;display:grid}.communication-head{background:linear-gradient(135deg,#f8fbf6,#edf6e9);border:1px solid #d6e3d1;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px;display:flex}.communication-head h3{margin:4px 0 5px;font-size:21px}.communication-head p{color:var(--muted);max-width:460px;margin:0;font-size:12px;line-height:1.45}.communication-head>div:last-child{flex:none;gap:7px;display:flex}.communication-head .primary,.communication-head .secondary{white-space:nowrap;width:auto;margin:0}.communication-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.communication-summary>span,.communication-summary>button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#fff;border-radius:10px;align-items:baseline;gap:6px;padding:11px;font-size:11px;display:flex}.communication-summary>button{cursor:pointer}.communication-summary strong{color:var(--ink);font-size:19px}.communication-summary b{color:#377a2b;margin-left:auto}.communication-center .news-admin-list{margin-top:0}@media (max-width:650px){.communication-head{display:grid}.communication-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.communication-head .primary,.communication-head .secondary{width:100%}.communication-summary{grid-template-columns:1fr}.communication-center .news-admin-list article{flex-direction:column;align-items:flex-start}.communication-center .news-admin-list article>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}}.badge.unread-count{color:#fff;background:#237b2f}.news-unread{background:linear-gradient(90deg,#f4fbf0 0,#fff 34%);position:relative;border-color:#a7d69a!important}.news-unread:before{content:"";background:#45a936;border-radius:0 5px 5px 0;width:4px;position:absolute;top:12px;bottom:12px;left:-1px}.new-label{color:#2d7727;text-transform:uppercase;vertical-align:middle;background:#dff3d5;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.nav-icon{position:relative}.bottom-nav .nav-unread{color:#fff;background:#e03d3d;border:2px solid #0b0e0c;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-13px}.message-card article.news-unread{border-radius:11px;margin-inline:-10px;padding:10px}.message-card article.news-unread:before{top:8px;bottom:8px}@media (max-width:600px){.news-unread{background:linear-gradient(90deg,#f1faec 0,#fff 50%)}.new-label{margin-left:6px}}.news-tabs{grid-template-columns:1fr 1fr;max-width:860px;margin:0 auto 12px}.news-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.news-tabs b{color:#fff;background:#d8323b;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.news-feed-item[role=button]{cursor:pointer}.news-feed-item[role=button]:hover{border-color:#87bb77}.news-preview-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;flex-direction:column!important;gap:5px!important;display:flex!important}.news-preview-open p,.news-preview-open small{margin:0}.pulse-list .pulse-news-unread{background:#fff2f2;border-radius:9px;margin-top:4px;border:1px solid #e1b1b3!important;padding:9px!important}.pulse-list .pulse-news-unread span,.pulse-list .pulse-news-unread strong,.pulse-list .pulse-news-unread i{color:#a5272e}.pulse-list .pulse-news-unread:after{content:"NEU";color:#fff;letter-spacing:.08em;background:#d8323b;border-radius:999px;grid-area:1/2;place-self:start end;padding:2px 5px;font-size:7px;font-weight:900}.pulse-list .pulse-news-unread i{grid-area:2/2}.news-mark{border:1px solid #dbe5d7;box-shadow:0 3px 10px #10231310;background-color:#f4f7f2!important;background-image:url(/logo-kellerfreunde.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:82%!important;font-size:0!important}.fixture-source-scope{background:#f5fbf2;border:1px solid #bdd9b7;border-radius:12px;gap:6px;padding:13px;display:grid}.fixture-source-scope small{color:var(--muted);line-height:1.45}.fixture-source-scope button{margin-top:4px}.poll-heading>div{flex:1;min-width:0}.poll-heading .share-poll{flex:0 0 34px;margin-left:auto}.news-feed-item,.message-card article,.poll-card{--audience-accent:#477f50;--audience-bg:#477f50;--audience-text:#fff;position:relative;overflow:hidden}.news-feed-item:after,.message-card article:after,.poll-card:after{content:"";background:var(--audience-accent);pointer-events:none;width:5px;position:absolute;inset:0 auto 0 0}.audience-public{--audience-accent:#397b77;--audience-bg:#397b77;--audience-text:#fff}.audience-responsible{--audience-accent:#625b83;--audience-bg:#625b83;--audience-text:#fff}.audience-first{--audience-accent:#285b3a;--audience-bg:#285b3a;--audience-text:#fff}.audience-second{--audience-accent:#55a337;--audience-bg:#55a337;--audience-text:#10220c}.audience-third{--audience-accent:#718d69;--audience-bg:#718d69;--audience-text:#fff}.audience-club{--audience-accent:#3e7448;--audience-bg:#3e7448;--audience-text:#fff}.audience-tag,.news-feed-meta .audience-tag{background:var(--audience-bg);width:max-content;max-width:100%;color:var(--audience-text);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:850;line-height:1.1;display:inline-flex}.poll-heading .audience-tag{margin-top:5px}.message-card .audience-tag{margin-top:2px}.news-feed-item.news-unread:before,.message-card article.news-unread:before{display:none}.match-report-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.match-report-photo-actions label{cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:.45rem;min-height:48px;display:flex}.match-report-photo-actions svg{flex:none;width:18px;height:18px}.match-report-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:520px){.match-report-photo-actions{grid-template-columns:1fr 1fr}.match-report-photo-actions label{padding-inline:.55rem;font-size:.82rem}}.fixture-rounds{gap:10px}.fixture-rounds details{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);overflow:hidden}.fixture-rounds summary{background:var(--ui-surface);min-height:44px;color:var(--ui-text);cursor:pointer;align-items:center;padding:10px 38px 10px 14px;font-size:14px;font-weight:850;list-style:none;display:flex;position:relative}.fixture-rounds summary::-webkit-details-marker{display:none}.fixture-rounds summary:after{content:"";border-right:2px solid var(--ui-text-muted);border-bottom:2px solid var(--ui-text-muted);width:7px;height:7px;transition:transform .15s;position:absolute;right:16px;transform:rotate(45deg)translateY(-2px)}.fixture-rounds details[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.fixture-round-quickview{background:var(--ui-surface-subtle);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;margin-left:auto;margin-right:12px;padding:3px 8px;display:flex}.fixture-round-quickview b{font-size:13px;line-height:1}.fixture-round-quickview small{letter-spacing:.02em;font-size:9px;font-weight:850}.fixture-round-quickview.win{background:var(--ui-success-subtle);color:var(--ui-success)}.fixture-round-quickview.loss{background:var(--ui-danger-subtle);color:var(--ui-danger)}.fixture-round-quickview.draw{background:var(--ui-warning-subtle);color:var(--ui-warning)}.competition-fixture{border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);margin:0 7px 5px;padding:9px 12px 10px;position:relative}.fixture-rounds summary+.competition-fixture{margin-top:2px}.competition-fixture:last-child{margin-bottom:7px}.competition-fixture__meta{min-height:18px;color:var(--ui-text-muted);align-items:center;gap:5px;margin-bottom:4px;display:flex}.competition-fixture__meta time{color:var(--ui-text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:750}.competition-fixture__meta>span{color:var(--ui-text-subtle);font-size:10px}.competition-fixture__meta .ui-status-badge{background:0 0;border:0;min-height:0;padding:0;font-size:10px;font-weight:750}.competition-fixture__meta small{color:var(--ui-warning);margin-left:auto;font-size:9px;font-weight:750}.competition-fixture__body{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;display:grid}.competition-fixture__teams{gap:2px;min-width:0;display:grid}.competition-fixture__teams>div{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:650;line-height:1.32}.competition-fixture__teams .own-team{font-weight:850}.competition-fixture__versus{color:var(--ui-text-subtle);letter-spacing:.08em;align-self:center;font-size:9px;font-weight:900}.competition-fixture__score{color:var(--ui-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;grid-template-columns:1ch auto 1ch;align-items:center;gap:4px;font-size:17px;font-weight:900;display:grid}.competition-fixture__score strong{text-align:center}.competition-fixture__score span{color:var(--ui-text-subtle);font-weight:650}.competition-fixture.perspective{box-shadow:inset 3px 0 var(--ui-success)}.competition-fixture.completed:not(.perspective){background:var(--ui-surface)}.competition-fixture__edit{width:34px;height:34px;color:var(--ui-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}:is(.competition-fixture__edit:hover,.competition-fixture__edit:focus-visible){background:var(--ui-accent-subtle);color:var(--ui-accent)}@media (min-width:761px){.competition-fixture{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:16px;padding-block:9px;display:grid}.competition-fixture__meta{flex-wrap:wrap;align-content:center;margin-bottom:0}.competition-fixture__meta small{width:100%;margin-left:0}.competition-fixture__body{min-width:0}}@media (max-width:760px){.fixture-rounds summary{min-height:42px;padding:9px 36px 9px 12px}.fixture-round-quickview{gap:5px;margin-right:8px;padding:3px 7px}.fixture-round-quickview small{font-size:8px}.competition-fixture{margin-inline:5px;padding:8px 9px 9px 11px}.competition-fixture__meta{margin-bottom:3px}.competition-fixture__body{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.competition-fixture__teams>div{font-size:12.5px}.competition-fixture__score{font-size:16px}.competition-fixture__edit{width:var(--ui-touch);height:var(--ui-touch);margin:-4px -3px -4px 0}}.app-shell .competition-overview>.competition-season-card,.app-shell .competition-overview>.competition-quick-links{grid-column:1/-1!important}.app-shell .competition-season-card{background:linear-gradient(135deg,#081b10,#12351f);border-radius:19px;gap:10px;padding:15px 16px;box-shadow:0 12px 28px #0821131c}.app-shell .competition-season-card:after{display:none}.app-shell .competition-season-card>header>div{gap:2px;min-width:0;display:grid}.app-shell .competition-season-card>header p{color:#b8cabd;align-items:baseline;gap:8px;margin:0;display:flex}.app-shell .competition-season-card>header p strong{color:#fff;font-size:18px}.app-shell .competition-season-card>header p span{font-size:11px}.app-shell .competition-season-card>header>button{border-radius:16px;width:58px;height:58px}.app-shell .competition-season-card>header>button b{font-size:24px}.app-shell .competition-season-splits{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.app-shell .competition-season-splits article,.app-shell .competition-season-details>article{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:9px 10px}.app-shell .competition-season-splits article{grid-template-columns:1fr auto;align-items:center;gap:2px 8px;display:grid}.app-shell .competition-season-splits small,.app-shell .competition-season-details>article>small{color:#9fbaa6;letter-spacing:.07em;font-size:9px;font-weight:900}.app-shell .competition-season-splits b{color:#fff;font-size:16px}.app-shell .competition-season-splits span{color:#adc0b1;grid-column:1/-1;font-size:10px}.app-shell .competition-season-details{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:7px;display:grid}.app-shell .competition-season-leader{align-content:start;gap:2px;display:grid}.app-shell .competition-season-leader>b{color:#fff;overflow-wrap:anywhere;font-size:14px;line-height:1.15}.app-shell .competition-season-leader>span{color:#adc0b1;font-size:10px}.app-shell .competition-season-highlights{gap:5px;display:grid}.app-shell .competition-season-highlights>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.app-shell .competition-season-highlights>div>span{border-left:1px solid #ffffff1c;min-width:0;padding-left:6px;display:grid}.app-shell .competition-season-highlights>div>span:first-child{border-left:0;padding-left:0}.app-shell .competition-season-highlights b{color:#fff;font-size:15px;line-height:1}.app-shell .competition-season-highlights span small{color:#adc0b1;white-space:normal;font-size:8px;line-height:1.15}@media (max-width:420px){.app-shell .competition-season-card{padding:13px}.app-shell .competition-season-details{grid-template-columns:1fr}.app-shell .competition-season-leader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.app-shell .competition-season-leader>span{white-space:nowrap}}.availability .maybe:hover,.availability .maybe.selected{background:#6b571b;border-color:#d0a92e}.squad-zone-admin{width:auto!important;margin:0 0 12px auto!important;display:block!important}.roster-pending-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.roster-pending-head h3{margin:0}.audience-chip{color:#285d20;background:#edf6e8;border-radius:999px;align-self:flex-start;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.news-admin-list article>div:first-child,.poll-manager-copy{gap:5px}.admin-poll-preview{z-index:95!important}.poll-preview-dialog{max-width:720px!important}.poll-preview-dialog>.poll-card{margin-top:14px}@media (max-width:900px){.app-shell .matchday-pulse{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell .matchday-pulse>.pulse-next{width:100%;grid-column:1/-1!important}.app-shell .matchday-pulse>.matchday-stages{display:contents!important}.app-shell .matchday-stages>button:first-child{display:block;grid-column:1!important}.app-shell .matchday-stages>button:nth-child(2){display:block;grid-column:2!important}.app-shell .matchday-pulse>.matchday-travel{display:block;grid-column:3!important;width:100%!important}.app-shell .matchday-actions{width:100%;grid-column:1/-1!important}.app-shell .matchday-actions>a{min-height:42px;display:flex;justify-content:flex-start!important;width:100%!important;padding:8px 12px!important}.app-shell .matchday-actions>a span{display:inline!important}}@media (max-width:600px){.app-shell .matchday-stages>button,.app-shell .matchday-travel{min-width:0;min-height:96px;padding:10px 8px;overflow:hidden}.app-shell .matchday-stages button small,.app-shell .matchday-travel small{overflow-wrap:anywhere}.app-shell .matchday-stages button strong,.app-shell .matchday-travel strong{overflow-wrap:anywhere;line-height:1.25}}.app-shell .manager-tasks:not(.expanded){box-shadow:none;border-radius:11px;margin-bottom:10px;min-height:0!important;padding:0!important}.app-shell .manager-tasks:not(.expanded) .manager-tasks-toggle{grid-template-columns:26px 1fr auto 18px;gap:8px;min-height:42px;padding:6px 10px}.app-shell .manager-tasks:not(.expanded) .manager-alarm{border-radius:8px;width:24px;height:24px;font-size:12px}.app-shell .manager-tasks:not(.expanded) .manager-tasks-toggle small{display:none}.app-shell .manager-tasks:not(.expanded) .manager-tasks-toggle strong{font-size:11px;line-height:1.1}.app-shell .manager-tasks:not(.expanded) .task-count{min-width:22px;height:22px;padding:0 6px;font-size:10px}.app-shell .manager-tasks:not(.expanded) .manager-tasks-toggle>i{font-size:16px}.app-shell .calendar-card .filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:7px;margin-bottom:13px;padding:0;display:grid;overflow:visible}.app-shell .calendar-card .filters button{color:#536057;opacity:.68;width:100%;min-width:0;min-height:34px;box-shadow:none;white-space:nowrap;background:#f7f9f7;border:1px solid #d8e0d9;border-radius:10px;justify-content:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:780}.app-shell .calendar-card .filters button span{flex-basis:14px;width:14px;height:14px}.app-shell .calendar-card .filters button span svg{width:14px;height:14px}.app-shell .calendar-card .filters button.on{opacity:1;color:#276b2b;background:#edf7e8;border-color:#8fbd7e;box-shadow:inset 0 0 0 1px #4385321f}@media (max-width:700px){.app-shell .calendar-card .filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.app-shell .calendar-card .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .calendar-card .filters button:last-child{grid-column:1/-1}}.app-shell .calendar-toolbar{grid-template-columns:38px minmax(0,1fr) auto 38px}.app-shell .calendar-toolbar .calendar-today{color:#347b27;background:#edf7e8;border-radius:9px;width:auto;padding:0 12px;font-size:10px;font-weight:850}.app-shell .calendar-day.today{background:#f1f8ed;box-shadow:inset 0 0 0 1px #8fbd7e}.app-shell .calendar-day.today>span{color:#a9e37e;background:#111713;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 5px;display:inline-grid}.app-shell .calendar-upcoming .today-event{background:#f7fbf4;border-color:#8fbd7e}.app-shell .past-events{border-top:1px solid #e5ebe5;margin-top:14px;padding-top:12px}.app-shell .past-events-toggle{color:#536057;cursor:pointer;background:#f7f9f7;border:1px solid #dce4dc;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-weight:800;display:flex}.app-shell .past-event-list{margin-top:10px}.app-shell .past-event-list .event.past{opacity:.72;background:#f7f8f7}@media (max-width:600px){.app-shell .calendar-toolbar{grid-template-columns:34px minmax(0,1fr) auto 34px}.app-shell .calendar-toolbar .calendar-today{padding:0 8px}}.manager-tasks:not(.expanded){border-radius:12px;gap:10px;min-height:0;padding:10px 13px}.manager-tasks:not(.expanded) .manager-task-toggle{min-height:34px;padding:0}.manager-tasks:not(.expanded) .manager-task-toggle>span:first-child{width:28px;height:28px;font-size:14px}.manager-tasks:not(.expanded) .manager-task-toggle strong{font-size:12px}.manager-tasks:not(.expanded) .manager-task-toggle small{font-size:9px}.availability.light .maybe.selected{background:#fff3c9;border-color:#d0a92e}.app-shell .availability.light button{min-height:44px;transition:background-color .14s,border-color .14s,color .14s,transform 80ms}.app-shell .availability.light .yes:is(:hover,:active,.selected){color:#286b25;background:#e8f6df;border-color:#66b84b}.app-shell .availability.light .maybe:is(:hover,:active,.selected){color:#735d13;background:#fff3c9;border-color:#d0a92e}.app-shell .availability.light .no:is(:hover,:active,.selected){color:#973239;background:#fae8e9;border-color:#cf686d}.app-shell .availability.light button:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.app-shell .availability.light button{transition:none}}.response-overview{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.response-overview>strong{margin-bottom:8px;display:block}.response-overview p{text-transform:capitalize;grid-template-columns:140px 1fr;gap:10px;margin:5px 0;font-size:12px;display:grid}.response-overview span{color:var(--muted)}.activity-response{color:#5f6862;background:#f0f2f0;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:800;line-height:1}.activity-response.positive{color:#34701d;background:#e8f6df}.activity-response.waiting{color:#796116;background:#fff3c9}.activity-response.negative{color:#9a3035;background:#fae8e9}.activity-response.open{color:#2b648a;background:#e6f1fa}.activity-response.future{color:#664a87;background:#f1edfa}.activity-response.closed{color:#737873;background:#f0f0f0}.squad-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.squad-member-list .member-select{margin:0}.squad-member-list .response-verfügbar,.squad-member-list .response-dabei{background:#f5fbf1;border-color:#a9d798}.squad-member-list .response-notfall,.squad-member-list .response-vielleicht{background:#fffaf0;border-color:#e1c66f}.squad-member-list .response-nicht-verfügbar,.squad-member-list .response-nicht-dabei{background:#fff7f7;border-color:#e7b4b6}.form-actions.three{grid-template-columns:repeat(3,1fr)}.admin-actions button:disabled{cursor:not-allowed;opacity:.5}.avatar-stack{align-items:center;padding-left:6px;display:inline-flex}.avatar-stack img,.avatar-stack b,.avatar-stack em{object-fit:cover;border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-left:-6px}.avatar-stack b,.avatar-stack em{color:#fff;background:#19211c;place-items:center;font-size:9px;font-style:normal;display:grid}.avatar-stack em{background:#7cc633}.roster-ready{color:#34701d;text-transform:uppercase;letter-spacing:.03em;background:#e8f6df;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.roster-alert{background:#fff8e8;border-color:#e3aa40}.manager-tasks{margin-bottom:18px;padding:0;overflow:hidden}.manager-tasks-toggle{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px 1fr auto 24px;align-items:center;gap:11px;width:100%;padding:15px 18px;display:grid}.manager-tasks-toggle>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.manager-tasks-toggle small{color:#68726b;letter-spacing:.1em;font-size:10px;font-weight:850}.manager-tasks-toggle strong{font-size:17px}.manager-tasks-toggle>i{color:var(--muted);font-size:20px;font-style:normal;transition:transform .18s;transform:rotate(-90deg)}.manager-tasks.expanded .manager-tasks-toggle>i{transform:rotate(0)}.manager-alarm{color:#34701d;background:#e8f5df;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.manager-alarm.active{color:#fff;background:#d92b32;box-shadow:0 0 0 4px #fae8e9}.task-count{color:#34701d;background:#e8f5df;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-weight:900;display:grid}.task-count.active{color:#8a5a00;background:#fff0d0}.manager-task-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-task{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 8px;display:grid}.manager-task:nth-child(odd){border-right:1px solid #edf0ed;padding-right:16px}.manager-task:nth-child(2n){padding-left:16px}.manager-task.task-missing{border-right:0;grid-column:1/-1;padding:15px 8px}.manager-task:hover{background:#f8faf8}.task-signal{color:#58635b;background:#eef3ee;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.task-alert .task-signal,.task-incomplete .task-signal{color:#8a5a00;background:#fff0d0}.task-shortage .task-signal{color:#a52f35;background:#fae8e9}.task-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.task-copy strong{font-size:13px}.task-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.task-action{color:#367f24;white-space:nowrap;font-size:11px;font-weight:850}.response-counts{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.response-counts b{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.count-yes{color:#34701d;background:#e8f6df}.count-emergency{color:#8a5a00;background:#fff0d0}.count-no{color:#a52f35;background:#fae8e9}.count-open{color:#59635c;background:#eef1ef}.missing-people{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.missing-people em{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:800}.missing-person{color:#354039;background:#f4f6f4;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:10px;font-weight:750;display:inline-flex}.missing-person img,.missing-person i{object-fit:cover;border-radius:50%;width:22px;height:22px}.missing-person i{color:#fff;background:#19211c;place-items:center;font-size:8px;font-style:normal;display:grid}.missing-people>b{color:var(--muted);font-size:10px}.all-done{border-top:1px solid var(--line);align-items:center;gap:11px;padding:14px 4px;display:flex}.all-done>span{color:#34701d;background:#e8f5df;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.all-done div{flex-direction:column;gap:3px;display:flex}.all-done small{color:var(--muted)}.task-center.has-tasks{color:#fff;background:linear-gradient(105deg,#172018,#0e120f);border-color:#2d3b30;box-shadow:0 14px 40px #10141215}.task-center.has-tasks .manager-tasks-toggle{color:#fff;background:0 0}.task-center.has-tasks .manager-tasks-toggle small{color:#a9e37e}.task-center.has-tasks .manager-tasks-toggle>i{color:#aeb8b1}.task-center.has-tasks .manager-alarm.active{background:var(--green);color:#0b1309;box-shadow:none}.task-center.has-tasks .task-count.active{color:#a9e37e;background:#263328}.task-center.has-tasks .manager-task-list{border-top-color:#344138}.task-center.has-tasks .manager-task{color:#fff;background:0 0;border-color:#344138}.task-center.has-tasks .manager-task:hover{background:#202923}.task-center.has-tasks .task-copy>small{color:#afbab2}.task-center.has-tasks .task-action{color:#a9e37e}.task-center.has-tasks .task-signal{color:#a9e37e;background:#202923;border:1px solid #415044;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.task-center.has-tasks .center-lane-information{border-top:1px solid #344138}.task-center.has-tasks .center-lane-information>header span{color:#c7d0ca}.task-center.has-tasks .manager-task.task-information{background:#111713}.task-center.has-tasks .manager-task.task-information .task-signal{color:#c4d2c7;background:#1a231d}.task-center.has-tasks .manager-task.priority-high .task-signal{border-color:var(--green);background:var(--green);color:#0b1309}.task-center.has-tasks .manager-task.task-quiz{background:linear-gradient(90deg,#d6a72b24,#151d18 42%);border-left:3px solid #d6a72b}.task-center.has-tasks .manager-task.task-quiz:hover{background:linear-gradient(90deg,#d6a72b38,#202923 46%)}.task-center.has-tasks .manager-task.task-quiz .task-signal{color:#152018;background:#f3d675;border-color:#d6a72b;font-size:18px}.task-center.has-tasks .manager-task.task-quiz .task-action{color:#a9e37e}.task-center.information-only .manager-alarm.active{color:#a9e37e;background:#263328}.app-shell .task-center .center-details{border-top:1px solid #ffffff1f}.app-shell .task-center .center-lane{padding:16px 18px 18px}.app-shell .task-center .center-lane>header{align-items:center;min-height:0;margin-bottom:10px}.app-shell .task-center .center-lane>header>span{gap:2px;display:grid}.app-shell .task-center .center-lane-title{color:var(--ui-accent-on-strong);letter-spacing:.1em;font-size:10px;font-weight:900}.app-shell .task-center .center-lane>header small{color:#aab5ac;letter-spacing:0;font-size:11px}.app-shell .task-center .center-lane>header>em{min-width:25px;height:25px;color:var(--ui-accent-on-strong);background:#ffffff0f;border:1px solid #a9e37e33;border-radius:999px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.app-shell .task-center .manager-task-list{border-top:0;gap:7px}.app-shell .task-center .manager-task{border-radius:var(--ui-radius-md);min-height:66px;transition:background var(--ui-motion-fast),border-color var(--ui-motion-fast),transform var(--ui-motion-fast);background:#ffffff09;border:1px solid #ffffff1a!important;padding:11px 12px!important}.app-shell .task-center .manager-task:hover{background:#ffffff13;border-color:#a9e37e47!important}.app-shell .task-center .task-copy{gap:3px}.app-shell .task-center .task-copy strong{font-size:14px;line-height:1.25}.app-shell .task-center .task-copy small{font-size:11px;line-height:1.35}.app-shell .task-center .task-action{white-space:nowrap;align-items:center;gap:2px;font-size:11px;font-weight:850;display:flex}.app-shell .task-center .task-action svg{transition:transform var(--ui-motion-fast)}.app-shell .task-center .manager-task:hover .task-action svg{transform:translate(2px)}.app-shell .task-center .center-lane-information{border-top:1px solid #ffffff1f;margin:0 18px;padding-inline:0}.app-shell .task-center .center-lane-information .manager-task{background:#ffffff05}@media (max-width:600px){.app-shell .task-center .center-lane{padding:14px 12px 16px}.app-shell .task-center .center-lane-information{margin:0 12px}.app-shell .task-center .manager-task{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.app-shell .task-center .task-action>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.app-shell .priority-action{width:100%;min-height:72px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto 24px;align-items:center;gap:13px;padding:12px 18px;display:grid}.app-shell .priority-action__signal{background:var(--ui-accent-subtle);width:46px;height:46px;color:var(--ui-accent);border-radius:14px;place-items:center;display:grid}.app-shell .priority-action__copy{gap:3px;min-width:0;display:grid}.app-shell .priority-action__copy small{letter-spacing:.12em;color:var(--ui-text-muted);font-size:10px;font-weight:900}.app-shell .priority-action__copy strong{overflow-wrap:anywhere;font-size:18px;line-height:1.12}.app-shell .priority-action__status{background:var(--ui-surface-subtle);min-height:32px;color:var(--ui-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 12px;font-size:12px;font-weight:900;display:grid}.app-shell .priority-action__chevron{color:var(--ui-text-muted);transition:transform .18s}.app-shell .expanded .priority-action__chevron{transform:rotate(180deg)}.app-shell .manager-center-head .priority-action{flex:1;min-width:0}.app-shell .manager-center-head .daily-quick{flex:none;margin-right:14px;position:static;right:auto}.app-shell .priority-action:focus-visible{outline:3px solid var(--ui-accent-on-strong);outline-offset:-4px}.app-shell .task-center.has-tasks .priority-action{color:#fff;background:linear-gradient(105deg,#4fae3921,#0000 58%)}.app-shell .task-center.has-tasks .priority-action__signal{background:var(--ui-accent-on-strong);color:#102014;box-shadow:0 8px 22px #65cf2d2e}.app-shell .task-center.has-tasks .priority-action__copy small{color:var(--ui-accent-on-strong)}.app-shell .task-center.has-tasks .priority-action__status{color:var(--ui-accent-on-strong);background:#ffffff17;border:1px solid #a9e37e38}.app-shell .task-center.has-tasks .priority-action__chevron{color:#c6d0c9}@media (max-width:650px){.app-shell .priority-action{grid-template-columns:40px minmax(0,1fr) auto 20px;gap:8px;min-height:64px;padding:9px 10px}.app-shell .priority-action__signal{border-radius:12px;width:40px;height:40px}.app-shell .priority-action__copy small{display:none}.app-shell .priority-action__copy strong{font-size:15px}.app-shell .priority-action__status{min-height:29px;padding:0 8px;font-size:10px}.app-shell .manager-center-head .daily-quick{margin-right:8px}}@media (max-width:390px){.app-shell .priority-action{grid-template-columns:38px minmax(0,1fr) auto 18px;gap:8px;padding-left:10px;padding-right:10px}.app-shell .priority-action__signal{width:38px;height:38px}.app-shell .priority-action__status{padding:0 8px;font-size:10px}}.pulse-essentials>.pulse-task{display:none!important}.app-shell .pulse-essentials{grid-template-columns:1fr 1fr!important}@media (max-width:600px){.app-shell .pulse-essentials{grid-template-columns:1fr!important}}.event-status-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.event-status-row .activity-response{margin:0}.event-status-row .avatar-stack{margin-left:2px}.confirm-availability{max-width:520px}.overlay[aria-labelledby=availability-confirm-title]{z-index:90}.overlay[aria-labelledby=availability-confirm-title] .confirm-availability{animation:.16s ease-out confirm-in}@keyframes confirm-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.confirm-change{background:#fff4d8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 10px;padding:13px 15px;display:flex}.confirm-change span{color:var(--muted)}.confirm-change strong{text-transform:capitalize}.next-match{background-image:linear-gradient(90deg,#fff 0%,#fff 56%,#ffffffeb 68%,#ffffff1f 100%),var(--next-image);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,44%}.has-event-image .overlay[aria-labelledby=event-title] .dialog{background-image:linear-gradient(180deg,#ffffff14 0 150px,#fff 202px),var(--event-image);background-position:top;background-repeat:no-repeat;background-size:100% 210px,auto 185px;padding-top:210px}.event-image-admin{gap:10px;display:grid}.event-image-admin h3{margin:3px 0 0}.event-image-actions{flex-wrap:wrap;gap:8px;display:flex}.event-image-actions .secondary{width:auto;margin-top:0}.roster-incomplete{color:#8a5a00;text-transform:uppercase;letter-spacing:.03em;background:#fff0d0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.event-image-admin label{cursor:pointer}.event-image-admin input{opacity:0;width:1px;height:1px;position:absolute}.event-image-admin small{color:var(--muted)}.install-dialog{width:min(540px,100%)}.install-app-icon{border-radius:18px;margin-bottom:12px;display:inline-grid;overflow:hidden;box-shadow:0 8px 24px #10141222}.install-app-icon.notification-icon{color:#a9e37e;background:#19211c;place-items:center;width:72px;height:72px;font-size:30px;font-weight:900}.install-dialog>p{color:var(--muted);line-height:1.55}.install-steps{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.install-steps li{background:#f4f6f4;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.install-steps li>b{color:#a9e37e;background:#19211c;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.install-ready{background:#e8f6df;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.install-ready>b{color:#fff;background:#34701d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.install-ready p{color:#55704c;margin:3px 0 0;font-size:12px}.notification-setup{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:grid}.notification-setup h3{margin:3px 0 4px}.notification-setup p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.notification-setup .secondary{white-space:nowrap;width:auto;margin:0}.notification-required{background:#fff4d8;border-radius:12px;margin:18px 0 0;padding:15px}.notification-required p{color:#755f2d;margin:6px 0 0;font-size:13px;line-height:1.5}.foreground-push{z-index:80;top:calc(14px + env(safe-area-inset-top));color:#fff;background:#101713;border:1px solid #405247;border-radius:15px;grid-template-columns:42px 1fr 32px;align-items:start;gap:10px;width:min(520px,100% - 24px);padding:13px;animation:.24s ease-out push-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #06100866}.foreground-push>span{color:#132012;background:#a9e37e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.foreground-push>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.foreground-push small,.foreground-push strong,.foreground-push p{display:block}.foreground-push small{color:#a9e37e;letter-spacing:.09em;margin-bottom:3px;font-size:9px;font-weight:850}.foreground-push strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.foreground-push p{color:#c4cec7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.foreground-push .foreground-push-close{text-align:center;color:#c4cec7;border-radius:50%;width:32px;height:32px;font-size:21px}@keyframes push-in{0%{opacity:0;transform:translate(-50%,-12px)}}.message-card article+article{border-top:1px solid #edf0ed;margin-top:14px;padding-top:14px}.share-news{color:#367f24;cursor:pointer;background:#f7faf7;border:1px solid #dce4dd;border-radius:999px;align-self:flex-start;place-items:center;width:34px;height:34px;padding:0;transition:border-color .18s,background .18s,transform .18s;display:inline-grid}.share-news:hover{background:#eef7ea;border-color:#8fbd81;transform:translateY(-1px)}.share-news:focus-visible{outline-offset:2px;outline:3px solid #b9dda9}.published-roster{background:#f6faf3;border:1px solid #dcebd3;border-radius:16px;padding:18px}.published-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.published-heading h3{margin:3px 0 0}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.roster-person{background:#fff;border-radius:12px;align-items:center;gap:9px;padding:8px;display:flex}.roster-person img,.roster-person b{object-fit:cover;border-radius:50%;width:36px;height:36px}.roster-person b{color:#fff;background:#19211c;place-items:center;font-size:10px;display:grid}.roster-note{color:var(--muted);margin:14px 0 0}.public-lineup{border-top:1px solid #d8e2d3;margin-top:18px;padding-top:16px}.published-roster>.public-lineup,.published-roster>.roster-note{display:none}.lineup-view-mount{border-top:1px solid #d8e2d3;margin-top:18px;padding-top:16px}.member-lineup{gap:13px;display:grid}.member-lineup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-lineup-head h3{margin:3px 0 0}.member-lineup-head .secondary{width:auto;margin:0;padding:8px 10px}.lineup-groups{gap:12px;display:grid}.lineup-groups>section{background:#fff;border:1px solid #dde6d9;border-radius:12px;overflow:hidden}.lineup-groups h4{color:#426536;text-transform:uppercase;letter-spacing:.05em;background:#eef6e9;margin:0;padding:9px 11px;font-size:11px}.member-lineup-row{border-top:1px solid #edf0eb;grid-template-columns:26px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;display:grid}.member-lineup-row>b{color:#67a92d}.member-lineup-row>em{color:var(--muted);font-style:normal;font-weight:900}.lineup-player{align-items:center;gap:7px;min-width:0;display:flex}.lineup-player img,.lineup-player i{object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.lineup-player i{color:#fff;background:#19211c;place-items:center;font-size:8px;font-style:normal;display:grid}.lineup-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lineup-empty{background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.lineup-empty>span{color:#34701d;background:#e8f5df;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.lineup-empty p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.4}.public-lineup h3{margin:0 0 8px}.public-lineup-row{border-top:1px solid #e4eae1;grid-template-columns:26px 58px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.public-lineup-row>b{color:#67a92d}.public-lineup-row>span{color:var(--muted);text-transform:uppercase;font-size:12px}.roster-pending{color:var(--muted)}.game-center-mount{margin:18px 0}.game-center{background:linear-gradient(145deg,#f9fcf7,#f1f7ed);border:1px solid #dce7d7;border-radius:16px;gap:13px;padding:17px;display:grid}.game-center-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.game-center-head h3{margin:3px 0 0}.game-phase{color:#34701d;white-space:nowrap;background:#e7f5dc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.game-phase.closed{color:#59635c;background:#eef1ef}.match-availability-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.match-availability-group{background:#fff;border:1px solid #dfe7dd;border-radius:12px;min-width:0;padding:10px}.match-availability-group h4{color:#4f5c53;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:grid}.match-availability-group h4 b{background:#edf1ed;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.match-availability-group.yes h4{color:#34701d}.match-availability-group.yes h4 b{background:#e8f6df}.match-availability-group.emergency h4{color:#796116}.match-availability-group.emergency h4 b{background:#fff3c9}.match-availability-group.no h4{color:#9a3035}.match-availability-group.no h4 b{background:#fae8e9}.app-shell .match-availability-group,.app-shell .match-availability-group:is(.yes,.emergency,.no,.open),.app-shell .match-availability-group:is(:hover,:active,:focus-within){color:inherit;box-shadow:none;-webkit-tap-highlight-color:transparent;background:#fff;transform:none}.match-availability-group>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.match-availability-group>div>small{color:var(--muted);font-size:11px}.match-availability-person{background:#f3f6f3;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:3px 8px 3px 3px;display:inline-flex}.match-availability-person>span{border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative;overflow:hidden}.match-availability-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.own-game-status{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.own-game-status span{color:var(--muted);font-size:11px}.game-progress{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.game-progress>div{background:#fff;border-radius:11px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.game-progress span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.game-progress strong{font-size:12px}.matchday-cockpit{gap:10px;display:grid}.matchday-cockpit-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.matchday-cockpit-steps button{color:#536057;text-align:left;background:#fff;border:1px solid #d9e3d6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:9px 8px;display:grid}.matchday-cockpit-steps button span{color:#9aa59b;grid-row:1/3}.matchday-cockpit-steps button b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.matchday-cockpit-steps button small{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.matchday-cockpit-steps button.done{color:#34782e;background:#f2faef;border-color:#b8d9ae}.matchday-cockpit-steps button.current{color:#173f25;border-color:#56ac42;box-shadow:inset 0 0 0 1px #56ac42}.matchday-cockpit-steps button.done span,.matchday-cockpit-steps button.current span{color:#4aa537}.matchday-next-action{color:#fff;background:#102c1c;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.matchday-next-action>span{gap:2px;display:grid}.matchday-next-action small{letter-spacing:.08em;color:#acf17a;font-size:8px;font-weight:900}.matchday-next-action em{color:#cbd8ce;font-size:9px;font-style:normal}.matchday-next-action button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:42px;margin:0;display:flex;width:auto!important}.game-alert{color:#8f2c32;background:#fae8e9;border-left:4px solid #d92b32;border-radius:8px;flex-direction:column;gap:3px;padding:11px 12px;font-size:11px;display:flex}.game-center-actions{justify-content:flex-end;gap:8px;display:flex}.game-center-actions .primary,.game-center-actions .secondary{width:auto;margin:0}@media (max-width:760px){.notification-setup{grid-template-columns:1fr}.notification-setup .secondary{width:100%}.manager-task-list{grid-template-columns:1fr}.manager-task:nth-child(odd),.manager-task:nth-child(2n){border-right:0;padding:13px 4px}.availability{grid-template-columns:repeat(3,1fr)}.response-overview p{grid-template-columns:1fr;gap:2px}.squad-member-list,.form-actions.three{grid-template-columns:1fr}.statusline{flex-wrap:wrap}.roster-grid{grid-template-columns:1fr}.game-center-head{flex-direction:column}.match-availability-overview,.game-progress{grid-template-columns:1fr}.matchday-cockpit-steps{grid-template-columns:repeat(2,1fr)}.matchday-next-action{flex-direction:column;align-items:stretch}.matchday-next-action button{width:100%!important}.game-center-actions{flex-direction:column}.game-center-actions .primary,.game-center-actions .secondary{width:100%}.published-heading{align-items:flex-start}.member-lineup-head{flex-direction:column}.member-lineup-head .secondary{width:100%}.member-lineup-row{grid-template-columns:24px minmax(0,1fr) auto minmax(0,1fr);padding:8px}.next-match{background-image:linear-gradient(90deg,#fff 0%,#fffffff5 72%,#ffffffc7 100%),var(--next-image);background-size:100% 100%,48%}.event-image-actions .secondary{flex:auto}}.app-shell .calendar-upcoming{background:#f7f9f7;border-color:#d9e2da;box-shadow:0 8px 28px #17301909}.app-shell .calendar-upcoming .card-head{margin-bottom:13px}.app-shell .calendar-upcoming .event-list{gap:9px}.app-shell .calendar-upcoming .event{background:#fff;border:1px solid #dce5de;border-radius:13px;padding:11px 13px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 4px 14px #15271908}.app-shell .calendar-upcoming .event:hover{border-color:#abc7a2;transform:translateY(-1px);box-shadow:0 8px 22px #17301912}.app-shell .calendar-upcoming .event:has(.event-kind.league){box-shadow:inset 3px 0 #4f9d65,0 4px 14px #15271908}.app-shell .calendar-upcoming .event:has(.event-kind.cup){box-shadow:inset 3px 0 #c18a24,0 4px 14px #15271908}.app-shell .calendar-upcoming .event:has(.event-kind.friendly){box-shadow:inset 3px 0 #a8ad56,0 4px 14px #15271908}.app-shell .calendar-upcoming .event:has(.event-kind.training){box-shadow:inset 3px 0 #559b95,0 4px 14px #15271908}.app-shell .calendar-upcoming .event:has(.event-kind.general){box-shadow:inset 3px 0 #bd8842,0 4px 14px #15271908}.app-shell .calendar-upcoming .event:has(.event-kind.tournament){box-shadow:inset 3px 0 #c59631,0 4px 14px #15271908}.app-shell .calendar-upcoming .event-date{background:#f1f5f1;border-radius:10px;justify-content:center;width:48px;min-height:51px}.app-shell .calendar-upcoming .event-date strong{font-size:20px}.app-shell .calendar-upcoming .event-date small{font-weight:850}.app-shell .calendar-upcoming .event-copy strong{font-size:13px;line-height:1.3}.app-shell .calendar-upcoming .event-copy small{line-height:1.35}.app-shell .calendar-upcoming .chevron{color:#4f6654;background:#f1f5f1;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@media (max-width:600px){.app-shell .calendar-upcoming{margin-inline:-4px;padding:14px 10px}.app-shell .calendar-upcoming .event{gap:9px;padding:10px 9px}.app-shell .calendar-upcoming .event-date{width:42px;min-height:48px}.app-shell .calendar-upcoming .chevron{width:28px;height:28px}}.matchday-cockpit{gap:9px}.matchday-command-center{border:1px solid var(--ui-accent);padding:14px 16px 12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.matchday-command-center{border:1px solid color-mix(in srgb,var(--ui-accent) 32%,transparent)}}.matchday-command-center{background:radial-gradient(circle at 50% -35%,var(--ui-accent),transparent 54%),var(--ui-surface-inverse,#0b2013);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.matchday-command-center{background:radial-gradient(circle at 50% -35%,color-mix(in srgb,var(--ui-accent) 23%,transparent),transparent 54%),var(--ui-surface-inverse,#0b2013)}}.matchday-command-center{color:#fff;box-shadow:0 12px 30px #07170d1c}.matchday-command-meta{color:#c5d3c8;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.matchday-command-meta span+span:before{content:"·";color:var(--ui-accent);margin-right:7px}.matchday-command-score{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:13px 0 12px;display:grid}.matchday-command-score>strong{gap:3px;min-width:0;font-size:clamp(13px,2vw,17px);line-height:1.18;display:grid}.matchday-command-score>strong small,.matchday-command-score>div>small{color:#a9b9ad;letter-spacing:.11em;font-size:8px}.matchday-command-score>div{gap:2px;display:grid}.matchday-command-score b{color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:7px;min-width:80px;font-size:clamp(28px,5vw,42px);line-height:1;display:flex}.matchday-command-score b i{color:var(--ui-accent);font-size:.65em;font-style:normal}.matchday-command-score b em{color:var(--ui-accent);letter-spacing:.06em;font-size:.72em;font-style:normal}.matchday-command-foot{color:#b8c8bc;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.matchday-command-foot span{align-items:center;gap:5px;min-width:0;display:flex}.matchday-command-foot b{color:#e8f1ea;white-space:nowrap}.matchday-command-progress{background:#ffffff14;height:4px;margin:11px -16px -12px;display:block}.matchday-command-progress b{background:var(--ui-accent);border-radius:0 999px 999px 0;height:100%;transition:width .2s;display:block}.matchday-cockpit-steps{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:14px;gap:4px;padding:4px}.matchday-cockpit-steps button{background:0 0;border:0;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:24px minmax(0,1fr);gap:0 5px;min-height:62px;padding:7px 8px;position:relative}.matchday-cockpit-steps button span{background:var(--ui-surface);width:22px;height:22px;color:var(--ui-text-subtle);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.matchday-cockpit-steps button>i{color:var(--ui-text-subtle);letter-spacing:.08em;font-size:8px;font-style:normal}.matchday-cockpit-steps button b{font-size:11px}.matchday-cockpit-steps button small{font-size:9px}.matchday-cockpit-steps button.done{color:var(--ui-text-muted);background:0 0;border:0}.matchday-cockpit-steps button.done span{background:var(--ui-success-subtle);color:var(--ui-success)}.matchday-cockpit-steps button.current{background:var(--ui-surface);color:var(--ui-text);border:0;box-shadow:0 5px 16px #10281912}.matchday-cockpit-steps button.current:after{content:"";background:var(--ui-accent);border-radius:99px;height:2px;position:absolute;bottom:3px;left:8px;right:8px}.matchday-next-action{background:linear-gradient(110deg,#102c1c,#173d25);border:1px solid #ffffff12;border-radius:16px;box-shadow:0 8px 20px #0c25151c}.matchday-next-action small{font-size:9px}.matchday-next-action strong{font-size:15px}.matchday-next-action em{font-size:10px}.matchday-next-action button{box-shadow:none}@media (max-width:600px){.matchday-command-center{border-radius:16px;padding:12px 12px 10px}.matchday-command-score{gap:7px;margin:11px 0 10px}.matchday-command-score>strong{overflow-wrap:anywhere;font-size:12px}.matchday-command-score b{min-width:62px;font-size:30px}.matchday-command-foot{flex-direction:column;align-items:flex-start;gap:5px}.matchday-command-foot b{white-space:normal}.matchday-command-progress{margin:9px -12px -10px}.matchday-cockpit-steps{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.matchday-cockpit-steps button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 2px;display:flex}.matchday-cockpit-steps button span{width:21px;height:21px}.matchday-cockpit-steps button>i{display:none}.matchday-cockpit-steps button b{font-size:9px}.matchday-cockpit-steps button small{max-width:100%;font-size:7px}.matchday-next-action{padding:11px}.matchday-next-action button{min-height:46px}}@media (prefers-reduced-motion:reduce){.matchday-command-progress b{transition:none}}.app-shell .competition-tile,.app-shell .menu-card button,.app-shell .admin-actions button,.app-shell .pulse-list button{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.app-shell .competition-tile:hover,.app-shell .admin-actions button:hover{border-color:#9fc394;transform:translateY(-1px);box-shadow:0 8px 22px #17301910}.app-shell .menu-card button:not(:disabled):hover,.app-shell .pulse-list button:not(:disabled):hover{background:#f6faf4}.app-shell .competition-tile{border-color:#d8e2d9;position:relative;overflow:hidden;box-shadow:0 5px 16px #17301908}.app-shell .competition-tile:before{content:"";background:#73b74f;width:3px;position:absolute;inset:0 auto 0 0}.app-shell .competition-tile>b{justify-content:space-between;align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.app-shell .competition-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell .competition-tile{align-content:start;min-height:126px;padding:13px 12px}.app-shell .competition-tile strong{font-size:18px;line-height:1.15}.app-shell .competition-tile small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell .competition-tile>b{margin-top:3px;font-size:10px}}.app-shell .menu-card button{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:12px 0}.app-shell .menu-card button>span:first-child{color:#34792b;background:#eef6e9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.app-shell .menu-card button strong{font-size:13px}.app-shell .menu-card button small{font-size:10px;line-height:1.35}.app-shell .menu-card button:disabled>span:first-child{color:#879088;background:#f0f2f0}.app-shell .admin-actions{align-items:stretch}.app-shell .admin-actions button{background:#fbfcfb;border-color:#d8e2d9;align-content:center;height:100%;min-height:90px}.app-shell .admin-actions button>span{background:#eef6e9;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.app-shell .admin-actions button strong{font-size:12px;line-height:1.25}.app-shell .admin-actions button small{font-size:10px;line-height:1.3}.app-shell .communication-admin-entry{background:linear-gradient(145deg,#f5fbea,#edf7e8);border-color:#bcd8b3;grid-column:span 1}.app-shell .communication-tabs{grid-template-columns:1fr 1fr;margin:8px 0 18px}.app-shell .team-loading{color:#486149;background:#f6faf3;border:1px solid #dce6da;border-radius:11px;align-items:center;gap:6px;margin-bottom:10px;padding:11px 13px;display:flex}.app-shell .team-loading span{background:#5b9d43;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite team-loading-pulse}.app-shell .team-loading span:nth-child(2){animation-delay:.14s}.app-shell .team-loading span:nth-child(3){animation-delay:.28s}.app-shell .team-loading p{margin:0 0 0 4px;font-size:11px;font-weight:750}@keyframes team-loading-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (min-width:901px){.app-shell .matchday-pulse{grid-template-columns:minmax(270px,1.15fr) repeat(3,minmax(170px,1fr))!important;align-items:stretch!important;gap:12px!important}.app-shell .matchday-pulse>.pulse-next{min-width:0;grid-column:1!important}.app-shell .matchday-pulse>.matchday-stages{display:contents!important}.app-shell .matchday-stages>button:first-child{grid-column:2!important}.app-shell .matchday-stages>button:nth-child(2){grid-column:3!important}.app-shell .matchday-pulse>.matchday-travel{grid-column:4!important;width:auto!important}.app-shell .matchday-actions{grid-column:1!important;justify-content:stretch!important}.app-shell .matchday-actions>a{justify-content:flex-start!important;width:100%!important}.app-shell .matchday-stages>button,.app-shell .matchday-travel{min-width:0!important;min-height:96px!important;padding:13px!important}}@media (max-width:600px){.app-shell .matchday-pulse{grid-template-columns:1fr!important;gap:9px!important}.app-shell .matchday-pulse>.pulse-next,.app-shell .matchday-pulse>.matchday-stages,.app-shell .matchday-pulse>.matchday-travel,.app-shell .matchday-actions{grid-column:1!important;width:100%!important}.app-shell .matchday-pulse>.matchday-stages{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.app-shell .matchday-stages>button:first-child,.app-shell .matchday-stages>button:nth-child(2){grid-column:1!important;grid-template-rows:auto auto!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;column-gap:11px!important;min-height:68px!important;padding:10px 12px!important;display:grid!important;overflow:visible!important}.app-shell .matchday-stages>button>span{grid-row:1/3!important;margin:0!important}.app-shell .matchday-stages button small{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;grid-column:2!important;margin:0!important;font-size:9px!important}.app-shell .matchday-stages button strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;grid-column:2!important;margin:2px 0 0!important;font-size:12px!important;line-height:1.3!important}.app-shell .matchday-pulse>.matchday-travel{grid-template-columns:30px minmax(0,1fr) auto!important;min-height:68px!important;padding:10px 12px!important;display:grid!important;overflow:visible!important}.app-shell .matchday-travel>span:first-child{margin:0!important}.app-shell .matchday-travel>span:nth-child(2){gap:2px;min-width:0;display:grid!important}.app-shell .matchday-travel small,.app-shell .matchday-travel strong{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.app-shell .matchday-travel small{font-size:9px!important}.app-shell .matchday-travel strong{font-size:12px!important;line-height:1.3!important}.app-shell .matchday-travel i{display:block!important}}@media (prefers-reduced-motion:reduce){.app-shell .competition-tile,.app-shell .menu-card button,.app-shell .admin-actions button,.app-shell .pulse-list button{transition:none}.app-shell .competition-tile:hover,.app-shell .admin-actions button:hover{transform:none}}.app-shell .dart-platform-card{background:#fbfcfa;border:1px solid #dbe5d8;border-radius:14px;gap:8px;margin-top:12px;padding:17px;display:grid}.app-shell .dart-platform-card>span:not(.eyebrow){border-top:1px solid #e4eae2;grid-template-columns:34px 86px minmax(0,1fr);align-items:center;gap:9px;padding-top:9px;display:grid}.app-shell .dart-platform-card b{color:#397c2d;background:#eaf4e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.app-shell .dart-platform-card small{color:var(--muted);font-weight:800}.app-shell .dart-platform-card strong{overflow-wrap:anywhere}.app-shell .dart-platform-fields{background:#f8faf7;border:1px solid #dce5da;border-radius:13px;gap:10px;padding:14px;display:grid}.app-shell .dart-platform-fields>div,.app-shell .managed-contact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .dart-platform-fields label{position:relative}.app-shell .dart-platform-fields label>b{color:#4f8b3f;position:absolute;top:7px;right:9px}.app-shell .managed-contact-fields{border-top:1px solid #e2e8e1;grid-column:1/-1;padding-top:12px}.app-shell .managed-contact-fields label{gap:5px;font-size:11px;font-weight:800;display:grid}.app-shell .managed-contact-fields input{background:#fff;border:1px solid #ced8ce;border-radius:9px;width:100%;min-width:0;padding:9px}.app-shell .member-save{grid-column:1/-1}@media (max-width:620px){.app-shell .dart-platform-fields>div,.app-shell .managed-contact-fields{grid-template-columns:1fr}.app-shell .dart-platform-card>span:not(.eyebrow){grid-template-columns:34px 76px minmax(0,1fr)}}.app-shell .coordination-toggle{background:#f7faf5;border:1px solid #dce5d9;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex!important}.app-shell .coordination-toggle input{margin-top:3px;width:auto!important}.app-shell .coordination-toggle span{gap:2px;display:grid}.app-shell .coordination-toggle small{color:var(--muted);font-weight:500;line-height:1.35}.app-shell .league-event-fields label>small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:500;display:block}@media (min-width:901px){.app-shell .matchday-pulse{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;display:grid!important}.app-shell .matchday-pulse>.pulse-next{grid-column:1/-1!important;min-height:112px!important;padding:18px 20px!important}.app-shell .pulse-next-copy>strong{white-space:normal!important;text-overflow:clip!important;font-size:clamp(18px,1.8vw,25px)!important;line-height:1.2!important;overflow:visible!important}.app-shell .pulse-next-copy>span{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.app-shell .matchday-pulse>.matchday-stages{display:contents!important}.app-shell .matchday-stages>button:first-child{grid-column:1!important}.app-shell .matchday-stages>button:nth-child(2){grid-column:2!important}.app-shell .matchday-stages>button:nth-child(3),.app-shell .matchday-stages>button:nth-child(4){display:none!important}.app-shell .matchday-pulse>.matchday-travel{grid-column:3!important;grid-template-columns:34px minmax(0,1fr) auto!important;width:auto!important;min-height:92px!important;display:grid!important}.app-shell .matchday-actions{grid-column:1/-1!important;justify-content:flex-start!important;margin-top:0!important}.app-shell .matchday-actions>a{width:auto!important;min-width:230px!important}.app-shell .matchday-actions>.primary{display:none!important}.app-shell .pulse-essentials{grid-template-columns:1.2fr .9fr .9fr!important;gap:12px!important;margin-top:14px!important;display:grid!important}.app-shell .pulse-essentials>button{background:#fbfcfa!important;border:1px solid #dbe4da!important;border-radius:14px!important;min-height:88px!important;padding:14px 16px!important}.app-shell .pulse-essentials>.pulse-task.complete{background:#f1f8ed!important;border-color:#dcebd4!important}}@media (max-width:900px){.app-shell .matchday-pulse{grid-template-columns:1fr!important}.app-shell .matchday-pulse>.pulse-next,.app-shell .matchday-pulse>.matchday-stages,.app-shell .matchday-pulse>.matchday-travel,.app-shell .matchday-actions{grid-column:1!important;width:100%!important}.app-shell .matchday-pulse>.matchday-stages{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.app-shell .matchday-stages>button:nth-child(3),.app-shell .matchday-stages>button:nth-child(4){display:none!important}.app-shell .pulse-essentials{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}}.app-shell .section-tabs{width:100%;max-width:none;margin:0 0 18px}.app-shell .calendar-upcoming,.app-shell .news-feed{width:min(100%,1040px);max-width:1040px;margin-inline:auto}.app-shell .news-feed-item,.app-shell .message-card article,.app-shell .poll-card{--audience-accent:#8b948e;--audience-bg:#eef1ef;--audience-text:#4d5851;--audience-border:#d7ddd9}.app-shell .audience-public{--audience-accent:#4d8b86;--audience-bg:#e5f2f0;--audience-text:#27645f;--audience-border:#bcdad6}.app-shell .audience-responsible{--audience-accent:#746d91;--audience-bg:#efedf5;--audience-text:#554d76;--audience-border:#d3cde3}.app-shell .audience-first{--audience-accent:#285b3a;--audience-bg:#e3efe7;--audience-text:#285b3a;--audience-border:#bdd5c5}.app-shell .audience-second{--audience-accent:#55a337;--audience-bg:#e7f4df;--audience-text:#347528;--audience-border:#c6dfb8}.app-shell .audience-third{--audience-accent:#718d69;--audience-bg:#edf2ea;--audience-text:#506a49;--audience-border:#ccd8c7}.app-shell .audience-club{--audience-accent:#8b948e;--audience-bg:#eef1ef;--audience-text:#4d5851;--audience-border:#d7ddd9}.app-shell .audience-tag,.app-shell .news-feed-meta .audience-tag{border:1px solid var(--audience-border);background:var(--audience-bg);color:var(--audience-text);box-shadow:none;padding:4px 7px;font-size:9px;font-weight:800}.app-shell .ready-list .checking{color:#667069;background:#f3f5f3;border-color:#dce2de}.app-shell .ready-list .checking b{background:#929c95}@media (max-width:760px){.app-shell .section-tabs{margin-bottom:12px}.app-shell .calendar-upcoming,.app-shell .news-feed{width:100%;max-width:none}}.app-shell .matchday-stage-number{box-sizing:border-box!important;color:#fff!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;border-radius:999px!important;place-items:center!important;width:24px!important;height:24px!important;margin:0!important;font-family:inherit!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:grid!important}.app-shell .matchday-brief-info{color:#35473a;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f7fbf4,#eef6ea);border:1px solid #d4e1d0;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:grid}.app-shell .matchday-brief-info>span:first-child{color:#34782d;background:#dff0d8;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.app-shell .matchday-brief-info>span:nth-child(2){gap:2px;min-width:0;display:grid}.app-shell .matchday-brief-info small{color:#5b765d;letter-spacing:.08em;font-size:8px;font-weight:900}.app-shell .matchday-brief-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.app-shell .matchday-brief-info>i{color:#6c8770;font-size:20px;font-style:normal}.app-shell .event-detail-dialog .matchday-briefing{box-sizing:border-box;background:#f4f9f1;border:1px solid #d5e3d1;border-radius:13px;width:100%;min-width:0;margin-top:16px;padding:14px;overflow:hidden}.app-shell .event-detail-dialog .matchday-briefing>.eyebrow{color:#477746;margin:0 0 9px;font-size:9px;line-height:1.2;display:block}.app-shell .event-detail-dialog .briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.app-shell .event-detail-dialog .briefing-grid>span{box-sizing:border-box;background:#fff;border:1px solid #e2e9df;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.app-shell .event-detail-dialog .briefing-grid small{color:#69766d;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.2}.app-shell .event-detail-dialog .briefing-grid strong{overflow-wrap:anywhere;color:#172019;min-width:0;font-size:12px;font-weight:800;line-height:1.35}.app-shell .event-detail-dialog .matchday-briefing>p{color:#25342a;overflow-wrap:anywhere;background:#eaf3e5;border-radius:10px;max-width:100%;margin:9px 0 0;padding:10px;font-size:12px;font-weight:700;line-height:1.45}@media (min-width:901px){.app-shell .matchday-brief-info{grid-column:1/-1}}@media (max-width:900px){.app-shell .matchday-brief-info{grid-column:1!important}}@media (max-width:600px){.app-shell .matchday-pulse,.app-shell .matchday-pulse>.matchday-stages{gap:6px!important}.app-shell .matchday-stages>button:first-child,.app-shell .matchday-stages>button:nth-child(2),.app-shell .matchday-pulse>.matchday-travel{grid-template-columns:26px minmax(0,1fr) auto!important;column-gap:9px!important;min-height:54px!important;padding:7px 10px!important}.app-shell .matchday-stages>button:first-child,.app-shell .matchday-stages>button:nth-child(2){grid-template-rows:auto auto!important}.app-shell .matchday-stages button small,.app-shell .matchday-travel small{font-size:8px!important;line-height:1.15!important}.app-shell .matchday-stages button strong,.app-shell .matchday-travel strong{margin-top:1px!important;font-size:11px!important;line-height:1.22!important}.app-shell .matchday-stage-number{grid-row:1/3!important;width:22px!important;height:22px!important;font-size:9px!important}.app-shell .matchday-brief-info{min-height:52px;padding:7px 10px}.app-shell .event-detail-dialog .matchday-briefing{padding:11px}.app-shell .event-detail-dialog .briefing-grid{grid-template-columns:1fr;gap:6px}.app-shell .event-detail-dialog .briefing-grid>span{padding:9px}}.app-shell .matchday-pulse{position:relative}.app-shell .matchday-actions{z-index:3!important;width:auto!important;margin:0!important;display:block!important;position:absolute!important;top:14px!important;right:14px!important}.app-shell .matchday-actions>a{background:#fff!important;border:1px solid #cfdccd!important;border-radius:10px!important;gap:6px!important;width:auto!important;min-width:0!important;min-height:36px!important;padding:7px 10px!important;font-size:10px!important;box-shadow:0 2px 8px #10201414!important}.app-shell .matchday-actions>.primary{display:none!important}.app-shell .pulse-essentials{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:11px!important}.app-shell .pulse-essentials>button{border-radius:11px!important;min-height:66px!important;padding:10px 12px!important}@media (max-width:900px){.app-shell .pulse-essentials{grid-template-columns:1fr!important}.app-shell .matchday-actions{top:10px!important;right:10px!important}.app-shell .matchday-actions>a{justify-content:center!important;width:38px!important;height:38px!important;padding:0!important}.app-shell .matchday-actions>a span{display:none!important}.app-shell .pulse-next-copy{padding-right:42px}}.app-shell{padding-top:76px}.app-shell>.topbar{transform:translateZ(0);z-index:48!important;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app-shell .matchday-actions{right:50px!important}.app-shell .matchday-actions>a{white-space:nowrap!important;justify-content:center!important;min-width:112px!important}.app-shell .matchday-actions>a span{font-size:0!important;display:inline!important}.app-shell .matchday-actions>a span:after{content:"Route planen"!important;font-size:10px!important;font-weight:850!important}.app-shell .pulse-next-copy{padding-right:154px!important}.app-shell .calendar-card .filters button{opacity:.76!important;box-shadow:none!important;border-style:solid!important}.app-shell .calendar-card .filters button.league{color:#176b32!important;background:#edf7ef!important;border-color:#b9d9c2!important}.app-shell .calendar-card .filters button.cup{color:#7a4f08!important;background:#fff7df!important;border-color:#e2c681!important}.app-shell .calendar-card .filters button.friendly{color:#687014!important;background:#f6f7e8!important;border-color:#d3d6a0!important}.app-shell .calendar-card .filters button.training{color:#176b65!important;background:#ebf6f4!important;border-color:#add2ce!important}.app-shell .calendar-card .filters button.general{color:#805315!important;background:#fbf2e6!important;border-color:#dfc49d!important}.app-shell .calendar-card .filters button.on{opacity:1!important;box-shadow:inset 0 -3px!important}.app-shell .calendar-card .filters button.on:after{display:grid!important}@media (max-width:900px){.app-shell .matchday-actions{top:8px!important;right:8px!important}.app-shell .matchday-actions>a{border-radius:9px!important;place-items:center!important;gap:0!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.app-shell .matchday-actions>a svg{width:18px!important;height:18px!important}.app-shell .matchday-actions>a span{display:none!important}.app-shell .matchday-actions>a span:after{content:none!important}.app-shell .pulse-next-copy{padding-right:42px!important}}@media (max-width:520px){.app-shell .matchday-actions{top:7px!important;right:7px!important}.app-shell .matchday-actions>a{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.app-shell .matchday-actions>a svg{width:17px!important;height:17px!important}.app-shell .pulse-next-copy{padding-right:40px!important}}.app-shell .admin-identity-actions svg{stroke-width:2px;display:block}.app-shell .admin-identity-actions button{overflow:hidden}.app-shell .admin-identity-actions strong,.app-shell .admin-identity-actions small{overflow-wrap:anywhere;min-width:0}@media (max-width:700px){.app-shell .admin-dialog{width:min(100%,680px);padding:22px 16px}.app-shell .admin-identity-actions{grid-template-columns:1fr;gap:7px}.app-shell .admin-identity-actions button{grid-template-columns:38px minmax(0,1fr);min-height:66px;padding:10px 12px}.app-shell .admin-identity-actions button>span{width:34px;height:34px}.app-shell .admin-stats{grid-template-columns:1fr;gap:6px;margin:14px 0;display:grid;overflow:visible}.app-shell .admin-stats button{grid-template-columns:30px minmax(0,1fr);width:100%;min-height:52px;padding:8px 10px}.app-shell .admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .admin-actions button{grid-template-columns:34px minmax(0,1fr);min-height:64px;padding:11px 12px}}@media (max-width:760px){.app-shell{padding-top:68px}.app-shell.standalone-app{padding-top:calc(68px + env(safe-area-inset-top))}}.app-shell .center-summary{gap:6px;margin-left:auto;display:flex}.app-shell .center-summary em{color:#a6ed71;background:#203126;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.app-shell .center-details{border-top:1px solid #293b2e;grid-template-columns:1.35fr .9fr .9fr;display:grid}.app-shell .center-lane{min-width:0;padding:14px}.app-shell .center-lane+.center-lane{border-left:1px solid #293b2e}.app-shell .center-lane>header{color:#9eac9f;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.app-shell .center-lane>header span{letter-spacing:.09em;font-size:10px;font-weight:900}.app-shell .center-lane>header b{color:#a6ed71;background:#223327;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.app-shell .center-update-list{gap:6px;display:grid}.app-shell .center-update-list button,.app-shell .daily-entry{color:#fff;text-align:left;background:#15231a;border:1px solid #314438;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.app-shell .center-update-list button span,.app-shell .daily-entry>span:nth-child(2){min-width:0;display:grid}.app-shell .center-update-list strong,.app-shell .daily-entry strong{font-size:13px}.app-shell .center-update-list small,.app-shell .daily-entry small{color:#aab5ac;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-shell .center-update-list i,.app-shell .daily-entry>i{color:#9be969;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:800}.app-shell .center-empty{color:#9eac9f;margin:10px 0;font-size:12px}.app-shell .daily-entry{background:linear-gradient(135deg,#17291d,#213326);border-color:#39543f}.app-shell .daily-entry-icon{color:#071008;background:#68d426;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.daily-throw-overlay{z-index:1200}.daily-throw-dialog{width:min(94vw,620px);overflow:hidden}.daily-choice{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.daily-choice button{color:#112018;background:#f5f9f5;border:1px solid #cbd8cd;border-radius:18px;align-content:center;place-items:center;gap:4px;min-height:145px;display:grid}.daily-choice button:hover{border-color:#50a72f;transform:translateY(-2px)}.daily-choice button span{color:#43a226;font-size:30px;font-weight:900}.daily-choice button strong{font-size:21px}.daily-choice button small{color:#667168}.daily-loading{text-align:center;color:#348c20;font-weight:800}.daily-media{background:#07100a;border-radius:18px;margin:18px 0 0;overflow:hidden}.daily-media img,.daily-media video{object-fit:contain;background:#07100a;width:100%;max-height:52vh;display:block}.daily-media figcaption{color:#b8c7bc;letter-spacing:.08em;justify-content:space-between;gap:12px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.daily-media figcaption a{color:#9be969}.daily-reactions{justify-content:center;gap:8px;margin:14px 0;display:flex}.daily-reactions button{background:#f7faf7;border:1px solid #d2dcd4;border-radius:999px;padding:8px 13px;font-size:18px}.daily-reactions button.selected{background:#dff5d2;border-color:#66b547}.daily-reactions span{font-size:11px;font-weight:800}.daily-reset{text-align:center;color:#68736b;font-size:12px}.fun-admin{gap:14px;display:grid}.fun-admin>div:first-child{background:#f6faf6;border:1px solid #d4ded6;border-radius:16px;padding:16px}.fun-admin h3{margin:4px 0}.fun-admin p{color:#657168;margin:0}@media (max-width:900px){.app-shell .center-details{grid-template-columns:1fr}.app-shell .center-lane+.center-lane{border-top:1px solid #293b2e;border-left:0}}@media (max-width:600px){.app-shell .center-summary{display:none}.app-shell .center-lane{padding:12px 10px}.app-shell .daily-entry>i{font-size:11px}.daily-choice{grid-template-columns:1fr 1fr;gap:8px}.daily-choice button{min-height:120px}.daily-media img,.daily-media video{max-height:46vh}}@media (prefers-reduced-motion:reduce){.daily-choice button{transition:none!important}.daily-media video{animation:none!important}}.app-shell .manager-center-head{align-items:center;min-height:64px;display:flex;position:relative}.app-shell .manager-center-head .manager-tasks-toggle{min-height:64px;padding-right:230px}.app-shell .manager-center-head .task-count{flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.app-shell .manager-center-head .manager-tasks-toggle>i{place-items:center;width:28px;height:40px;margin:0;display:grid}.app-shell .daily-quick{z-index:2;color:#0a160c;background:linear-gradient(135deg,#75df35,#a7f06f);border:1px solid #4c754f;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 14px;font-weight:900;display:flex;position:absolute;right:82px;box-shadow:0 5px 18px #5bd42b2e}.app-shell .daily-quick.claimed{color:#a5ec72;box-shadow:none;background:#203326;border-color:#38543d}.app-shell .center-details{display:block}.app-shell .center-details .center-lane{padding:14px}.app-shell .center-details .manager-task-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.app-shell .center-details .manager-task,.app-shell .center-details .task-copy{min-width:0}.app-shell .center-details .task-copy strong,.app-shell .center-details .task-copy small{white-space:normal;text-overflow:clip;overflow:visible}.app-shell .standalone-visit{margin-top:10px}.app-shell .standalone-visit .visit-updates-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.daily-flight{text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.daily-flight>span{color:#63cf2c;font-size:58px;animation:1s ease-in-out infinite daily-dart}.daily-flight strong{font-size:18px}.daily-flight small{color:#6d776f}@keyframes daily-dart{0%{opacity:.2;transform:translate(-40px,18px)rotate(-12deg)}70%{opacity:1;transform:translate(8px,-5px)rotate(-3deg)}to{opacity:.45;transform:translate(8px,-5px)rotate(-3deg)}}@media (max-width:650px){.app-shell .manager-center-head{min-height:58px}.app-shell .manager-center-head .manager-tasks-toggle{min-height:58px;padding-right:175px}.app-shell .manager-center-head .manager-tasks-toggle>span:nth-child(2) small{display:none}.app-shell .manager-center-head .manager-tasks-toggle>span:nth-child(2) strong{font-size:14px}.app-shell .manager-center-head .task-count{flex-basis:34px;width:34px;height:34px;font-size:16px}.app-shell .daily-quick{height:34px;padding:0 10px;right:65px}.app-shell .daily-quick span{font-size:11px}.app-shell .center-details .manager-task-list{grid-template-columns:1fr}.app-shell .standalone-visit{margin-top:8px}}@media (prefers-reduced-motion:reduce){.daily-flight>span{animation:none}}.app-shell .manager-center-head .task-count{font-variant-numeric:tabular-nums;flex-basis:48px;width:48px;height:48px;font-size:23px}.app-shell .daily-quick{letter-spacing:.01em;background:linear-gradient(135deg,#e9ffd9,#8ee64e 65%,#d9ff98);border-color:#6e9f54;height:31px;padding:0 11px;font-size:11px;right:108px;box-shadow:0 0 0 2px #9ceb6914,0 5px 15px #5bd42b29}.app-shell .daily-quick:before{content:"✦";color:#205f18;margin-right:-3px;font-size:10px}.app-shell .daily-quick svg{width:13px;height:13px}.app-shell .daily-quick.claimed{background:linear-gradient(135deg,#203326,#29482d);border-color:#486e4c}.app-shell .daily-quick.claimed:before{color:#b9f286}.daily-after{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:16px;display:grid}.daily-after button{min-height:46px}.daily-throw-dialog.phase-checkout{width:min(96vw,690px)}.checkout-head{grid-template-columns:112px 1fr 96px;align-items:stretch;gap:10px;margin-top:16px;display:grid}.checkout-head>span,.checkout-head>div{text-align:center;background:#f5f9f5;border:1px solid #d5e0d7;border-radius:15px;align-content:center;place-items:center;min-height:78px;display:grid}.checkout-head small{letter-spacing:.09em;color:#6d786f;font-size:9px;font-weight:900}.checkout-head strong{color:#122018;font-variant-numeric:tabular-nums;font-size:32px;line-height:1}.checkout-head>div>div{gap:8px;display:flex}.checkout-head i{color:#61c62c;font-size:20px;font-style:normal;transform:rotate(-15deg)}.checkout-head i.used{opacity:.2}.checkout-head .urgent{background:#fff0e7;border-color:#ef9d67}.checkout-head .urgent strong{color:#c43d1f}.checkout-progress{background:#e1e9e2;border-radius:999px;height:5px;margin:8px 1px;overflow:hidden}.checkout-progress i{background:linear-gradient(90deg,#f0a520,#65cf2d);height:100%;transition:width .25s linear;display:block}.checkout-meta{color:#657168;justify-content:center;gap:18px;font-size:11px;display:flex}.checkout-meta b{color:#23811b;font-size:14px}.checkout-entered{color:#fff;background:#0e1c13;border-radius:13px;align-items:center;gap:7px;min-height:49px;margin:13px 0 9px;padding:8px 10px;display:flex}.checkout-entered>b{color:#a9ef79;background:#29402e;border-radius:8px;padding:7px 9px}.checkout-entered>span{color:#aab5ac;font-size:12px}.checkout-entered>button{color:#a9ef79;background:0 0;border:0;margin-left:auto;font-weight:800}.checkout-result{border-radius:12px;gap:2px;margin-bottom:9px;padding:10px 12px;display:grid}.checkout-result.miss{color:#7e2e1e;background:#fff0e7}.checkout-result small{opacity:.76}.checkout-multipliers{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.checkout-multipliers button{background:#f6f9f6;border:1px solid #cfdacf;border-radius:10px;min-height:39px;font-weight:850}.checkout-multipliers button.selected{color:#a4ed71;background:#17251b;border-color:#17251b}.checkout-board{grid-template-columns:repeat(11,1fr);gap:6px;display:grid}.checkout-board button{color:#172019;background:#fff;border:1px solid #d2dcd4;border-radius:9px;min-width:0;min-height:42px;font-size:14px;font-weight:850}.checkout-board button:hover:not(:disabled){background:#eff9ea;border-color:#5abb36}.checkout-board .outer-bull{color:#377d24;background:#edf7e9;grid-column:1/6}.checkout-board .bull{color:#a9ef78;background:#17341e;border-color:#17341e;grid-column:6/12}.checkout-submit{width:100%;min-height:46px;margin-top:10px}.checkout-retry{width:100%;margin-top:7px}.checkout-win{color:#247b1c;background:#e7f8dc;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:12px;padding:13px;display:flex}.checkout-win span{display:grid}.checkout-win small{color:#58705a}@media (max-width:650px){.app-shell .manager-center-head .manager-tasks-toggle{padding-right:188px}.app-shell .manager-center-head .task-count{flex-basis:42px;width:42px;height:42px;font-size:20px}.app-shell .daily-quick{gap:4px;height:29px;padding:0 8px;font-size:10px;right:92px}.app-shell .daily-quick svg{display:none}.app-shell .daily-quick:before{font-size:9px}.daily-throw-dialog{padding:20px 14px}.daily-after{grid-template-columns:1fr}.daily-after button{min-height:42px}.checkout-head{grid-template-columns:84px 1fr 72px;gap:6px}.checkout-head>span,.checkout-head>div{min-height:67px}.checkout-head strong{font-size:27px}.checkout-head i{font-size:17px}.checkout-meta{gap:10px}.checkout-board{grid-template-columns:repeat(5,1fr);gap:5px}.checkout-board button{min-height:43px}.checkout-board .outer-bull{grid-column:1/3}.checkout-board .bull{grid-column:3/6}.checkout-entered{flex-wrap:wrap}.checkout-entered>button{font-size:11px}}@media (max-width:390px){.app-shell .manager-center-head .manager-tasks-toggle{padding-right:169px}.app-shell .daily-quick{right:84px}.app-shell .daily-quick span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.checkout-progress i{transition:none}.app-shell .daily-quick{box-shadow:none}}.checkout-submit{display:none}.checkout-evaluating{text-align:center;color:#348c20;margin:14px 0 0;font-weight:850}.app-shell .manager-center-head .task-count,.app-shell .manager-tasks:not(.expanded) .manager-center-head .task-count{flex-basis:40px;width:40px;min-width:40px;height:40px;padding:0;font-size:19px}.app-shell .center-details .center-lane>header b{display:none}.app-shell .center-details .center-lane>header{align-items:center;min-height:30px}.daily-reactions,.checkout-retry{display:none!important}.daily-flight{min-height:150px}.daily-flight>span{animation-duration:.55s}@media (max-width:650px){.app-shell .manager-center-head .task-count,.app-shell .manager-tasks:not(.expanded) .manager-center-head .task-count{flex-basis:36px;width:36px;min-width:36px;height:36px;font-size:18px}}.app-shell .dashboard-grid>.team-pulse .pulse-essentials{display:none!important}.training-admin{gap:18px;display:grid}.training-admin-intro{background:linear-gradient(135deg,#f5faf3,#fff);border:1px solid #d7e1d7;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.training-admin-intro>span,.training-mark{color:#247713;background:#dff4ce;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.training-admin-intro h3{margin:3px 0 5px;font-size:1.35rem}.training-admin-intro p{color:#607066;margin:0}.training-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.training-form-grid label{color:#53645a;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:.76rem;font-weight:800;display:grid}.training-form-grid input,.training-form-grid select{color:#111;width:100%;min-height:44px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ccd7cc;border-radius:11px;padding:0 12px}.training-flow{color:#fff;background:#0c1a11;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:14px;display:grid}.training-flow div{text-align:center;gap:2px;display:grid}.training-flow small{color:#90df5b;letter-spacing:.08em;font-weight:900}.training-flow strong{font-size:1.05rem}.training-flow span{color:#b8c5bc;font-size:.74rem}.training-flow i{color:#6fcf38}.training-fine-tuning{border-top:1px solid #dce4dc;padding-top:12px}.training-fine-tuning summary{cursor:pointer;color:#247713;margin-bottom:12px;font-weight:800}.training-center{background:linear-gradient(145deg,#fafff7,#fff);border-color:#cde2c3;gap:14px;display:grid}.training-center-head{align-items:center;gap:12px;display:flex}.training-center-head>div{flex:1}.training-center-head h2{margin:3px 0 0}.training-summary{text-align:left;background:#fff;border:1px solid #d5e2d1;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.training-summary span{gap:3px;display:grid}.training-summary small{color:#66736a}.training-summary i{color:#247713;font-size:1.4rem}.training-center .availability{margin:0}.training-window{color:#59675d;background:#f2f5f1;border-radius:12px;margin:0;padding:11px 14px}.training-counts{flex-wrap:wrap;gap:8px;display:flex}.training-counts span{color:#445248;background:#edf4ea;border-radius:999px;padding:7px 10px;font-size:.78rem}.training-counts b{color:#247713;font-size:1rem}@media (max-width:700px){.training-form-grid{grid-template-columns:1fr 1fr}.training-flow{grid-template-columns:1fr}.training-flow i{display:none}.training-flow div{text-align:left;border-bottom:1px solid #253529;grid-template-columns:1fr auto;align-items:center;padding:7px 4px}.training-flow div:last-child{border-bottom:0}.training-flow div span{grid-column:1/-1}.training-center-head{align-items:flex-start}.training-center-head .text-link{white-space:nowrap}.training-center .availability{grid-template-columns:1fr}.training-summary strong{font-size:.94rem}}.training-admin-intro.compact{align-items:center;padding:13px 15px}.training-admin-intro.compact h3{margin:2px 0;font-size:1.05rem}.training-series-list{gap:10px;display:grid}.training-series-list article{background:#fff;border:1px solid #d7e1d7;border-radius:14px;overflow:hidden}.training-series-main{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.training-series-main span{gap:3px;display:grid}.training-series-main small{color:#657268}.training-series-main i{color:#247713;font-style:normal;font-weight:800}.series-actions{background:#f6f8f5;border-top:1px solid #e1e7e0;flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.series-actions button{background:#fff;border:1px solid #ccd7cc;border-radius:9px;padding:7px 9px;font-size:.75rem;font-weight:800}.series-actions .danger{color:#a3272e;border-color:#efc8ca}.new-training-series{justify-self:start}.training-confirmation{justify-content:space-between;align-items:center;gap:14px;display:flex}.training-confirmation h3{margin:4px 0}.training-confirmation p{color:#657268;margin:0}.training-confirmation.confirmed{background:#eff9e9;border-color:#b8dca6}.training-confirmation.planned{background:#fff8e8;border-color:#ead49a}.training-schedule-preview{color:#334337;background:#f4faef;border:1px solid #cfe1c8;border-radius:14px;gap:5px;padding:13px 15px;display:grid}.training-schedule-preview strong{color:#247713}.training-schedule-preview span,.training-schedule-preview small{font-size:.82rem}.training-schedule-preview small{color:#657268;margin-top:3px}.training-schedule-preview.invalid{color:#8e252b;background:#fff3f3;border-color:#e4b8bb}.training-schedule-preview.invalid strong{color:#a3272e}@media (max-width:700px){.training-confirmation{flex-direction:column;align-items:stretch}.training-confirmation .primary{width:100%}}.training-summary>b{white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:.7rem}.training-summary>b.confirmed{color:#247713;background:#dcf3cf}.training-summary>b.planned{color:#8b6200;background:#fff0c9}.training-preview{border-top:1px solid #dce6d8;gap:6px;padding-top:3px;display:grid}.training-preview>small{color:#647168;letter-spacing:.08em;padding-top:10px;font-weight:900}.training-preview button{text-align:left;background:#f4f7f2;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.training-preview button span{gap:2px;display:grid}.training-preview button small{color:#657268}.training-preview button b{color:#3b8e27}.training-empty{color:#66736a;background:#f3f6f2;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.training-empty>span{color:#54a834;font-size:1.7rem}.training-empty p{margin:0}.training-center,.training-center+.standing{grid-column:span 1}@media (max-width:700px){.training-summary{gap:8px}.training-summary>b{order:3;margin:5px 0 0}.training-summary{flex-wrap:wrap}.training-summary>span{flex:1;min-width:190px}}.training-response-editor{background:#fff;border:1px solid #d6e2d2;border-radius:14px;gap:11px;padding:13px;display:grid}.training-choice{grid-template-columns:1fr 1fr;gap:9px;display:grid}.training-choice button{background:#f7f9f6;border:1px solid #cfdbcf;border-radius:11px;min-height:42px;font-weight:850}.training-choice button.selected.yes{color:#236d18;background:#e3f6d9;border-color:#71ba50}.training-choice button.selected.no{color:#9b292e;background:#fae8e8;border-color:#d89494}.training-response-editor label{color:#58675d;text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:.75rem;font-weight:850;display:grid}.training-response-editor textarea{resize:vertical;min-height:64px;font:inherit;text-transform:none;letter-spacing:0;border:1px solid #cfdbcf;border-radius:10px;padding:10px 11px}.training-response-actions{justify-content:flex-end;gap:8px;display:flex}.training-response-saved{background:#edf7e8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.training-response-saved span{gap:2px;display:grid}.training-response-saved small{color:#607057;letter-spacing:.08em;font-size:.66rem;font-weight:900}.training-response-saved em{color:#607057;font-size:.78rem;font-style:normal}.training-response-saved button{color:#28731b;background:#fff;border:1px solid #9dc78a;border-radius:9px;padding:8px 10px;font-weight:850}.training-notes{background:#f4f7f2;border-radius:12px;gap:6px;padding:11px 12px;display:grid}.training-notes>small{color:#657268;letter-spacing:.08em;font-weight:900}.training-notes p{border-top:1px solid #dce5d9;grid-template-columns:minmax(90px,.35fr) 1fr;gap:8px;margin:0;padding-top:6px;display:grid}.training-notes span{color:#58675d}.training-modal-response{background:#edf7e8;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.training-modal-response small{color:#607057}@media (max-width:700px){.training-response-saved{align-items:flex-start}.training-response-actions>*{flex:1}.training-notes p{grid-template-columns:1fr}.training-choice button{min-height:40px}}.training-response-saved{padding:10px 12px}.training-response-saved button{width:auto;min-height:34px;margin:0;padding:6px 9px;font-size:.75rem}.training-response-actions .primary,.training-response-actions .secondary{width:auto;min-width:116px;margin-top:0;padding:9px 12px}.training-cancel-action{color:#a3262d;background:#fff7f7;border-color:#e2aeb1;width:auto;margin:10px 0 0 auto;display:block}.training-confirmation+.training-cancel-action{margin-top:10px}@media (max-width:700px){.training-response-saved{align-items:center}.training-response-saved button{flex:none}.training-response-actions{justify-content:stretch}.training-response-actions .primary,.training-response-actions .secondary{flex:1;min-width:0}.training-cancel-action{width:100%}}.training-confirmation{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-items:start;display:grid}.training-status-copy{gap:3px;display:grid}.training-location-editor{background:#fff;border:1px solid #d4dfd1;border-radius:12px;gap:9px;padding:11px;display:grid}.training-location-editor label{color:#59685e;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:.72rem;font-weight:850;display:grid}.training-location-editor select,.training-location-editor input{color:#182119;width:100%;min-height:40px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cdd8cc;border-radius:9px;padding:0 10px}.training-location-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.training-location-actions button{width:auto;min-height:38px;margin:0;padding:8px 10px}@media (max-width:700px){.training-confirmation{grid-template-columns:1fr}.training-location-actions{grid-template-columns:1fr 1fr}.training-location-actions button{min-width:0}}.training-stat-quick{background:#fff;border-top:1px solid #d5e2d1;border-radius:13px;gap:10px;margin-top:4px;padding:14px;display:grid}.training-stat-quick header{justify-content:space-between;align-items:end;gap:12px;display:flex}.training-stat-quick header strong{font-size:.92rem}.training-stat-quick>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.training-stat-quick>div span{background:#f2f7ef;border-radius:10px;gap:2px;padding:9px;display:grid}.training-stat-quick b{color:#17301d;font-size:1.15rem}.training-stat-quick small{color:#627067;font-size:.7rem}.training-stat-quick.empty>strong{font-size:.95rem}.training-statistics{border-top:1px solid #dbe4db;gap:14px;margin-top:24px;padding-top:22px;display:grid}.training-statistics>header{justify-content:space-between;align-items:center;display:flex}.training-statistics h3{margin:3px 0 0}.training-ranking{gap:7px;display:grid}.training-ranking article{background:#f4f7f2;border-radius:12px;grid-template-columns:32px 40px minmax(150px,1fr) 90px 90px minmax(190px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.training-ranking article>span{display:grid}.training-ranking article>b:not(.training-rank),.training-ranking article>i{font-size:1rem;font-style:normal;display:grid}.training-ranking article small{color:#66736a;font-size:.7rem}.training-ranking article em{color:#536158;font-size:.75rem;font-style:normal}.training-rank{color:#3b8e27;place-items:center;display:grid}.training-stat-empty{color:#66736a;background:#f3f6f2;border-radius:12px;margin:0;padding:16px}@media (max-width:700px){.training-stat-quick header{display:grid}.training-stat-quick>div{grid-template-columns:1fr 1fr}.training-ranking article{grid-template-columns:28px 36px 1fr auto}.training-ranking article>i,.training-ranking article>em{grid-column:3/-1}.training-ranking article>i{display:none}}}@layer foundation{:root{--ui-page:var(--canvas);--ui-surface:var(--paper);--ui-surface-subtle:#f5f8f4;--ui-surface-muted:#edf2ed;--ui-surface-elevated:var(--paper);--ui-surface-inverse:#0b1b12;--ui-text:var(--ink);--ui-text-muted:var(--muted);--ui-text-subtle:#7d8780;--ui-border:#d9e2da;--ui-border-strong:#c9d4cc;--ui-border-inverse:#294334;--ui-accent:var(--green-dark);--ui-accent-subtle:#e7f5e1;--ui-accent-on-strong:#a9e37e;--ui-success:#2f7d2d;--ui-success-subtle:#edf8e9;--ui-warning:#80651c;--ui-warning-subtle:#fff8e7;--ui-danger:#9b292f;--ui-danger-subtle:#fff2f3;--ui-info:#346476;--ui-info-subtle:#eef7fb;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-radius-sm:9px;--ui-radius-md:13px;--ui-radius-lg:18px;--ui-radius-card:16px;--ui-radius-pill:999px;--ui-touch:44px;--ui-surface-soft:var(--ui-surface-subtle);--ui-positive:var(--ui-success);--ui-shadow-xs:0 1px 2px #1020140f;--ui-shadow-sm:0 5px 18px #1023160e;--ui-shadow:0 10px 28px #10201417;--ui-shadow-lg:0 26px 76px #04120947;--ui-motion-fast:.14s;--ui-motion-standard:.18s;--ui-ease-standard:cubic-bezier(.2,.7,.2,1)}.app-shell button,.app-shell a{-webkit-tap-highlight-color:transparent}.app-shell :is(button,a,input,select,textarea):disabled{cursor:not-allowed}.app-shell :is(button,a){transition-timing-function:var(--ui-ease-standard)}.app-shell :is(button,a):active:not(:disabled){transform:translateY(1px)}@media (hover:none) and (pointer:coarse){.app-shell :is(button,[role=button],summary,nav a,label[for]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.app-shell img{-webkit-touch-callout:none;-webkit-user-drag:none}.app-shell :is(input,textarea,[contenteditable=true],.news-reader-body,.public-news-body){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-shell :is(button,a):active:not(:disabled){transform:none}}}@layer clerk;@layer components{.app-shell{--component-control-height:var(--ui-touch);--component-card-padding:var(--ui-space-5);--component-dialog-padding:26px}.app-confirm-layer{box-sizing:border-box;width:min(480px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - max(32px,env(safe-area-inset-top)) - max(32px,env(safe-area-inset-bottom)));border:1px solid var(--line);background:var(--paper,#fff);color:var(--ink);overscroll-behavior:contain;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 72px #0005}.app-confirm-layer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061008b8}.app-confirm-layer .app-confirm-dialog{box-sizing:border-box;text-align:center;width:100%;padding:28px 24px 24px;position:relative}.app-confirm-layer .confirm-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.app-confirm-layer h2{overflow-wrap:anywhere;margin:10px 0;font-size:clamp(22px,5vw,28px);line-height:1.2}.app-confirm-layer p{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.app-confirm-layer .eyebrow{overflow-wrap:anywhere;padding-inline:24px;line-height:1.4}.app-confirm-layer .confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.app-confirm-layer .confirm-actions button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px;font-size:14px;font-weight:800;line-height:1.3}.app-confirm-layer .confirm-actions .secondary{border:1px solid var(--line);color:var(--ink);background:#f2f6f1}.app-confirm-layer .confirm-actions .danger-action{color:#fff;background:#b52d35;border:1px solid #b52d35}.app-confirm-layer .confirm-actions:has(>button:nth-child(3)){grid-template-columns:1fr}@media (max-width:400px){.app-confirm-layer .app-confirm-dialog{padding:28px 18px 18px}.app-confirm-layer .confirm-actions{grid-template-columns:1fr}}.app-shell .ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-elevated);box-shadow:var(--ui-shadow-sm)}.app-shell .ui-dialog{width:min(620px,100%);max-height:90vh;padding:var(--component-dialog-padding);border-radius:var(--ui-radius-lg);background:var(--ui-surface-elevated);box-shadow:var(--ui-shadow-lg);position:relative;overflow:auto}.app-shell :is(.ui-action-primary,.ui-action-secondary){width:100%;min-height:var(--component-control-height);border-radius:var(--ui-radius-sm);cursor:pointer;margin-top:12px;padding:11px 13px;font-weight:800}.app-shell .ui-action-primary{border:1px solid var(--ui-accent);background:var(--ui-accent);color:#fff;box-shadow:0 6px 16px #2d994324}.app-shell .ui-action-secondary{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}.app-shell :is(.ui-action-danger,.ui-action-primary.danger,.ui-action-secondary.danger){color:var(--ui-danger);background:#fff8f8;border-color:#e5b8bb}.app-shell .ui-dialog>.ui-close{width:var(--ui-touch);height:var(--ui-touch);min-width:var(--ui-touch);min-height:var(--ui-touch);border:1px solid var(--ui-border);background:var(--ui-surface-elevated);cursor:pointer;border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;top:14px;right:16px}.app-shell .ui-dialog>.ui-back{min-height:36px}.app-shell .ui-dialog-frame{flex-direction:column;display:flex}.app-shell .ui-dialog-frame__header{min-width:0;padding-right:calc(var(--ui-touch) + var(--ui-space-3));gap:6px;display:grid}.app-shell .ui-dialog-frame__header>h2{align-items:center;gap:9px;margin:0;font-size:28px;line-height:1.12;display:flex}.app-shell .ui-dialog-frame__header>.dialog-meta{margin:0;line-height:1.55}.app-shell .ui-dialog-frame__content{min-width:0}.app-shell .ui-dialog-frame__footer{margin-top:var(--ui-space-4);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.app-shell .ui-dialog-frame__footer>.ui-action-primary{margin-top:0}.app-shell :is(.ui-field,.ui-form-scope.event-form input,.ui-form-scope.event-form select,.ui-form-scope.event-form textarea){border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:100%;color:var(--ui-text);border:1px solid #cfd8d1;padding:10px 11px;font-size:14px}.app-shell :is(.ui-field,.ui-form-scope input,.ui-form-scope select,.ui-form-scope textarea):focus-visible{outline-offset:1px;border-color:#669d55;outline:2px solid #83bd70}.app-shell .ui-form-actions{gap:var(--ui-space-3);grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.app-shell .ui-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);gap:5px;width:100%;padding:5px;display:grid;box-shadow:inset 0 1px 2px #1020140b}.app-shell .ui-tabs>button{border:1px solid var(--ui-border);min-width:0;min-height:42px;padding:9px 11px;position:relative}@supports (color:color-mix(in lab, red, red)){.app-shell .ui-tabs>button{border:1px solid color-mix(in srgb,var(--ui-border) 68%,transparent)}}.app-shell .ui-tabs>button{border-radius:calc(var(--ui-radius-md) - 4px);background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell .ui-tabs>button{background:color-mix(in srgb,var(--ui-surface) 52%,transparent)}}.app-shell .ui-tabs>button{color:var(--ui-text-muted);cursor:pointer;box-shadow:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:12px;font-weight:780;line-height:1.2}.app-shell .ui-tabs>button.active,.app-shell .ui-tabs>button[aria-selected=true]{border-color:var(--ui-border-inverse);background:var(--ui-surface-inverse);color:var(--ui-accent-on-strong);font-weight:850;box-shadow:0 4px 12px #07170d24}.app-shell .ui-tabs>button.active:after,.app-shell .ui-tabs>button[aria-selected=true]:after{content:"";border-radius:var(--ui-radius-pill);background:var(--ui-accent-on-strong);height:2px;position:absolute;bottom:3px;left:28%;right:28%}@media (hover:hover) and (pointer:fine){.app-shell .ui-tabs>button:not(.active):not([aria-selected=true]):hover{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}}.app-shell .ui-tabs>button:not(.active):not([aria-selected=true]):active{background:var(--ui-surface)}@supports (color:color-mix(in lab, red, red)){.app-shell .ui-tabs>button:not(.active):not([aria-selected=true]):active{background:color-mix(in srgb,var(--ui-surface) 82%,var(--ui-surface-muted))}}.app-shell .ui-tabs>button:not(.active):not([aria-selected=true]):active{transform:translateY(1px)}.app-shell .ui-badge{white-space:nowrap}.app-shell .ui-status[role=status]{font-weight:750}.app-shell .ui-status-badge{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);width:max-content;max-width:100%;min-height:26px;color:var(--ui-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:850;line-height:1.15;display:inline-flex}.app-shell .ui-status-badge svg{flex:none}.app-shell .ui-status-badge.info{background:var(--ui-info-subtle);color:var(--ui-info);border-color:#b9d3df}.app-shell .ui-status-badge.success{background:var(--ui-success-subtle);color:var(--ui-success);border-color:#b9d9b2}.app-shell .ui-status-badge.warning{background:var(--ui-warning-subtle);color:var(--ui-warning);border-color:#e4cb8c}.app-shell .ui-status-badge.danger{background:var(--ui-danger-subtle);color:var(--ui-danger);border-color:#e5b8bb}.app-shell .ui-status-badge.closed{color:#546159;background:#f1f3f1;border-color:#cdd4ce}.app-shell .ui-empty-state{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);color:var(--ui-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.app-shell .ui-empty-state__icon{background:var(--ui-accent-subtle);width:40px;height:40px;color:var(--ui-success);border-radius:12px;place-items:center;display:grid}.app-shell .ui-empty-state__copy{gap:4px;min-width:0;display:grid}.app-shell .ui-empty-state__copy>strong{font-size:16px;line-height:1.25}.app-shell .ui-empty-state__copy>span{color:var(--ui-text-muted);font-size:13px;line-height:1.45}.app-shell .ui-empty-state__action{grid-column:2;justify-self:start}.app-shell .ui-empty-state__action>.ui-action-secondary{width:auto;margin-top:2px}.app-shell :is(.ui-action-primary,.ui-action-secondary,.ui-action-danger,.ui-card,.ui-dialog){transition-duration:.16s}@media (prefers-reduced-motion:reduce){.app-shell :is(.ui-action-primary,.ui-action-secondary,.ui-action-danger,.ui-card,.ui-dialog){transition:none!important;animation:none!important}}.app-shell .ui-event-preview{width:100%;min-width:0;color:var(--ui-text);text-align:left;cursor:pointer}.app-shell .ui-event-preview__date{flex-direction:column;justify-content:center;align-items:center;display:flex}.app-shell .ui-event-preview__date strong{line-height:1}.app-shell .ui-event-preview__date small{color:var(--ui-text-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.app-shell .ui-event-preview__kind{white-space:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%;display:inline-flex}.app-shell .ui-event-preview__kind svg{flex:none}.app-shell .ui-event-preview__copy,.app-shell .ui-event-preview__heading{min-width:0}.app-shell .ui-event-preview__heading>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell .ui-event-preview__copy>small{color:var(--ui-text-muted);text-overflow:ellipsis;overflow:hidden}.app-shell .ui-event-preview__chevron{place-items:center;display:grid}.app-shell .ui-event-preview__chevron svg{display:block}@media (max-width:760px){.app-shell{--component-card-padding:17px;--component-dialog-padding:18px}.app-shell .ui-card{border-radius:var(--ui-radius-md)}.app-shell .ui-dialog{border-radius:var(--ui-radius-lg)}.app-shell .ui-dialog-frame__header>h2{font-size:25px}.app-shell .ui-tabs{gap:4px;padding:4px}.app-shell .ui-tabs>button{min-height:44px;padding:8px 6px;font-size:10px}}@media (max-width:600px){.app-shell .ui-form-actions{grid-template-columns:1fr}.app-shell .ui-empty-state{grid-template-columns:1fr;align-items:start;padding:16px}.app-shell .ui-empty-state__action{grid-column:1;width:100%}.app-shell .ui-empty-state__action>.ui-action-secondary{width:100%}}.crash-demo .crash-marker{align-items:center;gap:3px;margin:4px 0 0 auto;box-shadow:0 4px 10px #17391e2b;white-space:normal!important;animation:none!important;display:inline-flex!important;position:static!important;inset:auto!important}.crash-series-toggle{background:#f3f7f3;border:1px solid #d2ddd2;border-radius:8px;align-items:center;gap:7px;padding:6px;font-size:6px;display:flex}.crash-series-toggle input{accent-color:#2ca045}.crash-series-toggle span{display:grid}.crash-series-toggle small{color:#68736b}.crash-series-timeline{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.crash-series-timeline span{background:#eef4ed;border-radius:6px;padding:5px;font-size:5px;display:grid}.crash-series-timeline b{font-size:6px}.crash-member-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.crash-member-fields label{gap:2px;display:grid}.crash-member-fields label span{color:#657269;font-size:5px}.crash-member-fields select{background:#fff;border:1px solid #d2dbd2;border-radius:6px;width:100%;min-width:0;padding:5px 3px;font-size:5px}.crash-member-summary em{background:#eaf5e6;border-radius:999px;padding:3px 5px}.crash-system-member>button{width:100%}.crash-sync-run-actions{grid-template-columns:1.25fr 1fr;gap:5px;display:grid}.crash-sync-run-actions button{color:#fff;background:#2ca045;border:0;border-radius:7px;padding:6px;font-size:6px;font-weight:900}.crash-sync-run-actions button:last-child{color:#347c2d;background:#fff;border:1px solid #d0dad1}.crash-sync-sources{gap:3px;display:grid}.crash-sync-sources span{color:#617067;border:1px solid #d7e0d8;border-radius:6px;justify-content:space-between;padding:4px 5px;font-size:5px;display:flex}.crash-sync-sources b{color:#263a2b}.crash-controls>button{white-space:nowrap;width:clamp(132px,15vw,168px)}.crash-controls>button span{display:inline}.crash-finish>section{max-width:520px}.crash-finish-checks{grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 12px;display:grid}.crash-finish-checks span{color:#2e6f29;background:#edf7e9;border-radius:9px;padding:7px;font-size:11px;font-weight:850}.crash-finish .primary svg{width:17px}@media (max-width:700px){.crash-controls button,.crash-controls>.primary{width:clamp(98px,29vw,132px);max-width:none;padding:0 9px;font-size:12px}.crash-controls button span{display:inline}.crash-controls{grid-template-columns:auto 1fr auto}.crash-controls>div i{width:min(18vw,74px)}.crash-finish-checks{grid-template-columns:1fr}.crash-finish>section{padding-top:26px}.crash-finish img{width:130px;height:164px}}.crash-replica-nav span.guided{box-shadow:none;background:0 0}.crash-replica-nav span.active{color:#9de878}.crash-replica-nav span.active svg{stroke-width:2.4px}.crash-replica-nav span.active small{font-weight:850}.crash-month-grid span{min-height:22px;color:inherit;background:0 0;border-radius:0;padding:3px 1px 9px;position:relative}.crash-month-grid span>b{font:inherit}.crash-month-grid span:nth-child(-n+7){min-height:auto;padding-bottom:3px}.crash-month-grid span i{color:#2d7727;white-space:nowrap;background:#dff1d8;border-radius:2px;font-size:3.8px;font-style:normal;font-weight:850;line-height:7px;position:absolute;bottom:1px;left:1px;right:1px;overflow:hidden}.crash-month-grid span.today>b{color:#9dff72;background:#07170d;border-radius:4px;place-items:center;min-width:14px;height:14px;display:inline-grid}.crash-month-grid span.has-event{box-shadow:none}.crash-profile-avatar{overflow:hidden;background:#e8f4e3!important;position:relative!important}.crash-profile-avatar img{object-fit:cover;object-position:50% 18%;transform:scale(1.35)}.crash-real-profile>section p span{color:#69756d;font-size:5px}.crash-real-profile>header{grid-template-columns:56px 1fr}.crash-real-profile>header>span{width:56px;height:56px}.crash-notification-guide{background:#fff;border:1px solid #ccd8cd;border-radius:15px;gap:8px;padding:10px;display:grid;box-shadow:0 15px 35px #17361f1d}.crash-notification-guide>header{background:#f0f6ee;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.crash-notification-guide>header>span{color:#9dff72;background:#07170d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.crash-notification-guide>header svg{width:18px}.crash-notification-guide>header>div{gap:1px;display:grid}.crash-notification-guide header small{letter-spacing:.1em;color:#4c7d47;font-size:5px}.crash-notification-guide header strong{font-size:10px}.crash-notification-guide header p{color:#68746c;margin:0;font-size:6px}.crash-notification-guide header>b{color:#fff;background:#e5a51b;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.crash-notification-guide.is-on header>b{background:#32942d}.crash-notification-path{color:#637068;background:#edf3ec;border-radius:8px;align-items:center;gap:4px;padding:6px;font-size:6px;display:flex}.crash-notification-path strong{color:#2f782a}.crash-notification-guide>small{text-align:center;color:#68746c;font-size:6px}.crash-role-gate>section{background:linear-gradient(160deg,#fff 0 70%,#e8f6e2);border:1px solid #9dc295;overflow:visible}.crash-role-art{height:178px;margin:-86px auto 2px;position:relative}.crash-role-art img{object-fit:contain;width:170px;height:210px}.crash-role-art span{color:#9dff72;background:#07170d;border:3px solid #9dff72;border-radius:14px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:950;display:grid;position:absolute;bottom:12px;right:18px;transform:rotate(7deg);box-shadow:0 10px 24px #0b2a1360}.crash-role-gate h3{font-size:clamp(28px,5vw,44px)}.crash-finish>section{background:radial-gradient(circle at 50% 0,#efffe8,#fff 54%);border:1px solid #8dbb82;overflow:visible}.crash-finish-burst{height:184px;margin:-104px auto 0;position:relative}.crash-finish-burst:before,.crash-finish-burst:after{content:"✦";color:#8fe361;font-size:44px;position:absolute}.crash-finish-burst:before{top:38px;left:5%;transform:rotate(-12deg)}.crash-finish-burst:after{top:72px;right:4%;transform:rotate(18deg)}.crash-finish-burst img{object-fit:contain;width:190px!important;height:224px!important}.crash-finish-burst span{z-index:2;color:#9dff72;background:#07170d;border-radius:10px;padding:7px 10px;font-size:20px;font-weight:950;position:absolute;top:18px;right:7%;transform:rotate(9deg);box-shadow:0 10px 25px #102c1750}.crash-finish h3{font-size:clamp(30px,5vw,48px)}@media (max-width:700px){.crash-role-gate>section,.crash-finish>section{margin-top:72px}.crash-role-art{height:188px}.crash-role-art img{width:145px;height:185px}.crash-finish-burst{height:184px}.crash-finish-burst img{width:160px!important;height:194px!important}}.crash-pause .crash-role-art img,.crash-pause .crash-finish-burst img{margin-top:0}}@layer features{.tournament-center{background:linear-gradient(135deg,#fffaf0 0,#fff 62%,#f6fbf2 100%);border-color:#e2cf9f;grid-column:1/-1;gap:12px;display:grid;border-left:4px solid #b98319!important}.tournament-center-head{align-items:center;gap:10px;display:flex}.tournament-center-head>div{flex:1}.tournament-center-head h2{margin:3px 0 0;font-size:17px}.tournament-mark{color:#f1c866;background:#2b2415;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.tournament-list{gap:10px;display:grid}.tournament-pulse{background:#fff;border:1px solid #eadfc3;border-radius:14px;grid-template-columns:minmax(0,1.7fr) minmax(210px,.8fr);gap:8px;padding:8px;display:grid;position:relative}.tournament-pulse>.pulse-next{background:linear-gradient(135deg,#fffaf0,#f7fbf3);border:0;min-width:0;padding-right:72px;position:relative}.tournament-pulse .pulse-date{color:#fff;background:#2b2415}.tournament-pulse .pulse-date small,.tournament-pulse .pulse-next-copy>small{color:#d89e2d}.tournament-event>em{color:#777f78;letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:18px;right:17px}.tournament-pulse>.matchday-travel{min-width:0;min-height:72px}.tournament-map{z-index:2;color:#39503e;background:#fff;border:1px solid #d3ddd1;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:calc(28.5% + 17px);box-shadow:0 3px 9px #15241912}.tournament-empty{color:#687067;background:#faf6eb;border-radius:13px;align-items:center;gap:11px;padding:15px;display:flex}.tournament-empty svg{color:#a7791c}.tournament-empty p{margin:0;font-size:12px}.tournament-participants{gap:12px;display:grid}.tournament-participants>header{align-items:center;gap:9px;display:flex}.tournament-participants>header>span{color:#36792f;background:#e7f4e0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tournament-participants>header>div{gap:2px;display:grid}.tournament-participants>header small{color:#56804f;letter-spacing:.08em;font-size:9px;font-weight:900}.tournament-participants>header strong{font-size:14px}.tournament-participant-groups{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tournament-participant-groups>section{background:#f8faf7;border:1px solid #dde5dc;border-radius:11px;padding:11px}.tournament-participant-groups h3{align-items:center;gap:5px;margin:0 0 8px;font-size:11px;display:flex}.tournament-participant-groups .going h3{color:#2f782c}.tournament-participant-groups .not-going h3{color:#8b4b4b}.tournament-participant-groups p{color:#7a847d;margin:0;font-size:10px}.tournament-name-list{flex-wrap:wrap;gap:6px;display:flex}.tournament-name-list>span{background:#fff;border:1px solid #e0e6df;border-radius:999px;align-items:center;gap:5px;padding:4px 7px 4px 4px;display:flex}.tournament-name-list b{color:#fff;background:#17231b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.tournament-name-list strong{font-size:10px}.tournament-pulse>.tournament-event{grid-area:1/1/span 2}.tournament-pulse>.tournament-flyer,.tournament-pulse>.tournament-travel{grid-column:2}.tournament-flyer,.tournament-participant-actions button{color:#57451e;cursor:pointer;background:#fffaf0;border:1px solid #ddcfaa;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:8px 11px;display:flex}.tournament-flyer>span{color:#f1c866;background:#2b2415;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tournament-flyer>strong{text-align:left;flex:1;font-size:11px}.tournament-participant-actions{flex-wrap:wrap;gap:7px;display:flex}.tournament-participant-actions button{color:#356a34;background:#f7faf5;border-color:#d8e2d5;font-weight:800}.tournament-participant-actions button svg:last-child{margin-left:auto}@media (max-width:760px){.tournament-center{padding:14px!important}.tournament-center-head h2{font-size:15px}.tournament-pulse{grid-template-columns:1fr}.tournament-pulse>.pulse-next,.tournament-pulse>.tournament-flyer,.tournament-pulse>.matchday-travel{grid-column:1;width:100%}.tournament-pulse>.tournament-event{grid-row:auto}.tournament-map{border-radius:10px;width:38px;height:38px;top:15px;right:15px}.tournament-pulse>.pulse-next{padding-right:58px}.tournament-event>em{bottom:12px;right:12px}.tournament-pulse>.matchday-travel{grid-template-columns:30px minmax(0,1fr) auto!important;min-height:60px!important;padding:8px 10px!important;display:grid!important}.tournament-pulse>.matchday-travel>span:first-child{margin:0!important}.tournament-participant-groups{grid-template-columns:1fr}}.app-shell .dashboard-grid>.tournament-center{background:radial-gradient(circle at 92% 2%,#dff4d8 0,#0000 28%),#fff!important;border:1px solid #d8e2d6!important;border-left:5px solid #101b14!important;border-radius:24px!important;padding:clamp(18px,3vw,30px)!important;box-shadow:0 18px 46px #19351e12!important}.app-shell .tournament-center-head{align-items:end;margin-bottom:3px}.app-shell .tournament-center-head .tournament-mark{display:none}.app-shell .tournament-center-head .eyebrow{color:#111914;letter-spacing:-.025em;font-size:clamp(21px,2.8vw,30px);font-weight:900;line-height:1}.app-shell .tournament-center-head h2{color:#68736b;letter-spacing:.13em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:850;line-height:1}.app-shell .tournament-center-head .text-link{align-self:center}.tournament-carousel{touch-action:pan-y;transform:translate3d(var(--tournament-drag,0),0,0);will-change:transform;gap:9px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:grid}.tournament-carousel.is-dragging{cursor:grabbing;transition:none}.tournament-hero{color:#fff;background:radial-gradient(circle at 92%,#98dd7233,#0000 27%),linear-gradient(120deg,#07160d,#12321c 58%,#0a1d11);border:1px solid #6bcf49;border-radius:22px;min-height:168px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a9f18718,0 12px 30px #183a2042}.tournament-hero-open{width:100%;min-height:168px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:20px;padding:14px 108px 14px 22px;display:grid}.tournament-date{text-align:center;background:#08160d99;border:1px solid #73d854;border-radius:24px;place-content:center;width:108px;height:122px;display:grid;position:relative;box-shadow:inset 0 0 24px #7cec4f12}.tournament-date:before{content:"";background:#9bf56c;border-radius:9px;width:5px;height:52px;position:absolute;top:35px;left:-2px;box-shadow:0 0 13px #86ed55}.tournament-date strong{letter-spacing:-.06em;font-size:55px;line-height:.9}.tournament-date small{color:#aaf577;margin-top:9px;font-size:18px;font-weight:900}.tournament-hero-copy{gap:6px;min-width:0;display:grid}.tournament-hero-copy>small{color:#9cf56c;letter-spacing:.16em;font-size:12px;font-weight:950}.tournament-hero-copy>strong{color:#fff;letter-spacing:-.035em;font-size:clamp(25px,3vw,39px);line-height:1.05}.tournament-hero-copy>span{color:#d1ddd3;align-items:center;gap:8px;font-size:14px;display:flex}.tournament-hero-copy>span svg{flex:0 0 17px;width:17px;height:17px}.tournament-route{color:#fff;background:#183022d9;border:1px solid #9ceb7770;border-radius:50%;place-items:center;width:68px;height:68px;text-decoration:none;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 9px 22px #0007}.tournament-route svg{width:27px;height:27px}.tournament-route span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;top:73px}.tournament-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tournament-stages>button{color:#151c17;text-align:left;background:#fffaf1;border:1px solid #e8cf9c;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;min-width:0;min-height:96px;padding:12px 14px;display:grid;position:relative;box-shadow:0 7px 20px #2e3d2f0c}.tournament-stages>button.done{background:#f7fcf4;border-color:#b7dbab}.tournament-stage-number{color:#fff;background:#eda70d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.tournament-stages>button.done .tournament-stage-number{background:#3f9a35}.tournament-stage-icon{place-items:center;width:34px;height:34px;display:grid;position:relative}.tournament-stage-icon>svg:first-child{width:26px;height:26px}.tournament-stage-icon>svg:nth-child(2){color:#fff;background:#efa914;border-radius:50%;width:18px;height:18px;padding:3px;position:absolute;top:-4px;right:-5px}.tournament-stages>button.done .tournament-stage-icon>svg:nth-child(2){background:#399837}.tournament-stages>button>small{color:#69736c;letter-spacing:.08em;grid-column:1/-1;font-size:10px;font-weight:900}.tournament-stages>button>strong{color:#a16b00;grid-column:1/-1;font-size:16px;line-height:1.15}.tournament-stages>button.done>strong{color:#27812d}.tournament-expand{color:#438b38;width:15px;position:absolute;bottom:10px;right:10px}.tournament-pager{border-top:1px solid #e1e6df;grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;min-height:44px;margin-top:4px;padding-top:10px;display:grid}.tournament-pager>button{color:#111914;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.tournament-pager>button:disabled{opacity:.18}.tournament-pager>button svg{width:28px;height:28px}.tournament-pager>div{justify-content:center;gap:14px;min-width:0;display:flex}.tournament-pager>div>button{color:#172019;background:#fff;border:1px solid #d9dfd7;border-radius:999px;flex:0 132px;min-width:90px;height:42px;padding:0 18px;font-size:12px;font-weight:850}.tournament-pager>div>button.active{color:#173119;background:#eff9eb;border-color:#55ad3c;box-shadow:inset 0 0 0 1px #55ad3c55}@media (prefers-reduced-motion:reduce){.tournament-carousel{transition:none}}@media (max-width:680px){.app-shell .dashboard-grid>.tournament-center{border-radius:20px!important;padding:13px!important}.app-shell .tournament-center-head .eyebrow{font-size:22px}.app-shell .tournament-center-head h2{font-size:9px}.tournament-hero,.tournament-hero-open{min-height:154px}.tournament-hero-open{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px 54px 10px 10px}.tournament-date{border-radius:17px;width:62px;height:82px}.tournament-date:before{height:36px;top:23px}.tournament-date strong{font-size:35px}.tournament-date small{font-size:12px}.tournament-hero-copy>small{font-size:9px}.tournament-hero-copy>strong{font-size:clamp(17px,5.1vw,23px)}.tournament-hero-copy>span{gap:5px;font-size:10px}.tournament-hero-copy>span svg{flex-basis:13px;width:13px;height:13px}.tournament-route{width:40px;height:40px;right:10px}.tournament-route svg{width:19px;height:19px}.tournament-route span{display:none}.tournament-stages{gap:6px}.tournament-stages>button{grid-template-columns:1fr auto;gap:4px;min-height:91px;padding:8px 6px}.tournament-stage-number,.tournament-stage-icon{width:29px;height:29px}.tournament-stage-icon>svg:first-child{width:23px;height:23px}.tournament-stage-icon>svg:nth-child(2){width:16px;height:16px}.tournament-stages>button>small{letter-spacing:0;white-space:nowrap;font-size:clamp(6px,1.7vw,7px)}.tournament-stages>button>strong{overflow-wrap:anywhere;font-size:10px}.tournament-pager{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.tournament-pager>button{width:34px;height:38px}.tournament-pager>div{gap:8px;overflow:hidden}.tournament-pager>div>button{flex:1 1 0;min-width:0;padding:0 7px;font-size:10px}}.calendar-card .calendar-toolbar{align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-3);text-align:center;grid-template-columns:38px minmax(120px,1fr) auto 38px;display:grid;position:relative}.calendar-card .calendar-toolbar>*{min-width:0}.calendar-card .calendar-toolbar h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.calendar-team-scope .calendar-filter-control{margin-left:auto;position:relative;overflow:visible}.calendar-card .calendar-day{align-content:start;min-width:0;overflow:hidden}.calendar-card .calendar-day button{width:100%;min-width:0}.calendar-card .calendar-event-title{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.calendar-card .calendar-more{color:#4f5d53;background:#edf1ed;border-radius:999px;align-self:start;padding:1px 4px;font-size:9px;font-weight:850}.app-shell .calendar-team-scope{margin-bottom:var(--ui-space-3);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-subtle)}.app-shell .calendar-team-scope button:not(.active){background:var(--ui-surface-elevated);color:var(--ui-text-muted)}.app-shell .calendar-team-scope .calendar-filter-control{padding-left:var(--ui-space-1);border-left:1px solid var(--ui-border);align-self:stretch;margin-left:0}.app-shell .calendar-team-scope .calendar-filter-trigger{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-elevated);width:38px;height:100%;min-height:38px;color:var(--ui-text-muted);padding:0}.app-shell .calendar-team-scope .calendar-filter-trigger:is(:hover,:focus-visible),.app-shell .calendar-team-scope .calendar-filter-trigger.filtered{border-color:var(--ui-border-strong);background:var(--ui-accent-subtle);color:var(--ui-accent)}.app-shell .calendar-content{color:var(--ui-text)}.app-shell .calendar-upcoming{padding:var(--ui-space-5);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface-subtle);box-shadow:var(--ui-shadow)}.app-shell .calendar-upcoming .card-head{padding:0 var(--ui-space-1) var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.app-shell .calendar-upcoming .event{border-color:var(--ui-border);background:var(--ui-surface-elevated)}.app-shell .calendar-upcoming .event:hover{border-color:var(--ui-border-strong)}.app-shell .calendar-upcoming .event:focus-visible{outline:3px solid var(--ui-accent);outline-offset:2px}.app-shell .calendar-upcoming .event-date,.app-shell .calendar-upcoming .chevron{background:var(--ui-surface-subtle)}.app-shell .calendar-upcoming .chevron{color:var(--ui-text-muted)}.app-shell .cup-upcoming{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-subtle);gap:10px;margin:4px 0 18px;padding:14px;display:grid}.app-shell .cup-upcoming>.eyebrow{color:var(--ui-text-muted);padding-inline:2px}.app-shell .cup-upcoming .event-list{gap:8px}.app-shell .cup-upcoming .ui-event-preview--list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);min-height:94px;box-shadow:var(--ui-shadow-xs);grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) 36px;gap:4px 12px;padding:11px}.app-shell .cup-upcoming .ui-event-preview__date{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);grid-area:1/1/3;width:54px;height:62px}.app-shell .cup-upcoming .ui-event-preview__date strong{font-size:23px}.app-shell .cup-upcoming .ui-event-preview__date small{font-size:9px}.app-shell .cup-upcoming .ui-event-preview__kind{grid-area:1/2;align-self:end}.app-shell .cup-upcoming .ui-event-preview__copy{grid-area:2/2;align-self:start;gap:4px;display:grid}.app-shell .cup-upcoming .ui-event-preview__heading>strong{white-space:normal;text-overflow:clip;font-size:15px;line-height:1.25}.app-shell .cup-upcoming .ui-event-preview__copy>small{white-space:normal;text-overflow:clip;font-size:11px;line-height:1.4}.app-shell .cup-upcoming .ui-event-preview__chevron{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);width:34px;height:34px;color:var(--ui-text-muted);grid-area:1/3/3;align-self:center}@media (max-width:430px){.app-shell .cup-upcoming{padding:10px}.app-shell .cup-upcoming .ui-event-preview--list{gap-inline:9px;grid-template-columns:50px minmax(0,1fr) 30px;padding:9px}.app-shell .cup-upcoming .ui-event-preview__date{width:48px;height:58px}.app-shell .cup-upcoming .ui-event-preview__chevron{width:30px;height:30px}}.app-shell .ui-event-preview__status{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-subtle);width:max-content;max-width:100%;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:5px;padding:4px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.app-shell .ui-event-preview__status.done{border-color:var(--ui-success)}@supports (color:color-mix(in lab, red, red)){.app-shell .ui-event-preview__status.done{border-color:color-mix(in srgb,var(--ui-success) 26%,var(--ui-border))}}.app-shell .ui-event-preview__status.done{background:var(--ui-success-subtle);color:var(--ui-success)}.app-shell .ui-event-preview__status.open{border-color:var(--ui-warning)}@supports (color:color-mix(in lab, red, red)){.app-shell .ui-event-preview__status.open{border-color:color-mix(in srgb,var(--ui-warning) 34%,var(--ui-border))}}.app-shell .ui-event-preview__status.open{background:var(--ui-warning-subtle);color:#8b5a00}.app-shell .ui-event-preview__status.future{color:var(--ui-text-muted)}.app-shell .ui-event-preview__status.closed{background:var(--ui-surface-muted);color:var(--ui-text-muted)}.app-shell .event-save-confirmation{border:1px solid var(--ui-success);align-items:flex-start;gap:9px;margin:4px 0 10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.app-shell .event-save-confirmation{border:1px solid color-mix(in srgb,var(--ui-success) 28%,var(--ui-border))}}.app-shell .event-save-confirmation{border-radius:var(--ui-radius-md);background:var(--ui-success-subtle);color:var(--ui-success)}.app-shell .event-save-confirmation>svg{flex:none;margin-top:1px}.app-shell .event-save-confirmation>span{gap:2px;display:grid}.app-shell .event-save-confirmation strong{font-size:13px}.app-shell .event-save-confirmation small{color:var(--ui-text-muted);font-size:10px;line-height:1.35}.app-shell .past-events{border-top-color:var(--ui-border)}.app-shell .past-events-toggle{border-color:var(--ui-border);background:var(--ui-surface-elevated);color:var(--ui-text-muted)}@media (max-width:600px){.app-shell .matchday-actions{right:43px!important}.app-shell .matchday-actions>a{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}.app-shell .matchday-actions>a span{display:none!important}.app-shell .pulse-next-copy{padding-right:48px!important}.app-shell .pulse-next-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;font-size:16px!important;line-height:1.16!important;display:-webkit-box!important;overflow:hidden!important}.app-shell .pulse-next-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:4px;line-height:1.2;display:-webkit-box;white-space:normal!important}}.event-detail-dialog.training-detail-dialog{flex-direction:column;gap:0;display:flex}.training-detail-dialog>.training-detail-header{order:1}.event-share-action{justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;margin:8px 0 12px;padding:9px 12px;display:inline-flex}.app-shell .event-detail-dialog .availability.light button{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;font-size:.875rem;line-height:1.4;display:flex}.app-shell .event-detail-dialog .availability.light button svg{flex:0 0 16px}.app-shell .event-detail-dialog .availability.light button:disabled{cursor:wait}.event-response-explainer,.event-response-feedback{color:#526158;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5;display:block}.event-response-feedback.error{color:var(--ui-danger)}.app-shell .event-detail-dialog>.event-refresh-status{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-warning-subtle);color:var(--ui-warning);flex-wrap:wrap;order:2;align-items:center;gap:8px;margin:8px 0 12px;padding:10px 12px;font-size:.8125rem;line-height:1.5;display:flex}.event-refresh-status>span{overflow-wrap:anywhere;flex:220px;min-width:0}.event-refresh-status>button{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:44px;color:var(--ui-text);padding:8px 10px;font-weight:750}.app-shell .matchday-viewer-tools{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);margin:16px 0 8px;padding-top:8px}.matchday-viewer-tools>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:750;display:flex}.matchday-viewer-chevron{flex:0 0 17px;margin-left:auto}.matchday-viewer-tools[open] .matchday-viewer-chevron{transform:rotate(180deg)}.matchday-viewer-tools>div{gap:8px;padding:4px 0 8px;font-size:.875rem;line-height:1.5;display:grid}.matchday-viewer-tools p{margin:0}.matchday-viewer-tools a{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;justify-self:start;align-items:center;gap:8px;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}.matchday-viewer-tools small{font-size:.8125rem}.app-shell .event-detail-dialog .event-info-compose{min-width:0}.app-shell .event-detail-dialog .event-info-compose textarea{max-width:100%;min-height:110px;scroll-margin-block:100px;font-size:1rem;line-height:1.5}.app-shell .event-detail-dialog .event-info-compose small{white-space:normal;text-align:left;color:#526158;margin-top:6px;font-size:.75rem;line-height:1.45;display:block;position:static;inset:auto}.app-shell .event-detail-dialog .event-info-post :is(p,strong,span){overflow-wrap:anywhere;min-width:0}.app-shell .event-detail-dialog .event-info-type-picker button{min-height:44px}.app-shell .event-detail-dialog .event-info-type-picker b{font-size:.75rem}.app-shell .event-detail-dialog .event-info-type-picker :is(span,b){white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}@media (max-width:520px){.app-shell .event-detail-dialog .event-info-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .event-detail-dialog .event-info-type-picker button{padding:8px 5px}}.app-shell .event-detail-dialog :is(.event-detail-actions>button,.event-zone-nav button,.matchday-viewer-tools>summary,.event-refresh-status>button):focus-visible{outline:3px solid var(--ui-accent);outline-offset:2px}.app-shell .matchday-detail-dialog>.event-detail-context{color:var(--ui-text-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;padding-right:48px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.event-detail-context>span{overflow-wrap:anywhere;min-width:0}.event-detail-context>b{border-radius:var(--ui-radius-sm);background:var(--ui-accent-subtle);color:var(--ui-accent);padding:3px 7px;font-size:11px;line-height:1.4}.event-detail-context>b.cancelled{background:var(--ui-danger-subtle);color:var(--ui-danger)}.app-shell .event-detail-dialog.matchday-detail-dialog>h2{text-wrap:pretty;overflow-wrap:anywhere;max-width:100%;margin:10px 0 12px;font-size:clamp(23px,4vw,30px);line-height:1.15}.app-shell .overlay .matchday-detail-dialog>.event-detail-facts{gap:8px;margin:0 0 10px;padding:12px 64px 12px 12px;font-size:13px;line-height:1.45;display:grid}.event-detail-when{flex-wrap:wrap;gap:6px 14px;display:flex}.event-detail-when>span,.event-detail-venue{align-items:flex-start;gap:7px;min-width:0;display:flex}.event-detail-when svg,.event-detail-venue svg{color:var(--ui-accent);flex:0 0 16px;margin-top:2px}.event-detail-when time,.event-detail-venue>span{overflow-wrap:anywhere;min-width:0}.event-detail-venue{color:var(--ui-text-muted);font-weight:550}.app-shell .event-detail-dialog>.event-detail-actions{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.app-shell .event-detail-dialog>.event-detail-actions>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-width:0;min-height:44px;color:var(--ui-text-muted);overflow-wrap:anywhere;flex:0 auto;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex}.app-shell .event-detail-dialog>.event-detail-actions>button svg{flex:0 0 16px}.app-shell .event-detail-dialog>.event-detail-actions>button.danger{border-color:var(--ui-danger)}@supports (color:color-mix(in lab, red, red)){.app-shell .event-detail-dialog>.event-detail-actions>button.danger{border-color:color-mix(in srgb,var(--ui-danger) 25%,var(--ui-border))}}.app-shell .event-detail-dialog>.event-detail-actions>button.danger{background:var(--ui-danger-subtle);color:var(--ui-danger)}.app-shell .event-detail-dialog>.event-detail-actions>button:focus-visible{outline:3px solid var(--ui-accent);outline-offset:2px}.app-shell .matchday-detail-dialog>.event-zone-nav{margin:0 0 12px}.app-shell .matchday-detail-dialog>.event-zone-nav button{min-height:52px;font-size:11px;line-height:1.3}.app-shell .matchday-detail-dialog>.matchday-briefing{margin:12px 0;padding:12px}.app-shell .matchday-detail-dialog .briefing-grid>span{background:0 0;padding:6px 0}.app-shell .matchday-detail-dialog .briefing-grid small{font-size:11px}@media (max-width:360px){.app-shell .event-detail-dialog>.event-detail-actions{gap:6px}.app-shell .event-detail-dialog>.event-detail-actions>button{padding:8px;font-size:12px}.app-shell .matchday-detail-dialog .briefing-grid{grid-template-columns:minmax(0,1fr)}}.training-detail-dialog>.event-share-action{order:2;align-self:flex-start;margin:0 0 12px}.training-detail-dialog>.availability{order:3}.training-detail-dialog>.training-detail-note{color:var(--ui-text-muted);order:4;margin:10px 2px 0;font-size:13px;line-height:1.4}.training-detail-dialog>.training-admin-panel{order:8}.training-detail-header{border-bottom:1px solid var(--ui-border);gap:11px;margin:-2px 0 14px;padding:0 0 15px;display:grid}.training-detail-header>.eyebrow{padding-right:var(--ui-touch)}.training-detail-title{padding-right:calc(var(--ui-touch) + 4px);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-detail-title h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(25px,4.8vw,34px);line-height:1.05}.training-detail-title .ui-status-badge{flex:none;margin-top:2px}.training-detail-facts{flex-wrap:wrap;gap:7px;display:flex}.training-detail-facts>span{border-radius:var(--ui-radius-sm);background:var(--ui-surface-subtle);min-width:0;color:var(--ui-text-muted);align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.training-detail-facts svg{color:var(--ui-accent);flex:none}.training-detail-facts b{overflow-wrap:anywhere;font-size:12px;line-height:1.2}.training-detail-facts .pending svg{color:var(--ui-warning)}.training-detail-next{color:var(--ui-text-muted);margin:0;font-size:13px;line-height:1.35}.training-detail-dialog>.availability{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:12px;margin:0;padding:14px;display:grid}.training-detail-dialog>.availability>h3{grid-column:1/-1;margin:0;font-size:17px}.training-detail-dialog .training-response-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.training-detail-dialog .training-response-open{color:var(--ui-warning);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:11px;font-weight:850}.training-detail-dialog .training-response-choices button{border-radius:var(--ui-radius-sm);min-height:44px;padding:8px;font-size:13px}.training-detail-dialog .training-response-saved.compact{border:1px solid var(--ui-accent);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.training-detail-dialog .training-response-saved.compact{border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border))}}.training-detail-dialog .training-response-saved.compact{border-radius:var(--ui-radius-sm);background:var(--ui-surface)}.training-detail-dialog .training-response-saved.compact small{min-width:0;color:var(--ui-text-muted);line-height:1.35}.training-detail-dialog .training-response-saved.compact strong{color:var(--ui-text)}.training-detail-dialog .training-response-saved.compact button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:38px;color:var(--ui-accent);cursor:pointer;flex:none;padding:7px 10px;font-weight:800}.training-admin-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);margin:14px 0 0;overflow:hidden}.training-admin-panel summary{min-height:44px;color:var(--ui-text-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 13px;font-size:13px;font-weight:850;list-style:none;display:flex}.training-admin-panel summary::-webkit-details-marker{display:none}.training-admin-panel summary:after{content:"+";font-size:20px;font-weight:500;line-height:1}.training-admin-panel[open] summary:after{content:"−"}.training-admin-content{border-top:1px solid var(--ui-border);gap:10px;padding:0 12px 12px;display:grid}.training-admin-content>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:38px;color:var(--ui-text-muted);justify-self:start;align-items:center;gap:6px;margin-top:11px;padding:8px 10px;font-weight:750;display:inline-flex}.training-admin-content .training-location-editor{background:var(--ui-surface);margin-top:10px}.training-image-tools{border-top:1px solid var(--ui-border);gap:8px;padding-top:10px;display:grid}.training-image-tools input{opacity:0;width:1px;height:1px;position:absolute}.training-image-tools .event-image-actions{justify-content:flex-start}.training-admin-content>.training-cancel-action{border-color:var(--ui-danger);justify-self:stretch;width:100%;margin:0}@supports (color:color-mix(in lab, red, red)){.training-admin-content>.training-cancel-action{border-color:color-mix(in srgb,var(--ui-danger) 35%,var(--ui-border))}}.training-admin-content>.training-cancel-action{color:var(--ui-danger)}.has-event-image .overlay[aria-labelledby=event-title] .training-detail-dialog{background-size:100% 118px,auto 98px;padding-top:118px}@media (max-width:600px){.training-detail-header{gap:9px;margin-bottom:10px;padding-bottom:11px}.training-detail-dialog>.training-admin-panel{flex:none;order:2;min-height:46px;margin:0 0 10px;display:block}.training-detail-dialog>.availability{order:3}.training-detail-title{padding-right:var(--ui-touch);align-items:center;gap:8px;display:flex}.training-detail-title h2{font-size:25px}.training-detail-title .ui-status-badge{margin:0 0 0 auto;position:static}.training-detail-facts{grid-template-columns:1fr 1fr;gap:6px;padding-right:0;display:grid}.training-detail-facts>span{padding:7px 8px}.training-detail-facts>span:last-child{grid-column:1/-1}.training-detail-dialog>.availability{grid-template-columns:1fr;gap:10px;padding:12px}.training-detail-dialog .training-response-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.training-detail-dialog .overview{margin-top:2px}}.event-detail-dialog:has(>.training-confirmation){flex-direction:column;display:flex}.event-detail-dialog:has(>.training-confirmation)>.eyebrow{padding-right:var(--ui-touch);order:1}.event-detail-dialog:has(>.training-confirmation)>h2{order:2;margin-bottom:0}.event-detail-dialog:has(>.training-confirmation)>.dialog-meta{order:3}.event-detail-dialog:has(>.training-confirmation)>.training-confirmation{order:4}.event-detail-dialog:has(>.training-confirmation)>.availability{order:5}.event-detail-dialog:has(>.training-confirmation)>.event-image-admin{order:6}.event-detail-dialog:has(>.training-confirmation)>.event-admin-tools{border-top:1px solid var(--ui-border);order:7;margin:14px 0 0;padding-top:12px}.event-detail-dialog:has(>.training-confirmation)>.training-cancel-action{order:8}.event-detail-dialog:has(>.training-confirmation)>.event-admin-tools button{color:var(--ui-text-muted);border-color:var(--ui-border);background:var(--ui-surface-subtle);transition:background var(--ui-motion-fast),color var(--ui-motion-fast),border-color var(--ui-motion-fast);align-items:center;gap:6px;display:inline-flex}.event-detail-dialog:has(>.training-confirmation)>.event-admin-tools button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}.event-detail-dialog:has(>.training-confirmation)>.event-admin-tools .danger{display:none}.event-detail-dialog:has(>.training-confirmation)>.dialog-meta{border-color:var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text-muted);margin:12px 0 8px;padding:13px 15px}.event-detail-dialog:has(>.training-confirmation)>.training-confirmation{border:1px solid var(--ui-border);border-left:4px solid var(--ui-warning);border-radius:var(--ui-radius-md);background:var(--ui-warning-subtle);margin:8px 0 12px;padding:14px}.event-detail-dialog:has(>.training-confirmation)>.training-confirmation.confirmed{border-left-color:var(--ui-success);background:var(--ui-success-subtle)}.event-detail-dialog:has(>.training-confirmation)>.availability{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.event-detail-dialog:has(>.training-confirmation)>.availability>h3{grid-column:1/-1;margin:0}:is(.event-detail-dialog:has(>.training-confirmation)>.availability>.availability,.event-detail-dialog:has(>.training-confirmation)>.availability>.training-modal-response){width:100%;min-width:0}.event-detail-dialog:has(>.training-confirmation)>.availability>.response-overview{border-top:0;border-left:1px solid var(--line);min-width:0;margin:0;padding:0 0 0 14px}.event-detail-dialog:has(>.training-confirmation)>.training-cancel-action{width:100%;margin:10px 0 0}@media (max-width:760px){.app-shell .calendar-team-scope{border-radius:var(--ui-radius-md);margin-inline:-2px;padding:6px}.app-shell .calendar-upcoming{border-radius:var(--ui-radius-md);margin-inline:-4px;padding:14px 10px}.calendar-card .calendar-toolbar{gap:var(--ui-space-1);grid-template-columns:34px minmax(0,1fr) auto 34px;margin-inline:3px}.calendar-team-scope .calendar-filter-control{padding-left:4px}.calendar-team-scope .calendar-filter-trigger{width:34px;height:100%;min-height:34px}.calendar-card .calendar-day{gap:3px!important;min-height:84px!important;padding:4px 2px!important}.calendar-card .calendar-day>span{min-height:17px;font-size:10px!important}.calendar-card .calendar-day button{border-left-width:3px!important;height:29px!important;min-height:29px!important;padding:3px 3px 3px 4px!important;display:block!important}.calendar-card .calendar-day button small{display:none!important}.calendar-card .calendar-day .calendar-event-title{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:7.5px;line-height:1.13;display:-webkit-box!important}.calendar-card .calendar-more{padding:2px 4px;font-size:8px}}@media (max-width:600px){.event-detail-dialog:has(>.training-confirmation)>h2{font-size:27px;line-height:1.08}.event-detail-dialog:has(>.training-confirmation)>.event-admin-tools button{padding:7px 9px;font-size:11px}.event-detail-dialog:has(>.training-confirmation)>.availability{grid-template-columns:1fr;gap:12px}.event-detail-dialog:has(>.training-confirmation)>.availability>.response-overview{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.event-detail-dialog:has(>.training-confirmation)>.availability>.training-modal-response{padding:12px 13px}.event-detail-dialog:has(>.training-confirmation)>.event-image-admin{margin-top:14px}}.app-shell .event-form .matchday-coordination-fields{width:100%;min-width:0;max-width:100%;overflow:visible}.app-shell .event-form .matchday-coordination-fields>.form-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;width:100%;min-width:0;display:grid}.app-shell .event-form .matchday-coordination-fields label{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell .event-form .matchday-coordination-fields :is(input,textarea,.venue-input-shell){width:100%;min-width:0;max-width:100%}@media (max-width:720px){.app-shell .event-form .matchday-coordination-fields>.form-row{grid-template-columns:1fr}.app-shell .event-form .matchday-coordination-fields{padding:11px 10px}}.statistics-data-status{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.statistics-data-status>svg{color:var(--ui-success);flex-shrink:0}.statistics-data-status strong{font-size:13px}.statistics-data-status p,.statistics-data-status small{overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.5}.app-shell .task-role-label{color:var(--ui-success);font-size:10px;font-weight:800;line-height:1.4}.app-shell .task-center .task-role-label{color:#b6ec91;font-size:11px}.app-shell .task-next-action{display:none}.app-shell .task-center .priority-action__description{white-space:normal;text-overflow:clip;max-height:none;overflow:visible}@media (max-width:520px){.app-shell .task-copy .task-next-action{color:#b6ec91;font-size:12px;font-weight:800;line-height:1.4;display:block}.app-shell .task-action>span{display:none}.app-shell .task-center .task-copy>strong{color:#f3faef}.app-shell .task-center .task-copy>small{color:#c1d0c4}}.app-shell .usage-admin .usage-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .usage-quality-panel{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell .usage-quality-panel .usage-summary>article{min-width:0}.app-shell .usage-quality-panel .usage-summary span{white-space:normal;overflow-wrap:anywhere}@media (max-width:520px){.app-shell .usage-admin .usage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .usage-list article{flex-wrap:wrap}.app-shell .usage-list article>div,.app-shell .usage-list article>span{overflow-wrap:anywhere;min-width:0}}.app-shell .pulse-next-copy>.pulse-opponent{align-items:baseline;gap:7px;min-width:0;padding-right:0;white-space:normal!important;text-overflow:clip!important;font-size:clamp(17px,1.85vw,23px)!important;line-height:1.08!important;display:flex!important;overflow:visible!important}.app-shell .pulse-next-copy>.pulse-opponent.long{font-size:clamp(15px,1.55vw,19px)!important}.app-shell .pulse-next-copy>.pulse-opponent.medium{font-size:clamp(16px,1.7vw,21px)!important}.app-shell .pulse-opponent>em{color:#438136;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.58em;font-style:normal;font-weight:900}.app-shell .pulse-next-copy>.pulse-opponent-context{color:#bdf58f;letter-spacing:.02em;background:#173d28;border:1px solid #96cf7854;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:900;line-height:1}.app-shell .team-pulse.pulse-expanded{overflow:hidden}.app-shell .matchday-pulse{touch-action:pan-y;transform:translate3d(var(--matchday-drag,0),0,0);will-change:transform;transition:transform .32s cubic-bezier(.16,1,.3,1)}.app-shell .matchday-pulse.is-dragging{cursor:grabbing;transition:none}.app-shell .matchday-pulse.did-snap>.pulse-next{animation:.28s cubic-bezier(.16,1,.3,1) matchday-snap-confirm}.app-shell .matchday-pulse.did-snap+.matchday-pager-mount .matchday-pager nav div button.active{animation:.28s ease-out matchday-dot-confirm}@keyframes matchday-snap-confirm{0%{box-shadow:0 0 #67c94600}45%{box-shadow:0 0 0 3px #67c94645}to{box-shadow:0 0 #67c94600}}@keyframes matchday-dot-confirm{50%{transform:scale(1.18)}}.app-shell .matchday-pager-mount{grid-column:1/-1;min-width:0}.app-shell .matchday-pager{justify-content:center;align-items:center;min-height:28px;margin-top:-2px;display:flex;position:static}.app-shell .matchday-context{z-index:4;pointer-events:none;justify-items:end;gap:2px;display:grid;position:absolute;top:58px;right:48px}.app-shell .matchday-context>span{color:#718078;letter-spacing:.09em;font-size:8px;font-weight:850}.app-shell .matchday-context>strong{color:#3f7d32;white-space:nowrap;background:#e9f4e3;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.app-shell .matchday-pager>nav{align-items:center;gap:8px;display:flex}.app-shell .matchday-pager>nav>button{color:#4c5d52;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;font-size:22px;display:grid}.app-shell .matchday-pager>nav>button:disabled{opacity:.18;cursor:default}.app-shell .matchday-pager>nav>div{align-items:center;gap:6px;display:flex}.app-shell .matchday-pager>nav>div>button{cursor:pointer;background:#cbd5cd;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.app-shell .matchday-pager>nav>div>button.active{background:#4a9038;width:20px}.app-shell .matchday-pager>small{color:#7c8980;font-size:8px;font-weight:700;position:absolute;right:0}.app-shell .dashboard-grid>.team-pulse .pulse-essentials,.app-shell .dashboard-grid>.standing,.app-shell .dashboard-grid>.message-card{display:none!important}.app-shell .dashboard-grid>.team-pulse,.app-shell .dashboard-grid>.training-center{border-left:4px solid #111a14!important}.app-shell .dashboard-grid>.training-center{background:linear-gradient(135deg,#f2f9ed 0,#fbfdf9 58%,#fff 100%);border-color:#bdd7b3;gap:10px;margin-top:7px;padding:17px 19px;overflow:hidden;box-shadow:0 9px 24px #26451e0d;grid-column:1/-1!important}.app-shell .training-center-head{gap:10px}.app-shell .training-center-head .training-mark{color:#a9e37e;background:#17301d;border-radius:11px;flex-basis:38px;width:38px;height:38px}.app-shell .training-center-head h2{font-size:17px}.app-shell .training-summary{background:#fff;border-color:#ccdec5;min-height:58px;padding:10px 12px}.app-shell .training-window{padding:9px 12px;font-size:11px}.app-shell .training-carousel{touch-action:pan-y;transform:translate3d(var(--training-drag,0),0,0);will-change:transform;gap:8px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:grid}.app-shell .training-carousel.is-dragging{cursor:grabbing;transition:none}.app-shell .training-carousel.did-snap>.training-hero{animation:.28s cubic-bezier(.16,1,.3,1) matchday-snap-confirm}.app-shell .training-hero{color:#132017;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fcf5,#edf7e8);border:1px solid #c8dec0;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:96px;padding:12px 14px;display:grid;position:relative}.app-shell .training-date{text-align:center;color:#fff;background:#101a13;border-radius:13px;place-content:center;width:50px;height:58px;display:grid}.app-shell .training-date strong{font-size:22px;line-height:1}.app-shell .training-date small{color:#8ee361;margin-top:5px;font-size:9px;font-weight:900}.app-shell .training-hero-copy{gap:3px;min-width:0;display:grid}.app-shell .training-hero-copy>small{color:#4b8b38;letter-spacing:.09em;font-size:9px;font-weight:900}.app-shell .training-hero-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.app-shell .training-hero-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#68756c;font-size:11px;overflow:hidden}.app-shell .training-hero>b{white-space:nowrap;border-radius:999px;align-self:start;margin-right:20px;padding:5px 8px;font-size:9px}.app-shell .training-hero>b.confirmed{color:#247713;background:#dcf3cf}.app-shell .training-hero>b.planned{color:#8b6200;background:#fff0c9}.app-shell .training-hero>b.cancelled{color:#9b292e;background:#fae1e1}.app-shell .training-hero>i{color:#597060;font-size:20px;position:absolute;bottom:11px;right:12px}.app-shell .training-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell .training-steps>button{color:#805400;text-align:left;background:#fff7e6;border:1px solid #e2bd70;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);column-gap:8px;min-height:60px;padding:9px 10px;display:grid}.app-shell .training-steps>button>span{color:#fff;background:#d99a1c;border-radius:999px;grid-row:1/3;align-self:center;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.app-shell .training-steps small{letter-spacing:.06em;font-size:8px;font-weight:900}.app-shell .training-steps strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .training-steps>button.done{color:#2b7527;background:#ebf7e5;border-color:#abd198}.app-shell .training-steps>button.done>span{background:#368c30}.app-shell .training-steps>button.cancelled{color:#9b292e;background:#fff0f0;border-color:#e4aaaa}.app-shell .training-steps>button.cancelled>span{background:#bd4147}.app-shell .training-pager{justify-content:center;align-items:center;gap:8px;min-height:25px;display:flex}.app-shell .training-pager>button{color:#526258;background:0 0;border:0;place-items:center;width:23px;height:23px;font-size:20px;display:grid}.app-shell .training-pager>button:disabled{opacity:.18}.app-shell .training-pager>div{gap:5px;display:flex}.app-shell .training-pager>div>button{background:#cad5cc;border:0;border-radius:999px;width:7px;height:7px;padding:0}.app-shell .training-pager>div>button.active{background:#4b9139;width:20px}.app-shell .bottom-nav .nav-unread{color:#071006;background:#63c83d}.app-shell .dashboard-sync{color:#6d7a70;letter-spacing:.02em;align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:750;display:inline-flex}.app-shell .dashboard-sync.current{color:#4b813e}.app-shell .dashboard-sync.loading svg{animation:.9s linear infinite dashboard-sync-spin}.app-shell .dashboard-sync.stale{color:#8a681e}@keyframes dashboard-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-shell .dashboard-sync.loading svg{animation:none}}.app-shell .stale-data-hint{color:#74633d;background:#fffaf0;border:1px solid #e5d9b9;border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:8px 11px;font-size:10px;display:flex}.app-shell .stale-data-hint span{font-size:15px}.app-shell .stale-data-hint strong{color:#5f4d27}.app-shell .settings-command{color:#fff;background:linear-gradient(135deg,#0c2818,#143b24);border:1px solid #376e3d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid;box-shadow:0 12px 28px #17351f1c}.app-shell .settings-command h2{margin:3px 0 5px;font-size:clamp(20px,3vw,28px);line-height:1.08}.app-shell .settings-command p{color:#c8d8cc;max-width:620px;margin:0;font-size:12px;line-height:1.45}.app-shell .settings-command .eyebrow{color:#9be774}.app-shell .settings-command-status{grid-template-columns:repeat(3,minmax(78px,1fr));gap:7px;display:grid}.app-shell .settings-command-status>span{background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;gap:2px;min-width:82px;padding:10px;display:grid}.app-shell .settings-command-status b{color:#ffc552;font-size:19px}.app-shell .settings-command-status small{color:#d7e4d9;letter-spacing:.04em;font-size:8px;font-weight:850}.app-shell .settings-command-status .done b{color:#9cff69}.app-shell .more-hub{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.app-shell .more-hub>section{grid-column:span 6}.app-shell .more-hub>section:nth-child(n+3){grid-column:span 4}.app-shell .more-section{padding:0;overflow:hidden}.app-shell .feedback-entry{background:linear-gradient(135deg,#f6fbf3,#fff);border-color:#c8dfc0}.app-shell .more-section-head{align-items:center;gap:11px;padding:17px 18px 12px;display:flex}.app-shell .more-section-head>span{color:#34792b;background:#eaf5e4;border-radius:10px;place-items:center;width:35px;height:35px;font-size:18px;font-weight:900;display:grid}.app-shell .more-section-head div{gap:2px;display:grid}.app-shell .more-section-head small{color:#69756d;letter-spacing:.09em;font-size:9px;font-weight:850}.app-shell .more-section-head h2{margin:0;font-size:17px}.app-shell .admin-home-group{gap:8px;margin:14px 0 0;display:grid}.app-shell .admin-home-group>h3{color:#68736c;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.app-shell .admin-identity-actions,.app-shell .admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-top:0}.app-shell .admin-home-grid:before{display:none}.app-shell .admin-identity-actions button,.app-shell .admin-actions button{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-content:center;column-gap:10px;min-height:86px;padding:13px}.app-shell .admin-identity-actions button>span,.app-shell .admin-actions button>span{grid-row:1/3;width:34px;height:34px}.app-shell .admin-identity-actions button strong,.app-shell .admin-actions button strong{font-size:14px;line-height:1.25}.app-shell .admin-identity-actions button small,.app-shell .admin-actions button small{font-size:11px;line-height:1.35}.app-shell .training-statistics-admin{gap:18px;max-width:760px;margin:8px auto 0;display:grid}.app-shell .training-statistics-admin-intro{border:1px solid var(--ui-border,#d9e2da);background:var(--ui-surface-soft,#f7faf7);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.app-shell .training-statistics-admin-intro>span{color:#25893a;background:#eaf6e6;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;display:grid}.app-shell .training-statistics-admin h3{margin:0 0 5px;font-size:18px}.app-shell .training-statistics-admin p{color:var(--ui-text-muted,#667068);margin:0;line-height:1.5}.app-shell .training-statistics-reset-summary{grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:8px;display:grid}.app-shell .training-statistics-reset-summary>span{border:1px solid var(--ui-border,#d9e2da);border-radius:12px;gap:4px;padding:13px;display:grid}.app-shell .training-statistics-reset-summary small{letter-spacing:.08em;color:var(--ui-text-muted,#667068);font-size:10px}.app-shell .training-statistics-reset-summary strong{overflow-wrap:anywhere}.app-shell .training-statistics-danger{background:#fff8f7;border:1px solid #d46a6255;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.app-shell .training-statistics-danger>svg{color:#b6443d}.app-shell .training-statistics-danger strong{margin-bottom:3px;display:block}.app-shell .training-statistics-danger .danger-button{white-space:nowrap;min-height:44px}.app-shell .training-statistics-admin .notice{color:#276a31;background:#eff8ec;border-radius:10px;padding:12px}.app-shell .training-statistics-member{gap:8px;display:grid}.app-shell .training-statistics-member>span{letter-spacing:.06em;color:var(--ui-text-muted,#667068);font-size:12px;font-weight:800}.app-shell .training-statistics-member select{border:1px solid var(--ui-border,#cad7cc);min-height:48px;color:var(--ui-text,#152018);font:inherit;background-color:#fff;border-radius:12px;padding:0 42px 0 14px}.app-shell .training-statistics-danger .danger-button{color:#fff;cursor:pointer;background:#b7433b;border:1px solid #b7433b;border-radius:11px;padding:0 16px;font-weight:800}.app-shell .training-statistics-danger .danger-button:disabled{cursor:not-allowed;opacity:.45}.app-shell .training-statistics-admin .notice.error{color:#9b2e28;background:#fff0ee}.app-shell .training-statistics-confirm-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13201999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-shell .training-statistics-confirm{background:#fff;border-radius:18px;gap:12px;width:min(100%,480px);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #15201855}.app-shell .training-statistics-confirm>svg{color:#b7433b}.app-shell .training-statistics-confirm>.icon-button{position:absolute;top:12px;right:12px}.app-shell .training-statistics-confirm>div{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.app-shell .training-statistics-confirm .danger-button{color:#fff;background:#b7433b;border:1px solid #b7433b;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.app-shell .scorer-pin-panel{border:1px solid var(--ui-border,#d9e2da);background:#f7faf7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.app-shell .scorer-pin-panel input{border:1px solid var(--ui-border,#cad7cc);min-height:48px;font:inherit;border-radius:12px;padding:0 14px}.app-shell .scorer-device-list{gap:7px;display:grid}.app-shell .scorer-device-row{border:1px solid var(--ui-border,#d9e2da);background:#fff;border-radius:12px;padding:10px 12px}.app-shell .scorer-device-row>header{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.app-shell .scorer-device-row header div{min-width:0;display:grid}.app-shell .scorer-device-row header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .scorer-device-row small{color:var(--ui-text-muted,#667068);font-size:11px}.app-shell .scorer-device-row time{color:#526157;background:#edf4ed;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.app-shell .scorer-device-state{background:#aab2ac;border-radius:50%;width:8px;height:8px}.app-shell .scorer-device-state.active{background:#58a847;box-shadow:0 0 0 3px #58a8471f}.app-shell .scorer-device-row details{margin-top:5px}.app-shell .scorer-device-row summary{cursor:pointer;color:#52704f;font-size:11px;font-weight:800;list-style-position:inside}.app-shell .scorer-device-controls{border-top:1px solid #e3e8e3;grid-template-columns:minmax(160px,1fr) repeat(3,auto);align-items:end;gap:7px;margin-top:9px;padding-top:9px;display:grid}.app-shell .scorer-device-controls label{gap:4px;display:grid}.app-shell .scorer-device-controls label span{letter-spacing:.07em;font-size:9px;font-weight:850}.app-shell .scorer-device-controls input{border:1px solid var(--ui-border,#cad7cc);min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 10px}.app-shell .scorer-device-controls button{white-space:nowrap;min-height:40px}.app-shell .scorer-remove-link{color:#9e3f38;background:0 0;border:0;font-weight:750}.app-shell .scorer-remove-confirm{background:#fff3f2;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.app-shell .scorer-remove-confirm p{margin:0;font-size:11px}.app-shell .scorer-device-list .danger-button{color:#fff;background:#b7433b;border:1px solid #b7433b;border-radius:10px;min-height:40px;padding:0 12px;font-weight:800}.app-shell .scorer-device-history{border-top:1px solid var(--ui-border,#d9e2da);padding-top:7px}.app-shell .scorer-device-history>summary{cursor:pointer;color:var(--ui-text-muted,#667068);padding:8px 2px;font-size:12px;font-weight:800}.app-shell .scorer-device-history>.scorer-device-row{background:#fafafa;margin-top:7px}.app-shell .scorer-pairing-requests{background:#f3faef;border:1px solid #a9cc9f;border-radius:13px;gap:7px;margin:10px 0;padding:11px;display:grid}.app-shell .scorer-pairing-requests>header{justify-content:space-between;gap:10px;display:flex}.app-shell .scorer-pairing-requests>header small{color:#667068}.app-shell .scorer-pairing-requests article{border-top:1px solid #d5e8cf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.app-shell .scorer-pairing-requests article span{display:grid}.app-shell .scorer-pairing-requests article small{color:#667068;font-size:11px}.app-shell .scorer-pairing-requests button{min-height:40px}.app-shell .more-menu{padding:0 18px 4px}.app-shell .more-menu button,.app-shell .more-menu>a{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.app-shell .more-menu button>span,.app-shell .more-menu>a>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid;color:#32752b!important;background:#e8f4e3!important}.app-shell .more-menu button>div,.app-shell .more-menu>a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell .more-menu button>div small,.app-shell .more-menu>a>div small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell .more-menu button:last-child,.app-shell .more-menu>a:last-child{border-bottom:0}.app-shell .settings-state{color:#8a6100;white-space:nowrap;background:#fff0c9;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.app-shell .settings-state.done{color:#28712a;background:#e0f3d7}.app-shell .more-menu b{color:#6f7c72;font-size:18px}.app-shell .account-section{padding-bottom:18px}.app-shell .account-section>p{color:var(--muted);margin:0;padding:2px 18px 0;font-size:12px;line-height:1.45}.app-shell .security-link{width:auto;margin:14px 18px 0}.app-shell .profile-avatar-editor{grid-template-columns:64px auto;align-items:center;gap:7px 10px;display:grid}.app-shell .profile-avatar-editor>.member-avatar,.app-shell .profile-avatar-editor>.mini-avatar{grid-row:1/3;width:64px;height:64px}.app-shell .profile-avatar-editor>label{cursor:pointer;position:relative}.app-shell .profile-avatar-editor>label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-shell .profile-avatar-editor>label span,.app-shell .profile-avatar-editor>button{color:#34772d;text-align:center;background:#fff;border:1px solid #cad7ca;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;display:block}.app-shell .profile-avatar-editor>button{cursor:pointer;color:#8f3438}.app-shell .profile-avatar-editor>.busy{opacity:.6;cursor:wait}.app-shell .profile-identity{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .profile-identity>div:nth-child(2)>em{color:#718078;font-size:10px;font-style:normal;line-height:1.35}@media (max-width:760px){.app-shell .settings-command{grid-template-columns:1fr;gap:14px;padding:17px}.app-shell .settings-command-status{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .settings-command-status>span{min-width:0;padding:9px 8px}.app-shell .more-hub{grid-template-columns:1fr;gap:12px}.app-shell .more-hub>section,.app-shell .more-hub>section:nth-child(n+3){grid-column:auto}.app-shell .admin-identity-actions,.app-shell .admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .admin-identity-actions button,.app-shell .admin-actions button{grid-template-columns:30px minmax(0,1fr);column-gap:7px;min-width:0;min-height:92px;padding:10px}.app-shell .admin-identity-actions button>span,.app-shell .admin-actions button>span{width:30px;height:30px}.app-shell .admin-identity-actions button strong,.app-shell .admin-actions button strong{overflow-wrap:anywhere;font-size:12px}.app-shell .admin-identity-actions button small,.app-shell .admin-actions button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.app-shell .admin-home-grid>button:last-child:nth-child(odd){grid-column:1/-1;min-height:76px}.app-shell .training-statistics-reset-summary{grid-template-columns:1fr 1fr}.app-shell .training-statistics-reset-summary>span:first-child{grid-column:1/-1}.app-shell .training-statistics-danger{grid-template-columns:auto 1fr}.app-shell .training-statistics-danger .danger-button{grid-column:1/-1;width:100%}.app-shell .scorer-pin-panel{grid-template-columns:1fr}.app-shell .scorer-pin-panel button{width:100%}.app-shell .scorer-device-controls{grid-template-columns:1fr 1fr}.app-shell .scorer-device-controls label,.app-shell .scorer-remove-confirm{grid-column:1/-1}.app-shell .scorer-remove-confirm{grid-template-columns:1fr 1fr}.app-shell .scorer-remove-confirm p{grid-column:1/-1}.app-shell .scorer-pairing-requests article{grid-template-columns:1fr}.app-shell .scorer-pairing-requests button{width:100%}.app-shell .matchday-pulse>.pulse-next{align-items:center;height:auto!important;min-height:142px!important}.app-shell .pulse-next-copy{align-self:center;gap:4px}.app-shell .pulse-next-copy>.pulse-opponent{-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-height:2.25em;font-size:clamp(16px,4.55vw,20px)!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}.app-shell .pulse-next-copy>.pulse-opponent[data-fitted=true]{letter-spacing:-.01em}.app-shell .pulse-next-copy>.pulse-opponent.long{font-size:clamp(14px,4vw,18px)!important}.app-shell .pulse-next-copy>.pulse-opponent.medium{font-size:clamp(15px,4.25vw,19px)!important}.app-shell .pulse-opponent>em{margin-right:5px}.app-shell .pulse-next-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.45em;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}}@media (max-width:350px){.app-shell .admin-identity-actions,.app-shell .admin-actions{grid-template-columns:1fr}.app-shell .admin-home-grid>button:last-child:nth-child(odd){grid-column:auto}}.app-shell .usage-admin{gap:14px;display:grid}.app-shell .usage-head{color:#fff;background:linear-gradient(135deg,#0c2818,#17462a);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.app-shell .usage-head h3{margin:3px 0 5px;font-size:22px}.app-shell .usage-head p{color:#c7d9cb;max-width:650px;margin:0;font-size:12px;line-height:1.45}.app-shell .usage-window{color:#aff486;white-space:nowrap;background:#8edb6b1a;border:1px solid #8edb6b66;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.app-shell .usage-tabs{background:#f4f7f3;border:1px solid #d9e4da;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;display:grid}.app-shell .usage-tabs button{color:#58665c;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;font-weight:850}.app-shell .usage-tabs button.active{color:#a9f17e;background:#12331f;box-shadow:0 5px 12px #17351f20}.app-shell .usage-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.app-shell .usage-summary article{background:#fff;border:1px solid #d8e3d8;border-radius:13px;gap:3px;padding:14px;display:grid}.app-shell .usage-summary strong{color:#245e26;font-size:25px}.app-shell .usage-summary span{color:#69766c;font-size:9px;font-weight:850}.app-shell .usage-overview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-shell .usage-overview-grid>section,.app-shell .usage-panel{background:#fff;border:1px solid #dbe5db;border-radius:15px;padding:16px}.app-shell .usage-overview-grid h4,.app-shell .usage-panel h4{margin:0 0 12px;font-size:14px}.app-shell .usage-panel>p{color:#6d786f;margin:-5px 0 14px;font-size:11px}.app-shell .usage-ranking{gap:10px;display:grid}.app-shell .usage-ranking article{gap:5px;display:grid}.app-shell .usage-ranking article>div{justify-content:space-between;gap:10px;display:flex}.app-shell .usage-ranking strong{font-size:11px}.app-shell .usage-ranking span{color:#748078;font-size:9px}.app-shell .usage-ranking i{background:#e9eee9;border-radius:999px;height:5px;overflow:hidden}.app-shell .usage-ranking i b{border-radius:inherit;background:linear-gradient(90deg,#3d8f35,#8ad85f);height:100%;display:block}.app-shell .usage-event-list{gap:7px;display:grid}.app-shell .usage-event-list article{background:#f4f8f2;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.app-shell .usage-event-list article>b{color:#a9ec82;background:#183a23;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.app-shell .usage-event-list article>div{gap:2px;min-width:0;display:grid}.app-shell .usage-event-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell .usage-event-list small,.app-shell .usage-event-list article>span{color:#6f7d73;font-size:9px}.app-shell .usage-empty{color:#6b786e;background:#f4f7f3;border-radius:11px;margin:0;padding:18px;font-size:11px}.app-shell .usage-list{gap:7px;display:grid}.app-shell .usage-list article{background:#fff;border:1px solid #dfe6df;border-radius:11px;justify-content:space-between;gap:14px;padding:11px 13px;display:flex}.app-shell .usage-list article>div,.app-shell .usage-list article>span{gap:2px;display:grid}.app-shell .usage-list article>span{text-align:right}.app-shell .usage-list small{color:#718077;font-size:9px}.app-shell .usage-list b,.app-shell .usage-list strong{font-size:11px}@media (max-width:700px){.app-shell .usage-summary{grid-template-columns:1fr 1fr}.app-shell .usage-overview-grid{grid-template-columns:1fr}.app-shell .usage-tabs{grid-template-columns:1fr 1fr}.app-shell .usage-head{display:grid}.app-shell .usage-window{justify-self:start}.app-shell .usage-list article{display:grid}.app-shell .usage-list article>span{text-align:left}}@media (max-width:600px){.app-shell .team-pulse.pulse-expanded{padding:14px!important}.app-shell .team-pulse.pulse-expanded>.card-head{margin-bottom:10px!important}.app-shell .matchday-pulse{gap:7px!important}.app-shell .matchday-pulse>.pulse-next{position:relative}.app-shell .matchday-pulse>.pulse-next>i{line-height:1;position:absolute;bottom:9px;right:11px}.app-shell .matchday-actions{top:8px!important;right:10px!important}.app-shell .matchday-actions>a{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.app-shell .matchday-actions>a span{display:none!important}.app-shell .matchday-actions>a span:after{content:none!important}.app-shell .pulse-next-copy{padding-right:30px!important}.app-shell .pulse-next-copy>.pulse-opponent{width:calc(100% + 12px);max-width:calc(100% + 12px)}.app-shell .matchday-pulse>.pulse-next{min-height:114px!important;padding:11px 12px!important}.app-shell .matchday-pulse .pulse-date{width:44px!important;height:50px!important}.app-shell .matchday-pulse>.matchday-stages{grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.app-shell .matchday-stages>button:first-child,.app-shell .matchday-stages>button:nth-child(2){grid-column:auto!important;grid-template-columns:26px minmax(0,1fr)!important;column-gap:8px!important;min-height:66px!important;padding:8px 9px!important}.app-shell .matchday-stages button small{margin-top:0!important}.app-shell .matchday-stages button strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:2px!important}.app-shell .matchday-pulse>.matchday-travel{min-height:60px!important;padding:8px 10px!important}.app-shell .matchday-context{top:51px;right:11px}.app-shell .matchday-context>span{font-size:7px}.app-shell .matchday-context>strong{padding:3px 6px;font-size:8px}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.matchday-actions{top:6px!important;right:6px!important}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.matchday-actions>a{border-radius:9px!important;place-items:center!important;gap:0!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.matchday-actions>a svg{width:17px;height:17px}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.matchday-actions>a span{display:none!important}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.matchday-actions>a span:after{content:none!important}.app-shell .dashboard-grid>.team-pulse .matchday-context{top:44px;right:8px}.app-shell .matchday-pager{min-height:24px;margin-top:-1px}.app-shell .matchday-pager>nav{gap:6px}.app-shell .matchday-pager>nav>button{width:22px;height:22px;font-size:19px}.app-shell .matchday-pager>nav>div{gap:5px}.app-shell .dashboard-grid>.training-center{gap:8px;padding:14px}.app-shell .training-center-head .training-mark{flex-basis:34px;width:34px;height:34px}.app-shell .training-center-head h2{font-size:15px}.app-shell .training-center-head .text-link{font-size:10px}.app-shell .training-summary{min-height:52px;padding:9px 10px}.app-shell .training-summary>span{min-width:0}.app-shell .training-summary strong{font-size:13px}.app-shell .training-summary small{font-size:10px}.app-shell .training-hero{grid-template-columns:48px minmax(0,1fr);gap:9px;min-height:92px;padding:10px 11px}.app-shell .training-date{width:44px;height:52px}.app-shell .training-date strong{font-size:20px}.app-shell .training-hero>b{margin:0;padding:4px 6px;font-size:8px;position:absolute;top:8px;right:8px}.app-shell .training-hero-copy{padding-right:58px}.app-shell .training-hero-copy>strong{font-size:14px}.app-shell .training-hero-copy>span{font-size:10px}.app-shell .training-steps{grid-template-columns:1fr;gap:7px}.app-shell .training-steps>button{min-height:54px}.app-shell .training-steps strong{font-size:11px}.app-shell .matchday-pager>small{display:none}.app-shell .profile-identity{grid-template-columns:1fr}.app-shell .profile-identity>.badge{justify-self:start}}@media (prefers-reduced-motion:reduce){.app-shell .matchday-pulse,.app-shell .training-carousel{transition:none}.app-shell .matchday-pulse.did-snap>.pulse-next,.app-shell .matchday-pulse.did-snap+.matchday-pager-mount .matchday-pager nav div button.active,.app-shell .training-carousel.did-snap>.training-hero{animation:none}}.app-shell .editorial-card{border-radius:17px;padding:0;display:block;overflow:hidden}.app-shell .editorial-card:after{z-index:3}.app-shell .editorial-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.app-shell .editorial-card .news-hero{object-fit:cover;width:100%;max-width:100%;height:156px;margin:0;display:block}.app-shell .news-editorial-placeholder{color:#fff;background:linear-gradient(125deg,#0c120e,#1c2b20);justify-content:space-between;align-items:end;min-height:92px;padding:19px 22px;display:flex}.app-shell .news-editorial-placeholder b{color:#a9e37e;letter-spacing:.15em;font-size:10px}.app-shell .news-editorial-placeholder i{letter-spacing:-.05em;font-size:28px;font-style:normal;font-weight:900}.app-shell .editorial-copy{align-content:center;gap:0;min-width:0;padding:17px 20px 14px;display:grid}.app-shell .editorial-copy h2{letter-spacing:-.03em;max-width:760px;margin:10px 0 6px;font-size:clamp(20px,2vw,25px);line-height:1.12}.app-shell .editorial-copy p{color:#4f5953;-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;max-width:74ch;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.app-shell .read-more{color:#397c2c;margin-top:10px;font-size:11px;font-weight:850}.app-shell .read-more b{margin-left:3px}.app-shell .news-card-footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:43px;padding:8px 14px 10px 22px;display:flex}.app-shell .news-card-footer>div{gap:5px;display:flex}.app-shell .news-card-footer>div>span{color:#526057;background:#f0f4ef;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.app-shell .news-reader-overlay{z-index:62}.app-shell .news-reader{border-radius:20px;width:min(700px,100vw - 28px);max-height:min(88vh,900px);padding:0;overflow:auto}.app-shell .news-reader>.close{z-index:4;float:right;background:#fffffff2;margin:12px 12px -54px 0;position:sticky;top:12px;box-shadow:0 3px 12px #10141220}.app-shell .news-reader-hero{object-fit:cover;width:100%;max-width:100%;height:clamp(190px,28vw,300px);display:block}.app-shell .news-reader-brand{color:#fff;background:linear-gradient(125deg,#0b100c,#213224);justify-content:space-between;align-items:end;min-height:150px;padding:28px;display:flex}.app-shell .news-reader-brand span{color:#a9e37e;letter-spacing:.15em;font-size:11px;font-weight:850}.app-shell .news-reader-brand strong{letter-spacing:-.05em;font-size:38px}.app-shell .news-reader-body h2{letter-spacing:-.04em;margin:16px 0 13px;font-size:clamp(26px,4.5vw,38px);line-height:1.06}.app-shell .news-reader-body>p{color:#39443d;white-space:pre-wrap;max-width:68ch;margin:0;font-size:16px;line-height:1.72}.app-shell .news-reactions{border-top:1px solid #e2e7e3;gap:9px;margin-top:25px;padding-top:18px;display:grid}.app-shell .news-reactions>small{color:#69756d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.app-shell .news-reactions>div{flex-wrap:wrap;gap:7px;display:flex}.app-shell .news-reactions button{color:#59655d;cursor:pointer;background:#f8faf8;border:1px solid #d8dfda;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:46px;height:40px;padding:0 9px;font-size:11px;display:flex}.app-shell .news-reactions button span{font-size:19px}.app-shell .news-reactions button.active{color:#286d25;background:#e9f6df;border-color:#69b84d;box-shadow:0 0 0 2px #75c75820}.app-shell .news-reader-share{align-items:center;gap:7px;margin-top:18px;display:flex}@media (min-width:901px){.app-shell .dashboard-grid>.team-pulse,.app-shell .dashboard-grid>.training-center{padding:22px 24px}.app-shell .team-pulse .card-head h2,.app-shell .training-center-head h2{font-size:19px}.app-shell .matchday-pulse>.pulse-next,.app-shell .training-hero{min-height:112px}.app-shell .matchday-pulse .pulse-date,.app-shell .training-date{transform:scale(1.06)}.app-shell .matchday-stages button small,.app-shell .training-steps small{font-size:9px;font-weight:900}.app-shell .matchday-stages button strong,.app-shell .training-steps strong{font-size:12px;font-weight:750}.app-shell .training-hero-copy>small{font-size:10px}.app-shell .training-hero-copy>strong{font-size:18px}.app-shell .training-hero-copy>span{color:#56645b;font-size:12px;font-weight:600}.app-shell .training-steps>button,.app-shell .matchday-stages>button,.app-shell .matchday-travel{min-height:78px}.app-shell .pulse-next-copy>span{color:#4f5d54;font-weight:650}.app-shell .matchday-stages button small,.app-shell .matchday-travel small,.app-shell .training-steps small{opacity:.9;color:currentColor;font-weight:950}.app-shell .matchday-stages button strong,.app-shell .matchday-travel strong,.app-shell .training-steps strong{font-weight:800}.app-shell .training-steps>button>em{color:#506057;font-size:10px;font-weight:650}.app-shell .training-steps>button>i{color:#26372c;font-size:10px;font-weight:650}.app-shell .training-steps>button>i>b{font-size:8px;font-weight:900}}@media (max-width:600px){.app-shell .editorial-copy{padding:16px 17px 11px}.app-shell .editorial-copy h2{font-size:20px}.app-shell .editorial-copy p{-webkit-line-clamp:2;font-size:13px}.app-shell .news-editorial-placeholder{min-height:76px;padding:15px 17px}.app-shell .news-editorial-placeholder i{font-size:24px}.app-shell .news-card-footer{padding-left:17px}.app-shell .news-reader-body{padding:21px 20px 26px}.app-shell .news-reader-body>p{font-size:15px;line-height:1.65}.app-shell .news-reader-brand{min-height:130px;padding:22px}.app-shell .news-reader-brand strong{font-size:31px}}.app-shell .editorial-card .news-hero{object-position:center;height:156px}.app-shell .editorial-card:not(.has-news-image) .news-editorial-placeholder{min-height:68px}.app-shell .editorial-copy .news-rich-body{margin-top:3px}.app-shell .news-rich-body{color:#39443d;gap:9px;font-size:15px;line-height:1.62;display:grid}.app-shell .news-rich-body p,.app-shell .news-rich-body h3,.app-shell .news-rich-body blockquote,.app-shell .news-rich-body ul{margin:0}.app-shell .news-rich-body h3{margin-top:9px;font-size:19px;line-height:1.2}.app-shell .news-rich-body ul{padding-left:22px}.app-shell .news-rich-body blockquote{background:#eff7ea;border-left:4px solid #69b94a;border-radius:0 9px 9px 0;padding:11px 13px;font-weight:650}.app-shell .news-rich-body a{color:#347c2b;text-underline-offset:2px;font-weight:750}.app-shell .news-rich-body .news-space{height:3px}.app-shell .news-reader{color:var(--ink)!important;background:#fff!important}.app-shell .news-card-reactions{flex-wrap:wrap;gap:5px;display:flex}.app-shell .news-card-reactions>button{cursor:pointer;background:#f7f9f7;border:1px solid #dce3de;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:33px;height:30px;padding:0 7px;font-size:15px;display:flex}.app-shell .news-card-reactions>button small{font-size:9px}.app-shell .news-card-reactions>button.active{background:#e9f6df;border-color:#72bd55;box-shadow:0 0 0 2px #75c75818}.app-shell .news-editor-form{gap:15px}.app-shell .news-image-field{background:#f6f9f5;border:1px solid #dce4dc;border-radius:13px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:9px 14px;padding:13px;display:grid}.app-shell .news-image-field>div{grid-column:1;gap:2px;display:grid}.app-shell .news-image-field>div small{color:var(--muted);font-size:10px}.app-shell .news-image-field>img{object-fit:cover;border:1px solid #e1e7e2;border-radius:10px;grid-area:1/2/4;width:240px;max-width:100%;height:135px}.app-shell .news-image-field>label{cursor:pointer;grid-column:1;justify-self:start;position:relative}.app-shell .news-image-field>label input{opacity:0;width:1px;height:1px;position:absolute}.app-shell .news-image-field>.text-link{grid-column:1;justify-self:start}.app-shell .news-body-editor{gap:7px;display:grid}.app-shell .news-body-editor>span{font-size:11px;font-weight:800}.app-shell .news-body-editor>small{color:var(--muted);font-size:10px;line-height:1.4}.app-shell .news-format-toolbar{background:#f1f5f1;border:1px solid #d8e0d9;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.app-shell .news-format-toolbar button{color:#334138;cursor:pointer;background:#fff;border:1px solid #d5ded6;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 9px;display:flex}.app-shell .news-format-toolbar button b{font-size:14px}.app-shell .news-format-toolbar button small{font-size:9px;font-weight:750}.app-shell .news-body-editor textarea{line-height:1.5;border-radius:0 0 10px 10px!important;margin-top:-7px!important}.news-crop-overlay{overscroll-behavior:contain;touch-action:none}.news-crop-dialog{overscroll-behavior:contain;width:min(660px,100%)}.news-crop-frame{touch-action:none;cursor:grab;background:#142019;border-radius:13px;width:560px;max-width:100%;height:315px;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 0 3px #a9e37e}.news-crop-frame img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;transform-origin:50%;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.news-crop-frame .avatar-crop-grid{border-radius:0}@media (min-width:761px){.app-shell .editorial-card.has-news-image .editorial-open{grid-template-columns:clamp(210px,22vw,240px) minmax(0,1fr);min-height:156px}.app-shell .editorial-card.has-news-image .news-hero{width:100%;height:100%;min-height:156px;max-height:180px}.app-shell .editorial-card.has-news-image .editorial-copy{align-content:center}}@media (max-width:760px){.app-shell .editorial-card.has-news-image .editorial-open{grid-template-columns:1fr}.app-shell .editorial-card .news-hero{height:clamp(128px,36vw,158px);max-height:158px}.app-shell .news-reader-hero{height:clamp(170px,48vw,220px)}.app-shell .news-reader-brand{min-height:118px}.app-shell .news-image-field{grid-template-columns:1fr}.app-shell .news-image-field>div{grid-area:auto/1}.app-shell .news-image-field>img{aspect-ratio:16/9;grid-area:auto/1;width:min(220px,100%);height:auto}.app-shell .news-image-field>label,.app-shell .news-image-field>.text-link{grid-column:1}.app-shell .news-format-toolbar button small{display:none}.app-shell .news-format-toolbar button{justify-content:center;min-width:35px}.news-crop-dialog{padding:17px}.news-crop-frame{aspect-ratio:16/9;width:100%;height:auto}}@media (max-width:430px){.app-shell .editorial-card .news-hero{height:128px}.app-shell .editorial-copy{padding:14px 15px 11px}.app-shell .editorial-copy h2{margin-top:8px;font-size:19px}.app-shell .news-card-footer{padding-inline:15px}}.app-shell .training-steps>button>em{color:#68736c;grid-column:2;font-size:9px;font-style:normal}.app-shell .training-steps>button>i{color:#233329;border-top:1px solid #bcd8b1;grid-column:2;gap:1px;margin-top:3px;padding-top:5px;font-size:9px;font-style:normal;display:grid}.app-shell .training-steps>button>i>b{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.app-shell .communication-card{border-radius:17px;overflow:hidden;gap:0!important;padding:0!important}.app-shell .communication-card:after{z-index:3;top:39px!important}.app-shell .communication-card-band{color:#dbe2dd;background:linear-gradient(105deg,#0b130e,#142319);grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:39px;padding:0 14px 0 20px;display:grid}.app-shell .communication-card-band>span{color:#a9e37e;letter-spacing:.16em;font-size:8px;font-weight:900}.app-shell .communication-card-band>strong{letter-spacing:.13em;transform-origin:100%;font-family:Arial,sans-serif;font-size:16px;font-weight:750;line-height:1;transform:scaleX(1.04)}.app-shell .communication-card-band>button{color:#dbe2dd;cursor:pointer;background:#ffffff0a;border:1px solid #b9c8bc42;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.app-shell .poll-card-content{gap:14px;padding:18px 20px 16px;display:grid}.app-shell .poll-card-content>p{color:#56615a;margin:0;line-height:1.5}.app-shell .poll-band{min-height:40px}.app-shell .poll-band>strong{font-size:15px}.app-shell .poll-card-content{gap:10px;padding:14px 16px}.app-shell .poll-heading{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:10px;display:grid;position:relative}.app-shell .poll-title{gap:6px;min-width:0;display:grid}.app-shell .poll-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-shell .poll-status{color:#33732c;text-transform:uppercase;background:#dff2d6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.app-shell .poll-status.closed{color:#667069;background:#ecefed}.app-shell .poll-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,4vw,27px);line-height:1.08}.app-shell .share-poll{place-self:start end;border-radius:11px!important;width:38px!important;height:38px!important;margin:0!important;position:static!important}.app-shell .poll-description{font-size:13px;line-height:1.45}.app-shell .poll-options{gap:7px;display:grid}.app-shell .poll-options>label{border-radius:12px;min-height:54px;padding:9px 11px}.app-shell .poll-options>label>span{gap:2px}.app-shell .poll-options strong{font-size:14px}.app-shell .poll-options small{font-size:10px;line-height:1.3}.app-shell .poll-submit{min-height:48px;margin:0}.app-shell .poll-footer{gap:8px;padding-top:1px}.app-shell .poll-footer>small{font-size:9px;line-height:1.4}.app-shell .poll-media-preview{cursor:pointer;background:#eaf0eb;border:1px solid #d7dfd8;border-radius:12px;width:100%;height:clamp(82px,22vw,126px);padding:0;position:relative;overflow:hidden}.app-shell .poll-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .poll-media-preview span{color:#fff;background:#101a13e8;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:8px;right:8px}.app-shell .ui-event-preview--reference{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:62px;padding:8px 9px;display:grid}.app-shell .ui-event-preview--reference .ui-event-preview__date{border-radius:var(--ui-radius-sm);background:var(--nav);color:#fff;text-align:center;grid-row:1/3;width:42px;height:46px}.app-shell .ui-event-preview--reference .ui-event-preview__date strong{font-size:18px}.app-shell .ui-event-preview--reference .ui-event-preview__date small{color:#a9e37e;margin-top:3px;font-size:8px}.app-shell .ui-event-preview--reference .ui-event-preview__kind{color:var(--ui-positive);text-transform:uppercase;background:0 0;grid-column:2;align-self:end;padding:0;font-size:8px;font-weight:900}.app-shell .ui-event-preview--reference .ui-event-preview__copy{grid-column:2;align-self:start;gap:2px;display:grid}.app-shell .ui-event-preview--reference .ui-event-preview__heading>strong{white-space:nowrap;font-size:13px;display:block}.app-shell .ui-event-preview--reference .ui-event-preview__copy>small{white-space:nowrap;font-size:10px;display:block}.app-shell .ui-event-preview--reference .ui-event-preview__chevron{border-radius:var(--ui-radius-sm);color:#4f6654;grid-area:1/3/3;width:28px;height:28px}.poll-image-viewer{z-index:400;padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07100bea;place-items:center;display:grid;position:fixed;inset:0}.poll-image-viewer>button{z-index:2;top:calc(12px + env(safe-area-inset-top));color:#fff;background:#15221b;border:1px solid #fff4;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:fixed;right:14px}.poll-image-viewer>img{object-fit:contain;touch-action:pinch-zoom;max-width:100%;max-height:calc(100dvh - 40px)}.app-shell .poll-image-field{background:#f6f9f5;border:1px solid #dce4dc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:12px;display:grid}.app-shell .poll-image-field>div{gap:2px;display:grid}.app-shell .poll-image-field small{color:#657169;font-size:10px}.app-shell .poll-image-field>img{object-fit:cover;border-radius:10px;grid-column:1/-1;width:100%;height:100px}.app-shell .poll-image-field>label{cursor:pointer;align-self:start;position:relative}.app-shell .poll-image-field>label input{opacity:0;width:1px;height:1px;position:absolute}.app-shell .poll-image-field>.text-link{grid-column:1/-1;justify-self:start}@media (max-width:600px){.app-shell .poll-card-content{gap:8px;padding:12px}.app-shell .poll-heading h2{font-size:20px}.app-shell .poll-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.app-shell .poll-options>label{min-height:50px;padding:8px 10px}.app-shell .poll-footer{display:grid}.app-shell .poll-footer>span{justify-self:start}.app-shell .poll-image-field{grid-template-columns:1fr}.app-shell .poll-image-field>label{justify-self:start}}.app-shell .poll-save-state{color:#315d2c;background:#edf7e8;border-radius:10px;padding:9px 11px;font-size:11px;line-height:1.35;display:block}.app-shell .role-preview-notice{color:#eef8e9;background:#102719;border:1px solid #9bdc6c;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:10px auto 0;padding:8px 12px;font-size:12px;display:flex}.app-shell .role-preview-notice strong{color:#a8f56f}.app-shell .role-preview-notice span{color:#cbd8ce}@media (max-width:600px){.app-shell .role-preview-notice{flex-direction:column;align-items:flex-start;gap:2px}}.app-shell .event-readonly-note{color:#3e6340;background:#edf5e9;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12px;font-weight:750}.app-shell .event-zone-nav.read-only{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .poll-archive-toggle{color:#315f31;cursor:pointer;background:#f7faf6;border:1px solid #cad6cc;border-radius:12px;justify-self:center;min-height:42px;padding:8px 14px;font-weight:850}.app-shell .news-card-reactions>button{color:#526159;font-size:inherit}.app-shell .news-card-reactions>button:nth-last-child(-n+2){color:#7b5555}.app-shell .news-reader{position:relative}.app-shell .news-reader>.close{z-index:5;color:#eef3ef;width:30px;height:30px;box-shadow:none;background:#17241b;border-color:#b9c8bc55;margin:0;position:absolute;top:5px;right:7px}.app-shell .news-reader-hero{object-position:center 42%;background:#eef2ee;height:clamp(170px,24vw,260px)}.app-shell .news-reactions>div>button:nth-last-child(-n+2){color:#7b5555}.app-shell .news-reactor-list{margin-top:3px;gap:6px!important;display:grid!important}.app-shell .news-reactor-list p{color:#536057;background:#f4f7f4;border-radius:8px;grid-template-columns:18px 92px 1fr;align-items:start;gap:7px;margin:0;padding:7px 9px;font-size:11px;display:grid}.app-shell .news-reactor-list strong{color:#2e3a32}.app-shell .news-reader-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.app-shell .news-reader-actions>button{align-items:center;gap:7px;margin:0;display:flex}.app-shell .news-reader-share{margin:0}.app-shell .news-attachment-field{background:linear-gradient(135deg,#f7faf7,#eef5ef);border-color:#cbdccf}.app-shell .news-attachment-field>img{object-fit:contain;background:#fff;height:180px}.app-shell .news-attachment-open{text-align:left;grid-template-columns:70px minmax(0,1fr) auto;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin:18px 0 4px;padding:9px;display:grid}.app-shell .news-attachment-open>img{object-fit:contain;background:#fff;border-radius:9px;width:70px;height:52px}.app-shell .news-attachment-open span{gap:2px;display:grid}.app-shell .news-attachment-open small{opacity:.75;font-size:11px;font-weight:600}.app-shell .task-center{overflow:hidden;box-shadow:0 10px 28px #17391a0c}.app-shell .task-center.has-tasks{color:#fff;background:linear-gradient(105deg,#172018,#0e120f);border-color:#2d3b30 #2d3b30 #2d3b30 #69c747;border-left-style:solid;border-left-width:4px}.app-shell .task-center.has-tasks .priority-action{min-height:64px}.app-shell .task-center.has-tasks .priority-action__status{box-shadow:0 0 0 4px #8fd36814}.app-shell .task-center.has-tasks .center-lane{background:0 0}.app-shell .task-center.has-tasks .manager-task:active{background:#243128;transform:scale(.995);border-color:#78d34f!important}.app-shell .task-center.has-tasks .manager-task:focus-visible{outline-offset:-3px;outline:3px solid #a9e37e}.app-shell .dashboard-grid{gap:14px}.app-shell .dashboard-grid>.card{border-radius:15px}.app-shell .dashboard-grid>.team-pulse,.app-shell .dashboard-grid>.training-center{box-shadow:0 8px 24px #17391a0b}.app-shell .editorial-copy{padding-block:14px}.app-shell .editorial-copy h2{line-height:1.15}.app-shell .poll-card-content{gap:10px}.app-shell .poll-card-content h3{line-height:1.2}.app-shell .task-center.has-tasks{background:radial-gradient(circle at 9% 26%,#70de3f29,#0000 24%),linear-gradient(112deg,#0d2117 0%,#0a1912 54%,#07130d 100%);border:1px solid #a7ff5e57;border-left:0;border-radius:18px;position:relative;box-shadow:0 13px 32px #05140c2e,inset 0 1px #d4ffb814}.app-shell .task-center.has-tasks:before{content:"";z-index:2;background:var(--ui-accent-on-strong);pointer-events:none;border-radius:99px;width:5px;height:80px;position:absolute;top:12px;left:7px;box-shadow:0 0 10px #a9e37e6b}.app-shell .task-center.has-tasks .priority-action{min-height:104px;transition:background var(--ui-motion-fast),transform var(--ui-motion-fast);background:linear-gradient(102deg,#71d94114,#0000 43%);grid-template-columns:76px minmax(0,1fr) 72px 44px;gap:16px;padding:15px 20px 15px 29px;position:relative}.app-shell .task-center.has-tasks .priority-action:hover{background:linear-gradient(102deg,#71d94124,#ffffff05 62%,#0000)}.app-shell .task-center.has-tasks .priority-action:active{transform:scale(.998)}.app-shell .task-center.has-tasks .priority-action__signal{color:#fff;background:#07140d6b;border-radius:16px;justify-content:center;align-items:center;gap:5px;width:76px;height:64px;display:flex;box-shadow:inset 0 0 0 1px #a9e37e14,0 8px 22px #00000021}.app-shell .priority-action__signal>span{place-items:center;display:grid}.app-shell .priority-action__wave{border:2px solid var(--ui-accent-on-strong);border-top-color:#0000;border-bottom-color:#0000;width:8px;height:24px;display:block;position:relative}.app-shell .priority-action__wave:after{content:"";border:2px solid var(--ui-accent-on-strong);border-top-color:#0000;border-bottom-color:#0000;width:5px;height:12px;position:absolute;top:4px}.app-shell .priority-action__wave.wave-left{border-right:0;border-radius:18px 0 0 18px}.app-shell .priority-action__wave.wave-left:after{border-right:0;border-radius:12px 0 0 12px;left:4px}.app-shell .priority-action__wave.wave-right{border-left:0;border-radius:0 18px 18px 0}.app-shell .priority-action__wave.wave-right:after{border-left:0;border-radius:0 12px 12px 0;right:4px}.app-shell .task-center.has-tasks .priority-action__copy{gap:2px}.app-shell .task-center.has-tasks .priority-action__copy>small{display:none}.app-shell .task-center.has-tasks .priority-action__copy>strong{letter-spacing:-.015em;font-size:22px}.app-shell .priority-action__description{color:#c2ccc5;font-size:14px;line-height:1.35}.app-shell .priority-action__description:first-letter{color:var(--ui-accent-on-strong)}.app-shell .priority-action__teasers{align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.app-shell .priority-action__teaser{text-overflow:ellipsis;white-space:nowrap;color:#dce4de;background:#ffffff0b;border:1px solid #a9e37e24;border-radius:8px;min-width:0;max-width:220px;padding:5px 9px;font-size:11px;font-weight:750;overflow:hidden}.app-shell .priority-action__more{color:#9eaaa1;flex:none;font-size:11px;font-weight:750}.app-shell .task-center.has-tasks .priority-action__status{min-width:68px;box-shadow:none;color:var(--ui-accent-on-strong);background:0 0;border:0;border-left:1px solid #a9e37e38;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:0;padding:7px 10px;display:flex}.app-shell .task-center.has-tasks .priority-action__status b{font-variant-numeric:tabular-nums;font-size:40px;line-height:.9}.app-shell .task-center.has-tasks .priority-action__status small{font-size:11px;font-weight:900}.app-shell .task-center.has-tasks .priority-action__chevron{color:#fff;width:42px;height:42px;transition:transform .24s ease,background var(--ui-motion-fast);background:#13261b;border:1px solid #a9e37e29;border-radius:50%;padding:10px;box-shadow:0 7px 18px #0000002e}.app-shell .task-center.has-tasks.expanded .priority-action__chevron{transform:rotate(180deg)}.app-shell .task-center.has-tasks .center-details{background:linear-gradient(#ffffff05,#020c0714);border-top-color:#a9e37e2e;animation:.2s ease-out task-center-open}.app-shell .task-center.has-tasks .center-details .center-lane{padding-left:22px;padding-right:22px}.app-shell .task-center.has-tasks .center-details .center-lane-information{margin-left:22px;margin-right:22px;padding-left:0;padding-right:0}.app-shell .task-center.has-live{background:linear-gradient(112deg,#07130d,#0b1d13 58%,#07130d);padding:8px}.app-shell .task-center.has-live:before{display:none}.app-shell .task-live-spotlight{color:#fff;text-align:left;width:100%;min-height:78px;transition:transform var(--ui-motion-fast),border-color var(--ui-motion-fast),background var(--ui-motion-fast);background:radial-gradient(circle at 8%,#94ff572e,#0000 28%),linear-gradient(105deg,#245b3185,#0a1f13db);border:1px solid #a9e37e5c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ddffc71f,0 8px 22px #00000024}.app-shell .task-live-stack{gap:8px;display:grid}.app-shell .task-live-stack>header{color:#cfffaa;align-items:center;gap:9px;padding:2px 4px 0;display:flex}.app-shell .task-live-stack>header>svg{width:18px}.app-shell .task-live-stack>header>span{flex-direction:column;display:flex}.app-shell .task-live-stack>header b{font-size:13px}.app-shell .task-live-stack>header small{color:#9eb0a3;font-size:10px}.app-shell .has-multiple-live .task-live-spotlight{min-height:67px;padding-block:9px}.app-shell .task-live-spotlight:hover{background:radial-gradient(circle at 8%,#94ff5740,#0000 31%),linear-gradient(105deg,#2a693894,#0a1f13e6);border-color:#bbff8ba6}.app-shell .task-live-spotlight:active{transform:scale(.996)}.app-shell .task-live-spotlight:focus-visible{outline-offset:2px;outline:3px solid #b9f58d}.app-shell .task-live-signal{color:#0a2111;background:#a7ff5e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:66px;height:52px;padding:7px 10px;display:flex;box-shadow:0 0 0 4px #a7ff5e1a}.app-shell .task-live-signal svg{width:18px;height:18px}.app-shell .task-live-signal b{letter-spacing:.12em;font-size:12px}.app-shell .task-live-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.app-shell .task-live-copy small{color:#a7ff5e;letter-spacing:.13em;font-size:10px;font-weight:900}.app-shell .task-live-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.18;overflow:hidden}.app-shell .task-live-copy em{color:#c1cec5;font-size:12px;font-style:normal}.app-shell .task-live-action{color:#d9ffbd;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:900;display:flex}.app-shell .task-live-action svg{width:17px;height:17px}.app-shell .task-center.has-live .manager-center-head{border-top:1px solid #a9e37e21;margin-top:6px}@keyframes task-center-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:650px){.app-shell .task-center.has-tasks .priority-action{grid-template-columns:50px minmax(0,1fr) 42px 34px;gap:8px;min-height:78px;padding:10px 10px 10px 21px}.app-shell .task-center.has-tasks:before{width:4px;height:60px;top:9px;left:6px}.app-shell .task-center.has-tasks .priority-action__signal{border-radius:13px;gap:2px;width:50px;height:50px}.app-shell .priority-action__wave{border-width:2px;width:6px;height:22px}.app-shell .priority-action__wave:after{display:none}.app-shell .task-center.has-tasks .priority-action__copy>strong{font-size:16px}.app-shell .priority-action__description{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.app-shell .priority-action__teasers{display:none}.app-shell .task-center.has-tasks .priority-action__status{border-left:0;min-width:42px;padding:4px}.app-shell .task-center.has-tasks .priority-action__status b{font-size:25px}.app-shell .task-center.has-tasks .priority-action__status small{font-size:9px}.app-shell .task-center.has-tasks .priority-action__chevron{width:34px;height:34px;padding:8px}.app-shell .task-center.has-tasks .center-details .center-lane{padding-left:14px;padding-right:14px}.app-shell .task-center.has-tasks .center-details .center-lane-information{margin-left:14px;margin-right:14px;padding-left:0;padding-right:0}}@media (max-width:390px){.app-shell .task-center.has-tasks .priority-action{grid-template-columns:46px minmax(0,1fr) 36px 32px;gap:6px}.app-shell .task-center.has-tasks .priority-action__signal{width:46px;height:46px}.app-shell .task-center.has-tasks .priority-action__copy>strong{font-size:15px}.app-shell .priority-action__description{font-size:10px}.app-shell .task-center.has-tasks .priority-action__status b{font-size:22px}}@media (max-width:520px){.app-shell .task-live-spotlight{grid-template-columns:52px minmax(0,1fr) 26px;gap:9px;min-height:70px;padding:9px}.app-shell .task-live-signal{min-width:52px;height:50px;padding:5px}.app-shell .task-live-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.app-shell .task-live-copy em{display:none}.app-shell .task-live-action{font-size:0}.app-shell .task-live-action svg{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.app-shell .task-center .priority-action,.app-shell .task-center .priority-action__chevron,.app-shell .task-center .center-details{transition:none;animation:none}}@media (max-width:760px){.app-shell .task-center{margin-bottom:12px}.app-shell .task-center.has-tasks .priority-action{min-height:58px}.app-shell .task-center .center-lane{padding:12px 10px 13px}.app-shell .task-center .manager-task{min-height:60px;padding:9px 10px!important}.app-shell .task-center .task-copy strong{font-size:13px}.app-shell .dashboard-grid{gap:11px}.app-shell .news-attachment-open{grid-template-columns:58px minmax(0,1fr) auto}.app-shell .news-attachment-open>img{width:58px;height:46px}.app-shell .news-attachment-open strong{font-size:13px}.app-shell .news-attachment-open small{line-height:1.25}}.app-shell .news-inline-action{text-align:center;cursor:pointer;background:#2da645;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:10px;padding:14px 18px;font-weight:900;display:flex;box-shadow:0 8px 20px #2da64524;color:#fff!important;text-decoration:none!important}.app-shell .news-inline-action:hover{background:#248d39}.app-shell .news-inline-action:focus-visible{outline-offset:3px;outline:3px solid #9bf05e}.app-shell .workspace-switches{background:#111713;border:1px solid #354039;border-radius:13px;grid-template-rows:13px 27px;grid-template-areas:"season""team";align-content:center;min-width:116px;height:48px;padding:4px 9px 5px;display:grid;overflow:hidden}.app-shell .workspace-switches .season{grid-area:season;justify-content:flex-start;min-height:0}.app-shell .workspace-switches .season span{display:none}.app-shell .workspace-switches .season strong{color:#9da8a0;letter-spacing:.04em;border:0;padding:0;font-size:9px;line-height:13px}.app-shell .workspace-switches .team-switch,.app-shell .workspace-switches .team-fixed{background:0 0;border:0;border-radius:0;grid-area:team;width:100%;min-width:0;max-width:none;height:27px;padding:0!important}.app-shell .workspace-switches .team-switch select{background-color:#0000;background-position:calc(100% - 7px) 11px,calc(100% - 3px) 11px;border:0;border-radius:0;width:100%;min-width:0;max-width:none;height:27px;font-size:14px;line-height:27px;padding:0 22px 0 0!important}.app-shell .workspace-switches .team-fixed{color:#fff;align-items:center;font-size:14px;display:flex}.app-shell .header-feedback{color:#b9ff61;cursor:pointer;background:#111713;border:1px solid #354039;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;position:relative}.app-shell .header-feedback span{color:#0b120c;letter-spacing:.04em;text-transform:uppercase;background:#b9ff61;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:950;position:absolute;top:-6px;right:-4px}.app-shell .header-feedback:hover{background:#172219;border-color:#75c94d}.app-shell .header-live-slot{visibility:hidden;opacity:0;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:46px;transition:opacity .16s;display:flex}.app-shell .header-live-slot.is-visible{visibility:visible;opacity:1}.app-shell .header-live-slot .header-live-darts{justify-content:center;width:100%;height:46px}.app-shell .header-live-slot .header-live-darts:disabled{pointer-events:none}@media (max-width:520px){.app-shell>.topbar{gap:9px}.app-shell .brand{min-width:0}.app-shell .brand span{display:none}.app-shell .workspace-switches{min-width:100px;height:46px;padding:3px 9px 4px}.app-shell .header-feedback,.app-shell .header-live-slot{flex-basis:44px;width:44px;height:44px}.app-shell .header-live-slot .header-live-darts{height:44px}.app-shell .header-feedback span{display:none}.app-shell>.topbar{justify-content:space-between;gap:10px;overflow:visible}.app-shell .brand{width:86px;height:86px;box-shadow:none;transform-origin:50% 55%;z-index:2;background:0 0;border:0;border-radius:0;flex:0 0 86px;margin-right:0;padding:0;transform:translate(-4px,5px)rotate(-8deg)}.app-shell .brand img{filter:drop-shadow(0 2px #8cdb58aa)drop-shadow(0 9px 9px #000b)drop-shadow(0 0 11px #78c94b2b);width:86px;height:86px}.app-shell .workspace-switches{flex:108px;min-width:98px;max-width:122px}.app-shell .header-feedback{margin:0}.app-shell .cl-userButton-root{flex:0 0 48px}.app-shell .cl-userButtonTrigger{min-width:48px!important;min-height:48px!important}.app-shell .cl-avatarBox{width:46px!important;height:46px!important}}@media (max-width:370px){.app-shell>.topbar{gap:7px;padding-left:10px!important;padding-right:10px!important}.app-shell .brand{flex-basis:72px;width:72px;height:72px}.app-shell .brand img{width:72px;height:72px}.app-shell .workspace-switches{min-width:92px}.app-shell .header-feedback{flex-basis:42px;width:42px;height:42px}}@media (min-width:761px){.app-shell .editorial-card.has-news-image .editorial-open{grid-template-columns:clamp(190px,20vw,220px) minmax(0,1fr);min-height:138px}.app-shell .editorial-card.has-news-image .news-hero{min-height:138px;max-height:152px}}@media (max-width:760px){.app-shell .communication-card-band{padding-left:16px}.app-shell .communication-card-band>strong{font-size:14px}.app-shell .poll-card-content{padding:16px}.app-shell .editorial-card .news-hero{height:clamp(108px,31vw,132px);max-height:132px}.app-shell .news-reactor-list p{grid-template-columns:18px 78px 1fr}}.app-shell .communication-card:after{top:48px!important}.app-shell .communication-card-band{min-height:48px;padding:0 15px 0 20px}.app-shell .communication-card-band>span{font-size:9px}.app-shell .communication-card-band>strong{color:#e8ede9;letter-spacing:.01em;font-family:inherit;font-size:19px;font-weight:900;transform:none}.app-shell .communication-card-band>button{border-radius:10px;width:34px;height:34px}.app-shell .editorial-card .news-hero{object-fit:contain;object-position:center;background:#fff;height:160px}.app-shell .news-reader>.communication-card-band{padding-right:68px}.app-shell .news-reader>.close{color:#17241b;background:#fffffff5;border:1px solid #d8dfda;border-radius:999px;width:40px;height:40px;top:7px;right:9px;box-shadow:0 3px 12px #10141224}.app-shell .news-reader-hero{object-fit:contain;object-position:center;background:#fff;height:clamp(250px,34vw,380px)}@media (min-width:761px){.app-shell .news-reader{width:min(920px,100vw - 48px);max-height:92vh}.app-shell .news-reader-body{padding:30px 36px 36px}.app-shell .news-reader-actions>button{min-width:160px;width:auto!important}}@media (min-width:601px){.app-shell .editorial-card.has-news-image .editorial-open{grid-template-columns:clamp(190px,24vw,250px) minmax(0,1fr);min-height:160px}.app-shell .editorial-card.has-news-image .news-hero{width:100%;height:160px;min-height:160px;max-height:160px}}@media (max-width:600px){.app-shell .communication-card:after{top:44px!important}.app-shell .communication-card-band{min-height:44px;padding-left:16px}.app-shell .communication-card-band>strong{font-size:17px}.app-shell .communication-card-band>button{width:32px;height:32px}.app-shell .editorial-card.has-news-image .editorial-open{grid-template-columns:1fr}.app-shell .editorial-card .news-hero{height:clamp(118px,34vw,150px);max-height:150px}.app-shell .news-reader>.close{width:36px;height:36px;top:5px;right:7px}.app-shell .news-reader>.communication-card-band{padding-right:58px}.app-shell .news-reader-hero{height:clamp(190px,55vw,260px)}}.app-shell .editorial-card .news-hero{height:clamp(104px,13vw,132px);max-height:132px}@media (min-width:501px){.app-shell .editorial-card.has-news-image .editorial-open{grid-template-columns:clamp(150px,20vw,210px) minmax(0,1fr);min-height:132px}.app-shell .editorial-card.has-news-image .news-hero{width:100%;height:132px;min-height:132px;max-height:132px}}@media (min-width:761px){.app-shell .news-reader{width:min(1040px,100vw - 40px);max-height:94vh}.app-shell .news-reader-hero{height:clamp(300px,39vw,440px)}.app-shell .news-reader-body{padding:32px 42px 40px}}@media (max-width:500px){.app-shell .editorial-card.has-news-image .editorial-open{grid-template-columns:1fr}.app-shell .editorial-card .news-hero{height:clamp(96px,27vw,118px);max-height:118px}.app-shell .news-reader-overlay{padding:6px}.app-shell .news-reader{border-radius:17px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.app-shell .news-reader-hero{height:clamp(180px,48vw,230px)}.app-shell .news-reader-body{padding:20px 18px 24px}.app-shell .news-reader-body h2{margin-top:13px}}.news-reader-portal.app-shell{z-index:200;pointer-events:none;min-height:0;padding:0;position:fixed;inset:0}.news-reader-portal>.news-reader-overlay{z-index:1;pointer-events:auto;overflow:hidden}.news-reader-portal .news-reader{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:600px){.news-reader-portal>.news-reader-overlay{place-items:stretch stretch;padding:0}.news-reader-portal .news-reader{border-radius:0;width:100%;height:100dvh;max-height:none}.news-reader-portal .news-reader>.communication-card-band{min-height:calc(48px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.news-reader-portal .news-reader>.close{z-index:6;top:calc(5px + env(safe-area-inset-top));position:fixed;right:9px}.news-reader-portal .news-reader-body{padding-bottom:calc(26px + env(safe-area-inset-bottom))}}.app-shell .editorial-copy{align-content:start;padding:17px 20px 15px}.app-shell .editorial-copy .news-feed-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .editorial-copy .news-feed-meta time{color:#526158;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.3}.app-shell .editorial-copy .news-feed-meta .audience-tag{flex:none;margin-left:auto;padding:3px 6px;font-size:8px;line-height:1.15}.app-shell .editorial-copy h2{color:#111713;letter-spacing:-.035em;margin:9px 0 10px;font-size:clamp(22px,2.2vw,28px);font-weight:760;line-height:1.08}.app-shell .editorial-copy p{color:#47534b;border-top:1px solid #e4e9e5;padding-top:10px;font-size:14px;line-height:1.55}@media (max-width:600px){.app-shell .editorial-copy{padding:13px 16px 12px}.app-shell .editorial-copy .news-feed-meta{flex-direction:column;align-items:flex-start;gap:4px}.app-shell .editorial-copy .news-feed-meta .audience-tag{margin-left:0}.app-shell .editorial-copy .news-feed-meta time{font-size:9px}.app-shell .editorial-copy h2{margin:6px 0 7px;font-size:22px}.app-shell .editorial-copy p{-webkit-line-clamp:4;padding-top:8px;font-size:13px}}.app-shell .news-feed-item:after{top:52px!important}.app-shell .news-card-band{grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding-block:6px}.app-shell .news-band-audience,.app-shell .communication-band-audience{color:#dcefd2;white-space:nowrap;background:#a9e37e16;border:1px solid #a9e37e55;border-radius:999px;justify-self:start;margin:0;padding:3px 7px;font-size:7px;font-weight:800;line-height:1.15}.app-shell .communication-band-title{justify-self:end;align-items:baseline;gap:4px;min-width:0;line-height:1;display:flex}.app-shell .communication-band-title>span{color:#a9e37e;letter-spacing:.14em;font-size:8px;font-weight:900}.app-shell .communication-band-title>strong{color:#e8ede9;letter-spacing:.01em;font-size:19px;font-weight:900}.app-shell .poll-linked-label{color:#65736a;font-size:9px;font-weight:800}.app-shell .news-band-title{justify-self:end;align-items:baseline;gap:4px;min-width:0;line-height:1;display:flex}.app-shell .news-band-title>span{color:#a9e37e;letter-spacing:.14em;font-size:8px;font-weight:900}.app-shell .news-band-title>strong{color:#e8ede9;letter-spacing:.01em;font-size:19px;font-weight:900}.app-shell .editorial-copy .news-feed-meta{display:block}.app-shell .editorial-copy h2{margin-top:5px}@media (max-width:600px){.app-shell .news-feed-item:after{top:50px!important}.app-shell .news-card-band{gap:9px;min-height:50px;padding-block:5px}.app-shell .news-band-title{gap:3px}.app-shell .news-band-title>span{letter-spacing:.11em;font-size:7px}.app-shell .news-band-title>strong{font-size:17px}.app-shell .editorial-copy{padding-top:10px}.app-shell .editorial-copy .news-feed-meta{display:block}.app-shell .editorial-copy h2{margin:4px 0 6px}.app-shell .editorial-copy p{-webkit-line-clamp:5}}.app-shell .brand{-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;touch-action:manipulation}.app-shell .brand img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.app-shell .presence-overlay{padding:calc(env(safe-area-inset-top) + 78px) 12px 12px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#06120b18;place-items:start center}.app-shell .presence-dialog{border:2px solid #7ec75d;border-radius:22px;width:min(100vw - 24px,560px);max-height:min(38dvh,360px);box-shadow:0 18px 46px #0007,0 0 0 1px #d7f3c866}.app-shell .presence-dialog>header{grid-template-columns:58px 1fr;gap:10px;min-height:96px;padding:13px 54px 12px 14px}.app-shell .presence-dialog>header img{width:58px;height:58px}.app-shell .presence-dialog>header p{font-size:10px}.app-shell .presence-dialog>header .eyebrow{font-size:7px}.app-shell .presence-dialog>.close{width:36px;height:36px;top:10px;right:10px}.app-shell .presence-list{scrollbar-width:none;gap:8px;padding:10px;display:flex;overflow-x:auto}.app-shell .presence-list::-webkit-scrollbar{display:none}.app-shell .presence-list article{border-radius:14px;flex:none;grid-template-columns:38px minmax(74px,1fr) 9px;min-width:142px;min-height:56px;padding:7px 9px}.app-shell .presence-list aside{text-align:left;border-radius:14px;flex:1 0 210px;justify-content:center;gap:8px;min-height:56px;padding:9px 11px;display:flex}.app-shell .presence-list aside svg{flex:0 0 20px}.app-shell .presence-list aside strong{font-size:12px}.app-shell .presence-list aside span{font-size:9px}.app-shell .presence-loading{min-width:220px;margin:0;padding:18px}@media (max-width:520px){.app-shell .presence-overlay{padding-top:calc(env(safe-area-inset-top) + 70px)}.app-shell .presence-dialog{max-height:min(39dvh,320px)}.app-shell .presence-dialog>header{grid-template-columns:52px 1fr;min-height:88px;padding-left:12px}.app-shell .presence-dialog>header img{width:52px;height:52px}.app-shell .presence-dialog>header h2{font-size:21px}.app-shell .presence-list{padding:9px}}.app-shell .brand{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.app-shell .header-avatar-status{border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.app-shell .header-avatar-status.has-company:before{content:"";z-index:0;background:#83e6532e;border-radius:50%;animation:2.35s ease-in-out infinite avatar-presence-wave;position:absolute;inset:-4px;box-shadow:0 0 0 2px #9bf56b8c,0 0 14px #80e34fc7,0 0 25px #62c33b61}.app-shell .header-avatar-status.has-company .cl-userButtonTrigger{z-index:1;animation:2.35s ease-in-out infinite avatar-presence-breathe;position:relative}@keyframes avatar-presence-wave{50%{opacity:.56;inset:-7px;box-shadow:0 0 0 3px #a8ff7780,0 0 19px #86ed52d1,0 0 31px #62c33b73}}@keyframes avatar-presence-breathe{50%{filter:drop-shadow(0 0 7px #9df56f);transform:scale(1.045)}}.app-shell .brand,.app-shell .brand img{transition:filter .24s}.app-shell>.topbar .brand:active{transform:none!important}.app-shell .brand:focus-visible{outline-offset:4px;outline:2px solid #9bf56b}.app-shell .brand.tap-level-1{filter:drop-shadow(0 0 4px #8fe85a66)}.app-shell .brand.tap-level-2{filter:drop-shadow(0 0 8px #9cff6f99)}.app-shell .brand.tap-level-3{filter:drop-shadow(0 0 13px #b0ff7ecc)brightness(1.08)}.app-shell .brand.tap-level-4{filter:drop-shadow(0 0 20px #c5ff91ee)brightness(1.18)}.app-shell .brand.tap-level-5{filter:drop-shadow(0 0 30px #d7ffad)drop-shadow(0 0 11px #fff)brightness(1.38)}.app-shell .brand.hold-active img{animation:1.35s linear both brand-hold-charge}@keyframes brand-hold-charge{0%{filter:drop-shadow(0 10px 9px #000a)drop-shadow(0 0 5px #76d34824)}45%{filter:drop-shadow(0 10px 9px #000a)drop-shadow(0 0 13px #92ef5d8c)brightness(1.05)}78%{filter:drop-shadow(0 10px 9px #000a)drop-shadow(0 0 21px #b5ff7dcc)brightness(1.13)}to{filter:drop-shadow(0 10px 9px #000a)drop-shadow(0 0 30px #d7ffad)drop-shadow(0 0 9px #fff)brightness(1.3)}}.presence-peeker{z-index:76;top:calc(env(safe-area-inset-top) + 25px);pointer-events:none;opacity:0;transform-origin:20% 55%;filter:drop-shadow(0 7px 8px #0009);width:76px;height:78px;transition:opacity .24s,transform .45s cubic-bezier(.2,.9,.25,1.16);position:fixed;left:-7px;overflow:hidden;transform:translate(-38px,-8px)rotate(10deg)scale(.82)}.presence-peeker img{width:184px;height:auto;position:absolute;top:-12px;left:-45px;transform:rotate(7deg)}.presence-peeker.visible{opacity:1;transform:translate(0)rotate(5deg)scale(1)}@media (max-width:520px){.presence-peeker{top:calc(env(safe-area-inset-top) + 23px);width:72px;height:74px;left:-8px}.presence-peeker img{width:176px;top:-11px;left:-43px}}.presence-peeker.visible{transform:translate(0)rotate(2deg)scale(1)}@media (max-width:520px){.presence-peeker{top:calc(env(safe-area-inset-top) + 54px);width:65px;height:64px;left:-5px}.presence-peeker img{width:131px;top:-34px;left:-21px}}.presence-peeker{top:calc(env(safe-area-inset-top) + 45px);width:76px;height:91px;left:-9px}.presence-peeker img{width:154px;top:-4px;left:-29px;transform:rotate(4deg)}.presence-peeker.menu-open{z-index:80;transform:translate(2px,1px)rotate(1deg)scale(1.02)}.app-shell .presence-list article{grid-template-columns:34px minmax(54px,1fr) auto;min-width:126px;min-height:52px;padding:6px 7px}.app-shell .presence-list article>img,.app-shell .presence-list article>b{width:34px;height:34px}.app-shell .presence-list article strong{font-size:12px}.app-shell .presence-list article small{font-size:8px}.app-shell .presence-list aside{flex:0 0 168px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);place-content:center stretch;min-width:0;max-width:168px;padding:7px 9px;display:grid;overflow:hidden}.app-shell .presence-list aside svg{grid-row:1/3}.app-shell .presence-list aside strong,.app-shell .presence-list aside span{overflow-wrap:anywhere;min-width:0;max-width:100%}.app-shell .presence-list aside strong{font-size:10px;line-height:1.15}.app-shell .presence-list aside span{font-size:8px;line-height:1.25}@media (max-width:520px){.presence-peeker{top:calc(env(safe-area-inset-top) + 42px);width:72px;height:88px;left:-10px}.presence-peeker img{width:149px;top:-3px;left:-28px}.app-shell .presence-list{gap:6px;padding:8px}.app-shell .presence-list article{min-width:118px}.app-shell .presence-list aside{flex-basis:154px;max-width:154px}}.app-shell .presence-dialog{position:relative;overflow:visible}.easter-gif-layer{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06100a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.easter-gif-layer figure{background:#102017;border:1px solid #a8e686;border-radius:21px;width:min(86vw,420px);margin:0;padding:6px;animation:.22s ease-out easter-pop;position:relative;overflow:hidden;box-shadow:0 24px 70px #000b,0 0 0 5px #83d95717}.easter-gif-layer figure>button{z-index:2;color:#101412;opacity:.35;background:#fffffff0;border:1px solid #d9e5d7;border-radius:50%;width:40px;height:40px;font-size:25px;transition:opacity .18s,transform .18s;position:absolute;top:13px;right:13px;box-shadow:0 5px 18px #0005}.easter-gif-layer figure>button.ready{opacity:1}.easter-gif-layer figure>button:disabled{cursor:default}.easter-gif-layer img{object-fit:cover;border-radius:15px;width:100%;max-height:58dvh;display:block}.easter-gif-layer figure>a{color:#c5f7a6;letter-spacing:.08em;background:#071009c9;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:850;text-decoration:none;position:absolute;bottom:13px;left:15px}@keyframes easter-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.easter-joke-layer{z-index:121;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 28%,#2d633ad9,#06100af5 70%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.easter-joke-layer>section{place-items:center;width:min(94vw,560px);height:min(92dvh,760px);animation:.24s cubic-bezier(.2,.9,.25,1.15) easter-pop;display:grid;position:relative}.easter-joke-layer button{z-index:4;color:#102017;background:#fafff7;border:1px solid #bcd1bc;border-radius:50%;width:48px;height:48px;font-size:30px;position:absolute;top:0;right:0;box-shadow:0 8px 24px #0007}.easter-joke-layer img{object-fit:contain;filter:drop-shadow(0 24px 25px #000b);width:min(78vw,430px);height:auto;max-height:70dvh;position:absolute;bottom:-5%;right:-4%}.easter-joke-bubble{z-index:2;color:#101412;background:#fff;border:4px solid #102017;border-radius:32px 32px 32px 8px;width:min(82%,430px);padding:22px 24px 25px;position:absolute;top:3%;left:0;transform:rotate(-2deg);box-shadow:0 18px 36px #0006}.easter-joke-bubble:after{content:"";border:16px solid #0000;border-top-color:#102017;position:absolute;bottom:-28px;left:52px;transform:rotate(13deg)}.easter-joke-bubble span{color:#378429;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:950;display:block}.easter-joke-bubble h2{letter-spacing:-.035em;margin:0;font-size:clamp(23px,5.2vw,38px);line-height:1.02}.easter-joke-layer small{z-index:3;color:#d6f4c6;letter-spacing:.08em;text-transform:uppercase;background:#071009cf;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:3px;left:12px}@media (max-width:520px){.easter-joke-layer>section{height:88dvh}.easter-joke-bubble{width:87%;padding:18px 19px 21px;top:5%}.easter-joke-layer img{width:96vw;max-height:68dvh;bottom:0;right:-15%}}.presence-overlay{z-index:75;background:radial-gradient(circle at 22% 8%,#2e6540bb,#06120bef 60%)}.presence-dialog{background:linear-gradient(155deg,#fbfef9,#edf6e8);border-radius:26px;width:min(92vw,520px);max-height:88dvh;padding:0;overflow:auto;box-shadow:0 30px 90px #0009}.presence-dialog>.close{z-index:3;background:#fff;position:absolute;top:16px;right:16px;box-shadow:0 5px 18px #0003}.presence-dialog>header{color:#fff;background:linear-gradient(135deg,#09170e,#173a23);grid-template-columns:88px 1fr;align-items:center;gap:12px;min-height:158px;padding:24px 68px 22px 22px;display:grid;position:relative;overflow:hidden}.presence-dialog>header:after{content:"";background:#9cff6220;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-75px;right:-75px}.presence-dialog>header img{filter:drop-shadow(0 10px 12px #0009);transform:rotate(-7deg)}.presence-dialog>header .eyebrow{color:#a9ef76;font-size:9px}.presence-dialog>header h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:31px;line-height:1}.presence-dialog>header p{color:#bdcbc0;margin:0;font-size:12px}.presence-list{gap:9px;padding:17px;display:grid}.presence-list article{background:#fff;border:1px solid #d5e0d3;border-radius:16px;grid-template-columns:48px 1fr 12px;align-items:center;gap:11px;min-height:66px;padding:9px 12px;display:grid;box-shadow:0 6px 18px #17331d0b}.presence-list article>img,.presence-list article>b{object-fit:cover;border-radius:50%;width:48px;height:48px}.presence-list article>b{color:#a9ef76;background:#102017;place-items:center;display:grid}.presence-list article>span{gap:2px;display:grid}.presence-list article small{color:#69766d}.presence-list article>i{background:#72d64a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #72d64a20}.presence-list article.self>i{box-shadow:none;background:#aeb9b0}.presence-list aside{text-align:center;color:#345039;background:#f7fbf4;border:1px dashed #9dbc98;border-radius:17px;place-items:center;gap:5px;padding:24px 18px;display:grid}.presence-list aside svg{color:#62bd3f}.presence-list aside span{color:#6a776d;max-width:34ch;font-size:12px;line-height:1.4}.presence-loading{text-align:center;color:#667269;padding:24px}@keyframes presence-breathe{50%{transform:scale(1.08);box-shadow:0 0 0 6px #8cf05b12,0 6px 16px #0009}}@media (max-width:520px){.app-shell .presence-signal{width:24px;height:24px;bottom:1px;right:1px}.presence-dialog>header{grid-template-columns:76px 1fr;min-height:146px;padding-left:17px}.presence-dialog>header img{width:76px;height:76px}.presence-dialog>header h2{font-size:28px}.presence-list{padding:14px}}.app-shell .presence-overlay{padding-top:calc(env(safe-area-inset-top) + 106px)}.app-shell .presence-dialog{border-radius:24px;max-height:min(58dvh,520px);overflow:hidden}.app-shell .presence-dialog>header{border-radius:21px 21px 0 0}.app-shell .presence-duels{border-radius:12px;width:calc(100% - 24px);margin:8px 12px 0}.app-shell .presence-duels>button{min-height:48px;padding:6px 10px}.app-shell .presence-duels strong{font-size:10px}.app-shell .presence-duels small{font-size:7px}.app-shell .presence-sections{overscroll-behavior:contain;gap:8px;max-height:calc(min(58dvh,520px) - 152px);padding:9px 0 11px;display:grid;overflow-y:auto}.app-shell .presence-sections>section>h3{color:#536158;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:9px;font-weight:950;display:flex}.app-shell .presence-sections>section>h3>i{background:#70d348;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #70d34820}.app-shell .presence-sections>section>h3>span{color:#4d7650;letter-spacing:.04em;background:#edf4e9;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:7px}.app-shell .presence-sections .presence-list{padding:6px 10px 2px}.app-shell .presence-recent{border-top:1px solid #dce7d8;padding-top:6px}.app-shell .presence-recent .presence-list article{opacity:.88;background:#f8faf7;grid-template-columns:34px minmax(118px,1fr);min-width:190px}.app-shell .presence-loading{margin:0;padding:12px}@media (max-width:520px){.app-shell .presence-overlay{padding-top:calc(env(safe-area-inset-top) + 96px)}.app-shell .presence-dialog{max-height:min(62dvh,500px)}.app-shell .presence-dialog>header{min-height:84px}.app-shell .presence-sections{max-height:calc(min(62dvh,500px) - 140px)}.app-shell .presence-duels>button{min-height:46px}.app-shell .presence-recent .presence-list article{min-width:176px}}.app-shell .presence-sections .presence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px 10px;display:grid;overflow:visible}.app-shell .presence-sections .presence-list article,.app-shell .presence-recent .presence-list article{width:100%;min-width:0;max-width:none}.app-shell .presence-recent .presence-list article small{white-space:normal}.app-shell .presence-sections{overscroll-behavior:contain;scrollbar-gutter:stable}@media (max-width:520px){.app-shell .presence-sections .presence-list{grid-template-columns:1fr}.app-shell .presence-dialog{max-height:min(72dvh,610px)}.app-shell .presence-sections{max-height:calc(min(72dvh,610px) - 140px)}}.app-shell .presence-overlay{padding-top:calc(env(safe-area-inset-top) + 82px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06120b54}.app-shell .presence-dialog{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);width:min(100vw - 24px,590px);max-height:min(76dvh,680px);box-shadow:0 22px 64px #07130b4d}.app-shell .presence-dialog>header{border-bottom:1px solid var(--ui-border);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;background:var(--ui-surface-elevated);min-height:0;color:var(--ui-text);padding:17px 58px 15px 18px;display:block}.app-shell .presence-dialog>header:after{display:none}.app-shell .presence-dialog>header .eyebrow{color:var(--ui-accent);font-size:8px}.app-shell .presence-dialog>header h2{margin:3px 0 2px;font-size:24px}.app-shell .presence-dialog>header p{color:var(--ui-text-muted);font-size:11px}.app-shell .presence-dialog>.close{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);width:40px;height:40px;color:var(--ui-text);box-shadow:none;border-radius:50%;place-items:center;display:grid;top:12px;right:12px}.app-shell .presence-dialog>.close:focus-visible{outline:3px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .presence-dialog>.close:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 34%,transparent)}}.app-shell .presence-dialog>.close:focus-visible{outline-offset:2px}.app-shell .presence-duels{width:auto;box-shadow:none;background:0 0;border:0;gap:7px;margin:10px 12px 2px;overflow:visible}.app-shell .presence-duels>button,.app-shell .presence-duels>button:last-child{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-height:52px;color:var(--ui-text);box-shadow:none;padding:8px 10px}.app-shell .presence-duels svg{color:var(--ui-accent)}.app-shell .presence-duels small{color:var(--ui-text-muted)}.app-shell .presence-sections{gap:10px;max-height:calc(min(76dvh,680px) - 142px);padding:10px 2px 13px}.app-shell .presence-sections .presence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px 10px 2px}.app-shell .presence-sections .presence-list article{border-color:var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-elevated);min-height:58px;box-shadow:none;grid-template-columns:38px minmax(0,1fr) auto;padding:7px 8px}.app-shell .presence-sections .presence-list article>img,.app-shell .presence-sections .presence-list article>b{width:38px;height:38px}.app-shell .presence-sections .presence-list article span{min-width:0}.app-shell .presence-sections .presence-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .presence-sections .presence-list article small{line-height:1.25}.app-shell .presence-list article .presence-challenge{place-items:center;width:38px;min-width:0;height:38px;padding:0;font-size:0;display:grid}.app-shell .presence-list article .presence-challenge svg{display:block}.app-shell .presence-recent{border-color:var(--ui-border);padding-top:8px}@media (max-width:520px){.app-shell .presence-overlay{padding:calc(env(safe-area-inset-top) + 72px) 8px 10px}.app-shell .presence-dialog{width:100%;max-height:min(78dvh,650px)}.app-shell .presence-dialog>header{padding:14px 54px 13px 15px}.app-shell .presence-dialog>header h2{font-size:22px}.app-shell .presence-duels{gap:6px;margin-inline:9px}.app-shell .presence-duels>button,.app-shell .presence-duels>button:last-child{min-height:48px;padding:7px 8px}.app-shell .presence-sections{scrollbar-gutter:auto;max-height:calc(min(78dvh,650px) - 132px)}.app-shell .presence-sections .presence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-inline:8px}.app-shell .presence-sections .presence-list article{grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:6px}.app-shell .presence-sections .presence-list article>img,.app-shell .presence-sections .presence-list article>b{width:34px;height:34px}.app-shell .presence-sections .presence-list article strong{font-size:11px}.app-shell .presence-sections .presence-list article small{font-size:7px}.app-shell .presence-list article .presence-challenge{width:32px;height:32px}}.app-shell .poll-editor-overlay{z-index:140}.app-shell .tournament-flyer-source>button{white-space:nowrap;align-self:center}.app-shell .tournament-poll-form>.poll-derived-field{display:none}.app-shell .tournament-poll-form>.form-row:has(>.poll-derived-field){grid-template-columns:1fr}.app-shell .tournament-poll-form>.form-row:has(>.poll-derived-field)>.poll-derived-field{display:none}.login-loading-actions{gap:9px;margin-top:18px;display:grid}.login-loading-actions>button{width:100%}.login-legal-links{text-align:center;margin:12px 0 0}.login-legal-links a{color:#5e6c63;font-size:10px;font-weight:750}.app-shell .privacy-actions{gap:8px;display:grid}.app-shell .privacy-actions>a,.app-shell .privacy-actions>button{text-align:center;width:100%;margin:0;text-decoration:none}.app-shell .privacy-actions>.text-link{color:#3f7e37;padding:7px;font-size:10px;font-weight:800}.legal-page{color:#152019;background:linear-gradient(145deg,#eef5ea,#fbfdf9);min-height:100vh;padding:clamp(18px,4vw,48px)}.legal-page>header,.legal-page>article,.legal-page>footer{width:min(900px,100%);margin-inline:auto}.legal-page>header{color:#fff;background:linear-gradient(135deg,#07150d,#173823);border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 46px #10261924}.legal-page>header>a{color:#b9ef91;font-size:12px;font-weight:800;text-decoration:none}.legal-page>header>span{color:#9de568;letter-spacing:.15em;margin-top:30px;font-size:10px;font-weight:900;display:block}.legal-page h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(32px,6vw,58px)}.legal-page>header p{color:#cbd7cd;margin:0}.legal-page>article{gap:12px;margin-top:16px;display:grid}.legal-page section{background:#fff;border:1px solid #d4dfd2;border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 7px 22px #19321c0a}.legal-page h2{margin:0 0 10px;font-size:21px}.legal-page p,.legal-page li{color:#4f5c53;font-size:14px;line-height:1.6}.legal-page li+li{margin-top:5px}.legal-page a{color:#347b2d}.legal-page>footer{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:20px 4px 4px;display:flex}.legal-page>footer a{font-size:12px;font-weight:800;text-decoration:none}@media (max-width:560px){.legal-page{padding:8px}.legal-page>header{border-radius:18px}.legal-page>header>span{margin-top:22px}.legal-page section{border-radius:15px}.legal-page>footer{padding-inline:10px;display:grid}}.easter-joke-layer{cursor:pointer}.easter-joke-layer>section{pointer-events:none}.app-shell .module-section-title{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);letter-spacing:.13em;text-transform:uppercase;margin:9px 0 -2px;padding:10px 2px 0;font-size:9px}.squad-reveal-overlay{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061009e8;padding:16px}.squad-reveal-card{color:#f7fff4;text-align:center;background:radial-gradient(circle at 50% 0,#21452b,#0c1911 62%);border:1px solid #70b755;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 32px);padding:clamp(22px,4vw,38px);position:relative;overflow:auto;box-shadow:0 28px 90px #000b}.squad-reveal-close{color:#fff;background:#ffffff0e;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.squad-reveal-card header>svg{color:#a6f270;width:28px;height:28px}.squad-reveal-card header>span{color:#a6f270;letter-spacing:.18em;margin-top:8px;font-size:10px;font-weight:900;display:block}.squad-reveal-card h2{letter-spacing:-.05em;margin:5px 0 7px;font-size:clamp(34px,7vw,58px)}.squad-reveal-card header p{color:#c7d7c8;margin:0}.squad-reveal-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:24px 0;display:grid}.squad-reveal-grid article{min-width:0;animation:.42s both squad-reveal-in;animation-delay:calc(var(--reveal-index) * 85ms);background:#ffffff0a;border:1px solid #ffffff20;border-radius:16px;place-items:center;padding:14px 10px;display:grid}.squad-reveal-grid img,.squad-reveal-grid article>b{object-fit:cover;border-radius:50%;width:58px;height:58px}.squad-reveal-grid article>b{color:#142112;background:#a6f270;place-items:center;display:grid}.squad-reveal-grid small{color:#96ad9a;letter-spacing:.13em;margin-top:9px;font-size:8px}.squad-reveal-grid strong{overflow-wrap:anywhere;max-width:100%;font-size:17px}.squad-reveal-card>.primary{min-width:min(100%,240px)}@keyframes squad-reveal-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.squad-reveal-grid article{animation:none}}@media (max-width:520px){.squad-reveal-overlay{padding:8px}.squad-reveal-card{border-radius:19px;max-height:calc(100dvh - 16px);padding:22px 14px 18px}.squad-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.squad-reveal-grid img,.squad-reveal-grid article>b{width:48px;height:48px}}@media (min-width:900px){.app-shell>.topbar{gap:18px;min-height:88px;padding-block:10px!important}.app-shell>.topbar .brand{min-width:218px}.app-shell>.topbar .brand img{width:66px;height:66px}.app-shell>.topbar .brand strong{font-size:20px}.app-shell>.topbar .brand small{font-size:9px}.app-shell .workspace-switches{background:#151d18;border-color:#46544a;border-radius:15px;grid-template-rows:15px 30px;min-width:154px;height:58px;padding:5px 11px 6px;box-shadow:inset 0 1px #ffffff0a}.app-shell .workspace-switches .season strong{font-size:10px;line-height:15px}.app-shell .workspace-switches .team-switch,.app-shell .workspace-switches .team-fixed{height:30px}.app-shell .workspace-switches .team-switch select{color:#fff;cursor:pointer;height:30px;font-size:15px;font-weight:800;line-height:30px;padding-right:26px!important}.app-shell .workspace-switches .team-switch select:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.app-shell .workspace-switches .team-fixed{font-size:15px;font-weight:800}}.header-live-darts{color:#9cf667;letter-spacing:.08em;cursor:pointer;background:#16251b;border:1px solid #92ef6266;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:7px 9px;font-size:10px;font-weight:950;display:flex}.header-live-darts svg{width:15px}.header-live-darts b{color:#0b170e;background:#9cf667;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.live-darts-tile .eyebrow{align-items:center;gap:6px;display:flex}.live-darts-tile .eyebrow svg{width:15px}.live-darts-tile.is-live{border-color:#79d24f;box-shadow:inset 0 0 0 1px #79d24f55,0 10px 28px #438d2b1a}.live-darts-tile.is-live:before{content:"";background:#78df48;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;right:15px;box-shadow:0 0 0 5px #78df4825}.member-live-overlay{z-index:165;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050a07e8;padding:14px}.member-live-dialog{color:#f4f8f3;background:#0d1711;border:1px solid #42644b;border-radius:24px;width:min(1180px,100%);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 28px 90px #000c}.member-live-dialog>header{z-index:2;background:#0d1711f5;border-bottom:1px solid #2b4532;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px 66px 16px 20px;display:grid;position:sticky;top:0}.member-live-dialog>header h2{margin:3px 0 2px;font-size:30px;line-height:1}.member-live-dialog>header p{color:#91a296;margin:0;font-size:13px}.member-live-dialog>header .eyebrow{color:#9cf667;align-items:center;gap:7px;display:flex}.member-live-dialog>header .eyebrow svg{width:15px}.member-live-dialog .close{color:#fff;background:#142119;border:1px solid #415848;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.member-live-viewers{color:#bfd0c2;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.member-live-viewers svg{width:17px}.member-live-back{color:#e9f3ea;background:#142119;border:1px solid #405a47;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-weight:800;display:flex}.member-live-back svg{width:17px}.member-live-status{color:#aec0b1;background:#16231a;border-radius:10px;margin:12px 20px 0;padding:10px 12px}.member-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.member-live-grid.single{grid-template-columns:1fr}.member-live-board{cursor:pointer;background:#111f16;border:1px solid #324d39;border-radius:17px;min-width:0;padding:16px;position:relative}.member-live-board.active{background:#14251a;border-color:#68bc46}.member-live-board-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.member-live-board-head>strong{letter-spacing:.08em;font-size:14px}.member-live-board-head>span{color:#afc1b2;letter-spacing:.09em;background:#26382b;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950}.member-live-board.active .member-live-board-head>span{color:#102014;background:#9cf667}.member-live-meta{color:#96a89a;margin:10px 0;font-size:12px}.member-live-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-live-sides>section{text-align:center;background:#0c1710;border:1px solid #2e4534;border-radius:13px;place-items:center;min-width:0;padding:14px 8px;display:grid}.member-live-sides>section.current{background:#182a1d;border-color:#8be65d}.member-live-sides>section.winner{background:#29230f;border-color:#d5b95b}.member-live-sides small{color:#8fa394;letter-spacing:.11em;align-items:center;gap:4px;min-height:16px;font-size:8px;font-weight:950;display:flex}.member-live-sides small svg{color:#e4c45c;width:13px}.member-live-sides strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(17px,2.2vw,28px);overflow:hidden}.member-live-sides>b,.member-live-sides section>b{letter-spacing:-.07em;font-size:clamp(48px,8vw,92px);line-height:.95}.member-live-sides p{color:#b8c7ba;margin:7px 0 0;font-size:12px}.member-live-open{color:#9cf667;margin-top:12px;font-size:11px;display:block}.member-live-empty{color:#829386;border:1px dashed #2f4936;border-radius:13px;place-items:center;min-height:120px;margin:10px 0 0;display:grid}.member-live-grid.single .member-live-board{cursor:default}.member-live-grid.single .member-live-sides>section{min-height:55dvh}.member-live-grid.single .member-live-sides section>b{font-size:clamp(90px,18vw,220px)}@media (max-width:700px){.header-live-darts{padding:6px}.header-live-darts span{display:none}.member-live-overlay{padding:0}.member-live-dialog{border:0;border-radius:0;height:100dvh;max-height:none}.member-live-dialog>header{padding:calc(env(safe-area-inset-top) + 13px) 58px 13px 14px;grid-template-columns:1fr auto}.member-live-dialog>header h2{font-size:25px}.member-live-dialog>header p{display:none}.member-live-viewers{font-size:10px}.member-live-back{grid-column:1/-1;justify-self:start;min-height:36px}.member-live-grid{grid-template-columns:1fr;padding:10px}.member-live-grid.single .member-live-sides>section{min-height:48dvh}.member-live-sides strong{font-size:18px}.member-live-sides section>b{font-size:clamp(54px,20vw,84px)}}.league-live-tab{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.league-live-tab>span{background:#a3afa6;border-radius:50%;width:7px;height:7px}.league-live-tab.is-live>span{background:#79dc4c;box-shadow:0 0 0 4px #79dc4c20}.league-live-tab.is-live{color:#287e34!important}.member-live-visits{align-self:stretch;gap:5px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:grid}.member-live-visits li{text-align:left;background:#09120c;border:1px solid #294131;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:38px;padding:6px 9px;display:grid}.member-live-visits li>small{font-size:8px}.member-live-visits li>b{font-size:18px;line-height:1}.member-live-visits li>em{color:#9cf667;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:950}@media (max-width:700px){.member-live-dialog .close{top:calc(env(safe-area-inset-top) + 10px)}.member-live-grid.single .member-live-sides>section{align-content:start;min-height:calc(100dvh - 190px)}.member-live-visits{margin-top:10px}.member-live-visits li{min-height:34px}}.squad-reveal-entry{color:#1e3422;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f4faef,#e8f5df);border:1px solid #9dcb89;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0 0 12px;padding:13px 15px;display:grid;box-shadow:0 7px 18px #17351c0d}.squad-reveal-entry>span:first-child{color:#b9f680;background:#16351f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.squad-reveal-entry>span:nth-child(2){gap:1px;display:grid}.squad-reveal-entry small{color:#397a2c;letter-spacing:.12em;font-size:8px;font-weight:900}.squad-reveal-entry strong{font-size:16px}.squad-reveal-entry i{color:#6a766d;font-size:10px;font-style:normal}.squad-reveal-entry>b{color:#347c29;font-size:11px}:is(.squad-reveal-entry:hover,.squad-reveal-entry:focus-visible){border-color:#55a83c;outline:none;box-shadow:0 9px 23px #2d76231c}.squad-reveal-card{background:radial-gradient(circle at 50% -10%,#2d623b,#0c1911 58%);width:min(720px,100%);padding:clamp(22px,4vw,36px)}.squad-reveal-card h2{font-size:clamp(32px,6vw,52px)}.squad-reveal-card header p{min-height:20px}.squad-reveal-progress{background:#ffffff16;border-radius:99px;height:3px;margin:18px auto 0;overflow:hidden}.squad-reveal-progress span{border-radius:inherit;background:#a6f270;height:100%;transition:width .35s;display:block}.squad-reveal-grid{margin:16px 0 20px}.squad-reveal-grid article{min-height:138px;padding:13px 9px;transition:transform .38s cubic-bezier(.2,.9,.25,1.2),background .3s,border-color .3s;animation:none}.squad-reveal-grid article.waiting{opacity:.52}.squad-reveal-grid article.revealed{background:linear-gradient(145deg,#ffffff12,#9fe36c12);border-color:#a6f27066;animation:.48s both squad-pack-open}.squad-reveal-grid article>div{background:#ffffff0d;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.squad-reveal-grid img,.squad-reveal-grid article>div>b{object-fit:cover;border-radius:50%;width:64px;height:64px}.squad-reveal-grid article>div>b{color:#142112;background:#a6f270;place-items:center;display:grid}.squad-reveal-grid article>div>svg{color:#728776;width:24px}.squad-reveal-grid small{font-weight:850}.squad-reveal-card>.primary{width:min(100%,300px);min-height:48px}.squad-reveal-skip{color:#b7c9ba;cursor:pointer;background:0 0;border:0;min-height:42px;font-weight:800}@keyframes squad-pack-open{0%{opacity:.35;transform:perspective(500px)rotateY(75deg)scale(.82)}65%{transform:perspective(500px)rotateY(-5deg)scale(1.04)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.squad-reveal-grid article,.squad-reveal-progress span{transition:none;animation:none}}@media (max-width:520px){.squad-reveal-entry{grid-template-columns:40px minmax(0,1fr);padding:11px}.squad-reveal-entry>b{display:none}.squad-reveal-card{padding:20px 12px 16px}.squad-reveal-card h2{font-size:34px}.squad-reveal-grid{gap:8px;margin:14px 0 16px}.squad-reveal-grid article{min-height:125px;padding:10px 7px}.squad-reveal-grid article>div,.squad-reveal-grid img,.squad-reveal-grid article>div>b{width:52px;height:52px}.squad-reveal-grid strong{font-size:15px}}.squad-reveal-overlay{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;display:grid;overflow:auto}.squad-reveal-prelude{color:#f8fff5;text-align:center;background:radial-gradient(circle at 50% 8%,#285637,#0b1810 64%);border:1px solid #8fd16d;border-radius:26px;place-items:center;gap:10px;width:min(540px,100%);padding:clamp(30px,7vw,58px) clamp(20px,6vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000b}.squad-reveal-prelude:before,.squad-reveal-prelude:after{content:"";border:1px solid #9af06b22;border-radius:50%;width:190px;height:190px;position:absolute}.squad-reveal-prelude:before{top:-110px;left:-75px}.squad-reveal-prelude:after{bottom:-115px;right:-95px}.squad-reveal-emblem{place-items:center;width:108px;height:108px;margin-bottom:8px;display:grid;position:relative}.squad-reveal-emblem>span{background:linear-gradient(145deg,#274e32,#102319);border:1px solid #adf37f70;border-radius:18px;place-items:center;width:82px;height:96px;display:grid;transform:rotate(-5deg);box-shadow:0 15px 38px #0008}.squad-reveal-emblem>span svg{color:#b4f782;width:36px;height:36px}.squad-reveal-emblem>svg{color:#b4f782;position:absolute;top:3px;right:2px}.squad-reveal-prelude>.eyebrow{color:#adf37f}.squad-reveal-prelude h2{letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(36px,8vw,56px);line-height:1}.squad-reveal-prelude p{color:#c7d5ca;max-width:35ch;margin:4px auto 14px;font-size:clamp(14px,3.5vw,17px);line-height:1.5}.squad-reveal-prelude>.primary{z-index:1;justify-content:center;align-items:center;gap:8px;width:min(100%,310px);min-height:54px;display:flex}.squad-reveal-card{max-width:760px;max-height:calc(100dvh - 28px);padding-inline:clamp(18px,4vw,38px);overflow:auto}.squad-reveal-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.squad-reveal-grid article{min-width:0}.squad-reveal-grid strong{overflow-wrap:anywhere}.squad-reveal-card>.primary{margin-inline:auto;display:block}@media (max-width:520px){.squad-reveal-overlay{padding:8px}.squad-reveal-prelude{border-radius:21px;width:100%;padding:30px 18px 26px}.squad-reveal-emblem{width:90px;height:90px}.squad-reveal-emblem>span{width:68px;height:80px}.squad-reveal-card{border-radius:20px;width:100%;max-height:calc(100dvh - 16px);padding:20px 10px 14px}.squad-reveal-card header{padding-inline:5px}.squad-reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.squad-reveal-grid article{min-height:119px;padding-inline:5px}.squad-reveal-grid strong{font-size:14px;line-height:1.08}}.squad-reveal-overlay,.squad-reveal-prelude,.squad-reveal-card{box-sizing:border-box;min-width:0}.squad-reveal-prelude,.squad-reveal-card{max-width:100%}.app-shell .matchday-stages button.reveal-pending{background:#eff8e9;border-color:#83c965;box-shadow:inset 0 0 0 1px #79be5940}.app-shell .matchday-stages button.reveal-pending small{color:#39802f}.app-shell .matchday-stages button.reveal-pending strong{color:#17341c}@media (max-width:520px){.squad-reveal-overlay{padding:14px;overflow-x:hidden}.squad-reveal-prelude,.squad-reveal-card{width:calc(100% - 8px);max-width:calc(100% - 8px)}.squad-reveal-card{padding-inline:12px}.squad-reveal-grid{padding-inline:2px}}.image-document-viewer{padding:max(68px,calc(18px + env(safe-area-inset-top))) 14px max(14px,env(safe-area-inset-bottom));grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.image-document-viewer>.image-viewer-close{top:calc(12px + env(safe-area-inset-top))}.image-viewer-canvas{overscroll-behavior:contain;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.image-viewer-canvas>img{object-fit:contain;transform-origin:50%;touch-action:pinch-zoom;max-width:100%;max-height:100%;transition:transform .16s;display:block}.image-viewer-toolbar{z-index:3;color:#fff;background:#15221bf2;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:6px;display:flex}.image-viewer-toolbar button,.image-viewer-toolbar a{color:#fff;background:#ffffff12;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:42px;height:42px;padding:0 11px;text-decoration:none;display:flex}.image-viewer-toolbar button:disabled{opacity:.35}.image-viewer-toolbar output{text-align:center;min-width:54px;font-size:13px;font-weight:850}.image-viewer-toolbar a{color:#0b190d;background:#82d944;margin-left:5px;font-weight:850}.image-viewer-toolbar a span{font-size:13px}.app-shell .editorial-card.has-news-image .editorial-open{grid-template-columns:1fr!important}.app-shell .editorial-card.has-news-image .news-hero{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto!important;min-height:0!important;max-height:none!important}.app-shell .editorial-card.has-news-image .editorial-copy{width:100%}@media (max-width:430px){.image-viewer-toolbar{gap:4px}.image-viewer-toolbar button,.image-viewer-toolbar a{padding:0 9px}.image-viewer-toolbar a span{display:none}}.image-document-viewer .image-viewer-canvas{touch-action:none;overflow:hidden}.image-document-viewer .image-viewer-canvas>img{touch-action:none;-webkit-user-select:none;user-select:none;transition:transform 80ms}.image-viewer-toolbar .image-viewer-save{color:#0b190d;background:#82d944;margin-left:5px;font-weight:850}.image-viewer-toolbar .image-viewer-save span{font-size:13px}@media (max-width:430px){.image-viewer-toolbar .image-viewer-save span{display:none}}.app-shell .dashboard-grid>.team-pulse.pulse-expanded{overflow:hidden;background:radial-gradient(circle at 92% 2%,#dff4d8 0,#0000 28%),#fff!important;border:1px solid #d8e2d6!important;border-left:5px solid #101b14!important;border-radius:24px!important;padding:clamp(18px,3vw,30px)!important;box-shadow:0 18px 46px #19351e12!important}.app-shell .dashboard-grid>.team-pulse>.card-head{align-items:end;margin:0 0 16px!important}.app-shell .dashboard-grid>.team-pulse>.card-head .eyebrow{color:#526158;letter-spacing:.2em;font-size:11px}.app-shell .dashboard-grid>.team-pulse>.card-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(30px,4vw,43px);line-height:1}.app-shell .dashboard-grid>.team-pulse>.card-head .pulse-live{display:none}.app-shell .dashboard-grid>.team-pulse .matchday-pulse{transform:translate3d(var(--matchday-drag,0),0,0);touch-action:pan-y;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.pulse-next{overflow:hidden;color:#fff!important;background:radial-gradient(circle at 92%,#98dd7233,#0000 27%),linear-gradient(120deg,#07160d,#12321c 58%,#0a1d11)!important;border:1px solid #6bcf49!important;border-radius:22px!important;grid-column:1!important;width:100%!important;height:auto!important;min-height:196px!important;padding:0!important;display:block!important;position:relative!important;box-shadow:inset 0 0 0 1px #a9f18718,0 12px 30px #183a2042!important}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.pulse-next:after{content:"";pointer-events:none;border:38px solid #d7f0cf0a;border-radius:50%;width:300px;height:300px;position:absolute;top:-92px;right:-54px;box-shadow:0 0 0 26px #d7f0cf08,0 0 0 62px #d7f0cf05}.app-shell .matchday-hero-open{z-index:1;width:100%;min-height:196px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:26px;padding:20px 112px 20px 24px;display:grid;position:relative}.app-shell .matchday-hero-action{border:1px solid var(--ui-accent);align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:5px!important;padding:5px 8px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.app-shell .matchday-hero-action{border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border))}}.app-shell .matchday-hero-action{font-weight:850;line-height:1.1;border-radius:var(--ui-radius-pill)!important;background:var(--ui-surface)!important;color:var(--ui-accent)!important;font-size:10px!important}.app-shell .matchday-hero-action svg{flex:none;width:13px;height:13px}.app-shell .dashboard-grid>.team-pulse .pulse-date{place-items:center;position:relative;background:#08160d99!important;border:1px solid #73d854!important;border-radius:24px!important;width:126px!important;height:142px!important;display:grid!important;box-shadow:inset 0 0 24px #7cec4f12!important}.app-shell .dashboard-grid>.team-pulse .pulse-date:before{content:"";background:#9bf56c;border-radius:9px;width:5px;height:52px;position:absolute;left:-2px;box-shadow:0 0 13px #86ed55}.app-shell .dashboard-grid>.team-pulse .pulse-date strong{letter-spacing:-.06em;font-size:64px!important;line-height:.9!important}.app-shell .dashboard-grid>.team-pulse .pulse-date small{color:#aaf577!important;font-size:21px!important;line-height:1!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy{align-content:center;min-width:0;gap:6px!important;padding:0!important;display:grid!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>small{color:#9cf56c!important;letter-spacing:.16em!important;font-size:12px!important;font-weight:950!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>.pulse-opponent{color:#fff!important;letter-spacing:-.035em!important;white-space:normal!important;text-overflow:clip!important;width:auto!important;max-width:740px!important;min-height:0!important;max-height:none!important;margin:0!important;font-size:clamp(25px,3vw,39px)!important;line-height:1.05!important;display:block!important;overflow:visible!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>.pulse-opponent em{margin-right:.3em;color:#aebbb1!important;font-size:.72em!important;font-style:normal!important;display:inline!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>span{align-items:center;gap:8px;color:#d1ddd3!important;white-space:normal!important;max-width:100%!important;height:auto!important;max-height:none!important;font-size:14px!important;line-height:1.25!important;display:flex!important;overflow:visible!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>span svg{color:#f5fff2;flex:0 0 17px;width:17px;height:17px}.app-shell .matchday-route{z-index:2;color:#fff;background:#183022d9;border:1px solid #9ceb7770;border-radius:50%;place-items:center;width:68px;height:68px;text-decoration:none;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%);box-shadow:0 9px 22px #0007}.app-shell .matchday-route svg{width:27px;height:27px}.app-shell .matchday-route span{color:#eff8ed;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;top:73px}.app-shell .matchday-primary-stages{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px;display:grid;position:relative}.app-shell .matchday-primary-stages:before{content:"";z-index:-1;background:linear-gradient(90deg,#53af3b,#e6a713);height:4px;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)}.app-shell .matchday-primary-stages>button{cursor:pointer;position:relative;color:#151c17!important;text-align:left!important;background:#fffaf1!important;border:1px solid #e8cf9c!important;border-radius:18px!important;grid-template-rows:auto auto!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:7px 9px!important;min-width:0!important;min-height:114px!important;padding:16px 17px!important;display:grid!important;box-shadow:0 7px 20px #2e3d2f0c!important}.app-shell .matchday-primary-stages>button.done{background:#f7fcf4!important;border-color:#b7dbab!important}.app-shell .matchday-primary-stages>button.reveal-pending{background:#f1faed!important;border-color:#8bcf70!important}.app-shell .matchday-primary-stages .matchday-stage-number{color:#fff!important;background:#eda70d!important;border-radius:50%!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;font-size:13px!important;font-weight:850!important;display:grid!important}.app-shell .matchday-primary-stages>button.done .matchday-stage-number{background:#3f9a35!important}.app-shell .matchday-stage-icon{position:relative;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;display:grid!important}.app-shell .matchday-stage-icon>svg:first-child{stroke-width:1.8px;width:29px;height:29px}.app-shell .matchday-stage-icon .matchday-state-icon{color:#fff;background:#efa914;border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;top:-4px;right:-5px}.app-shell .matchday-primary-stages>button.done .matchday-state-icon{background:#399837}.app-shell .matchday-primary-stages>button>small{text-transform:uppercase;color:#69736c!important;letter-spacing:.1em!important;grid-column:1/-1!important;margin:0!important;font-size:10px!important;font-weight:900!important}.app-shell .matchday-primary-stages>button>strong{color:#a16b00!important;white-space:normal!important;grid-column:1/-1!important;margin:0!important;font-size:16px!important;line-height:1.15!important}.app-shell .matchday-primary-stages>button.done>strong{color:#27812d!important}.app-shell .matchday-secondary-stages{justify-content:flex-end;gap:8px;display:flex}.app-shell .matchday-secondary-stages>button{color:#263229;text-align:left;background:#f8faf7;border:1px solid #d9e1d7;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:flex}.app-shell .matchday-secondary-stages svg{color:#657269;width:18px}.app-shell .matchday-secondary-stages span{display:grid}.app-shell .matchday-secondary-stages small{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.app-shell .matchday-secondary-stages strong{font-size:11px}.app-shell .matchday-secondary-stages .done svg,.app-shell .matchday-secondary-stages .done strong{color:#32832f}.app-shell .dashboard-grid>.team-pulse .matchday-brief-info{border-radius:13px!important;min-height:48px!important}.app-shell .dashboard-grid>.team-pulse .matchday-brief-info>i{display:none!important}.app-shell .dashboard-grid>.team-pulse .matchday-pager-mount{border-top:1px solid #e1e6df;margin-top:4px;padding-top:13px}.app-shell .dashboard-grid>.team-pulse .matchday-pager{justify-content:center;min-height:44px;margin:0;display:flex;position:static}.app-shell .dashboard-grid>.team-pulse .matchday-context{display:none}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav{grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;width:100%;display:grid}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>button{color:#111914;place-items:center;width:42px;height:42px;display:grid}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>button svg{width:28px;height:28px}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div{justify-content:center;gap:10px;min-width:0;display:flex}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div>button{color:#172019;background:#fff;border:1px solid #d9dfd7;border-radius:999px;width:auto;min-width:88px;height:42px;padding:0 18px;font-size:12px;font-weight:850;transition:border-color .16s,background .16s,color .16s}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div>button.active{color:#173119;background:#eff9eb;border-color:#55ad3c;width:auto;box-shadow:inset 0 0 0 1px #55ad3c55}@media (max-width:680px){.app-shell .dashboard-grid>.team-pulse.pulse-expanded{border-radius:20px!important;padding:16px 13px!important}.app-shell .dashboard-grid>.team-pulse>.card-head{margin-bottom:12px!important}.app-shell .dashboard-grid>.team-pulse>.card-head .eyebrow{font-size:9px}.app-shell .dashboard-grid>.team-pulse>.card-head h2{font-size:31px}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.pulse-next{border-radius:18px!important;min-height:176px!important}.app-shell .matchday-hero-open{grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:176px;padding:14px 54px 14px 13px}.app-shell .dashboard-grid>.team-pulse .pulse-date{border-radius:17px!important;width:68px!important;height:94px!important}.app-shell .dashboard-grid>.team-pulse .pulse-date:before{height:38px}.app-shell .dashboard-grid>.team-pulse .pulse-date strong{font-size:39px!important}.app-shell .dashboard-grid>.team-pulse .pulse-date small{font-size:14px!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>small{font-size:9px!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>.pulse-opponent,.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>.pulse-opponent.medium,.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>.pulse-opponent.long{font-size:clamp(17px,5.1vw,23px)!important;line-height:1.08!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>span{gap:5px;font-size:10px!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>span svg{flex-basis:13px;width:13px;height:13px}.app-shell .matchday-route{width:40px;height:40px;right:10px}.app-shell .matchday-route svg{width:19px;height:19px}.app-shell .matchday-route span{display:none}.app-shell .matchday-primary-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .matchday-primary-stages:before{display:none}.app-shell .matchday-primary-stages>button{grid-template-columns:1fr auto!important;gap:5px!important;min-height:105px!important;padding:10px 8px!important}.app-shell .matchday-primary-stages .matchday-stage-number{width:29px!important;height:29px!important;font-size:10px!important}.app-shell .matchday-stage-icon{width:29px!important;height:29px!important}.app-shell .matchday-stage-icon>svg:first-child{width:23px;height:23px}.app-shell .matchday-stage-icon .matchday-state-icon{width:16px;height:16px}.app-shell .matchday-primary-stages>button>small{letter-spacing:.05em!important;font-size:7px!important}.app-shell .matchday-primary-stages>button>strong{overflow-wrap:anywhere;font-size:10px!important;line-height:1.2!important}.app-shell .matchday-secondary-stages{justify-content:stretch}.app-shell .matchday-secondary-stages>button{flex:1;min-width:0;padding-inline:9px}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>button{width:34px;height:38px}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div{gap:5px;overflow:hidden}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div>button{flex:1;min-width:0;padding:0 7px;font-size:10px}.app-shell .dashboard-grid>.team-pulse .matchday-brief-info{grid-template-columns:28px minmax(0,1fr)!important}}@media (max-width:390px){.app-shell .matchday-hero-open{grid-template-columns:65px minmax(0,1fr);gap:9px;padding-left:9px}.app-shell .dashboard-grid>.team-pulse .pulse-date{width:59px!important;height:84px!important}.app-shell .dashboard-grid>.team-pulse .pulse-date strong{font-size:34px!important}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>.pulse-opponent,.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>.pulse-opponent.medium,.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>.pulse-opponent.long{font-size:17px!important}.app-shell .matchday-primary-stages>button{padding-inline:6px!important}.app-shell .matchday-primary-stages>button>strong{font-size:9px!important}}.app-shell .dashboard-grid>.team-pulse.pulse-expanded{padding-block:20px!important}.app-shell .dashboard-grid>.team-pulse>.card-head{margin-bottom:12px!important}.app-shell .dashboard-grid>.team-pulse>.card-head h2{font-size:clamp(28px,3.7vw,39px)}.app-shell .dashboard-grid>.team-pulse .matchday-pulse{gap:9px!important}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.pulse-next{min-height:168px!important}.app-shell .matchday-hero-open{grid-template-columns:126px minmax(0,1fr);gap:20px;min-height:168px;padding-block:14px}.app-shell .dashboard-grid>.team-pulse .pulse-date{width:108px!important;height:122px!important}.app-shell .dashboard-grid>.team-pulse .pulse-date strong{font-size:55px!important}.app-shell .dashboard-grid>.team-pulse .pulse-date small{font-size:18px!important}.app-shell .matchday-primary-stages>button{min-height:96px!important;padding:12px 14px!important}.app-shell .matchday-primary-stages .matchday-stage-number,.app-shell .matchday-stage-icon{width:34px!important;height:34px!important}.app-shell .matchday-stage-icon>svg:first-child{width:26px;height:26px}.app-shell .dashboard-grid>.team-pulse .matchday-pager-mount{padding-top:10px}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div{gap:14px}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div>button{flex:0 132px;min-width:90px}@media (max-width:680px){.app-shell .dashboard-grid>.team-pulse.pulse-expanded{padding-block:13px!important}.app-shell .dashboard-grid>.team-pulse>.card-head{margin-bottom:9px!important}.app-shell .dashboard-grid>.team-pulse>.card-head h2{font-size:28px}.app-shell .dashboard-grid>.team-pulse .matchday-pulse>.pulse-next{min-height:154px!important}.app-shell .matchday-hero-open{grid-template-columns:68px minmax(0,1fr);gap:10px;min-height:154px;padding-block:10px}.app-shell .dashboard-grid>.team-pulse .pulse-date{width:62px!important;height:82px!important}.app-shell .dashboard-grid>.team-pulse .pulse-date strong{font-size:35px!important}.app-shell .dashboard-grid>.team-pulse .pulse-date small{font-size:12px!important}.app-shell .matchday-primary-stages>button{min-height:91px!important;padding-block:8px!important}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div{gap:8px}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div>button{flex:1 1 0;min-width:0}}.app-shell .dashboard-grid>.training-center{background:radial-gradient(circle at 92% 2%,#dff4d8 0,#0000 28%),#fff!important;border:1px solid #d8e2d6!important;border-left:5px solid #101b14!important;border-radius:24px!important;padding:clamp(18px,3vw,30px)!important;box-shadow:0 18px 46px #19351e12!important}.app-shell .training-center-head{margin-bottom:3px;align-items:end!important}.app-shell .training-center-head .training-mark{display:none}.app-shell .training-center-head .eyebrow{color:#526158;letter-spacing:.2em;font-size:11px}.app-shell .training-center-head h2{letter-spacing:-.045em;margin-top:5px;line-height:1;font-size:clamp(28px,3.7vw,39px)!important}.app-shell .training-center-head .text-link{align-self:center}.app-shell .training-carousel{gap:9px}.app-shell .training-hero{color:#fff;background:radial-gradient(circle at 92%,#98dd7233,#0000 27%),linear-gradient(120deg,#07160d,#12321c 58%,#0a1d11);border:1px solid #6bcf49;border-radius:22px;grid-template-columns:126px minmax(0,1fr) auto;gap:20px;min-height:168px;padding:14px 22px;box-shadow:inset 0 0 0 1px #a9f18718,0 12px 30px #183a2042}.app-shell .training-date{background:#08160d99;border:1px solid #73d854;border-radius:24px;width:108px;height:122px;position:relative;box-shadow:inset 0 0 24px #7cec4f12}.app-shell .training-date:before{content:"";background:#9bf56c;border-radius:9px;width:5px;height:52px;position:absolute;top:35px;left:-2px;box-shadow:0 0 13px #86ed55}.app-shell .training-date strong{letter-spacing:-.06em;font-size:55px;line-height:.9}.app-shell .training-date small{color:#aaf577;margin-top:9px;font-size:18px}.app-shell .training-hero-copy{gap:6px}.app-shell .training-hero-copy>small{color:#9cf56c;letter-spacing:.16em;font-size:12px}.app-shell .training-hero-copy>strong{color:#fff;letter-spacing:-.035em;white-space:normal;font-size:clamp(25px,3vw,39px);line-height:1.05}.app-shell .training-hero-copy>span{color:#d1ddd3;white-space:normal;align-items:center;gap:8px;font-size:14px;display:flex}.app-shell .training-hero-copy>span svg{color:#f5fff2;flex:0 0 17px;width:17px;height:17px}.app-shell .training-hero>b{align-self:center;margin:0;padding:7px 10px}.app-shell .training-steps{z-index:2;gap:12px;position:relative}.app-shell .training-steps:before{content:"";z-index:-1;background:linear-gradient(90deg,#53af3b,#e6a713);height:4px;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)}.app-shell .training-steps>button{color:#151c17;background:#fffaf1;border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;min-width:0;min-height:96px;padding:12px 14px;display:grid;box-shadow:0 7px 20px #2e3d2f0c}.app-shell .training-steps>button.done{background:#f7fcf4}.app-shell .training-steps>button>.training-step-number{color:#fff;background:#eda70d;border-radius:50%;grid-row:auto;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.app-shell .training-steps>button.done>.training-step-number{background:#3f9a35}.app-shell .training-step-icon{color:#172019!important;background:0 0!important;grid-row:auto!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;position:relative!important}.app-shell .training-step-icon>svg:first-child{width:26px;height:26px}.app-shell .training-step-icon>svg:last-child{color:#fff;background:#efa914;border-radius:50%;width:18px;height:18px;padding:3px;position:absolute;top:-4px;right:-5px}.app-shell .training-steps>button.done .training-step-icon>svg:last-child{background:#399837}.app-shell .training-steps>button>small{color:#69736c;grid-column:1/-1;font-size:10px}.app-shell .training-steps>button>strong{color:#a16b00;white-space:normal;grid-column:1/-1;font-size:16px;line-height:1.15;overflow:visible}.app-shell .training-steps>button.done>strong{color:#27812d}.app-shell .training-steps>button>em{color:#69736c;white-space:nowrap;grid-column:1/-1;font-size:9px;font-style:normal}.app-shell .training-steps>button>i{grid-column:1/-1}.app-shell .training-pager{border-top:1px solid #e1e6df;grid-template-columns:42px minmax(0,1fr) 42px;gap:12px;min-height:44px;margin-top:4px;padding-top:10px;display:grid}.app-shell .training-pager>button{width:42px;height:42px}.app-shell .training-pager>button svg{width:28px;height:28px}.app-shell .training-pager>div{justify-content:center;gap:14px;min-width:0;display:flex}.app-shell .training-pager>div>button{color:#172019;background:#fff;border:1px solid #d9dfd7;border-radius:999px;flex:0 132px;width:auto;min-width:90px;height:42px;padding:0 18px;font-size:12px;font-weight:850}.app-shell .training-pager>div>button.active{color:#173119;background:#eff9eb;border-color:#55ad3c;width:auto;box-shadow:inset 0 0 0 1px #55ad3c55}.app-shell .matchday-primary-stages>button:first-child>strong{white-space:nowrap!important;font-size:clamp(13px,1.55vw,16px)!important}@media (max-width:680px){.app-shell .dashboard-grid>.training-center{border-radius:20px!important;padding:13px!important}.app-shell .training-center-head .eyebrow{font-size:9px}.app-shell .training-center-head h2{font-size:28px!important}.app-shell .training-hero{grid-template-columns:68px minmax(0,1fr);gap:10px;min-height:154px;padding:10px 54px 10px 10px}.app-shell .training-date{border-radius:17px;width:62px;height:82px}.app-shell .training-date:before{height:36px;top:23px}.app-shell .training-date strong{font-size:35px}.app-shell .training-date small{font-size:12px}.app-shell .training-hero-copy>small{font-size:9px}.app-shell .training-hero-copy>strong{font-size:clamp(17px,5.1vw,23px)}.app-shell .training-hero-copy>span{gap:5px;font-size:10px}.app-shell .training-hero-copy>span svg{flex-basis:13px;width:13px;height:13px}.app-shell .training-hero>b{padding:4px 6px;position:absolute;top:9px;right:9px}.app-shell .training-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app-shell .training-steps:before{display:none}.app-shell .training-steps>button{grid-template-columns:1fr auto;gap:4px;min-height:91px;padding:8px 6px}.app-shell .training-steps>button>.training-step-number,.app-shell .training-step-icon{width:29px!important;height:29px!important}.app-shell .training-step-icon>svg:first-child{width:23px;height:23px}.app-shell .training-step-icon>svg:last-child{width:16px;height:16px}.app-shell .training-steps>button>small{font-size:7px}.app-shell .training-steps>button>strong{overflow-wrap:anywhere;font-size:10px}.app-shell .training-steps>button>em{display:none}.app-shell .training-pager{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px}.app-shell .training-pager>button{width:34px;height:38px}.app-shell .training-pager>div{gap:8px;overflow:hidden}.app-shell .training-pager>div>button{flex:1 1 0;min-width:0;padding:0 7px;font-size:10px}.app-shell .matchday-primary-stages>button:first-child>strong{letter-spacing:-.02em;font-size:9px!important}}.app-shell .dashboard-grid>.team-pulse>.card-head .eyebrow,.app-shell .training-center-head .eyebrow{color:#111914!important;letter-spacing:-.025em!important;font-size:clamp(21px,2.8vw,30px)!important;font-weight:900!important;line-height:1!important}.app-shell .dashboard-grid>.team-pulse>.card-head h2,.app-shell .training-center-head h2{text-transform:uppercase;color:#68736b!important;letter-spacing:.13em!important;margin-top:7px!important;font-size:11px!important;font-weight:850!important;line-height:1!important}.app-shell .matchday-primary-stages>.matchday-travel>small{max-width:100%;letter-spacing:0!important;white-space:nowrap!important;font-size:clamp(7px,1.25vw,10px)!important;line-height:1!important}@media (max-width:680px){.app-shell .dashboard-grid>.team-pulse>.card-head .eyebrow,.app-shell .training-center-head .eyebrow{font-size:22px!important}.app-shell .dashboard-grid>.team-pulse>.card-head h2,.app-shell .training-center-head h2{font-size:9px!important}.app-shell .matchday-primary-stages>.matchday-travel>small{font-size:clamp(6px,1.7vw,7px)!important}}.app-shell{--app-header-height:104px;padding-top:var(--app-header-height)}.app-shell>.topbar{isolation:isolate;height:var(--app-header-height);min-height:var(--app-header-height);background:linear-gradient(108deg,#030906 0%,#07120c 52%,#020705 100%);border-bottom:1px solid #31523a;gap:14px;overflow:visible;box-shadow:0 10px 28px #07120d2b;padding-block:9px!important}.app-shell>.topbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#0000 10%,#65c33d12 23%,#0000 35%),linear-gradient(128deg,#0000 54%,#76dc4618 64%,#0000 73%);position:absolute;inset:0}.app-shell>.topbar>*{position:relative}.app-shell>.topbar .brand{flex:0 0 126px;min-width:126px;height:100%;margin-right:auto}.app-shell>.topbar .brand img{filter:drop-shadow(0 10px 9px #000a)drop-shadow(0 0 10px #76d34835);width:104px;height:104px;transform:translateY(9px)rotate(-6deg)}.app-shell>.topbar .brand>span{display:none}.app-shell .workspace-switches{background:linear-gradient(145deg,#142019,#0c1510);border-color:#30453a;border-radius:14px;min-width:168px;height:58px;padding:6px 13px;box-shadow:inset 0 1px #ffffff0b,0 7px 18px #0004}.app-shell .workspace-switches .season strong{color:#aebbb1;font-size:10px}.app-shell .workspace-switches .team-switch select,.app-shell .workspace-switches .team-fixed{color:#fff;font-size:15px;font-weight:850}.app-shell .header-feedback{background:linear-gradient(145deg,#142019,#0c1510);border-color:#30453a;border-radius:14px;flex-basis:56px;width:56px;height:56px;box-shadow:inset 0 1px #ffffff0b,0 7px 18px #0004}.app-shell .header-feedback:after{content:"";background:#9bf260;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px;box-shadow:0 0 8px #8bea51}.app-shell .header-live-slot{flex-basis:126px;width:126px;height:56px}.app-shell .header-live-slot .header-live-darts{background:linear-gradient(145deg,#142019,#0c1510);border-color:#385542;border-radius:14px;justify-content:flex-start;gap:10px;height:56px;padding:7px 12px;box-shadow:inset 0 1px #ffffff0b,0 7px 18px #0004}.app-shell .header-live-darts>svg{color:#9cf667;filter:drop-shadow(0 0 5px #8be755);width:18px}.app-shell .header-live-darts>span{color:#a6f66f;gap:1px;font-size:12px;line-height:1;display:grid}.app-shell .header-live-darts>span small{color:#aab7ae;letter-spacing:0;text-transform:none;font-size:9px;font-weight:650}.app-shell .header-live-darts>b{margin-left:auto}.app-shell .header-avatar-status{border:1px solid #75d648;border-radius:50%;margin-left:2px;padding:2px;box-shadow:0 0 13px #72d24738}.app-shell .cl-userButtonTrigger{min-width:58px!important;min-height:58px!important}.app-shell .cl-avatarBox{width:54px!important;height:54px!important}.app-shell .page>.welcome{border-bottom:1px solid #dce5da;min-height:116px;margin-bottom:16px;padding-top:22px;position:relative}.app-shell .page>.welcome:after{content:"";background:linear-gradient(90deg,#4bad32,#a3ed72,#0000);border-radius:4px;width:min(210px,42%);height:3px;position:absolute;bottom:-1px;left:0}.app-shell .page>.welcome .eyebrow{color:#566158;font-size:10px}.app-shell .page>.welcome h1{letter-spacing:-.055em;max-width:900px;margin:7px 0;font-size:clamp(34px,4.5vw,54px);font-weight:830;line-height:.96}.app-shell .page>.welcome p:not(.eyebrow){color:#606c63;font-size:14px}.app-shell .page>.welcome .admin-button{background:linear-gradient(145deg,#142019,#07110b);border:1px solid #294432;border-radius:15px;place-items:center;gap:3px;min-width:74px;min-height:68px;padding:9px;display:grid;box-shadow:0 9px 22px #10201830}.app-shell .page>.welcome .admin-button svg{color:#a0ef69}.app-shell .page>.welcome .admin-button span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}@media (max-width:760px){.app-shell,.app-shell.standalone-app{--app-header-height:calc(78px + env(safe-area-inset-top));padding-top:var(--app-header-height)}.app-shell>.topbar,.app-shell.standalone-app>.topbar{height:var(--app-header-height);min-height:var(--app-header-height);gap:6px;padding:env(safe-area-inset-top) 10px 0!important}.app-shell>.topbar .brand{flex-basis:76px;width:76px;min-width:76px;height:76px;transform:none}.app-shell>.topbar .brand img{width:78px;height:78px;transform:translate(-3px,8px)rotate(-7deg)}.app-shell .workspace-switches{flex:104px;min-width:92px;max-width:118px;height:48px;padding:4px 9px}.app-shell .workspace-switches .season strong{font-size:8px}.app-shell .workspace-switches .team-switch select,.app-shell .workspace-switches .team-fixed{font-size:12px}.app-shell .header-feedback{border-radius:12px;flex:0 0 43px;width:43px;height:43px}.app-shell .header-live-slot{flex:0 0 43px;width:43px;height:43px}.app-shell .header-live-slot .header-live-darts{border-radius:12px;place-items:center;width:43px;height:43px;padding:0;display:grid}.app-shell .header-live-darts>svg,.app-shell .header-live-darts>span{display:none}.app-shell .header-live-darts>b{color:#fff;background:0 0;margin:0;font-size:13px}.app-shell .header-live-darts>b:before{content:"";background:#9cf667;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #8bea51}.app-shell .header-avatar-status{margin-left:0;padding:1px}.app-shell .cl-userButtonTrigger{min-width:45px!important;min-height:45px!important}.app-shell .cl-avatarBox{width:42px!important;height:42px!important}.app-shell .page>.welcome{align-items:center;min-height:103px;margin-bottom:13px;padding-top:19px}.app-shell .page>.welcome h1{-webkit-line-clamp:2;max-width:calc(100vw - 96px);margin:5px 0;font-size:clamp(27px,8.3vw,34px);line-height:.94}.app-shell .page>.welcome p:not(.eyebrow){font-size:11px}.app-shell .page>.welcome .admin-button{width:52px;min-width:52px;min-height:58px;padding:7px}.app-shell .page>.welcome .admin-button span{clip:auto;width:auto;height:auto;font-size:7px;position:static}}@media (max-width:390px){.app-shell>.topbar{gap:4px;padding-inline:7px!important}.app-shell>.topbar .brand{flex-basis:70px;width:70px;min-width:70px}.app-shell>.topbar .brand img{width:72px;height:72px}.app-shell .workspace-switches{min-width:88px;max-width:104px}.app-shell .header-feedback,.app-shell .header-live-slot,.app-shell .header-live-slot .header-live-darts{flex-basis:41px;width:41px;height:41px}.app-shell .cl-userButtonTrigger{min-width:43px!important;min-height:43px!important}.app-shell .cl-avatarBox{width:40px!important;height:40px!important}}@media (prefers-reduced-motion:reduce){.app-shell .header-live-slot{transition:none}}.app-shell .header-feedback:after{content:none}@media (max-width:760px){.app-shell>.topbar,.app-shell.standalone-app>.topbar{justify-content:flex-start;gap:7px}.app-shell>.topbar .brand{margin-right:auto}.app-shell .workspace-switches{flex:0 116px;width:116px;max-width:116px}.app-shell .header-live-slot .header-live-darts{place-items:center;padding:0;display:grid}.app-shell .header-live-darts>span{color:#a6f66f;align-items:center;gap:5px;font-size:9px;line-height:1;display:flex}.app-shell .header-live-darts>span:before{content:"";background:#9cf667;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #8bea51}.app-shell .header-live-darts>span small,.app-shell .header-live-darts>b{display:none}.app-shell .header-avatar-status{flex:0 0 50px;width:50px;height:50px}.app-shell .cl-userButtonTrigger{min-width:48px!important;min-height:48px!important}.app-shell .cl-avatarBox{width:46px!important;height:46px!important}.app-shell .page>.welcome .admin-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .page>.welcome .admin-button:after{content:"ADMIN";color:#fff;letter-spacing:.08em;font-size:7px;font-weight:850}}.app-shell .header-live-slot{flex:0 0 58px;width:58px;height:56px}.app-shell .header-live-slot .header-live-darts{width:58px;height:56px;box-shadow:none;background:0 0;border:0;border-radius:14px;padding:0}.app-shell .header-live-darts .header-live-mark{border-radius:13px;width:58px;min-width:58px;height:52px;padding:5px 7px}.app-shell .header-live-darts .header-live-mark svg{color:#0a2111;filter:none;width:17px;height:17px;display:block}.app-shell .header-live-darts .header-live-mark b{color:#0a2111;letter-spacing:.1em;background:0 0;margin:0;font-size:10px;line-height:1;display:block}.app-shell .header-live-darts .header-live-mark:before{display:none}@media (max-width:760px){.app-shell .header-live-slot,.app-shell .header-live-slot .header-live-darts{flex-basis:43px;width:43px;height:43px}.app-shell .header-live-darts .header-live-mark{border-radius:11px;width:43px;min-width:43px;height:43px;padding:4px;display:flex}.app-shell .header-live-darts .header-live-mark svg{width:15px;height:15px;display:block}.app-shell .header-live-darts .header-live-mark b{font-size:8px;display:block}}@media (max-width:390px){.app-shell>.topbar,.app-shell.standalone-app>.topbar{gap:5px}.app-shell .workspace-switches{flex-basis:104px;width:104px;max-width:104px}.app-shell .header-avatar-status{flex-basis:47px;width:47px;height:47px}.app-shell .cl-userButtonTrigger{min-width:45px!important;min-height:45px!important}.app-shell .cl-avatarBox{width:43px!important;height:43px!important}}.app-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.app-shell .bottom-nav{width:min(100% - 18px,780px);height:calc(78px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#07130d,#020805);border:1px solid #2a4935;border-radius:26px 26px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;overflow:hidden;box-shadow:inset 0 1px #8ee45b18,0 -10px 32px #06120c38}.app-shell .bottom-nav:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 9%,#75df4510 25%,#0000 38%),linear-gradient(#ffffff06,#0000 45%);position:absolute;inset:0}.app-shell .bottom-nav button{z-index:1;color:#a7b0aa;border:1px solid #0000;border-radius:18px;gap:4px;min-width:0;height:100%;font-size:10px;font-weight:760;transition:color .15s,background .15s,border-color .15s,transform .1s,box-shadow .15s;position:relative}.app-shell .bottom-nav .nav-icon{width:25px;height:25px}.app-shell .bottom-nav .nav-icon>svg{stroke-width:2px;width:23px;height:23px}.app-shell .bottom-nav button.active:before{content:"";background:linear-gradient(90deg,#0000,#9cff62,#0000);border-radius:99px;height:2px;position:absolute;top:3px;left:24%;right:24%;box-shadow:0 0 7px #87eb52}.app-shell .bottom-nav button:active{transform:scale(.96)}.app-shell .bottom-nav button:focus-visible{outline-offset:-3px;outline:2px solid #9cff62}.app-shell .bottom-nav .nav-unread{border:2px solid #0b1e12;top:-5px;right:-7px}@media (min-width:900px){.app-shell .bottom-nav{border-radius:24px;height:70px;padding:6px 8px;bottom:14px!important}.app-shell .bottom-nav button{font-size:11px}}@media (max-width:430px){.app-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app-shell .bottom-nav{width:calc(100% - 12px);height:calc(72px + env(safe-area-inset-bottom));padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;gap:1px}.app-shell .bottom-nav button{border-radius:16px;font-size:9px}.app-shell .bottom-nav .nav-icon{width:22px;height:22px}.app-shell .bottom-nav .nav-icon>svg{width:20px;height:20px}.app-shell .bottom-nav button.active:before{left:20%;right:20%}}@media (prefers-reduced-motion:reduce){.app-shell .bottom-nav button{transition:none}}.member-matchday-history{background:#0a150e;border:1px solid #324d39;border-radius:17px;margin:0 16px 18px;padding:16px}.member-matchday-history>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.member-matchday-history>header small{color:#9cf667;letter-spacing:.12em;font-size:9px;font-weight:950}.member-matchday-history h3{margin:3px 0 0;font-size:18px}.member-matchday-history>header>span{color:#9aab9e;font-size:11px;font-weight:800}.member-matchday-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.member-matchday-history li{background:#101e15;border:1px solid #293d2f;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 11px;display:grid}.member-matchday-history li>b{color:#9cf667;font-size:16px}.member-matchday-history li>div{gap:3px;min-width:0;display:grid}.member-matchday-history li strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-matchday-history li small{color:#91a296;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.member-matchday-history li small svg{width:12px;height:12px}.member-matchday-history li>span{text-align:right;min-width:36px;font-size:18px;font-weight:950}.member-matchday-history li.active{background:#14261a;border-color:#6fbd4c}.member-matchday-history li.finished{opacity:.78}@media (max-width:700px){.member-matchday-history{margin:0 10px 14px;padding:12px}.member-matchday-history li{grid-template-columns:36px minmax(0,1fr) 32px}.member-matchday-history li strong{font-size:12px}.member-matchday-history>header{align-items:start}.member-matchday-history>header>span{text-align:right;max-width:64px}}.member-matchday-history.complete{background:linear-gradient(145deg,#0b1910,#101d14);border-color:#4f724f}.member-matchday-history>header p{color:#a8b8ac;margin:5px 0 0;font-size:11px}.member-matchday-history li.abandoned{opacity:.58}.member-matchday-history li.abandoned small{color:#c89d98}.member-matchday-history li.walkover small{color:#b9dc9f}.member-matchday-history>footer{color:#91a296;text-align:center;border-top:1px solid #293d2f;margin-top:12px;padding-top:11px;font-size:10px}.member-live-score{text-align:center;background:#14261a;border:1px solid #6fbd4c;border-radius:13px;min-width:94px;padding:7px 12px;display:grid;box-shadow:inset 0 1px #d8ffc11c}.member-live-score small{color:#9cf667;letter-spacing:.11em;font-size:8px;font-weight:950}.member-live-score b{color:#fff;font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.member-live-score i{color:#9cf667;padding:0 6px;font-style:normal}.member-live-dialog{overscroll-behavior:contain;scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}@media (max-width:700px){.member-live-dialog>header{grid-template-columns:minmax(0,1fr) auto auto}.member-live-score{min-width:76px;padding:6px 8px}.member-live-score b{font-size:21px}.member-live-viewers{display:none}.member-matchday-history{margin-bottom:calc(76px + env(safe-area-inset-bottom));scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom))}.member-matchday-history ol{padding-bottom:4px}.member-matchday-history li:last-child{scroll-margin-bottom:calc(88px + env(safe-area-inset-bottom))}}.member-live-dialog:has(>.member-matchday-history)>.member-live-grid:has(.member-live-empty){display:none}.member-live-dialog:has(>.member-matchday-history)>.member-live-grid:has(.member-live-board.active){display:grid}.member-live-highlights{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.member-live-highlights em{color:#dce9de;text-transform:none;background:#16241a;border:1px solid #405447;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2}.member-live-highlights em180{color:#ffb6b6;border-color:#a85050}.member-live-highlights em.short_game{color:#aef2a8;border-color:#55a45d}.member-live-highlights em.high_finish{color:#b9d9ff;border-color:#7096c4}@media (max-width:700px){.member-matchday-history li:has(.member-live-highlights){min-height:72px}.member-live-highlights em{font-size:7px}}.app-shell .matchday-primary-stages{min-width:0;width:100%!important}.app-shell .matchday-primary-stages>button{overflow:hidden;width:100%!important}.app-shell .matchday-primary-stages>button>small,.app-shell .matchday-primary-stages>button>strong{overflow-wrap:normal;word-break:normal;max-width:100%}.app-shell .dashboard-grid>.team-pulse .matchday-pager>small{display:none}@media (min-width:681px){.app-shell .dashboard-grid>.team-pulse.pulse-expanded{padding-inline:clamp(20px,2.8vw,32px)!important}.app-shell .matchday-primary-stages{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.app-shell .matchday-primary-stages>button{grid-template-rows:auto auto!important;grid-template-columns:42px 42px minmax(0,1fr)!important;min-height:106px!important;padding:14px 16px!important}.app-shell .matchday-primary-stages>button>small,.app-shell .matchday-primary-stages>button>strong{grid-column:1/-1!important}.app-shell .matchday-primary-stages>button>small{white-space:nowrap!important;font-size:10px!important}.app-shell .matchday-primary-stages>.matchday-travel>small{font-size:9px!important}.app-shell .matchday-primary-stages>button>strong{font-size:clamp(14px,1.35vw,17px)!important;line-height:1.12!important}.app-shell .matchday-primary-stages>button:first-child>strong{white-space:normal!important}.app-shell .dashboard-grid>.team-pulse .matchday-pager>nav>div>button{min-width:104px;font-size:13px}}.admin-audit-center{gap:18px;display:grid}.admin-audit-center>header h3{margin:5px 0 7px;font-size:24px}.admin-audit-center>header p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.admin-audit-tools{gap:10px;display:grid}.admin-audit-tools>label{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-audit-tools input{width:100%;min-height:46px;font:inherit;background:0 0;border:0;outline:0}.admin-audit-tools .segmented{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-audit-tools .segmented button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:7px 12px;font-weight:800}.admin-audit-tools .segmented button.active{color:#24671d;background:#edf8e8;border-color:#54aa36}.admin-audit-count{color:var(--muted);margin:0;font-size:13px}.admin-audit-count b{color:var(--ink)}.admin-audit-list{gap:8px;display:grid}.admin-audit-list article{border:1px solid var(--line);background:#f8faf8;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:12px;display:grid}.admin-audit-icon{color:#338126;background:#e9f6e4;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-audit-list article div{min-width:0}.admin-audit-list strong{font-size:14px;display:block}.admin-audit-list p{color:#475149;overflow-wrap:anywhere;margin:3px 0;line-height:1.4}.admin-audit-list small{color:var(--muted)}@media (max-width:600px){.admin-audit-center>header h3{font-size:21px}.admin-audit-tools .segmented{margin-inline:-4px}.admin-audit-list article{grid-template-columns:36px minmax(0,1fr);padding:10px}.admin-audit-icon{width:36px;height:36px}.admin-audit-list p{font-size:13px}}.app-shell .workspace-switches{border-color:var(--ui-border-inverse);background:linear-gradient(145deg,#132019,var(--ui-surface-inverse));box-shadow:inset 0 1px #ffffff0e,0 6px 16px #00000038}.app-shell .workspace-switches .team-switch select:focus-visible{outline:2px solid var(--ui-accent-on-strong);outline-offset:2px}.app-shell .bottom-nav{border-color:var(--ui-border-inverse);background:linear-gradient(155deg,#0a1710,#030805);box-shadow:inset 0 1px #ffffff0b,0 -8px 26px #06120c38}.app-shell .bottom-nav:before{background:linear-gradient(112deg,#0000 12%,#75df4509 28%,#0000 42%)}.app-shell .bottom-nav button{color:#9fa9a2;font-weight:780}.app-shell .bottom-nav button.active{color:var(--ui-accent-on-strong);background:#102d1c;border-color:#31563b;box-shadow:inset 0 1px #ffffff0b}.app-shell .bottom-nav button.active:before{background:var(--ui-accent-on-strong);height:2px;box-shadow:none;top:4px}@media (hover:hover) and (pointer:fine){.app-shell .bottom-nav button:not(.active):hover{color:#d8e1da;background:#ffffff09}}.member-live-sides strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;justify-content:center;align-items:center;min-height:2.35em;font-size:clamp(15px,2vw,24px);line-height:1.16;display:flex;overflow:visible}.member-matchday-history li strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;line-height:1.28;overflow:visible}.member-matchday-history li{align-items:start}.member-matchday-history li>b,.member-matchday-history li>span{margin-top:2px}@media (max-width:700px){.member-live-sides strong{font-size:15px}.member-matchday-history li{min-height:64px}}.app-shell .workspace-switches:has(.workspace-picker){overflow:visible}.member-live-progress{text-align:center;background:#122019;border:1px solid #385441;border-radius:12px;flex:none;min-width:76px;padding:7px 10px;line-height:1;display:grid}.member-live-progress b{color:#f1f7f2;font-variant-numeric:tabular-nums;font-size:16px}.member-live-progress small{color:#91a296;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:850}.member-live-kickoff{align-items:center;display:flex;color:#b7c5ba!important;gap:5px!important}.member-live-kickoff svg{color:#9cf667;width:13px;height:13px}.member-live-pairing{gap:1px;display:grid!important}.member-live-pairing>span{display:block}.member-live-pairing i{color:#7f9083;text-transform:lowercase;margin-right:5px;font-size:.78em;font-style:normal;font-weight:750;display:inline-block}@media (max-width:760px){.app-shell>.topbar,.app-shell.standalone-app>.topbar{gap:8px;padding-inline:11px!important}.app-shell>.topbar .brand{flex-basis:68px;width:68px;min-width:68px;height:72px}.app-shell>.topbar .brand img{width:70px;height:70px;transform:translate(-3px,7px)rotate(-7deg)}.app-shell .workspace-switches{flex-basis:108px;width:108px;max-width:108px}.app-shell .header-feedback{flex-basis:40px;width:40px;height:40px}.app-shell .header-live-slot,.app-shell .header-live-slot .header-live-darts{flex-basis:46px;width:46px;height:46px}.app-shell .header-live-darts .header-live-mark{width:46px;min-width:46px;height:46px}.app-shell .header-avatar-status{flex-basis:46px;width:46px;height:46px}.app-shell .cl-userButtonTrigger{min-width:44px!important;min-height:44px!important}.app-shell .cl-avatarBox{width:42px!important;height:42px!important}.app-shell .header-avatar-status.has-company:before{inset:-2px;box-shadow:0 0 0 1px #9bf56b75,0 0 10px #80e34fa8}.member-live-dialog>header{padding:calc(env(safe-area-inset-top) + 6px) 54px 9px 12px;gap:8px}.member-live-dialog>header h2{margin-top:1px;font-size:23px}.member-live-dialog .close{top:calc(env(safe-area-inset-top) + 5px);width:40px;height:40px;right:10px}.member-live-score{border-radius:11px;min-width:72px;padding:5px 7px}.member-live-score small{font-size:7px}.member-live-score b{font-size:20px}.member-matchday-history{margin:0 8px calc(68px + env(safe-area-inset-bottom));border-radius:15px;padding:11px}.member-matchday-history>header{align-items:start;gap:8px;margin-bottom:10px}.member-matchday-history>header>div{min-width:0}.member-matchday-history h3{overflow-wrap:anywhere;text-wrap:balance;font-size:17px;line-height:1.22}.member-live-progress{min-width:70px;padding:6px 8px}.member-live-progress b{font-size:15px}.member-live-progress small{font-size:7px}.member-matchday-history li{grid-template-columns:32px minmax(0,1fr) 30px;gap:8px;min-height:62px;padding:8px}.member-matchday-history li>b{font-size:15px}.member-matchday-history li>span{font-size:17px}.member-live-pairing{font-size:13px!important;line-height:1.2!important}.member-live-pairing i{margin-right:4px}.member-live-kickoff{font-size:10px!important}}@media (max-width:390px){.app-shell>.topbar,.app-shell.standalone-app>.topbar{gap:5px;padding-inline:7px!important}.app-shell>.topbar .brand{flex-basis:60px;width:60px;min-width:60px}.app-shell>.topbar .brand img{width:64px;height:64px}.app-shell .workspace-switches{flex-basis:100px;width:100px;max-width:100px}.app-shell .header-feedback{flex-basis:37px;width:37px;height:37px}.app-shell .header-live-slot,.app-shell .header-live-slot .header-live-darts{flex-basis:42px;width:42px;height:42px}.app-shell .header-live-darts .header-live-mark{width:42px;min-width:42px;height:42px}.app-shell .header-avatar-status{flex-basis:43px;width:43px;height:43px}.app-shell .cl-userButtonTrigger{min-width:41px!important;min-height:41px!important}.app-shell .cl-avatarBox{width:39px!important;height:39px!important}.member-live-dialog>header{grid-template-columns:minmax(0,1fr) 68px;padding-right:50px}.member-live-score{min-width:68px}.member-live-score b{font-size:19px}}.member-live-overlay{overscroll-behavior:none;touch-action:none;place-items:stretch stretch;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;overflow:hidden}.member-live-dialog{overscroll-behavior:none;touch-action:pan-y;contain:layout paint;min-width:0;max-width:100%;overflow:hidden auto}.member-live-dialog>header,.member-live-grid,.member-matchday-history{min-width:0;max-width:100%;overflow-x:hidden}.member-live-dialog>header>div,.member-matchday-history>header>div,.member-matchday-history li>div{min-width:0}.member-live-dialog h2,.member-matchday-history h3{overflow-wrap:anywhere;max-width:100%}@media (max-width:700px){.member-live-dialog{width:100%;height:100dvh}.member-live-dialog>header{background:#0d1711;grid-template-columns:minmax(0,1fr) 76px;padding-right:52px}.member-live-score{width:76px;min-width:0}.member-matchday-history>header{grid-template-columns:minmax(0,1fr) 72px;align-items:start;display:grid}.member-live-progress{width:72px;min-width:0}.member-matchday-history li,.member-live-pairing,.member-live-pairing>span{max-width:100%}}@media (max-width:390px){.member-live-dialog>header{grid-template-columns:minmax(0,1fr) 66px}.member-live-score{width:66px}.member-matchday-history>header{grid-template-columns:minmax(0,1fr) 66px}.member-live-progress{width:66px}}@media (max-width:700px){.member-live-overlay{padding:0!important}.member-live-dialog>header{background:#0d1711;grid-template-columns:minmax(0,1fr) 76px 42px;gap:8px;min-height:72px;position:sticky;top:0;padding:8px 10px!important}.member-live-dialog>header>div{align-self:center}.member-live-dialog>header .eyebrow{font-size:9px;line-height:1.1}.member-live-dialog>header h2{margin:4px 0 0;font-size:23px;line-height:1}.member-live-dialog>header .member-live-score{grid-column:2;justify-self:end;width:76px}.member-live-dialog>header .close{grid-column:3;align-self:center;width:42px;height:42px;position:static}.member-live-dialog>header .member-live-viewers{display:none}.member-matchday-history>header{grid-template-columns:minmax(0,1fr) 78px;gap:10px}.member-live-progress,.member-matchday-history>header>.member-live-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:78px;max-width:78px;min-height:54px;padding:7px 5px;display:flex}.member-live-progress b{white-space:nowrap;width:auto;min-width:0;font-size:16px;line-height:1;display:block}.member-live-progress small{letter-spacing:.02em;white-space:nowrap;width:100%;max-width:100%;margin-top:5px;font-size:6.5px;line-height:1.1;display:block;overflow:hidden}.member-matchday-history h3{font-size:16px}.member-live-kickoff{margin-top:7px!important}}@media (max-width:390px){.member-live-dialog>header{grid-template-columns:minmax(0,1fr) 68px 40px;gap:6px;padding-inline:8px!important}.member-live-dialog>header .member-live-score{width:68px}.member-live-dialog>header .close{width:40px;height:40px}.member-matchday-history>header{grid-template-columns:minmax(0,1fr) 72px}.member-live-progress,.member-matchday-history>header>.member-live-progress{width:72px;max-width:72px}}@media (max-width:700px){.member-live-dialog>header{min-height:calc(72px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top))!important}.member-live-progress small{letter-spacing:.08em;font-size:8px}}.member-live-dialog>header .member-live-conference-back{white-space:normal;grid-area:2/1/auto/-1;justify-self:start;max-width:100%;min-height:44px}.member-live-dialog>header:has(.member-live-conference-back)>.close{grid-row:1}.member-conference-card>em{align-items:center;gap:5px;min-height:32px;display:flex}.member-conference-card>em svg{flex-shrink:0}.member-live-conference{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.member-conference-card{color:#fff;text-align:left;background:linear-gradient(145deg,#102117,#0b1710);border:1px solid #35543e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label score""title score""action score";gap:5px 14px;min-width:0;padding:18px;display:grid;position:relative}.member-conference-card>.eyebrow{color:#9cf667;grid-area:label}.member-conference-card>strong{overflow-wrap:anywhere;grid-area:title;font-size:20px;line-height:1.18}.member-conference-card>em{color:#a9b9ad;grid-area:action;font-size:11px;font-style:normal}.member-conference-score{text-align:center;border:1px solid #52735a;border-radius:14px;grid-area:score;align-self:center;min-width:90px;padding:10px;display:grid}.member-conference-score b{font-variant-numeric:tabular-nums;font-size:30px}.member-conference-score i{color:#9cf667;padding:0 5px;font-style:normal}.member-conference-score small{color:#a7ff74;font-size:9px;font-weight:850}.member-conference-card:active{background:#152a1c;border-color:#8be65d}@media (max-width:700px){.member-live-conference-dialog>header{grid-template-columns:minmax(0,1fr) 42px}.member-live-conference-dialog>header .close{grid-column:2}.member-live-conference{grid-template-columns:1fr;gap:9px;padding:10px}.member-conference-card{border-radius:15px;grid-template-columns:minmax(0,1fr) 78px;gap:4px 10px;padding:14px}.member-conference-card>strong{font-size:16px}.member-conference-score{min-width:0;padding:8px}.member-conference-score b{font-size:25px}.member-conference-score small{font-size:8px}}.app-shell .task-live-action.has-score{justify-items:end;gap:2px;display:grid}.app-shell .task-live-action.has-score b{color:#b8ff86;font-variant-numeric:tabular-nums;background:#142b1b;border:1px solid #79cc55;border-radius:9px;padding:4px 7px;font-size:16px}.app-shell .task-live-action.has-score span{font-size:9px}@media (max-width:520px){.app-shell .has-multiple-live .task-live-stack{gap:6px}.app-shell .has-multiple-live .task-live-spotlight{grid-template-columns:44px minmax(0,1fr) auto;min-height:60px;padding:7px 8px}.app-shell .has-multiple-live .task-live-signal{width:44px;min-width:44px;height:44px}.app-shell .has-multiple-live .task-live-copy strong{font-size:13px}.app-shell .task-live-action.has-score{min-width:45px}.app-shell .task-live-action.has-score b{padding:4px 6px;font-size:14px}.app-shell .task-live-action.has-score span,.app-shell .task-live-action.has-score svg{display:none}}@media (max-width:700px){.member-live-dialog:not(.member-live-conference-dialog)>header{grid-template-columns:minmax(0,1fr) 96px 42px;column-gap:10px}.member-live-dialog>header .member-live-score{width:96px;min-width:96px;padding-inline:6px}.member-live-score small{letter-spacing:.055em;white-space:nowrap;text-align:center;width:100%;font-size:7.5px;line-height:1;display:block;overflow:visible}.member-live-score b{margin-top:4px}}@media (max-width:390px){.member-live-dialog:not(.member-live-conference-dialog)>header{grid-template-columns:minmax(0,1fr) 90px 40px;column-gap:7px}.member-live-dialog>header .member-live-score{width:90px;min-width:90px}.member-live-score small{letter-spacing:.04em;font-size:7px}}.app-shell .workspace-picker{grid-area:team;min-width:0;position:relative}.app-shell .workspace-picker-trigger{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;width:100%;height:27px;padding:0;font-size:14px;font-weight:850;display:flex}.app-shell .workspace-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .workspace-picker-trigger svg{width:15px;color:var(--ui-accent);flex:0 0 15px;transition:transform .16s}.app-shell .workspace-picker.open .workspace-picker-trigger svg{transform:rotate(180deg)}.app-shell .workspace-picker-menu{z-index:300;color:#fff;background:#0c1710;border:1px solid #385344;border-radius:13px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);left:-13px;box-shadow:0 18px 45px #0009}.app-shell .workspace-picker-menu:before{content:"";background:#0c1710;border-top:1px solid #385344;border-left:1px solid #385344;width:10px;height:10px;position:absolute;top:-6px;left:25px;transform:rotate(45deg)}.app-shell .workspace-picker-menu button{z-index:1;color:#d6dfd8;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;font-weight:780;display:flex;position:relative}:is(.app-shell .workspace-picker-menu button:hover,.app-shell .workspace-picker-menu button:focus-visible){color:#fff;background:#1b3022}.app-shell .workspace-picker-menu button.selected{color:#b6f780;background:#203a27}.app-shell .workspace-picker-menu svg{width:16px}.app-shell .dashboard-grid>.team-pulse .pulse-next-copy>.pulse-match-meta{justify-content:space-between;align-items:center;gap:8px;max-height:none!important;display:flex!important;overflow:visible!important}.pulse-match-meta>small{color:#9cf56c;letter-spacing:.12em;min-width:0;font-size:11px;font-weight:900}.pulse-side-tag{color:#c2f8a4;white-space:nowrap;background:#9cf56c18;border:1px solid #9cf56c66;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;line-height:1.2}@media (max-width:680px){.pulse-match-meta>small{letter-spacing:.08em;font-size:9px}.pulse-side-tag{padding:3px 7px;font-size:10px}}.presence-duels{background:#d4b93f;border:1px solid #d4b93f;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;width:calc(100% - 20px);margin:9px 10px 0;display:grid;overflow:hidden;box-shadow:0 9px 24px #0002}.presence-duels>button{color:#fff;text-align:left;background:linear-gradient(115deg,#152019,#28250f);border:0;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:58px;padding:8px 10px;display:grid}.presence-duels>button:last-child{background:linear-gradient(115deg,#28250f,#3b310d)}.presence-duels svg{color:#f2d651}.presence-duels span{display:grid}.presence-duels strong{font-size:11px}.presence-duels small{color:#c9c6a8;font-size:8px}.presence-list article .presence-challenge{color:#f0d959;background:#202617;border:1px solid #bfae54;border-radius:10px;width:35px;height:35px;font-size:11px;font-weight:900}.duel-overlay{z-index:110;padding:calc(env(safe-area-inset-top) + 14px) 12px calc(env(safe-area-inset-bottom) + 14px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06110be8}.duel-dialog{width:min(100%,560px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 28px);background:linear-gradient(160deg,#fafff7,#eef6e9);border:2px solid #9ad46f;border-radius:27px;position:relative;overflow:auto;box-shadow:0 30px 100px #000c}.duel-dialog>header{color:#fff;background:radial-gradient(circle at 90% 0,#94dc5930,#0000 38%),linear-gradient(135deg,#07130b,#173620);min-height:142px;padding:23px 70px 22px 22px}.duel-dialog>header span{color:#b5f47e;letter-spacing:.13em;font-size:8px;font-weight:900}.duel-dialog>header h2{letter-spacing:-.045em;margin:8px 0 5px;font-size:34px;line-height:.98}.duel-dialog>header p{color:#b9c6bc;margin:0;font-size:12px}.duel-close{z-index:3;color:#111;background:#fff;border:0;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 7px 20px #0006}.duel-dialog>main{gap:15px;padding:16px;display:grid}.duel-error{color:#8e2727;background:#fff0f0;border:1px solid #d79797;border-radius:10px;margin:12px 16px 0;padding:10px;font-size:12px}.duel-tabs{justify-content:flex-end;display:flex}.duel-tabs button{color:#f5dd61;background:#29250e;border:1px solid #c8b34f;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:flex}.duel-section{gap:8px;display:grid}.duel-section h3{letter-spacing:.12em;text-transform:uppercase;color:#6b756e;margin:2px 2px 3px;font-size:10px}.duel-row{text-align:left;background:#fff;border:1px solid #d9e1d6;border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 11px;display:grid;box-shadow:0 6px 18px #16321d0b}.duel-row>img,.duel-row>b,.duel-versus>img,.duel-versus>b,.hall-list img,.hall-list article>b:first-of-type{object-fit:cover;border-radius:50%;width:46px;height:46px}.duel-row>b,.duel-versus>b,.hall-list article>b:first-of-type{color:#a9ef76;background:#102017;place-items:center;display:grid}.duel-row>span{gap:2px;display:grid}.duel-row small{color:#6d766f}.duel-row>i{color:#398421;font-style:normal;font-weight:900}.duel-row.compact{min-height:58px}.duel-versus{color:#fff;background:linear-gradient(135deg,#0b160e,#1d3824);border-radius:18px;grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr;place-items:center;gap:5px 14px;padding:14px;display:grid}.duel-versus>img,.duel-versus>b{width:64px;height:64px}.duel-versus>strong{color:#bee987;font-size:24px}.duel-versus>span{font-size:11px;font-weight:800}.duel-versus>i{display:none}.duel-roulette,.duel-entry,.duel-wait,.duel-reveal{background:#fff;border:1px solid #d9e3d6;border-radius:18px;gap:13px;padding:15px;display:grid}.duel-roulette>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.duel-roulette article{text-align:center;background:#eff5eb;border:2px solid #0000;border-radius:14px;place-items:center;gap:5px;min-height:92px;padding:8px;transition:all .12s;display:grid}.duel-roulette article.active{background:#e7f8db;border-color:#7fc84f;transform:translateY(-4px);box-shadow:0 8px 20px #4f8e3428}.duel-roulette article span{font-size:26px}.duel-roulette article strong{font-size:9px}.duel-roulette>button,.duel-primary{color:#fff;background:#2dab46;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:900;display:flex;box-shadow:0 10px 25px #2dab4630}.duel-primary:disabled{opacity:.45}.duel-entry h3{margin:0;font-size:25px}.duel-entry>p,.duel-wait p{color:#667168;margin:0;line-height:1.45}.duel-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.duel-choices.two{grid-template-columns:repeat(2,1fr)}.duel-choices button{background:#f7faf5;border:2px solid #dce5d8;border-radius:15px;place-items:center;gap:5px;min-height:90px;display:grid}.duel-choices button.selected{background:#e9f8df;border-color:#63bb3f;box-shadow:0 0 0 4px #63bb3f15}.duel-choices span{font-size:29px}.hands-input{gap:10px;display:grid}.hands-input section{background:#f7faf5;border:1px solid #dbe4d7;border-radius:15px;padding:12px}.hands-input header{display:grid}.hands-input header small{color:#6d776f}.sequence{justify-content:center;gap:8px;margin:12px 0;display:flex}.sequence i{color:#baf183;background:#142119;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:950;display:grid}.sequence.dodge i{color:#275b2f;background:#ddecda}.sequence i.empty{color:#899289;background:#e8ede6}.side-picks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.side-picks button{background:#fff;border:1px solid #cdd8ca;border-radius:11px;min-height:44px;font-weight:800}.sequence-reset,.duel-text,.duel-back{color:#4f6655;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:9px auto 0;font-size:11px;font-weight:800;display:flex}.duel-text.danger{color:#9a3333}.duel-wait{text-align:center;place-items:center;padding:30px 18px}.duel-wait>svg{color:#65bd43}.hall-hero{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,#ffec7450,#0000 44%),linear-gradient(145deg,#19170a,#37300d);border:1px solid #d4b23f;border-radius:19px;place-items:center;padding:22px;display:grid}.hall-hero svg{color:#f4da58}.hall-hero span{color:#e9cf53;letter-spacing:.15em;margin-top:8px;font-size:8px;font-weight:900}.hall-hero h3{margin:5px 0 0}.hall-list{gap:7px;display:grid}.hall-list article{background:#fff;border:1px solid #dce4d9;border-radius:14px;grid-template-columns:28px 44px 1fr 38px;align-items:center;gap:8px;padding:8px 10px;display:grid}.hall-list em{color:#a58c24;font-size:18px;font-style:normal;font-weight:950}.hall-list img,.hall-list article>b:first-of-type{width:42px;height:42px}.hall-list span{display:grid}.hall-list small{color:#727a74}.hall-list article>b:last-child{text-align:center;color:#3e8c2c;font-size:21px}.hand-stage{color:#fff;background:radial-gradient(circle,#31543a,#0d1c12);border-radius:18px;place-items:center;gap:9px;min-height:250px;padding:18px;display:grid;overflow:hidden}.hand-stage>span{letter-spacing:.16em;color:#c6f5a3;font-size:9px;font-weight:900}.hand-stage>div{justify-content:space-between;width:min(100%,300px);display:flex;position:relative}.hand-stage svg{stroke-width:1.4px;fill:#e6b178;color:#5c3820;filter:drop-shadow(0 8px 7px #0008);width:92px;height:92px;transition:all .35s}.hand-stage svg.withdraw{opacity:.25;transform:translateY(-105px)rotate(20deg)}.hand-stage i{font-size:34px;font-style:normal;animation:.75s ease-out duel-dart;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.hand-stage.hit>strong{color:#ffe36d;animation:.55s duel-hit}.hand-stage>small{color:#b7c5ba}.duel-result{text-align:center;place-items:center;gap:5px;padding:20px;display:grid}.duel-result svg{color:#d5b93f}.duel-result h3,.duel-result p{margin:0}.duel-result p{font-size:26px;font-weight:950}@keyframes duel-dart{0%{opacity:0;transform:translate(-50%,-180%)rotate(-25deg)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes duel-hit{50%{transform:scale(1.13)rotate(-2deg)}}.hand-stage.attack-left i{left:22%}.hand-stage.attack-right i{left:78%}.duel-result{animation:.58s cubic-bezier(.18,.9,.26,1.25) duel-result-in}.duel-result>svg{animation:1.3s ease-in-out infinite alternate duel-trophy}.decision-reveal{color:#fff;background:linear-gradient(135deg,#101d14,#27442d);border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;width:100%;padding:17px;display:grid}.decision-reveal span{font-size:48px;animation:.55s duel-hit}.decision-reveal b{color:#baf183}@keyframes duel-result-in{0%{opacity:0;transform:scale(.82)translateY(15px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes duel-trophy{to{filter:drop-shadow(0 0 9px #f0d256);transform:translateY(-4px)rotate(4deg)}}@media (max-width:520px){.duel-overlay{padding-left:7px;padding-right:7px}.duel-dialog{border-radius:23px}.duel-dialog>header{min-height:124px;padding:20px 62px 18px 17px}.duel-dialog>header h2{font-size:30px}.duel-dialog>main{padding:12px}.duel-roulette article{min-height:82px}.hand-stage svg{width:78px;height:78px}.presence-hall-fab{top:min(calc(env(safe-area-inset-top) + 500px),70dvh)}}.presence-list article .presence-challenge{letter-spacing:.02em;width:auto;min-width:67px;height:38px;padding:0 10px;font-size:10px}.duel-probe{grid-template-columns:50px 1fr;gap:10px}.duel-probe .probe-games{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.duel-probe .probe-games button{color:#fff;background:#132117;border:1px solid #5b7d4c;border-radius:11px;place-items:center;gap:3px;min-height:58px;padding:6px 3px;font-size:8px;font-weight:850;line-height:1.1;display:grid}.duel-probe .probe-games span{font-size:20px}.duel-result{background:radial-gradient(circle at 50% 15%,#fff,#0000 48%),linear-gradient(145deg,#f8fff4,#e8f1e4);border-radius:19px;padding:19px 10px 22px;box-shadow:inset 0 0 0 1px #d7e4d2}.duel-result.win{box-shadow:inset 0 0 0 2px #80c951,0 12px 28px #448d2520}.duel-result.loss{background:linear-gradient(145deg,#fff,#f4eeee)}.duel-result.draw{background:linear-gradient(145deg,#fffdf3,#f1edd9)}.duel-result-kicker{color:#b9ef91;letter-spacing:.17em;background:#142219;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:950}.duel-result h3{letter-spacing:-.035em;font-size:28px}.duel-result .duel-score{font-size:38px;line-height:1}.duel-result-detail{color:#657067;max-width:280px;line-height:1.35}.decision-reveal{gap:8px;padding:13px}.decision-reveal>span{place-items:center;gap:2px;min-width:0;animation:none;display:grid}.decision-reveal>span i{font-size:39px;font-style:normal;animation:.55s duel-hit}.decision-reveal>span small{text-overflow:ellipsis;color:#b9c7bc;white-space:nowrap;max-width:92px;font-size:8px;overflow:hidden}.decision-reveal>span b{font-size:10px}.decision-reveal>strong{color:#f4d951;font-size:12px}@media (max-width:520px){.duel-probe .probe-games button{font-size:7px}.presence-list article .presence-challenge{min-width:62px;padding:0 8px}}.duel-dialog .duel-tabs{background:#dfe8dc;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.duel-dialog .duel-tabs button{color:#59655c;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:8px 10px;font-weight:850;display:flex}.duel-dialog .duel-tabs button.active{color:#f5dd61;background:linear-gradient(120deg,#171d14,#302b0d);border-color:#c8b34f;box-shadow:0 6px 15px #0002}.duel-probe{background:linear-gradient(125deg,#eff8eb,#fff);border:1px dashed #99b78f;border-radius:17px;grid-template-columns:66px 1fr auto;align-items:center;gap:10px;padding:8px 10px 8px 3px;display:grid;box-shadow:0 8px 22px #17341d0d}.duel-probe>img{object-fit:contain;object-position:50% 100%;align-self:end;width:66px;height:76px}.duel-probe>span{gap:1px;display:grid}.duel-probe small{color:#57804b;letter-spacing:.1em;font-size:7px;font-weight:900}.duel-probe strong{font-size:12px}.duel-probe em{color:#6e786f;font-size:9px;font-style:normal}.duel-probe>button{color:#fff;background:#2ca947;border:0;border-radius:11px;min-height:39px;padding:0 11px;font-size:10px;font-weight:900}.duel-probe>button.reset{color:#8c4141;background:0 0;grid-column:2/4;justify-self:end;min-height:28px;text-decoration:underline}.duel-probe{grid-template-columns:58px 1fr}.duel-probe .probe-games,.duel-roulette>div{grid-template-columns:repeat(2,1fr)}.hands-danger{color:#fff;background:radial-gradient(circle at 28% 40%,#d3ff6840,#0000 28%),linear-gradient(130deg,#08120c,#1d3823);border-radius:17px;grid-template-columns:54px 54px 1fr;align-items:center;gap:2px;min-height:90px;padding:12px 10px;display:grid;position:relative;overflow:hidden}.hands-danger>span{filter:drop-shadow(0 0 8px #e8ff80);font-size:39px;transform:rotate(-35deg)}.hands-danger>svg{fill:#e9b477;color:#6e4021;filter:drop-shadow(0 7px 5px #0008);width:50px;height:50px;transform:rotate(20deg)}.hands-danger>strong{font-size:18px}.hands-danger>small{color:#b8c6bb;grid-column:1/-1}.hands-input .attack-picks{background:linear-gradient(145deg,#fff9e8,#fff);border-color:#c7a44f}.hands-input .dodge-picks{background:linear-gradient(145deg,#effbe9,#fff);border-color:#77ba58}.hands-input .sequence i{width:auto;min-width:39px;padding:0 7px;font-size:10px}.hands-input .side-picks button{transition:transform .12s,background .12s}.hands-input .side-picks button:active{background:#dff4d4;transform:scale(.96)}.rps-countdown{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#5b8c4938,#0000 38%),linear-gradient(145deg,#08120c,#1b3421);border-radius:19px;place-items:center;gap:10px;min-height:270px;padding:24px;display:grid;overflow:hidden}.rps-countdown>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;width:100%;display:grid}.rps-countdown>div>span{place-items:center;gap:4px;display:grid}.rps-countdown i{font-size:63px;font-style:normal;animation:.34s ease-in-out infinite alternate rps-shake}.rps-countdown>div>span:last-child i{animation-direction:alternate-reverse}.rps-countdown small{color:#b8c5bb}.rps-countdown>strong{font-size:21px}.hall-probe-toggle{color:#ffe36b;background:#fff1;border:1px solid #f0d45e;border-radius:999px;min-height:38px;margin-top:12px;padding:0 14px;font-weight:850}.hall-hero:has(.hall-probe-toggle){padding-bottom:18px}@keyframes rps-shake{0%{transform:translateY(-9px)rotate(-13deg)}to{transform:translateY(7px)rotate(8deg)}}.hands-danger{grid-template-columns:112px 1fr;gap:10px;min-height:150px;padding:15px}.danger-action{place-items:center;width:112px;height:92px;display:grid;position:relative;overflow:visible}.danger-action>span{z-index:2;filter:drop-shadow(0 0 8px #eaff6c);font-size:37px;animation:1.65s cubic-bezier(.5,0,.55,1) infinite danger-dart;position:absolute;top:27px;left:4px}.danger-action>svg{fill:#e9b477;color:#6e4021;filter:drop-shadow(0 9px 7px #0009);transform-origin:80% 80%;width:67px;height:67px;animation:1.65s ease-in-out infinite danger-hand;position:absolute;right:3px;transform:rotate(18deg)}.danger-action>i{z-index:3;color:#fff;opacity:0;background:#ef4444;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;font-weight:950;animation:1.65s ease-in-out infinite danger-impact;display:grid;position:absolute;top:25px;left:51px}.danger-copy{align-content:center;gap:3px;display:grid}.danger-copy em{color:#ffdc5d;letter-spacing:.15em;font-size:8px;font-style:normal;font-weight:950}.danger-copy strong{letter-spacing:-.025em;font-size:21px}.danger-copy small{color:#bdc9c0;line-height:1.35}.danger-progress{grid-column:1/-1;gap:5px;display:grid}.danger-progress>span{background:#ffffff18;border-radius:999px;height:6px;overflow:hidden}.danger-progress b{border-radius:inherit;background:linear-gradient(90deg,#f1d64c,#8ee05c);height:100%;transition:width .28s;display:block}.danger-progress small{color:#c7d1c9;font-size:9px;font-weight:800}.hands-input section>header{grid-template-columns:27px 1fr}.hands-input section>header>span{color:#baf183;background:#142119;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:grid}.hands-input section>header>strong,.hands-input section>header>small{grid-column:2}.hands-input .sequence i:not(.empty){animation:.25s cubic-bezier(.2,.9,.3,1.35) choice-pop}@keyframes danger-dart{0%,20%{opacity:0;transform:translate(-38px,-16px)rotate(-37deg)}40%,58%{opacity:1;transform:translate(22px,4px)rotate(-37deg)}72%,to{opacity:0;transform:translate(22px,4px)rotate(-37deg)}}@keyframes danger-hand{0%,38%,to{transform:translate(0)rotate(18deg)}56%,70%{transform:translate(18px)rotate(27deg)}}@keyframes danger-impact{0%,38%,72%,to{opacity:0;transform:scale(.3)}48%,60%{opacity:1;transform:scale(1.15)}}@keyframes choice-pop{0%{opacity:.25;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (max-width:420px){.hands-danger{grid-template-columns:96px 1fr;padding:12px}.danger-action{width:96px}.danger-copy strong{font-size:18px}}.hand-stage{background:radial-gradient(circle at 50% 45%,#426a4938,#0000 38%),linear-gradient(155deg,#08150d,#1d3824);gap:11px;min-height:300px;padding:16px 18px 22px;position:relative}.hand-stage>header{justify-content:space-between;align-items:center;width:100%;display:flex}.hand-stage>header span{color:#bdf294;letter-spacing:.16em;font-size:9px;font-weight:950}.hand-stage>header b{color:#ffe16a;background:#fff1;border-radius:999px;padding:5px 9px;font-size:13px}.hand-stage .round-call{color:#dce6de;background:#ffffff0c;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px}.hand-stage>div{align-items:center;min-height:105px}.hand-stage svg{opacity:0;animation:.28s ease-out forwards round-hands-in}.hand-stage svg:nth-child(2){animation-delay:60ms}.hand-stage svg.withdraw{animation:.28s ease-out forwards round-hands-in,.38s cubic-bezier(.3,.8,.3,1.2) .48s forwards round-withdraw}.hand-stage i{opacity:0;animation:.48s cubic-bezier(.2,.75,.28,1) .24s forwards round-dart;top:48%}.hand-stage.hit.attack-left svg:first-child,.hand-stage.hit.attack-right svg:last-child{animation:.28s ease-out forwards round-hands-in,.32s .66s forwards round-hit-hand}.hand-stage>strong{letter-spacing:.06em;opacity:0;min-height:29px;font-size:24px;animation:.34s cubic-bezier(.2,.9,.3,1.2) .79s forwards round-verdict}.hand-stage .round-point{color:#fff;opacity:0;font-size:12px;font-weight:850;animation:.3s .93s forwards round-verdict}.hand-stage.dodge>strong{color:#a9ef76}.hand-stage.hit>strong{color:#ffe16a}.hand-stage.dodge{box-shadow:inset 0 0 0 2px #7ed15555}.hand-stage.hit{box-shadow:inset 0 0 0 2px #e4c14e55}@keyframes round-hands-in{0%{opacity:0;transform:translateY(32px)rotate(8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes round-dart{0%{opacity:0;transform:translate(-50%,-170%)rotate(-28deg)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1.15)}}@keyframes round-withdraw{to{opacity:.12;transform:translateY(-118px)rotate(24deg)}}@keyframes round-hit-hand{50%{transform:translateY(8px)rotate(-8deg)scale(1.08)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes round-verdict{0%{opacity:0;transform:scale(.7)translateY(9px)}to{opacity:1;transform:scale(1)translateY(0)}}.duel-daily-limit{color:#2e6d2a;text-align:center;background:#edf8e7;border:1px solid #acd793;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 14px;padding:7px 12px;font-size:11px;font-weight:850}.duel-daily-limit.blocked{color:#7d641b;background:#fff8df;border-color:#ddc987}.duel-roulette>button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48}.app-shell .duel-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07110bd9}.app-shell .duel-dialog{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:0 22px 64px #07130b59}.app-shell .duel-dialog>header{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-elevated);min-height:0;color:var(--ui-text);padding:17px 58px 15px 18px}.app-shell .duel-dialog>header span{color:var(--ui-accent);font-size:8px}.app-shell .duel-dialog>header h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:24px;line-height:1.05}.app-shell .duel-dialog>header p{color:var(--ui-text-muted);font-size:11px}.app-shell .duel-close{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);width:40px;height:40px;color:var(--ui-text);box-shadow:none;top:12px;right:12px}.app-shell .duel-close:focus-visible{outline:3px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .duel-close:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 34%,transparent)}}.app-shell .duel-close:focus-visible{outline-offset:2px}.app-shell .duel-tabs button:focus-visible{outline:3px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .duel-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 34%,transparent)}}.app-shell .duel-tabs button:focus-visible{outline-offset:2px}.app-shell .duel-choices button:focus-visible{outline:3px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .duel-choices button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 34%,transparent)}}.app-shell .duel-choices button:focus-visible{outline-offset:2px}.app-shell .duel-rematch:focus-visible{outline:3px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .duel-rematch:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 34%,transparent)}}.app-shell .duel-rematch:focus-visible{outline-offset:2px}.app-shell .duel-dialog>main{gap:12px;padding:12px}.app-shell .duel-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.app-shell .duel-tabs button{border-radius:calc(var(--ui-radius-md) - 4px);min-height:42px;color:var(--ui-text-muted);box-shadow:none;background:0 0;border:0;justify-content:center;padding:8px}.app-shell .duel-tabs button.active{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 3px 12px #07130b13}.app-shell .duel-tabs button svg{width:16px;color:var(--ui-accent)}.app-shell .duel-row{border-color:var(--ui-border);background:var(--ui-surface-elevated);box-shadow:none;transition:transform .14s,border-color .14s,background .14s}.app-shell .duel-row:active{background:var(--ui-accent-subtle);transform:scale(.985)}.app-shell .duel-versus{border-radius:var(--ui-radius-lg);background:linear-gradient(145deg,var(--nav),#183520);border:1px solid #2c4935;box-shadow:0 10px 28px #07130b22}.app-shell :is(.duel-entry,.duel-roulette,.duel-wait,.duel-reveal){border-color:var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-elevated);box-shadow:none}.app-shell .duel-choices button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);min-height:104px;color:var(--ui-text);transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.app-shell .duel-choices button:active{transform:scale(.96)}.app-shell .duel-choices button.selected{border-color:var(--ui-accent);background:var(--ui-accent-subtle);box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .duel-choices button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 13%,transparent)}}.app-shell .duel-choices button.selected:after{content:"✓";background:var(--ui-accent);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:950;display:grid;position:absolute;top:7px;right:8px}.app-shell .duel-choices button small{color:var(--ui-text-muted);font-size:9px;font-weight:750}.app-shell .duel-choices button.selected small{color:var(--ui-accent)}.app-shell .duel-primary{border-radius:var(--ui-radius-md);background:var(--ui-accent);min-height:50px;box-shadow:0 8px 20px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .duel-primary{box-shadow:0 8px 20px color-mix(in srgb,var(--ui-accent) 24%,transparent)}}.app-shell .duel-primary{transition:transform .14s,filter .14s}.app-shell .duel-primary:not(:disabled):active{filter:brightness(.94);transform:scale(.985)}.app-shell .duel-result{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:linear-gradient(180deg,var(--ui-surface),var(--ui-surface-subtle));animation:.28s ease-out duel-result-in}.app-shell .duel-result.win{border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .duel-result.win{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}}.app-shell .duel-result.win{background:linear-gradient(180deg,var(--ui-accent-subtle),var(--ui-surface))}.app-shell .duel-rematch{border:1px solid var(--ui-accent);border-radius:var(--ui-radius-md);background:var(--ui-accent-subtle);width:100%;min-height:48px;color:var(--ui-accent);justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.app-shell .duel-rematch svg{width:17px}.app-shell .duel-back{min-height:42px;color:var(--ui-text-muted);margin:0 auto}.app-shell .hall-hero{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);text-align:left;background:linear-gradient(135deg,#17271c,#26341c);grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 11px;padding:14px 15px}.app-shell .hall-hero>svg{color:#dfc457;grid-row:1/3;width:30px;height:30px}.app-shell .hall-hero span{margin:0}.app-shell .hall-hero h3{margin:0;font-size:16px}.app-shell .hall-hero .hall-probe-toggle{grid-column:1/-1;justify-self:stretch;margin-top:8px}.app-shell .hall-list article{border-color:var(--ui-border);background:var(--ui-surface-elevated);box-shadow:none}.app-shell .hall-list article.leader{background:linear-gradient(90deg,#fff9dd,var(--ui-surface));border-color:#d7c16e}.app-shell .hall-list article.leader em,.app-shell .hall-list article.leader>b:last-child{color:#8d7414}.app-shell .side-picks button{transition:transform .12s,background .12s}.app-shell .side-picks button:active{background:var(--ui-accent-subtle);transform:scale(.97)}@media (max-width:520px){.app-shell .duel-overlay{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.app-shell .duel-dialog{border-radius:20px;max-height:calc(100dvh - 16px)}.app-shell .duel-dialog>main{padding:10px}.app-shell .duel-choices{gap:6px}.app-shell .duel-choices button{min-height:94px;padding:8px 3px}.app-shell .duel-versus>img,.app-shell .duel-versus>b{width:56px;height:56px}.app-shell .hand-stage{min-height:230px}}@media (prefers-reduced-motion:reduce){.app-shell :is(.duel-row,.duel-choices button,.duel-primary,.duel-result,.duel-roulette article,.hand-stage svg,.hand-stage i,.hand-stage>strong,.rps-countdown i){transition:none!important;animation:none!important}}.app-shell .hands-game{gap:9px}.app-shell .hands-game .hands-danger{border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 22% 42%,#85d75330,transparent 30%),linear-gradient(145deg,var(--nav),#193520);border:1px solid #31523b;grid-template-columns:94px minmax(0,1fr);min-height:128px}.app-shell .hands-game.is-dodge .hands-danger{background:radial-gradient(circle at 22% 42%,#e3c75726,transparent 30%),linear-gradient(145deg,var(--nav),#2f321b)}.app-shell .hands-game.is-ready .hands-danger{background:radial-gradient(circle at 22% 42%,#8bdf5840,#0000 32%),linear-gradient(145deg,#0b1c10,#24502d)}.app-shell .hands-game .danger-action{width:90px;height:76px}.app-shell .hands-game .danger-action>svg{width:58px;height:58px}.app-shell .hands-game .danger-copy strong{font-size:19px}.app-shell .hands-game .danger-progress b{background:var(--ui-accent)}.app-shell .hands-arena{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-subtle);gap:11px;padding:13px;display:grid}.app-shell .hands-arena>header{grid-template-columns:29px minmax(0,1fr);gap:0 8px;display:grid}.app-shell .hands-arena>header>span{background:var(--nav);color:#b9ed92;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.app-shell .hands-arena>header strong,.app-shell .hands-arena>header small{grid-column:2}.app-shell .hands-arena>header small{color:var(--ui-text-muted)}.app-shell .hands-targets{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:6px;display:grid}.app-shell .hands-targets>b{color:var(--ui-text-subtle);letter-spacing:.12em;text-align:center;font-size:9px}.app-shell .hands-targets>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:132px;color:var(--ui-text);touch-action:manipulation;place-items:center;gap:3px;transition:transform .12s,border-color .12s,background .12s;display:grid}.app-shell .hands-targets>button:first-child svg{transform:scaleX(-1)}.app-shell .hands-targets>button svg{fill:#e6b178;color:#654127;filter:drop-shadow(0 6px 5px #28170830);width:48px;height:48px}.app-shell .hands-targets>button strong{font-size:15px}.app-shell .hands-targets>button small{color:var(--ui-text-muted);font-size:9px}.app-shell .hands-targets>button:active{border-color:var(--ui-accent);background:var(--ui-accent-subtle);transform:scale(.955)}.app-shell .hands-plan{border:1px solid var(--ui-accent);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .hands-plan{border:1px solid color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}}.app-shell .hands-plan{border-radius:var(--ui-radius-lg);background:var(--ui-accent-subtle);text-align:center}.app-shell .hands-plan>strong{color:var(--ui-accent)}.app-shell .hands-plan>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.app-shell .hands-plan span{border-radius:var(--ui-radius-sm);background:var(--ui-surface);gap:3px;padding:8px 4px;display:grid}.app-shell .hands-plan i{background:var(--nav);color:#b9ed92;border-radius:50%;justify-self:center;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:900;display:grid}.app-shell .hands-plan small{font-size:9px;font-weight:800}.app-shell .hands-game>.sequence-reset{min-height:40px;margin:0 auto}.app-shell .hands-game>.sequence-reset:disabled{opacity:.35}.app-shell .hands-game>.sequence-reset svg{width:15px}@media (max-width:420px){.app-shell .hands-game .hands-danger{grid-template-columns:78px minmax(0,1fr);padding:11px}.app-shell .hands-game .danger-action{width:76px}.app-shell .hands-game .danger-copy strong{font-size:17px}.app-shell .hands-targets{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.app-shell .hands-targets>button{min-height:116px}.app-shell .hands-targets>button svg{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.app-shell .hands-targets>button{transition:none!important}}.dvos-center{color:#172019;gap:10px;display:grid}.dvos-overview{color:#fff;background:#0b1b12;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dvos-overview h3,.dvos-section-title h3{margin:2px 0;font-size:clamp(17px,1.8vw,22px)}.dvos-overview small{color:#bdc9c0}.dvos-overview-counts{flex-wrap:wrap;gap:6px;display:flex}.dvos-overview-counts span{text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff24;border-radius:9px;align-items:baseline;gap:4px;padding:6px 8px;font-size:10px;display:flex}.dvos-overview-counts b{font-size:16px}.dvos-overview-counts .ok b{color:#a6f36a}.dvos-overview-counts .warn b{color:#f0c45b}.dvos-overview-counts .error b{color:#ff9a9a}.dvos-toolbar{grid-template-columns:minmax(250px,1fr) auto;align-items:stretch;gap:7px;display:grid}.dvos-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dvos-switches>label{background:#f5f8f5;border:1px solid #d5dfd6;border-radius:11px;align-items:center;gap:8px;padding:7px 11px;display:flex}.dvos-switches>label span{gap:0;display:grid}.dvos-switches>label input{flex:none;width:17px;height:17px}.dvos-toolbar small{color:#68736a}.dvos-toolbar button{min-height:42px}.dvos-sources,.dvos-history,.dvos-report,.dvos-review{background:#fff;border:1px solid #d7e1d7;border-radius:14px;padding:12px}.dvos-section-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.dvos-section-title>small{text-align:right;max-width:360px}.dvos-section-title a{color:#24762b;font-weight:800}.dvos-source{border:1px solid #dfe6df;border-radius:11px;margin-top:6px;overflow:hidden}.dvos-source summary{cursor:pointer;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;list-style:none;display:grid}.dvos-source summary::-webkit-details-marker{display:none}.dvos-source summary>div{min-width:0;display:grid}.dvos-source summary small,.dvos-run-list small{color:#707a72;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dvos-status-dot{background:#d3a122;border-radius:50%;width:8px;height:8px}.dvos-source.ok .dvos-status-dot,.dvos-run-list .ok .dvos-status-dot{background:#32a441}.dvos-source.error .dvos-status-dot,.dvos-run-list .error .dvos-status-dot{background:#bd3038}.dvos-source.disabled .dvos-status-dot{background:#9ba49d}.dvos-source-meta{text-align:right}.dvos-source-meta b{font-size:11px}.dvos-source-body{background:#f7faf7;border-top:1px solid #e5ebe5;grid-template-columns:minmax(0,2fr) minmax(120px,.6fr);gap:8px;padding:10px;display:grid}.dvos-source-body label{text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:11px;font-weight:800;display:grid}.dvos-source-body input{width:100%;min-height:40px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cdd8ce;border-radius:9px;padding:7px 9px}.dvos-source-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.dvos-source-actions button{min-height:36px;padding:6px 11px}.dvos-error{color:#8b252c;background:#fff1f1;border-left:3px solid #bd3038;grid-column:1/-1;gap:8px;margin:0;padding:8px 9px;font-size:12px;display:flex}.dvos-error b{text-transform:uppercase}.dvos-run-list{gap:4px;display:grid}.dvos-run-list article{border-top:1px solid #edf0ed;grid-template-columns:8px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:9px;padding:8px 4px;display:grid}.dvos-run-list article>div{min-width:0;display:grid}.dvos-run-list article>div:last-child{text-align:right}.dvos-run-list b{font-size:12px}.dvos-report>summary{cursor:pointer;font-weight:800}.dvos-report[open]>summary{margin-bottom:10px}.dvos-loading{text-align:center;color:#68736a;padding:18px}.dvos-run-feedback{border-radius:10px;margin:0;padding:8px 11px;font-size:12px;font-weight:750}.dvos-run-feedback.running{color:#775712;background:#fff5d9}.dvos-run-feedback.complete{color:#24652b;background:#edf8e9}.team-player-links{text-align:left;grid-template-columns:auto 1fr;margin-bottom:10px;gap:1px 9px!important;display:grid!important}.team-player-links>span{grid-row:1/3;font-size:20px}.team-player-links>small{color:#68736a;grid-column:2}.dvos-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dvos-change-list article{background:#fbfdf9;border:1px solid #dce5dc;border-left:3px solid #d59f20;border-radius:10px;gap:4px;padding:10px;display:grid}.dvos-change-list article.classified{background:linear-gradient(135deg,#fbfdf9,#f1f8ed);border-left-color:#59a93c}.dvos-change-head{letter-spacing:.08em;color:#657167;justify-content:space-between;gap:8px;font-size:9px;font-weight:900;display:flex}.dvos-change-list h4,.dvos-change-list p{margin:0}.dvos-change-list p{color:#59645b;font-size:12px}.dvos-change-signals{flex-wrap:wrap;gap:4px;display:flex}.dvos-change-signals span{color:#347327;background:#eaf5e5;border:1px solid #b8d9ac;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850}.dvos-change-list article>small{color:#778078;font-size:10px}.dvos-change-list article>div:last-child{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.dvos-change-list button{min-height:34px;padding:5px 9px;font-size:11px}.dvos-empty{color:#617064;background:#f2f7f0;border-radius:9px;grid-column:1/-1;margin:0;padding:10px}.dvos-change-archive{border-top:1px solid #e5ebe5;margin-top:8px;padding-top:8px}.dvos-change-archive>summary{cursor:pointer;font-size:12px;font-weight:850}.dvos-change-archive article{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.dvos-change-archive article>span{display:grid}.dvos-change-archive small{color:#707a72}.dvos-change-archive button{min-height:32px;padding:4px 8px}.dvos-change-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:3px 0;display:grid}.dvos-change-dates>span{color:#fff;background:#17271c;border-radius:8px;gap:1px;padding:7px 8px;display:grid}.dvos-change-dates small{letter-spacing:.08em;color:#9fd58a;font-size:8px;font-weight:900}.dvos-change-dates strong{font-size:11px}.dvos-calendar-link{background:#fff;border:1px solid #d7e4d4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.dvos-calendar-link>span{display:grid}.dvos-calendar-link b{font-size:11px}.dvos-calendar-link small{color:#687269;font-size:9px}.dvos-calendar-link.missing{background:#f6f7f5;border-style:dashed}.dvos-calendar-link button{flex:none}@media (max-width:1024px){.dvos-toolbar{grid-template-columns:1fr}}@media (max-width:820px){.dvos-overview{flex-direction:column;align-items:flex-start;padding:10px 11px}.dvos-overview-counts{width:100%}.dvos-overview-counts span{flex:1;justify-content:center;min-width:0}.dvos-switches{grid-template-columns:1fr}.dvos-section-title{flex-direction:column;align-items:flex-start}.dvos-section-title>small{text-align:left}.dvos-source summary{grid-template-columns:8px minmax(0,1fr)}.dvos-source-meta{text-align:left;grid-column:2;gap:7px!important;display:flex!important}.dvos-source-body{grid-template-columns:1fr}.dvos-source-actions{grid-column:auto}.dvos-source-actions button{flex:1}.dvos-run-list article{grid-template-columns:8px minmax(0,1fr)}.dvos-run-list article>div:last-child{text-align:left;grid-column:2;gap:8px;display:flex}.dvos-change-list{grid-template-columns:1fr}.dvos-change-archive article{align-items:flex-start}.dvos-sources,.dvos-history,.dvos-report,.dvos-review{padding:10px}}.dvos-overview{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;display:grid}.dvos-overview-facts{border-top:1px solid #ffffff20;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;padding-top:9px;display:grid}.dvos-overview-facts span{color:#bdc9c0;text-transform:uppercase;letter-spacing:.04em;gap:1px;font-size:9px;font-weight:800;display:grid}.dvos-overview-facts b{color:#fff;font-size:16px}.dvos-pair-audit{color:#eef5e9;background:#2a2d1d;border:1px solid #d4a62f66;border-radius:9px;grid-column:1/-1;padding:8px 10px}.dvos-pair-audit summary{cursor:pointer;font-size:11px;font-weight:850}.dvos-pair-audit p{border-top:1px solid #ffffff18;justify-content:space-between;gap:10px;margin:7px 0 0;padding-top:7px;font-size:10px;display:flex}.dvos-pair-audit span{color:#cbd4c8}.dvos-history{padding:0;overflow:hidden}.dvos-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.dvos-history>summary::-webkit-details-marker{display:none}.dvos-history>summary span{display:grid}.dvos-history>summary small{color:#707a72;font-size:10px}.dvos-history>summary i{color:#24762b;font-size:10px;font-style:normal;font-weight:850}.dvos-history[open]>summary{border-bottom:1px solid #e5ebe5}.dvos-history[open]>summary i{font-size:0}.dvos-history[open]>summary i:after{content:"schließen";font-size:10px}.dvos-history-body{gap:8px;padding:10px 12px;display:grid}.dvos-history-body>a{color:#24762b;justify-self:start;font-size:11px;font-weight:850}@media (max-width:700px){.dvos-overview{grid-template-columns:1fr}.dvos-overview-counts{grid-column:1}.dvos-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dvos-overview-facts span{padding:4px 2px}}.dvos-calendar-link.missing{background:#fffaf0;border-color:#d8c8a8}.dvos-calendar-link.missing b{color:#74581e}.dvos-calendar-link.new{background:#f2faee;border-color:#9bcf86}.dvos-calendar-link.new b{color:#2f7728}.dvos-before-after{background:#f4f9f1;border:1px solid #c8d9c2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:8px;gap:7px!important;display:grid!important}.dvos-before-after>span{gap:2px;display:grid}.dvos-before-after small{letter-spacing:.07em;color:#56705a;font-size:8px;font-weight:900}.dvos-before-after strong{font-size:11px}.dvos-before-after i{color:#6b756d;font-size:9px;font-style:normal}.dvos-before-after>b{color:#56a83e}.dvos-event-preview-backdrop{z-index:1200;background:#07120bd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dvos-event-preview{background:#fff;border:2px solid #78cf57;border-radius:18px;gap:12px;width:min(520px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #0008}.dvos-event-preview h3,.dvos-event-preview p{margin:0}.dvos-event-preview>.dialog-close{position:absolute;top:10px;right:10px}.dvos-event-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dvos-event-preview-facts span{background:#edf5ea;border-radius:10px;gap:2px;padding:10px;display:grid}.dvos-event-preview-facts small{letter-spacing:.07em;color:#55705a;font-size:9px;font-weight:900}.dvos-event-preview-facts strong{font-size:12px}.dvos-event-preview>small{color:#667169}@media (max-width:700px){.dvos-before-after{grid-template-columns:1fr}.dvos-before-after>b{justify-self:start;transform:rotate(90deg)}.dvos-event-preview{padding:18px 14px}.dvos-event-preview-facts{grid-template-columns:1fr}.dvos-calendar-link{flex-direction:column;align-items:stretch}.dvos-calendar-link>span{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.dvos-calendar-link>span small{grid-column:1/-1}.dvos-calendar-link button{width:100%;max-width:none;min-height:42px}.dvos-change-list article>div:last-child{grid-template-columns:1fr;display:grid}.dvos-change-list article>div:last-child button{white-space:normal;width:100%;max-width:none}}.dvos-player-review{background:linear-gradient(145deg,#fff,#f3f8f0);border:1px solid #d7e1d7;border-radius:14px;padding:12px}.dvos-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dvos-player-list>article{background:#fff;border:1px solid #dce5dc;border-left:3px solid #63a943;border-radius:11px;gap:7px;padding:11px;display:grid}.dvos-player-list header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dvos-player-list header span{display:grid}.dvos-player-list header small,.dvos-player-list>article>small{color:#6d776f;font-size:10px}.dvos-player-list header i{color:#34742a;white-space:nowrap;background:#e9f5e3;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.dvos-player-actions{gap:6px;display:grid}.dvos-player-actions select{background:#fff;border:1px solid #ced9cf;border-radius:9px;width:100%;min-height:38px;padding:7px 9px}.dvos-player-actions button{width:100%;min-height:36px}.dvos-player-archive{border-top:1px solid #e2e9e2;margin-top:9px;padding-top:9px}.dvos-player-archive>summary{cursor:pointer;font-size:12px;font-weight:850}.dvos-player-archive p{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 2px;display:flex}.dvos-player-archive p span{display:grid}.dvos-player-archive p small{color:#6d776f}.dvos-player-archive p strong{color:#34742a;text-align:right;font-size:11px}@media (max-width:700px){.dvos-player-list{grid-template-columns:1fr}.dvos-player-review{padding:10px}.dvos-player-archive p{flex-direction:column;align-items:flex-start}.dvos-player-archive p strong{text-align:left}}.dvos-validation-summary{background:#f4faef;border:1px solid #cfe2c9;border-radius:10px;margin-top:8px}.dvos-validation-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}.dvos-validation-summary>summary::-webkit-details-marker{display:none}.dvos-validation-summary>summary span{gap:1px;display:grid}.dvos-validation-summary small{color:#66746a;font-size:9px}.dvos-validation-summary i{color:#2f7228;white-space:nowrap;background:#e1f3d8;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.dvos-validation-summary p{color:#5f6b62;margin:0;padding:0 10px 10px;font-size:11px}@media (max-width:520px){.dvos-validation-summary>summary{flex-direction:column;align-items:flex-start}.dvos-validation-summary i{white-space:normal}}.dvos-comparison{background:#dce8d8;border:1px solid #cbdcc6;border-radius:9px;gap:1px;margin:5px 0;display:grid;overflow:hidden}.dvos-comparison>div{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.dvos-comparison>div>*{background:#fff;align-content:center;gap:2px;padding:7px;font-size:11px;display:grid}.dvos-comparison>div:first-child>*{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#17271c;font-size:9px}.dvos-comparison small{color:#35752f;font-size:10px;font-weight:900}@media (max-width:520px){.dvos-comparison>div{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)}.dvos-comparison>div>*{padding:6px 4px;font-size:10px}}.app-shell .match-recap-dialog{background:var(--ui-surface);width:min(720px,100vw - 24px);max-height:min(880px,100dvh - 24px);overflow:auto}.app-shell .match-recap-dialog .ui-dialog-frame__content{gap:var(--ui-space-4);margin-top:var(--ui-space-4);display:grid}.app-shell .match-recap-score{align-items:end;gap:4px var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-left:4px solid var(--ui-accent);border-radius:var(--ui-radius-card);background:var(--ui-surface-subtle);grid-template-columns:1fr auto;display:grid}.app-shell .match-recap-score>span{color:var(--ui-accent);letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:12px;font-weight:900}.app-shell .match-recap-score>strong{white-space:nowrap;grid-area:1/2/3;font-size:34px;line-height:1}.app-shell .match-recap-score>p{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:800;line-height:1.25}.app-shell .match-recap-score>small{color:var(--ui-text-muted);grid-column:1/-1}.app-shell .match-recap-facts{gap:var(--ui-space-3);padding:var(--ui-space-4);border-radius:var(--ui-radius-card);background:var(--ui-accent-subtle);display:grid}.app-shell .match-recap-facts>header{align-items:center;gap:var(--ui-space-3);color:var(--ui-accent);display:flex}.app-shell .match-recap-facts>header>div{gap:2px;display:grid}.app-shell .match-recap-facts>header small{color:var(--ui-text-muted);font-weight:500}.app-shell .match-recap-facts>p{color:var(--ui-text);margin:0;line-height:1.45}.app-shell .match-recap-highlights{gap:6px;display:grid}.app-shell .match-recap-highlights>span{align-items:center;gap:6px;font-weight:900;display:flex}.app-shell .match-recap-highlights>small{color:var(--ui-text);padding-left:22px}.app-shell .match-recap-empty{color:var(--ui-text-muted)!important}.app-shell .match-recap-fields{gap:var(--ui-space-4);display:grid}.app-shell .match-recap-fields label{color:var(--ui-text);gap:7px;font-weight:850;display:grid}.app-shell .match-recap-fields input,.app-shell .match-recap-fields textarea{box-sizing:border-box;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;color:var(--ui-text);font:inherit;padding:12px 13px;font-weight:500}.app-shell .match-recap-fields textarea{resize:vertical;min-height:190px;line-height:1.5}.app-shell .match-recap-fields :is(input,textarea):focus-visible{outline:3px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .match-recap-fields :is(input,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 25%,transparent)}}.app-shell .match-recap-fields :is(input,textarea):focus-visible{border-color:var(--ui-accent)}.app-shell .match-recap-fields label>small{color:var(--ui-text-muted);text-align:right;font-size:12px}.app-shell .match-recap-actions{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.app-shell .match-recap-entry{margin-top:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-subtle);gap:8px;display:grid}.app-shell .match-recap-entry>span{color:var(--ui-accent);letter-spacing:.08em;font-size:11px;font-weight:900}.app-shell .match-recap-entry>strong{font-size:18px}.app-shell .match-recap-entry>small{color:var(--ui-text-muted);line-height:1.45}.app-shell .match-recap-entry>button{justify-self:start;margin-top:3px}@media (max-width:600px){.app-shell .match-recap-dialog{border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;width:100%;max-height:calc(100dvh - 12px)}.app-shell .match-recap-score>strong{font-size:29px}.app-shell .match-recap-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr);display:grid}.app-shell .match-recap-actions>button{width:100%;padding-inline:10px}.app-shell .match-recap-fields textarea{min-height:220px}}.app-shell .matchday-cockpit{gap:8px}.app-shell .matchday-command-center{border-radius:17px;padding:16px 18px 13px;box-shadow:0 10px 24px #07170d24}.app-shell .matchday-command-meta{justify-content:flex-start}.app-shell .matchday-command-meta>b{color:#b9f58d;letter-spacing:.08em;background:#a9f17a1a;border:1px solid #a9f17a3d;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px}.app-shell .matchday-command-score{margin:16px 0 13px}.app-shell .matchday-command-score>strong{text-wrap:balance;font-size:clamp(14px,2vw,18px)}.app-shell .matchday-command-score b{font-size:clamp(34px,5vw,46px)}.app-shell .matchday-cockpit-steps{border-color:var(--ui-border);background:var(--ui-surface-subtle);gap:3px;padding:3px}.app-shell .matchday-cockpit-steps button{min-height:56px;padding:6px 7px}.app-shell .matchday-cockpit-steps button.done{opacity:.72}.app-shell .matchday-cockpit-steps button.current{opacity:1;box-shadow:0 4px 12px #1028191a}.app-shell .matchday-next-action{background:var(--ui-surface-inverse,#102c1c);box-shadow:none;border-radius:14px;padding:12px 13px}.app-shell .matchday-next-action button{min-height:44px}.app-shell .match-result-editor .match-slot-editor{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;gap:0;overflow:hidden}.app-shell .match-result-editor .match-slot-card{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;border-radius:0}.app-shell .match-result-editor .match-slot-card:last-child{border-bottom:0}.app-shell .match-result-editor .match-slot-card.has-result{background:var(--ui-surface-subtle)}.app-shell .match-result-editor .match-slot-card.next-open{background:var(--ui-surface);box-shadow:inset 4px 0 0 var(--ui-accent);position:relative}.app-shell .match-result-editor .match-slot-card.has-result .match-score-picker button:not(.active){opacity:.42}.app-shell .match-result-editor .match-slot-score>span{font-size:13px;line-height:1.35}.app-shell .editorial-feed{gap:11px}.app-shell .editorial-card{border-color:var(--ui-border);transition:border-color var(--ui-motion-fast),transform var(--ui-motion-fast);border-radius:16px;box-shadow:0 4px 14px #1023160b}.app-shell .editorial-card:hover{border-color:var(--ui-border-strong);transform:translateY(-1px)}.app-shell .editorial-copy{padding:18px 21px 16px}.app-shell .editorial-copy h2{max-width:26ch;margin:8px 0 9px;font-size:clamp(22px,2.2vw,29px);line-height:1.05}.app-shell .editorial-copy p{max-width:68ch;color:var(--ui-text-muted);border-top:0;padding-top:0;font-size:14px;line-height:1.58}.app-shell .news-feed-meta time,.app-shell .news-reader-meta time{color:var(--ui-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.app-shell .news-feed-meta time.news-updated,.app-shell .news-reader-meta time.news-updated{color:var(--ui-accent)}.app-shell .news-card-footer{background:var(--ui-surface-subtle);min-height:40px;padding:6px 12px 8px 20px}.app-shell .news-reader{border:1px solid #fff3;box-shadow:0 24px 80px #040e0857}.app-shell .news-reader-body{max-width:780px;margin-inline:auto}.app-shell .news-reader-body h2{text-wrap:balance;max-width:24ch;margin:13px 0 18px;font-size:clamp(28px,4vw,42px);line-height:1.02}.app-shell .news-reader-body>.news-rich-body{max-width:64ch;font-size:16px;line-height:1.78}.app-shell .news-reader-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:600px){.app-shell .matchday-command-center{padding:13px 13px 11px}.app-shell .matchday-command-meta{gap:5px}.app-shell .matchday-command-meta span:nth-child(3){flex-basis:100%;order:4}.app-shell .matchday-command-meta>b{order:3}.app-shell .matchday-command-score{gap:6px;margin:13px 0 11px}.app-shell .matchday-command-score>strong{font-size:12px}.app-shell .matchday-command-score b{font-size:32px}.app-shell .matchday-cockpit-steps button{min-height:52px}.app-shell .matchday-cockpit-steps button small{display:none}.app-shell .matchday-cockpit-steps button b{font-size:9px}.app-shell .matchday-next-action{gap:9px;padding:10px}.app-shell .matchday-next-action strong{font-size:14px}.app-shell .match-result-editor .match-slot-score{padding:10px 10px 8px}.app-shell .match-result-editor .match-slot-score>span{font-size:12px}.app-shell .editorial-copy{padding:15px 16px 14px}.app-shell .editorial-copy h2{margin:7px 0 8px;font-size:22px}.app-shell .editorial-copy p{-webkit-line-clamp:3;font-size:13px}.app-shell .news-reader-body h2{margin-bottom:15px;font-size:29px}.app-shell .news-reader-body>.news-rich-body{font-size:16px;line-height:1.7}.app-shell .news-reader-meta{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.app-shell .editorial-card{transition:none}.app-shell .editorial-card:hover{transform:none}}.app-shell{--ui-control-height:44px;--ui-shadow-card:var(--ui-shadow-sm);--ui-shadow-dialog:var(--ui-shadow-lg);overflow-x:clip}.app-shell :is(h1,h2,h3,h4){text-wrap:balance}.app-shell :is(p,small,label,strong,a,button,td,th){overflow-wrap:break-word}.app-shell :is(.eyebrow,.event-kind,.ui-status-badge){overflow-wrap:normal}.app-shell button{word-break:normal;-webkit-hyphens:none;hyphens:none}.app-shell :is(.section-tabs,.segmented) button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.app-shell .section-tab-label{text-align:center;white-space:normal;place-items:center;min-width:0;line-height:1.12;display:grid}.app-shell .section-tab-label>span{white-space:nowrap;display:block}.app-shell :is(.card,.ui-card,.dialog,.admin-dialog,.event-detail-dialog){border-color:var(--ui-border)}.app-shell :is(.card,.ui-card){box-shadow:var(--ui-shadow-card)}.app-shell :is(.dialog,.admin-dialog,.event-detail-dialog){box-shadow:var(--ui-shadow-dialog)}.app-shell :is(.primary,.secondary,.danger,.quiet,.ui-action-primary,.ui-action-secondary,.ui-action-danger){min-height:var(--ui-control-height)}.app-shell :is(button,a,[role=button]):focus-visible{outline:3px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(button,a,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 34%,transparent)}}.app-shell :is(button,a,[role=button]):focus-visible{outline-offset:2px;border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(button,a,[role=button]):focus-visible{border-color:color-mix(in srgb,var(--ui-accent) 68%,var(--ui-border))}}.app-shell :is(input,select,textarea):focus-visible{outline:3px solid var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--ui-accent) 34%,transparent)}}.app-shell :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell :is(input,select,textarea):focus-visible{border-color:color-mix(in srgb,var(--ui-accent) 68%,var(--ui-border))}}.app-shell :is(button,a,[role=button]):disabled,.app-shell [aria-disabled=true]{opacity:.52;box-shadow:none;filter:saturate(.72)}.app-shell :is(.primary,.ui-action-primary):not(:disabled){box-shadow:0 7px 18px #2d994329}@media (hover:hover) and (pointer:fine){.app-shell :is(.primary,.secondary,.quiet,.ui-action-primary,.ui-action-secondary):not(:disabled):hover{filter:brightness(.985);border-color:var(--ui-border-strong)}.app-shell :is(.card,.ui-card,button){transition:background-color var(--ui-motion-fast),border-color var(--ui-motion-fast),box-shadow var(--ui-motion-fast),color var(--ui-motion-fast),transform var(--ui-motion-fast)}}@media (hover:none) and (pointer:coarse){.app-shell :is(button,a,[role=button]):active:not(:disabled){filter:brightness(.97);transform:none}}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:var(--ui-control-height);border-color:var(--ui-border-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface);color:var(--ui-text)}.app-shell textarea{resize:vertical;line-height:1.5}.app-shell :is(input,select,textarea)::placeholder{color:#89928c;opacity:1}.app-shell :is(input,select,textarea):disabled{background:var(--ui-surface-subtle);color:var(--ui-text-muted)}.app-shell :is(.event-form,.managed-member-details,.statistics-editor,.dvos-source-body) label{line-height:1.35}.app-shell .publish-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:100%;display:grid}.app-shell .publish-choice label{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:54px;padding:10px 12px;display:grid}.app-shell .publish-choice input{width:18px;height:18px;margin:0}.app-shell .publish-choice span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0}.app-shell .workspace-switches .team-switch select{color:#fff;background-color:#0000;border-color:#0000;border-radius:0;min-height:0}.app-shell .overlay{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:none;overflow:hidden}.app-shell .overlay>:is(.dialog,.admin-dialog,.event-detail-dialog){max-height:calc(100dvh - max(28px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 16px));scrollbar-gutter:stable}.app-shell :is(.dialog,.admin-dialog,.event-detail-dialog)>h2{letter-spacing:-.035em;max-width:calc(100% - 52px);line-height:1.08}.app-shell .admin-dialog>.back{min-height:36px;color:var(--ui-success);align-items:center;gap:6px;margin-bottom:8px;text-decoration:none;display:inline-flex}.app-shell :is(.dialog-meta,.rule-note){font-size:13px;line-height:1.5}.app-shell .rule-note{background:var(--ui-warning-subtle);border:1px solid #ead9aa;border-left:4px solid #d39b26;border-radius:10px}.app-shell .notice{border-radius:var(--ui-radius-sm);border:1px solid #0000;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.app-shell .notice.ok{background:var(--ui-success-subtle);color:var(--ui-success);border-color:#bddbb5}.app-shell .notice.error{background:var(--ui-danger-subtle);color:var(--ui-danger);border-color:#e5b8bb}.app-shell :is(.league-empty,.dvos-empty,.poll-manager-empty,.event-manager-empty,.member-directory-empty){border:1px dashed var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-surface-subtle);color:var(--ui-text-muted)}.app-shell :is(.app-saving,.app-toast){max-width:calc(100vw - 24px)}.app-shell [role=tablist]{isolation:isolate}.app-shell [role=tablist] button{min-height:40px}.app-shell [role=tablist] button:focus-visible{z-index:2;position:relative}.app-shell :is(.table-full,.player-stats-table,.statistics-fields,.dvos-run-list){max-width:100%}.app-shell :is(.table-full,.player-stats-table){overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.app-shell :is(.event-copy,.managed-identity,.managed-identity>span:last-child,.source-status>div),.app-shell :is(.page,.dialog,.admin-dialog,.event-detail-dialog){min-width:0}html,body{max-width:100%;overflow-x:clip}html.app-modal-open{overscroll-behavior:none;overflow:hidden}body.app-modal-open{inset-inline:0;top:var(--app-scroll-lock-top,0);overscroll-behavior:none;touch-action:none;width:100%;height:100dvh;position:fixed;overflow:hidden}body.app-modal-open .app-shell>.bottom-nav{pointer-events:none}body.app-modal-open .app-shell .overlay>.dialog{touch-action:pan-y;overscroll-behavior:contain}.app-shell>.bottom-nav{overscroll-behavior:none;isolation:isolate;contain:layout paint;z-index:30;min-width:0;max-width:calc(100vw - 12px);width:min(100vw - 18px,780px)!important;margin:0!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;overflow:clip hidden!important;transform:translate(-50%)!important}.app-shell>.bottom-nav button{min-width:0;overflow:hidden}.app-shell .overlay{z-index:50}.app-shell .lineup-dialog{overscroll-behavior-y:contain;scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom))}.app-shell .lineup-dialog .squad-tool .lineup-actions{z-index:12;margin-bottom:max(2px,env(safe-area-inset-bottom))}@media (max-width:700px){.app-shell{--ui-control-height:46px;--component-dialog-padding:18px}.app-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.app-shell .workspace-switches .team-switch select{font-size:12px}.app-shell .overlay{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.app-shell .overlay>:is(.dialog,.admin-dialog,.event-detail-dialog){max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 8px));border-radius:var(--ui-radius-lg)}.app-shell :is(.dialog,.admin-dialog,.event-detail-dialog)>h2{font-size:clamp(25px,7vw,30px)}.app-shell :is(.form-actions,.ui-form-actions){gap:9px}.app-shell :is(.primary,.secondary,.danger,.quiet,.ui-action-primary,.ui-action-secondary,.ui-action-danger){white-space:normal;line-height:1.25}.app-shell .publish-choice{grid-template-columns:1fr}.app-shell .publish-choice label{min-height:52px}.app-shell.standalone-app .overlay{padding-top:max(48px,calc(env(safe-area-inset-top) + 8px))}.app-shell.standalone-app .overlay>:is(.dialog,.admin-dialog,.event-detail-dialog){max-height:calc(100dvh - max(56px,env(safe-area-inset-top) + env(safe-area-inset-bottom) + 16px))}}@media (max-width:390px){.app-shell :is(.card,.ui-card){border-radius:var(--ui-radius-md)}.app-shell :is(.dialog-meta,.rule-note){font-size:12px}.app-shell .eyebrow{font-size:10px;line-height:1.3}.app-shell .calendar-tabs>button{letter-spacing:-.01em;padding-inline:5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.app-shell :is(.app-saving span,.matchday-loading .loading-date,.matchday-loading .loading-copy i){animation:none!important}}.participation-rollout-note{color:#3d2927;background:#fff5f3;border:1px solid #e4c5c1;border-left:4px solid #b85a50;border-radius:13px;gap:4px;margin:0 0 14px;padding:13px 14px;display:grid}.participation-rollout-note span{letter-spacing:.1em;color:#9c433a;font-size:10px;font-weight:900}.participation-rollout-note strong{font-size:14px;line-height:1.35}.participation-rollout-note p{color:#755d59;margin:0;font-size:12px;line-height:1.45}.training-center>.participation-rollout-note{margin:2px 0 14px}.poll-card-content>.participation-rollout-note{margin:0 0 16px}.rollout-admin-section{background:#fafcf8;border:1px solid #d7dfd4;border-radius:16px;gap:10px;padding:16px;display:grid}.rollout-admin-section h4,.rollout-admin-section p{margin:0}.rollout-admin-section>p{color:var(--muted);font-size:13px;line-height:1.5}.derby-privacy-note{color:#3c321d;background:#fff9e9;border:1px solid #d9c58e;border-left:5px solid #c99a26;border-radius:15px;gap:5px;margin:0 0 12px;padding:15px;display:grid}.derby-privacy-note span{letter-spacing:.12em;color:#8a6817;font-size:10px;font-weight:900}.derby-privacy-note strong{font-size:15px;line-height:1.4}.derby-privacy-note p{color:#75684a;margin:0;font-size:12px;line-height:1.45}@media (max-width:520px){.participation-rollout-note,.derby-privacy-note{padding:12px}.participation-rollout-note strong,.derby-privacy-note strong{font-size:13px}}.extras-hub{gap:20px;min-width:0;display:grid}.extras-feature{isolation:isolate;color:#f5f9f3;background:radial-gradient(at 0 0,#395c27 0,#0000 60%),linear-gradient(135deg,#13251a,#07100b);border:1px solid #37533d;border-radius:26px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:32px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0a271519}.extras-feature-art{place-items:center;min-width:0;padding:12px;display:grid}.extras-feature-art img{object-fit:contain;filter:drop-shadow(0 14px 24px #0005);width:min(100%,200px);height:auto;max-height:280px;display:block}.extras-feature-copy{min-width:0}.extras-kicker{color:#b5ed8d;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.extras-feature h2{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;margin:14px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.1}.extras-feature p{color:#d3dfd3;text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}.extras-feature ul{color:#e0eadc;gap:10px;margin:22px 0 28px;padding:0;font-size:14px;list-style:none;display:grid}.extras-feature li{align-items:center;gap:9px;display:flex}.extras-feature li svg{color:#adf571;flex:none}.extras-launch{color:#102011;background:#b5f17a;border:1px solid #b5f17a;border-radius:13px;justify-content:center;align-items:center;gap:14px;max-width:100%;min-height:50px;padding:13px 22px;font-size:16px;font-weight:850;text-decoration:none;display:inline-flex}.extras-launch:hover{background:#c5ff8e}:is(.extras-launch:focus-visible,.extras-league-link:focus-visible){outline-offset:5px;outline:3px solid #5fb82f}.extras-destination{color:#aebeae;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:14px;font-size:11px;line-height:1.6;display:flex}.extras-destination svg{flex:none}.extras-league-link{color:#244c2d;border-top:1px solid #bfd1bc;align-items:center;gap:12px;min-width:0;padding:16px 4px;text-decoration:none;display:flex}.extras-league-link>svg{color:#408333;flex:none}.extras-league-link>span:not(.sr-only){min-width:0}.extras-league-link strong,.extras-league-link small{display:block}.extras-league-link strong{font-size:14px}.extras-league-link small{color:#5c6f5d;margin-top:4px;font-size:12px;line-height:1.5}.extras-league-action{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.extras-league-action svg{flex:none}@media (max-width:600px){.extras-feature{border-radius:21px;grid-template-columns:1fr;gap:12px;padding:26px 22px}.extras-feature-art{justify-items:start;padding:0 0 8px}.extras-feature-art img{width:112px;max-height:155px}.extras-feature h2{margin-top:12px;font-size:34px}.extras-feature p{font-size:16px}.extras-feature ul{gap:9px;margin:18px 0 24px}.extras-launch{box-sizing:border-box;width:100%;display:flex}.extras-destination{font-size:10px}.extras-league-link{gap:9px}.extras-league-action{text-align:right;flex-wrap:wrap;max-width:82px;line-height:1.4}}.keller-clerk-root{min-width:0;max-width:100%;font-family:var(--font-geist),Arial,sans-serif}.keller-clerk-card-box{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);max-width:100%;box-shadow:var(--ui-shadow)}.keller-clerk-card{border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text)}.keller-clerk-primary,.keller-clerk-social{border-radius:var(--ui-radius-md);text-transform:none;letter-spacing:normal;min-height:44px;font-family:inherit;font-weight:750}.keller-clerk-primary{color:#fff;box-shadow:none;background:#286b35}.keller-clerk-primary:hover{background:#20572b}.keller-clerk-social{border:1px solid var(--ui-border-strong);color:var(--ui-text);background:#fff}.keller-clerk-input{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);min-height:44px;font-size:16px}.keller-clerk-otp{border-radius:var(--ui-radius-sm);min-height:44px;font-size:22px;font-weight:800}:is(.keller-clerk-primary:focus-visible,.keller-clerk-social:focus-visible,.keller-clerk-input:focus-visible,.keller-clerk-otp:focus-visible,.keller-clerk-close:focus-visible){outline-offset:3px;outline:3px solid #6da750}.keller-clerk-modal{border-radius:var(--ui-radius-lg);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.keller-clerk-close{border-radius:var(--ui-radius-pill);min-width:44px;min-height:44px}@media (max-width:600px){.keller-clerk-modal{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.login-clerk-wrap,.login-panel .keller-clerk-root{width:100%;min-width:0;max-width:100%}.keller-clerk-card{padding:20px 16px}.cl-userButtonPopoverCard{width:min(360px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:18px;overflow-y:auto}.cl-userButtonPopoverMain{padding:4px 0}.cl-userButtonPopoverActions{padding:4px}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverCustomItemButton{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.35}.cl-userButtonPopoverActionButtonText{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.cl-userButtonPopoverActionButtonIconBox,.cl-userButtonPopoverCustomItemButtonIconBox{flex:0 0 24px;width:24px}.cl-userButtonPopoverCard .cl-userPreview{padding:12px 16px}.cl-userButtonPopoverCard .cl-userPreviewSecondaryIdentifier{overflow-wrap:anywhere;font-size:14px}.keller-clerk-modal:has(.cl-userProfile-root){width:min(480px,100vw - 16px);height:auto;overflow:hidden}.cl-userProfile-root{width:100%;height:auto;min-height:0}.cl-userProfile-root .cl-cardBox{flex-direction:column;width:100%;height:auto;min-height:0;overflow:hidden}.cl-userProfile-root .cl-navbar{background:var(--ui-surface-subtle);border:0;border-bottom:1px solid var(--ui-border);border-radius:18px 18px 0 0;flex:none;width:100%;max-width:none;height:auto;min-height:0;max-height:none;padding:16px;display:block;position:static}.cl-userProfile-root .cl-navbar>div{gap:12px;min-width:0;padding:0}.cl-userProfile-root .cl-navbar h1{margin:0;padding-right:40px;font-size:18px;font-weight:800;line-height:1.3}.cl-userProfile-root .cl-navbar p,.cl-userProfile-root .cl-navbarMobileMenuRow{display:none}.cl-userProfile-root .cl-avatarImageActions{flex-wrap:wrap;min-width:0}.cl-userProfile-root .cl-navbarButtons{flex-direction:row;gap:8px;width:100%;padding:0;display:flex}.cl-userProfile-root .cl-navbarButton{border:1px solid var(--ui-border-strong);min-height:44px;color:var(--ui-text);background:#fff;border-radius:10px;flex:1;justify-content:center;padding:8px 10px;font-size:14px;font-weight:750}.cl-userProfile-root .cl-navbarButton[data-active=true]{color:#fff;background:#123b26;border-color:#123b26}.cl-userProfile-root .cl-navbarButtonIcon,.cl-userProfile-root .cl-navbarButtonText{color:inherit}.cl-userProfile-root .cl-scrollBox{min-height:0;max-height:calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:0 0 18px 18px;flex:0 auto;overflow-y:auto}.cl-userProfile-root .cl-pageScrollBox{border-radius:0;height:auto;min-height:0;overflow:visible}.cl-userProfile-root .cl-profilePageContent{padding:16px 20px 20px}.cl-userProfile-root .cl-page{gap:16px}.cl-userProfile-root .cl-profilePage__account>.cl-header{display:none}.cl-userProfile-root .cl-profileSection{gap:8px;padding:12px 0}.cl-userProfile-root .cl-badge{opacity:1;color:#365b40;background:#edf5e9}}.app-shell .communication-navigation{margin-bottom:20px}.app-shell .communication-navigation .news-tabs{margin-bottom:12px}.app-shell .communication-navigation .news-tabs button{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}.app-shell .communication-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .communication-intro p{min-width:0;max-width:50ch;color:var(--ui-text-muted);flex:1;margin:0;font-size:14px;line-height:1.5}.app-shell .communication-intro button{flex:none;justify-content:center;align-items:center;gap:8px;width:auto;max-width:100%;min-height:44px;display:flex}.app-shell .news-discovery{align-items:center;gap:8px;display:flex}.app-shell .news-discovery label{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;color:var(--ui-text-muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.app-shell .news-discovery input{width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;background:0 0;border:0;padding:8px 0;font-size:16px}.app-shell .news-discovery button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:44px;color:var(--ui-text);border-radius:12px;padding:8px 12px;font-weight:700}.app-shell .news-discovery button[aria-pressed=true]{border-color:var(--ui-success);background:var(--ui-success-subtle);color:var(--ui-success)}.app-shell .news-result-count{color:var(--ui-text-muted);margin:0;font-size:12px}.app-shell .news-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.app-shell .news-article-grid .editorial-card{border:1px solid var(--ui-border);border-radius:18px;min-width:0;transform:none;box-shadow:0 4px 16px #10231608}.app-shell .news-article-grid .editorial-card:after{display:none}.app-shell .news-article-grid .news-featured{grid-column:1/-1}.app-shell .news-article-grid .editorial-open{flex-direction:column;gap:0;min-height:0;display:flex}.app-shell .news-article-grid .news-hero{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0;max-height:230px}.app-shell .news-article-grid .editorial-copy{width:100%;min-width:0;padding:20px 22px;display:block}.app-shell .news-article-grid .editorial-copy h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:32ch;margin:10px 0 12px;font-size:24px;line-height:1.2}.app-shell .news-article-grid .news-featured h2{font-size:clamp(25px,3vw,34px)}.app-shell .news-article-grid .editorial-copy p{color:var(--ui-text-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.app-shell .news-article-grid .editorial-copy .news-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell .news-article-grid .editorial-copy .news-short-copy{display:block;overflow:visible}.app-shell .news-article-grid .news-feed-meta time{letter-spacing:0;text-transform:none;color:var(--ui-text-muted);font-size:12px;line-height:1.4}.app-shell .news-article-grid .read-more{color:var(--ui-success);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.app-shell .news-article-grid .news-card-footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);flex-wrap:wrap;gap:8px;padding:8px 14px;display:flex}.app-shell .news-article-grid .news-card-reactions{flex-wrap:wrap;gap:2px;display:flex}.app-shell .news-article-grid .news-card-reactions button,.app-shell .news-article-grid .share-news{border-radius:10px;justify-content:center;align-items:center;gap:3px;width:auto;min-width:40px;height:44px;margin:0;padding:6px;display:flex;position:static}.app-shell .news-article-grid .share-news{min-width:44px;margin-left:auto}.app-shell .communication-card-band{gap:8px;min-height:48px;padding:7px 14px}.app-shell .communication-card-band .communication-band-title{align-items:center;gap:6px;min-width:0;display:flex}.app-shell .communication-card-band .communication-band-title span{letter-spacing:.08em;font-size:9px}.app-shell .communication-card-band .communication-band-title strong{letter-spacing:.04em;font-size:12px}.app-shell .communication-card-band .communication-band-audience{white-space:normal;font-size:11px}.app-shell .communication-card-band>button{width:44px;height:44px}.app-shell .news-reader{max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;width:min(760px,100vw - 24px)}.app-shell .news-reader>.close{float:right;width:44px;height:44px;margin:8px 8px -52px 0;position:sticky;top:8px;right:auto}.app-shell .news-reader>.communication-card-band{min-height:60px;padding-right:66px}.app-shell .news-reader-body{padding:28px clamp(20px,5vw,48px) 32px}.app-shell .news-reader-body h2{overflow-wrap:anywhere;margin:16px 0 24px;line-height:1.15}.app-shell .news-reader-body .news-rich-body{overflow-wrap:anywhere;gap:12px;max-width:65ch;font-size:16px;line-height:1.8}.app-shell .news-reader-body .news-rich-body h3{margin-top:16px;font-size:22px;line-height:1.3}.app-shell .news-reader-body .news-rich-body li+li{margin-top:6px}.app-shell .news-reader-body .news-rich-body ul{padding-left:22px;list-style:outside}.app-shell .news-reader-body .news-rich-body li{display:list-item}.app-shell .news-reader-body .news-rich-body blockquote{padding:14px 18px;font-weight:600}.app-shell .news-reader-body .news-reactions button{min-height:44px}.app-shell .poll-card .poll-card-content{gap:16px;padding:22px}.app-shell .poll-card .poll-heading h2{overflow-wrap:anywhere;font-size:clamp(23px,3vw,29px);line-height:1.2}.app-shell .poll-card .poll-description{white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.65;display:block;overflow:visible}.app-shell .poll-answer-context{border-left:3px solid var(--ui-success);background:var(--ui-surface-subtle);color:var(--ui-text);gap:4px;padding:12px 14px;display:grid}.app-shell .poll-answer-context strong{font-size:14px}.app-shell .poll-answer-context span{color:var(--ui-text-muted);font-size:13px;line-height:1.5}.app-shell .poll-card .poll-options>label{gap:10px;min-height:60px;padding:12px}.app-shell .poll-card .poll-options strong{font-size:15px;line-height:1.4}.app-shell .poll-card .poll-options small,.app-shell .poll-card .poll-footer>small,.app-shell .poll-save-state{font-size:12px;line-height:1.5}.app-shell .poll-card .poll-footer button{min-height:44px;padding:8px}.app-shell .news-editor-media,.app-shell .news-editor-preview{border-block:1px solid var(--ui-border);min-width:0;padding:4px 0}.app-shell .news-editor-media summary,.app-shell .news-editor-preview summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:750}.app-shell .news-editor-preview summary{list-style-position:inside;display:list-item}.app-shell .news-editor-preview summary svg{vertical-align:middle;margin-inline:6px;display:inline-block}.app-shell .news-editor-preview>small{color:var(--ui-text-muted);margin-bottom:12px;display:block}.app-shell .news-editor-preview article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;overflow:hidden}.app-shell .news-preview-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.app-shell .news-preview-attachment{object-fit:contain;max-width:100%;max-height:300px;margin-top:20px;display:block}.app-shell .news-body-editor{gap:8px;min-width:0;display:grid}.app-shell .news-body-editor>label{font-weight:750}.app-shell .news-body-editor textarea{min-height:210px;font-size:16px;line-height:1.65}.app-shell .news-body-editor>small{color:var(--ui-text-muted);font-size:12px;line-height:1.5;display:block;position:static;inset:auto}.app-shell .news-format-toolbar{flex-wrap:wrap;gap:5px;display:flex}.app-shell .news-format-toolbar button{align-items:center;gap:5px;min-height:44px;padding:8px;display:flex}.app-shell .news-format-toolbar button small{font-size:11px;display:inline}.app-shell .news-discovery button:focus-visible{outline:3px solid var(--ui-success);outline-offset:-3px}.app-shell .editorial-open:focus-visible{outline:3px solid var(--ui-success);outline-offset:-3px}.app-shell .news-format-toolbar button:focus-visible{outline:3px solid var(--ui-success);outline-offset:-3px}@media (min-width:761px){.app-shell .news-article-grid .news-featured.has-news-image .editorial-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important}.app-shell .news-article-grid .news-featured .news-hero{grid-column:auto;height:100%!important;max-height:360px!important}}@media (max-width:760px){.app-shell .news-article-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .communication-intro{flex-direction:column;align-items:flex-start}.app-shell .communication-card-band .communication-band-title span{display:none}.app-shell .news-article-grid .editorial-copy,.app-shell .poll-card .poll-card-content{padding:18px}.app-shell .news-reader-body{padding:22px 20px 28px}.app-shell.news-view .page{padding-top:10px}.app-shell.news-view .page>.welcome{align-items:center;min-height:54px;margin-bottom:10px;padding:0 0 8px}.app-shell.news-view .page>.welcome .eyebrow,.app-shell.news-view .page>.welcome p:not(.eyebrow){display:none}.app-shell.news-view .page>.welcome h1{margin:0;font-size:26px;line-height:1.1}.app-shell.news-view .page>.welcome .admin-button{width:44px;min-width:44px;min-height:44px;padding:4px}.app-shell.news-view .communication-navigation{margin-bottom:10px}.app-shell.news-view .communication-navigation.has-create{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;display:grid}.app-shell.news-view .communication-navigation .news-tabs{min-width:0;margin:0}.app-shell.news-view .communication-navigation .news-tabs button{gap:5px;min-width:0;min-height:44px;padding:4px;font-size:12px}.app-shell.news-view .communication-navigation .news-tabs button svg{flex:none;width:16px;height:16px}.app-shell.news-view .communication-intro{display:none}.app-shell.news-view .communication-navigation.has-create .communication-intro{display:block}.app-shell.news-view .communication-intro p{display:none}.app-shell.news-view .communication-intro button{width:44px;min-width:44px;min-height:44px;padding:0}.app-shell.news-view .communication-intro button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.news-view .editorial-feed{gap:8px}.app-shell.news-view .news-article-grid .editorial-copy{order:-1}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
