.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}:root{--primary-dark: #141219;--primary-medium: #5b2a86;--primary-light: #a86fd6;--control-on: #a86fd6;--control-on-rgb: 168, 111, 214;--accent: #eb2f8a;--accent-rgb: 235, 47, 138;--accent-deep: #d4267b;--accent-btn: linear-gradient(90deg, var(--primary-medium), var(--accent-deep));--secondary-blue: var(--accent);--secondary-pink: #eb2f8a;--secondary-teal: #b65cd6;--content-max: 96rem;--surface-ground: #0f0e14;--bg-gradient: linear-gradient(160deg, var(--surface-ground) 0%, #15131f 100%);--card-gradient: linear-gradient(180deg, rgba(91, 42, 134, .18) 0%, rgba(13, 12, 18, .65) 100%);--accent-gradient: linear-gradient(90deg, var(--primary-light), var(--secondary-pink));--accent-gradient-tri: linear-gradient(90deg, var(--primary-light), var(--primary-medium), var(--secondary-pink));--btn-gradient: linear-gradient(90deg, var(--primary-medium), var(--secondary-pink));--btn-gradient-hover: linear-gradient(90deg, var(--secondary-pink), var(--primary-light));--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--border-radius-sm: var(--r-sm);--border-radius-md: var(--r-md);--border-radius-lg: var(--r-lg);--border-radius-circle: 50%;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--spacing-xs: var(--sp-1);--spacing-sm: var(--sp-2);--spacing-md: var(--sp-4);--spacing-lg: var(--sp-6);--spacing-xl: var(--sp-8);--fs-2xs: .68rem;--fs-xs: .76rem;--fs-sm: .82rem;--fs-md: .9rem;--fs-base: 1rem;--fs-lg: 1.1rem;--z-sticky: 40;--z-drawer: 45;--z-overlay: 1000;--z-popover: 1100;--z-tip: 1200;--z-toast: 1300;--shadow-sm: 0 2px 5px rgba(0, 0, 0, .2);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .4);--glow: 0 0 15px rgba(232, 90, 197, .5);--glow-soft: 0 0 10px rgba(232, 90, 197, .3);--transition-fast: .2s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--content-in: content-fade .2s ease backwards, content-rise .26s var(--ease-out) backwards;--surface-panel: #1b1922;--surface-panel-2: #1f1d27;--surface-item: #1b1922;--surface-inset: #151320;--surface-popover: #1e1c26;--surface-table-head: #221f2b;--surface-row-alt: rgba(255, 255, 255, .02);--surface-row-hover: rgba(255, 255, 255, .045);--border-soft: rgba(255, 255, 255, .1);--border-hairline: rgba(255, 255, 255, .06);--border-field: rgba(255, 255, 255, .12);--link-member: #b9c6ff;--text-body: #e6e1ef;--text-muted: #a79fbd;--text-faint: #847b9c;--text-disabled: #6b5a8a;--status-success: #2ed573;--status-danger: #ef4444;--status-danger-rgb: 239, 68, 68;--status-danger-soft: #f87171;--status-danger-deep: #dc3545;--status-warning: #f5b942;--state-info: #2196f3;--state-gold: #f5b942;--discord: #5865f2;--navbar-height: 64px;--fs-h1: clamp(1.15rem, 1.05rem + .3vw, 1.4rem);--fs-desc: clamp(.8rem, .74rem + .22vw, .92rem);--fs-h3: clamp(.86rem, .8rem + .2vw, .98rem);--fs-muted: clamp(.8rem, .76rem + .14vw, .84rem);--fs-hint: clamp(.7rem, .67rem + .1vw, .76rem);--pad-panel: clamp(12px, 6px + 1vw, 22px);--pad-box: clamp(12px, 8px + .6vw, 16px);--gap-row: clamp(10px, 8px + .3vw, 12px);--gap-box: clamp(12px, 10px + .4vw, 16px);--ph-title: 1.375rem;--ph-title-lh: 1.2;--ph-h2: 1.0625rem;--ph-body: .9375rem;--ph-body-lh: 1.6;--ph-small: .84rem;--ph-top: 28px;--resp-attending: #5fb37e;--resp-attending-rgb: 95, 179, 126;--resp-late: #e0a458;--resp-late-rgb: 224, 164, 88;--resp-absent: #d96b6b;--resp-absent-rgb: 217, 107, 107;--resp-tentative: #6ba3d6;--resp-tentative-rgb: 107, 163, 214;--resp-bench: #d8d5e0;--resp-bench-rgb: 216, 213, 224;--resp-fill: #b4db3d;--resp-fill-rgb: 180, 219, 61;--outcome-attended: #2ed573;--outcome-attended-rgb: 46, 213, 115;--outcome-late: #ffb020;--outcome-late-rgb: 255, 176, 32;--outcome-leftearly: #2196f3;--outcome-leftearly-rgb: 33, 150, 243;--outcome-noshow: #ef4444;--outcome-noshow-rgb: 239, 68, 68;--role-tank: #2ca9c3;--role-healer: #64b463;--role-melee: #d76867;--role-ranged: #e58c42;--role-support: #dcbb50}:where(button,a,[role=button],[role=tab],[role=combobox],summary,[tabindex]:not(input):not(textarea):not(select)):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-property:opacity,color,background-color,border-color,outline-color,filter,box-shadow!important;transition-duration:.1s!important;animation-duration:.1s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.modal,.toast{animation-name:overlay-fade!important}.overlay-backdrop.leaving .modal,.toast.leaving{animation-name:overlay-out!important}:is(.sel-menu,.member-suggestions,.rsel-menu,.ts-menu,.ta-suggestions,.mm-menu,.cp-pop,.ep-pop,.ask-menu):not(.pop-out){animation-name:content-fade}:root{--content-in: content-fade .1s ease backwards}.loading:before,.bm-load:before{animation:spin .8s linear infinite!important}.skel:after{animation:none!important;opacity:0}}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1 1 auto;min-height:160px;box-sizing:border-box;padding:24px 16px;color:var(--text-muted);font-size:var(--fs-md);text-align:center}.loading.inline{flex-direction:row;flex:none;min-height:0;padding:0;gap:8px;font-size:var(--fs-sm)}.loading.loading-hold{position:fixed;z-index:2;margin:0;pointer-events:none;animation:none;transition:opacity .2s ease}.loading.loading-hold.leaving{opacity:0}.loading{animation:loading-in .2s ease 1s backwards}@keyframes loading-in{0%{opacity:0}}.loading:before,.bm-load:before{content:"";width:24px;height:24px;box-sizing:border-box;flex-shrink:0;border-radius:50%;border:2.5px solid var(--border-soft);border-top-color:var(--primary-light);animation:spin .8s linear infinite}.loading.inline:before{width:14px;height:14px;border-width:2px}html,body{margin:0;padding:0;width:100%;min-height:calc(100vh - var(--navbar-height));font-family:Poppins,Arial,sans-serif;color:#fff;box-sizing:border-box;line-height:1.5;scroll-padding-top:var(--navbar-height)}body{overflow-x:clip}p,li,dd,.app-tip{text-wrap:pretty}html{overflow-y:scroll}body::-webkit-scrollbar-track,body::-webkit-scrollbar-corner{background:var(--bg-gradient);border-radius:0}html{background:var(--bg-gradient)}*,*:before,*:after{box-sizing:inherit}.container{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:var(--spacing-md);min-height:calc(100vh - 200px)}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:700;letter-spacing:.5px}h1{font-size:2.5rem;margin-bottom:var(--spacing-xs);text-align:center}.title-line{height:3px;background:var(--accent-gradient-tri);width:225px;margin:var(--spacing-sm) auto var(--spacing-xl);border-radius:var(--border-radius-sm)}.title-line-lg,.title-line-xl{width:225px}header:has(+.page-intro) .title-line,.page-header:has(+.page-intro) .title-line{margin-bottom:var(--spacing-md)}header:has(+.page-intro),.page-header:has(+.page-intro){margin-bottom:0}.title{font-size:3rem;font-weight:800;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.title h1{font-size:3rem;font-weight:800}header,.page-header{margin-bottom:var(--spacing-lg)}textarea{font-family:Poppins,Arial,sans-serif}.field-hint{display:block;margin-top:4px;font-size:.8rem;line-height:1.35;font-weight:400;color:var(--text-faint)}.page-intro{margin:0 auto 1.5rem;max-width:760px;text-align:center;font-size:.9rem;line-height:1.45;color:var(--text-faint)}.page-head{display:flex;align-items:center;gap:16px}.page-head h1{display:none}.page-head .ph-text{flex:1;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-head h1{text-align:left;font-size:var(--fs-h1);margin:0;display:inline-flex;align-items:center;gap:10px}.page-head .page-desc{display:none}.page-desc{margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-desc);line-height:1.4}.guide-link{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:var(--text-faint);font-size:.8rem;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast)}.guide-link:hover,.guide-link:focus-visible{color:var(--accent);background:rgba(var(--accent-rgb),.12)}button.guide-link{border:none;background:transparent;padding:0;font:inherit;cursor:pointer}button.guide-link[aria-expanded=true]{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.gl-len{margin-left:auto;padding-left:12px;font-size:var(--fs-xs);color:var(--text-faint)}.gl-pill{position:fixed;z-index:1100;display:inline-flex;align-items:center;gap:2px;padding-right:2px;background:var(--surface-popover);border:1px solid var(--border-soft);border-radius:999px;box-shadow:0 8px 24px #0006;animation:gl-pill-in .2s var(--ease-out) backwards}@keyframes gl-pill-in{0%{clip-path:inset(0 calc(100% - 26px) 0 0 round 999px)}to{clip-path:inset(0 0 0 0 round 999px)}}.gl-pill-out{animation:gl-pill-out .13s cubic-bezier(.4,0,1,1) forwards}@keyframes gl-pill-out{0%{clip-path:inset(0 0 0 0 round 999px)}to{clip-path:inset(0 calc(100% - 26px) 0 0 round 999px);opacity:.6}}.gl-pill-q{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.8rem;padding:0;cursor:pointer}.gl-pill-item{display:inline-flex;align-items:center;justify-content:center;height:100%;line-height:1;padding:0 10px;border:none;border-radius:999px;background:transparent;color:var(--text-body);font:inherit;font-size:var(--fs-sm);font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform .12s var(--ease-out)}.gl-pill-item:hover,.gl-pill-item:focus-visible{color:#fff;background:var(--surface-row-hover);outline:none}.gl-pill-item:active{transform:scale(.97)}.gl-pill-sep{flex:none;width:1px;height:12px;background:var(--border-soft)}@keyframes gl-pill-fade-in{0%{opacity:0}}@keyframes gl-pill-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){.gl-pill{animation-name:gl-pill-fade-in}.gl-pill-out{animation-name:gl-pill-fade-out}}.tour-home{animation:tour-home .65s var(--ease-out) 2}@keyframes tour-home{0%{box-shadow:0 0 rgba(var(--accent-rgb),.55);color:var(--accent)}to{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0);color:var(--accent)}}.tour-tap{position:fixed;z-index:1041;border-radius:50%;pointer-events:none;border:2px solid rgba(var(--accent-rgb),.9);background:rgba(var(--accent-rgb),.18)}.roster-pick{position:relative;top:0}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(168,111,214,.7) rgba(168,111,214,.1)}html{scrollbar-color:rgba(168,111,214,.7) transparent}}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#211c30;border-radius:999px}::-webkit-scrollbar-thumb{background-color:#6a5a93;border:3px solid transparent;background-clip:padding-box;border-radius:999px;transition:background-color var(--transition-medium)}::-webkit-scrollbar-thumb:hover{background-color:#8470b5}::-webkit-scrollbar-corner{background:#211c30}.pagination-controls{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-lg);gap:var(--spacing-sm)}.pagination-controls button{background-color:var(--primary-medium);color:#fff;border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-fast);font-size:14px;font-weight:600}.pagination-controls button:hover{background-color:var(--secondary-blue)}.pagination-controls button:disabled{background-color:#520f734d;cursor:not-allowed;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.standard-button,.save-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-family:Poppins,Arial,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;line-height:1;text-align:center;text-decoration:none;color:#fff;border:none;border-radius:var(--border-radius-lg);background:var(--accent-btn);cursor:pointer;transition:filter var(--transition-fast),background-color var(--transition-fast)}.standard-button:hover:not(:disabled):not([disabled]),.save-button:hover:not(:disabled):not([disabled]){filter:brightness(1.12)}.standard-button:disabled,.save-button:disabled,.standard-button[disabled],.save-button[disabled]{opacity:.55;cursor:not-allowed}.small-button,.upload-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);background:var(--primary-medium);color:#fff;border:none;border-radius:var(--border-radius-md);padding:8px 14px;font-family:Poppins,Arial,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:filter var(--transition-fast),background-color var(--transition-fast)}.small-button:hover:not(:disabled),.upload-button:hover:not(.disabled){filter:brightness(1.15)}.small-button:disabled,.upload-button.disabled{opacity:.5;cursor:not-allowed}.small-button.danger{background:rgba(var(--status-danger-rgb),.12);border:1px solid var(--status-danger);color:var(--status-danger)}.small-button.danger:hover{background:var(--status-danger);color:#fff;filter:none}.btn,.add-btn,.ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:34px;padding:6px 14px;line-height:20px;border:1px solid transparent;border-radius:8px;font-size:.9rem;cursor:pointer;text-decoration:none;transition:filter var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform .12s var(--ease-out)}.btn,.add-btn{background:var(--accent-btn, #c4286f);background-origin:border-box;color:#fff}.btn:hover:not(:disabled),.add-btn:hover:not(:disabled){filter:brightness(1.12)}.btn:disabled,.add-btn:disabled{opacity:.5;cursor:default}.btn.ghost,.ghost-btn{background:transparent;border-color:#a86fd64d;color:var(--text-body, #fff)}.btn.ghost:hover:not(:disabled),.ghost-btn:hover:not(:disabled){filter:none;border-color:var(--accent, #eb2f8a);background:rgba(var(--accent-rgb, 235, 47, 138),.1)}.btn.ghost:disabled,.ghost-btn:disabled{opacity:.55;cursor:default}.btn.ghost.danger,.ghost-btn.danger{color:var(--status-danger, var(--status-danger));border-color:rgba(var(--status-danger-rgb),.3)}.btn.ghost.danger:hover:not(:disabled),.ghost-btn.danger:hover:not(:disabled){background:rgba(var(--status-danger-rgb),.12);border-color:var(--status-danger, var(--status-danger))}.btn.ghost.success,.ghost-btn.success{color:var(--status-success);border-color:#2ed5734d}.btn.ghost.success:hover:not(:disabled),.ghost-btn.success:hover:not(:disabled){background:#2ed5731f;border-color:var(--status-success)}.btn.sm,.add-btn.sm,.ghost-btn.sm{min-height:30px;padding:4px 10px;gap:6px;font-size:.82rem}.btn:active:not(:disabled),.add-btn:active:not(:disabled),.ghost-btn:active:not(:disabled),.icon-button:active:not(:disabled),.page-tab:active,.sub-tab:active{transform:scale(.97)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;color:var(--text-body);border:1px solid var(--border-soft);border-radius:var(--border-radius-md);cursor:pointer;font-size:.95rem;transition:border-color var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),transform .12s var(--ease-out)}.icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--text-body);background:var(--surface-row-hover)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button.delete,.icon-button.danger{color:var(--text-muted)}.icon-button.delete:hover:not(:disabled),.icon-button.danger:hover:not(:disabled){background:rgba(var(--status-danger-rgb),.12);color:var(--status-danger);border-color:var(--status-danger)}.remove-btn{background-color:#ffffff1a;border:1px solid var(--status-danger);color:var(--status-danger);cursor:pointer;width:32px;height:32px;font-size:18px;border-radius:var(--border-radius-circle);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.remove-btn:hover{background-color:var(--status-danger);color:#fff;transform:rotate(90deg)}.remove-btn:focus{outline:2px solid var(--status-danger);outline-offset:2px}.profile-input,.search-bar,.stats-game-picker,.form-field input:not([type=checkbox]):not([type=radio]):not(:where([type=color],.sel-input,.dc-link-input)),.form-field select,.form-field textarea,.editor-section input[type=text]:not(:where(.sel-input,.dc-link-input)),.editor-section input[type=number],.editor-section select,.editor-section textarea,input[type=text]:not(:where(.sel-input,.dc-link-input)),input[type=number],input[type=email],input[type=url]:not(:where(.dc-link-input)),input[type=search],input[type=date],select,textarea{width:100%;box-sizing:border-box;padding:var(--spacing-sm);font-family:Poppins,Arial,sans-serif;font-size:1rem;color:#fff;background:var(--surface-inset);border:1px solid var(--border-field);border-radius:var(--border-radius-md);outline:none;box-shadow:inset 0 1px 3px #0003;transition:border-color var(--transition-medium),box-shadow var(--transition-medium)}.profile-input::placeholder,.search-bar::placeholder,input:not(:where(.sel-input,.dc-link-input))::placeholder,textarea::placeholder{color:#ffffff80}.profile-input:focus,.search-bar:focus,.stats-game-picker:focus,.form-field input:not([type=checkbox]):not([type=radio]):not(:where(.sel-input,.dc-link-input)):focus,.form-field select:focus,.form-field textarea:focus,input:not([type=checkbox]):not([type=radio]):not(:where(.sel-input,.dc-link-input)):focus,select:focus,textarea:focus{border-color:var(--secondary-blue);box-shadow:inset 0 1px 3px #0000004d,var(--glow-soft)}.tone-pos{color:var(--status-success)}.tone-neg{color:var(--status-danger-soft)}.tone-warn{color:var(--status-warning)}.head-link{font-size:var(--fs-sm);color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;cursor:pointer}.head-link i{font-size:.7em}.head-link:hover{color:#fff}.act-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 9px;border-radius:999px;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c, #c3b8dd);background:color-mix(in srgb,var(--c, #c3b8dd) 10%,transparent);border:1px solid color-mix(in srgb,var(--c, #c3b8dd) 22%,transparent)}.act-chip i{width:1em;text-align:center}.act-tile{flex:0 0 auto;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--c, #b9a3e3);background:color-mix(in srgb,var(--c, #b9a3e3) 16%,transparent);border:1px solid color-mix(in srgb,var(--c, #b9a3e3) 35%,transparent)}.profile-input.error,input.error{border-color:var(--status-danger-deep);box-shadow:0 0 10px #dc35454d}input:not(:where(.sel-input,.dc-link-input)):disabled,select:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}.form-field.center-toggle{display:flex;flex-direction:column}.form-field.center-toggle>.check,.form-field.center-toggle>.inline-check{margin-top:auto;margin-bottom:auto}.form-field>label{display:block;font-size:.8rem;font-weight:500;color:var(--text-muted);margin:0}.form-field.narrow,.fld.narrow{max-width:160px}@media(max-width:560px){.form-field.narrow,.fld.narrow{max-width:none}}.box-head{display:flex;align-items:center;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.box-head h3{margin:0;font-size:var(--fs-h3);color:#fff}.box-head-right{display:flex;align-items:center;gap:10px}.box-head p.muted{flex-basis:100%;margin:0;font-size:var(--fs-muted);color:var(--text-muted)}.hint{margin:6px 0 0;font-size:var(--fs-hint);color:var(--text-faint)}.hint a{color:var(--primary-light);text-decoration:underline;text-underline-offset:2px}.hint a:hover{color:#fff}.hint.xlink{display:flex;align-items:center;gap:7px}.hint.xlink>i{font-size:.7rem;flex-shrink:0}.xlink{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;margin-left:6px;vertical-align:middle;flex-shrink:0;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.35);font-size:.66rem;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.xlink:hover,.xlink:focus-visible{background:rgba(var(--accent-rgb),.28);border-color:var(--accent);color:#fff}.xlink.pulse{animation:xlink-pulse 1.1s ease-out 2}@keyframes xlink-pulse{0%{box-shadow:0 0 rgba(var(--accent-rgb),.55)}to{box-shadow:0 0 0 10px rgba(var(--accent-rgb),0)}}.form-field>label .xlink{margin-left:4px}.premium-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;margin-left:6px;vertical-align:middle;flex-shrink:0;color:var(--state-gold);background:#f5b9421f;border:1px solid rgba(245,185,66,.4);font-size:.6rem;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.premium-mark:hover,.premium-mark:focus-visible{background:#f5b94242;border-color:var(--state-gold)}.form-field>label .premium-mark{margin-left:4px}app-premium-mark{display:contents}.premium-metric .val,.premium-metric .sub{color:var(--text-faint)}.premium-metric .val{display:flex;align-items:center;gap:8px}.premium-metric .premium-mark{margin:0}.panel,.sbox,.scol,.modal-body,.content-inner{container-type:inline-size}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field>label{margin:0}.form-field>.hint{margin-top:0}.opt{font-weight:400;color:var(--text-faint)}.form-field>label .info,.sub-label .info,h3 .info,h4 .info,.lbl-info,.info{color:var(--text-faint);font-size:.72rem;margin-left:4px;cursor:help;text-transform:none;letter-spacing:0}.info:hover,.lbl-info:hover{color:var(--primary-light)}.row-2,.row-3,.row-4{display:grid;gap:var(--gap-row)}.row-2{grid-template-columns:1fr 1fr}.row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.row-2+.row-2,.row-2+.row-3,.row-3+.row-3,.row-3+.row-2,.row-4+.row-4,.row-2+.row-4,.row-4+.row-2,.row-3+.row-4,.row-4+.row-3,.row-2+.form-field,.row-3+.form-field,.row-4+.form-field,.form-field+.row-2,.form-field+.row-3,.form-field+.row-4,.form-field+.form-field{margin-top:var(--gap-row)}.row-2>.form-field,.row-3>.form-field,.row-4>.form-field{display:flex;flex-direction:column;margin:0}@container (max-width: 38rem){.row-4{grid-template-columns:1fr 1fr}}@container (max-width: 28rem){.row-3{grid-template-columns:1fr 1fr}}@container (max-width: 19rem){.row-2,.row-3,.row-4{grid-template-columns:1fr}}.settings-2col{display:grid;gap:var(--gap-box);align-items:start;grid-template-columns:repeat(auto-fit,minmax(max(min(100%,22rem),calc(50% - var(--gap-box) / 2)),1fr))}.settings-2col.even{align-items:stretch}.settings-2col.even>.scol>.sbox{flex:1 1 auto}.settings-2col>.sbox{align-self:stretch}.scol{display:flex;flex-direction:column;gap:var(--gap-box);min-width:0}.sbox{background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--border-radius-lg);padding:var(--pad-box);min-width:0}.sbox>.box-head{margin-bottom:12px}.kind-title{font-size:.9rem;font-weight:600;color:#fff;margin:18px 0 10px}.kind-title:first-child{margin-top:0}.ghost-card,.sbox.ghost-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:28px 18px;color:var(--text-faint);font-size:.86rem;border-style:dashed}.ghost-card i{font-size:1.5rem;opacity:.55}.seg{display:inline-flex;border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;max-width:100%}.seg.fill{display:flex;width:100%;min-height:41.6px;box-sizing:border-box}.form-field>.seg.fill{flex:1 1 auto}.seg button{background:transparent;border:none;color:var(--text-muted);padding:0 10px;font-family:inherit;font-size:.84rem;cursor:pointer;white-space:nowrap}.seg:not(.fill) button{padding:7px 13px}.seg.fill button{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.seg button:hover:not(:disabled){color:#fff}.seg button.on{background:rgba(var(--control-on-rgb),.14);color:#fff}.seg.view button.on{background:#ffffff14}.seg button+button{border-left:1px solid var(--border-soft)}.seg button:disabled{opacity:.4;cursor:not-allowed}.day-toggles{display:flex;align-items:center;gap:5px;flex:1 1 auto;min-height:41.6px}.day-toggle{flex:1 1 0;min-width:0;max-width:44px;height:32px;padding:0;border-radius:8px;cursor:pointer;background:var(--surface-inset);border:1px solid var(--border-soft);color:var(--text-muted);font-family:inherit;font-size:.76rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .12s var(--ease-out)}.day-toggle:hover{color:#fff;border-color:rgba(var(--control-on-rgb),.5)}.day-toggle:active{transform:scale(.97)}.day-toggle.on{background:rgba(var(--control-on-rgb),.14);border-color:rgba(var(--control-on-rgb),.5);color:#fff}.mini-switch{position:relative;display:inline-block;width:30px;height:17px;flex-shrink:0;cursor:pointer}.mini-switch input{opacity:0;width:0;height:0;margin:0;position:absolute}.mini-switch .mini-slider,.mini-switch .slider{position:absolute;inset:0;background:#ffffff26;border:1px solid var(--border-soft);border-radius:999px;transition:background .15s}.mini-switch .mini-slider:before,.mini-switch .slider:before{content:"";position:absolute;height:11px;width:11px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .15s}.mini-switch input:checked+.mini-slider,.mini-switch input:checked+.slider{background:var(--control-on);border-color:transparent}.mini-switch input:checked+.mini-slider:before,.mini-switch input:checked+.slider:before{transform:translate(13px)}.mini-switch:has(input:disabled){opacity:.45;cursor:not-allowed}.switch-box,.form-field>label.switch-box,.form-field>.switch-box{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1 1 auto;min-height:41.6px;box-sizing:border-box;padding:0 12px;margin:0;background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:10px;font-size:.86rem;font-weight:400;color:var(--text-body);cursor:pointer}.enable{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);cursor:pointer}.check-field,.form-field>label.check-field,.form-field>.check-field{display:flex;align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:400;color:var(--text-body);cursor:pointer;min-width:0}.check-field input,.check-tile input{width:15px;height:15px;margin:0;flex-shrink:0;accent-color:var(--control-on)}.check-tile,.form-field>label.check-tile,.form-field>.check-tile{display:flex;align-items:center;gap:8px;min-height:41.6px;box-sizing:border-box;padding:0 12px;background:var(--surface-inset);border:1px solid var(--border-soft);border-radius:10px;font-size:.86rem;font-weight:400;color:var(--text-body);cursor:pointer;min-width:0;margin:0}.form-field>label.check-tile,.form-field>.check-tile{flex:1 1 auto}.check-tile.on{border-color:rgba(var(--control-on-rgb),.5)}.check-tile.disabled{opacity:.45;cursor:not-allowed}.check-tile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-3.tiles,.row-2.tiles,.row-4.tiles{margin-bottom:0}.kinds{display:flex;flex-direction:column;gap:8px}.kinds-empty{padding:22px;text-align:center;color:var(--text-faint);font-size:.85rem;border:1px dashed var(--border-soft);border-radius:12px}.kind{border:1px solid var(--border-soft);border-radius:12px;background:var(--card-gradient);overflow:hidden}.kind.open{border-color:rgba(var(--accent-rgb),.45)}.kind-row{display:flex;align-items:center;gap:12px;padding:11px 13px;cursor:pointer}.kind-row:hover{background:var(--surface-row-hover)}.kind-emoji{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:8px;font-size:15px}.kind-emoji i{font-size:13px;color:var(--text-muted)}.kind-id{min-width:0;flex:1}.kind-name{font-size:.92rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-sub{font-size:.76rem;color:var(--text-faint);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:default}.kind-actions .icon-button{width:30px;height:28px;border-radius:8px}.kind-body{border-top:1px solid var(--border-hairline);padding:16px 15px 15px;display:flex;flex-direction:column;gap:4px;cursor:default}.kinds-box .box-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title add" "desc add";column-gap:12px;row-gap:2px}.kinds-box .box-head h3{grid-area:title;align-self:end;margin:0}.kinds-box .box-head p.muted{grid-area:desc;align-self:start}.kinds-box .box-head .add-btn{grid-area:add;align-self:end;white-space:nowrap}@container (max-width: 30rem){.kinds-box .box-head{grid-template-columns:1fr;grid-template-areas:"title" "desc" "add";row-gap:8px}.kinds-box .box-head .add-btn{justify-self:start}.kind-row{flex-wrap:wrap;gap:8px 9px;padding:10px}.kind-id{flex:1 1 calc(100% - 45px)}.kind-actions{gap:6px;margin-left:auto}.kind-body{padding:14px 11px 12px}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:14px}.kpi-row{--kpi-min: 9rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--kpi-min)),1fr));gap:12px}.metric{position:relative;min-width:0;display:block;background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:10px var(--sp-4)}.metric .lbl{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric .val{font-size:1.5rem;line-height:1.25;margin-top:1px;color:#fff}.metric .sub{font-size:var(--fs-xs);color:var(--text-faint);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric .sub.pos{color:var(--status-success)}.metric .sub.neg{color:var(--status-danger)}a.metric{text-decoration:none;color:inherit;transition:border-color var(--transition-fast)}a.metric:hover{border-color:var(--accent)}.metric.attention .val{color:var(--accent)}.sheet{display:flex;flex-direction:column;gap:var(--gap-box);min-width:0;min-height:0;padding:var(--gap-box);background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--r-lg)}.sheet>.sheet-row{display:grid;gap:var(--gap-box);min-width:0;flex:none}.sheet .sbox,.sheet .data-table-wrap,.sheet .metric{border:0}.sheet .data-table-wrap{background:none;border-radius:0}.sheet>.sheet-row>*{min-width:0;min-height:0;overflow:hidden;background:var(--surface-panel-2);border:1px solid var(--border-hairline);border-radius:var(--r-md)}.sheet>.sheet-row>.sheet-col{display:flex;flex-direction:column;gap:var(--gap-box);background:none;border:0;border-radius:0;overflow:visible}.sheet .sheet-col>*{min-width:0;min-height:0;overflow:hidden;flex:none;background:var(--surface-panel-2);border:1px solid var(--border-hairline);border-radius:var(--r-md)}.sheet .sheet-col>:last-child{flex:1 1 auto}.sheet .sheet-col>.sheet-row{display:grid;gap:var(--gap-box);grid-template-rows:minmax(0,1fr);background:none;border:0;border-radius:0;overflow:visible}.sheet .sheet-col>.sheet-row>*{min-width:0;min-height:0;overflow:hidden;background:var(--surface-panel-2);border:1px solid var(--border-hairline);border-radius:var(--r-md)}.sheet .sheet-col>.sheet-row>.sheet-col{display:flex;flex-direction:column;gap:var(--gap-box);background:none;border:0;border-radius:0;overflow:visible}.sheet a.metric:hover{background:color-mix(in srgb,#fff 3%,var(--surface-panel-2))}.sheet a.metric:after{content:"\f061";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7rem;position:absolute;top:12px;right:var(--sp-3);color:var(--text-faint);transition:color var(--transition-fast)}.sheet a.metric:hover:after{color:#fff}.well{min-width:0;background:var(--surface-panel-2);border:1px solid var(--border-hairline);border-radius:var(--r-md)}.well .data-table-wrap{background:none;border:0;border-radius:0}.item-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 9px 4px 5px;border-radius:var(--r-sm);background:var(--surface-item);border:1px solid var(--border-hairline);font-size:var(--fs-sm);color:var(--text-body);transition:border-color var(--transition-fast)}.item-chip.clickable{cursor:pointer}.item-chip.clickable:hover{border-color:var(--accent)}.item-chip.mine{background:#2196f31f;border-color:#2196f373}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:6px}.item-grid>.item-chip{display:flex}.ev-bar{display:flex;height:5px;border-radius:999px;overflow:hidden;flex:none;background:#ffffff14}.ev-bar.capped{background:var(--surface-inset)}.ev-bar.empty{background:#ffffff0f}.evb-seg{height:100%}.evb-seg.bar-green{background:var(--status-success)}.evb-seg.bar-orange{background:#ffb020}.evb-seg.bar-blue{background:var(--state-info)}.evb-seg.bar-red{background:var(--status-danger)}.ev-card{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;cursor:pointer;color:#fff;text-decoration:none;font:inherit;background:#9496a824;border-top:1px solid var(--border-soft);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);border-left:3px solid var(--border-soft);border-radius:var(--r-md);padding:8px 10px}.ev-card:hover{filter:brightness(1.1)}.ev-card.ps-green{border-left-color:var(--status-success);box-shadow:inset 0 0 13px #2ed5731f}.ev-card.ps-orange{border-left-color:#ffb020;box-shadow:inset 0 0 13px #ffb0201f}.ev-card.ps-blue{border-left-color:var(--state-info);box-shadow:inset 0 0 13px #2196f31f}.ev-card.ps-red{border-left-color:var(--status-danger);box-shadow:inset 0 0 13px rgba(var(--status-danger-rgb),.12)}.ev-card .ev-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.ev-card .ev-title{flex:1 1 auto;min-width:0;font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-card .ev-signups{flex:0 0 auto;font-size:var(--fs-xs);opacity:.9;padding-top:1px;white-space:nowrap}.ev-card .ev-signups i{font-size:.8em;opacity:.85;margin-right:2px}.ev-card .ev-meta{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-card .ev-bar{margin-top:2px}.ev-card.tall{container-type:size;padding:0;gap:0;overflow:hidden;min-height:0}.ev-card.tall:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ev-card.tall .ev-banner{display:none;flex:none;width:100%;aspect-ratio:2.6 / 1;position:relative;border-bottom:1px solid var(--border-hairline);background:var(--surface-row-alt)}.ev-card.tall .ev-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@container (min-height: 215px) and (max-aspect-ratio: 6 / 5){.ev-card.tall .ev-banner{display:block}}.ev-card.tall .ev-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.ev-answers{display:none;gap:4px;margin-top:4px}@container (min-height: 112px){.ev-card.tall .ev-answers{display:flex}}.ev-answer{flex:1 1 0;min-width:0;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--surface-item);border:1px solid var(--border-hairline);cursor:pointer;padding:0;transition:border-color var(--transition-fast),background-color var(--transition-fast),transform .12s var(--ease-out)}.ev-answer.r-accepted{--rc: var(--resp-attending-rgb)}.ev-answer.r-late{--rc: var(--resp-late-rgb)}.ev-answer.r-tentative{--rc: var(--resp-tentative-rgb)}.ev-answer.r-benched{--rc: var(--resp-bench-rgb)}.ev-answer.r-declined{--rc: var(--resp-absent-rgb)}.ev-answer:hover:not(:disabled){border-color:rgba(var(--rc),.45)}.ev-answer:active:not(:disabled){transform:scale(.97)}.ev-answer:disabled{opacity:.5;cursor:default}.ev-answer.on{border-color:rgba(var(--rc),.6);background:rgba(var(--rc),.16)}.ev-answer.on:hover:not(:disabled){border-color:rgba(var(--rc),.75)}.ev-answers,.ev-outcome{height:30px;box-sizing:border-box;flex:none}.ev-card.tall .ev-answers,.ev-card.tall .ev-outcome{margin-top:auto}.ev-outcome{display:none;align-items:center;justify-content:center;gap:6px;margin-top:4px;border-radius:var(--r-sm);background:var(--surface-item);border:1px solid var(--border-hairline);color:var(--text-muted);font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden}@container (min-height: 112px){.ev-card.tall .ev-outcome{display:flex}}.ev-card.tall.past{background:transparent;box-shadow:none;border-top-style:dashed;border-right-style:dashed;border-bottom-style:dashed}.ev-card.tall.past .ev-banner{opacity:.5}.ev-card.tall.past .ev-title{color:var(--text-muted)}.ev-card a.ev-title{color:inherit;text-decoration:none}.ev-card .ev-meta .ev-ended{color:var(--text-faint)}.ev-card .ev-meta .ev-ended i{font-size:.9em;margin-right:3px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--gap-box);align-items:start}.two-col>*{min-width:0}@container (max-width: 48rem){.two-col{grid-template-columns:1fr}}.mm-trigger.open{border-color:var(--accent);background:var(--surface-row-hover)}.mm-menu{position:fixed;z-index:1100;min-width:200px;max-width:min(320px,calc(100vw - 16px));display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.mm-head{padding:8px 10px 4px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.mm-item.mm-check>i{color:var(--text-faint)}.mm-item.mm-check.on>i{color:var(--accent)}.mm-note{padding:4px 10px 6px;font-size:var(--fs-xs);color:var(--text-faint);max-width:260px;white-space:normal}.mm-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;background:transparent;border:none;border-radius:6px;color:var(--text-body);font:inherit;font-size:var(--fs-md);cursor:pointer;text-decoration:none;white-space:nowrap}.mm-item>i{width:16px;text-align:center;color:var(--text-faint);font-size:.85em}.mm-item:hover:not(:disabled),.mm-item:focus-visible{background:var(--surface-row-hover);color:#fff;outline:none}.mm-item:hover:not(:disabled)>i{color:var(--text-muted)}.mm-item:disabled{opacity:.45;cursor:default}.mm-item.danger,.mm-item.danger>i{color:var(--status-danger)}.mm-item.danger:hover:not(:disabled){background:rgba(var(--status-danger-rgb),.12);color:var(--status-danger)}.mm-sep{border:none;border-top:1px solid var(--border-hairline);margin:4px 2px}.page-bar{display:flex;align-items:flex-end;gap:var(--sp-4);min-width:0;position:relative;z-index:10;margin-bottom:calc(-1 * var(--gap-box) - 1px)}:has(>.page-bar:not(.morph-bar)){display:flex;flex-direction:column;gap:var(--gap-box)}.page-tabs{display:flex;align-items:flex-end;align-self:stretch;gap:12px;min-width:0;flex:1 1 auto;padding-left:24px;padding-top:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.page-tab{--pt-curve: 12px;--pt-ext: 10px;position:relative;z-index:0;display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 14px 11px;background:transparent;border:none;border-radius:var(--r-md) var(--r-md) 0 0;color:var(--text-muted);font:inherit;font-size:var(--fs-md);font-weight:500;white-space:nowrap;cursor:pointer;clip-path:inset(-6px calc(-1 * var(--pt-curve) - 2px) 0 calc(-1 * var(--pt-curve) - 2px));transition:color .2s ease,background-color .2s ease}.page-tab:before,.page-tab:after{content:"";position:absolute;z-index:-1;top:0;bottom:calc(-1 * var(--pt-ext));pointer-events:none;transform:translateY(101%);transition:transform .12s var(--ease-out)}.page-tab:before{left:0;right:0;background:var(--surface-panel);border:1px solid var(--border-hairline);border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;box-shadow:inset 0 2px 0 var(--accent)}.page-tab:after{left:calc(-1 * var(--pt-curve));right:calc(-1 * var(--pt-curve));background:radial-gradient(circle at 0 0,transparent calc(var(--pt-curve) - 1px),var(--border-hairline) calc(var(--pt-curve) - 1px),var(--border-hairline) var(--pt-curve),var(--surface-panel) calc(var(--pt-curve) + .5px)) left 0 bottom var(--pt-ext) / var(--pt-curve) var(--pt-curve) no-repeat,radial-gradient(circle at 100% 0,transparent calc(var(--pt-curve) - 1px),var(--border-hairline) calc(var(--pt-curve) - 1px),var(--border-hairline) var(--pt-curve),var(--surface-panel) calc(var(--pt-curve) + .5px)) right 0 bottom var(--pt-ext) / var(--pt-curve) var(--pt-curve) no-repeat,linear-gradient(var(--surface-panel),var(--surface-panel)) center bottom var(--pt-ext) / calc(100% - 2 * var(--pt-curve)) var(--pt-curve) no-repeat,linear-gradient(var(--surface-panel),var(--surface-panel)) left bottom / 100% var(--pt-ext) no-repeat}.page-tab.active:before,.page-tab.active:after{transform:none}.page-tab.active:before{animation:pt-rise .24s cubic-bezier(.34,1.25,.55,1) .04s backwards}.page-tab.active:after{animation:pt-rise .2s cubic-bezier(.2,.8,.3,1) .04s backwards}@keyframes pt-rise{0%{transform:translateY(101%)}}.page-tab>i{font-size:.85em;color:var(--text-faint);transition:color .2s ease}.page-tab:hover{color:#fff}.page-tab:not(.active):hover{background:#ffffff08}.page-tab.active{color:#fff}.page-tab.active>i{color:var(--accent)}.page-tab:focus-visible{outline:1px solid var(--accent);outline-offset:-3px;color:#fff}.page-tab .pt-count{font-size:var(--fs-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;transition:color .2s ease}.page-tab.active .pt-count{color:var(--text-muted)}.page-tab .pt-count.attention{padding:1px 8px;border-radius:999px;background:rgba(var(--accent-rgb),.18);color:var(--accent)}.page-tab .tab-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:#ffffff2e}.page-tab .tab-dot.on{background:var(--status-success)}.page-actions{display:flex;align-items:center;gap:var(--sp-2);flex:none;padding:0 0 7px}.page-actions>.btn,.page-actions>.icon-button{height:34px;box-sizing:border-box;flex:none}.page-actions>.btn{padding-top:0;padding-bottom:0}.page-actions .roster-pick .rsel-btn{height:34px;padding-top:0;padding-bottom:0}@keyframes content-fade{0%{opacity:0}}@keyframes content-rise{0%{transform:translateY(4px)}}.page-bar~:is(.data-table-wrap,.sbox)>:not(.loading),.page-bar~app-data-table>.data-table-wrap>:not(.loading),.page-bar~.sheet>:not(.loading),.page-bar~* .sheet>:not(.loading){animation:var(--content-in)}.content-inner.page-swap :is(.sbox,.well,.sheet,.tab-card,.data-table-wrap,.panel,.ghost-card,.metric,.cover,.apply-main,.formbox,:has(.sbox,.well,.sheet,.tab-card,.data-table-wrap,.panel,.ghost-card,.metric,.cover,.apply-main,.formbox))>:not(.sbox,.well,.sheet,.tab-card,.data-table-wrap,.panel,.ghost-card,.metric,.cover,.apply-main,.formbox,router-outlet,app-overlay,.loading,.box-morph,:has(.sbox,.well,.sheet,.tab-card,.data-table-wrap,.panel,.ghost-card,.metric,.cover,.apply-main,.formbox)){animation:var(--content-in)}.box-morph{position:fixed;left:0;top:0;width:0;height:0;z-index:-1;pointer-events:none;transition:opacity .15s ease}.box-morph.leaving{opacity:0}.box-morph>i{position:absolute;left:0;top:0;box-sizing:border-box;transform-origin:0 0;will-change:transform;transition:background-color .2s ease,border-color .2s ease}.bm-fill{width:100px;height:100px}.bm-line.t,.bm-line.b{width:100px;height:1px}.bm-line.l,.bm-line.r{width:1px;height:100px}.bm-corner,.bm-square{width:var(--bm-r);height:var(--bm-r);border:0 solid}.bm-corner.tl{border-top-width:1px;border-left-width:1px;border-top-left-radius:var(--bm-r)}.bm-corner.tr{border-top-width:1px;border-right-width:1px;border-top-right-radius:var(--bm-r)}.bm-corner.br{border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:var(--bm-r)}.bm-corner.bl{border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:var(--bm-r)}.bm-square{opacity:0}.bm-load{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);font-size:var(--fs-md);white-space:nowrap;opacity:0}.bm-load.wait{animation:bm-load-in .2s ease 1s both}@keyframes bm-load-in{0%{opacity:0}to{opacity:1}}.se-icon{position:fixed;z-index:60;overflow:hidden;pointer-events:none;box-sizing:border-box;transform-origin:0 0;display:flex;align-items:center;justify-content:center;will-change:transform}.se-icon img{width:100%;height:100%;object-fit:cover;display:block}.se-ghost{position:fixed;z-index:1;pointer-events:none;box-sizing:border-box;border:1px solid}.page-bar.morph-bar{position:fixed;z-index:-1;margin:0;box-sizing:border-box;pointer-events:none;transition:opacity .18s ease}.page-bar.morph-bar.leaving{opacity:0}.morph-bar,.morph-bar *,.morph-bar *:before,.morph-bar *:after{animation:none!important}.morph-target{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.content-inner.page-swap :is(.page-bar~:is(.data-table-wrap,.sbox)>*,.page-bar~app-data-table>.data-table-wrap>*,.page-bar~.sheet>*,.page-bar~* .sheet>*,.tab-card-body>*):is(.sbox,.well,.sheet,.tab-card,.data-table-wrap,.panel,.ghost-card,.metric,:has(.sbox,.well,.sheet,.tab-card,.data-table-wrap,.panel,.ghost-card,.metric)){animation-duration:0s;animation-delay:0s}.tab-card{background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--border-radius-lg);min-width:0;container-type:inline-size}.tab-card-bar{display:flex;align-items:center;gap:var(--sp-4);min-width:0;padding:0 var(--pad-box);border-bottom:1px solid var(--border-hairline)}.sub-tabs{display:flex;align-self:stretch;gap:4px;flex:1 1 auto;min-width:0;margin-left:-10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sub-tabs::-webkit-scrollbar{display:none}.sub-tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;padding:14px 10px 13px;background:none;border:none;color:var(--text-muted);font:inherit;font-size:var(--fs-md);font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease}.sub-tab:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transform:scaleX(0);transition:transform .2s var(--ease-out)}.sub-tab>i{font-size:.85em;color:var(--text-faint);transition:color .15s ease}.sub-tab:hover,.sub-tab.active{color:#fff}.sub-tab.active:after{transform:none}.sub-tab.active>i{color:var(--accent)}.sub-tab:focus-visible{outline:1px solid var(--accent);outline-offset:-4px}.tab-card-actions{display:flex;align-items:center;gap:var(--sp-2);flex:none;padding:7px 0}.tab-card-actions>.btn{height:34px;box-sizing:border-box;padding-top:0;padding-bottom:0}.tab-card-body{padding:var(--pad-box);min-width:0}.tab-card-body>:not(.loading){animation:var(--content-in)}@container (max-width: 36rem){.sub-tab{padding-left:8px;padding-right:8px}.sub-tab>i{display:none}.tab-card-actions>.btn{width:34px;padding:0;justify-content:center;gap:0}.tab-card-actions>.btn .pa-lbl{display:none}}@media(prefers-reduced-motion:reduce){.page-tab:before,.page-tab:after,.page-tab.active:before,.page-tab.active:after{transition:none;animation:none}.page-bar~:is(.data-table-wrap,.sbox)>*,.page-bar~app-data-table>.data-table-wrap>*,.page-bar~.sheet>*,.page-bar~* .sheet>*{animation:none}.tab-card-body>*{animation:none}.sub-tab:after{transition:none}}@container (max-width: 36rem){.page-tabs{padding-left:20px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.page-tabs{gap:10px}.page-tab{padding:9px 10px 10px;--pt-curve: 10px}.page-tab>i{display:none}.page-actions>.btn{width:34px;padding:0;justify-content:center;gap:0}.page-actions>.btn .pa-lbl{display:none}}.app-tip{position:fixed;z-index:1200;max-width:min(280px,calc(100vw - 16px));padding:7px 10px;border-radius:8px;background:var(--surface-popover);border:1px solid var(--border-soft);box-shadow:var(--shadow-md);color:var(--text-body);font-size:.8rem;line-height:1.4;font-weight:400;text-align:left;white-space:pre-line;pointer-events:none;opacity:0;transition:opacity .12s}.app-tip.shown{opacity:1}.count-chip{display:inline-block;padding:1px 8px;font-size:.76rem;line-height:1.5;border-radius:999px;background:#0d0c12eb;border:1px solid var(--border-soft);color:var(--primary-light)}.dot-line{--dot-w: 10px;display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;margin-left:calc(-1 * var(--dot-w));clip-path:inset(-100vmax -100vmax -100vmax var(--dot-w))}.dot-line>*{margin-left:var(--dot-w)}.dot-line>.dot:before{content:"\b7";display:inline-block;width:var(--dot-w);margin-left:calc(-1 * var(--dot-w));text-align:center}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:0;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--control-on) var(--fill, 0%),rgba(255,255,255,.1) var(--fill, 0%))}input[type=range]:focus-visible{outline:2px solid rgba(var(--accent-rgb),.5);outline-offset:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--control-on);box-shadow:0 1px 4px #0006;transition:transform .12s var(--ease-out)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--control-on)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.bonus-chip{display:inline-block;padding:1px 7px;font-size:.74rem;font-weight:600;line-height:1.5;border-radius:999px;color:#2ed573;background:#2ed5731f;border:1px solid rgba(46,213,115,.4);white-space:nowrap;cursor:help}.strike-chips{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;vertical-align:middle}.strike-chip{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;border:1px solid;font-size:.74rem;font-weight:600;line-height:18px;white-space:nowrap}.strike-chip>i{font-size:.64rem}.strike-chips.plain{gap:10px}.strike-chips.plain .strike-chip{border:none;background:none;padding:0}.strike-chip.st-noshow{color:var(--outcome-noshow);border-color:rgba(var(--outcome-noshow-rgb),.4);background:rgba(var(--outcome-noshow-rgb),.1)}.strike-chip.st-late{color:var(--outcome-late);border-color:rgba(var(--outcome-late-rgb),.4);background:rgba(var(--outcome-late-rgb),.1)}.strike-chip.st-leftearly{color:var(--outcome-leftearly);border-color:rgba(var(--outcome-leftearly-rgb),.4);background:rgba(var(--outcome-leftearly-rgb),.1)}.strike-chip.st-vodmiss{color:#c9a2ea;border-color:#a86fd666;background:#a86fd61a}.strike-chip.st-manual{color:var(--text-muted);border-color:var(--border-soft);background:#ffffff0a}.ping-chip{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;color:var(--text-faint)}.ping-chip>i{font-size:.6rem}.att-cell{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.frac-chip{font-size:.74rem;color:var(--text-faint)}.mlink{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--link-member);text-decoration:none}.mlink:hover{color:#fff;text-decoration:underline}select:not([multiple]){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a86fd6' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;padding-right:36px!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}select:not([multiple]):focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23e85ac5' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E")}select::-ms-expand{display:none}.search-container{margin:var(--spacing-md) 0;text-align:center}.search-bar{width:60%;border-radius:var(--border-radius-lg)}.stats-game-picker{width:auto;padding:6px 12px;font-size:.95rem;font-weight:400}input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;flex-shrink:0;width:16px;height:16px;margin:0;vertical-align:middle;cursor:pointer;background:var(--surface-inset) center / 75% no-repeat;border:1px solid rgba(255,255,255,.28);border-radius:4px;transition:background-color .12s var(--ease-out),border-color .12s var(--ease-out)}input[type=checkbox]:hover:not(:disabled){border-color:var(--control-on)}input[type=checkbox]:checked{background-color:var(--control-on);border-color:var(--control-on);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3L9.5 3.6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-color:var(--control-on);border-color:var(--control-on);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6h6' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:2px solid rgba(var(--accent-rgb),.55);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}input[type=radio]{width:18px;height:18px;accent-color:var(--primary-light);cursor:pointer;vertical-align:middle;margin:0}input[type=checkbox].check-soft{appearance:none;-webkit-appearance:none;width:15px;height:15px;margin:0;vertical-align:middle;border:1px solid var(--border-soft, rgba(124, 63, 174, .45));border-radius:4px;background:transparent;cursor:pointer;position:relative}input[type=checkbox].check-soft:hover:not(:disabled){border-color:var(--control-on)}input[type=checkbox].check-soft:checked{background:var(--control-on);border-color:var(--control-on)}input[type=checkbox].check-soft:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox].check-soft:disabled{cursor:default;opacity:.5}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=color]{padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:inherit}input[type=color]::-webkit-color-swatch{border:none;border-radius:inherit}input[type=color]::-moz-color-swatch{border:none;border-radius:inherit}.inline-check,label:has(>input[type=checkbox]),label:has(>input[type=radio]){-webkit-user-select:none;user-select:none}input[type=datetime-local],input[type=date],input[type=time]{color-scheme:dark}input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.editor-section,.edit-section,.stats-section,.games-list-panel,.game-editor-panel{background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:border-color var(--transition-medium),box-shadow var(--transition-medium)}.panel{background:var(--surface-panel);border:1px solid var(--border-hairline);border-radius:var(--border-radius-lg);padding:var(--pad-panel);box-shadow:none}.editor-section:hover,.edit-section:hover{border-color:var(--secondary-blue);box-shadow:var(--shadow-lg),var(--glow)}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.panel-header h3,.panel-header h4{margin:0;color:var(--secondary-blue)}.data-table,.roster-table,.forms-table,.submissions-table,.events-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;color:var(--text-body)}.data-table th,.roster-table th,.forms-table th,.submissions-table th,.events-table th{background:var(--surface-table-head);color:var(--text-muted);text-align:left;font-weight:600;font-size:var(--fs-sm);padding:10px 14px;border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:2;white-space:nowrap;box-shadow:-1px 0 0 var(--surface-table-head)}.data-table th.sorted{color:#fff}.data-table th .th-last{white-space:nowrap}.data-table td,.roster-table td,.forms-table td,.submissions-table td,.events-table td{padding:10px 14px;border-bottom:1px solid var(--border-hairline)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:nth-child(2n) td,.roster-table tbody tr:nth-child(2n) td,.forms-table tbody tr:nth-child(2n) td,.submissions-table tbody tr:nth-child(2n) td,.events-table tbody tr:nth-child(2n) td{background:var(--surface-row-alt)}.data-table tbody tr:hover td,.roster-table tbody tr:hover td,.forms-table tbody tr:hover td,.submissions-table tbody tr:hover td,.events-table tbody tr:hover td{background:var(--surface-row-hover)}.data-table tbody tr.dt-spacer{pointer-events:none}.data-table tbody tr.dt-spacer td{padding:0;border:0;background:none}.data-table th.col-sticky,.data-table td.col-sticky{position:sticky;z-index:1}.data-table thead th.col-sticky{z-index:3}.data-table tbody td.col-sticky{background:var(--surface-panel)}.data-table tbody tr:nth-child(2n) td.col-sticky{background:linear-gradient(var(--surface-row-alt),var(--surface-row-alt)) var(--surface-panel)}.data-table tbody tr:hover td.col-sticky{background:linear-gradient(var(--surface-row-hover),var(--surface-row-hover)) var(--surface-panel)}.table-wrapper.scrolled-x .data-table td.col-sticky-edge{box-shadow:inset -1px 0 0 var(--border-hairline),8px 0 10px -8px #000000b3}.table-wrapper.scrolled-x .data-table th.col-sticky-edge{box-shadow:-1px 0 0 var(--surface-table-head),inset -1px 0 0 var(--border-hairline),8px 0 10px -8px #000000b3}.data-table tbody tr.row-clickable{cursor:pointer}.data-table a.row-link{display:contents;color:inherit;text-decoration:none}.data-table tbody tr:has(>td>a.row-link:focus-visible){outline:2px solid rgba(var(--accent-rgb),.5);outline-offset:-2px}.data-table tbody tr.row-clickable.no-open{cursor:default}.row-open{color:var(--text-faint);font-size:.72rem}.data-table tbody tr.row-clickable:hover .row-open{color:var(--accent)}.table-wrapper{overflow:auto;max-height:var(--table-max, 60vh);overscroll-behavior:contain;background:linear-gradient(var(--border-soft) 0 0) 0 calc(var(--thead-h, 0px) - 1px) / 100% 1px no-repeat,linear-gradient(var(--surface-table-head) 0 0) 0 0 / 100% var(--thead-h, 0px) no-repeat}.table-wrapper::-webkit-scrollbar-track:vertical{margin-top:var(--thead-h, 0px)}.data-table.fixed-layout{table-layout:fixed;width:100%}.data-table.fixed-layout.measuring{table-layout:auto;width:max-content!important;min-width:0!important}.data-table.fixed-layout.measuring th,.data-table.fixed-layout.measuring td{width:auto!important}.data-table.fixed-layout.measuring>tbody>tr:nth-child(n+61){display:none}.data-table.fixed-layout.measuring.measuring-min{width:min-content!important}.data-table.fixed-layout th,.data-table.fixed-layout td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table.fixed-layout>thead>tr>th{transition:color .15s ease}.data-table.fixed-layout:not(.fitted)>thead>tr>th{color:transparent}.data-table.fixed-layout:not(.fitted)>thead>tr>th *{visibility:hidden}.data-table th.col-draggable{cursor:grab}.data-table th.col-draggable:active{cursor:grabbing}.data-table th .th-grip{position:absolute;left:3px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.6rem;color:var(--text-faint);opacity:0;transition:opacity .15s ease}.data-table th.col-draggable:hover .th-grip,.data-table th.col-draggable:focus-visible .th-grip{opacity:1}.data-table th.cdk-drag-placeholder{opacity:.3}.data-table th.cdk-drag-animating{transition:transform .18s cubic-bezier(0,0,.2,1)}th.cdk-drag-preview{display:flex;align-items:center;gap:6px;box-sizing:border-box;padding:10px 14px;border-radius:var(--r-sm);background:var(--surface-table-head);border:1px solid var(--border-soft);color:#fff;font-weight:600;font-size:var(--fs-sm);white-space:nowrap;box-shadow:0 10px 28px #00000080;cursor:grabbing}th.cdk-drag-preview .th-grip{position:static;transform:none;opacity:1;color:var(--text-muted);font-size:.6rem}th.cdk-drag-preview .th-filter{display:none}.data-table th .th-filter{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:18px;height:20px;margin:-2px 0 0 3px;padding:0;background:none;border:none;border-radius:4px;cursor:pointer;font-size:.6rem;color:var(--text-faint);transition:color .15s ease,background-color .15s ease}.data-table th .th-filter:hover,.data-table th .th-filter.open{color:#fff;background:var(--surface-row-hover)}.data-table th .th-filter.on{color:var(--accent)}.data-table th .th-filter:focus-visible{outline:2px solid rgba(var(--accent-rgb),.5);outline-offset:-2px}.tf-pop{position:fixed;z-index:1100;width:210px;max-width:calc(100vw - 16px);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.tf-pop .tf-opt{min-width:0;overflow:hidden;text-overflow:ellipsis}.tf-range{display:flex;flex-direction:column;gap:6px;padding:2px 8px 8px}.tf-fld{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-muted)}.tf-fld input[type=number]{height:26px;padding:2px 8px;font-size:var(--fs-xs);border-radius:6px}.tf-pop:has(.tf-range){width:170px}.tf-pop .tf-sort{display:flex;margin:2px 8px 8px}.tf-pop .tf-sort button{flex:1;min-width:0;padding:4px 8px;font-size:var(--fs-xs)}.table-toolbar .toolbar-left>.tf-chip.tf-sum{flex:none;width:auto}.tf-sum .tf-chip-open{font-variant-numeric:tabular-nums}.tf-list{width:260px}.tf-line{display:flex;align-items:center;min-width:0}.tf-line .tf-line-open{flex:1 1 auto;min-width:0}.tf-line .tf-line-open>i{font-size:.6rem;color:var(--accent)}.tf-line-x{flex:none;width:26px;height:26px;padding:0;margin-left:2px;border:none;border-radius:6px;cursor:pointer;background:none;color:var(--text-faint);font-size:.7rem}.tf-line-x:hover{color:#fff;background:var(--surface-row-hover)}.tf-chip{display:inline-flex;align-items:center;height:30px;flex:none;max-width:260px;border:1px solid var(--border-soft);border-radius:var(--border-radius-md);background:var(--surface-item)}.tf-chip-open{display:inline-flex;align-items:center;gap:6px;min-width:0;height:100%;padding:0 4px 0 10px;background:none;border:none;color:var(--text-body);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-chip-open>i{font-size:.6rem;color:var(--accent)}.tf-chip-open:hover,.tf-chip-open.open{color:#fff}.tf-chip-x{width:26px;height:100%;padding:0;flex:none;background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:.7rem;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.tf-chip-x:hover{color:#fff;background:var(--surface-row-hover)}.tf-clear{background:none;border:none;padding:2px 4px;flex:none;color:var(--primary-light);font:inherit;font-size:var(--fs-sm);cursor:pointer}.tf-clear:hover{color:var(--accent)}.fit-page{height:calc(100vh - var(--navbar-height) - 44px);display:flex;flex-direction:column;min-height:0}.fit-box{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.fit-table{flex:1 1 auto;min-height:0;display:block}.fit-table .data-table-wrap{height:100%;display:flex;flex-direction:column}.fit-table .table-wrapper{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;scrollbar-gutter:stable}.fit-table .table-wrapper.no-scroll{scrollbar-gutter:auto;overflow-y:hidden}.fit-table .data-table-wrap.is-empty .table-wrapper{flex:0 0 auto}.fit-page>:is(.fit-box,.fit-table)~*{margin-top:calc(-1 * var(--fill-gap, var(--gap-box)))}@media(min-width:861px){.fill-page{min-height:calc(100vh - var(--navbar-height) - 44px);display:flex;flex-direction:column}.fill-page>.fill-box{flex:1 0 auto;display:flex;flex-direction:column}.fill-page>.fill-box>.fill-run{flex:1 0 auto}.fill-page>.fill-box~*{margin-top:calc(-1 * var(--fill-gap, var(--gap-box)))}}.ld{display:grid;grid-template-columns:15rem minmax(0,1fr);align-items:start;min-height:360px}.ld-list{display:flex;flex-direction:column;gap:6px;align-self:stretch;min-width:0;padding-right:calc(var(--gap-box) - 8px);border-right:1px solid var(--border-hairline);contain:size;overflow-y:auto;scrollbar-gutter:stable}.ld-list>*{flex:none}.ld-items{display:flex;flex-direction:column;gap:6px}.ld-item{display:flex;align-items:center;gap:9px;padding:9px 10px;min-width:0;cursor:pointer;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-body);transition:background .15s ease,border-color .15s ease}.ld-item:hover{background:var(--surface-row-hover)}.ld-item.active{background:var(--surface-panel-2);border-color:var(--border-hairline);box-shadow:inset 2px 0 0 var(--accent)}.ld-item:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.ld-item.cdk-drag-preview{background:var(--surface-panel-2);border-color:var(--border-hairline);box-shadow:var(--shadow-lg)}.ld-item.cdk-drag-placeholder{opacity:.35}.ld-items.cdk-drop-list-dragging .ld-item:not(.cdk-drag-placeholder){transition:transform .2s ease}.ld-item.off .ld-item-id{opacity:.55}.ld-item-id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ld-item-name{font-size:.9rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-item-sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:.74rem;color:var(--text-faint)}.ld-item-sub>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--text-faint);opacity:.5}.ld-dot.on{background:var(--status-success, #2ed573);opacity:1}.ld-dot.warn{background:var(--status-warning, #ffb020);opacity:1}.ld-new{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:1px dashed var(--border-soft);border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.84rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ld-new:hover:not(:disabled){color:#fff;border-color:rgba(var(--accent-rgb),.45)}.ld-new.active{color:#fff;border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.06)}.ld-new:disabled{opacity:.45;cursor:not-allowed}.ld-detail{min-width:0;padding-left:var(--pad-box);container-type:inline-size}.ld-swap{animation:var(--content-in)}.ld-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:4px;min-height:34px}.ld-title{margin:0;font-size:var(--fs-h3);color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-onoff{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);cursor:pointer}@container (max-width: 44rem){.ld{grid-template-columns:1fr}.ld-list{border-right:none;border-bottom:1px solid var(--border-hairline);padding:0 0 var(--gap-box);margin-bottom:var(--gap-box);contain:none;max-height:50vh}.ld-detail{padding-left:0}}.saving-indicator,.success-indicator{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:.9rem;font-weight:400}.saving-indicator{color:var(--secondary-blue)}.success-indicator,.success-indicator i{color:var(--status-success)}.mini-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(99,193,255,.3);border-top-color:var(--secondary-blue);border-radius:50%;animation:spin .8s linear infinite}.autosave-hint{text-align:center;font-size:.85rem;color:var(--text-faint)}.spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--secondary-blue);border-radius:50%;animation:spin .8s linear infinite}.error{text-align:center;padding:var(--spacing-lg);background-color:var(--surface-inset);border-radius:var(--border-radius-md);margin:var(--spacing-md) auto;max-width:500px}.error{color:var(--status-danger);border:1px solid var(--status-danger)}.success-message,.error-message,.validation-errors{padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid transparent}.success-message{background:#2ed5731f;border-color:var(--status-success);color:var(--text-body)}.error-message,.validation-errors{background:#dc354533;border-color:var(--status-danger-deep);color:#fff}.empty-state,.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px 48px;text-align:center;color:var(--text-muted)}.empty-state>i,.no-data>i{font-size:1.8rem;color:var(--text-faint)}.empty-state p,.no-data p{margin:0;max-width:64ch;text-wrap:balance}.empty-state>p+*{margin-top:4px}.overlay-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:#06050ab8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:overlay-fade var(--transition-fast)}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}html:has(>body.overlay-open){overflow-y:hidden;padding-right:var(--scroll-lock-gap, 0px)}.overlay-backdrop.leaving{animation:overlay-out .15s ease forwards;pointer-events:none}.overlay-backdrop.leaving .modal{animation:modal-out .15s ease forwards}@keyframes overlay-out{to{opacity:0}}@keyframes modal-out{to{opacity:0;transform:translateY(6px) scale(.98)}}:is(.sel-menu,.member-suggestions,.rsel-menu,.ts-menu,.ta-suggestions,.mm-menu,.cp-pop,.ep-pop,.lang-menu,.pw-pop,.ask-menu,.tf-pop){animation:pop-in .12s var(--ease-out) backwards;transform-origin:top center}:is(.sel-menu,.member-suggestions,.rsel-menu,.ts-menu,.mm-menu,.ask-menu,.tf-pop).up{transform-origin:bottom center;--pop-dy: 4px}@keyframes pop-in{0%{opacity:0;transform:translateY(var(--pop-dy, -4px)) scale(.98)}}.pop-out{animation:pop-out .1s ease forwards;pointer-events:none}@keyframes pop-out{to{opacity:0}}:is(.sel-menu,.member-suggestions,.rsel-menu,.ts-menu,.ta-suggestions,.mm-menu,.lang-menu,.pw-pop,.ask-menu,.tf-pop){margin:0;padding:4px;list-style:none;box-sizing:border-box;background:var(--surface-popover);border:1px solid var(--border-soft);border-radius:var(--border-radius-md);box-shadow:0 10px 28px #00000073}:is(.sel-option,.member-suggestion,.rsel-item,.ts-opt,.ta-suggestion,.lang-opt,.ask-opt){border-radius:6px;padding:6px 10px;color:var(--text-body);font-size:.92rem;cursor:pointer}:is(.sel-option,.ts-opt,.ask-opt):is(:hover,.active),:is(.member-suggestion,.rsel-item,.ta-suggestion,.lang-opt):is(:hover,:focus-visible){background:rgba(var(--accent-rgb),.18);color:#fff}.sel-option.selected .sel-opt-label,.ts-opt.selected,.rsel-item.active,.lang-opt.selected{color:var(--accent);font-weight:600}.modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 2 * var(--spacing-xl));background:var(--surface-panel);border:1px solid var(--border-soft);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:modal-rise .3s var(--ease-out)}.modal.modal-lg{max-width:820px}.modal.modal-xl{max-width:960px}.modal.modal-sm{max-width:400px}.modal.modal-xs{max-width:340px}.modal.modal-fixed{height:min(640px,calc(100vh - 2 * var(--spacing-xl)))}.modal.modal-fixed.modal-tall{height:min(840px,calc(100vh - 2 * var(--spacing-xl)))}.modal.modal-fixed .modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal.modal-fixed .modal-body>*{flex:none}.modal.modal-fixed .modal-body>.overlay-pane{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:6px 4px 2px 2px;margin:-6px -4px -2px -2px}.modal.modal-capped{max-height:min(640px,calc(100vh - 2 * var(--spacing-xl)))}.modal.modal-capped .modal-body{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal.modal-capped .modal-body>*{min-height:0}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-hairline)}.modal-header h2,.modal-header h3{margin:0;font-size:1.3rem;color:var(--secondary-blue)}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;background:transparent;color:var(--text-muted);border:none;border-radius:var(--border-radius-md);font-size:1.3rem;line-height:1;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.modal-close:hover{background:var(--surface-row-hover);color:#fff}.modal-body{padding:var(--spacing-md);overflow-y:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-hairline)}[overlay-footer]{display:inline-flex;align-items:center;gap:var(--spacing-sm)}[overlay-footer]:has(>.ov-start,>.ov-sp){flex:1 1 auto}[overlay-footer]>.ov-start{margin-right:auto}[overlay-footer]>.ov-sp{flex:1}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.stat-box{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-md) var(--spacing-lg);background:var(--card-gradient);border:1px solid var(--border-soft);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast)}.stat-box:hover{border-color:var(--border-soft)}.stat-box-value{font-size:1.9rem;font-weight:700;line-height:1.1;color:#fff}.stat-box-label{font-size:.82rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted)}.stat-box.accent .stat-box-value{color:var(--secondary-blue)}.stat-box.success .stat-box-value{color:var(--status-success)}.stat-box.danger .stat-box-value{color:var(--status-danger)}.data-table-wrap{display:flex;flex-direction:column;min-height:0;border:1px solid var(--border-hairline);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-panel)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;flex-shrink:0;border-bottom:1px solid var(--border-hairline)}.table-search-wrap{position:relative;width:min(260px,100%);flex-shrink:0}.table-search-wrap>i{position:absolute;left:10px;top:50%;margin-top:-.5em;line-height:1;font-size:.8rem;color:var(--text-faint);pointer-events:none}.table-toolbar .table-search{width:100%;margin:0}.data-table-wrap .table-toolbar .table-search-wrap>input.table-search{padding-left:30px}.table-toolbar .toolbar-left{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;flex:1 1 auto}@container (max-width: 640px){.table-toolbar .toolbar-left>:not(.table-search-wrap){flex:1 1 140px;width:auto;min-width:0}}.table-toolbar .toolbar-right{display:flex;align-items:center;gap:var(--sp-3)}.table-toolbar .table-count{font-size:var(--fs-sm);color:var(--text-faint);white-space:nowrap;flex-shrink:0}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);flex-shrink:0;background:var(--surface-table-head);border-top:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--text-faint)}.table-footer[hidden]{display:none}.skel{display:inline-block;position:relative;overflow:hidden;height:10px;max-width:100%;border-radius:5px;vertical-align:middle;background:#ffffff0b}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:skel-shimmer 2.4s ease-in-out infinite}@keyframes skel-shimmer{to{transform:translate(100%)}}.data-table tr.skel-row,.data-table tr.skel-row:hover{background:none;cursor:default}.data-table tr.skel-row td{height:50px}.data-table tr.skel-row{animation:skel-in .25s ease .2s backwards}@keyframes skel-in{0%{opacity:0}}.data-table-wrap.is-loading .table-wrapper{overflow:hidden}.data-table tbody.arrived>tr{animation:content-fade .2s ease backwards}input.table-control,select.table-control{padding:6px 10px;font-size:.9rem;border-width:1px;border-radius:var(--r-sm);margin:0}select.table-control{padding-right:30px!important;background-position:right 9px center}.pagination-controls .page-indicator{font-size:.9rem;color:var(--text-muted);margin:0 var(--spacing-sm)}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:#fff}th.sortable .sort-caret{margin-left:6px;font-size:.8rem;opacity:0;transition:opacity var(--transition-fast)}.data-table th.sortable{padding-right:28px}.data-table th.sortable>.sort-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0}th.sortable:hover .sort-caret{opacity:.35}@media(hover:none){th.sortable .sort-caret{opacity:.35}}th.sortable.sorted .sort-caret{opacity:1;color:var(--accent)}td.col-center,th.col-center{text-align:center}td.col-right,th.col-right{text-align:right}.cell-actions{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.flatpickr-calendar{background:var(--surface-popover);border:1px solid var(--border-soft);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);color:var(--text-body)}.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--border-soft)}.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--surface-popover)}.flatpickr-calendar.arrowBottom:before{border-top-color:var(--border-soft)}.flatpickr-calendar.arrowBottom:after{border-top-color:var(--surface-popover)}.flatpickr-months,.flatpickr-weekdays,.flatpickr-days,.dayContainer,.flatpickr-innerContainer,.flatpickr-rContainer{background:transparent}.flatpickr-months .flatpickr-month,.flatpickr-current-month,.flatpickr-current-month input.cur-year{color:#fff;fill:#fff}.flatpickr-current-month input.cur-year{font-weight:600}.flatpickr-current-month span.cur-month{color:#fff;font-weight:600;margin:0}.flatpickr-current-month span.cur-month:hover{background:transparent}.flatpickr-current-month .numInputWrapper{border:none}.flatpickr-current-month input.cur-year{color:#fff;font-weight:600;background:transparent;border:none;box-shadow:none}@media(max-width:860px){.fit-page{height:auto}}@media(max-height:700px){.fit-page{height:auto}}@media(max-width:640px){.page-head h1{order:0;flex:1 1 auto;min-width:0}.page-head{flex-wrap:wrap;align-items:center}.page-head .ph-text{display:contents}.page-head>:not(.ph-text){order:1}.page-head .page-desc{order:2;flex:1 1 100%}.roster-pick,.ph-actions>*{transform:none!important}.roster-pick{top:0!important}.roster-pick label{display:none!important}p.muted{font-size:.8rem}h2{font-size:1.1rem}h3,.box-h{font-size:.86rem}.btn,.add-btn,.ghost-btn{padding:5px 10px;font-size:.8rem;min-height:32px}.btn.sm,.add-btn.sm,.ghost-btn.sm{min-height:32px}.standard-button,.save-button,.small-button,.upload-button{padding:6px 11px;font-size:.82rem;min-height:32px}.icon-button{width:32px;height:32px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not(:where(.sel-input,.dc-link-input)),select,textarea{font-size:.85rem;padding:6px 9px}.data-table,.roster-table,.forms-table,.submissions-table,.events-table{font-size:.82rem}.data-table th,.roster-table th,.forms-table th,.submissions-table th,.events-table th{padding:8px 9px}.data-table td,.roster-table td,.forms-table td,.submissions-table td,.events-table td{padding:7px 9px}.table-toolbar{gap:8px}.table-search-wrap{width:auto;flex:1 1 140px;min-width:0}.table-toolbar .table-count{font-size:var(--fs-xs)}.pagination-controls .page-indicator{font-size:.8rem}}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:var(--text-muted)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--accent)}span.flatpickr-weekday{color:var(--accent);font-weight:600}.flatpickr-day{color:var(--text-body);border-radius:var(--border-radius-sm)}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--surface-row-hover);border-color:transparent;color:#fff}.flatpickr-day.today{border-color:var(--primary-light)}.flatpickr-day.today:hover{background:var(--surface-row-hover);color:#fff}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--accent);border-color:var(--accent);color:#fff}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.flatpickr-disabled{color:var(--text-disabled)}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid var(--border-hairline)}.flatpickr-time input,.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{color:#fff;background:transparent}.flatpickr-time input:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:var(--surface-row-hover)}.flatpickr-time .numInputWrapper,.flatpickr-time input.numInput,.flatpickr-time .flatpickr-am-pm{border:none;box-shadow:none}.numInputWrapper span{opacity:1;border:none}.numInputWrapper:hover,.numInputWrapper span:hover{background:var(--surface-row-hover)}.flatpickr-calendar .numInputWrapper span.arrowUp:after{border-bottom-color:var(--text-muted)}.flatpickr-calendar .numInputWrapper span.arrowDown:after{border-top-color:var(--text-muted)}.flatpickr-calendar .numInputWrapper:hover span.arrowUp:after{border-bottom-color:#fff}.flatpickr-calendar .numInputWrapper:hover span.arrowDown:after{border-top-color:#fff}.flatpickr-calendar .numInputWrapper span.arrowUp:hover:after{border-bottom-color:var(--accent)}.flatpickr-calendar .numInputWrapper span.arrowDown:hover:after{border-top-color:var(--accent)}.pie-tooltip{position:absolute;z-index:9999;pointer-events:none;transform:translate(-50%,calc(-100% - 12px));background:var(--surface-panel, rgba(22, 21, 28, .96));border:1px solid var(--border-soft, rgba(124, 63, 174, .4));border-radius:10px;padding:7px 10px;min-width:88px;box-shadow:0 6px 18px #0006;font-size:.8rem;color:var(--text-body, #efeaf7);transition:opacity .1s}.pie-tooltip .pie-tt-head{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:3px}.pie-tt-emoji,.opt-emoji{width:16px;height:16px;object-fit:contain;flex-shrink:0;border-radius:3px;vertical-align:middle}.pie-tt-emoji.uni,.opt-emoji.uni{width:auto;height:auto;font-size:14px;line-height:16px;text-align:center}.fv-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-tooltip .pie-tt-name{white-space:nowrap}.pie-tooltip .pie-tt-row{display:flex;align-items:center;gap:6px;color:var(--text-muted, #b8a8d5)}.pie-tooltip .pie-tt-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}:root{--pub-col: clamp(992px, 100vw - 480px, 1200px)}.pub-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pub-ctas .btn{min-height:48px;padding:12px 22px;font-size:1.02rem}.pub-ctas .tlinks{display:inline-flex;gap:4px}.pub-ctas .tlink{display:inline-flex;align-items:center;gap:7px;padding:0 8px;color:var(--text-muted);text-decoration:none;font-weight:500;transition:color .16s ease}.pub-ctas .tlink i{font-size:.75rem;transition:transform .16s var(--ease-out)}.pub-ctas .tlink:hover{color:#fff}.pub-ctas .tlink:hover i{transform:translate(3px)}@media(max-width:900px){.pub-ctas{gap:8px}.pub-ctas .btn{width:100%;justify-content:center;min-height:44px;font-size:.95rem}.pub-ctas .tlinks{width:100%;justify-content:center}}.lstory-page:before,.pricing-page:before,.docs-page:before,.servers-page:before,.compare-page:before,.games-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--bg-gradient)}.tpatch{overflow:hidden}.tp-drift{position:absolute;left:0;top:0;height:100%;will-change:transform;animation:tpdrift 90s linear infinite}.tp-drift img{display:block;max-width:none;opacity:.9}@keyframes tpdrift{to{transform:translate(calc(-1 * var(--p, 0px)))}}@media(prefers-reduced-motion:reduce){.tp-drift{animation:none}}html.plite .tp-drift{animation:none}.qpc:after{content:"";position:absolute;inset:0;background:var(--qp-veil, none);opacity:0;transition:opacity .42s ease}.veiled .qpc:after{opacity:1;transition:none}html[data-pmove]{--pm-dur: .9s;--pm-io: cubic-bezier(.65, 0, .35, 1)}app-public-ground~*{position:relative;z-index:1}html[data-pmove] .mnav{view-transition-name:pnav}html[data-pmove] .lstory-page .stage{view-transition-name:pc-home}html[data-pmove] .lstory-page .fig{view-transition-name:pf-home}html[data-pmove] .games-page>main{view-transition-name:pc-games}html[data-pmove] .pricing-page>main{view-transition-name:pc-pricing}html[data-pmove] .docs-page>.docs-shell{view-transition-name:pc-docs}html[data-pmove] .servers-page>main{view-transition-name:pc-servers}html[data-pmove] .compare-page[data-page=compare]>main{view-transition-name:pc-compare}html[data-pmove] .compare-page[data-page=compare-gm]>main{view-transition-name:pc-compare-gm}html[data-pmove] .compare-page[data-page=compare-rh]>main{view-transition-name:pc-compare-rh}:root[data-pmove]::view-transition-group(root),:root[data-pmove]::view-transition-new(root){animation:none}:root[data-pmove]::view-transition-old(root){animation:none;opacity:0}:root[data-pmove]::view-transition-group(pnav){animation:none;z-index:4}:root[data-pmove]::view-transition-old(pnav){animation:none;opacity:0}:root[data-pmove]::view-transition-new(pnav){animation:none}html[data-pmove] [data-tpatch]{view-transition-name:pground}:root[data-pmove]::view-transition-group(pground){animation:none;z-index:1}:root[data-pmove]::view-transition-image-pair(pground){animation:pm-glow var(--pm-dur) var(--pm-io) both}:root[data-pmove]::view-transition-old(pground){animation:none;opacity:0}:root[data-pmove]::view-transition-new(pground){animation:none}@keyframes pm-glow{50%{filter:brightness(1.45)}}:root[data-pmove]::view-transition-group(pf-home),:root[data-pmove]::view-transition-group(pf-games),:root[data-pmove]::view-transition-group(pf-pricing),:root[data-pmove]::view-transition-group(pf-docs),:root[data-pmove]::view-transition-group(pf-servers),:root[data-pmove]::view-transition-group(pf-compare),:root[data-pmove]::view-transition-group(pf-compare-gm),:root[data-pmove]::view-transition-group(pf-compare-rh){animation:none;z-index:2}:root[data-pmove]::view-transition-new(pf-home),:root[data-pmove]::view-transition-new(pf-games),:root[data-pmove]::view-transition-new(pf-pricing),:root[data-pmove]::view-transition-new(pf-docs),:root[data-pmove]::view-transition-new(pf-servers),:root[data-pmove]::view-transition-new(pf-compare),:root[data-pmove]::view-transition-new(pf-compare-gm),:root[data-pmove]::view-transition-new(pf-compare-rh){animation:pm-fig-in var(--pm-dur) linear both}:root[data-pmove]::view-transition-old(pf-home),:root[data-pmove]::view-transition-old(pf-games),:root[data-pmove]::view-transition-old(pf-pricing),:root[data-pmove]::view-transition-old(pf-docs),:root[data-pmove]::view-transition-old(pf-servers),:root[data-pmove]::view-transition-old(pf-compare),:root[data-pmove]::view-transition-old(pf-compare-gm),:root[data-pmove]::view-transition-old(pf-compare-rh){animation:pm-fig-out var(--pm-dur) linear both}@keyframes pm-fig-out{0%,36%{opacity:1}50%,to{opacity:0}}@keyframes pm-fig-in{0%,46%{opacity:0}58%,to{opacity:1}}html[data-pmove] .lstory-page svg.thread{view-transition-name:pthread}html[data-pmove] .lstory-page .stations{view-transition-name:pstn}html[data-pmove] .lstory-page .beads{view-transition-name:pbeads}html[data-pmove] .lthread-over{view-transition-name:pthread-over}:root[data-pmove]::view-transition-group(pthread),:root[data-pmove]::view-transition-group(pstn),:root[data-pmove]::view-transition-group(pbeads){animation:none;z-index:3}:root[data-pmove]::view-transition-group(pthread-over){animation:none;z-index:5}:root[data-pmove]::view-transition-new(pthread),:root[data-pmove]::view-transition-new(pstn),:root[data-pmove]::view-transition-new(pbeads),:root[data-pmove]::view-transition-new(pthread-over){animation:none}html[data-pmove] .lthread-leaving{view-transition-name:pthread-leave}:root[data-pmove]::view-transition-group(pthread-leave){animation:none;z-index:5}:root[data-pmove]::view-transition-old(pthread-leave){animation:none;opacity:0}:root[data-pmove]::view-transition-new(pthread-leave){animation:none}:root[data-pmove]::view-transition-old(pthread),:root[data-pmove]::view-transition-old(pthread-over){animation:none;opacity:0}:root[data-pmove]::view-transition-old(pstn),:root[data-pmove]::view-transition-old(pbeads){animation:pm-fade-out .12s ease both}:root[data-pmove]::view-transition-group(pc-home),:root[data-pmove]::view-transition-group(pc-games),:root[data-pmove]::view-transition-group(pc-pricing),:root[data-pmove]::view-transition-group(pc-docs),:root[data-pmove]::view-transition-group(pc-servers),:root[data-pmove]::view-transition-group(pc-compare),:root[data-pmove]::view-transition-group(pc-compare-gm),:root[data-pmove]::view-transition-group(pc-compare-rh){animation:none;z-index:3}:root[data-pmove]::view-transition-old(pc-home),:root[data-pmove]::view-transition-old(pc-games),:root[data-pmove]::view-transition-old(pc-pricing),:root[data-pmove]::view-transition-old(pc-docs),:root[data-pmove]::view-transition-old(pc-servers),:root[data-pmove]::view-transition-old(pc-compare),:root[data-pmove]::view-transition-old(pc-compare-gm),:root[data-pmove]::view-transition-old(pc-compare-rh){animation:pm-glide-out var(--pm-dur) var(--pm-io) both,pm-fade-out calc(var(--pm-dur) * .32) ease-in both}:root[data-pmove]::view-transition-new(pc-home),:root[data-pmove]::view-transition-new(pc-games),:root[data-pmove]::view-transition-new(pc-pricing),:root[data-pmove]::view-transition-new(pc-docs),:root[data-pmove]::view-transition-new(pc-servers),:root[data-pmove]::view-transition-new(pc-compare),:root[data-pmove]::view-transition-new(pc-compare-gm),:root[data-pmove]::view-transition-new(pc-compare-rh){animation:pm-glide-in var(--pm-dur) var(--pm-io) both,pm-fade-in calc(var(--pm-dur) * .55) ease-out calc(var(--pm-dur) * .3) both}@keyframes pm-glide-out{to{transform:translate(calc(var(--pm-d, 1) * -1 * var(--pm-glide, 33vw)))}}@keyframes pm-glide-in{0%{transform:translate(calc(var(--pm-d, 1) * var(--pm-glide, 33vw)))}}@media(max-width:900px){html[data-pmove]{--pm-dur: .32s;--pm-glide: 18vw}}@keyframes pm-fade-out{to{opacity:0}}@keyframes pm-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){:root[data-pmove]::view-transition-old(*){animation:pm-fade-out .15s ease both!important}:root[data-pmove]::view-transition-new(*){animation:pm-fade-in .2s ease both!important}:root[data-pmove]::view-transition-old(pnav),:root[data-pmove]::view-transition-new(pnav){animation:none!important}}
