/*! 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,::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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}}@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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{color:#263b3e;font-synthesis:none;--navy:#243e56;--navy-dark:#172c3f;--paper:#f0efe5;--cream:#e8e6d7;--line:#afb7ab;--green:#256a49;--gold:#f5cc67;--muted:#69766e;--raised:inset 1px 1px #ffffffba,inset -1px -1px #263b3e55;--lowered:inset 1px 1px #263b3e65,inset -1px -1px #ffffffb0;background:#143b3b;font-family:Lucida Console,Cascadia Mono,DejaVu Sans Mono,monospace;font-size:13px}*{box-sizing:border-box}body{background-image:repeating-linear-gradient(0deg,#0000,#0000 3px,#122e2e18 3px 4px);min-width:360px;margin:0}button,input,select{font:inherit}button,select,.file-button{box-shadow:var(--raised);color:#263b3e;cursor:pointer;background:#dedfd2;border:1px solid #6f8077;border-radius:0}button{padding:9px 13px;font-size:12px;font-weight:700;line-height:1.4}button:hover:not(:disabled),.file-button:hover{background:#f6f0cf}button:active:not(:disabled){box-shadow:var(--lowered);transform:translate(1px,1px)}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.file-button:focus-within{outline-offset:3px;outline:3px solid #bc7421}button.primary{color:#24363a;background:#edd08a;border-color:#715c2c;padding:11px 19px;font-weight:900;box-shadow:inset 1px 1px #fff5c9,inset -2px -2px #b3954f}button.primary:hover:not(:disabled){background:#ffe2a0}.desktop{background:var(--cream);border:2px solid #b7c6b6;max-width:1536px;min-height:calc(100vh - 40px);margin:20px auto;box-shadow:0 0 0 2px #092d2c,7px 7px #0b292b80}.program-title{background:var(--navy);color:#cbdcd2;letter-spacing:1px;border-bottom:1px solid #07272c;justify-content:space-between;align-items:center;height:29px;padding:0 14px;font-size:10px;display:flex}.program-title>span{align-items:center;gap:8px;display:flex}.program-icon{background:repeating-linear-gradient(90deg,#639574 0 4px,#adbe8e 4px 5px);border:1px solid #a8b6a7;width:13px;height:13px}.club-header{background:#f1eddb;justify-content:space-between;align-items:center;gap:30px;padding:23px 30px 21px;display:flex}.brand{align-items:center;gap:18px;display:flex}.crest{filter:drop-shadow(2px 2px #0002);flex-shrink:0;width:61px;height:72px}.crest.small{width:43px;height:52px}.brand>div{gap:5px;display:grid}.eyebrow{letter-spacing:1.6px;color:#6d796b;margin:0 0 9px;font-size:10px;font-weight:700}.brand .eyebrow{margin:0;font-size:9px}.brand strong{letter-spacing:1.2px;color:#243e36;font-size:27px;font-weight:900}.brand>div>span:last-child{color:#6c7667;font-size:10px}.header-stats{gap:34px;display:flex}.header-stats>div{border-left:1px solid #c6c9b7;gap:8px;padding-left:25px;display:grid}.header-stats small{letter-spacing:1px;color:#6c7667;font-size:9px}.header-stats b{white-space:nowrap;font-size:21px;font-weight:900}.header-stats em{color:#858f80;font-size:13px;font-style:normal}.main-nav{z-index:8;background:#cdd1bf;border-top:1px solid #fcfae9;border-bottom:2px solid #244b3c;gap:3px;padding:0 22px;display:flex;position:sticky;top:0}.main-nav button{box-shadow:none;color:#4e6155;white-space:nowrap;background:0 0;border:0;border-left:1px solid #eff0de;border-right:1px solid #a9b2a0;flex:1;justify-content:center;align-items:center;gap:12px;padding:15px 10px;font-size:12px;display:flex}.main-nav button.selected{color:#f3f1d9;background:var(--green);border-left-color:#699475;border-right-color:#184b39;box-shadow:inset 0 3px #f5cc67}.main-nav button.selected:hover{background:#2c7650}.nav-number{opacity:.65;font-size:9px}.mail-count{background:var(--gold);color:#2a493a;min-width:17px;padding:2px 4px;font-size:9px}.week-strip{background:#dfe2d0;border-bottom:1px solid #b1baa8;align-items:center;gap:22px;padding:12px 30px;display:flex}.week-strip>span{letter-spacing:1px;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.status-light{background:#41865c;width:7px;height:7px;margin-right:2px;display:inline-block;box-shadow:0 0 0 1px #245e40,1px 1px #fff9}.week-progress{height:9px;box-shadow:var(--lowered);background:#bac5ae;flex:1;max-width:360px}.week-progress i{background:repeating-linear-gradient(90deg,#6c9271 0 5px,#0000 5px 7px);height:100%;display:block}.week-strip .primary{margin-left:auto;padding:8px 14px;font-size:11px}.week-strip .primary b{margin-left:14px;font-size:9px}main{min-height:65vh;padding:27px 30px 35px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.section-heading h1{letter-spacing:-1.3px;color:#2c4239;margin:0 0 10px;font-size:26px;font-weight:900;line-height:1.2}.section-heading p:not(.eyebrow){color:#75806e;margin:0;font-size:11px;line-height:1.7}.stamp{color:#536e56;letter-spacing:1px;white-space:nowrap;background:#e2e4d0;border:1px dashed #7f937d;padding:7px 10px;font-size:9px;display:inline-block}.window{background:var(--paper);border:1px solid #61776b;min-width:0;margin-bottom:22px;box-shadow:2px 2px #87927f70,inset 1px 1px #fff}.window-title{background:var(--navy);color:#f5efd9;letter-spacing:1px;border-bottom:1px solid #172e3c;justify-content:space-between;align-items:center;min-height:34px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.window-title>span{align-items:center;gap:7px;display:flex}.window-title i{border:1px solid #b4c5bf;width:7px;height:7px;display:inline-block;box-shadow:1px 1px #102a36}.window-title>small{color:#acbcba;letter-spacing:.5px;font-size:9px;font-weight:400}.window-body{min-width:0;padding:19px}h2{margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.5}h3{border-bottom:1px solid #b6bdae;margin:22px 0 13px;padding-bottom:10px;font-size:13px;font-weight:700}p{margin:9px 0 15px;line-height:1.8}.muted,.field-note{color:var(--muted)}.field-note{margin:8px 0 17px;font-size:10px;line-height:1.65}.office-grid{grid-template-columns:minmax(0,1.8fr) minmax(265px,1fr);gap:22px;display:grid}.office-grid>.window{margin-bottom:0}.office-grid{margin-bottom:22px}.weekly-window .window-body{padding:0}.weekly-intro{background:linear-gradient(115deg,#e4e9d4,#f4f1e1);align-items:center;gap:20px;padding:25px 26px;display:flex}.weekly-intro .crest{width:55px;height:67px}.weekly-intro h2{color:#244e3a;font-size:18px;line-height:1.45}.weekly-intro p{color:#728069;margin-bottom:0;font-size:10px}.weekly-steps{background:#e3e6d7;border-top:1px solid #c7ceba;border-bottom:1px solid #c7ceba;grid-template-columns:repeat(3,1fr);display:grid}.weekly-steps>div{border-right:1px solid #c3cbb8;gap:9px;padding:20px 16px;display:flex;position:relative}.weekly-steps>div.current{background:#f6efcf}.weekly-steps>div.current:after{content:"";background:#c4a651;height:3px;position:absolute;bottom:0;left:0;right:0}.weekly-steps>div>b{color:#b5c0a8;font-size:20px}.weekly-steps>div.current>b{color:#9c853f}.weekly-steps strong{margin-bottom:6px;font-size:10px;display:block}.weekly-steps small{color:#78836f;font-size:9px;line-height:1.7;display:block}.weekly-bottom{justify-content:space-between;align-items:center;gap:10px;padding:17px 22px;display:flex}.weekly-bottom>span{color:#75806e;font-size:9px}.club-numbers{border-bottom:1px solid #c9cfbd;grid-template-columns:1fr 1fr;margin:0 0 22px;padding-bottom:18px;display:grid}.club-numbers>div{text-align:center;gap:5px;display:grid}.club-numbers>div+div{border-left:1px solid #c9cfbd}.club-numbers b{color:#346248;font-size:34px;font-weight:900}.club-numbers span{color:#7b846f;font-size:9px}.meter-wrap{grid-template-columns:1fr 32px;align-items:center;gap:7px;margin:12px 0;display:grid}.meter-wrap>span{color:#78816e;grid-column:1/-1;font-size:10px}.meter-wrap>b{color:#476247;text-align:right;font-size:10px}.meter{background:#d9decb;border:1px solid #b3c0a7;height:8px;box-shadow:inset 1px 1px #78947c25}.meter>i{background:repeating-linear-gradient(90deg,#6c9271 0 4px,#0000 4px 6px);height:100%;display:block}.barometer-note{color:#7a846e;border-top:1px dotted #b8c2ac;margin-top:22px;padding-top:15px;font-size:10px;line-height:1.8}.mail-toolbar{border-bottom:1px solid #c9cfbd;justify-content:space-between;gap:8px;margin-bottom:2px;padding-bottom:12px;display:flex}.mail-toolbar button{padding:7px;font-size:9px}.mail-list{max-height:620px;overflow:auto}.mail{border-bottom:1px dotted #bcc6af;gap:12px;padding:20px 2px;display:flex}.mail-marker{color:#776126;background:#e7d49b;border:1px solid #bba35e;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:16px;font-weight:700;display:flex}.mail small{color:#778470;font-size:9px}.mail p{margin-top:7px;font-size:11px;line-height:1.8}.mail.read{opacity:.65}.mail.read .mail-marker{background:#d8e0cb}.inline-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.inline-actions button{padding:7px 10px;font-size:10px}.office-right>.window:last-child{margin-bottom:12px}.office-right p{color:#6d7c67;font-size:11px}.wide{width:100%}.quiet{box-shadow:none;color:#7c8774;background:0 0;border:1px dashed #b1bca5;font-size:10px}.mini-pitch{color:#ecf0d5;background:repeating-linear-gradient(90deg,#3e704c 0 42px,#467952 42px 84px);border:2px solid #65896a;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:110px;display:flex;position:relative}.mini-pitch:before{content:"";border:1px solid #b2c49c60;position:absolute;inset:10px}.mini-pitch span{letter-spacing:2px;font-size:9px}.mini-pitch b{z-index:1;font-size:18px}.latest-result{color:#2e5740;margin-bottom:16px;font-size:12px;line-height:2}.empty{text-align:center;color:#85917b;padding:35px 15px;font-size:11px}.empty>span{color:#a3b194;margin-bottom:12px;font-size:22px;display:block}.training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.session-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.session-intro>b{color:#3e6146;font-size:13px}.session-intro .stamp{padding:5px;font-size:8px}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.72}label{color:#667860;font-size:10px;line-height:1.6;display:block}select{width:100%;box-shadow:var(--lowered);background:#fbfaf0;min-width:0;max-width:100%;margin-top:6px;padding:9px 28px 9px 9px;font-size:11px;display:block}input[type=checkbox]{accent-color:#32704a;flex-shrink:0;width:15px;height:15px}input[type=number]{width:58px;box-shadow:var(--lowered);color:#304b37;background:#faf9ed;border:1px solid #84977f;padding:6px}.form-row{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.minor-heading{letter-spacing:1px;color:#65785c;justify-content:space-between;margin:23px 0 10px;font-size:9px;font-weight:700;display:flex}.minor-heading span{letter-spacing:0;font-weight:400}.drill-row{border-bottom:1px solid #d2d7c4;gap:12px;padding:13px 0;display:flex}.drill-number{color:#9b956d;background:#e7e5cd;border:1px solid #c7c9ad;flex:0 0 27px;justify-content:center;align-items:center;height:27px;margin-top:19px;font-size:12px;font-weight:700;display:flex}.drill-row>div{flex:1;min-width:0}.drill-row small{color:#879079;margin-top:6px;font-size:9px;line-height:1.7;display:block}.drill-row select{background:#eeefdf}.preset-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.preset-row>span{color:#819074;width:100%;margin-bottom:2px;font-size:9px}.preset-row button{padding:6px 8px;font-size:9px}.training-profile{background:#e5e9d9;border:1px solid #c2cdb5;margin-top:20px;padding:0 13px 12px}.training-profile .minor-heading{margin:13px 0}.profile-line{color:#667b5b;grid-template-columns:135px 1fr 18px;align-items:center;gap:10px;margin:9px 0;font-size:9px;display:grid}.profile-line>b{text-align:right}.profile-bar{background:#cdd7c0;height:7px}.profile-bar i{background:#6d9164;height:100%;display:block}.profile-bar.skill-3 i{background:#b39558}.profile-bar.skill-4 i{background:#84936b}details{border-top:1px dotted #bbc5af;margin-top:16px;padding-top:13px}summary{color:#71846b;cursor:pointer;font-size:10px}.point-row{justify-content:space-between;align-items:center;margin:10px 0;display:flex}.focus-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;display:grid}.focus-person{cursor:pointer;box-shadow:var(--raised);background:#ecefdf;border:1px solid #c6ceba;align-items:center;gap:9px;padding:10px;display:flex}.focus-person.chosen{background:#e1eacb;border-color:#739368}.initials{color:#6c8362;background:#d5deca;border:1px solid #aaba9e;justify-content:center;align-items:center;width:30px;height:32px;font-size:10px;font-weight:700;display:flex}.focus-person b{color:#39563d;font-size:11px;display:block}.focus-person>span:last-child{color:#839075;font-size:9px}.action-bar{box-shadow:var(--raised);background:#d8ddca;border:1px solid #a4b294;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px 18px;display:flex}.action-bar>span{color:#6c7d60;max-width:65%;font-size:10px;line-height:1.8}.segmented{display:flex}.segmented button{border-right:0;padding:10px 17px;font-size:10px}.segmented button:last-child{border-right:1px solid #6f8077}.segmented button.active,.tactic-group button.active{color:#faf7e3;box-shadow:var(--lowered);background:#396c4d;border-color:#214d37}.segmented button>span{opacity:.6;margin-left:3px;font-size:9px}.report-picker{justify-content:flex-end;margin-bottom:18px;display:flex}.report-picker label{min-width:280px}.report-paper .window-body{background:#f8f4e5}.report-summary{border-bottom:2px solid #bdc5b1;grid-template-columns:175px 1fr 130px;align-items:center;gap:25px;padding:4px 0 23px;display:grid}.report-mood{text-align:center;background:#e8ecd6;border:1px solid #b3bd9f;padding:14px 8px}.report-mood>span{color:#718965;font-size:9px;display:block}.report-mood>strong{color:#477449;margin-top:10px;font-size:27px;display:block}.report-summary>p{color:#61725a;margin:0;font-size:12px;line-height:1.9}.report-attendance{text-align:center;border-left:1px solid #c9cebb;flex-direction:column;padding-left:15px;display:flex}.report-attendance strong{color:#496c45;font-size:30px}.report-attendance strong small{color:#929c82;font-size:15px}.report-attendance>span{color:#87957a;margin-top:8px;font-size:9px}.report-meta{color:#959e86;gap:23px;padding:15px 0;font-size:9px;display:flex}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{letter-spacing:.4px;color:#62775c;white-space:nowrap;background:#dbe1cf;border-top:1px solid #becab2;border-bottom:1px solid #aebca1;padding:12px 11px;font-size:9px;font-weight:400}td{vertical-align:middle;border-bottom:1px solid #d5dbc9;padding:12px 11px;line-height:1.7}td>b{color:#3d5b3d;font-weight:700}tbody tr:nth-child(2n){background:#e7ebda55}table button{padding:6px 9px;font-size:10px}table select{min-width:95px;padding:6px 24px 6px 7px;font-size:10px}td small{color:#819275;font-size:9px;display:block}.observations td:first-child{min-width:170px}.observations td:nth-child(2){color:#687a5e;min-width:280px;font-size:11px}.observations td:nth-child(3),.observations td:nth-child(4){min-width:135px}.observations .meter-wrap{margin:0}.observations .meter-wrap>span{display:none}.badge{color:#627a56;background:#dce6cc;border:1px solid #bdc9ad;padding:3px 6px;font-size:9px;line-height:1.4;display:inline-block}.observations .badge{margin-top:7px;display:table}.category-engagiert,.category-konzentriert{color:#527243;background:#dbe8c9;border-color:#b4c89c}.category-unruhig,.category-abgelenkt{color:#92723b;background:#efe0b6;border-color:#d9c28b}.category-abwesend,.category-verletzt{color:#969a85;background:#e6e6d9;border-color:#cdcfbe}.footnote{color:#8a967d;margin:15px 0 0;font-size:9px;line-height:1.8}.notice{color:#7d704a;background:#e8e4c3;border-left:3px solid #b39b51;padding:13px 16px;font-size:11px}.negative,.warning{color:#a8533e}.error-banner{background:#f2ded1;border:1px solid #bf8d6e;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 15px;font-size:11px;display:flex}.scoreboard{color:#e6edd8;background:#1b3547;border:2px solid #849d8d;justify-content:space-between;align-items:center;margin-bottom:24px;padding:23px 28px;display:flex;box-shadow:inset 0 0 0 4px #122d3d,3px 3px #8d9d8580}.scoreboard-team{letter-spacing:.5px;flex:1;align-items:center;gap:16px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.scoreboard-team small{color:#8eaca0;letter-spacing:1px;margin-top:6px;font-size:8px;font-weight:400;display:block}.scoreboard-team.opponent{text-align:right;text-transform:uppercase;justify-content:flex-end}.away-crest{color:#dfebdc;background:#506981;border:3px double #afbbbf;justify-content:center;align-items:center;width:45px;height:49px;font-size:14px;display:flex}.scoreboard-center{text-align:center;flex:0 0 240px}.scoreboard-center>span,.scoreboard-center>small{color:#93ada4;letter-spacing:2px;font-size:9px;display:block}.scoreboard-center>strong{color:#f9d579;letter-spacing:6px;text-shadow:2px 2px #806740;font-size:48px;font-weight:700;line-height:1.6}.scoreboard-center>small{font-size:8px}.match-layout{grid-template-columns:minmax(320px,1fr) minmax(360px,1.05fr);gap:22px;display:grid}.match-layout>.window .window-body{padding:13px}.match-right .window-body{padding:16px}.pitch{isolation:isolate;background:repeating-linear-gradient(0deg,#3b754d 0 56px,#427d51 56px 112px);border:3px solid #a5b88d;height:510px;position:relative;box-shadow:inset 0 0 0 1px #1f5b39}.pitch:before{content:"";z-index:-1;border:2px solid #c6d8aa80;position:absolute;inset:22px}.pitch:after{content:"";z-index:-1;background:#c6d8aa80;height:1px;position:absolute;top:50%;left:22px;right:22px}.pitch-center{z-index:-1;border:2px solid #c6d8aa80;border-radius:50%;width:90px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-center:after{content:"";background:#d4e1bc;width:4px;height:4px;position:absolute;top:50%;left:50%}.goal-area{z-index:-1;border:2px solid #c6d8aa80;width:43%;height:65px;position:absolute;left:28.5%}.goal-area.top{border-top:0;top:22px}.goal-area.bottom{border-bottom:0;bottom:22px}.pitch-player{box-shadow:none;color:#fcf5d7;text-shadow:1px 1px #183e2a;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:29%;padding:0;font-size:10px;display:flex;position:absolute;transform:translate(-50%)}.pitch-player:disabled{opacity:.65;cursor:default}.pitch-player:not(:disabled):hover{background:#244f2e40;outline:1px dashed #e8d58c}.pitch-player.outgoing{background:#23442d80;outline:2px dashed #f3d47a}.pitch-player:active:not(:disabled){transform:translate(-50%)}.jersey{color:#f4f0d1;clip-path:polygon(24% 0,39% 0,42% 9%,58% 9%,61% 0,76% 0,100% 22%,84% 43%,75% 33%,75% 100%,25% 100%,25% 33%,16% 43%,0 22%);width:39px;height:36px;box-shadow:var(--raised);background:linear-gradient(90deg,#eff0dc 0 36%,#225e3f 36% 64%,#eff0dc 64%);border-bottom:4px solid #d7d6bc;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.pitch-player small{color:#c5d6ad;text-shadow:none;font-size:8px;font-weight:400}.position-0{bottom:40px;left:50%}.position-0 .jersey{color:#244b36;background:#d4ac4f}.position-1{bottom:145px;left:21%}.position-2{bottom:145px;left:50%}.position-3{bottom:145px;left:79%}.position-4{bottom:255px;left:21%}.position-5{bottom:255px;left:50%}.position-6{bottom:255px;left:79%}.position-7{bottom:365px;left:35%}.position-8{bottom:365px;left:65%}.pitch-label{text-align:center;letter-spacing:2px;color:#bed0a8;font-size:7px;position:absolute;bottom:6px;left:0;right:0}.tactic-group{margin-bottom:8px}.tactic-group>span{color:#667b5d;margin-bottom:8px;font-size:10px;display:block}.tactic-group>div{display:flex}.tactic-group button{border-right:0;flex:1;padding:9px 4px;font-size:10px}.tactic-group button:last-child{border-right:1px solid #6f8077}.bench-table td{padding:9px 6px;font-size:10px}.bench-table th{padding:9px 6px}.bench-table button{padding:5px 6px;font-size:9px}.bench-table .minutes{white-space:nowrap;color:#7c8c70;font-size:10px}.bench-table .on-pitch{background:#dae4cc99}.match-log{margin:0;padding:0;list-style:none}.match-log li{color:#607653;border-bottom:1px dotted #bcc9b0;gap:18px;padding:13px 0;font-size:11px;line-height:1.9;display:flex}.match-log li>b{text-align:right;color:#5e7c4b;background:#dde5ce;align-self:flex-start;min-width:35px;padding:1px 5px}.transport-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px 22px;display:grid}.transport-grid label{border-bottom:1px dotted #c5d1b8;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.transport-grid b{color:#849572;margin-left:auto;font-size:9px}.bar{background:#d0dac1;border:1px solid #b1c09f;width:85px;height:10px;position:relative}.bar i{background:repeating-linear-gradient(90deg,#75966b 0 2px,#9db18e 2px 4px);height:100%;position:absolute;top:0}button.link{box-shadow:none;text-align:left;color:#385e3c;background:0 0;border:0;padding:0}.link+small{margin-top:5px}svg[aria-label=Kassenverlauf]{color:#6f925f;background:#dfe7d0;border:1px solid #c0ceb0;width:100%;height:180px}.statusbar{color:#607755;background:#cdd5c0;border-top:1px solid #9aa88f;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:9px;display:flex;box-shadow:inset 0 1px #fff8}.statusbar>span{align-items:center;gap:7px;display:flex}.statusbar>div{gap:7px;display:flex}.statusbar button,.file-button{padding:6px 9px;font-size:9px}.file-button{font-weight:700;line-height:1.4;display:block}.file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.disk-icon{background:#6e8972;border:1px solid #47674e;width:12px;height:12px;display:inline-block;box-shadow:inset 3px -3px #b9c7ab}dialog{background:var(--paper);z-index:20;color:#304933;border:2px solid #b7c6b6;width:min(850px,90vw);max-height:85vh;margin:auto;padding:0;overflow:auto;box-shadow:3px 3px #0b292b}dialog::backdrop{background:#0f292cd9}dialog .window-title{z-index:1;position:sticky;top:0}dialog .window-title button{padding:0 5px;font-size:14px;line-height:1.3}dialog .window-body{padding:24px}dialog h2{font-size:21px}dialog p{font-size:11px}@media (width>=1200px){.office-grid .window-body{min-height:290px}.office-right .window-body{min-height:0}}@media (width<=1550px){.desktop{min-height:calc(100vh - 24px);margin:12px}}@media (width<=1100px){.brand strong{font-size:23px}.header-stats{gap:18px}.header-stats>div{padding-left:17px}.header-stats b{font-size:17px}.club-header{padding:20px}.office-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}main{padding:23px 20px}.weekly-steps>div{padding:15px 9px}.weekly-steps>div>b{font-size:16px}.weekly-intro{padding:20px 17px}.weekly-intro h2{font-size:15px}.weekly-bottom{padding:14px}.weekly-bottom>span{max-width:130px;font-size:8px}.training-grid{gap:17px}.window-body{padding:15px}.form-row{gap:10px}.form-row select{font-size:10px}.profile-line{grid-template-columns:120px 1fr 15px;gap:5px}.match-layout{grid-template-columns:minmax(300px,1fr) minmax(340px,1fr);gap:17px}.scoreboard-center{flex-basis:170px}.scoreboard-team{font-size:11px}.scoreboard-team small{font-size:7px}.report-summary{grid-template-columns:145px 1fr 100px;gap:16px}.action-bar>.primary{white-space:nowrap;font-size:11px}}@media (width<=850px){.desktop{border-width:1px;min-height:100vh;margin:0}.program-title{height:25px;padding:0 9px;font-size:8px}.program-title>span:last-child{display:none}.club-header{gap:12px;padding:17px}.brand{gap:10px}.brand strong{letter-spacing:.5px;font-size:19px}.brand .eyebrow{letter-spacing:.7px;font-size:7px}.brand>div>span:last-child{font-size:8px}.crest{width:45px;height:55px}.header-stats{gap:10px}.header-stats>div{gap:6px;padding-left:12px}.header-stats>div:first-child{display:none}.header-stats b{font-size:15px}.header-stats small{font-size:7px}.header-stats em{font-size:10px}.main-nav{gap:0;padding:0;overflow:auto}.main-nav button{flex:1 0 auto;gap:7px;padding:13px 14px;font-size:10px}.nav-number{font-size:7px}.week-strip{gap:12px;padding:9px 14px}.week-strip>span{letter-spacing:0;font-size:8px}.week-progress{display:none}.week-strip .primary{padding:8px 10px;font-size:9px}.week-strip .primary b{margin-left:6px}main{padding:23px 14px}.section-heading h1{letter-spacing:-1px;font-size:22px}.section-heading p:not(.eyebrow){font-size:10px}.section-heading{flex-wrap:wrap;gap:12px}.section-heading>.stamp{display:none}.eyebrow{letter-spacing:1px;font-size:8px}.office-grid,.training-grid,.match-layout{grid-template-columns:1fr}.office-grid>.window{margin-bottom:0}.weekly-intro h2{font-size:18px}.weekly-intro{padding:23px}.weekly-steps>div{padding:19px 13px}.weekly-steps>div>b{font-size:20px}.weekly-bottom>span{max-width:none;font-size:9px}.weekly-bottom{padding:17px}.office-grid>.window:nth-child(2) .window-body{display:block}.club-numbers{margin:0 0 14px;padding-bottom:14px}.barometer-note{margin-top:15px;padding-top:12px}.training-grid{gap:0}.session-intro>b{font-size:13px}.form-row select{font-size:11px}.window-body{padding:17px}.profile-line{grid-template-columns:150px 1fr 18px}.scoreboard{padding:20px 13px}.scoreboard-center{flex-basis:130px}.scoreboard-center strong{font-size:36px}.scoreboard-team{gap:8px;font-size:10px}.scoreboard-team small{font-size:6px}.scoreboard-team .crest.small{width:30px;height:39px}.away-crest{width:31px;height:36px;font-size:11px}.scoreboard-center>span,.scoreboard-center>small{font-size:7px}.pitch{max-width:540px;height:500px;margin:0 auto}.match-right{gap:0;display:grid}.report-summary{grid-template-columns:120px 1fr;gap:15px}.report-summary>p{font-size:10px}.report-attendance{border:0;border-top:1px solid #c9cebb;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:15px;padding:13px 0 0}.report-attendance strong{font-size:23px}.report-attendance>span{margin:0}.report-meta{flex-wrap:wrap;gap:8px 18px;font-size:8px}.statusbar{flex-wrap:wrap;gap:10px;padding:12px}.statusbar>div{width:100%}.statusbar>div>*{text-align:center;flex:1}.action-bar{flex-wrap:wrap;gap:12px;padding:14px}.action-bar>span{max-width:100%;font-size:9px}.action-bar>.primary{margin-left:auto;font-size:10px}.mail-toolbar{flex-wrap:wrap}.profile-line{font-size:10px}.window-title{font-size:9px}.window-title>small{font-size:8px}.form-row{gap:13px}.segmented{margin-left:auto}.segmented button{font-size:9px}.report-picker label{width:100%;min-width:0}}@media (width<=480px){.brand strong{font-size:16px}.brand .eyebrow{display:none}.header-stats{gap:7px}.header-stats b{font-size:13px}.header-stats>div{padding-left:9px}.brand .crest{width:38px;height:47px}.header-stats em{font-size:8px}.weekly-intro{gap:12px;padding:18px 13px}.weekly-intro h2{font-size:14px}.weekly-intro p{font-size:9px}.weekly-steps>div{gap:6px;padding:15px 8px}.weekly-steps>div>b{font-size:14px}.weekly-steps strong,.weekly-steps small{font-size:8px}.weekly-bottom{flex-direction:column;align-items:stretch}.weekly-bottom>span{font-size:8px}.section-heading h1{font-size:20px}.session-intro{align-items:flex-start}.session-intro>.stamp{padding:4px;font-size:7px}.session-intro>b{font-size:11px}.form-row{grid-template-columns:1fr;gap:11px}.window-body{padding:13px}.scoreboard-team small{display:none}.scoreboard-team{gap:5px;font-size:8px}.scoreboard-center{flex-basis:100px}.scoreboard-center strong{letter-spacing:2px;font-size:32px}.scoreboard-center>span{letter-spacing:1px}.scoreboard{padding:16px 8px}.scoreboard-team .crest.small{width:25px;height:32px}.away-crest{width:26px;height:30px;font-size:10px}.report-summary{grid-template-columns:1fr}.report-summary>p{font-size:11px}.report-mood{justify-content:space-around;align-items:center;display:flex}.report-mood>strong{margin:0;font-size:24px}.focus-grid{grid-template-columns:1fr 1fr;gap:6px}.focus-person{gap:6px;padding:8px 6px}.focus-person .initials{display:none}.focus-person b{font-size:10px}.main-nav button{padding:12px;font-size:9px}.window-title small{letter-spacing:0}.profile-line{grid-template-columns:125px 1fr 18px}.mail p{font-size:10px}.pitch-player b{font-size:9px}.pitch-player small{font-size:7px}}.window-body{overflow-x:auto}.club-badge{filter:drop-shadow(1px 1px #0002);flex-shrink:0;width:50px;height:60px}.club-badge.small{width:35px;height:42px}.league-controls{box-shadow:var(--raised);background:#dce2cf;border:1px solid #a7b79c;align-items:flex-end;gap:18px;margin-bottom:22px;padding:16px;display:flex}.league-controls>label{flex:0 250px}.league-meta{text-align:right;color:#4c704e;margin-left:auto;padding:0 5px 4px;line-height:1.8}.league-meta>b{font-size:12px;display:block}.league-meta>span{color:#7a8d6d;font-size:9px}.league-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;display:grid}.league-table th,.league-table td{text-align:center;white-space:nowrap;padding:11px 7px}.league-table th:nth-child(2),.league-table td:nth-child(2){text-align:left}.league-table td{font-size:10px}.club-cell{align-items:center;gap:9px;min-width:190px;display:flex}.club-cell>.crest.small,.club-cell>.club-badge.small{width:27px;height:33px}.club-cell>b{font-size:10px}.club-cell .badge{padding:2px 4px;font-size:7px}.league-table .own-club{background:#d9e5c6;box-shadow:inset 3px 0 #597e4c}.league-table td>strong{color:#345f39;font-size:13px}.round-navigation{align-items:center;gap:10px;display:flex}.round-navigation>label{flex:1}.round-navigation select{margin:0;font-size:10px}.round-navigation>button{padding:8px 9px;font-size:10px}.round-shortcuts{border-bottom:1px solid #bac9ad;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 15px;display:flex}.round-shortcuts>button{padding:6px 8px;font-size:9px}.round-shortcuts>span{color:#8a9c7c;letter-spacing:1px;font-size:8px}.fixture-row{border-bottom:1px dotted #bdc9b1;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:8px;min-height:77px;padding:16px 5px;display:grid}.fixture-row.own-fixture{background:#e1e9d3}.fixture-club{color:#59724e;align-items:center;gap:8px;min-width:0;display:flex}.fixture-club>span{overflow-wrap:anywhere;font-size:10px;line-height:1.8}.fixture-club.away{text-align:right;justify-content:flex-end}.fixture-club>.crest.small,.fixture-club>.club-badge.small{width:29px;height:35px}.fixture-score{text-align:center}.fixture-score>b{white-space:nowrap;color:#365d3d;box-shadow:var(--lowered);background:#d7dfc7;border:1px solid #b3c5a5;min-width:65px;padding:5px 7px;font-size:17px;font-weight:700;display:inline-block}.fixture-score>small{color:#8b9c7d;letter-spacing:.2px;margin-top:7px;font-size:7px;line-height:1.8;display:block}.bye-line{color:#7c8f6e;background:#e5e9d9;align-items:center;gap:10px;margin:12px 0 0;padding:13px 8px;font-size:10px;display:flex}.bye-line>.crest.small,.bye-line>.club-badge.small{width:23px;height:28px}.schedule-toolbar{border-bottom:1px solid #bac7ad;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:0 0 18px;display:flex}.schedule-toolbar>label{align-items:center;gap:8px;display:flex}.schedule-toolbar>span{color:#829576;font-size:9px}.season-rounds{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.season-round{background:#edf0e2;border:1px solid #bdcab0;min-width:0;scroll-margin-top:100px}.season-round.selected-round{border-color:#6d915e;box-shadow:0 0 0 1px #8aab73}.round-title{width:100%;box-shadow:none;background:#dbe3cd;border:0;border-bottom:1px solid #bacaaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:12px 10px;display:flex}.round-title>b{font-size:9px}.round-title>span{color:#789269;font-size:8px;font-weight:400}.round-title>small{color:#819874;font-size:7px;font-weight:400}.compact.fixture-row{grid-template-columns:minmax(0,1fr) 59px minmax(0,1fr);gap:5px;min-height:68px;padding:12px 7px}.compact .fixture-club{gap:5px}.compact .fixture-club>span{font-size:8px}.compact .fixture-club>.crest.small,.compact .fixture-club>.club-badge.small{width:20px;height:25px}.compact .fixture-score>b{min-width:48px;padding:4px;font-size:12px}.compact .fixture-score>small{font-size:6px}.own-bye{color:#7c9170;padding:18px 10px;font-size:9px}.scoreboard-team>.club-badge.small{width:43px;height:52px}@media (width<=1250px){.league-layout{grid-template-columns:1fr}.league-layout>.window:first-child{margin-bottom:0}.fixture-club>span{font-size:12px}.fixture-club>.crest.small,.fixture-club>.club-badge.small{width:36px;height:44px}.season-rounds{grid-template-columns:repeat(2,minmax(0,1fr))}.league-meta>b{font-size:11px}.league-controls{gap:12px}.league-meta>span{font-size:8px}}@media (width<=850px){.league-controls{flex-wrap:wrap}.league-controls>label{flex:180px}.league-meta{text-align:left;flex:1 0 100%;margin-left:0;padding-top:5px}.league-table .club-cell{min-width:190px}.fixture-club>span{font-size:10px}.league-layout{gap:20px}.schedule-toolbar{flex-wrap:wrap;gap:10px}.season-rounds{gap:12px}.compact.fixture-row{grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr)}.scoreboard-team>.club-badge.small{width:30px;height:39px}}@media (width<=600px){.season-rounds{grid-template-columns:1fr}.compact.fixture-row{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:8px;padding:12px 8px}.compact .fixture-club>span{font-size:10px}.compact .fixture-club>.crest.small,.compact .fixture-club>.club-badge.small{width:26px;height:32px}.fixture-row{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);gap:6px;padding:15px 5px}.fixture-club{gap:6px}.fixture-club>.crest.small,.fixture-club>.club-badge.small{width:25px;height:31px}.fixture-club>span{font-size:9px}.fixture-score>b{font-size:15px}.league-table .club-cell{min-width:170px}.club-cell>b{font-size:9px}.league-table th,.league-table td{padding:10px 6px}.scoreboard-team>.club-badge.small{width:25px;height:32px}.round-title>b{font-size:10px}.round-title>span{font-size:9px}}.player-portrait{image-rendering:pixelated;image-rendering:crisp-edges;aspect-ratio:4/5;background:#879c99;border:1px solid #596b5f;flex-shrink:0;display:block;overflow:hidden;box-shadow:1px 1px #fff9}.portrait-large{border:1px solid #485c51;width:130px;height:162px}.player-identity{text-align:left;align-items:center;gap:11px;min-width:0;display:flex}.player-identity>span{min-width:0;display:block}.player-identity b{color:#3d5b3d;font-size:11px;line-height:1.6;display:block}.player-identity small{color:#819275;margin-top:4px;font-size:9px;line-height:1.8;display:block}.roster-identity{box-shadow:none;color:#385e3c;background:0 0;border:0;min-width:205px;padding:0}.roster-identity:hover:not(:disabled){background:#dce5cc}.roster-identity:active:not(:disabled){box-shadow:none}.roster-identity b{font-size:11px}.bench-table .player-identity{gap:8px;min-width:155px}.bench-table .player-identity b{font-size:10px}.bench-table .player-identity small{margin-top:2px;font-size:8px}.observations .player-identity{min-width:180px}.observations .player-identity .badge{margin-top:6px}.focus-person .player-portrait{box-shadow:1px 1px #fff9}.portrait-photo{background:#f6f0dc;border:1px solid #b0bba1;flex-shrink:0;padding:8px 8px 6px;transform:rotate(-1deg);box-shadow:2px 2px #83927c55}.portrait-photo>span{text-align:center;letter-spacing:.7px;color:#818d76;margin-top:8px;font-size:6px;display:block}.player-dossier-header{border-bottom:1px solid #bcc8ad;align-items:center;gap:27px;margin-bottom:23px;padding:6px 2px 25px;display:flex}.player-dossier-header h2{margin-bottom:15px;font-size:26px;line-height:1.3}.player-dossier-header .eyebrow{font-size:9px}.player-dossier-header p{font-size:11px}@media (width<=600px){.player-identity{gap:8px}.portrait-small{width:34px;height:42px}.roster-identity{min-width:185px}.roster-identity b{font-size:10px}.player-dossier-header{gap:18px}.player-dossier-header h2{font-size:21px}.portrait-photo{padding:6px}.portrait-photo .portrait-large{width:98px;height:122px}.portrait-photo>span{letter-spacing:.4px;font-size:5px}.player-dossier-header p{font-size:10px}.observations .player-identity{min-width:165px}.focus-person .portrait-tiny{width:22px;height:27px}.focus-person>span:last-child{overflow-wrap:anywhere}}@media (width<=400px){.player-dossier-header{gap:12px}.player-dossier-header h2{font-size:18px}.player-dossier-header .eyebrow{font-size:7px}.player-dossier-header p{font-size:9px}.portrait-photo .portrait-large{width:82px;height:102px}}.player-portrait{box-sizing:content-box}.portrait-tiny{width:24px;height:30px}.portrait-small{width:32px;height:40px}.portrait-medium{width:64px;height:80px}.portrait-large{width:128px;height:160px}@media (width<=600px){.portrait-small{width:32px;height:40px}.portrait-photo .portrait-large{width:96px;height:120px}.focus-person .portrait-tiny{width:24px;height:30px}}@media (width<=400px){.portrait-photo .portrait-large{width:64px;height:80px}}.live-controls{background:#e8e3cc;border:2px solid #334846;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:14px;display:flex;box-shadow:inset 2px 2px #fff8e2,inset -2px -2px #aaa78f}.live-controls>div{flex:230px}.live-controls b{color:#204d3c;font-family:monospace}.live-controls small{margin-top:5px;display:block}.live-controls label{align-items:center;gap:6px;display:flex}.live-controls select{width:auto}.match-statistics{background:#e4e6d6;border-bottom:1px solid #969f88;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.match-statistics span{flex:1;min-width:110px}.match-statistics b{font-variant-numeric:tabular-nums;font-size:21px;display:block}.ticker-latest{color:#d6e5ae;background:#152b26;border:2px inset #75836b;min-height:70px;padding:14px;font-family:monospace;line-height:1.7}.live-log{overscroll-behavior:contain;max-height:360px;overflow:auto}.live-log .ticker-goal{background:#e1eccb;border-left:4px solid #417642;font-weight:700}.live-log .ticker-control{color:#4b594e;background:#eee8d3}.winter-banner{box-shadow:var(--raised);background:#dce7e8;border:2px solid #5f7c86;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px;display:flex}.winter-banner p{margin:8px 0 0}.winter-banner b{color:#284b62;letter-spacing:1px}.winter-banner button{flex-shrink:0}.indoor-entry{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.indoor-entry>div:first-child{max-width:780px}.indoor-entry p{line-height:1.8}.indoor-entry .inline-actions{flex-direction:column;align-items:stretch;min-width:190px}.indoor-entry button.active{background:#d7e4c4}.indoor-calendar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 4px;display:grid}.indoor-calendar button{text-align:left;background:#e0e6de;gap:8px;padding:17px;display:grid}.indoor-calendar button.active{box-shadow:var(--lowered);background:#d8e6c9;border:2px solid #547442}.indoor-calendar small{color:#63776f;font-size:9px}.indoor-calendar b{font-size:20px}.indoor-calendar span{font-size:10px}.indoor-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.indoor-roster label{background:#e7e8dc;border:1px solid #adb9aa;align-items:center;gap:9px;padding:10px;display:flex}.indoor-roster label.chosen{background:#dce8cf;border-color:#718e5e}.indoor-roster input{flex-shrink:0}.indoor-roster label>span{min-width:0}.indoor-roster b{overflow-wrap:anywhere;font-size:11px;display:block}.indoor-roster small{color:#637561;margin-top:6px;font-size:9px;display:block}.indoor-summary{background:#dfe7cd;border:1px solid #a1b387;align-items:center;gap:26px;padding:12px;display:flex}.indoor-summary>strong{white-space:nowrap;color:#3b5f3d;font-size:28px}.indoor-summary p{line-height:1.9}.tournament-banner{box-shadow:var(--raised);background:#e9dec3;border:2px solid #9a7e45;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px;display:flex}.tournament-banner p{margin:8px 0 0}.tournament-banner b{color:#68552b}.tournament-banner button{flex-shrink:0}.tournament-planning{gap:20px;margin-bottom:20px;display:flex}.tournament-planning>label{flex:1}.tournament-guests{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tournament-guest{box-shadow:var(--raised);background:#e6e5d7;border:1px solid #aab49e;align-items:center;gap:12px;padding:13px;display:flex}.tournament-guest>div{flex:1;min-width:0}.tournament-guest b{overflow-wrap:anywhere;display:block}.tournament-guest small{color:#657160;margin-top:8px;font-size:9px;display:block}.tournament-guest.zugesagt{background:#dce9cd}.tournament-guest.abgesagt{background:#eaded3}.tournament-guest .club-badge{width:36px;height:43px}.helper-counts{gap:10px;margin-bottom:18px;display:flex}.helper-counts>div{background:#e5e6db;border:1px solid #b1b7a4;flex:1;gap:8px;padding:12px;display:grid}.helper-counts b{font-size:22px}.helper-counts span{font-size:10px}.helper-counts .short{background:#eee0c6;border-color:#b79d64}.helper-counts .ready{background:#dce7cc;border-color:#94ad80}.tournament-helpers{max-height:350px;margin-top:15px;overflow:auto}.tournament-helpers>label{border-bottom:1px solid #c3cbb9;justify-content:space-between;align-items:center;gap:12px;padding:10px 3px;display:flex}.tournament-helpers label>span{flex:1}.tournament-helpers b,.tournament-helpers small{display:block}.tournament-helpers small{color:#6c7964;margin-top:4px;font-size:9px}.tournament-helpers select{width:150px;margin:0}.tournament-net{background:#e9dfbc;border:1px solid #b4a16b;gap:10px;margin:16px 0;padding:16px;display:grid}.tournament-net b{font-size:19px}.tournament-places{padding-left:30px}.tournament-places li{border-bottom:1px solid #bfcab1;padding:10px;line-height:42px}.tournament-places .club-badge{vertical-align:middle;margin-right:14px;display:inline-block}.event-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.event-stages>div{background:#e5e5d8;border:1px solid #aeb7a0;gap:8px;padding:14px;display:grid}.event-stages .current{box-shadow:var(--lowered);background:#e9d398;border:2px solid #8e733b}.event-stages small{color:#62705d;font-size:9px}.event-stages b{font-size:12px}.event-reports article{border-bottom:1px solid #c3cbb8;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.event-reports article:last-child{border-bottom:0}.event-reports p{color:#60715b;margin:8px 0 0;line-height:1.8}.event-reports button{flex-shrink:0}.archive-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.archive-header>span{color:#62745c;font-size:10px}@media (width<=600px){.event-stages{gap:5px}.event-stages>div{padding:9px}.event-stages b{font-size:9px}.event-stages small{font-size:8px}.event-reports article,.archive-header{flex-direction:column;align-items:flex-start}}@media (width<=750px){.tournament-guests{grid-template-columns:1fr}.tournament-planning{flex-direction:column}.tournament-banner{flex-direction:column;align-items:flex-start}}@media (width<=400px){.tournament-guest{gap:8px;padding:10px}.tournament-guest button{padding:8px}.tournament-guest b{font-size:10px}.helper-counts{gap:5px}.helper-counts>div{padding:8px}.helper-counts span{font-size:8px}}@media (width<=1000px){.indoor-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.indoor-entry{flex-direction:column}.indoor-entry .inline-actions{flex-flow:wrap}}@media (width<=600px){.winter-banner{flex-direction:column;align-items:flex-start}.indoor-calendar{gap:6px}.indoor-calendar button{padding:10px 7px}.indoor-calendar small{font-size:7px}.indoor-calendar b{font-size:14px}.indoor-calendar span{font-size:8px}.indoor-roster{grid-template-columns:1fr}.indoor-summary{flex-direction:column;align-items:flex-start;gap:8px}.live-controls>button{flex:125px}.live-controls label{flex:100px}.match-statistics{gap:8px}.match-statistics span{min-width:75px}}.conversation-dialog{width:min(850px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0}.conversation-dialog .window-body{padding:22px}.conversation-person{align-items:center;gap:22px;margin-bottom:20px;display:flex}.conversation-person h2{margin:6px 0}.conversation-person .player-portrait{flex-shrink:0}.conversation-person p{margin:4px 0}.conversation-progress{border:2px solid #b9b8a8;grid-template-columns:repeat(4,1fr);margin:18px 0;padding:0;list-style:none;display:grid}.conversation-progress li{text-align:center;border-right:1px solid #b9b8a8;padding:10px 6px;font-size:12px}.conversation-progress li:last-child{border-right:0}.conversation-progress .done{color:#315a3b;background:#e0e6d2}.conversation-progress [aria-current=step]{color:#fff6d7;background:#244b3f;font-weight:700}.conversation-question{background:#eeeadb;border-left:4px solid #a58d45;margin:12px 0 18px;padding:18px;font-size:17px;line-height:1.6}.conversation-options{gap:10px;display:grid}.conversation-options button{text-align:left;white-space:normal;align-items:center;gap:14px;padding:13px;line-height:1.5;display:flex}.conversation-options button b{color:#253f34;background:#d3d4c7;padding:3px 9px}.conversation-transcript{border:1px solid #bab8a8;margin:16px 0;padding:12px}.conversation-transcript summary{cursor:pointer;font-weight:700}.conversation-transcript>div{border-top:1px dashed #b9b8a8;margin-top:14px;padding-top:6px}.conversation-transcript p{line-height:1.6}.conversation-transcript .trainer-answer{background:#e3e6d8;padding:10px}.conversation-reaction{color:#485748;font-style:italic}.conversation-result caption{text-align:left;padding:14px 0 8px;font-weight:700}.conversation-agreement{border-left:4px solid #a58d45;margin:22px 0;padding:0 16px}.conversation-log article{border-bottom:1px solid #c7c5b6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.conversation-log small{margin-top:5px;display:block}.conversation-log button{flex-shrink:0}.conversation-log{margin-bottom:12px}@media (width<=600px){.conversation-dialog .window-body{padding:14px}.conversation-person{align-items:flex-start;gap:12px}.conversation-person h2{font-size:21px}.conversation-progress{grid-template-columns:repeat(2,1fr)}.conversation-log article{flex-direction:column;align-items:flex-start}}.pitch-player .pitch-player-name{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.scout-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.scout-toolbar p{margin:5px 0 0}.scout-toolbar label{min-width:200px}.scout-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;display:grid}.scout-card{box-shadow:var(--raised);background:#e5e8d8;border:1px solid #aab6a0;padding:16px}.scout-card-person{align-items:center;gap:10px;margin-bottom:16px;display:flex}.scout-card-person small,.scout-club small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.scout-card-person b{overflow-wrap:anywhere}.scout-club{align-items:center;gap:14px;margin:14px 0;display:flex}.scout-club h3{border:0;margin:0;padding:0}.scout-club p{margin:5px 0}.scout-dossier-header{align-items:center;gap:22px;margin-bottom:20px;display:flex}.scout-decision{background:#f0ead3;border:1px solid #b29a58;margin:20px 0;padding:0 16px 16px}.scout-history{padding-left:22px}.scout-history li{border-bottom:1px dashed #b9c0ad;padding:10px 0}.scout-history small{color:var(--muted);font-size:9px}.scout-history p{margin-bottom:3px}@media (width<=600px){.scout-toolbar{flex-direction:column}.scout-toolbar label{width:100%}.scout-dossier-header{gap:14px}}.club-life-banner{background:#e8dfbd;border:1px solid #a99554;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 18px;display:flex}.club-life-banner p{margin:5px 0 0;font-size:11px}.club-life-banner button{flex-shrink:0}.board-seats,.board-nominations,.supporter-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.board-seats article,.supporter-projects article{background:#e7e9dc;border:1px solid #b0bca7;padding:0 15px 15px}.board-seats article b{overflow-wrap:anywhere}.assembly-schedule{align-items:end;gap:15px;margin:18px 0;display:flex}.assembly-schedule label{min-width:190px}.assembly-progress{border:1px solid #a8b39d;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 18px;padding:0;list-style:none;display:grid}.assembly-progress li{background:#dfe4d0;border-right:1px solid #a8b39d;padding:12px 8px;font-size:10px}.assembly-progress li[aria-current=step]{color:#fff3ce;background:#285840;font-weight:700}.assembly-progress .done{background:#cbd9bc}.assembly-options{gap:10px;margin:18px 0;display:grid}.assembly-options button{text-align:left;white-space:normal;padding:13px}.assembly-options button span{margin-top:6px;font-weight:400;line-height:1.6;display:block}.assembly-facts,.supporter-facts{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.assembly-facts>span,.supporter-facts>div{background:#e0e5d2;border:1px solid #bac5ae;padding:14px}.assembly-facts b,.supporter-facts b{margin-top:7px;display:block}.supporter-facts small{color:var(--muted);font-size:9px}.assembly-report caption{text-align:left;padding:14px 0 8px;font-weight:700}@media (width<=850px){.board-seats,.board-nominations,.supporter-projects{grid-template-columns:1fr}}@media (width<=600px){.club-life-banner,.assembly-schedule{flex-direction:column;align-items:stretch}.assembly-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.federation-files{gap:14px;margin-block:14px;display:grid}.federation-file{border:1px solid var(--border,#a89c81);background:#ffffff26;padding:14px}.federation-file .player-identity{flex-wrap:wrap;gap:10px}.federation-file fieldset{min-width:0;margin-block:12px}.federation-file label{align-items:center;gap:8px;display:inline-flex}.federation-file details{margin-top:12px}.federation-file li{margin-block:6px}.federation-file small{display:block}.friend-person-list{gap:10px;display:grid}.friend-name{text-align:left;box-shadow:none;text-underline-offset:3px;white-space:normal;background:0 0;border:0;padding:3px 0;text-decoration:underline;display:block}.friend-person-list .player-identity{padding:5px 0}.observation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:14px 0;display:grid}.observation-card{border:1px solid var(--border,#a89c81);background:#ffffff26;padding:14px}.observation-card .player-identity{flex-wrap:wrap;gap:8px}.observation-card small{display:block}.observation-card fieldset{min-width:0;margin-top:12px}.observation-fields{gap:10px;margin-bottom:12px;display:grid}.observation-fields label{gap:5px;display:grid}.observation-fields select{width:100%;min-width:0}.observation-ranges{flex-wrap:wrap;gap:18px;display:flex}.observation-ranges b{font-size:1.15em;display:block}.observation-mark{color:var(--green,#286043);font-weight:700}.launcher{background:#e9e5d3;border:2px solid #a4bca3;max-width:1200px;margin:26px auto;box-shadow:0 0 0 2px #0d292b,8px 8px #0c292b80}.launcher-bar,.launcher-footer{color:#dddfbc;letter-spacing:1px;background:#203e3c;justify-content:space-between;gap:15px;padding:12px 22px;font-size:10px;display:flex}.launcher-main{min-height:0;padding:0}.launcher-hero{border-bottom:3px solid #234f40;grid-template-columns:1.65fr 1fr;display:grid}.launcher-art{background:#1f4c3f;min-width:0;position:relative}.launcher-title{color:#f0e8c6;padding:32px 32px 22px}.launcher-title .eyebrow{color:#b5c2a4}.launcher-title h1{letter-spacing:-3px;text-shadow:4px 4px #152d29;margin:10px 0 16px;font-size:clamp(36px,5vw,66px);font-weight:900;line-height:1}.launcher-title p{color:#d8dcc0;margin:0;font-size:12px;line-height:1.8}.village-pitch{width:100%;height:auto;image-rendering:pixelated;border-block:1px solid #547b5e;display:block}.launcher-motto{color:#d6ddbd;align-items:center;gap:15px;padding:18px 25px;font-size:11px;line-height:1.9;display:flex}.launcher-motto b{color:#f3d18c}.launcher-edition{letter-spacing:1px;border-left:1px solid #52715c;margin-left:auto;padding-left:20px;font-size:9px}.launcher-edition b{font-size:20px}.launcher-entry{background:#f0ecda;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:37px 29px;display:flex}.launcher-entry h2{letter-spacing:-1px;color:#254b3d;margin:5px 0 24px;font-size:29px;font-weight:900}.launcher-entry p{font-size:12px;line-height:1.9}.launcher-entry .continue-name{overflow-wrap:anywhere;margin-bottom:6px;font-size:19px;font-weight:700}.continue-button{text-align:left;width:100%;margin:21px 0 12px;font-size:14px}.launcher-entry small{color:#6b7769;font-size:10px;line-height:1.6}.launcher-link{color:#315c43;text-underline-offset:4px;margin-top:20px;font-size:11px;font-weight:700;text-decoration:underline}.launcher-tools{border-bottom:1px solid #a8b5a0;grid-template-columns:1fr 1fr;scroll-margin-top:15px;display:grid}.launcher-tools>div{min-width:0;padding:28px 30px}.launcher-tools>div+div{background:#e2e2cf;border-left:1px solid #b8bdab}.launcher h2{font-weight:900}.launcher-tools h2,.launcher-library h2{color:#294a3d;margin:0 0 16px;font-size:20px}.launcher-tools p{font-size:12px;line-height:1.9}.launcher-tools fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.launcher input:not([type=file]){box-shadow:var(--lowered);color:#243d34;background:#f5f2e6;border:1px solid #81947e;min-width:0;max-width:100%;padding:10px}.launcher-tools input:not([type=file]){width:100%}.launcher-tools details{font-size:11px;line-height:1.8}.launcher-tools details label{margin:10px 0 5px;display:block}.launcher-tools button{justify-self:start}.launcher .file-button{margin:10px 0;padding:12px 16px;font-size:12px;font-weight:700;display:inline-block;position:relative}.launcher .file-button input{opacity:0;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.file-busy{opacity:.5;pointer-events:none}.launcher-library{padding:28px 30px 34px;scroll-margin-top:15px}.launcher-library-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.launcher-library-title>span{color:#60735d;font-size:10px;font-weight:700}.save-list{gap:12px;display:grid}.save-row{background:#f4f0df;border:1px solid #a5b49b;min-width:0;padding:18px;box-shadow:2px 2px #abb59d44}.save-row.last-save{border-left:4px solid #3f7252}.save-row-info{gap:14px;min-width:0;display:flex}.save-row-info>div{min-width:0}.save-disk{color:#497157;font-size:29px;line-height:1.2}.save-row h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;font-weight:900}.save-row p{margin:4px 0;font-size:11px;line-height:1.8}.save-row small{color:#6d7b67;font-size:10px;line-height:1.8;display:block}.save-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.save-actions button{padding:7px 11px;font-size:11px}.save-edit{border-top:1px dashed #b4baa3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;padding-top:16px;display:flex}.save-edit label{font-size:11px}.save-edit input{flex:1;min-width:160px!important}.save-delete{background:#efe0c8;border:1px solid #b48b67;margin-top:14px;padding:16px}.save-delete p{font-size:12px;line-height:1.8}.save-delete button{margin:4px 8px 4px 0}.save-delete .danger{color:#fff0d6;background:#8a493a}.save-empty{color:#6b7a64;border:1px dashed #a7b299;padding:26px;line-height:1.8}.launcher-alert{background:#f2ddb4;border:1px solid #ac8358;margin:20px 30px;padding:16px;font-size:12px;line-height:1.9}.launcher-alert button{margin:6px 8px 0 0}.launcher-alert p{margin-top:0}.active-save-strip{color:#5d705d;overflow-wrap:anywhere;justify-content:space-between;gap:15px;margin-bottom:18px;font-size:10px;line-height:1.8;display:flex}.active-save-strip b{color:#304e3c}.statusbar>span{overflow-wrap:anywhere;min-width:0}.launcher label{font-size:12px}.launcher summary{cursor:pointer}@media (width<=850px){.launcher{margin:12px}.launcher-hero{grid-template-columns:1fr}.launcher-entry{padding:26px}.launcher-entry h2{margin-bottom:14px;font-size:25px}.launcher-tools{grid-template-columns:1fr}.launcher-tools>div+div{border-top:1px solid #b8bdab;border-left:0}.launcher-title{padding:26px}.launcher-title h1{font-size:clamp(36px,9vw,64px)}.launcher-tools>div,.launcher-library{padding:24px}.launcher-bar,.launcher-footer{flex-wrap:wrap;line-height:1.7}.active-save-strip{flex-wrap:wrap}.launcher-alert{margin-inline:24px}.launcher-library-title{align-items:flex-start}}.presentation-controls{color:#315240;background:#d9dfcc;border-bottom:1px solid #a4b19c;padding:9px 22px;font-size:11px;position:relative}.presentation-controls>summary{cursor:pointer;width:fit-content;font-weight:700;line-height:1.8}.presentation-controls>summary span{color:#62735d;margin-left:12px;font-size:9px}.presentation-panel{flex-wrap:wrap;align-items:center;gap:16px;max-width:980px;padding:15px 0 6px;display:flex}.presentation-panel label{gap:7px;min-width:0;font-size:11px;line-height:1.7;display:grid}.presentation-panel .sound-toggle{align-items:center;gap:9px;display:flex}.presentation-panel input[type=checkbox]{accent-color:#326344;width:17px;height:17px}.presentation-panel .volume-control{grid-template-columns:1fr auto;min-width:150px}.volume-control input{accent-color:#326344;grid-column:1/-1;width:100%}.presentation-panel select{max-width:100%;padding:7px;font-size:11px}.presentation-panel p{flex-basis:100%;margin:0;font-size:10px;line-height:1.8}.feedback-slot{min-height:42px;margin-bottom:6px}.event-feedback{color:#294c37;background:#e7edce;border:1px solid #869e76;border-left:4px solid #3c754e;align-items:center;gap:12px;margin:0;padding:10px 13px;font-size:11px;font-weight:700;line-height:1.7;animation:.18s ease-out both feedback-enter;display:flex}.feedback-goal{background:#f4e5aa;border-color:#b69b54;animation:.3s steps(4,end) both goal-arrival}.feedback-conceded{background:#eee1cd;border-color:#af8869}.feedback-whistle{background:#dce8e0}.presentation .section-heading,.presentation .window,.presentation .save-row{animation:.16s ease-out both panel-arrival}.presentation .launcher-hero{animation:.22s ease-out both panel-arrival}.presentation .village-ball{transform-box:fill-box;transform-origin:50%;animation:.65s steps(6,end) .12s both ball-arrival}.presentation .ticker-latest{animation:.16s ease-out both feedback-enter}@keyframes panel-arrival{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes feedback-enter{0%{opacity:.6;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes goal-arrival{0%{opacity:.6;transform:translateY(3px)}60%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes ball-arrival{0%{transform:translate(-24px,-4px)rotate(-180deg)}to{transform:none}}.presentation[data-motion=reduced] *,.presentation[data-motion=reduced] :before,.presentation[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.presentation[data-motion=reduced] button:active{transform:none!important}@media (prefers-reduced-motion:reduce){.presentation[data-motion=system] *,.presentation[data-motion=system] :before,.presentation[data-motion=system] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.presentation[data-motion=system] button:active{transform:none!important}}@media (width<=600px){.presentation-controls{padding-inline:16px}.presentation-panel{align-items:stretch;gap:14px}.presentation-panel>label{flex-basis:100%}.event-feedback{font-size:10px}.feedback-slot{min-height:48px}}.login-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#eee8d4;border:2px solid #9aae96;width:min(100%,480px);padding:32px;box-shadow:7px 7px #0b282a80}.login-card>.crest{margin-bottom:24px;display:block}.login-card h1{margin:12px 0;font-size:26px;line-height:1.4}.login-card p{font-size:12px}.login-card fieldset{border:0;gap:12px;margin:20px 0;padding:0;display:grid}.login-card input,.new-game-editor input:not([type=color]){background:#fffbed;border:1px solid #8b9e83;min-width:0;max-width:100%;padding:10px}.login-card .field-note{font-size:10px}.auth-error{background:#eed8bc;border-left:3px solid #8f4d36;padding:12px;line-height:1.8}.account-bar{color:#e3e5cb;background:#203e3c;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:11px;display:flex}.account-bar button{padding:6px 12px;font-size:10px}.legacy-import{background:#dce1cc;border:1px solid #95aa8e;max-width:1200px;margin:18px auto;padding:12px 18px;font-size:10px}.legacy-import p{margin:0 0 8px}.legacy-import button{font-size:10px}.new-game-editor{background:#e5e7d5;border-bottom:1px solid #8ca180;padding:28px 30px}.new-game-editor>label{gap:8px;max-width:480px;display:grid}.editor-tabs{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.editor-tabs [aria-pressed=true]{color:#f5e8bb;background:#326047}.new-game-editor fieldset{border:0;min-width:0;margin:0;padding:0}.club-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.club-editor{background:#f4eedb;border:1px solid #a4b49a;align-items:flex-start;gap:18px;min-width:0;padding:16px;display:flex}.club-editor>.club-badge{flex-shrink:0;width:64px;height:76px}.club-editor>div{flex:1;min-width:0}.club-editor h3{margin:0 0 14px}.club-editor label{gap:6px;margin-bottom:12px;display:grid}.club-editor input,.club-editor select{width:100%;min-width:0}.club-editor select{padding:8px}.crest-colors{gap:16px;display:flex}.crest-colors input{min-width:65px;height:36px;padding:2px}.editor-players{gap:10px;display:grid}.editor-player{background:#f4eedb;border:1px solid #a7b69d;grid-template-columns:40px 90px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.editor-player label{gap:5px;display:grid}.editor-player input{width:100%}.editor-birth{color:#5d745b;font-size:10px}.editor-start{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (width<=750px){.club-editor-grid{grid-template-columns:1fr}.editor-player{grid-template-columns:40px 1fr}.editor-player label{grid-column:1/-1}.new-game-editor{padding:20px}.legacy-import{margin:12px}.editor-start{flex-wrap:wrap}.account-bar{padding-inline:12px}}.brand>.club-badge{flex-shrink:0;width:61px;height:72px}.player-dossier-header .club-badge{flex-shrink:0}.brand,.brand>div{min-width:0}.brand strong{overflow-wrap:anywhere}.scoreboard-team span{overflow-wrap:anywhere;min-width:0}.app-mark{flex-shrink:0;width:61px;height:72px;display:inline-flex}.app-mark>.club-badge{width:100%;height:100%}.app-mark.small{width:43px;height:52px}.login-card>.app-mark{margin-bottom:24px;display:flex}.facility-view{background:#385942;border:2px solid #365b44;margin:0 0 22px}.facility-scene{width:100%;height:auto;image-rendering:pixelated;display:block}.facility-view figcaption{color:#e5e8c5;background:#254d3b;padding:11px 15px;font-size:10px;line-height:1.8}.facility-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.facility-facts>span{background:#e3e7d2;border:1px solid #b3bea6;padding:12px;font-size:10px;line-height:1.8}.facility-facts b{color:#31583f;margin-top:4px;font-size:16px;display:block}.facility-cards,.yeargroup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.facility-card,.yeargroup-card{background:#f4efde;border:1px solid #adb99f;min-width:0;padding:17px}.facility-card-title,.yeargroup-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.facility-card-title h3,.yeargroup-heading h3{border:0;margin:0;padding:0;font-size:15px}.facility-card p,.yeargroup-card p{font-size:11px;line-height:1.8}.facility-card small,.yeargroup-card small{color:#63775d;font-size:10px;line-height:1.7;display:block}.facility-preview{background:#e4e7d2;margin:15px 0;padding:12px}.facility-preview>b{font-size:11px}.facility-preview p{margin:8px 0}.facility-complete{color:#326047;background:#dfe8d0;padding:12px;font-weight:700}.training-readiness{background:#e1e8cf;border-left:4px solid #648253;margin:12px 0;padding:12px}.training-readiness.missing{background:#eee0c6;border-left-color:#b38650}.training-readiness b{font-size:11px}.training-readiness p{margin:6px 0;font-size:10px;line-height:1.8}.training-readiness small{font-size:10px;line-height:1.9;display:block}.yeargroup-card label{gap:7px;margin-top:12px;font-size:11px;display:grid}.yeargroup-card select{width:100%;min-width:0;max-width:100%;padding:8px;font-size:11px}.yeargroup-card .inline-actions button{font-size:10px}.yeargroup-players{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.yeargroup-players small{margin-top:4px;font-size:10px;line-height:1.8;display:block}.yeargroup-roster{border-top:1px solid #b5bfa8;margin-top:20px}.pitch-schedule{table-layout:fixed}.pitch-schedule th:first-child{width:76px}.pitch-schedule td{vertical-align:top;padding:8px}.pitch-reservation{background:#e4ead6;border:1px solid #b4c1a6;margin-bottom:8px;padding:10px;font-size:10px}.pitch-reservation.unavailable{background:#e9dcc3;border-color:#b4946b}.pitch-reservation b,.pitch-reservation small{margin-bottom:7px;line-height:1.7;display:block}.pitch-reservation select{width:100%;min-width:0;padding:7px;font-size:10px}.pitch-reservation p{margin:0;font-size:10px}.training-team-picker{align-items:center;gap:12px;margin:0 0 16px;font-size:11px;display:flex}.training-team-picker select{padding:8px;font-size:11px}.training-facility-note{background:#e0e7d2;padding:12px;font-size:11px;line-height:1.8}.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 (width<=850px){.facility-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-cards,.yeargroup-grid{grid-template-columns:1fr}.pitch-schedule{min-width:650px}.training-team-picker{flex-direction:column;align-items:stretch}}.club-section-nav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.club-section-nav a{color:#31553e;text-underline-offset:3px;background:#dce4cd;border:1px solid #a4b39a;padding:9px 12px;font-size:11px;font-weight:700}.club-section-nav~div[id^=club-]{scroll-margin-top:85px}.commerce-heading h2{max-width:720px;margin:10px 0;font-size:24px;line-height:1.4}.commerce-heading p{font-size:12px;line-height:1.9}.commerce-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.commerce-totals>span{background:#e0e6cf;border:1px solid #abb99d;padding:13px;font-size:10px;line-height:1.7}.commerce-totals b{color:#2d563d;margin-top:6px;font-size:18px;display:block}.commerce-totals b.negative{color:#9a4b38}.commerce-grid,.commerce-stock{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.commerce-stock{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-top:0}.commerce-card{background:#f3edda;border:1px solid #a6b497;min-width:0;padding:18px}.commerce-card h3{margin:0 0 12px;font-size:16px}.commerce-card p{font-size:11px;line-height:1.9}.commerce-card small,.sales-day small,.commerce-totals~small{color:#627258;font-size:10px;line-height:1.9;display:block}.commerce-card fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.commerce-card fieldset:disabled{opacity:.65}.commerce-card form{margin:17px 0}.commerce-card label{gap:7px;min-width:0;font-size:11px;line-height:1.6;display:grid}.commerce-card input,.commerce-card select{color:#263f32;background:#fbf7e9;border:1px solid #9eac91;width:100%;min-width:0;max-width:100%;padding:9px;font-size:11px}.commerce-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-card button{overflow-wrap:anywhere;padding:10px 12px;font-size:11px;line-height:1.7}.commerce-calculation{background:#e2e6ce;padding:12px;font-size:11px;line-height:1.9}.commerce-calculation p{margin:6px 0}.commerce-locked{background:#eee0bf;border-left:4px solid #aa8551;padding:13px;font-size:12px;line-height:1.9}.commerce-orders{border-top:1px dashed #9bac8e;margin-top:20px}.commerce-orders h4{font-size:12px}.commerce-orders p{background:#dfe7ce;padding:10px}.commerce-orders span{margin-top:6px;font-size:10px;display:block}.kiosk-scene{width:100%;height:auto;image-rendering:pixelated;border:1px solid #73885f;display:block}.merch-preview{background:#e5e4ce;border:1px solid #b7b99e;min-width:0;margin:0;padding:0}.merch-picture{max-width:300px;margin:auto;position:relative}.merch-picture>svg:first-child{width:100%;height:auto;display:block}.merch-picture>.club-badge{width:14%;height:auto;position:absolute;top:35%;left:43%}.merch-schal .merch-picture>.club-badge{width:11%;top:36%;left:66%}.merch-tasse .merch-picture>.club-badge{width:13%;top:37%;left:40%}.merch-preview figcaption{text-align:center;overflow-wrap:anywhere;background:#dadfc6;padding:11px;font-size:11px;line-height:1.8}.merch-preview figcaption span{color:#5f7259;font-size:9px;display:block}.commerce-stock .merch-preview{margin-bottom:17px}.sales-day{background:#f3eedb;border:1px solid #a9b69a;margin-bottom:12px}.sales-day>summary{cursor:pointer;overflow-wrap:anywhere;padding:16px;font-size:12px;font-weight:700;line-height:1.9}.sales-day[open]>summary{background:#dbe4c9;border-bottom:1px solid #acb99c}.sales-day>div{padding:16px}.sales-day p{font-size:11px;line-height:1.9}.sales-day td{vertical-align:top}.sales-day td small{margin-top:6px}.sales-total{background:#e0e5ce}.sales-day .table-scroll{overflow-x:auto}.sales-day table{min-width:520px}.sales-day summary:focus-visible{outline-offset:2px;outline:3px solid #2e6749}@media (width<=850px){.commerce-grid{grid-template-columns:1fr}.commerce-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.commerce-heading h2{font-size:20px}.commerce-card{padding:13px}.commerce-fields{grid-template-columns:1fr}.commerce-totals b{font-size:15px}.sales-day>div{padding:10px}}.office-week-status{box-shadow:var(--raised);background:#e4e9d0;border:1px solid #94a78b;border-left:5px solid #b99349;align-items:flex-start;gap:20px;margin:0 0 22px;padding:20px;display:flex}.office-week-status.free-week{background:#e0e7dc;border-left-color:#748d8b}.office-week-number{text-align:center;color:#f1e8c7;background:#315440;border:1px solid #254332;flex:0 0 64px;padding:10px 6px}.free-week .office-week-number{background:#3f5b5b}.office-week-number span{letter-spacing:1px;font-size:9px;display:block}.office-week-number b{margin-top:4px;font-size:30px;line-height:1.4;display:block}.office-week-content{flex:1;min-width:0}.office-week-content h2{color:#2c503d;overflow-wrap:anywhere;margin:5px 0 10px;font-size:21px;line-height:1.5}.office-week-content .eyebrow{margin:0;font-size:10px}.office-week-content p{margin:7px 0;font-size:11px;line-height:1.9}.office-week-game{border-top:1px solid #b0bca2;align-items:center;gap:14px;margin-top:12px;padding-top:10px;display:flex}.office-week-game>div{flex:1;min-width:0}.office-week-game b{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.office-week-game .club-badge,.office-week-game .crest{flex-shrink:0}.office-week-game button,.office-week-content>button{padding:9px 12px;font-size:11px}.office-week-content .office-next-game{margin:12px 0}.office-next-game b{font-weight:700}@media (width<=600px){.office-week-status{gap:12px;padding:14px}.office-week-number{flex-basis:49px}.office-week-number b{font-size:25px}.office-week-content h2{font-size:17px}.office-week-game{flex-wrap:wrap;gap:10px}.office-week-game>button{flex-basis:100%}.office-week-game b{font-size:11px}}.section-tabs{min-width:0}.section-tabs-nav{border-bottom:1px solid #a1b194;flex-wrap:wrap;gap:7px;margin:0 0 20px;padding-bottom:12px;display:flex}.section-tabs-nav [role=tab]{min-height:42px;padding:10px 14px;font-size:11px;line-height:1.6}.section-tabs-nav [aria-selected=true]{color:#f7edcf;box-shadow:var(--lowered);background:#315a43;border-color:#294e3b}.section-tabs-nav [role=tab] span{color:#2b4936;background:#c4d2b6;margin-left:8px;padding:0 5px;font-size:10px;display:inline-block}.section-tabs [role=tabpanel]{outline:none;min-width:0}.section-tabs [role=tabpanel]:focus-visible{outline-offset:3px;outline:2px solid #3f6a4c}.section-tabs [hidden]{display:none!important}.section-tabs-nav button:focus-visible{outline-offset:2px;outline:3px solid #b88732}.office-archive,.menu-details{background:#e4e8d4;border:1px solid #a9b69c;margin:0 0 18px}.office-archive>summary,.menu-details>summary{cursor:pointer;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.9}.office-archive[open]>summary,.menu-details[open]>summary{border-bottom:1px solid #a9b69c}.office-archive>.window,.menu-details>.window{margin:12px}.menu-details .conversation-log{padding:10px}.menu-details>button{margin:10px}.journal-filters{flex-wrap:wrap;gap:14px;margin-bottom:14px;display:flex}.journal-filters label{gap:7px;min-width:160px;font-size:11px;display:grid}.journal-filters select{max-width:100%;padding:8px;font-size:11px}.legacy-import>summary{cursor:pointer;font-weight:700}.legacy-import[open]>p{margin-top:12px}.office-archive:focus-visible,.menu-details>summary:focus-visible,.legacy-import>summary:focus-visible{outline-offset:2px;outline:3px solid #b88732}@media (width<=600px){.section-tabs-nav{gap:6px}.section-tabs-nav [role=tab]{flex:auto;padding:9px 10px;font-size:10px}.journal-filters>label{flex:1;min-width:140px}.office-archive>.window,.menu-details>.window{margin:7px}}.helper-search{gap:7px;margin:15px 0;font-size:11px;display:grid}.helper-search input{background:#fbf7e9;border:1px solid #9eac91;width:100%;min-width:0;max-width:450px;padding:9px;font-size:11px}.notice>button{margin-left:12px}main h1:focus{outline:none}.editor-player-card{background:#f4eedb;border:1px solid #a7b69d;min-width:0}.editor-player-card .editor-player{border:0;grid-template-columns:82px 90px minmax(0,1fr) minmax(0,1fr)}.portrait-edit-toggle{justify-items:center;gap:7px;min-width:0;padding:8px 4px;font-size:9px;line-height:1.5;display:grid}.portrait-editor{background:#e3e7d3;border-top:1px solid #a7b69d;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:20px;display:grid}.portrait-editor-preview{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.portrait-editor-preview b{overflow-wrap:anywhere;font-size:11px;line-height:1.8}.portrait-editor-preview small{color:#65775b;font-size:9px;line-height:1.9}.portrait-editor h3{margin:0 0 8px;font-size:15px}.portrait-editor p{font-size:11px;line-height:1.9}.portrait-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portrait-editor-fields label{gap:6px;font-size:10px;display:grid}.portrait-editor select{width:100%;min-width:0;padding:8px;font-size:11px}.portrait-editor-flags{flex-wrap:wrap;gap:15px;margin:18px 0;display:flex}.portrait-editor-flags label{align-items:center;gap:7px;font-size:11px;display:flex}.portrait-editor-flags input{accent-color:#326047}.portrait-editor .inline-actions button{font-size:10px}.badge-editor{border-top:1px dashed #a5b49b;margin:16px 0 0;padding-top:10px}.badge-editor>summary{cursor:pointer;font-size:11px;font-weight:700;line-height:1.9}.badge-editor-preview{align-items:center;gap:15px;margin:16px 0;display:flex}.badge-editor-preview>.club-badge{flex-shrink:0;width:84px;height:100px}.badge-editor-preview>span{overflow-wrap:anywhere;font-size:11px;line-height:1.8}.badge-editor-preview small{color:#65775b;margin-top:6px;font-size:9px;display:block}.badge-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.badge-editor-fields input[type=color]{height:35px;padding:2px}.badge-editor .badge-name-toggle{align-items:center;gap:8px;font-size:10px;line-height:1.7;display:flex}.badge-editor .badge-name-toggle input{accent-color:#326047;width:auto;min-width:16px;height:16px}.badge-palettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 15px;display:grid}.badge-palettes button{text-align:left;align-items:center;gap:7px;padding:7px;font-size:9px;line-height:1.7;display:flex}.badge-palettes button>span{border:1px solid #52644d;flex-shrink:0;display:flex}.badge-palettes i{width:10px;height:20px;display:block}.badge-editor .inline-actions button{padding:8px;font-size:9px}.portrait-edit-toggle:focus-visible,.badge-editor>summary:focus-visible{outline-offset:2px;outline:3px solid #b88732}@media (width<=950px){.portrait-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.editor-player-card .editor-player{grid-template-columns:82px minmax(0,1fr)}.portrait-editor{grid-template-columns:1fr;padding:16px}.portrait-editor-preview{text-align:left;flex-flow:wrap;gap:14px}.portrait-editor-preview .player-portrait{width:96px;height:120px}.portrait-editor-preview small{flex-basis:100%}}@media (width<=420px){.portrait-editor-fields,.badge-editor-fields,.badge-palettes{grid-template-columns:1fr}}.match-player-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.match-player-dialog .player-dossier-header{align-items:center;gap:16px;margin-bottom:20px}.match-player-dialog h2{overflow-wrap:anywhere;margin:0}.match-player-skills{border:1px solid var(--line);margin:12px 0 20px}.match-player-skills>div{justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.match-player-skills>div+div{border-top:1px solid var(--line)}.match-player-skills dd{white-space:nowrap;margin:0;font-weight:700}.player-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.player-stat-grid>div{border:1px solid var(--line);text-align:center;background:#dce3cc;padding:12px 5px}.player-stat-grid dt{font-size:10px}.player-stat-grid dd{color:var(--green);margin:7px 0 0;font-size:22px;font-weight:700}.player-season-statistics label{align-items:center;gap:10px;display:flex}.bench-table .roster-identity{text-underline-offset:3px;min-width:155px;padding:4px 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (width<=420px){.player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-player-dialog .window-body{padding:14px}}.match-desktop{max-width:1280px;min-height:calc(100dvh - 20px);margin:10px auto}.match-desktop main{min-height:0;padding:10px 18px 14px}.match-desktop .active-save-strip{margin-bottom:8px;padding:5px 8px}.match-desktop .presentation-controls,.newspaper-desktop .presentation-controls{padding-block:4px}.match-focus-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.match-focus-heading h1{color:#254738;margin:0;font-size:20px}.match-focus-heading>span{color:#63735e;font-size:10px}.live-scoreboard{border:2px solid #203d40;gap:12px;min-height:88px;margin:0;padding:12px 18px}.live-scoreboard .scoreboard-center strong{font-size:36px}.live-scoreboard .scoreboard-team{flex:1;min-width:0}.live-scoreboard .scoreboard-team span{font-size:13px}.live-scoreboard .scoreboard-team small{font-size:9px}.match-command-bar{z-index:5;background:#d2d9c3;border:1px solid #93a38b;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex;position:sticky;top:0}.match-command-bar button{padding:7px 10px}.match-command-bar button.primary{padding:8px 12px}.match-command-bar label{align-items:center;gap:6px;font-size:10px;display:flex}.match-command-bar select{padding:5px}.match-command-bar>span{flex:1;font-size:11px}.match-broadcast{grid-template-columns:minmax(0,1.15fr) minmax(290px,1fr);gap:12px;height:clamp(260px,100dvh - 340px,470px);margin-top:12px;display:grid}.match-scene{background:#173c32;border:2px solid #254537;flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex;overflow:hidden}.pixel-match{aspect-ratio:18/11;width:100%;min-height:0;max-height:calc(100% - 42px);image-rendering:pixelated;flex:1;display:block}.match-scene figcaption{color:#f4e7b5;background:#213d35;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:12px;font-size:11px;display:flex}.match-scene figcaption small{color:#aabda2;font-size:9px}.broadcast-ticker{min-height:0;box-shadow:var(--lowered);background:#f2edda;border:1px solid #89987e;flex-direction:column;display:flex}.broadcast-ticker .window-title{flex-shrink:0;padding:8px 10px}.broadcast-latest{background:#f7e8b7;border-bottom:1px solid #b8b28b;flex-shrink:0;max-height:45%;margin:0;padding:15px 13px;font-size:12px;font-weight:700;line-height:1.7;overflow:auto}.broadcast-log{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin:0;padding:8px 12px;overflow:auto}.broadcast-log li{padding:8px 0;font-size:11px;line-height:1.6}.broadcast-log li span{overflow-wrap:anywhere}.broadcast-statistics{margin:8px 0 0;padding:9px 12px}.match-focus-note{color:#5b7058;margin:8px 0 0;font-size:10px;line-height:1.6}.coaching-dialog{width:min(1200px,100vw - 24px);max-height:90dvh}.coaching-dialog .match-layout{margin-bottom:18px}.coaching-dialog .pitch{min-height:520px}.scene-v2 .scene-route{transform:translate(var(--x4),var(--y4))}.scene-v2:not(.scene-control) .scene-route{animation:match-route var(--scene-duration) linear both}.scene-v2 .scene-ball-lift{transform:translateY(var(--h4))}.scene-v2:not(.scene-control) .scene-ball-lift{animation:match-ball-height var(--scene-duration) linear both}.scene-v2:not(.scene-control) .scene-stride{animation:match-stride var(--scene-duration) steps(2,end) both}.scene-v2[data-outcome=goal] .actor-finisher .scene-arms{animation:match-celebrate var(--scene-duration) steps(2,end) both;transform:translateY(-10px)}.scene-v2[data-outcome=saved] .actor-keeper .scene-keeper-body,.scene-v2[data-outcome=goal] .actor-keeper .scene-keeper-body{transform-origin:0 -10px;animation:match-dive var(--scene-duration) ease-out both;transform:rotate(48deg)}.scene-v2[data-move=cross]:is(.scene-shot,.scene-goal) .actor-finisher .scene-player-body{animation:match-header var(--scene-duration) linear both}.pixel-match[data-paused=true] *{animation-play-state:paused!important}@keyframes match-route{0%{transform:translate(var(--x0),var(--y0))}25%{transform:translate(var(--x1),var(--y1))}55%{transform:translate(var(--x2),var(--y2))}80%{transform:translate(var(--x3),var(--y3))}to{transform:translate(var(--x4),var(--y4))}}@keyframes match-ball-height{0%{transform:translateY(var(--h0))}25%{transform:translateY(var(--h1))}55%{transform:translateY(var(--h2))}80%{transform:translateY(var(--h3))}to{transform:translateY(var(--h4))}}@keyframes match-stride{0%,20%,40%,60%,80%,to{transform:skew(0deg)}10%,30%,50%,70%,90%{transform:skew(-18deg)}}@keyframes match-celebrate{0%,85%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes match-dive{0%,65%{transform:rotate(0)}85%,to{transform:rotate(48deg)}}@keyframes match-header{0%,38%,68%,to{transform:translateY(0)}55%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.scene-v2:not(.presentation[data-motion=full] .scene-v2) *{animation:none!important}}.newspaper-desktop{max-width:1200px}.newspaper-desktop main{background:#374e43;min-height:0;padding:16px 24px 25px}.newspaper-desktop .active-save-strip{color:#ecedd8;background:#2a4136;border-color:#74866d;margin-bottom:16px}.newspaper-desk{max-width:1000px;margin:0 auto}.newspaper-transition{color:#f2e5b1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;display:flex}.newspaper-transition>span{letter-spacing:2px}.newspaper-transition strong{font-size:18px}.newspaper-transition small{color:#c3cdb5}.club-newspaper{color:#313b32;background:#ede5c9;border:1px solid #b5ab8c;padding:23px 28px;font-family:Georgia,Times New Roman,serif;box-shadow:6px 7px #172f2c}.newspaper-edition{border-bottom:1px solid #595e4d;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:9px;font-size:12px;display:flex}.newspaper-masthead{text-align:center;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 15px;display:flex}.newspaper-masthead h1{letter-spacing:-1.5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,54px);line-height:1.2}.newspaper-masthead p{letter-spacing:2px;margin:0 0 5px;font-size:10px}.newspaper-masthead>b{border:2px solid #454e3e;padding:12px 8px;font:900 25px monospace}.newspaper-strap{text-align:center;letter-spacing:3px;border-top:3px double #4d5745;border-bottom:1px solid #4d5745;padding:8px;font-size:11px}.newspaper-front{grid-template-columns:1.15fr 1fr;gap:26px;margin-top:22px;display:grid}.newspaper-kicker{letter-spacing:1px;margin:0 0 10px;font-size:10px}.newspaper-lead h2{overflow-wrap:anywhere;margin:0 0 17px;font-size:clamp(28px,3.7vw,42px);line-height:1.12}.newspaper-intro{margin:0 0 18px;font-size:17px;line-height:1.65}.newspaper-columns{border-left:1px solid #a3a087;padding-left:24px}.newspaper-columns section+section{border-top:1px solid #aaa68c;margin-top:18px;padding-top:15px}.newspaper-columns h3{margin:0 0 7px;font-size:20px}.newspaper-columns p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.newspaper-illustration{border:1px solid #878c74;padding:7px}.newspaper-illustration small{margin-top:7px;font-size:10px;display:block}.newspaper-photo-pitch{background:repeating-linear-gradient(90deg,#a1aa89 0 35px,#9ca583 35px 70px);border:1px solid #818b70;height:125px;position:relative;overflow:hidden}.newspaper-photo-pitch:before{content:"";border:2px solid #e2dfc0;position:absolute;inset:15px}.newspaper-photo-pitch:after{content:"";border:2px solid #e2dfc0;border-radius:50%;position:absolute;inset:25px 38%}.newspaper-photo-pitch span{z-index:1;filter:grayscale();font-size:45px;position:absolute;top:30px;left:43%}.newspaper-imprint{text-align:center;border-top:2px solid #4d5745;margin-top:23px;padding-top:10px;font-size:10px}.newspaper-continue{max-width:100%;margin:22px auto 0;display:block}@media (width<=760px){.match-desktop{min-height:100dvh;margin:0}.match-desktop main{padding:8px}.match-focus-heading>span{font-size:8px}.live-scoreboard{gap:6px;min-height:76px;padding:8px}.live-scoreboard .scoreboard-team span{font-size:10px}.live-scoreboard .scoreboard-team small{display:none}.live-scoreboard .scoreboard-center strong{font-size:29px}.live-scoreboard .crest.small,.live-scoreboard .club-badge.small{width:28px;height:34px}.match-command-bar{gap:6px;padding:7px}.match-command-bar button,.match-command-bar button.primary{padding:7px 8px;font-size:10px}.match-broadcast{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.broadcast-latest{padding:10px;font-size:11px}.broadcast-log li{font-size:10px}.match-scene figcaption{padding:8px;font-size:9px}.broadcast-ticker .window-title small{display:none}.newspaper-desktop main{padding:14px 12px}.club-newspaper{padding:17px}.newspaper-front{gap:16px}.newspaper-columns{padding-left:15px}.newspaper-masthead>b{padding:8px;font-size:18px}.newspaper-transition strong{font-size:15px}}@media (width<=540px){.match-focus-heading{align-items:center}.match-focus-heading h1{font-size:17px}.match-focus-heading>span{text-align:right;max-width:110px}.match-broadcast{grid-template-rows:minmax(0,1fr) minmax(180px,1fr);grid-template-columns:1fr;height:clamp(370px,100dvh - 315px,510px)}.pixel-match{width:100%;max-height:calc(100% - 28px)}.match-scene figcaption{min-height:28px;padding:6px 8px}.broadcast-latest{max-height:50%;font-size:11px}.broadcast-log{padding:5px 10px}.broadcast-statistics{gap:10px;padding:8px;font-size:10px}.coaching-dialog .window-body{padding:12px}.coaching-dialog .pitch{min-height:480px}.newspaper-front{grid-template-columns:1fr}.newspaper-columns{border-top:2px solid #797e64;border-left:0;padding:17px 0 0}.newspaper-masthead{gap:9px}.newspaper-masthead .crest{width:30px;height:38px}.newspaper-masthead>b{display:none}.newspaper-masthead h1{font-size:31px}.newspaper-strap{letter-spacing:1px;font-size:9px}.newspaper-transition{gap:8px}.newspaper-transition strong{width:100%}}.league-club-link{box-shadow:none;text-align:inherit;font:inherit;color:inherit;background:0 0;border:0;min-width:0;padding:4px}.league-club-link b,.league-club-link>span{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.league-club-link:hover:not(:disabled){background:#dce5cc;box-shadow:inset 0 0 0 1px #7f987a}.league-club-link:active:not(:disabled){transform:none;box-shadow:inset 0 0 0 1px #7f987a}.fixture-row .fixture-club.league-club-link{width:100%}.fixture-club.league-club-link span{overflow-wrap:anywhere}.club-profile-dialog{width:min(980px,100vw - 24px);max-height:90dvh}.club-profile-dialog>.window-body{padding:22px}.club-profile-header{border-bottom:1px solid var(--line);align-items:center;gap:19px;padding-bottom:18px;display:flex}.club-profile-header h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:25px}.club-profile-header p{margin:0;line-height:1.7}.club-profile-header .eyebrow{margin-bottom:6px}.club-strength-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0;display:grid}.club-strength-summary>div{border:1px solid var(--line);background:#dce3cc;gap:8px;padding:15px;display:grid}.club-strength-summary span{font-size:11px}.club-strength-summary strong{color:#2b5c42;font-size:29px}.club-strength-summary small{color:#607159;font-size:9px;line-height:1.6}.club-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.club-strength-grid>div{border:1px solid var(--line);background:#eeeeda;padding:12px}.club-strength-grid>div>span:first-child{margin-bottom:8px;font-size:11px;display:block}.profile-range{align-items:center;gap:10px;display:flex}.profile-range-track{min-width:55px;height:9px;box-shadow:var(--lowered);background:#bcc7ae;flex:1;display:block;position:relative}.profile-range-track i{background:#4b7950;height:100%;display:block;position:absolute}.profile-range>b{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:42px;font-size:12px}.scouting-budget{background:#eee2b8;border:1px solid #b1a16e;padding:12px 14px;font-size:11px;line-height:1.7}.profile-roster{width:100%}.profile-roster td{vertical-align:middle}.profile-roster th{white-space:normal}.profile-roster .roster-identity{min-width:180px;padding:4px}.profile-roster .profile-range{min-width:110px;max-width:190px}.profile-player-selected{background:#d4e0c5}.profile-roster .player-identity small{margin-top:2px;font-size:9px}.club-profile-player{background:#e2e9d5;border:2px solid #839a79;margin:16px 0 20px;padding:18px}.club-player-heading{align-items:center;gap:15px;display:flex}.club-player-heading>div{flex:1;min-width:0}.club-player-heading h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:20px}.club-player-heading>button{align-self:flex-start}.club-profile-player .inline-actions{align-items:center}.club-profile-player .inline-actions>span{font-size:11px}.scout-report-latest{border-left:3px solid #77965f;margin:14px 0;padding-left:12px}.scout-report-latest p{line-height:1.8}.club-profile-player details p{font-size:11px;line-height:1.8}.club-profile-player summary{cursor:pointer;font-size:11px;font-weight:700}@media (width<=600px){.club-profile-dialog>.window-body{padding:14px}.club-profile-header{gap:12px}.club-profile-header h2{font-size:20px}.club-strength-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.club-strength-summary>div{padding:12px}.club-strength-summary strong{font-size:23px}.club-strength-grid{grid-template-columns:1fr;gap:7px}.club-strength-grid>div{padding:10px}.club-profile-player{padding:12px}.club-player-heading h3{font-size:17px}.club-player-heading{gap:10px}.club-player-heading .portrait-medium{width:48px;height:60px}}.conversation-theme-minutes{--conversation-accent:#355c78;--conversation-tint:#e3eaf0;--conversation-sky:#b2c2c7;--conversation-line:#9badb7}.conversation-theme-training{--conversation-accent:#42704b;--conversation-tint:#e4ecd8;--conversation-sky:#b4c3a3;--conversation-line:#a1b48e}.conversation-theme-scouting{--conversation-accent:#8a6838;--conversation-tint:#f0e5cc;--conversation-sky:#c5c3a6;--conversation-line:#b9a77c}.conversation-dialog{width:min(1060px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.conversation-dialog>.window-title{z-index:4;background:var(--conversation-accent,#355c78)}.conversation-content{color:#304534;background:#f0efe5;min-width:0}.conversation-hero{background:var(--conversation-tint);border-bottom:1px solid var(--conversation-line);grid-template-columns:auto minmax(0,1fr) 122px;align-items:center;gap:18px;padding:20px 24px;display:grid}.conversation-portrait{background:#f5f0dd;border:1px solid #a8b197;align-self:start;padding:5px;box-shadow:2px 2px #8d9e7b44}.conversation-portrait .player-portrait{width:56px;height:70px}.conversation-portrait>span{text-align:center;margin-top:5px;font-size:7px;line-height:1.5;display:block}.conversation-hero h2{overflow-wrap:anywhere;margin:0 0 7px;scroll-margin-top:65px;font-size:24px;line-height:1.25}.conversation-hero .eyebrow{color:var(--conversation-accent);margin:0 0 9px;font-size:9px}.conversation-hero-copy>p:not(.eyebrow){margin:0;font-size:11px;line-height:1.6}.conversation-participants{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.conversation-participants>span{border:1px solid var(--conversation-line);background:#f5f3e4;padding:4px 7px;font-size:9px}.conversation-place-art{width:122px;height:auto;image-rendering:pixelated;border:2px solid #f4f0dc;display:block;box-shadow:1px 1px #81927a55}.conversation-content .conversation-progress{border:0;border-bottom:1px solid var(--conversation-line);background:#e3e6d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:10px 24px}.conversation-content .conversation-progress li{color:#6b7964;background:#edf0e2;border:1px solid #b2bda6;justify-content:center;align-items:center;gap:8px;padding:7px 5px;font-size:10px;line-height:1.4;display:flex}.conversation-progress li b{border:1px solid;justify-content:center;align-items:center;min-width:20px;min-height:20px;font-size:10px;display:inline-flex}.conversation-content .conversation-progress .done{color:#4c6a40;background:#d8e4cb}.conversation-content .conversation-progress [aria-current=step]{background:var(--conversation-accent);color:#fff5d8;border-color:var(--conversation-accent)}.conversation-workspace{padding:18px 24px 21px}.conversation-stage-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.conversation-stage-heading .eyebrow{color:var(--conversation-accent);margin:0;font-size:10px}.conversation-stage-heading>span:last-child{color:#71806b;text-align:right;font-size:9px}.dialogue-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:23px;display:grid}.dialogue-current,.dialogue-answer-panel{min-width:0}.dialogue-answer-panel>.eyebrow{margin-bottom:10px;font-size:10px}.dialogue-speech+.dialogue-speech{margin-top:13px}.dialogue-speaker{align-items:center;gap:8px;margin-bottom:7px;display:flex}.dialogue-speaker>span:last-child{min-width:0}.dialogue-speaker b{color:var(--conversation-accent);overflow-wrap:anywhere;font-size:11px;display:block}.dialogue-speaker small{color:#75816d;margin-top:4px;font-size:8px;display:block}.dialogue-avatar{border:1px solid var(--conversation-line);background:var(--conversation-tint);width:30px;height:32px;color:var(--conversation-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;box-shadow:1px 1px #fff9}.dialogue-bubble.conversation-question{border:1px solid var(--conversation-line);border-left:4px solid var(--conversation-accent);white-space:normal;overflow-wrap:anywhere;background:#faf8ec;margin:0;padding:15px 16px;font-size:15px;line-height:1.75}.dialogue-bubble.conversation-reaction{color:#4c6246;background:var(--conversation-tint);border:1px solid var(--conversation-line);margin:0;padding:12px 14px;font-size:12px;font-style:normal;line-height:1.75}.dialogue-last-turn{border-bottom:1px dashed var(--conversation-line);margin-bottom:16px;padding-bottom:16px}.dialogue-last-answer{color:#6f7c66;margin:0 0 12px;font-size:10px;line-height:1.7}.dialogue-last-answer b{color:#4d6348}.conversation-facts{background:#e8ecde;border:1px solid #bcc6af;margin-top:15px;padding:11px 12px}.conversation-facts summary{cursor:pointer;font-size:10px;font-weight:700}.conversation-facts p{margin:10px 0 0;font-size:11px;line-height:1.7}.conversation-content .conversation-options{gap:10px}.conversation-content .conversation-options button{white-space:normal;background:#f5f2e4;border:1px solid #a8b59c;align-items:flex-start;gap:12px;min-height:85px;padding:14px 13px;display:flex}.conversation-content .conversation-options button:hover:not(:disabled){background:var(--conversation-tint);border-color:var(--conversation-accent)}.conversation-content .conversation-options button>b{background:var(--conversation-tint);border:1px solid var(--conversation-line);width:25px;height:25px;color:var(--conversation-accent);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:flex}.conversation-content .conversation-options button>span{min-width:0;font-size:12px;font-weight:400;line-height:1.65;display:block}.conversation-options button>span>strong{color:var(--conversation-accent);margin-bottom:5px;font-size:11px;display:block}.conversation-options button>span>span{display:block}.conversation-options button>span>small{color:#7b856e;margin-top:7px;font-size:9px;line-height:1.5;display:block}.conversation-rule-note{color:#78846e;margin:13px 0 0;padding-left:3px;font-size:10px;line-height:1.75}.conversation-content .conversation-transcript{background:#e7ebdf;border:1px solid #b4bea8;margin:21px 0 0;padding:13px}.conversation-transcript>summary{font-size:11px;line-height:1.5}.transcript-turn{border-top:1px solid #bdc5af;margin-top:17px;padding:0 0 18px}.transcript-turn:last-child{padding-bottom:0}.transcript-turn h4{margin:12px 0;font-size:11px}.transcript-turn .dialogue-bubble.conversation-question{padding:10px 13px;font-size:12px;line-height:1.7}.transcript-turn .speech-coach{margin-left:28px}.speech-coach .dialogue-bubble{background:#dae4d2;border-left-color:#5c7560}.conversation-result-lead{background:var(--conversation-tint);border:1px solid var(--conversation-line);margin-bottom:18px;padding:16px 18px}.conversation-result-lead .eyebrow{margin:0 0 8px;font-size:9px}.conversation-result-lead h3{margin:0 0 10px;font-size:20px}.conversation-result-lead p{margin:7px 0;font-size:12px;line-height:1.8}.conversation-result>.dialogue-speech{margin:0 0 18px}.conversation-value-summary{margin:18px 0}.conversation-value-summary>h3{margin:0 0 10px;font-size:13px}.conversation-value-summary>h3>small{color:#7e8975;margin-left:8px;font-size:9px;font-weight:400}.conversation-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.conversation-value-cards>div{background:#faf7e9;border:1px solid #b4bfa7;padding:12px}.conversation-value-cards dt{font-size:10px;font-weight:700;line-height:1.6}.conversation-value-cards dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:9px 0 0;font-size:13px;display:flex}.conversation-value-cards dd>b{background:#e2e7d9;border:1px solid #a3ad96;padding:3px 6px;font-size:12px}.value-change-positive dd>b{color:#2a6439;background:#dbe8ca;border-color:#9bb185}.value-change-negative dd>b{color:#894638;background:#efddd0;border-color:#c39d88}.conversation-content .conversation-agreement{background:#eee7ce;border:1px solid #b3a771;border-left:4px solid #a58d45;margin:22px 0 0;padding:16px 18px}.agreement-heading .eyebrow{margin:0 0 7px;font-size:9px}.agreement-heading h3{margin:0;font-size:17px}.conversation-agreement p{font-size:11px;line-height:1.8}.conversation-agreement.agreement-erfüllt{background:#e1e9d1;border-left-color:#477842}.conversation-agreement.agreement-gebrochen{border-left-color:#a35b40}.agreement-progress{height:10px;box-shadow:var(--lowered);background:#c8ccb6;margin:12px 0}.agreement-progress>i{background:#7f9864;height:100%;display:block}.conversation-footer{z-index:3;background:#dce2d0;border-top:1px solid #a6b49a;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -3px #354d3a0a}.conversation-footer>span{color:#65775c;max-width:360px;font-size:9px;line-height:1.7}.conversation-footer button{flex-shrink:0}.conversation-log-identity{align-items:center;gap:11px;min-width:0;display:flex}.conversation-log-identity>div{min-width:0}.conversation-log-identity b{font-size:11px;line-height:1.65}.conversation-log-kind{color:#7d8b70;margin-top:6px;font-size:8px;line-height:1.6;display:block}.conversation-log small{font-size:9px;line-height:1.7}@media (width<=760px){.conversation-hero{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px 18px}.conversation-place-art{display:none}.conversation-workspace{padding:16px 18px}.conversation-content .conversation-progress{padding:9px 18px}.dialogue-grid{gap:16px}.conversation-content .conversation-options button{gap:9px;padding:12px 10px}.dialogue-bubble.conversation-question{padding:13px;font-size:14px}.conversation-value-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-footer{padding:12px 18px}.conversation-hero h2{font-size:21px}}@media (width<=600px){.dialogue-grid{grid-template-columns:1fr;gap:21px}.conversation-hero{gap:11px;padding:14px}.conversation-hero h2{font-size:20px}.conversation-hero .eyebrow{font-size:8px;line-height:1.8}.conversation-workspace{padding:15px 14px}.conversation-stage-heading{flex-direction:column;align-items:flex-start;gap:6px}.conversation-stage-heading>span:last-child{text-align:left}.conversation-content .conversation-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px 14px}.conversation-content .conversation-progress li{justify-content:flex-start;padding:6px;font-size:9px}.conversation-progress li b{min-width:18px;min-height:18px}.conversation-portrait .player-portrait{width:44px;height:55px}.conversation-portrait>span{font-size:6px}.conversation-participants>span{font-size:8px}.conversation-footer{flex-wrap:wrap;gap:9px;padding:10px 14px}.conversation-footer>span{flex:1;min-width:120px}.conversation-footer button.primary{padding:9px 11px;font-size:10px}.conversation-value-cards>div{padding:10px}.conversation-value-cards dd{font-size:12px}.conversation-log .conversation-log-identity{flex-direction:row;align-items:flex-start}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}
