:root{color-scheme:light;--bg:#f5efe3;--surface:#fffcf5;--surface-2:#efe7d6;--ink:#23262b;--ink-2:#4a4e55;--muted:#676a70;--line:#d9cfbb;--line-strong:#b9ad95;--crimson:#9f1a30;--crimson-ink:#ffffff;--crimson-soft:#f5dcdf;--green:#1d6b42;--green-soft:#d9efe1;--amber:#8a5800;--amber-soft:#f8e8c4;--red:#a3172c;--red-soft:#f7d9dc;--blue:#255683;--blue-soft:#dce8f4;--grey-soft:#e7e2d7;--focus:#1f6fd1;--shadow:0 1px 2px rgba(35,38,43,0.08);--radius:6px;--head:Georgia,"Times New Roman",serif;--body:Arial,"Helvetica Neue",Helvetica,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tap:44px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#15171a;--surface:#1e2125;--surface-2:#272a30;--ink:#f3ecdf;--ink-2:#d6cfc2;--muted:#a59f94;--line:#363a41;--line-strong:#4c5159;--crimson:#e04a63;--crimson-ink:#160a0c;--crimson-soft:#3d1d24;--green:#5fcf94;--green-soft:#183527;--amber:#f2b955;--amber-soft:#3b2d12;--red:#ff6b80;--red-soft:#41191f;--blue:#8dbbe8;--blue-soft:#1a2c3e;--grey-soft:#2b2e33;--focus:#8dbbe8}}:root[data-theme=dark]{color-scheme:dark;--bg:#15171a;--surface:#1e2125;--surface-2:#272a30;--ink:#f3ecdf;--ink-2:#d6cfc2;--muted:#a59f94;--line:#363a41;--line-strong:#4c5159;--crimson:#e04a63;--crimson-ink:#160a0c;--crimson-soft:#3d1d24;--green:#5fcf94;--green-soft:#183527;--amber:#f2b955;--amber-soft:#3b2d12;--red:#ff6b80;--red-soft:#41191f;--blue:#8dbbe8;--blue-soft:#1a2c3e;--grey-soft:#2b2e33;--focus:#8dbbe8}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--head);font-weight:700;line-height:1.2;margin:0 0 .5em}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.1rem}p{margin:0 0 .75em}a{color:var(--crimson);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}.small,small{font-size:.875rem}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:.9em}.nowrap{white-space:nowrap}.right{text-align:right}.center{text-align:center}hr{border:0;border-top:1px solid var(--line);margin:1.25rem 0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;left:-999px;top:0}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:var(--surface);padding:.5rem 1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{background:#23262b;color:#f3ecdf;padding:1.25rem .75rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.brand{display:flex;align-items:center;gap:.6rem;padding:0 .5rem;color:inherit;text-decoration:none}.brand img{width:32px;height:32px;border-radius:4px}.brand strong{font-family:var(--head);font-size:1.1rem;display:block}.brand span{font-size:.75rem;color:#c9c1b3;letter-spacing:.04em;text-transform:uppercase}.nav{display:flex;flex-direction:column;gap:2px}.nav .group{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#a8a092;padding:.9rem .6rem .3rem}.nav a{color:#f3ecdf;text-decoration:none;padding:.55rem .6rem;border-radius:var(--radius);min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nav a:hover{background:#31353b}.nav a[aria-current=page]{background:#9f1a30;color:#fff}.nav .count{background:#e04a63;color:#fff;border-radius:999px;font-size:.75rem;padding:0 .45rem;min-width:1.4rem;text-align:center}.sidebar .who{margin-top:auto;font-size:.85rem;color:#c9c1b3;padding:.5rem;border-top:1px solid #3a3e45}.sidebar .who strong{color:#f3ecdf;display:block}.sidebar .who a,.sidebar .who button{color:#f3ecdf}.main{min-width:0;padding:1.5rem clamp(1rem,3vw,2.5rem) 4rem}.topbar{display:none}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:50;transform:translateX(-100%);transition:transform .2s ease-out}.shell[data-nav=open] .sidebar{transform:none;box-shadow:0 0 0 100vmax rgba(0,0,0,.45)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#23262b;color:#f3ecdf;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar button{background:none;border:1px solid #4c5159;color:inherit;min-height:var(--tap);padding:0 .9rem;border-radius:var(--radius)}.main{padding-top:1rem}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.25rem}.page-head h1{margin:0}.page-head .sub{color:var(--muted);margin:.25rem 0 0}.actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.crumbs{font-size:.875rem;margin-bottom:.4rem}.crumbs,.crumbs a{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.25rem;box-shadow:var(--shadow);margin-bottom:1rem;min-width:0}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.card-head h2,.card-head h3{margin:0}.card.flush{padding:0}.card.flush>.card-head{padding:1rem 1.25rem 0}.card.alert{border-color:var(--red);background:var(--red-soft)}.card.warn{border-color:var(--amber);background:var(--amber-soft)}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.stack>*+*{margin-top:.75rem}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.stat .n{font-family:var(--head);font-size:2rem;line-height:1;display:block;margin:.25rem 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l{color:var(--muted);font-size:.85rem}.stat a{text-decoration:none;color:inherit}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:.35rem 1.25rem;gap:.35rem 1.25rem;margin:0}.kv dt{color:var(--muted);font-size:.9rem}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:520px){.kv{grid-template-columns:1fr}.kv dd{margin-bottom:.4rem}}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;white-space:nowrap}tbody tr:hover{background:var(--surface-2)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-link{color:inherit;text-decoration:none;font-weight:600}.row-link:hover{color:var(--crimson);text-decoration:underline}.empty{color:var(--muted);padding:1.25rem;text-align:center}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.02em;padding:.15rem .55rem;border-radius:999px;white-space:nowrap;border:1px solid transparent}.chip:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.tone-green{color:var(--green);background:var(--green-soft)}.tone-amber{color:var(--amber);background:var(--amber-soft)}.tone-red{color:var(--red);background:var(--red-soft)}.tone-blue{color:var(--blue);background:var(--blue-soft)}.tone-grey{color:var(--ink-2);background:var(--grey-soft)}.sev-3{color:var(--red)}.sev-2,.sev-3{font-weight:700}.sev-2{color:var(--amber)}.sev-1{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--tap);padding:.5rem 1rem;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.btn:hover{border-color:var(--ink-2)}.btn[aria-disabled=true],.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--crimson);border-color:var(--crimson);color:var(--crimson-ink)}.btn-primary:hover{filter:brightness(1.08);border-color:var(--crimson)}.btn-danger{color:var(--red);border-color:var(--red)}.btn-ghost{background:transparent;border-color:transparent;color:var(--crimson);padding-inline:.5rem}.btn-small{min-height:34px;padding:.25rem .7rem;font-size:.875rem}.btn-block{width:100%}.link-button{background:none;border:0;padding:0;color:var(--crimson);font:inherit;text-decoration:underline;cursor:pointer}form .field{margin-bottom:.9rem;min-width:0}.label,label{display:block;font-weight:700;margin-bottom:.3rem;font-size:.95rem}.hint{display:block;color:var(--muted);font-size:.85rem;font-weight:400;margin-top:-.15rem;margin-bottom:.35rem}.req{color:var(--red)}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;min-height:var(--tap);padding:.55rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--focus)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1rem;gap:0 1rem}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.form-row,.form-row.four,.form-row.three{grid-template-columns:1fr}}.check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400;margin-bottom:.6rem;min-height:var(--tap);padding-top:.6rem}.check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--crimson)}.error-text{color:var(--red);font-size:.875rem;margin-top:.25rem;display:block;font-weight:700}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem .25rem;margin:0 0 1rem;min-width:0}legend{font-weight:700;padding:0 .4rem}.form-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.segmented label{margin:0;font-weight:700}.segmented input{position:absolute;opacity:0;pointer-events:none}.segmented span{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:var(--tap);padding:0 1rem;cursor:pointer;background:var(--surface)}.segmented label+label span{border-left:1px solid var(--line-strong)}.segmented input:checked+span{background:var(--ink);color:var(--bg)}.segmented input:focus-visible+span{outline:3px solid var(--focus);outline-offset:-3px}.banner{border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:1rem;border:1px solid}.banner.error{background:var(--red-soft);border-color:var(--red);color:var(--ink)}.banner.ok{background:var(--green-soft);border-color:var(--green)}.banner.warn{background:var(--amber-soft);border-color:var(--amber)}.banner.info{background:var(--blue-soft);border-color:var(--blue)}.banner strong{display:block}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:1rem;overflow-x:auto}.tabs a{padding:.65rem .9rem;text-decoration:none;color:var(--ink-2);border-bottom:3px solid transparent;white-space:nowrap;font-weight:700;min-height:var(--tap);display:inline-flex;align-items:center}.tabs a[aria-current=page]{color:var(--crimson);border-bottom-color:var(--crimson)}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:.6rem 0 .6rem 1rem;border-left:2px solid var(--line);position:relative}.timeline li:before{content:"";position:absolute;left:-6px;top:1rem;width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.timeline li.red:before{background:var(--red)}.timeline li.green:before{background:var(--green)}.timeline li.amber:before{background:var(--amber)}.timeline .when{font-size:.8rem;color:var(--muted)}.kanban{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));grid-gap:.75rem;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.kanban .col{background:var(--surface-2);border-radius:var(--radius);padding:.6rem;min-height:120px}.kanban .col h3{font-size:.95rem;display:flex;justify-content:space-between}.kanban .item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.6rem .7rem;margin-bottom:.5rem;display:block;color:inherit;text-decoration:none}.kanban .item:hover{border-color:var(--crimson)}.kanban .item .t{font-weight:700}.public{max-width:720px;margin:0 auto;padding:1rem 1rem 4rem}.public-head{display:flex;align-items:center;gap:.75rem;padding:.5rem 0 1rem;border-bottom:3px solid var(--crimson);margin-bottom:1.25rem}.public-head img{width:44px;height:44px;border-radius:6px}.public-head .t{font-family:var(--head);font-size:1.2rem;font-weight:700;margin:0}.public-head .s{font-size:.85rem;color:var(--muted)}.steps{display:flex;gap:.35rem;margin-bottom:1rem}.steps span{flex:1 1;height:6px;border-radius:3px;background:var(--line)}.steps span.on{background:var(--crimson)}.question{border-top:1px solid var(--line);padding:1rem 0}.question:first-of-type{border-top:0}.question .q{font-weight:700;margin-bottom:.5rem;display:block}.details{background:var(--surface-2);padding:.75rem;margin-top:.75rem}.details,.prefilled-note{border-radius:var(--radius)}.prefilled-note{background:var(--blue-soft);border-left:4px solid var(--blue);padding:.6rem .8rem;margin-bottom:.75rem}.code-input{font-family:var(--mono);font-size:1.6rem!important;letter-spacing:.4em;text-align:center}.ringside-bar{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.6rem .9rem;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin-bottom:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.conn{font-weight:700}.conn.online{color:var(--green)}.conn.offline{color:var(--red)}.paused{background:var(--red);color:#fff;font-weight:700;padding:.6rem 1rem;border-radius:var(--radius);margin-bottom:1rem;text-align:center;letter-spacing:.04em}.ringside{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:1rem;gap:1rem;align-items:start}.ringside>*{min-width:0}@media (max-width:1000px){.ringside{grid-template-columns:1fr}}.slot-list{display:flex;flex-direction:column;gap:.4rem}.slot{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;text-align:left;width:100%;min-height:56px;padding:.5rem .7rem;border:1px solid var(--line);border-left:6px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.slot.red-corner{border-left-color:#c0283d}.slot.blue-corner{border-left-color:#2f6db0}.slot[aria-pressed=true]{outline:3px solid var(--focus);outline-offset:-1px}.slot .n{font-weight:700}.slot .b,.slot .o{font-size:.8rem;color:var(--muted)}.slot .b{font-family:var(--mono)}.pending-pill{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:.1rem .6rem;font-weight:700;font-size:.85rem}.flag-list{list-style:none;padding:0;margin:0 0 .75rem}.flag-list li{padding:.35rem 0;border-bottom:1px dashed var(--line)}.print-only{display:none}@media print{@page{margin:14mm}body{background:#fff;color:#000;font-size:11pt}.actions,.btn,.no-print,.sidebar,.tabs,.topbar{display:none!important}.shell{display:block}.card,.main{padding:0}.card{border:0;box-shadow:none}.print-only{display:block}a{color:#000;text-decoration:none}.chip{border:1px solid #000;background:none!important;color:#000!important}tbody tr:hover{background:none}.poster{page-break-inside:avoid}.main:has(.poster,.print-only) .event-head{display:none!important}}.poster{text-align:center;max-width:640px;margin:0 auto}.poster .qr svg{width:min(360px,80vw);height:auto;margin:1rem auto;display:block;background:#fff;padding:12px}.paper-line{border-bottom:1px solid #000;height:1.6rem;margin-bottom:.4rem}:root{--ease-out:cubic-bezier(0,0,0.2,1);--t-fast:100ms;--t:160ms;--t-enter:220ms;--ease-morph:cubic-bezier(0.4,0,0.2,1);--shadow-lift:0 6px 16px rgba(35,38,43,0.12),0 1px 3px rgba(35,38,43,0.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-lift:0 6px 16px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.35)}}:root[data-theme=dark]{--shadow-lift:0 6px 16px rgba(0,0,0,0.45),0 1px 3px rgba(0,0,0,0.35)}.btn,.link-button,.nav a,.row-link,.segmented span,.tabs a{transition:background-color var(--t) var(--ease-out),border-color var(--t) var(--ease-out),color var(--t) var(--ease-out),box-shadow var(--t) var(--ease-out),filter var(--t) var(--ease-out),transform var(--t-fast) var(--ease-out)}.btn:active:not([disabled]):not([aria-disabled=true]){transform:translateY(1px)}.btn-primary:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--crimson) 35%,transparent)}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true][disabled]{opacity:.85}.btn[aria-busy=true]:before{content:"";width:1em;height:1em;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:fm-spin .8s linear infinite}@keyframes fm-spin{to{transform:rotate(1turn)}}@media (hover:hover){.kanban .item,.stat.is-link{transition:transform var(--t) var(--ease-out),box-shadow var(--t) var(--ease-out),border-color var(--t) var(--ease-out)}.kanban .item:hover,.stat.is-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.stat.is-link:hover{border-color:var(--line-strong)}}.stat.is-link a{display:block}.stat.is-link .l{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.stat.is-link .l:after{content:"View \2192";font-size:.75rem;font-weight:700;color:var(--crimson);white-space:nowrap;opacity:0;transform:translateX(-6px);transition:opacity var(--t) var(--ease-out),transform var(--t) var(--ease-out)}.stat.is-link a:focus-visible .l:after,.stat.is-link:hover .l:after{opacity:1;transform:none}.row-link{background:linear-gradient(currentColor,currentColor) 0 100% /0 1.5px no-repeat;transition:background-size .22s var(--ease-out),color var(--t) var(--ease-out)}.row-link:focus-visible,.row-link:hover{text-decoration:none;background-size:100% 1.5px}tbody tr{transition:background-color var(--t) var(--ease-out)}input[type=checkbox]:checked:focus{animation:fm-pop .22s var(--ease-out)}@keyframes fm-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.page-head h1 .w,.public-head .t .w{display:inline-block;animation:fm-word .46s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes fm-word{0%{opacity:0;transform:translateY(.4em);filter:blur(4px)}}.page-head .actions,.page-head .crumbs,.page-head .sub{animation:fm-rise .36s var(--ease-out) .14s backwards}.main>:not(.page-head):not(.loading-page):not(.ringside-screen),.public>:not(.public-head){animation:fm-rise .38s var(--ease-out) backwards}.main>:nth-child(2),.public>:nth-child(2){animation-delay:60ms}.main>:nth-child(3),.public>:nth-child(3){animation-delay:.11s}.main>:nth-child(4),.public>:nth-child(4){animation-delay:.16s}.main>:nth-child(5),.public>:nth-child(5){animation-delay:.21s}.main>:nth-child(n+6),.public>:nth-child(n+6){animation-delay:.25s}@keyframes fm-rise{0%{opacity:0;transform:translateY(10px)}}.grid>*{animation:fm-rise .38s var(--ease-out) backwards}.grid>:nth-child(2){animation-delay:50ms}.grid>:nth-child(3){animation-delay:.1s}.grid>:nth-child(4){animation-delay:.15s}.grid>:nth-child(5){animation-delay:.2s}.grid>:nth-child(n+6){animation-delay:.24s}tbody tr{animation:fm-fade .3s var(--ease-out) backwards}tbody tr:nth-child(2){animation-delay:25ms}tbody tr:nth-child(3){animation-delay:50ms}tbody tr:nth-child(4){animation-delay:75ms}tbody tr:nth-child(5){animation-delay:.1s}tbody tr:nth-child(6){animation-delay:125ms}tbody tr:nth-child(7){animation-delay:.15s}tbody tr:nth-child(n+8){animation-delay:175ms}@keyframes fm-fade{0%{opacity:0}}.tabs{position:relative}.tabs a:hover:not([aria-current=page]){color:var(--ink);border-bottom-color:var(--line-strong)}.tabs a{transition:color var(--t) var(--ease-out),border-color var(--t) var(--ease-out)}.tabs[data-ind] a[aria-current=page]{border-bottom-color:transparent}.tabs[data-ind]:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--mw,0);transform:translateX(var(--mx,0));background:var(--crimson);border-radius:3px 3px 0 0;pointer-events:none;transition:transform var(--m-dur,0s) var(--ease-morph),width var(--m-dur,0s) var(--ease-morph)}.tab-panel[data-dir=next]>:not(.loading-page){animation:fm-slide-next .3s var(--ease-out) backwards}.tab-panel[data-dir=prev]>:not(.loading-page){animation:fm-slide-prev .3s var(--ease-out) backwards}@keyframes fm-slide-next{0%{opacity:0;transform:translateX(28px)}}@keyframes fm-slide-prev{0%{opacity:0;transform:translateX(-28px)}}.segmented{position:relative;isolation:isolate}.segmented[data-thumb]{background:var(--surface)}.segmented[data-thumb] span{background:transparent;transition:color var(--t) var(--ease-out)}.segmented[data-thumb] input:checked+span{background:transparent;color:var(--bg)}.segmented[data-thumb]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--mw,0);transform:translateX(var(--mx,0));background:var(--ink);z-index:-1;transition:transform var(--m-dur,0s) var(--ease-morph),width var(--m-dur,0s) var(--ease-morph)}.nav{position:relative;isolation:isolate}.nav-pill{position:absolute;left:0;right:0;top:0;height:var(--mh,0);transform:translateY(var(--my,0));background:#9f1a30;border-radius:var(--radius);z-index:-1;pointer-events:none;transition:transform var(--m-dur,0s) var(--ease-morph),height var(--m-dur,0s) var(--ease-morph)}.nav:not([data-pill]) .nav-pill{display:none}.nav[data-pill] a[aria-current=page]{background:transparent}.nav a:hover{transition-duration:var(--t-fast)}.fm-tip{position:fixed;z-index:1000;max-width:260px;padding:.4rem .6rem;border-radius:var(--radius);background:var(--ink);color:var(--bg);font:400 .8rem/1.35 var(--body);box-shadow:var(--shadow-lift);pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity var(--t) var(--ease-out),transform var(--t) var(--ease-out)}.fm-tip[data-side=bottom]{transform:translateY(-4px)}.fm-tip[data-show]{opacity:1;transform:none}[data-tip]{cursor:help}a [data-tip],a[data-tip]{cursor:pointer}.photo{position:relative;overflow:hidden;border-radius:4px;margin:0 0 .75rem;background:var(--surface-2)}.photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s var(--ease-out)}.photo figcaption{position:absolute;inset:auto 0 0;padding:1.5rem .75rem .6rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.72));font-size:.85rem;transform:translateY(100%);transition:transform var(--t-enter) var(--ease-out)}.photo figcaption strong{display:block}@media (hover:hover){.photo:hover img{transform:scale(1.05)}.photo:focus-within figcaption,.photo:hover figcaption{transform:none}}@media (hover:none){.photo figcaption{transform:none}}html.theme-fade body :not(.ringside-screen,.ringside-screen *){transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)!important}.banner{animation:fm-enter var(--t-enter) var(--ease-out)}@keyframes fm-enter{0%{opacity:0;transform:translateY(-4px)}}.loading-page{opacity:0;animation:fm-show var(--t) var(--ease-out) .15s forwards}@keyframes fm-show{to{opacity:1}}.skeleton{background:linear-gradient(90deg,var(--surface-2) 0,var(--surface) 50%,var(--surface-2) 100%);background-size:200% 100%;border-radius:var(--radius);animation:fm-shimmer 1.4s linear infinite}@keyframes fm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-crumbs{height:.8rem;width:9rem;margin-bottom:.6rem}.sk-title{height:1.9rem;width:min(22rem,70%);margin-bottom:1.5rem}.sk-stat{height:5.25rem}.sk-line{height:.9rem;margin:.7rem 0}.sk-line.short{width:55%}.ringside-screen,.ringside-screen *,.ringside-screen :after,.ringside-screen :before{transition:none!important;animation:none!important}.ringside-screen .btn:active{transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{*,:after,:before{animation:none!important;transition:none!important}.loading-page{opacity:1}}