.club-kit-room,.finance-centre{--hub-accent:#49c6ff}.finance-centre{--hub-accent:#55e0a3}.kit-room-hero{background:radial-gradient(circle at 83% 44%,#26b0f233,#0000 32%),linear-gradient(120deg,#051d30fc,#07111cfa);border-color:#43befc38}.finance-hero{background:radial-gradient(circle at 83% 44%,#34c7852e,#0000 32%),linear-gradient(120deg,#06231dfc,#071219fa);border-color:#55e0a333}.club-kit-room .club-hub-kicker{color:#55c8ff}.finance-centre .club-hub-kicker{color:#62e2a8}.club-kit-room .club-hub-primary-action{color:#031725;background:linear-gradient(135deg,#7edcff,#2da7ef);text-decoration:none}.finance-centre .club-hub-primary-action,.finance-centre .club-hub-wide-action{color:#052018;background:linear-gradient(135deg,#8df0bd,#42cb89);box-shadow:0 13px 30px #42cb892e}.kit-room-metrics,.finance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.club-kit-room .club-hub-metrics article.is-featured{background:linear-gradient(145deg,#0a344af7,#081621fa);border-color:#49c6ff5c}.finance-centre .club-hub-metrics article.is-featured{background:linear-gradient(145deg,#0a3c2bf5,#08191dfa);border-color:#55e0a357}.kit-room-focus-grid,.kit-room-operations-grid,.kit-room-insight-grid,.finance-focus-grid,.finance-insight-grid,.finance-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.kit-room-activity-list,.kit-room-pack-list,.kit-room-team-list,.kit-room-maintenance-list,.finance-health-list,.finance-outstanding-list,.finance-breakdown-list,.finance-ledger{gap:9px;display:grid}.kit-room-activity-list article,.kit-room-pack-list>div,.finance-health-list>div{background:#ffffff06;border:1px solid #96a7bd1c;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.kit-room-activity-list article>span,.kit-room-pack-list>div>span,.finance-health-list>div>span{color:#8bdcff;background:#49c6ff1a;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.kit-room-activity-list article.needs-attention,.kit-room-pack-list>div.is-missing,.finance-health-list>div.needs-attention{background:#ffae490b;border-color:#ffae4938}.kit-room-activity-list article.needs-attention>span,.kit-room-pack-list>div.is-missing>span,.finance-health-list>div.needs-attention>span{color:#ffc276;background:#ffae491c}.kit-room-activity-list strong,.kit-room-pack-list strong,.finance-health-list strong{color:#eaf2fa;font-size:.83rem;display:block}.kit-room-activity-list small,.kit-room-pack-list small,.finance-health-list small{color:#73839a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.67rem;display:block;overflow:hidden}.kit-room-fixture-meta{color:#8190a5;margin:-11px 0 18px;font-size:.74rem}.kit-room-match-pack .club-hub-wide-action{width:100%;margin-top:17px;text-decoration:none}.kit-room-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.kit-room-category-grid button{min-width:0;min-height:136px;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #90a0b721;border-radius:16px;grid-template-columns:1fr auto;align-content:space-between;gap:10px;padding:15px;display:grid}.kit-room-category-grid button:hover,.kit-room-category-grid button.is-active{background:#49c6ff14;border-color:#49c6ff5c}.kit-room-category-grid button>span{color:#79d6ff;background:#49c6ff1a;border-radius:11px;grid-column:1/-1;place-items:center;width:37px;height:37px;font-size:1.05rem;display:grid}.kit-room-category-grid button strong,.kit-room-category-grid button small{display:block}.kit-room-category-grid button strong{color:#eaf3fa;font-size:.8rem}.kit-room-category-grid button small{color:#728096;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.kit-room-category-grid button b{color:#fff;font-size:1rem}.kit-room-category-grid button b small{color:#607084;font-size:.62rem;display:inline}.kit-room-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kit-room-inventory-grid>article{background:linear-gradient(145deg,#101823fa,#090f17fa);border:1px solid #90a0b721;border-radius:18px;min-width:0;padding:16px}.kit-room-inventory-grid>article.is-selected{border-color:#49c6ff61;box-shadow:inset 0 0 0 1px #49c6ff14}.kit-room-inventory-grid>article.needs-attention{border-color:#ffae493d}.kit-room-card-select{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.kit-room-item-icon{color:#82dcff;background:#49c6ff1a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.kit-room-condition{color:#91e9bc;background:#55e0a312;border:1px solid #55e0a333;border-radius:999px;padding:6px 8px;font-size:.6rem;font-weight:850}.kit-room-condition.needs-attention{color:#ffc277;background:#ffae4912;border-color:#ffae493d}.kit-room-inventory-grid>article>small{color:#678097;letter-spacing:.08em;margin-top:15px;font-size:.6rem;font-weight:900;display:block}.kit-room-inventory-grid h4{color:#f4f7fa;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 15px;font-size:1rem;overflow:hidden}.kit-room-stock-row,.kit-room-audit-summary,.finance-subscription-facts,.finance-event-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kit-room-stock-row small,.kit-room-stock-row strong,.kit-room-audit-summary small,.kit-room-audit-summary strong,.finance-subscription-facts small,.finance-subscription-facts strong,.finance-event-metrics small,.finance-event-metrics strong{display:block}.kit-room-stock-row small,.kit-room-audit-summary small,.finance-subscription-facts small,.finance-event-metrics small{color:#6e7e93;font-size:.57rem;font-weight:800}.kit-room-stock-row strong,.kit-room-audit-summary strong,.finance-subscription-facts strong,.finance-event-metrics strong{color:#eef4f9;margin-top:3px;font-size:.87rem}.kit-room-stock-bar,.finance-event-progress{background:#ffffff0f;border-radius:999px;height:4px;margin-top:12px;overflow:hidden}.kit-room-stock-bar span,.finance-event-progress span{border-radius:inherit;background:linear-gradient(90deg,#33a9ed,#7cd8ff);height:100%;display:block}.kit-room-card-actions{gap:7px;margin-top:13px;display:flex}.kit-room-card-actions a,.kit-room-timeline-panel .club-hub-heading a{color:#9fddfb;font-size:.66rem;font-weight:850;text-decoration:none}.kit-room-card-actions a{text-align:center;background:#49c6ff0b;border:1px solid #49c6ff26;border-radius:9px;flex:1;padding:7px}.kit-room-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-room-team-list>article{background:#ffffff06;border:1px solid #90a0b71f;border-radius:14px;padding:13px}.kit-room-team-head{align-items:center;gap:10px;display:flex}.kit-room-team-head>span{color:#9ee2ff;background:#49c6ff1a;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:900;display:grid}.kit-room-team-head strong,.kit-room-team-head small{display:block}.kit-room-team-head strong{color:#eef3f8;font-size:.82rem}.kit-room-team-head small{color:#708097;margin-top:2px;font-size:.62rem}.kit-room-team-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.kit-room-team-tags span{color:#8293a8;background:#ffffff0a;border-radius:7px;padding:5px 7px;font-size:.57rem}.kit-room-maintenance-list article{background:#ffae4909;border:1px solid #ffae4921;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.kit-room-priority{color:#adbac9;text-transform:uppercase;background:#ffffff0f;border-radius:7px;height:fit-content;padding:5px 7px;font-size:.55rem;font-weight:900}.kit-room-priority.is-high{color:#ff9b8c;background:#ff69581a}.kit-room-maintenance-list strong,.kit-room-maintenance-list small,.kit-room-maintenance-list p{display:block}.kit-room-maintenance-list strong{color:#eef3f8;font-size:.8rem}.kit-room-maintenance-list small,.kit-room-maintenance-list p{color:#74849a;margin:3px 0 0;font-size:.62rem}.kit-room-timeline{display:grid;position:relative}.kit-room-timeline:before{content:"";background:#49c6ff33;width:1px;position:absolute;top:8px;bottom:8px;left:5px}.kit-room-timeline article{grid-template-columns:12px minmax(0,1fr);gap:13px;padding:0 0 15px;display:grid;position:relative}.kit-room-timeline article>span{z-index:1;background:#54c9ff;border:3px solid #111c27;border-radius:50%;width:11px;height:11px;margin-top:3px;box-shadow:0 0 0 2px #54c9ff33}.kit-room-timeline small,.kit-room-timeline strong,.kit-room-timeline p{display:block}.kit-room-timeline small{color:#698096;text-transform:uppercase;font-size:.56rem;font-weight:800}.kit-room-timeline strong{color:#eaf1f7;margin-top:2px;font-size:.78rem}.kit-room-timeline p{color:#77879b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.63rem;overflow:hidden}.kit-room-usage-list{gap:12px;display:grid}.kit-room-usage-list>div{grid-template-columns:minmax(90px,.8fr) minmax(100px,1.8fr) 30px;align-items:center;gap:10px;display:grid}.kit-room-usage-list strong{color:#dfe8f1;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.kit-room-usage-list>div>span{background:#ffffff0d;border-radius:999px;height:8px;overflow:hidden}.kit-room-usage-list i{border-radius:inherit;background:linear-gradient(90deg,#2ea6eb,#72d5ff);height:100%;display:block}.kit-room-usage-list b{color:#71849a;font-size:.65rem}.kit-room-audit-summary{border-top:1px solid #90a0b71a;margin-top:24px;padding-top:17px}.portal-management-tools{background:#080d14e0;border:1px solid #90a0b724;border-radius:22px;grid-column:1/-1;min-width:0;scroll-margin-top:115px}.portal-management-tools>summary{color:#edf4fa;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:20px 24px;font-size:.86rem;font-weight:900;list-style:none;display:flex}.portal-management-tools>summary::-webkit-details-marker{display:none}.portal-management-tools>summary span{color:#708096;font-size:.67rem;font-weight:700}.portal-management-tools[open]>summary{border-bottom:1px solid #90a0b71f}.portal-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;padding:18px;display:grid}.portal-management-grid>.dashboard-card-wide{grid-column:1/-1}.finance-health-score{background:#55e0a309;border:1px solid #55e0a324;border-radius:16px;align-items:center;gap:17px;margin-bottom:18px;padding:15px;display:flex}.finance-health-score>span{background:radial-gradient(circle at center, #0c1918 61%, transparent 63%), conic-gradient(#54dfa1 var(--finance-health), #ffffff12 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:76px;height:76px;display:grid}.finance-health-score>span strong{color:#fff;font-size:1.25rem}.finance-health-score>span small{color:#6b817a;font-size:.55rem}.finance-health-score>div strong{color:#eaf6f0;font-size:1rem}.finance-health-score>div p{color:#748980;margin:5px 0 0;font-size:.68rem}.finance-centre .finance-health-list>div>span{color:#84e8b6;background:#55e0a317}.finance-outstanding-list article,.finance-ledger article{background:#ffffff06;border:1px solid #90a0b71c;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.finance-outstanding-list article>span{color:#b4f2d2;background:#55e0a317;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.63rem;font-weight:900;display:grid}.finance-outstanding-list strong,.finance-outstanding-list small,.finance-ledger strong,.finance-ledger small{display:block}.finance-outstanding-list strong,.finance-ledger strong{color:#e9f1f6;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.finance-outstanding-list small,.finance-ledger small{color:#6d7f91;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.6rem;overflow:hidden}.finance-outstanding-list b,.finance-ledger b{color:#f4f8f6;font-size:.78rem}.finance-outstanding-list em,.finance-ledger em{color:#ffc179;text-transform:uppercase;grid-column:2/-1;font-size:.55rem;font-style:normal;font-weight:850}.finance-text-action{color:#88e8b7;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-size:.7rem;font-weight:850}.finance-cashflow-panel .club-hub-heading>strong{color:#83e8b5;font-size:1rem}.finance-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:250px;padding-top:16px;display:grid}.finance-chart>div{text-align:center;grid-template-rows:175px auto auto;gap:6px;min-width:0;display:grid}.finance-chart>div>span{background:#ffffff06;border-radius:9px 9px 5px 5px;justify-content:center;align-items:end;height:175px;display:flex;overflow:hidden}.finance-chart i{background:linear-gradient(#61e5a7,#18885b);border-radius:7px 7px 3px 3px;width:62%;max-width:38px;box-shadow:0 0 24px #50dc9f1f}.finance-chart strong{color:#82928f;font-size:.62rem}.finance-chart small{color:#63756f;text-overflow:ellipsis;font-size:.52rem;overflow:hidden}.finance-breakdown-list article{border-bottom:1px solid #90a0b717;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.finance-breakdown-list article>span{color:#8ce9b8;background:#55e0a314;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.finance-breakdown-list strong,.finance-breakdown-list small{display:block}.finance-breakdown-list strong{color:#eaf2ef;font-size:.78rem}.finance-breakdown-list small{color:#708179;margin-top:3px;font-size:.6rem}.finance-breakdown-list article div>i{background:#ffffff0d;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.finance-breakdown-list article div>i b{border-radius:inherit;background:linear-gradient(90deg,#2bbf7c,#6fe4ac);height:100%;display:block}.finance-breakdown-list em{color:#f0f6f3;font-size:.75rem;font-style:normal;font-weight:850}.finance-ledger-icon{color:#84eab7;background:#55e0a314;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.finance-ledger em{color:#72dba5}.finance-subscription-card{background:radial-gradient(circle at 90% 10%,#55e0a31a,#0000 35%),#55e0a309;border:1px solid #55e0a324;border-radius:17px;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:15px;padding:17px;display:grid}.finance-subscription-card>span{color:#9af0c4;letter-spacing:.1em;background:#55e0a314;border:1px solid #66e8aa40;border-radius:15px;place-items:center;width:53px;height:53px;font-size:.72rem;font-weight:950;display:grid}.finance-subscription-card small,.finance-subscription-card strong,.finance-subscription-card p{display:block}.finance-subscription-card small{color:#6e8279;text-transform:uppercase;font-size:.58rem;font-weight:800}.finance-subscription-card strong{color:#f0f7f4;margin-top:4px;font-size:1rem}.finance-subscription-card p{color:#7a8d85;margin:5px 0 0;font-size:.64rem;line-height:1.45}.finance-subscription-facts{margin:14px 0}.finance-subscription-facts>div{background:#ffffff06;border-radius:11px;padding:10px}.finance-subscription-panel .club-hub-wide-action{width:100%}.finance-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-event-grid>article{background:#ffffff06;border:1px solid #90a0b71f;border-radius:17px;min-width:0;padding:16px}.finance-event-head{grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.finance-event-head>span{color:#88e7b6;background:#55e0a314;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.finance-event-head small,.finance-event-head strong{display:block}.finance-event-head small{color:#63776e;text-transform:uppercase;font-size:.53rem;font-weight:850}.finance-event-head strong{color:#eaf2ef;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.finance-event-head em{color:#86dcae;background:#55e0a30f;border-radius:7px;padding:5px 7px;font-size:.52rem;font-style:normal;font-weight:850}.finance-event-metrics{margin-top:17px}.finance-event-metrics strong span{color:#63776e;font-size:.63rem}.finance-event-progress span{background:linear-gradient(90deg,#2cbc79,#6ae4aa)}.finance-event-grid>article>small{color:#61736c;margin-top:8px;font-size:.57rem;display:block}.finance-access-panel{background:radial-gradient(circle at 88% 45%,#55e0a314,#0000 31%),linear-gradient(145deg,#0a1f1bfa,#081117fa);border-color:#55e0a329;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:center;gap:30px;display:grid}.finance-access-panel h3{color:#eff7f4;margin:0;font-size:clamp(1.3rem,2vw,1.9rem)}.finance-access-panel p{color:#768b82;max-width:680px;margin:10px 0 0;font-size:.74rem;line-height:1.6}.finance-access-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-access-roles span{color:#dce9e3;background:#55e0a309;border:1px solid #55e0a31a;border-radius:11px;padding:11px;font-size:.66rem;font-weight:800}.finance-access-roles b{color:#70887d;margin-top:4px;font-size:.55rem;display:block}@media (max-width:1180px){.kit-room-metrics,.finance-metrics,.kit-room-category-grid,.kit-room-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.kit-room-focus-grid,.kit-room-operations-grid,.kit-room-insight-grid,.finance-focus-grid,.finance-insight-grid,.finance-operations-grid,.finance-access-panel,.portal-management-grid{grid-template-columns:1fr}.portal-management-grid>.dashboard-card-wide{grid-column:auto}.kit-room-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.kit-room-metrics,.finance-metrics,.kit-room-category-grid,.kit-room-inventory-grid,.finance-event-grid,.finance-access-roles,.kit-room-team-list{grid-template-columns:1fr}.finance-chart{gap:5px}.portal-management-tools>summary{flex-direction:column;align-items:flex-start}.portal-management-grid{padding:10px}}.finance-matchday-panel{gap:17px;min-width:0;display:grid}.finance-matchday-heading{align-items:flex-end}.finance-matchday-heading p{color:#778b9e;max-width:760px;margin:6px 0 0;font-size:.7rem;line-height:1.55}.finance-matchday-controls{align-items:flex-end;gap:8px;display:flex}.finance-matchday-controls label{color:#708596;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:850;display:grid}.finance-matchday-controls select,.finance-matchday-controls button{color:#e9f7f0;min-height:42px;font:inherit;background:#071a18;border:1px solid #55e0a338;border-radius:11px;font-size:.68rem;font-weight:800}.finance-matchday-controls select{min-width:190px;padding:0 35px 0 12px}.finance-matchday-controls button{cursor:pointer;padding:0 14px}.finance-matchday-controls button:disabled{cursor:wait;opacity:.55}.finance-matchday-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-matchday-summary article{background:#ffffff06;border:1px solid #7ea1931f;border-radius:16px;gap:5px;min-width:0;padding:16px;display:grid}.finance-matchday-summary article.needs-attention{background:#b86f1812;border-color:#ffb8543b}.finance-matchday-summary span,.finance-matchday-ledger small{color:#6f857b;letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:850}.finance-matchday-summary strong{color:#f1faf5;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.2rem,2.1vw,1.75rem);overflow:hidden}.finance-matchday-summary small{color:#6c7f76;font-size:.62rem}.finance-matchday-ledger{background:#030d106b;border:1px solid #7ea1931f;border-radius:18px;max-height:620px;display:grid;overflow:auto}.finance-matchday-ledger article{border-bottom:1px solid #7ea19317;grid-template-columns:42px minmax(175px,1.2fr) minmax(150px,.8fr) 100px minmax(125px,.65fr) minmax(165px,.9fr);align-items:center;gap:12px;min-width:850px;padding:13px 15px;display:grid}.finance-matchday-ledger article:last-child{border-bottom:0}.finance-matchday-ledger article>div{gap:4px;min-width:0;display:grid}.finance-matchday-ledger strong,.finance-matchday-ledger span{color:#e8f4ee;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.finance-matchday-ledger strong.is-paid{color:#69dda4}.finance-matchday-ledger strong.is-unpaid{color:#ffc36d}.finance-matchday-ledger strong.is-not_due{color:#7ca8c1}.finance-matchday-ledger .finance-matchday-player-mark{color:#9ff0c7;background:#55e0a31a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:950;display:grid}.finance-matchday-player strong{color:#fff;font-size:.78rem}.finance-matchday-player small{text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.finance-matchday-error{color:#faa;background:#b42e2e14;border:1px solid #ff6f6f3d;border-radius:13px;margin:0;padding:12px 14px}@media (max-width:960px){.finance-matchday-heading{flex-direction:column;align-items:stretch}.finance-matchday-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.finance-matchday-controls{flex-direction:column;align-items:stretch}.finance-matchday-controls select,.finance-matchday-controls button{width:100%;min-height:48px}.finance-matchday-summary{grid-template-columns:1fr}}
.legacy-centre{--legacy-gold:#e8ba5b;--legacy-gold-soft:#e8ba5b29;--legacy-blue:#49adff;--legacy-panel:#0a0f16e6;--legacy-line:#ffffff1a;gap:24px;width:100%;min-width:0;display:grid}.legacy-hero{isolation:isolate;background:linear-gradient(110deg,#05090ffa 22%,#091320e0 64%,#132232d6),radial-gradient(circle at 80% 20%,#49adff33,#0000 38%);border:1px solid #e8ba5b47;border-radius:34px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:290px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000059,inset 0 1px #ffffff0a}.legacy-hero:before{content:"";z-index:-1;opacity:.32;background:linear-gradient(90deg,#0000 49.8%,#ffffff12 50%,#0000 50.2%) 0 0/160px 100%,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#000);mask-image:linear-gradient(90deg,#0000,#000 55%,#000)}.legacy-hero:after{content:"NXI";z-index:-1;color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff0f;font-size:clamp(180px,25vw,390px);font-weight:1000;position:absolute;top:-22%;right:2%;transform:skew(-8deg)}.legacy-hero-glow{z-index:-1;filter:blur(80px);background:#e8ba5b30;border-radius:50%;width:420px;height:420px;position:absolute;top:-70%;right:8%}.legacy-hero-brand{align-items:center;gap:clamp(20px,4vw,38px);max-width:780px;display:flex}.legacy-crest{aspect-ratio:1;color:#fff4d4;letter-spacing:-.08em;background:linear-gradient(145deg,#ffffff1a,#e8ba5b14);border:1px solid #e8ba5b52;border-radius:28px 28px 42px 42px;flex:none;place-items:center;width:clamp(88px,10vw,132px);padding:12px;font-size:32px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 32px #e8ba5b14,0 20px 50px #0000004d}.legacy-crest img{object-fit:contain;width:100%;height:100%}.legacy-kicker{color:var(--legacy-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.73rem;font-weight:900;line-height:1.4}.legacy-hero h2{color:#fff;letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(2.3rem,5vw,4.7rem);font-weight:950;line-height:.96}.legacy-hero-brand>div>p:last-child{color:#aab5c8;max-width:650px;margin:20px 0 0;font-size:clamp(.94rem,1.5vw,1.08rem);line-height:1.75}.legacy-hero-actions{flex:none;justify-items:end;gap:14px;display:grid}.legacy-secure-chip{color:#9aa7bb;letter-spacing:.08em;text-transform:uppercase;background:#03070ca8;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.legacy-secure-chip:before{content:"";background:#44d68b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #44d68bb3}.legacy-primary-action{color:#160f04;background:linear-gradient(135deg,#fff0c0,#e6b653 54%,#ba7b1b);border:1px solid #ffde948c;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:950;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 34px #be7f1a38,inset 0 1px #ffffff8f}.legacy-primary-action:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 20px 42px #be7f1a52,inset 0 1px #ffffff8f}.legacy-primary-action:disabled{cursor:wait;opacity:.55}.legacy-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.legacy-stat-grid article{border:1px solid var(--legacy-line);background:linear-gradient(145deg,#0f151ef0,#080c12e6);border-radius:22px;align-content:center;gap:3px;min-height:132px;padding:24px;display:grid;position:relative;overflow:hidden}.legacy-stat-grid article:after{content:"";background:var(--legacy-gold-soft);filter:blur(30px);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-50px;right:-30px}.legacy-stat-grid span,.legacy-stat-grid small{color:#8995a9;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.legacy-stat-grid strong{color:#fff;letter-spacing:-.06em;font-size:2.25rem;font-weight:950}.legacy-stat-grid small{letter-spacing:0;text-transform:none}.legacy-passport-strip{border:1px solid var(--legacy-line);background:#070b11c2;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.legacy-passport-strip>div{border-right:1px solid var(--legacy-line);grid-template-columns:auto 1fr;column-gap:12px;min-width:0;padding:20px;display:grid}.legacy-passport-strip>div:last-child{border:0}.legacy-passport-index{color:var(--legacy-gold);grid-row:span 2;font-size:.7rem;font-weight:900}.legacy-passport-strip strong{color:#eef3fb;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.legacy-passport-strip small{color:#778398;font-size:.71rem}.legacy-status{border:1px solid;border-radius:14px;padding:14px 18px;font-size:.9rem;font-weight:750}.legacy-status.is-success{color:#9ce8bd;background:#249e5e1f;border-color:#41d5894d}.legacy-status.is-error{color:#ffb3b5;background:#d333391f;border-color:#ff6f7357}.legacy-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-top:18px;display:flex}.legacy-section-heading h3,.legacy-import-panel h3,.legacy-editor-heading h3,.legacy-empty-state h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:950}.legacy-search{border:1px solid var(--legacy-line);color:#7f8da3;background:#090e15d6;border-radius:14px;align-items:center;gap:9px;width:min(100%,310px);padding:0 14px;display:flex}.legacy-search:focus-within{border-color:#49adff85;box-shadow:0 0 0 3px #49adff14}.legacy-search input{color:#eef4ff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px}.legacy-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legacy-filter-row button,.legacy-archive-toggle{border:1px solid var(--legacy-line);color:#929eb0;background:#090d13b8;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.76rem;font-weight:800;display:inline-flex}.legacy-filter-row button span{color:#c9d3e2;text-align:center;background:#ffffff12;border-radius:999px;min-width:20px;padding:2px 5px}.legacy-filter-row button.is-active{color:#fff0c7;background:var(--legacy-gold-soft);border-color:#e8ba5b61}.legacy-archive-toggle{cursor:pointer;margin-left:auto}.legacy-archive-toggle input{accent-color:var(--legacy-gold)}.legacy-loading{border:1px solid var(--legacy-line);color:#8491a5;background:var(--legacy-panel);border-radius:26px;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.legacy-loading span{background:var(--legacy-gold);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite legacy-pulse}.legacy-loading span:nth-child(2){animation-delay:.12s}.legacy-loading span:nth-child(3){animation-delay:.24s}@keyframes legacy-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.legacy-featured{--category-accent:var(--legacy-gold);border:1px solid color-mix(in srgb, var(--category-accent), transparent 68%);background:linear-gradient(135deg,#0b1018fa,#070a0ff5);border-radius:30px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);min-height:480px;display:grid;overflow:hidden;box-shadow:0 26px 80px #0000004d}.legacy-featured-media{isolation:isolate;background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--category-accent), transparent 64%), transparent 42%), linear-gradient(150deg, color-mix(in srgb, var(--category-accent), #07101d 86%), #05070a 74%);place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.legacy-featured-media:before,.legacy-featured-media:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--category-accent), transparent 75%);position:absolute;transform:rotate(45deg)}.legacy-featured-media:before{width:270px;height:270px}.legacy-featured-media:after{opacity:.46;width:380px;height:380px}.legacy-featured-media>img{object-fit:cover;object-position:center top;width:100%;height:100%}.legacy-featured-media>span{color:color-mix(in srgb, var(--category-accent), #fff 25%);filter:drop-shadow(0 10px 30px color-mix(in srgb, var(--category-accent), transparent 55%));font-size:6rem}.legacy-featured-number{color:#ffffff26;letter-spacing:-.1em;font-size:clamp(4rem,9vw,8rem);font-weight:1000;line-height:.8;position:absolute;bottom:18px;right:22px}.legacy-featured-copy{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,60px);display:flex}.legacy-entry-meta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.legacy-entry-meta span,.legacy-archived-label{border:1px solid var(--legacy-line);color:#9eabba;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900}.legacy-entry-meta span:first-child{border-color:color-mix(in srgb, var(--category-accent), transparent 67%);color:color-mix(in srgb, var(--category-accent), #fff 18%);background:color-mix(in srgb, var(--category-accent), transparent 90%)}.legacy-featured-copy h3{color:#fff;letter-spacing:-.075em;margin:2px 0 0;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:1000;line-height:.9}.legacy-featured-copy h4{color:color-mix(in srgb, var(--category-accent), #fff 22%);margin:12px 0 0;font-size:clamp(1rem,2vw,1.35rem);font-weight:900}.legacy-featured-copy>p:not(.legacy-kicker){color:#a7b2c3;max-width:720px;margin:22px 0 0;font-size:1rem;line-height:1.8}.legacy-featured-copy blockquote{border-left:2px solid var(--category-accent);color:#d9e0eb;margin:22px 0 0;padding:4px 0 4px 18px;font-size:.9rem;font-weight:700;line-height:1.65}.legacy-career-strip{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legacy-career-strip>div{border:1px solid var(--legacy-line);background:#ffffff07;border-radius:14px;gap:2px;min-width:92px;padding:13px 16px;display:grid}.legacy-career-strip strong{color:#fff;font-size:1.35rem;font-weight:950}.legacy-career-strip span,.legacy-card-stats span{color:#7f8a9d;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.legacy-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legacy-card{--category-accent:var(--legacy-gold);border:1px solid color-mix(in srgb, var(--category-accent), transparent 75%);background:linear-gradient(150deg, color-mix(in srgb, var(--category-accent), transparent 94%), transparent 38%), linear-gradient(145deg, #0e141dfa, #070a0ff7);border-radius:24px;flex-direction:column;min-width:0;min-height:410px;padding:24px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.legacy-card:hover{border-color:color-mix(in srgb, var(--category-accent), transparent 52%);transform:translateY(-4px)}.legacy-card:after{content:"";border:1px solid color-mix(in srgb, var(--category-accent), transparent 72%);width:180px;height:180px;position:absolute;top:-100px;right:-100px;transform:rotate(45deg)}.legacy-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.legacy-card-avatar{border:1px solid color-mix(in srgb, var(--category-accent), transparent 60%);color:#fff;background:color-mix(in srgb, var(--category-accent), #0b111a 82%);border-radius:20px;place-items:center;width:74px;height:74px;font-size:1.15rem;font-weight:950;display:grid;overflow:hidden}.legacy-card-avatar img{object-fit:cover;width:100%;height:100%}.legacy-category-mark{color:color-mix(in srgb, var(--category-accent), #fff 20%);font-size:1.65rem}.legacy-card h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:1.55rem;font-weight:950}.legacy-card h4{color:color-mix(in srgb, var(--category-accent), #fff 22%);margin:7px 0 0;font-size:.83rem;font-weight:850}.legacy-card>p{color:#929daf;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:17px 0 0;font-size:.84rem;line-height:1.7;display:-webkit-box;overflow:hidden}.legacy-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:20px;display:grid}.legacy-card-stats>div{background:#ffffff09;border-radius:11px;gap:2px;min-width:0;padding:10px;display:grid}.legacy-card-stats strong{color:#fff;font-size:1.05rem;font-weight:900}.legacy-card-stats span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-card-actions{gap:8px;margin-top:20px;display:flex}.legacy-card-actions button{border:1px solid var(--legacy-line);color:#c4cede;background:#ffffff0a;border-radius:10px;min-height:36px;padding:0 12px;font-size:.73rem;font-weight:850}.legacy-card-actions button:hover:not(:disabled){color:#fff0c7;border-color:#e8ba5b5c}.legacy-card-actions button:disabled{opacity:.5}.legacy-card.is-archived,.legacy-featured.is-archived{filter:saturate(.35);opacity:.72}.legacy-archived-label{align-self:flex-start;margin-top:14px}.category-top_goalscorer{--category-accent:#f36a5a}.category-most_appearances{--category-accent:#51b7ff}.category-captain{--category-accent:#617ccf}.category-manager{--category-accent:#c4d3e9}.category-league_winner{--category-accent:#dddfe5}.category-cup_winner{--category-accent:#50d692}.category-retired_number{--category-accent:#c59cff}.category-club_person{--category-accent:#ff87ae}.legacy-empty-state{text-align:center;background:radial-gradient(circle at 50% 40%,#e8ba5b1a,#0000 35%),#090d13c7;border:1px dashed #e8ba5b4d;border-radius:28px;align-content:center;justify-items:center;min-height:390px;padding:38px;display:grid}.legacy-empty-state>span{color:var(--legacy-gold);margin-bottom:20px;font-size:3.4rem}.legacy-empty-state>p:not(.legacy-kicker){color:#929fb2;max-width:570px;margin:16px 0 24px;line-height:1.7}.legacy-import-panel{background:linear-gradient(135deg,#49adff14,#090e15db 42%);border:1px solid #49adff33;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:38px;padding:clamp(26px,5vw,46px);display:grid}.legacy-import-panel>div:first-child>p:last-child,.legacy-editor-heading p{color:#929fb1;margin:14px 0 0;font-size:.88rem;line-height:1.7}.legacy-name-list{align-content:start;gap:7px;display:grid}.legacy-name-list>div{border:1px solid var(--legacy-line);color:#e2e8f2;background:#05090ead;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:8px 10px 8px 16px;font-size:.86rem;font-weight:800;display:flex}.legacy-name-list button{min-height:32px;color:var(--legacy-blue);background:0 0;border:0;padding:0 9px;font-size:.72rem;font-weight:850}.legacy-editor{background:#080c12f7;border:1px solid #e8ba5b40;border-radius:30px;scroll-margin-top:110px;overflow:hidden;box-shadow:0 34px 90px #0000006b}.legacy-editor-heading{border-bottom:1px solid var(--legacy-line);background:radial-gradient(circle at 15% 0,#e8ba5b1f,#0000 38%),#ffffff04;justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(26px,5vw,44px);display:flex}.legacy-editor-heading>button{border:1px solid var(--legacy-line);color:#cad2df;background:#ffffff09;border-radius:50%;flex:none;width:42px;height:42px;font-size:1.6rem;line-height:1}.legacy-editor form{display:grid}.legacy-form-section{border-bottom:1px solid var(--legacy-line);grid-template-columns:210px minmax(0,1fr);gap:clamp(22px,4vw,48px);padding:clamp(26px,5vw,44px);display:grid}.legacy-form-section-label{align-items:flex-start;gap:13px;display:flex}.legacy-form-section-label>span{color:var(--legacy-gold);font-size:.68rem;font-weight:950}.legacy-form-section-label div{gap:4px;display:grid}.legacy-form-section-label strong{color:#fff;font-size:.9rem;font-weight:900}.legacy-form-section-label small{color:#78859a;font-size:.72rem;line-height:1.5}.legacy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.legacy-form-grid label{color:#9eabba;align-content:start;gap:8px;min-width:0;font-size:.73rem;font-weight:850;display:grid}.legacy-form-grid label>span{letter-spacing:.03em}.legacy-form-grid input,.legacy-form-grid select,.legacy-form-grid textarea{color:#edf3fc;background:#0d131c;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}.legacy-form-grid input,.legacy-form-grid select{height:48px;padding:0 13px}.legacy-form-grid textarea{resize:vertical;padding:13px;line-height:1.6}.legacy-form-grid input:focus,.legacy-form-grid select:focus,.legacy-form-grid textarea:focus{border-color:#e8ba5b80;box-shadow:0 0 0 3px #e8ba5b14}.legacy-form-grid select:disabled{opacity:.6}.legacy-form-grid label>small{color:#6e7a8d;font-size:.66rem;font-weight:600}.legacy-form-wide{grid-column:1/-1}.legacy-stat-inputs{grid-template-columns:repeat(5,minmax(90px,1fr))}.legacy-form-actions{justify-content:flex-end;gap:10px;padding:24px clamp(26px,5vw,44px);display:flex}.legacy-form-actions>button:first-child{border:1px solid var(--legacy-line);color:#bdc7d6;background:#ffffff09;border-radius:14px;min-height:50px;padding:0 18px;font-weight:850}@media (max-width:1050px){.legacy-hero{flex-direction:column;align-items:flex-start}.legacy-hero-actions{justify-items:start;width:100%}.legacy-stat-grid,.legacy-passport-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-passport-strip>div:nth-child(2){border-right:0}.legacy-passport-strip>div:nth-child(-n+2){border-bottom:1px solid var(--legacy-line)}.legacy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-form-section{grid-template-columns:1fr}}@media (max-width:780px){.legacy-hero{border-radius:24px;min-height:0;padding:26px}.legacy-hero-brand{flex-direction:column;align-items:flex-start}.legacy-crest{border-radius:20px 20px 28px 28px;width:86px}.legacy-hero h2{font-size:clamp(2.25rem,12vw,3.5rem)}.legacy-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-stat-grid article{min-height:112px;padding:19px}.legacy-passport-strip{grid-template-columns:1fr}.legacy-passport-strip>div{border-right:0;border-bottom:1px solid var(--legacy-line)}.legacy-passport-strip>div:nth-child(2){border-bottom:1px solid var(--legacy-line)}.legacy-passport-strip>div:last-child{border-bottom:0}.legacy-section-heading{flex-direction:column;align-items:stretch}.legacy-search{width:100%}.legacy-featured{grid-template-columns:1fr}.legacy-featured-media{min-height:330px}.legacy-card-grid,.legacy-import-panel{grid-template-columns:1fr}.legacy-card{min-height:380px}.legacy-form-grid,.legacy-stat-inputs{grid-template-columns:1fr}.legacy-form-wide{grid-column:auto}.legacy-form-actions{flex-direction:column-reverse;align-items:stretch}}@media (max-width:480px){.legacy-stat-grid{grid-template-columns:1fr}.legacy-featured-media{min-height:270px}.legacy-featured-copy{padding:25px}.legacy-career-strip>div{flex:calc(50% - 8px)}.legacy-filter-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.legacy-filter-row button,.legacy-archive-toggle{flex:none}.legacy-archive-toggle{margin-left:0}}
.club-passport-home{color:#fff;gap:22px;display:grid}.club-passport-opening{background:radial-gradient(circle at 15% 20%,#e8ba5b1a,#0000 28%),radial-gradient(circle at 90% 80%,#49adff1a,#0000 32%),linear-gradient(145deg,#0c1119fa,#05090ffa);border:1px solid #e8ba5b29;border-radius:34px;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(30px,5vw,72px);padding:clamp(28px,5vw,58px);display:grid;overflow:hidden}.club-passport-cover{text-align:center;background:linear-gradient(90deg,#00000059,#0000 10% 90%,#ffffff0d),radial-gradient(circle at 50% 36%,#e8ba5b26,#0000 30%),linear-gradient(145deg,#071426,#0b2136 52%,#07111d);border:1px solid #ffdc8952;border-radius:18px 32px 32px 18px;align-content:center;justify-items:center;width:min(100%,370px);min-height:500px;margin:0 auto;padding:38px 28px 24px;display:grid;position:relative;overflow:hidden;box-shadow:-12px 22px 50px #0000006b,inset 4px 0 #ffffff09}.club-passport-cover.is-artwork{background:#061321;border-color:#eebe4c57;border-radius:18px 30px 30px 18px;min-height:0;padding:0;display:block;box-shadow:-18px 28px 62px #00000080,0 0 50px #d0971d14}.club-passport-cover.is-artwork:before,.club-passport-cover.is-artwork:after{display:none}.club-passport-cover-art{width:100%;height:auto;display:block}.club-passport-cover:before,.club-passport-cover:after{content:"";pointer-events:none;position:absolute}.club-passport-cover:before{border:1px solid #e8ba5b33;border-radius:10px 23px 23px 10px;inset:14px}.club-passport-cover:after{border:1px solid #e8ba5b14;border-radius:50%;width:220px;height:220px;top:calc(46% - 110px);left:calc(50% - 110px);box-shadow:0 0 0 24px #e8ba5b06,0 0 0 52px #e8ba5b05}.club-passport-cover-shine{background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:48%;height:140%;animation:8s ease-in-out infinite club-passport-shine;position:absolute;top:-20%;left:-60%;transform:rotate(20deg)}@keyframes club-passport-shine{0%,65%{transform:translate(0)rotate(20deg)}to{transform:translate(420%)rotate(20deg)}}.club-passport-cover-mark{z-index:1;color:#e8ba5b;letter-spacing:.34em;font-family:Orbitron,Bahnschrift,sans-serif;font-size:.72rem;font-weight:900;position:absolute;top:34px}.club-passport-cover-crest{z-index:1;background:#02070dbf;border:1px solid #e8ba5b66;border-radius:50%;place-items:center;width:116px;height:116px;margin-bottom:26px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 35px #e8ba5b1f}.club-passport-cover-crest img{object-fit:contain;width:100%;height:100%}.club-passport-cover-crest>span{color:#f1d68f;font-family:Orbitron,Bahnschrift,sans-serif;font-size:2rem;font-weight:900}.club-passport-cover>small{z-index:1;color:#9d8757;letter-spacing:.16em;font-size:.52rem;font-weight:900;position:relative}.club-passport-cover h3{z-index:1;letter-spacing:-.04em;margin:11px 0 5px;font-family:Orbitron,Bahnschrift,sans-serif;font-size:clamp(1.45rem,2.7vw,2.15rem);position:relative}.club-passport-cover>p{z-index:1;color:#9aabc0;margin:0;font-size:.76rem;position:relative}.club-passport-cover-id{z-index:1;border-top:1px solid #e8ba5b29;border-bottom:1px solid #e8ba5b29;width:100%;margin-top:32px;padding:13px;position:relative}.club-passport-cover-id span,.club-passport-cover-id strong{display:block}.club-passport-owner{background:linear-gradient(100deg,#e8ba5b1a,#070f19bd);border:1px solid #e8ba5b33;border-radius:17px;gap:9px;max-width:660px;margin:24px 0;padding:17px 19px;display:grid}.club-passport-owner>span,.club-passport-owner>small{color:#a89568;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:900}.club-passport-owner>div{align-items:center;gap:11px;display:flex}.club-passport-owner img,.club-passport-owner i{object-fit:contain;color:#e8ba5b;background:#06111d;border:1px solid #e8ba5b42;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.66rem;font-style:normal;display:grid}.club-passport-owner strong{color:#fff;font-family:Orbitron,Bahnschrift,sans-serif;font-size:clamp(1.05rem,2vw,1.45rem)}.club-passport-cover-id span{color:#857550;letter-spacing:.2em;font-size:.48rem;font-weight:900}.club-passport-cover-id strong{color:#edd28f;letter-spacing:.08em;margin-top:5px;font-family:Orbitron,Bahnschrift,sans-serif;font-size:.72rem}.club-passport-cover footer{z-index:1;color:#776948;letter-spacing:.1em;justify-content:space-between;font-size:.46rem;font-weight:850;display:flex;position:absolute;inset:auto 30px 26px}.club-passport-introduction h3{letter-spacing:-.055em;max-width:12ch;margin:13px 0 20px;font-family:Orbitron,Bahnschrift,sans-serif;font-size:clamp(2rem,4.3vw,4.1rem);line-height:1}.club-passport-lead{color:#aab6c8;max-width:62ch;margin:0;line-height:1.72}.club-passport-introduction blockquote,.club-passport-story-empty{color:#d8e0eb;background:#e8ba5b0b;border-left:2px solid #e8ba5b;max-width:680px;margin:25px 0 0;padding:18px 20px;font-family:Georgia,serif;font-size:.9rem;line-height:1.7}.club-passport-story-empty{gap:5px;font-family:inherit;display:grid}.club-passport-story-empty span{color:#8d9aad;font-size:.78rem}.club-passport-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.club-passport-actions button,.club-passport-section-heading>button{color:#c9d4e3;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;padding:11px 14px;font-size:.7rem;font-weight:850}.club-passport-actions button:first-child{color:#0b1017;background:linear-gradient(135deg,#f2d181,#d7a33e);border-color:#e8ba5b59}.club-passport-vitals{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.club-passport-vitals article{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #ffffff16;border-radius:18px;min-width:0;padding:19px}.club-passport-vitals span,.club-passport-vitals strong,.club-passport-vitals small{display:block}.club-passport-vitals span{color:#8390a3;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.61rem;font-weight:850;overflow:hidden}.club-passport-vitals strong{margin:10px 0 4px;font-family:Orbitron,Bahnschrift,sans-serif;font-size:1.7rem}.club-passport-vitals small{color:#697589;font-size:.62rem}.club-passport-progress-panel{background:radial-gradient(circle at 90% 20%,#49adff1f,#0000 25%),#080e16e6;border:1px solid #49adff26;border-radius:24px;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:28px;padding:28px 32px 34px;display:grid;position:relative;overflow:hidden}.club-passport-progress-copy h3{margin:8px 0;font-family:Orbitron,Bahnschrift,sans-serif;font-size:clamp(1.2rem,2.4vw,2rem)}.club-passport-progress-copy>p:last-child{color:#8795a9;max-width:72ch;margin:0;font-size:.78rem;line-height:1.6}.club-passport-progress-ring{background:conic-gradient(#e8ba5b var(--passport-progress), #ffffff13 0);border-radius:50%;justify-self:end;place-items:center;width:92px;height:92px;display:grid}.club-passport-progress-ring:before{content:"";background:#09111b;border-radius:50%;width:74px;height:74px}.club-passport-progress-ring>span{justify-items:center;display:grid;position:absolute}.club-passport-progress-ring strong{font-family:Orbitron,Bahnschrift,sans-serif;font-size:1.05rem}.club-passport-progress-ring small{color:#857650;margin-top:2px;font-size:.43rem;font-weight:900}.club-passport-progress-track{background:#ffffff0d;border-radius:99px;height:3px;position:absolute;inset:auto 32px 0;overflow:hidden}.club-passport-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#d49d38,#f3d58b);height:100%;display:block}.club-passport-section,.club-passport-season-section,.club-passport-trophy-cabinet,.club-passport-people,.club-passport-memory-strip{background:#070c13e0;border:1px solid #ffffff16;border-radius:26px;padding:28px}.club-passport-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.club-passport-section-heading h3{margin:6px 0 0;font-family:Orbitron,Bahnschrift,sans-serif;font-size:clamp(1.2rem,2.3vw,1.85rem)}.club-passport-section-heading>span{color:#6f7c90;font-size:.68rem}.club-passport-section-heading>button{color:#57baff;background:0 0;border:0;flex:none;padding:8px 10px}.club-passport-chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.club-passport-chapter-grid button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:18px;min-width:0;min-height:188px;padding:18px;transition:border-color .18s,transform .18s,background .18s;position:relative;overflow:hidden}.club-passport-chapter-grid button:hover{background:#49adff0e;border-color:#49adff47;transform:translateY(-2px)}.club-passport-chapter-grid button.is-started{background:radial-gradient(circle at 100% 0,#e8ba5b17,#0000 35%),#ffffff05;border-color:#e8ba5b26}.club-passport-chapter-number{color:#59667a;font-family:Orbitron,Bahnschrift,sans-serif;font-size:.58rem;font-weight:900}.club-passport-chapter-grid button>i{color:#6e7b8e;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.68rem;font-style:normal;display:grid;position:absolute;top:14px;right:14px}.club-passport-chapter-grid button.is-started>i{color:#e8ba5b;background:#e8ba5b12;border-color:#e8ba5b33}.club-passport-chapter-grid h4{margin:30px 0 8px;font-size:.86rem}.club-passport-chapter-grid p{color:#7e8b9f;min-height:42px;margin:0 0 16px;font-size:.69rem;line-height:1.5}.club-passport-chapter-grid button>strong{color:#a6b3c5;text-transform:uppercase;font-size:.62rem}.club-passport-season-section{background:radial-gradient(circle at 100% 0,#49adff17,#0000 29%),#070c13e6;overflow:hidden}.club-passport-season-river{gap:9px;display:grid}.club-passport-season-river article{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;grid-template-columns:42px minmax(130px,.75fr) minmax(320px,1.6fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.club-passport-season-river article>span{color:#4f5d71;font-family:Orbitron,Bahnschrift,sans-serif;font-size:.6rem}.club-passport-season-river h4{margin:2px 0 0;font-family:Orbitron,Bahnschrift,sans-serif;font-size:1.02rem}.club-passport-season-river small,.club-passport-season-river dt{color:#69768a;text-transform:uppercase;font-size:.51rem;font-weight:850}.club-passport-season-river dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.club-passport-season-river dl>div{align-items:baseline;gap:6px;display:flex}.club-passport-season-river dd{order:-1;margin:0;font-family:Orbitron,Bahnschrift,sans-serif;font-size:.86rem}.club-passport-season-river article>strong{color:#7590a8;white-space:nowrap;font-size:.58rem;font-weight:800}.club-passport-legacy-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;display:grid}.club-passport-trophy-cabinet{background:radial-gradient(circle at 70% 0,#e8ba5b17,#0000 30%),#080c12eb}.club-passport-trophy-cabinet>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.club-passport-trophy-cabinet article{text-align:center;background:#e8ba5b07;border:1px solid #e8ba5b1f;border-radius:17px;align-content:center;justify-items:center;gap:5px;min-height:154px;padding:16px;display:grid}.club-passport-trophy-cabinet article>span{color:#e8ba5b;font-size:1.2rem}.club-passport-trophy-cabinet article>strong{font-family:Orbitron,Bahnschrift,sans-serif;font-size:1.75rem}.club-passport-trophy-cabinet article>small{color:#82775f;font-size:.58rem}.club-passport-people{flex-direction:column;display:flex}.club-passport-people>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #fff1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.club-passport-people>button>span{color:#dfc681;background:#e8ba5b0d;border:1px solid #e8ba5b2e;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Orbitron,Bahnschrift,sans-serif;font-size:.62rem;display:grid;overflow:hidden}.club-passport-people>button img{object-fit:cover;width:100%;height:100%}.club-passport-people>button strong,.club-passport-people>button small{display:block}.club-passport-people>button strong{font-size:.76rem}.club-passport-people>button small{color:#6f7c8e;margin-top:3px;font-size:.58rem}.club-passport-people>button i{color:#4e5d71;font-style:normal}.club-passport-people-empty,.club-passport-empty{color:#d7e0ec;background:#49adff06;border:1px dashed #49adff26;border-radius:15px;align-items:center;gap:7px;min-height:130px;padding:20px;display:grid}.club-passport-people-empty p,.club-passport-empty p{color:#768397;margin:0;font-size:.7rem;line-height:1.5}.club-passport-empty{grid-template-columns:44px minmax(0,1fr);min-height:110px}.club-passport-empty>span{color:#b89b5c;border:1px solid #e8ba5b26;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Orbitron,Bahnschrift,sans-serif;font-size:.62rem;display:grid}.club-passport-memory-strip>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.club-passport-memory-strip>div:last-child>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff13;border-radius:16px;min-width:0;min-height:170px;padding:17px}.club-passport-memory-strip button>span{color:#e2bc65;font-family:Orbitron,Bahnschrift,sans-serif;font-size:1rem}.club-passport-memory-strip button>small{color:#5f6e82;text-transform:uppercase;margin:6px 0 18px;font-size:.5rem;display:block}.club-passport-memory-strip button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.club-passport-memory-strip button>p{color:#748196;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.65rem;line-height:1.5;display:-webkit-box;overflow:hidden}.club-passport-loading{color:#77859a;place-items:center;min-height:120px;font-size:.75rem;display:grid}@media (max-width:1180px){.club-passport-chapter-grid,.club-passport-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.club-passport-opening,.club-passport-legacy-grid{grid-template-columns:1fr}.club-passport-cover{width:min(100%,410px)}.club-passport-season-river article{grid-template-columns:34px minmax(100px,.6fr) minmax(280px,1.4fr)}.club-passport-season-river article>strong{grid-column:2/-1}.club-passport-memory-strip>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.club-passport-opening{border-radius:24px;padding:22px 16px}.club-passport-cover{min-height:440px}.club-passport-introduction h3{max-width:none}.club-passport-vitals,.club-passport-chapter-grid,.club-passport-trophy-cabinet>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.club-passport-progress-panel{grid-template-columns:1fr;padding:23px 20px 28px}.club-passport-progress-ring{justify-self:start}.club-passport-section,.club-passport-season-section,.club-passport-trophy-cabinet,.club-passport-people,.club-passport-memory-strip{border-radius:21px;padding:20px}.club-passport-section-heading{flex-direction:column;align-items:flex-start}.club-passport-season-river article{grid-template-columns:28px minmax(0,1fr)}.club-passport-season-river dl,.club-passport-season-river article>strong{grid-column:2}}@media (max-width:480px){.club-passport-vitals,.club-passport-chapter-grid,.club-passport-trophy-cabinet>div:last-child,.club-passport-memory-strip>div:last-child{grid-template-columns:1fr}.club-passport-cover{min-height:410px;padding-inline:20px}.club-passport-cover footer{inset-inline:22px}.club-passport-actions{display:grid}.club-passport-actions button{width:100%}.club-passport-season-river dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.club-passport-cover-shine{animation:none}.club-passport-chapter-grid button{transition:none}}
.legacy-layer-tabs{background:#070b11d6;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:9px;display:grid}.legacy-layer-tabs button{color:#8491a5;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;min-height:68px;padding:10px 16px;transition:border-color .16s,color .16s,background .16s;display:grid}.legacy-layer-tabs button>span:first-child{color:#68758a;font-size:.68rem;font-weight:950}.legacy-layer-tabs button>span:nth-child(2){gap:3px;display:grid}.legacy-layer-tabs strong{color:inherit;font-size:.9rem;font-weight:900}.legacy-layer-tabs small{color:#68758a;font-size:.69rem}.legacy-layer-tabs button>span:last-child{font-size:1.15rem}.legacy-layer-tabs button.is-active{color:#fff0c7;background:linear-gradient(135deg,#e8ba5b21,#ffffff06);border-color:#e8ba5b47}.museum-centre{--museum-cyan:#6be4ef;--museum-blue:#5af;--museum-panel:#090e15eb;--museum-line:#ffffff1a;gap:24px;min-width:0;display:grid}.museum-hero{isolation:isolate;background:linear-gradient(115deg,#050a10fa,#091b25e6),radial-gradient(circle at 80% 15%,#6be4ef38,#0000 38%);border:1px solid #6be4ef33;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:34px;min-height:260px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden}.museum-hero:before{content:"";z-index:-1;opacity:.42;background:linear-gradient(90deg,#0000 49.7%,#ffffff0d 50%,#0000 50.3%) 0 0/130px 100%,linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/100% 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.museum-hero:after{content:"ARCHIVE";z-index:-1;color:#0000;letter-spacing:-.07em;-webkit-text-stroke:1px #ffffff0e;font-size:clamp(4rem,10vw,9rem);font-weight:1000;position:absolute;top:2%;right:-2%;transform:rotate(-5deg)}.museum-hero>div{max-width:790px}.museum-hero h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:1000;line-height:.96}.museum-hero p:last-child{color:#a2b2c4;max-width:700px;margin:20px 0 0;line-height:1.75}.museum-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.museum-stat-grid article{border:1px solid var(--museum-line);background:linear-gradient(145deg,#0d151df5,#070b11f0);border-radius:21px;align-content:center;gap:3px;min-height:126px;padding:23px;display:grid;position:relative;overflow:hidden}.museum-stat-grid article:after{content:"";filter:blur(28px);background:#6be4ef24;border-radius:50%;width:115px;height:115px;position:absolute;bottom:-55px;right:-38px}.museum-stat-grid span,.museum-stat-grid small{color:#7f8da1;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:850}.museum-stat-grid strong{color:#fff;letter-spacing:-.06em;font-size:2.05rem;font-weight:1000}.museum-stat-grid small{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.museum-featured-section,.museum-media-wall{border:1px solid var(--museum-line);background:#070b11b8;border-radius:28px;gap:18px;padding:clamp(24px,4vw,38px);display:grid}.museum-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.museum-section-heading h3,.museum-empty h3{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:950}.museum-section-heading>span{color:#728096;font-size:.72rem;font-weight:800}.museum-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.museum-featured-grid.count-1{grid-template-columns:minmax(0,1fr)}.museum-featured-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.museum-featured-card{--museum-accent:var(--museum-cyan);isolation:isolate;border:1px solid color-mix(in srgb, var(--museum-accent), transparent 70%);background:#0a1017;border-radius:23px;min-height:390px;position:relative;overflow:hidden}.museum-featured-grid.count-1 .museum-featured-card{min-height:470px}.museum-featured-media,.museum-featured-media>*{width:100%;height:100%;min-height:inherit}.museum-featured-media{position:absolute;inset:0}.museum-featured-media:after{content:"";background:linear-gradient(#0000 10%,#04070b2e 38%,#04070bfa 100%);position:absolute;inset:0}.museum-media-image,.museum-media-video{object-fit:cover;width:100%;height:100%;display:block}.museum-media-video{background:#020304}.museum-featured-overlay{z-index:2;padding:25px;position:absolute;inset:auto 0 0}.museum-featured-overlay>span{color:color-mix(in srgb, var(--museum-accent), #fff 25%);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.museum-featured-overlay h3{color:#fff;letter-spacing:-.05em;margin:7px 0 0;font-size:1.65rem;font-weight:1000}.museum-featured-overlay p{color:#acb7c7;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.museum-featured-overlay button{color:color-mix(in srgb, var(--museum-accent), #fff 30%);background:0 0;border:0;margin-top:15px;padding:0;font-size:.74rem;font-weight:900}.museum-media-placeholder{width:100%;height:100%;min-height:220px;color:color-mix(in srgb, var(--museum-accent,var(--museum-cyan)), #fff 22%);background:radial-gradient(circle at center, color-mix(in srgb, var(--museum-accent,var(--museum-cyan)), transparent 76%), transparent 38%), linear-gradient(145deg, #0e1c25, #06090d);align-content:center;place-items:center;gap:8px;display:grid}.museum-media-placeholder span{font-size:4rem}.museum-media-placeholder small{color:#94a3b7;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.museum-media-placeholder.is-compact{min-height:150px}.museum-document-link{color:#dbe6f4;text-align:center;background:linear-gradient(145deg,#57adff24,#080d13);align-content:center;place-items:center;gap:6px;width:100%;height:100%;min-height:220px;padding:24px;text-decoration:none;display:grid}.museum-document-link>span{width:58px;height:68px;color:var(--museum-cyan);background:#6be4ef14;border:1px solid #6be4ef42;border-radius:9px;place-items:center;margin-bottom:7px;font-size:.75rem;font-weight:950;display:grid}.museum-document-link strong{font-size:.84rem}.museum-document-link small{color:#7f8da0;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.68rem;overflow:hidden}.museum-filmstrip{scrollbar-color:#6be4ef57 transparent;grid-auto-columns:minmax(210px,.28fr);grid-auto-flow:column;gap:10px;padding:2px 2px 8px;display:grid;overflow-x:auto}.museum-filmstrip>article{border:1px solid var(--museum-line);color:#fff;text-align:left;background:#080c11;border-radius:17px;min-width:0;min-height:210px;position:relative;overflow:hidden}.museum-filmstrip .museum-media-placeholder,.museum-filmstrip .museum-document-link,.museum-filmstrip .museum-media-image,.museum-filmstrip .museum-media-video{width:100%;height:210px;min-height:210px}.museum-filmstrip-caption{color:#e9eef6;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:linear-gradient(#0000,#030508f5);gap:2px;padding:28px 14px 12px;font-size:.72rem;font-weight:850;display:grid;position:absolute;inset:auto 0 0;overflow:hidden}.museum-filmstrip-caption strong{color:var(--museum-cyan);font-size:.62rem}.museum-filmstrip-edit{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070cd1;border:1px solid #ffffff40;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:900;position:absolute;inset:10px 10px auto auto}.museum-filmstrip-edit:hover{color:var(--museum-cyan);border-color:#6be4efa6}.museum-timeline-heading{margin-top:16px}.museum-timeline-controls{align-items:center;gap:8px;display:flex}.museum-timeline-controls>button{border:1px solid var(--museum-line);color:#aab6c6;background:#090e15d6;border-radius:13px;min-height:48px;padding:0 14px;font-size:.72rem;font-weight:850}.museum-filter-row{padding-bottom:2px}.museum-timeline{gap:0;padding:10px 0;display:grid;position:relative}.museum-timeline:before{content:"";background:linear-gradient(#0000,#6be4ef57 7%,#6be4ef38 93%,#0000);width:1px;position:absolute;top:0;bottom:0;left:89px}.museum-timeline-entry{--museum-accent:var(--museum-cyan);grid-template-columns:180px minmax(0,1fr);gap:23px;padding:0 0 36px;display:grid;position:relative}.museum-timeline-entry:last-child{padding-bottom:0}.museum-timeline-marker{align-self:start;align-items:center;gap:13px;height:58px;padding-left:62px;display:flex;position:sticky;top:110px}.museum-timeline-marker:before{content:"";background:var(--museum-accent);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in srgb, var(--museum-accent), transparent 42%), 0 0 22px color-mix(in srgb, var(--museum-accent), transparent 54%);border:3px solid #071018;border-radius:50%;position:absolute;left:82px}.museum-timeline-marker>span{width:45px;color:color-mix(in srgb, var(--museum-accent), #fff 20%);place-items:center;font-size:1.15rem;display:grid;position:absolute;left:0}.museum-timeline-marker strong{color:#fff;letter-spacing:-.04em;margin-left:44px;font-size:1.05rem;font-weight:950}.museum-timeline-card{border:1px solid color-mix(in srgb, var(--museum-accent), transparent 78%);background:linear-gradient(135deg, color-mix(in srgb, var(--museum-accent), transparent 95%), transparent 38%), #090e15f2;border-radius:23px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-width:0;display:grid;overflow:hidden}.museum-timeline-card:has(.museum-timeline-copy:only-child){grid-template-columns:1fr}.museum-timeline-media{border-right:1px solid var(--museum-line);background:#05080c;min-height:310px;overflow:hidden}.museum-timeline-media>*{width:100%;height:100%;min-height:310px}.museum-timeline-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,4vw,42px);display:flex}.museum-timeline-copy h3{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:1000}.museum-timeline-copy>p{color:#9ca9ba;margin:17px 0 0;font-size:.89rem;line-height:1.78}.museum-context-row{flex-wrap:wrap;gap:8px 16px;margin-top:20px;display:flex}.museum-context-row span{color:color-mix(in srgb, var(--museum-accent), #dfe9f5 32%);font-size:.68rem;font-weight:800}.museum-media-caption{color:#6e7b8e;margin-top:10px;font-size:.68rem;font-style:italic}.museum-entry-order{color:#ffffff12;pointer-events:none;font-size:2.5rem;font-weight:1000;position:absolute;bottom:44px;right:15px}.museum-timeline-entry.is-archived{filter:saturate(.25);opacity:.68}.museum-category-founding{--museum-accent:#e8ba5b}.museum-category-honour{--museum-accent:#d7e0ed}.museum-category-promotion{--museum-accent:#56d99b}.museum-category-milestone{--museum-accent:#6be4ef}.museum-category-ground{--museum-accent:#72b7ff}.museum-category-facility{--museum-accent:#9b9cff}.museum-category-kit{--museum-accent:#ef739f}.museum-category-badge{--museum-accent:#e8ba5b}.museum-category-trophy{--museum-accent:#ffd36f}.museum-category-historic_team{--museum-accent:#67d2b2}.museum-category-sponsor{--museum-accent:#86a8d7}.museum-category-community{--museum-accent:#ff8eae}.museum-category-other{--museum-accent:#aeb8c6}.museum-empty{text-align:center;background:radial-gradient(circle at 50% 36%,#6be4ef1a,#0000 32%),#080d13c7;border:1px dashed #6be4ef47;border-radius:28px;align-content:center;justify-items:center;min-height:440px;padding:36px;display:grid}.museum-empty-mark{color:#ffffff38;letter-spacing:-.06em;align-items:center;gap:14px;margin-bottom:28px;font-size:clamp(1.5rem,5vw,3.2rem);font-weight:1000;display:flex}.museum-empty-mark span{color:var(--museum-cyan)}.museum-empty>p:not(.legacy-kicker){color:#919eb0;max-width:630px;margin:15px 0 23px;line-height:1.7}.museum-starter-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.museum-starter-actions button{border:1px solid var(--museum-line);color:#cfdae7;background:#ffffff09;border-radius:12px;min-height:43px;padding:0 13px;font-size:.75rem;font-weight:850}.museum-starter-actions button:hover{color:#eaffff;background:#6be4ef14;border-color:#6be4ef59}.museum-editor{margin-top:8px}.museum-feature-toggle{border:1px solid var(--museum-line);background:#ffffff06;border-radius:13px;grid-column:1/-1;min-height:62px;padding:12px 15px;grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important}.museum-feature-toggle>input{accent-color:#e8ba5b;width:20px;height:20px}.museum-feature-toggle>span{gap:3px;display:grid}.museum-feature-toggle strong{color:#eaf0f9;font-size:.8rem}.museum-feature-toggle small{color:#758195;font-size:.67rem}.museum-file-drop{text-align:center;background:#6be4ef0b;border:1px dashed #6be4ef57;border-radius:16px;place-items:center;min-height:150px;padding:24px;position:relative;overflow:hidden;align-content:center!important;gap:8px!important;display:grid!important}.museum-file-drop input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.museum-file-drop>span{color:var(--museum-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.museum-file-drop>strong{color:#e7eef8;text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-size:.92rem;overflow:hidden}.museum-file-drop>small{color:#748195!important}@media (max-width:1050px){.museum-stat-grid,.museum-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.museum-featured-grid.count-3 .museum-featured-card:first-child{grid-column:1/-1}.museum-timeline-entry{grid-template-columns:150px minmax(0,1fr)}.museum-timeline:before{left:69px}.museum-timeline-marker{padding-left:43px}.museum-timeline-marker:before{left:62px}.museum-timeline-marker>span{display:none}.museum-timeline-marker strong{margin-left:44px}.museum-timeline-card{grid-template-columns:1fr}.museum-timeline-media{border-right:0;border-bottom:1px solid var(--museum-line)}}@media (max-width:780px){.legacy-layer-tabs{grid-template-columns:1fr}.museum-hero{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:0;padding:27px}.museum-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.museum-featured-grid,.museum-featured-grid.count-2{grid-template-columns:1fr}.museum-featured-grid.count-3 .museum-featured-card:first-child{grid-column:auto}.museum-featured-card,.museum-featured-grid.count-1 .museum-featured-card{min-height:390px}.museum-section-heading,.museum-timeline-heading,.museum-timeline-controls{flex-direction:column;align-items:stretch}.museum-timeline-controls .legacy-search{width:100%}.museum-timeline-entry{grid-template-columns:66px minmax(0,1fr);gap:12px;padding-bottom:23px}.museum-timeline:before{left:28px}.museum-timeline-marker{height:46px;padding:0;top:92px}.museum-timeline-marker:before{width:15px;height:15px;left:21px}.museum-timeline-marker strong{margin:54px 0 0;font-size:.78rem;transform:rotate(-90deg)}.museum-timeline-media,.museum-timeline-media>*{min-height:240px}.museum-timeline-copy{padding:23px}.museum-entry-order{display:none}}@media (max-width:480px){.legacy-layer-tabs button{grid-template-columns:auto 1fr}.legacy-layer-tabs button>span:last-child{display:none}.museum-stat-grid{grid-template-columns:1fr}.museum-stat-grid article{min-height:108px}.museum-featured-section,.museum-media-wall{border-radius:22px;padding:18px}.museum-filmstrip{grid-auto-columns:82%}.museum-empty{padding:26px 18px}.museum-starter-actions{flex-direction:column;align-items:stretch;width:100%}}
.volunteer-centre{--volunteer-cyan:#58d8ff;--volunteer-blue:#347cff;--volunteer-green:#54e29b;--volunteer-amber:#ffc763;--volunteer-red:#ff6d78;--volunteer-ink:#080d15;--volunteer-panel:#0d141ff0;--volunteer-line:#99b1d32e;gap:24px;width:100%;min-width:0;display:grid}.volunteer-centre button,.volunteer-centre input,.volunteer-centre select,.volunteer-centre textarea{font:inherit}.volunteer-hero{background:radial-gradient(circle at 78% 24%,#347cff47,#0000 28%),linear-gradient(125deg,#050d18fa,#071420eb),#070c13;border:1px solid #58d8ff42;border-radius:32px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:28px;min-height:360px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057}.volunteer-hero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#58d8ff1f 1px,#0000 1px),linear-gradient(90deg,#58d8ff1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#000);mask-image:linear-gradient(90deg,#0000,#000 38%,#000)}.volunteer-hero-copy,.volunteer-hero-board{z-index:1;position:relative}.volunteer-hero-copy{align-self:center;max-width:760px}.volunteer-hero-copy h2{color:#fff;letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.92}.volunteer-hero-copy h2 span{color:var(--volunteer-cyan)}.volunteer-hero-copy>p:last-of-type{color:#aab8cd;max-width:650px;margin:0;font-size:clamp(.96rem,1.6vw,1.15rem);line-height:1.75}.volunteer-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.volunteer-hero-actions button,.volunteer-section-heading>button,.volunteer-empty button,.volunteer-modal footer button,.volunteer-opportunity footer>button,.volunteer-opportunity footer>.volunteer-own-status>button{color:#04101b;cursor:pointer;background:linear-gradient(135deg, var(--volunteer-cyan), #3b8cff);border:1px solid #58d8ff6b;border-radius:12px;padding:12px 17px;font-weight:900}.volunteer-hero-actions button.is-secondary,.volunteer-modal footer button.is-secondary,.volunteer-opportunity footer>button.is-secondary{color:#dbe7f7;background:#ffffff0a}.volunteer-hero-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#58d8ff1f,#ffffff09);border:1px solid #ffffff1f;border-radius:25px;align-self:center;min-height:240px;padding:30px;display:grid}.volunteer-hero-board>span,.volunteer-hero-board>small{color:#9dafc6;text-transform:uppercase;letter-spacing:.16em;align-self:end;font-size:.7rem;font-weight:900}.volunteer-hero-board>strong{color:#fff;letter-spacing:-.08em;align-self:center;font-size:clamp(4rem,8vw,7rem);line-height:.82}.volunteer-hero-board>div{border-top:1px solid #ffffff1f;align-self:end;align-items:end;gap:10px;padding-top:18px;display:flex}.volunteer-hero-board b{color:var(--volunteer-amber);font-size:1.6rem}.volunteer-hero-board em{color:#9dafc6;font-size:.75rem;font-style:normal}.volunteer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.volunteer-metrics article{border:1px solid var(--volunteer-line);background:linear-gradient(145deg,#121b29f5,#090e16f5);border-radius:19px;gap:14px;min-width:0;padding:20px;display:flex}.volunteer-metrics article>span{background:#58d8ff1a;border-radius:13px;flex:0 0 42px;place-items:center;height:42px;display:grid}.volunteer-metrics div{min-width:0;display:grid}.volunteer-metrics small{color:#8495ad;text-transform:uppercase;letter-spacing:.1em;font-size:.63rem;font-weight:900}.volunteer-metrics strong{color:#fff;margin-top:4px;font-size:2rem}.volunteer-metrics p{color:#8495ad;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.72rem;overflow:hidden}.volunteer-view-tabs{border:1px solid var(--volunteer-line);background:#080d15f0;border-radius:21px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.volunteer-view-tabs button{border:0;border-right:1px solid var(--volunteer-line);color:#8d9db3;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:2px 13px;padding:18px 22px;display:grid}.volunteer-view-tabs button:last-child{border-right:0}.volunteer-view-tabs button.is-active{color:#fff;box-shadow:inset 0 -3px var(--volunteer-cyan);background:linear-gradient(135deg,#58d8ff26,#347cff14)}.volunteer-view-tabs button>span{color:var(--volunteer-cyan);grid-row:1/3;font-size:.66rem;font-weight:950}.volunteer-view-tabs strong{font-size:.84rem}.volunteer-view-tabs small{color:#74859d;font-size:.65rem}.volunteer-status{color:#baf7d7;background:#23845624;border:1px solid #54e29b59;border-radius:14px;padding:14px 17px}.volunteer-status.is-error{color:#ffc3c8;background:#a12a3729;border-color:#ff6d785c}.volunteer-loading{color:#93a4bb;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.volunteer-loading span{background:var(--volunteer-cyan);border-radius:999px;width:7px;height:7px;animation:1s infinite alternate volunteer-pulse}.volunteer-loading span:nth-child(2){animation-delay:.18s}.volunteer-loading span:nth-child(3){animation-delay:.36s}@keyframes volunteer-pulse{to{opacity:.25;transform:translateY(-5px)}}.volunteer-template-strip{border:1px solid var(--volunteer-line);background:var(--volunteer-panel);border-radius:21px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;padding:23px;display:grid}.volunteer-template-strip h3,.volunteer-section-heading h3{color:#fff;margin:4px 0 0;font-size:1.45rem}.volunteer-template-strip>div:last-child{grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;gap:9px;padding-bottom:4px;display:grid;overflow-x:auto}.volunteer-template-strip button{color:#c8d3e3;cursor:pointer;background:#ffffff06;border:1px solid #99b1d326;border-radius:14px;place-items:center;min-height:86px;padding:10px;display:grid}.volunteer-template-strip button:hover{border-color:#58d8ff73;transform:translateY(-2px)}.volunteer-template-strip button span{font-size:1.4rem}.volunteer-template-strip button strong{font-size:.68rem}.volunteer-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;margin-top:16px;display:grid}.volunteer-toolbar input,.volunteer-toolbar select,.volunteer-toolbar button{border:1px solid var(--volunteer-line);color:#dce7f6;background:#0a1019;border-radius:12px;width:100%;min-height:44px;padding:0 13px}.volunteer-toolbar button{cursor:pointer}.volunteer-toolbar button.is-active{border-color:var(--volunteer-cyan);color:var(--volunteer-cyan)}.volunteer-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.volunteer-opportunity{--opportunity-accent:var(--volunteer-cyan);border:1px solid var(--volunteer-line);border-top:3px solid var(--opportunity-accent);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--opportunity-accent) 13%, transparent), transparent 34%), linear-gradient(150deg, #101824fa, #080d15fa);border-radius:21px;gap:17px;min-width:0;padding:23px;display:grid}.volunteer-opportunity.is-amber{--opportunity-accent:var(--volunteer-amber)}.volunteer-opportunity.is-red{--opportunity-accent:var(--volunteer-red)}.volunteer-opportunity.is-purple{--opportunity-accent:#c18bff}.volunteer-opportunity.is-gold{--opportunity-accent:#ffd66b}.volunteer-opportunity.is-blue{--opportunity-accent:#73a4ff}.volunteer-opportunity.is-green{--opportunity-accent:var(--volunteer-green)}.volunteer-opportunity.is-navy{--opportunity-accent:#8ba8e8}.volunteer-opportunity.is-orange{--opportunity-accent:#ff9a62}.volunteer-opportunity.is-slate{--opportunity-accent:#a8b8cb}.volunteer-opportunity>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.volunteer-opportunity-icon{border:1px solid color-mix(in srgb, var(--opportunity-accent) 40%, transparent);background:color-mix(in srgb, var(--opportunity-accent) 9%, transparent);border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.volunteer-opportunity header small{color:var(--opportunity-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:950}.volunteer-opportunity h3{color:#fff;margin:3px 0 0;font-size:1.2rem}.volunteer-state{color:#9fb0c6;text-transform:uppercase;letter-spacing:.08em;border:1px solid #99b1d32e;border-radius:999px;padding:6px 9px;font-size:.58rem;font-style:normal;font-weight:900}.volunteer-state.is-open,.volunteer-state.is-filled{color:var(--volunteer-green);border-color:#54e29b52}.volunteer-opportunity>p{color:#9eacc0;min-height:48px;margin:0;line-height:1.6}.volunteer-opportunity-meta{color:#b6c2d3;gap:7px;font-size:.74rem;display:grid}.volunteer-cover{background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.volunteer-cover>div{display:grid}.volunteer-cover strong{color:#fff;font-size:1.1rem}.volunteer-cover span,.volunteer-cover>em{color:#8293aa;font-size:.6rem;font-style:normal}.volunteer-cover>i{background:#ffffff14;border-radius:99px;height:6px;overflow:hidden}.volunteer-cover>i b{border-radius:inherit;background:linear-gradient(90deg, var(--opportunity-accent), var(--volunteer-green));height:100%;display:block}.volunteer-requirements{border-left:3px solid var(--opportunity-accent);color:#91a1b7;background:#ffffff06;gap:3px;padding:11px 13px;font-size:.69rem;display:grid}.volunteer-requirements strong{color:#d9e3f0;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.volunteer-opportunity footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:auto;display:flex}.volunteer-own-status{align-items:center;gap:10px;margin-left:auto;display:flex}.volunteer-own-status>span{color:var(--volunteer-green);text-transform:uppercase;font-size:.69rem;font-weight:900}.volunteer-own-status>span.is-pending,.volunteer-own-status>span.is-waitlist{color:var(--volunteer-amber)}.volunteer-own-status>button{font-size:.64rem;color:#dce7f6!important;background:0 0!important;padding:8px 10px!important}.volunteer-empty{text-align:center;background:#0a1019b8;border:1px dashed #99b1d33b;border-radius:22px;align-content:center;place-items:center;min-height:300px;margin-top:16px;padding:30px;display:grid}.volunteer-empty>span{font-size:2.5rem}.volunteer-empty h3{color:#fff;margin:12px 0 5px}.volunteer-empty p{color:#8fa0b7;margin:0 0 18px}.volunteer-rota,.volunteer-impact{gap:16px;display:grid}.volunteer-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.volunteer-rota-row{border:1px solid var(--volunteer-line);background:var(--volunteer-panel);border-radius:19px;overflow:hidden}.volunteer-rota-row>header{border-bottom:1px solid var(--volunteer-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.volunteer-rota-row>header>span{background:#58d8ff17;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.volunteer-rota-row h4{color:#fff;margin:2px 0}.volunteer-rota-row header small,.volunteer-rota-row header p{color:#8293aa;margin:0;font-size:.68rem}.volunteer-rota-row header>strong{color:var(--volunteer-cyan);font-size:1.3rem}.volunteer-rota-people{display:grid}.volunteer-person{border-bottom:1px solid #99b1d31a;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.volunteer-person:last-child{border-bottom:0}.volunteer-person>span{color:#06111c;background:var(--volunteer-cyan);border-radius:50%;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:950;display:grid}.volunteer-person>div:nth-child(2){display:grid}.volunteer-person strong{color:#eef4fb;font-size:.82rem}.volunteer-person small{color:#8fa0b7;font-size:.65rem}.volunteer-person p{color:#aebbcf;margin:3px 0 0;font-size:.68rem}.volunteer-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.volunteer-review-actions button{color:#cbefff;cursor:pointer;background:#58d8ff12;border:1px solid #58d8ff4d;border-radius:9px;padding:7px 9px;font-size:.61rem;font-weight:850}.volunteer-review-actions button.is-danger{color:#ffc1c6;background:#ff6d7812;border-color:#ff6d784d}.volunteer-no-offers{color:#8495ad;margin:0;padding:18px 20px}.volunteer-impact-story{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.volunteer-impact-story article{border:1px solid var(--volunteer-line);background:linear-gradient(145deg,#111a27f5,#080d15f5);border-radius:20px;padding:25px;display:grid}.volunteer-impact-story span{color:var(--volunteer-cyan);letter-spacing:-.06em;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:950;line-height:1}.volunteer-impact-story strong{color:#fff;margin-top:9px}.volunteer-impact-story p{color:#8394ab;margin:6px 0 0;font-size:.73rem}.volunteer-impact-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.volunteer-leaderboard,.volunteer-recognition{border:1px solid var(--volunteer-line);background:var(--volunteer-panel);border-radius:21px;padding:24px}.volunteer-leaderboard h4,.volunteer-recognition h4{color:#fff;margin:5px 0 18px;font-size:1.35rem}.volunteer-leaderboard>div{border-bottom:1px solid #99b1d31a;grid-template-columns:30px 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.volunteer-leaderboard>div span{color:var(--volunteer-cyan);font-size:.65rem;font-weight:950}.volunteer-leaderboard>div strong{color:#eaf1f9;font-size:.8rem}.volunteer-leaderboard>div small{color:#8293aa;font-size:.65rem}.volunteer-leaderboard>div b{color:var(--volunteer-amber)}.volunteer-recognition{background:radial-gradient(circle at 90% 0,#ffc7632b,#0000 36%),linear-gradient(145deg,#161920fa,#0a0e15fa);overflow:hidden}.volunteer-recognition>span{font-size:2.2rem}.volunteer-recognition>p:not(.club-hub-kicker){color:#9dabbe;line-height:1.6}.volunteer-recognition>div{background:#ffffff09;border-radius:12px;justify-content:space-between;align-items:center;margin-top:10px;padding:13px;display:flex}.volunteer-recognition>div strong{color:var(--volunteer-amber);font-size:1.3rem}.volunteer-recognition>div span{color:#8e9fb5;font-size:.68rem}.volunteer-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010408d1;place-items:center;padding:26px;display:grid;position:fixed;inset:0;overflow-y:auto}.volunteer-modal{background:#0a1019;border:1px solid #58d8ff47;border-radius:25px;width:min(900px,100%);max-height:calc(100vh - 52px);overflow-y:auto;box-shadow:0 35px 100px #0009}.volunteer-modal>header{z-index:2;border-bottom:1px solid var(--volunteer-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1019f5;justify-content:space-between;align-items:start;gap:18px;padding:23px 25px;display:flex;position:sticky;top:0}.volunteer-modal h3{color:#fff;margin:5px 0 0;font-size:1.55rem}.volunteer-modal>header>button{border:1px solid var(--volunteer-line);color:#cbd6e5;cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.4rem;display:grid}.volunteer-modal form{gap:20px;padding:25px;display:grid}.volunteer-form-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.volunteer-form-categories button{border:1px solid var(--volunteer-line);color:#91a2b9;cursor:pointer;background:#ffffff06;border-radius:11px;place-items:center;min-height:62px;padding:8px;font-size:.59rem;display:grid}.volunteer-form-categories button span{font-size:1.15rem}.volunteer-form-categories button.is-active{border-color:var(--volunteer-cyan);color:#eaf9ff;background:#58d8ff17}.volunteer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.volunteer-modal label{color:#95a5bb;gap:7px;font-size:.68rem;font-weight:850;display:grid}.volunteer-modal label.is-wide{grid-column:1/-1}.volunteer-modal input,.volunteer-modal select,.volunteer-modal textarea{color:#e8eff8;background:#070c13;border:1px solid #99b1d333;border-radius:11px;width:100%;min-height:45px;padding:11px 12px}.volunteer-modal textarea{resize:vertical;min-height:92px}.volunteer-check{border:1px solid var(--volunteer-line);border-radius:12px;align-items:center;padding:10px 12px;gap:11px!important;display:flex!important}.volunteer-check input{width:18px;min-height:18px}.volunteer-check>span{display:grid}.volunteer-check strong{color:#dce6f3}.volunteer-check small{color:#7f90a7;font-size:.6rem}.volunteer-modal footer{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.volunteer-modal button:disabled{cursor:wait;opacity:.55}.volunteer-signup-modal{width:min(560px,100%)}.volunteer-signup-summary{border:1px solid var(--volunteer-line);background:#58d8ff0d;border-radius:14px;align-items:center;gap:14px;padding:15px;display:flex}.volunteer-signup-summary>span{font-size:2rem}.volunteer-signup-summary strong{color:#eef5fc}.volunteer-signup-summary p{color:#8fa0b7;margin:3px 0 0;font-size:.72rem}.volunteer-privacy-note{color:#7789a0;margin:-8px 0 0;font-size:.67rem}@media (max-width:1050px){.volunteer-hero{grid-template-columns:1fr}.volunteer-hero-board{grid-template-columns:auto 1fr;min-height:auto}.volunteer-hero-board>strong{grid-row:1/3}.volunteer-metrics,.volunteer-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-template-strip{grid-template-columns:1fr}.volunteer-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:720px){.volunteer-centre{gap:16px}.volunteer-hero{border-radius:23px;min-height:0;padding:26px 21px}.volunteer-hero-copy h2{font-size:2.7rem}.volunteer-metrics,.volunteer-opportunity-grid,.volunteer-impact-story,.volunteer-impact-grid,.volunteer-form-grid,.volunteer-view-tabs{grid-template-columns:1fr}.volunteer-view-tabs button{border-right:0;border-bottom:1px solid var(--volunteer-line)}.volunteer-toolbar{grid-template-columns:1fr}.volunteer-opportunity>header{grid-template-columns:auto 1fr}.volunteer-state{grid-column:1/-1;justify-self:start}.volunteer-cover{grid-template-columns:auto 1fr}.volunteer-cover>em{grid-column:1/-1}.volunteer-person{grid-template-columns:auto 1fr}.volunteer-review-actions{grid-column:1/-1;justify-content:flex-start}.volunteer-form-categories{grid-template-columns:repeat(3,1fr)}.volunteer-modal-backdrop{padding:10px}.volunteer-modal{border-radius:18px;max-height:calc(100vh - 20px)}.volunteer-modal form,.volunteer-modal>header{padding:19px}.volunteer-modal label.is-wide{grid-column:auto}}
.master-calendar{--calendar-blue:#48b8ff;--calendar-green:#54d6a4;--calendar-gold:#e6bb62;--calendar-purple:#a684ff;--calendar-red:#ff7882;gap:22px;min-width:0;display:grid}.master-calendar button,.master-calendar input,.master-calendar select,.master-calendar textarea{font:inherit}.master-calendar-hero{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 80% 18%,#37adff33,#0000 34%),linear-gradient(145deg,#0b2237,#070d15 64%);border:1px solid #4cb9ff38;border-radius:34px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:390px;padding:clamp(34px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #0000004d}.master-calendar-hero:after{content:"";border:1px solid #56bfff1c;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-80px;box-shadow:0 0 0 38px #56bfff08,0 0 0 82px #56bfff05}.master-calendar-hero-copy{z-index:1;position:relative}.master-calendar-kicker{color:var(--calendar-blue);letter-spacing:.17em;text-transform:uppercase;font-size:.67rem;font-weight:950}.master-calendar-hero h2{color:#fff;letter-spacing:-.065em;max-width:12ch;margin:16px 0 0;font-size:clamp(3rem,5.8vw,6rem);line-height:.92}.master-calendar-hero-copy>p{color:#9fb2c8;max-width:680px;margin:22px 0 0;font-size:.94rem;line-height:1.75}.master-calendar-hero-actions,.master-calendar-editor-actions,.master-calendar-detail-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.master-calendar-hero-actions button,.master-calendar-editor-actions button,.master-calendar-detail-actions button{color:#06111b;cursor:pointer;background:linear-gradient(135deg,#8ed8ff,#41adf7);border:1px solid #59bfff4d;border-radius:14px;min-height:46px;padding:0 17px;font-size:.72rem;font-weight:900}.master-calendar-hero-actions .is-secondary,.master-calendar-editor-actions .is-secondary,.master-calendar-detail-actions button:not(:first-child){color:#cfe7f8;background:#081420b3}.master-calendar-week-board{z-index:1;background:#040d16c2;border:1px solid #7bcbff33;border-radius:27px;align-content:start;min-height:275px;padding:25px;display:grid;position:relative;box-shadow:0 28px 60px #00000057}.master-calendar-week-board>span{color:#7190aa;letter-spacing:.13em;text-transform:uppercase;font-size:.59rem;font-weight:900}.master-calendar-week-board>strong{color:#f2f8ff;letter-spacing:-.06em;margin-top:8px;font-size:3.6rem;line-height:1}.master-calendar-week-board>small{color:#6c8299;margin-top:3px;font-size:.64rem}.master-calendar-week-board>div{gap:7px;margin-top:20px;display:grid}.master-calendar-week-board button{color:inherit;cursor:pointer;text-align:left;background:#ffffff09;border:0;border-radius:12px;grid-template-columns:31px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.master-calendar-week-board button>i{width:31px;height:31px;color:var(--calendar-blue);background:#48b8ff1a;border-radius:10px;place-items:center;font-style:normal;display:grid}.master-calendar-week-board button>span{gap:2px;min-width:0;display:grid}.master-calendar-week-board button b{color:#dceaf6;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.master-calendar-week-board button small,.master-calendar-week-board p{color:#71879c;margin:0;font-size:.54rem}.master-calendar-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.master-calendar-stats article{background:linear-gradient(145deg,#0d1927eb,#070b12fa);border:1px solid #ffffff14;border-radius:22px;align-content:space-between;min-height:128px;padding:18px;display:grid;position:relative;overflow:hidden}.master-calendar-stats span{color:#7b8fa7;text-transform:uppercase;max-width:14ch;font-size:.58rem;font-weight:850;line-height:1.4}.master-calendar-stats strong{color:#eef7ff;font-size:2rem;line-height:1}.master-calendar-stats i{border:13px solid #48b8ff12;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-11px;right:-11px}.master-calendar-stats .is-training i{border-color:#54d6a414}.master-calendar-stats .is-event i{border-color:#a684ff17}.master-calendar-stats .is-club i{border-color:#e6bb6217}.master-calendar-message{color:#7ee0b7;background:#23916617;border:1px solid #53cf9b40;border-radius:14px;padding:13px 15px;font-size:.7rem}.master-calendar-message.is-error{color:#ff9da5;background:#ad303a1a;border-color:#ff6b7747}.master-calendar-toolbar{background:#070d15e0;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:15px;display:grid}.master-calendar-month-nav{align-items:center;gap:11px;display:flex}.master-calendar-month-nav>button{color:#8fbedf;cursor:pointer;background:#0d1927;border:1px solid #63b7f129;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.master-calendar-month-nav>div{min-width:155px;display:grid}.master-calendar-month-nav span{color:#536a81;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem;font-weight:900}.master-calendar-month-nav strong{color:#e8f4ff;margin-top:2px;font-size:.85rem}.master-calendar-view-tabs{background:#080f18;border:1px solid #ffffff12;border-radius:13px;padding:4px;display:flex}.master-calendar-view-tabs button{color:#667b91;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:.61rem;font-weight:850}.master-calendar-view-tabs button.is-active{color:#e8f6ff;background:#15324b}.master-calendar-filters{grid-template-columns:minmax(130px,.72fr) minmax(130px,.72fr) minmax(170px,1fr);justify-self:stretch;gap:8px;display:grid}.master-calendar-filters select,.master-calendar-filters input,.master-calendar-form-grid input,.master-calendar-form-grid select,.master-calendar-form-grid textarea{color:#deedf8;background:#0c1724;border:1px solid #68aee226;border-radius:11px;outline:0;width:100%;min-height:39px;padding:0 11px;font-size:.64rem}.master-calendar-filters input:focus,.master-calendar-filters select:focus,.master-calendar-form-grid input:focus,.master-calendar-form-grid select:focus,.master-calendar-form-grid textarea:focus{border-color:#48b8ff8c;box-shadow:0 0 0 3px #48b8ff14}.master-calendar-month{background:#070d14;border:1px solid #ffffff17;border-radius:26px;min-width:0;overflow:hidden}.master-calendar-weekdays,.master-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.master-calendar-weekdays span{color:#64798f;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#0b151f;border-right:1px solid #ffffff0f;padding:13px;font-size:.56rem;font-weight:900}.master-calendar-days>article{background:#0a121c6b;border-top:1px solid #ffffff0f;border-right:1px solid #ffffff0f;min-width:0;min-height:154px;padding:9px}.master-calendar-days>article.is-outside{opacity:.34}.master-calendar-days>article.is-today{background:linear-gradient(145deg,#195b8a38,#0a121c80);box-shadow:inset 0 0 0 1px #48b8ff38}.master-calendar-days article>header{justify-content:space-between;align-items:center;min-height:27px;display:flex}.master-calendar-days article>header>span{color:#9db0c4;border-radius:9px;place-items:center;width:27px;height:27px;font-size:.65rem;font-weight:900;display:grid}.master-calendar-days article.is-today>header>span{color:#06111b;background:var(--calendar-blue)}.master-calendar-days article>header small{color:var(--calendar-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.43rem;font-weight:900}.master-calendar-days article>div{gap:4px;margin-top:7px;display:grid}.master-calendar-days article button{color:#a9d9f7;cursor:pointer;text-align:left;background:#2688cc1a;border:1px solid #48b8ff1c;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:grid}.master-calendar-days article button.is-training{color:#9adbc0;background:#38a57a17;border-color:#54d6a421}.master-calendar-days article button.is-event{color:#c3b2f3;background:#6d4fbe1a;border-color:#a684ff26}.master-calendar-days article button.is-birthday{color:#f3a4aa;background:#b9444d17;border-color:#ff788224}.master-calendar-days article button.is-club{color:#dfc58c;background:#ab7d2a17;border-color:#e6bb6226}.master-calendar-days article button.is-cancelled{opacity:.45;text-decoration:line-through}.master-calendar-days article button>i{text-align:center;font-size:.57rem;font-style:normal}.master-calendar-days article button>span{min-width:0;display:grid}.master-calendar-days article button b{text-overflow:ellipsis;white-space:nowrap;font-size:.51rem;overflow:hidden}.master-calendar-days article button small{color:#668097;font-size:.43rem}.master-calendar-more{color:#687d91;padding:3px 6px;font-size:.48rem}.master-calendar-agenda{background:#070d14c7;border:1px solid #ffffff14;border-radius:26px;gap:6px;padding:18px;display:grid}.master-calendar-agenda-row{grid-template-columns:62px 1fr;gap:13px;min-height:78px;display:grid}.master-calendar-agenda-date{grid-template-columns:auto 1fr;align-content:center;justify-items:start;padding-left:8px;display:grid}.master-calendar-agenda-date strong{color:#e8f4ff;grid-row:1/3;margin-right:7px;font-size:1.55rem;line-height:1}.master-calendar-agenda-date span,.master-calendar-agenda-date small{color:#6e8499;text-transform:uppercase;font-size:.49rem;font-weight:850}.master-calendar-agenda-row>button{border:1px solid #ffffff12;border-left:3px solid var(--calendar-blue);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#0d1825c2;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.master-calendar-agenda-row>button.is-training{border-left-color:var(--calendar-green)}.master-calendar-agenda-row>button.is-event{border-left-color:var(--calendar-purple)}.master-calendar-agenda-row>button.is-birthday{border-left-color:var(--calendar-red)}.master-calendar-agenda-row>button.is-club{border-left-color:var(--calendar-gold)}.master-calendar-agenda-row>button>i{color:#8dccf3;background:#48b8ff14;border-radius:13px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.master-calendar-agenda-row>button>span{gap:3px;min-width:0;display:grid}.master-calendar-agenda-row button small{color:#668097;letter-spacing:.06em;text-transform:uppercase;font-size:.48rem;font-weight:850}.master-calendar-agenda-row button strong{color:#dceaf5;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.master-calendar-agenda-row button p{color:#73889e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.56rem;overflow:hidden}.master-calendar-agenda-row button>b{color:#59758c}.master-calendar-empty,.master-calendar-loading{color:#778da3;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:270px;display:grid}.master-calendar-loading{grid-auto-flow:column;min-height:180px}.master-calendar-loading i{background:var(--calendar-blue);border-radius:50%;width:7px;height:7px}.master-calendar-empty>span{color:var(--calendar-blue);font-size:2rem}.master-calendar-empty strong{color:#dae8f4}.master-calendar-empty p{margin:0;font-size:.68rem}.master-calendar-source-actions{background:#070d15cc;border:1px solid #ffffff14;border-radius:23px;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,.65fr));align-items:stretch;gap:10px;padding:17px;display:grid}.master-calendar-source-actions>div{align-content:center;gap:5px;padding:6px 10px;display:grid}.master-calendar-source-actions>div span{color:var(--calendar-blue);letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:900}.master-calendar-source-actions>div strong{color:#b9cada;font-size:.69rem;line-height:1.5}.master-calendar-source-actions>button{color:inherit;cursor:pointer;text-align:left;background:#0c1723;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.master-calendar-source-actions button>i{width:34px;height:34px;color:var(--calendar-blue);background:#48b8ff17;border-radius:11px;place-items:center;font-style:normal;display:grid}.master-calendar-source-actions button>span{gap:2px;display:grid}.master-calendar-source-actions button strong{color:#d8e7f3;font-size:.61rem}.master-calendar-source-actions button small{color:#657a8f;font-size:.48rem}.master-calendar-modal{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010509d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.master-calendar-detail,.master-calendar-editor{overscroll-behavior:contain;scrollbar-gutter:stable;background:radial-gradient(circle at 85% 10%,#48b8ff24,#0000 30%),#08111b;border:1px solid #54b8f93b;border-radius:30px;width:min(650px,100%);max-height:calc(100dvh - 48px);padding:clamp(28px,5vw,48px);position:relative;overflow-y:auto;box-shadow:0 44px 100px #0000008f}.master-calendar-editor{width:min(820px,100%)}.master-calendar-close{color:#8fa6ba;cursor:pointer;background:#050c13cc;border:1px solid #ffffff1a;border-radius:12px;place-items:center;width:37px;height:37px;font-size:1.2rem;display:grid;position:absolute;top:17px;right:17px}.master-calendar-detail-icon{width:62px;height:62px;color:var(--calendar-blue);background:#48b8ff17;border:1px solid #48b8ff38;border-radius:20px;place-items:center;margin-bottom:18px;font-size:1.45rem;display:grid}.master-calendar-detail>span{color:var(--calendar-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:900}.master-calendar-detail h3,.master-calendar-editor h3{color:#f2f8ff;letter-spacing:-.055em;max-width:16ch;margin:10px 0 0;font-size:clamp(2rem,5vw,3.8rem);line-height:.98}.master-calendar-detail-date{color:#8fa8bc;margin:16px 0 0;font-size:.76rem}.master-calendar-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.master-calendar-detail-meta div{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;gap:6px;padding:13px;display:grid}.master-calendar-detail-meta span{color:#5f758b;text-transform:uppercase;font-size:.48rem;font-weight:900}.master-calendar-detail-meta strong{color:#c5d5e3;font-size:.63rem;line-height:1.4}.master-calendar-detail-copy,.master-calendar-editor>p{color:#8499ad;margin:19px 0 0;font-size:.72rem;line-height:1.7}.master-calendar-detail-actions .is-danger{color:#ff9aa2;border-color:#ff63703d}.master-calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.master-calendar-form-grid label{gap:7px;display:grid}.master-calendar-form-grid label.is-wide{grid-column:1/-1}.master-calendar-form-grid label>span{color:#788da2;font-size:.58rem;font-weight:850}.master-calendar-form-grid textarea{resize:vertical;min-height:96px;padding-block:11px}.master-calendar-checkbox{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.master-calendar-checkbox input{width:17px;min-height:17px;accent-color:var(--calendar-blue)}.master-calendar-editor-actions button:disabled{cursor:wait;opacity:.58}@media (max-width:1180px){.master-calendar-hero{grid-template-columns:1fr}.master-calendar-week-board{width:min(620px,100%)}.master-calendar-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.master-calendar-toolbar{grid-template-columns:1fr auto}.master-calendar-filters{grid-column:1/-1}.master-calendar-source-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.master-calendar-source-actions>div{grid-column:1/-1}}@media (max-width:820px){.master-calendar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.master-calendar-month{overflow-x:auto}.master-calendar-weekdays,.master-calendar-days{min-width:850px}.master-calendar-source-actions{grid-template-columns:1fr}.master-calendar-source-actions>div{grid-column:auto}}@media (max-width:620px){.master-calendar-hero{border-radius:27px;min-height:0;padding:30px 22px}.master-calendar-hero h2{font-size:clamp(2.8rem,14vw,4.4rem)}.master-calendar-hero-actions{flex-direction:column;align-items:stretch}.master-calendar-stats{grid-template-columns:1fr 1fr}.master-calendar-stats article{min-height:112px}.master-calendar-toolbar{grid-template-columns:1fr}.master-calendar-view-tabs{justify-self:start}.master-calendar-filters{grid-column:auto;grid-template-columns:1fr}.master-calendar-agenda{padding:10px}.master-calendar-agenda-row{grid-template-columns:47px 1fr}.master-calendar-agenda-row>button{grid-template-columns:33px 1fr}.master-calendar-agenda-row button>b{display:none}.master-calendar-detail-meta,.master-calendar-form-grid{grid-template-columns:1fr}.master-calendar-form-grid label.is-wide{grid-column:auto}.master-calendar-modal{padding:10px}.master-calendar-detail,.master-calendar-editor{border-radius:24px;padding:30px 21px}.master-calendar-detail-actions,.master-calendar-editor-actions{flex-direction:column;align-items:stretch}}
