@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";.comment-author{align-items:center;gap:8px;min-width:0;display:flex}.comment-author b{overflow-wrap:anywhere}.comment-author-avatar{color:#532a45;background:#eadfe7;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid;position:relative;overflow:hidden}.comments .comment-author-avatar img{object-fit:cover;border-radius:50%;width:28px;height:28px;margin:0;position:absolute;inset:0}.post-head .avatar>img{margin:0}.weekly-poll{background:#fff;border:1px solid #e0d3dc;border-top:3px solid #f9a11b;border-radius:9px;max-width:1000px;margin:24px auto 0;padding:20px 24px;scroll-margin-top:95px}.weekly-poll>h2{margin:0 0 10px;font-size:26px}.weekly-poll>h3{margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.weekly-poll fieldset{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.poll-option{isolation:isolate;cursor:pointer;border:1px solid #e4d9e0;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:11px 12px;font-size:13px;display:flex;position:relative;overflow:hidden}.poll-option.selected{background:#faf6f9;border-color:#532a45}.poll-option input{accent-color:#532a45;flex:none}.poll-option>span:not(.poll-result-bar){flex:1}.poll-option strong{white-space:nowrap;font-size:11px}.poll-result-bar{z-index:-1;pointer-events:none;background:#f9a11b22;position:absolute;inset:0 auto 0 0}.poll-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.poll-bottom .btn{min-height:44px;padding:10px 15px;font-size:12px}.poll-bottom small{color:#746971;font-size:11px}.poll-message{color:#24723e;font-size:12px}.poll-editor{background:#faf8f9;border:1px solid #e0d3dc;border-radius:8px;margin:16px 0 22px;padding:16px}.poll-editor h2{margin:0 0 12px;font-size:24px}.poll-editor label{gap:7px;margin:12px 0;font-size:12px;display:grid}.poll-editor input,.poll-editor textarea,.poll-editor select{color:#532a45;background:#fff;border:1px solid #ded1da;border-radius:5px;width:100%;min-height:44px;padding:10px;font:14px DM Sans,sans-serif}.poll-editor textarea{resize:vertical}@media (max-width:800px){.weekly-poll{margin:20px 18px 0;padding:16px}.weekly-poll>h2{font-size:25px}.weekly-poll fieldset{grid-template-columns:1fr 1fr;gap:7px}.poll-option{gap:7px;padding:10px 9px;font-size:12px}.poll-bottom{flex-wrap:wrap}.poll-bottom small{font-size:10px}}@media (max-width:360px){.weekly-poll fieldset{grid-template-columns:1fr}}.guest-welcome{color:#532a45;background:#fff;border:1px solid #dfd1dc;border-top:4px solid #f9a11b;border-radius:14px;width:min(620px,100% - 28px);max-height:88dvh;padding:0;overflow-y:auto;box-shadow:0 20px 70px #25101b40}.guest-welcome::backdrop{background:#28132099}.guest-welcome-content{padding:24px 24px 8px;position:relative}.guest-welcome-close{color:#532a45;background:#f3edf1;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:12px}.guest-welcome-logo{width:125px;height:auto;margin:0 0 12px;display:block}.guest-welcome h2{margin:0 0 10px;font-size:36px;line-height:1.1}.guest-welcome p{margin:8px 0 16px;font-size:13px;line-height:1.6}.guest-welcome h3{margin:18px 0 12px;font-size:23px}.guest-phone-guides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guest-phone-guides>section{background:#faf7f9;border:1px solid #eee3e9;border-radius:8px;min-width:0;padding:12px}.guest-welcome h4{margin:0 0 9px;font-size:13px}.guest-welcome ol{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.guest-welcome li+li{margin-top:7px}.guest-welcome small{color:#746971;margin-top:8px;font-size:11px;line-height:1.5;display:block}.guest-notification-guide{border-top:1px solid #e9dfe5;margin-top:15px}.guest-notification-guide summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600}.guest-notification-guide p{margin-top:0;font-size:12px}.guest-welcome .guest-browser-note{color:#746971;margin:10px 0 4px;font-size:11px}.guest-welcome-actions{background:#fff;border-top:1px solid #eee5ea;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 24px 16px;display:flex;position:sticky;bottom:0}.guest-welcome-actions .btn{min-height:46px;font-size:13px}.guest-keep-browsing{color:#746971;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:12px}@media (max-width:520px){.guest-welcome-content{padding:20px 18px 8px}.guest-phone-guides{grid-template-columns:1fr;gap:9px}.guest-phone-guides>section{padding:10px 12px}.guest-welcome h2{font-size:32px}.guest-welcome h3{margin-top:14px;font-size:21px}.guest-welcome-actions{gap:6px 14px;padding:12px 18px}.guest-welcome-actions .btn{flex:1}.guest-keep-browsing{white-space:nowrap;font-size:11px}}.fan-games .fan-game-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0 0 12px;display:flex}.fan-game-overview .fan-card-game{border:0;gap:3px;margin:0;padding:0}.fan-game-overview .thread-open-link{min-height:36px;margin:0;font-size:12px}.fan-games .fan-game-select{margin-bottom:10px}.fan-games .fan-game-grid{gap:10px}.fan-games .fan-game-grid>article{border-top-width:2px;padding:14px}.fan-games .fan-game-grid h3{margin:0 0 10px;font-size:22px}.fan-attendance-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fan-games .fan-attendance-row p{margin:0;font-size:13px}.fan-games .fan-game-grid details{margin-top:3px}.fan-games .fan-game-grid details summary{min-height:36px}.fan-games .fan-game-grid small{margin-top:7px;font-size:11px}.fan-games .fan-score-inputs{gap:8px;margin-bottom:10px}.fan-games .fan-score-inputs input{max-width:100%;padding:6px 10px;font-size:16px}.fan-games .fan-game-grid .fan-tally{margin-top:8px}.fan-games .fan-game-grid>article>p{margin:6px 0}.fan-games .fan-game-grid .btn{min-height:44px;padding:9px 13px}@media (max-width:800px){.home-page .fan-games{padding-top:20px;padding-bottom:20px}.fan-games .fan-game-grid>article{padding:13px 14px}.fan-games .fan-game-grid h3{font-size:22px}.fan-games .fan-score-inputs{max-width:360px}.fan-game-overview .fan-card-game b{font-size:12px}.fan-game-overview .fan-card-game span{font-size:11px}}.thread-open-link{text-underline-offset:4px;align-items:center;min-height:44px;margin:-4px 0 12px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.game-thread-page{max-width:820px;margin:auto;padding:28px 24px 40px}.game-thread-page>h1{letter-spacing:-.5px;margin:22px 0;font-size:46px;line-height:1.05}.thread-game-heading{border-top:3px solid var(--gold);border-bottom:1px solid #e0d3dc;margin-bottom:20px;padding:18px 0}.thread-game-heading h2{margin:0 0 8px;font-size:28px;line-height:1.2}.thread-game-heading p{color:#746971;margin:0;font-size:13px}.thread-composer{background:#fff;border:1px solid #e0d3dc;border-radius:9px;margin:0 0 24px;padding:18px}.thread-composer>label{font-size:14px;font-weight:600}.thread-composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:90px;padding:12px 0;font-size:16px;line-height:1.6;display:block}.thread-compose-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.thread-compose-actions>label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.thread-compose-actions input{max-width:220px;font-size:12px}.thread-composer small{color:#746971;margin-top:14px;font-size:11px;display:block}.thread-posts .post{border-radius:9px}.thread-avatar{background:#f0e8ed;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.thread-posts .thread-avatar img{object-fit:cover;border-radius:50%;width:34px;height:34px;margin:0}.thread-empty{text-align:center;background:#f2edf0;border-radius:8px;margin-top:20px;padding:30px 16px}.thread-empty>span{font:700 26px Barlow Condensed,sans-serif}.thread-empty p{color:#746971;font-size:14px}.thread-posts .post-actions button[aria-pressed=true]{color:#c9182b}.game-thread-page select{font-size:16px}@media (max-width:600px){.game-thread-page{padding:24px 18px}.game-thread-page>h1{font-size:38px}.thread-posts .post{padding:16px}.thread-game-heading h2{font-size:25px}.thread-composer{padding:16px}.thread-compose-actions{align-items:flex-start}}.fan-card-game{border-bottom:1px solid #eee5eb;gap:5px;margin-bottom:12px;padding-bottom:12px;display:grid}.fan-card-game b{font-size:13px;font-weight:600;line-height:1.5}.fan-card-game span{color:#746971;font-size:11px;line-height:1.5}.fan-games{max-width:1040px;padding-top:26px;padding-bottom:26px}.fan-games>.section-heading{margin-bottom:16px}.fan-games h2{margin:0;font-size:34px}.fan-game-select{gap:7px;max-width:540px;margin-bottom:16px;font-size:12px;font-weight:600;display:grid}.fan-games select{color:#532a45;background:#fff;border:1px solid #ded1da;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;font-size:14px}.fan-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fan-game-grid>article{background:#fff;border:1px solid #e0d3dc;border-top:3px solid #f9a11b;border-radius:9px;min-width:0;padding:18px}.fan-game-grid h3{margin:0 0 12px;font-size:24px}.fan-game-grid p{font-size:13px;line-height:1.6}.fan-game-grid small{color:#746971;margin-top:10px;font-size:11px;line-height:1.6;display:block}.fan-game-grid .btn{min-height:44px;padding:11px 14px;font-size:12px}.fan-game-grid details{margin-top:10px}.fan-game-grid summary{cursor:pointer;align-content:center;min-height:44px;font-size:12px}.fan-attendees{flex-wrap:wrap;gap:10px;padding:5px 0;display:flex}.fan-attendees>span{align-items:center;gap:7px;font-size:12px;display:flex}.fan-attendees img{object-fit:cover;border-radius:50%;width:26px;height:26px}.fan-score-inputs{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fan-score-inputs>label{flex:1;gap:6px;min-width:0;font-size:11px;display:grid}.fan-score-inputs input{color:#532a45;border:1px solid #ded1da;border-radius:6px;width:100%;min-height:44px;padding:8px;font-size:18px}.fan-game-grid .fan-tally{color:#746971;margin:12px 0 0;font-size:11px}.fan-player-label{gap:6px;margin-bottom:12px;font-size:11px;display:grid}.fan-vote-results{margin:12px 0 0;padding:0;list-style:none}.fan-vote-results li{border-top:1px solid #eee5eb;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.fan-vote-results b{white-space:nowrap;color:#a66b0d}@media (max-width:800px){.fan-games{padding:24px 18px}.fan-game-grid{grid-template-columns:1fr}.fan-game-grid>article{padding:16px}.fan-game-grid h3{font-size:23px}}:root{--navy:#532a45;--gold:#f9a11b;--red:#ea1c2d;--paper:#faf8f5;--muted:#746971}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--paper);color:var(--navy);margin:0;font:15px DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}header{background:var(--paper);border-bottom:1px solid #dddcd5;align-items:center;gap:30px;height:96px;padding:0 5%;display:flex}.brand{letter-spacing:.5px;align-items:center;gap:12px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:25px;font-weight:800;line-height:.95;display:flex}.brand strong{color:#b56c0a}.brand small{letter-spacing:2px;margin-top:9px;font:8px DM Sans,sans-serif;display:block}.crest{background:var(--navy);width:47px;height:56px;color:var(--gold);clip-path:polygon(0 0,100% 0,100% 76%,50% 100%,0 76%);flex-direction:column;align-items:center;padding-top:5px;display:flex}.crest b{font-size:19px}nav{gap:32px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.login{border:1px solid #c9c9c3;align-items:center;gap:15px;padding:12px 16px;font-size:13px;display:flex}.mobile{display:none}.hero{background:var(--navy);color:#fff;grid-template-columns:1.1fr 1fr;min-height:650px;display:grid;overflow:hidden}.hero-copy{padding:65px 8% 52px 10%}.eyebrow{letter-spacing:2px;color:var(--gold);align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:var(--gold);border-radius:50%;width:6px;height:6px}h1,h2,h3{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif}h1{letter-spacing:-1.5px;margin:25px 0;font-size:clamp(60px,6.6vw,105px);font-weight:800;line-height:.93}h1 em{color:var(--gold);font-style:normal}.hero-copy>p{color:#f1e8ec;max-width:395px;font-size:15px;line-height:1.85}.hero-actions{align-items:center;gap:27px;margin-top:29px;display:flex}.btn{border:0;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:15px 21px;font-size:12px;font-weight:700;display:inline-flex}.gold{background:var(--gold);color:var(--navy)}.navy{background:var(--navy);color:#fff}.text-link{align-items:center;gap:8px;font-size:12px;display:flex}.hero-note{color:#d8c6d0;align-items:center;gap:12px;margin-top:42px;font-size:10px;display:flex}.mini-puck{width:30px;height:30px;color:var(--gold);border:1px solid #6b7482;border-radius:50%;place-items:center;font-weight:800;display:grid}.hero-art{background:radial-gradient(at 50% 40%,#435464,#213448 60%,#1c2d40);border-left:1px solid #ffffff14;min-height:650px;position:relative;overflow:hidden}.art-top,.art-bottom{letter-spacing:2px;color:#e4d5dd;z-index:2;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:absolute;left:8%;right:8%}.art-top{top:34px}.art-bottom{align-items:center;line-height:1.6;bottom:35px}.star{color:var(--gold);font-size:34px}.rink{background:repeating-linear-gradient(15deg,#0000 0 8px,#ffffff02 9px),linear-gradient(100deg,#8a9ca52b,#ccd4ce2b);border:9px double #c0d0d333;border-radius:170px;width:125%;height:340px;position:absolute;top:160px;left:-10%;overflow:hidden;transform:rotate(-32deg);box-shadow:0 0 80px #a1b7c81f}.center-line,.blue-line{background:#bc604b80;width:4px;position:absolute;top:0;bottom:0;left:50%}.blue-line{background:#5b8baf80;width:6px;left:30%}.blue-line.b{left:70%}.center-circle{border:3px solid #4c779980;border-radius:50%;width:170px;height:170px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faceoff{border:2px solid #b9665480;border-radius:50%;width:100px;height:100px;position:absolute;top:32%}.faceoff.left{left:7%}.faceoff.right{right:7%}.puck{border:4px solid var(--gold);background:var(--navy);width:235px;height:235px;color:var(--gold);border-radius:50%;outline:10px solid #111e30;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(32deg);box-shadow:0 24px #070f1b,0 33px 40px #0008}.puck span,.puck strong{letter-spacing:1px;font-family:Barlow Condensed,Impact,sans-serif;font-size:47px;line-height:.9}.puck strong{font-size:54px}.puck small{letter-spacing:2px;margin-top:15px;font-size:8px}.puck svg{margin-bottom:8px}.ticket{background:var(--gold);color:var(--navy);letter-spacing:1px;padding:20px 27px;font-size:10px;position:absolute;bottom:104px;right:30px;transform:rotate(-8deg);box-shadow:4px 5px #0003}.ticket b{letter-spacing:0;font-family:Barlow Condensed,sans-serif;font-size:26px}.ticket svg{width:16px;position:absolute;top:12px;right:10px}.ticker{white-space:nowrap;background:var(--gold);letter-spacing:2px;justify-content:space-around;align-items:center;gap:30px;padding:16px 0;font:700 16px Barlow Condensed,sans-serif;display:flex;overflow:hidden}.ticker i{font-size:12px;font-style:normal}.section{max-width:1500px;margin:auto;padding:80px 6%}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}h2{letter-spacing:-.5px;margin:12px 0;font-size:52px;font-weight:700;line-height:1.05}.section-heading p{color:var(--muted);font-size:13px}.feed-layout{grid-template-columns:minmax(0,1fr) 285px;gap:36px;display:grid}.tabs{border-bottom:1px solid #dcdcd5;align-items:center;gap:18px;margin-bottom:22px;display:flex}.tabs button{color:#747a82;background:0 0;border:0;padding:13px 0;font-size:12px}.tabs button.selected{border-bottom:2px solid var(--navy);color:var(--navy);font-weight:700}.tabs>span{letter-spacing:1px;color:#999;margin-left:auto;font-size:8px}.empty{text-align:center;background:#efeee8;border:1px dashed #d4d1c6;min-height:360px;padding:58px 24px}.empty-icon{color:#a38448;background:#e5e2d7;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 25px;display:grid}.empty .eyebrow{justify-content:center;font-size:8px}.empty h3{margin:12px 0;font-size:34px}.empty p{color:var(--muted);max-width:350px;margin:0 auto 22px;font-size:12px;line-height:1.8}.welcome-card{background:var(--navy);color:#fff;padding:30px}.welcome-card>svg{color:var(--gold)}h3{margin:16px 0;font-size:28px;line-height:1.1}.welcome-card p,.sideline p{color:#efdee7;font-size:12px;line-height:1.8}.welcome-card a{color:var(--gold);border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:22px;padding-top:20px;font-size:11px;font-weight:700;display:flex}.sideline{background:#ede8db;margin-top:18px;padding:28px}.sideline .eyebrow{letter-spacing:1.4px;font-size:8px}.sideline p{color:#6a6f74}.sideline a{align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.small-note{color:#838a91;align-items:center;gap:12px;padding:16px 5px;display:flex}.small-note svg{flex-shrink:0}.small-note p{font-size:10px;line-height:1.7}.club{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:80px;max-width:none;padding-top:65px;padding-bottom:65px;display:grid}.club h2{font-size:49px}.club em{color:var(--gold);font-style:normal}.club p{color:#efdee7;max-width:430px;font-size:13px;line-height:1.9}.club-sign{letter-spacing:2px;color:var(--gold);margin-top:28px;font-size:9px;font-weight:700;display:block}.rules{grid-template-columns:1fr 1.4fr;gap:55px;display:grid}.rules h2{font-size:39px}.rule-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rule-grid span{color:#a78540;font-size:11px}.rule-grid h3{font-size:23px}.rule-grid p{color:var(--muted);font-size:11px;line-height:1.9}footer{border-top:1px solid #dcdcd5;justify-content:space-between;align-items:center;gap:25px;padding:35px 6%;display:flex}footer p{color:var(--muted);font-size:10px;line-height:1.8}footer>a:last-child{font-size:10px}.footer-brand{font:800 27px Barlow Condensed,sans-serif}.footer-brand span{letter-spacing:1.8px;margin-top:6px;font:7px DM Sans,sans-serif;display:block}.composer,.post{background:#fff;border:1px solid #dfdfd9;margin-bottom:20px;padding:22px}.composer{gap:14px;scroll-margin-top:20px;display:flex}.composer>div:last-child{width:100%;min-width:0}.avatar{color:#8a6623;background:#ede6d1;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:13px;font-weight:700;display:grid}.composer label{font-size:13px;font-weight:600}.composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:85px;padding:12px 0;font-size:12px;line-height:1.6;display:block}.compose-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.file-label{flex-wrap:wrap;align-items:center;gap:7px;display:flex;font-size:10px!important}.file-label input{max-width:190px;font-size:9px}.composer small{color:#888;margin-top:13px;font-size:9px;display:block}.post-head{align-items:center;gap:10px;font-size:12px;display:flex}.post-head small{color:#8b9199;margin-top:3px;font-size:9px;display:block}.post-tools{gap:8px;margin-left:auto;display:flex}.post-tools button{color:#9298a0;background:0 0;border:0;padding:6px}.caption{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.post img{object-fit:contain;background:#efefec;width:100%;max-height:650px;margin-top:15px;display:block}.post-actions{border-bottom:1px solid #eee;align-items:center;gap:25px;padding:16px 0;font-size:11px;display:flex}.post-actions button,.post-actions>span{align-items:center;gap:7px;display:flex}.post-actions button{background:0 0;border:0;font-size:11px}.comments>div{background:#f6f5f1;border-radius:5px;margin-top:10px;padding:10px 12px;font-size:11px}.comments p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;line-height:1.6}.comments form{margin-top:14px;display:flex}.comments input{border:1px solid #ddd;width:100%;padding:12px;font-size:11px}.comments button{background:var(--navy);color:#fff;border:0;padding:8px 13px}.comments>a{margin-top:13px;font-size:11px;display:block}.notice{background:#fff0dc;border:1px solid #d2b987;justify-content:space-between;gap:12px;margin-bottom:20px;padding:15px;font-size:12px;display:flex}.notice button{background:0 0;border:0;text-decoration:underline}.setup{background:#efe4c7;gap:18px;margin-bottom:24px;padding:22px;display:flex}.setup p{font-size:12px;line-height:1.7}.account{background:#efeee8;max-width:none}.account h2{font-size:38px}.account form{flex-wrap:wrap;align-items:end;gap:18px;margin:25px 0 12px;display:flex}.account label{font-size:11px}.account input{background:#fff;border:1px solid #ccc;margin-top:7px;padding:14px;display:block}.account a,.account small{font-size:11px}.admin{margin-top:40px}.admin h3{align-items:center;gap:10px;display:flex}.admin-row{border-top:1px solid #d7d5cf;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.admin-row p{overflow-wrap:anywhere;flex:1}.admin-row button{background:#fff;border:1px solid #ccc;padding:9px;font-size:10px}.admin h4{margin-top:30px}@media (min-width:1600px){.hero-copy{padding-left:16%}}@media (max-width:1000px){nav{gap:15px}.hero-copy{padding:50px 8%}.hero,.hero-art{min-height:590px}.hero-actions{flex-wrap:wrap;gap:16px}.feed-layout{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.rules{grid-template-columns:1fr}.club{gap:35px}.art-top{font-size:7px}.puck{width:200px;height:200px}.puck strong{font-size:45px}.puck span{font-size:40px}}@media (max-width:700px){header{gap:14px;height:78px;padding:0 5%}.brand{font-size:22px}.brand small{font-size:6px}.crest{width:37px;height:46px}.crest svg{width:19px}.crest b{font-size:15px}nav{background:var(--paper);z-index:10;padding:25px;display:none;position:absolute;top:78px;left:0;right:0}nav.open{flex-direction:column;display:flex}.login{gap:6px;margin-left:auto;padding:10px;font-size:10px}.mobile{background:0 0;border:0;padding:0;display:block}.mobile svg{width:20px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 6% 35px}h1{margin:22px 0;font-size:75px}.hero-copy>p{max-width:340px;font-size:13px}.hero-note{margin-top:28px}.hero-art{min-height:360px}.rink{width:110%;height:290px;top:25px;left:-5%}.art-top{top:18px}.art-bottom{font-size:7px;bottom:20px}.ticket{padding:13px 20px;bottom:50px;right:20px}.ticket b{font-size:22px}.puck{width:170px;height:170px}.puck svg{width:32px;height:32px}.puck span{font-size:32px}.puck strong{font-size:37px}.puck small{margin-top:9px;font-size:6px}.ticker{justify-content:flex-start;padding:13px 0;font-size:13px}.section{padding:48px 5%}.section-heading{flex-wrap:wrap;align-items:start;gap:8px}.section-heading h2{font-size:45px}.section-heading p{font-size:12px}.section-heading .btn{padding:12px 17px;font-size:11px}.feed-layout{grid-template-columns:1fr}aside{grid-template-columns:1fr 1fr;gap:12px;display:grid}.welcome-card,.sideline{margin:0;padding:22px}.welcome-card h3,.sideline h3{font-size:26px}.small-note{grid-column:1/-1;padding:0}.club{grid-template-columns:1fr;gap:18px}.club h2{font-size:42px}.rule-grid{grid-template-columns:1fr;gap:20px}.rule-grid>div{grid-template-columns:30px 1fr;column-gap:10px;display:grid}.rule-grid span{padding-top:6px}.rule-grid h3{margin:0}.rule-grid p{grid-column:2;margin-top:8px}.rules{gap:25px}.rules h2{font-size:36px}footer{flex-wrap:wrap;gap:15px;padding:28px 5%}footer p{font-size:9px}footer>a:last-child{width:100%}.composer,.post{padding:16px}.tabs>span{font-size:6px}.admin-row{flex-wrap:wrap}.admin-row p{min-width:100%}.account h2{font-size:32px}}.logo-brand{flex-shrink:0}.logo-brand img{object-fit:contain;width:198px;height:auto;max-height:88px;display:block}.branded-art{background:radial-gradient(at 50% 45%,#6c3b59,#321b2a 70%);justify-content:center;align-items:center;padding:75px 34px;display:flex}.hero-badge{filter:drop-shadow(0 24px 28px #0005);width:min(100%,450px);height:auto;display:block}.footer-brand img{width:200px;height:auto;display:block}.footer-brand span{text-align:center}@media (max-width:1000px){.logo-brand img{width:170px}.branded-art{padding:75px 22px}}@media (max-width:700px){.logo-brand img{width:145px;max-height:72px}.branded-art{min-height:380px;padding:45px 30px 60px}.hero-badge{width:min(100%,330px)}.footer-brand img{width:170px}}.hero{background:linear-gradient(130deg,#532a45,#3b2032)}.hero h1 em{color:#fff;text-shadow:3px 3px #ea1c2d}.ticker,.gold{background:var(--red);color:#fff}.gold:hover{background:#cc1425}.btn.navy:hover{background:#6a3557}.hero .eyebrow{color:#ffbd57}.tabs button.selected{border-bottom-color:var(--red)}h2 span{color:var(--red)}.mini-puck{color:#ffbd57;border-color:#9b718a}.welcome-card{border-top:4px solid var(--red);background:#532a45}.team-crest{object-fit:contain;width:88px;height:88px;display:block}.sideline{border-bottom:3px solid var(--gold);background:#f1e9df}.club{background:#532a45;border-top:5px solid #ea1c2d}.dark{color:#9e4d26}.liked{color:#d0142a}.avatar{color:#532a45;background:#f1e2e9}.team-strip{background:#fff;border-top:1px solid #e9e0e4;justify-content:space-between;align-items:center;gap:35px;padding:38px 6%;display:flex}.team-strip h2{margin:9px 0;font-size:35px}.team-strip p{color:var(--muted);margin-bottom:0;font-size:12px}.team-strip>img{width:310px;max-width:42%;height:auto}.club-signature{align-items:center;gap:8px;margin-top:24px;display:flex}.club-signature>img{width:125px;height:auto;display:block}.club-signature .club-sign{margin:0;font-size:8px}.notice{border-color:#dba16b}.branded-art .art-top,.branded-art .art-bottom{color:#eadde4}@media (max-width:700px){.team-strip{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 5%}.team-strip>img{align-self:center;width:270px;max-width:100%}.team-strip h2{font-size:32px}.team-crest{width:74px;height:74px}.club-signature>img{width:115px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word}main,section,.feed-layout>div,.feed-layout aside,.post,.comments,.post-head>div,.section-heading>div{min-width:0}input,textarea{min-width:0;max-width:100%}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,.btn,.login,.mobile{touch-action:manipulation}.post-head b,.comments b,.account small{overflow-wrap:anywhere}.post-head>div:nth-child(2){flex:1}.post-tools{flex-shrink:0}.comments input{flex:1;min-width:0}.comments button,.setup>svg{flex-shrink:0}.setup>div{min-width:0}.setup .btn{white-space:normal}.notice{align-items:center}.notice button,.mini-puck{flex-shrink:0}@media (max-width:900px){html{scroll-padding-top:96px}header{z-index:50;height:80px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));background:#faf8f5;border-bottom:1px solid #dfd3da;gap:12px;position:sticky;top:0}.logo-brand img{width:160px;max-height:72px}nav{overscroll-behavior:contain;background:var(--paper);border-bottom:1px solid #dfd3da;gap:0;max-height:calc(100dvh - 80px);padding:12px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 18px #321b2a17}nav.open{flex-direction:column;display:flex}nav a{border-bottom:1px solid #e9e0e4;align-items:center;min-height:52px;font-size:16px;display:flex}.login{white-space:nowrap;gap:8px;min-height:44px;margin-left:auto;padding:10px 12px;font-size:12px}.mobile{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}.mobile svg{width:23px;height:23px}.hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero-copy{padding:38px max(20px,env(safe-area-inset-left)) 32px}h1{letter-spacing:-1px;margin:22px 0;font-size:clamp(44px,12vw,76px);line-height:.98}.hero-copy>p{max-width:540px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .btn{min-height:48px;font-size:14px}.text-link{min-height:48px;padding:10px;font-size:14px}.hero-note{margin-top:24px;font-size:12px;line-height:1.6}.branded-art{border-top:1px solid #ffffff1a;border-left:0;min-height:0;padding:46px 24px 62px}.hero-badge{width:min(70vw,320px)}.art-top{font-size:9px;top:18px}.art-bottom{font-size:9px;bottom:18px}.section{padding:40px max(18px,env(safe-area-inset-left)) 40px max(18px,env(safe-area-inset-right))}.section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.section-heading p{font-size:15px;line-height:1.6}.section-heading .btn{width:100%;min-height:48px;font-size:14px}.eyebrow{letter-spacing:1.6px;font-size:10px}.feed-layout{grid-template-columns:minmax(0,1fr);gap:24px}.tabs{gap:24px}.tabs button{min-height:48px;padding:12px 4px;font-size:15px}.tabs>span{display:none}.composer{flex-direction:column;gap:10px;padding:16px}.composer>.avatar{display:none}.composer label{font-size:15px}.composer textarea{min-height:110px;font-size:16px;line-height:1.6}.compose-bottom{flex-direction:column;align-items:stretch;gap:14px;display:flex}.file-label{flex-wrap:wrap;min-height:48px;display:flex;font-size:14px!important}.file-label input{width:100%;max-width:100%;min-height:44px;font-size:16px;display:block}.file-label input::file-selector-button{color:#532a45;background:#f1e2e9;border:1px solid #dac5d2;border-radius:4px;min-height:44px;margin:8px 10px 8px 0;padding:10px 12px}.compose-bottom .btn{width:100%;font-size:15px}.composer small{font-size:12px;line-height:1.6}.post{padding:16px}.post-head{flex-wrap:wrap;gap:10px;font-size:14px}.post-head small{font-size:12px}.post-tools{gap:0}.post-tools button{color:#746971;place-items:center;width:44px;height:44px;padding:12px;display:grid}.caption{font-size:16px;line-height:1.7}.post img{max-height:75dvh}.post-actions{flex-wrap:wrap;gap:18px;padding:6px 0}.post-actions button,.post-actions>span{min-height:48px;font-size:14px}.post-actions button{padding:10px 4px}.comments>div{padding:12px;font-size:14px;line-height:1.6}.comments input{width:0;min-height:48px;font-size:16px}.comments button{place-items:center;width:48px;min-height:48px;padding:10px;display:grid}.comments>a{min-height:44px;padding:12px 0;font-size:14px}.empty{min-height:0;padding:34px 20px}.empty h3{font-size:32px}.empty p{font-size:15px;line-height:1.7}.empty .btn{white-space:normal;font-size:14px}.empty .eyebrow{font-size:9px;line-height:1.6}aside{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.welcome-card,.sideline{margin:0;padding:24px}.welcome-card h3,.sideline h3{font-size:32px}.welcome-card h3 br,.sideline h3 br{display:none}.welcome-card p,.sideline p{font-size:15px;line-height:1.7}.welcome-card a,.sideline a{min-height:48px;font-size:14px}.sideline .eyebrow{font-size:10px}.small-note{grid-column:auto;padding:0 4px}.small-note p{font-size:13px;line-height:1.6}.team-strip{flex-direction:column;align-items:flex-start;gap:18px;padding:32px 20px}.team-strip p{font-size:15px;line-height:1.6}.team-strip>img{align-self:center;width:270px;max-width:100%}.club{grid-template-columns:minmax(0,1fr);gap:14px}.club h2{font-size:clamp(34px,8vw,48px)}.club p{max-width:none;font-size:16px;line-height:1.8}.club-signature .club-sign{font-size:10px;line-height:1.6}.rules{grid-template-columns:minmax(0,1fr);gap:24px}.rules h2{font-size:clamp(32px,8vw,40px)}.rule-grid{grid-template-columns:minmax(0,1fr);gap:24px}.rule-grid>div{grid-template-columns:26px minmax(0,1fr);column-gap:12px;display:grid}.rule-grid span{padding-top:5px;font-size:13px}.rule-grid h3{margin:0;font-size:26px}.rule-grid p{grid-column:2;margin:8px 0 0;font-size:15px;line-height:1.7}.account h2{font-size:34px}.account form{flex-direction:column;align-items:stretch;gap:12px}.account label{width:100%;font-size:14px}.account input{width:100%;min-height:48px;font-size:16px}.account .btn{font-size:15px}.account a{justify-content:center;align-items:center;min-height:48px;font-size:14px;display:flex}.account small{font-size:12px;line-height:1.6;display:block}.admin-row{flex-wrap:wrap;gap:10px;padding:14px 0;font-size:15px}.admin-row p{flex-basis:100%;margin:0}.admin-row button{flex:1;min-height:44px;padding:10px;font-size:14px}.admin-row small{font-size:13px}.setup{gap:12px;padding:18px}.setup p{font-size:14px}.setup .btn{width:100%;font-size:14px}.notice{flex-wrap:wrap;font-size:14px;line-height:1.5}.notice button{min-height:44px;padding:10px}footer{padding:28px max(20px,env(safe-area-inset-left)) max(28px,env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:18px}footer p{margin:0;font-size:13px;line-height:1.7}footer>a:last-child{align-items:center;min-height:44px;font-size:14px;display:flex}.footer-brand span{font-size:9px}}@media (max-width:360px){header{gap:4px;padding-left:10px;padding-right:8px}.logo-brand img{width:126px}.login{gap:4px;padding:9px;font-size:11px}.login svg{width:14px}.mobile{width:44px}h1{font-size:12vw}.post{padding:12px}.post-head{gap:7px}.post-head>.avatar{width:30px;height:30px}.post-tools button{width:44px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>a{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.footer-about p strong{color:#532a45;font-weight:600}.meet-admins{color:#532a45;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.meet-admins:hover{color:#cc1425}.admins-dialog{overscroll-behavior:contain;color:#532a45;background:#faf8f5;border:0;border-radius:12px;width:min(850px,100% - 40px);max-width:850px;max-height:calc(100dvh - 48px);padding:0;overflow:auto;box-shadow:0 25px 90px #0005}.admins-dialog[open]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);display:grid}.admins-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#21111ecc}.admins-photo{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px}.admins-copy{min-width:0;padding:38px 32px}.admins-copy h2{margin:13px 0;font-size:40px}.admins-copy p{font-size:14px;line-height:1.8}.admins-copy .admins-subtitle{color:#a2293f;margin-bottom:22px;font-size:13px;font-weight:700}.admins-close{z-index:1;color:#532a45;background:#faf8f5;border:1px solid #e1d7db;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 7px #0002}.admins-done{min-height:48px;margin-top:10px}.admins-copy .eyebrow{padding-right:20px}@media (max-width:700px){.meet-admins{min-height:48px;font-size:15px}.admins-dialog{border-radius:10px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.admins-dialog[open]{display:block}.admins-photo{object-position:center 35%;height:clamp(230px,41dvh,370px);min-height:0;display:block}.admins-copy{padding:26px 22px max(24px,env(safe-area-inset-bottom))}.admins-copy h2{font-size:36px}.admins-copy p{font-size:16px;line-height:1.75}.admins-copy .admins-subtitle{font-size:14px}.admins-done{width:100%;font-size:15px}.admins-close{float:right;margin:10px 10px -54px 0;position:sticky;top:10px;right:10px}}.game-calendar{border-bottom:1px solid #e4d8df;scroll-margin-top:90px}.calendar-source{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.schedule-filters{background:#ede5e9;border-radius:8px;gap:4px;padding:4px;display:flex}.schedule-filters button{color:#532a45;background:0 0;border:0;border-radius:5px;min-height:44px;padding:12px 17px;font-size:13px;font-weight:600}.schedule-filters button.active{color:#fff;background:#532a45}.calendar-download{color:#532a45;background:0 0;border:1px solid #cfbdc8;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 16px;font-size:12px;display:inline-flex}.calendar-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.month-panel{background:#fff;border:1px solid #ddcfd7;border-radius:8px;padding:20px}.month-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.month-heading h3{margin:0;font-size:31px}.month-heading button{color:#532a45;background:#f1e9ee;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.month-select{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.month-select label{color:#746971;font-size:11px}.month-select select{color:#532a45;background:#fff;border:1px solid #ddcfd7;min-width:0;max-width:100%;min-height:44px;padding:8px 12px;font-size:14px}.weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.weekdays span{text-align:center;color:#746971;padding:10px 0;font-size:11px}.calendar-day,.calendar-blank,.game-day{border-radius:4px;min-width:0;min-height:76px}.calendar-day{color:#8b7984;background:#f6f3f5;padding:8px;font-size:12px}.game-day{color:#fff;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:8px;font-size:12px;display:flex;position:relative}.game-day b{font-size:12px}.game-day small{letter-spacing:.5px;font-size:8px}.game-day.home,.calendar-legend i.home{background:#d11529}.game-day.away,.calendar-legend i.away{background:#532a45}.game-day.showcase,.calendar-legend i.showcase{background:#72508d}.game-day.exhibition,.calendar-legend i.exhibition{background:#86601c}.is-today{box-shadow:inset 0 0 0 2px #f9a11b}.game-day.is-selected{outline-offset:1px;outline:3px solid #f9a11b}.calendar-legend{flex-wrap:wrap;gap:13px;margin-top:20px;display:flex}.calendar-legend>span{align-items:center;gap:5px;font-size:10px;display:flex}.calendar-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.calendar-hint{color:#746971;margin:14px 0 0;font-size:11px}.agenda-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:10px;display:flex}.agenda-heading h3{margin:0;font-size:27px}.agenda-heading button{color:#532a45;background:0 0;border:0;min-height:44px;font-size:12px;text-decoration:underline}.game-agenda{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:590px;overflow-y:auto}.schedule-game{border-bottom:1px solid #e4d8df;gap:18px;padding:20px 0;display:flex}.game-date{text-align:center;flex-shrink:0;width:54px;padding-top:4px}.game-date b{font:700 38px/1 Barlow Condensed,sans-serif;display:block}.game-date span{text-transform:uppercase;margin-top:5px;font-size:11px;display:block}.game-detail{flex:1;min-width:0}.game-type{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.game-type.home{color:#b80e21;background:#fbe4e7}.game-type.away{color:#532a45;background:#eadde5}.game-type.showcase{color:#674084;background:#eee6f5}.game-type.exhibition{color:#775719;background:#f6ebce}.game-today{color:#a2293e;margin-left:10px;font-size:11px;font-weight:700}.game-detail h4{margin:8px 0;font-size:18px}.game-time{margin:0 0 7px;font-size:14px;font-weight:600}.game-location{color:#746971;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.6;display:flex}.game-location svg{flex-shrink:0}.game-links{flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.game-links button,.game-links a{color:#532a45;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:4px 0;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}.schedule-note{color:#746971;max-width:920px;margin:24px 0 0;font-size:11px;line-height:1.8}.schedule-note a{text-decoration:underline}.no-games{background:#f0e9ed;padding:24px;font-size:14px}@media (min-width:901px) and (max-width:1100px){header{gap:16px}nav{gap:15px;font-size:12px}.logo-brand img{width:155px}.login{padding:11px 12px;font-size:12px}}@media (max-width:900px){.calendar-layout{grid-template-columns:minmax(0,1fr);gap:26px}.calendar-source{font-size:14px}.calendar-toolbar{align-items:stretch;gap:12px}.schedule-filters{width:100%}.schedule-filters button{flex:1;padding:12px 10px;font-size:14px}.calendar-download{width:100%;min-height:48px;font-size:14px}.month-panel{padding:16px}.month-heading h3{font-size:30px}.month-select label{font-size:12px}.month-select select{font-size:16px}.calendar-day,.calendar-blank,.game-day{min-height:62px}.game-day{padding:6px;font-size:12px}.game-day b{font-size:11px}.game-day small{letter-spacing:0;font-size:7px}.calendar-day{padding:6px}.month-grid,.weekdays{gap:4px}.calendar-legend>span{font-size:11px}.calendar-hint{font-size:12px;line-height:1.6}.game-agenda{scrollbar-gutter:auto;max-height:none;overflow:visible}.agenda-heading h3{font-size:28px}.game-links button,.game-links a{min-height:48px;font-size:14px}.game-links{gap:12px}.game-detail h4{font-size:20px}.game-time{font-size:16px}.game-location{font-size:14px}.game-type{font-size:11px}.schedule-note{font-size:13px;line-height:1.7}.schedule-game{gap:12px}.game-date{width:44px}.game-date span{font-size:12px}}@media (max-width:360px){.month-panel{padding:10px}.month-grid,.weekdays{gap:3px}.game-day{padding:5px}.game-day b{font-size:10px}.game-day small{font-size:6px}.calendar-legend{gap:10px}.calendar-legend>span{font-size:10px}.month-select{flex-wrap:wrap}.month-select select{width:100%}}.live-schedule-status{background:#fff7e9;border-left:3px solid #f9a11b;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.7}.live-schedule-status span{color:#746971;font-size:11px;display:block}.calendar-subscription{background:#fff;border:1px solid #ddcfd7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;padding:20px;display:flex}.calendar-subscription b{font-size:15px}.calendar-subscription p{color:#746971;max-width:420px;margin:7px 0 0;font-size:12px;line-height:1.7}.subscribe-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.subscribe-actions button{color:#532a45;background:0 0;border:0;min-height:44px;font-size:12px;text-decoration:underline}.calendar-subscription small{color:#746971;flex-basis:100%;font-size:11px;line-height:1.7;display:block}@media (max-width:900px){.live-schedule-status{font-size:14px}.live-schedule-status span{font-size:12px}.calendar-subscription{flex-direction:column;align-items:stretch;padding:18px}.calendar-subscription b{font-size:17px}.calendar-subscription p{font-size:14px}.subscribe-actions{flex-direction:column;align-items:stretch;gap:4px}.subscribe-actions .btn{min-height:48px;font-size:15px}.subscribe-actions button{min-height:48px;font-size:14px}.calendar-subscription small{font-size:12px}}.player-roster{background:#f5eff2;border-top:1px solid #e4d8df;max-width:none}.roster-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.player-search{background:#fff;border:1px solid #cfbdc8;flex:1;align-items:center;gap:10px;min-width:0;max-width:430px;min-height:48px;padding:0 14px;display:flex}.player-search svg{color:#846b7b;flex-shrink:0}.player-search input{outline-offset:0;color:#532a45;background:0 0;border:0;width:100%;min-width:0;padding:13px 0;font-size:14px}.roster-filters{background:#e7dce3;border-radius:6px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.roster-filters button{color:#532a45;background:0 0;border:0;border-radius:4px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:600}.roster-filters button.active{color:#fff;background:#532a45}.roster-status{color:#746971;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:18px 0 12px;font-size:11px;line-height:1.7;display:flex}.player-count{color:#746971;margin:0 0 18px;font-size:12px}.player-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.player-card{background:#fff;border:1px solid #ddcfd7;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #532a4508}.player-photo{aspect-ratio:5/4;background:radial-gradient(#e9dce4,#d7bfce);border-bottom:3px solid #ea1c2d;position:relative;overflow:hidden}.player-photo img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.player-photo-missing{color:#846b7b;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:12px;display:flex}.player-number{color:#fff;text-align:center;background:#532a45;border-radius:4px;min-width:52px;padding:6px 8px;font:700 31px Barlow Condensed,sans-serif;position:absolute;bottom:10px;right:12px;box-shadow:0 3px 12px #0002}.player-position{letter-spacing:1.4px;text-transform:uppercase;color:#a2293e;font-size:10px;font-weight:700}.player-card h3{overflow-wrap:anywhere;margin:12px 0 20px;font-size:32px;line-height:1.08}.player-bio{grid-template-columns:1fr 1fr;gap:14px 12px;margin:0 0 18px;display:grid}.player-bio>div:last-child{grid-column:1/-1}.player-bio dt{color:#887481;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:10px}.player-bio dd{margin:0;font-size:14px;font-weight:500}.player-stats-link{text-underline-offset:4px;border-top:1px solid #e8dfe4;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:12px;font-weight:700;text-decoration:underline;display:flex}.player-stats-link svg{flex-shrink:0}.player-stats-source{color:#887481;font-size:10px}.roster-expand{justify-content:center;margin-top:26px;display:flex}.roster-attribution{color:#746971;margin:24px 0 0;font-size:11px;line-height:1.8}.roster-attribution a{text-decoration:underline}@media (min-width:901px) and (max-width:1150px){nav{gap:12px;font-size:11px}header{gap:14px}.logo-brand img{width:145px}.login{padding:10px;font-size:11px}.player-grid{gap:18px}.player-card-body{padding:20px}}@media (max-width:900px){.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.roster-controls{flex-direction:column;align-items:stretch;gap:12px}.player-search{max-width:none;min-height:50px}.player-search input{font-size:16px}.roster-filters{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.roster-filters button{min-height:48px;padding:10px 4px;font-size:13px}.roster-status{flex-direction:column;gap:2px;font-size:12px}.player-count{font-size:13px}.player-card-body{padding:16px}.player-card h3{font-size:29px}.player-position{letter-spacing:.7px;font-size:9px}.player-bio dd{font-size:14px}.player-stats-link{font-size:13px;line-height:1.5}.player-stats-source{font-size:11px}.player-number{min-width:44px;font-size:27px;bottom:8px;right:8px}.roster-attribution{font-size:13px;line-height:1.7}.roster-expand .btn{width:100%;min-height:48px;font-size:15px}}@media (max-width:440px){.player-grid{grid-template-columns:minmax(0,1fr)}.player-photo{aspect-ratio:5/4;max-height:310px}.player-card-body{padding:22px}.player-card h3{font-size:34px}.player-position{font-size:11px}.player-bio{grid-template-columns:repeat(3,minmax(0,1fr))}.player-bio>div:last-child{grid-column:auto}.player-bio dd{font-size:13px}.player-stats-link{font-size:15px}.player-number{font-size:33px}.roster-filters button{font-size:12px}}nav a[aria-current=page]{color:#b91023;text-underline-offset:6px;text-decoration:underline}.home-quick-links{gap:16px;max-width:1500px;margin:0 auto;padding:24px 6%;display:flex}.home-quick-links>a{color:#532a45;background:#fff;border:1px solid #d9c7d2;border-radius:6px;flex:1;align-items:center;gap:14px;min-height:66px;padding:18px 22px;font-size:16px;font-weight:700;display:flex}.home-quick-links>a>svg:first-child{color:#d11529;flex-shrink:0}.home-quick-links>a>svg:last-child{flex-shrink:0;margin-left:auto}.home-quick-links>a:hover{background:#fff8fa;border-color:#ea1c2d}.home-quick-links+.community{padding-top:25px}.page-links{background:#fff;border-bottom:1px solid #e4d8df;justify-content:space-between;align-items:center;gap:18px;padding:20px 6%;font-size:13px;font-weight:600;display:flex}.page-links>a{align-items:center;min-height:44px;display:flex}.dedicated-page .section{padding-top:40px}.route-title{letter-spacing:-.5px;color:#532a45;margin:12px 0;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-size:52px;font-weight:700;line-height:1.05}.route-title span{color:#ea1c2d}@media (max-width:900px){.home-quick-links{flex-direction:column;gap:12px;padding:20px 18px}.home-quick-links>a{min-height:58px;padding:16px 18px;font-size:16px}.home-quick-links+.community{padding-top:20px}.page-links{flex-wrap:wrap;gap:10px;padding:12px 18px;font-size:13px}.dedicated-page .section{padding-top:30px}.route-title{font-size:44px}.dedicated-page .calendar-toolbar{margin-top:20px}}.hero-copy .home-quick-links{flex-direction:column;gap:12px;max-width:430px;margin:28px 0 0;padding:0;display:flex}.hero-copy .home-quick-links>a{flex:none;min-height:58px;padding:15px 18px;font-size:15px}.community-links{max-width:1500px;margin:0 auto;padding:24px 6%}.community-links .hero-actions{flex-wrap:wrap;margin:0}.community-links .text-link{color:#532a45;font-weight:600}.community-links .hero-note{color:#746971;margin-top:18px;font-size:12px}.community-links .mini-puck{color:#532a45;border-color:#cdb8c5}.community-links+.community{padding-top:25px}@media (max-width:900px){.hero-copy .home-quick-links{max-width:none;margin-top:26px}.hero-copy .home-quick-links>a{min-height:56px;font-size:16px}.community-links{padding:24px 18px}.community-links .hero-actions{flex-direction:row;align-items:center;gap:10px;display:flex}.community-links .hero-actions .btn,.community-links .text-link{min-height:48px;font-size:14px}.community-links .hero-note{font-size:12px;line-height:1.6}.community-links+.community{padding-top:20px}}@media (max-width:360px){.community-links .hero-actions{flex-direction:column;align-items:stretch}.community-links .hero-actions>a{justify-content:center}}.hero-copy .home-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:430px;margin-top:26px;padding:0;display:grid}.hero-copy .home-quick-links>a{color:#fff;background:linear-gradient(140deg,#ffffff0e,#ffffff04);border:1px solid #ffffff40;border-radius:12px;grid-template-rows:28px auto;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;align-items:center;gap:18px 10px;min-width:0;min-height:110px;padding:17px 18px;font-size:15px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:grid;box-shadow:0 5px 15px #1d0c1814}.hero-copy .home-quick-links>a>svg:first-child{color:#ffbd57;grid-area:1/1;width:24px;height:24px}.hero-copy .home-quick-links>a>span{grid-area:2/1/auto/-1;min-width:0}.hero-copy .home-quick-links>a>svg:last-child{color:#dfc7d5;grid-area:1/2;align-self:start;width:17px;height:17px;margin:0}:is(.hero-copy .home-quick-links>a:hover,.hero-copy .home-quick-links>a:focus-visible){background:#ffffff16;border-color:#ffbd57}.hero-copy .home-quick-links>a:active{background:#fff2}@media (max-width:900px){.hero-copy .home-quick-links{gap:12px;max-width:none}.hero-copy .home-quick-links>a{min-height:108px;padding:16px;font-size:15px}}@media (max-width:360px){.hero-copy .home-quick-links{gap:10px}.hero-copy .home-quick-links>a{gap:17px 6px;min-height:104px;padding:14px;font-size:14px}}.game-calendar .section-heading{margin-bottom:20px}.game-calendar .section-heading p{margin:10px 0 0;font-size:14px;line-height:1.6}.game-calendar .calendar-toolbar{margin:0 0 18px}.game-calendar .schedule-filters{background:#eae1e6;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;max-width:420px;padding:3px;display:grid}.game-calendar .schedule-filters button{border-radius:6px;min-height:44px;padding:9px 12px;font-size:13px}.game-calendar .month-panel{border:1px solid #e3d8df;border-radius:14px;padding:18px;box-shadow:0 4px 18px #532a4505}.month-title-picker{justify-content:center;align-items:center;gap:5px;min-width:0;max-width:calc(100% - 96px);display:flex;position:relative}.month-title-picker>svg{pointer-events:none;position:absolute;right:0}.month-title-select{-webkit-appearance:none;appearance:none;color:#532a45;cursor:pointer;text-align:center;text-align-last:center;background:0 0;border:0;max-width:100%;min-height:44px;padding:6px 22px 6px 6px;font:700 28px Barlow Condensed,sans-serif}.month-heading{margin-bottom:15px}.game-calendar .month-heading>button{background:#f5f0f3;border-radius:50%;width:40px;height:44px}.game-calendar .weekdays{border-top:1px solid #f0e8ed;padding-top:7px}.game-calendar .game-day{border-radius:7px}.game-calendar .calendar-day{background:#f7f4f6;border-radius:7px}.game-calendar .calendar-legend{gap:14px;margin-top:15px}.game-calendar .calendar-legend>span{font-size:11px}.calendar-tools{border-top:1px solid #e9e0e5;margin-top:18px}.calendar-tools>summary{cursor:pointer;color:#532a45;touch-action:manipulation;align-items:center;gap:9px;min-height:52px;font-size:13px;font-weight:600;list-style:none;display:flex}.calendar-tools>summary::-webkit-details-marker{display:none}.tools-chevron{margin-left:auto;transition:transform .15s}.calendar-tools[open] .tools-chevron{transform:rotate(180deg)}.calendar-tools-content{padding-bottom:15px}.calendar-tools-content>p{color:#746971;margin:0 0 14px;font-size:13px;line-height:1.7}.calendar-tools .subscribe-actions{flex-direction:column;align-items:stretch;gap:5px}.calendar-tools .btn{border-radius:6px;min-height:46px;font-size:13px}.calendar-tools .subscribe-actions button{min-height:44px;font-size:12px}.calendar-download-row{border-top:1px solid #eee5ea;margin-top:8px;padding-top:12px}.calendar-download-row .calendar-download{background:0 0;border:1px solid #ddcdd6;border-radius:6px;width:100%;min-height:44px;font-size:12px}.calendar-download-row small{color:#746971;margin-top:10px;font-size:11px;line-height:1.7;display:block}.schedule-sync-line{color:#80717b;border-top:1px solid #f0e8ed;padding-top:12px;font-size:11px;line-height:1.7}.schedule-sync-line.sync-delayed{color:#8a6527}.game-calendar .schedule-note{margin-top:20px;font-size:12px;line-height:1.8}.game-calendar .schedule-note a{font-weight:600}.game-calendar .agenda-heading h3{font-size:25px}.game-calendar .schedule-game{padding:17px 0}.game-calendar .game-date b{font-size:34px}@media (max-width:900px){.dedicated-page .game-calendar{padding-top:26px}.game-calendar .section-heading{gap:0;margin-bottom:20px}.game-calendar .section-heading .route-title{margin:10px 0;font-size:40px}.game-calendar .section-heading p{max-width:310px;font-size:14px;line-height:1.6}.game-calendar .eyebrow{font-size:9px}.game-calendar .calendar-toolbar{margin:0 0 16px}.game-calendar .schedule-filters{max-width:none}.game-calendar .schedule-filters button{min-height:44px;font-size:14px}.game-calendar .calendar-layout{gap:26px}.game-calendar .month-panel{border-radius:12px;padding:13px}.game-calendar .month-heading{margin-bottom:10px}.month-title-select{min-height:48px;font-size:28px}.game-calendar .month-heading>button{width:44px;height:44px}.game-calendar .game-day,.game-calendar .calendar-day,.game-calendar .calendar-blank{min-height:57px}.game-calendar .game-day{padding:6px}.game-calendar .game-day b{font-size:11px}.game-calendar .calendar-legend{gap:12px;margin-top:14px}.game-calendar .calendar-legend>span{font-size:10px}.calendar-tools>summary{min-height:52px;font-size:14px}.calendar-tools-content>p{font-size:14px}.calendar-tools .btn{min-height:48px;font-size:14px}.calendar-tools .subscribe-actions button{min-height:44px;font-size:13px}.calendar-download-row .calendar-download{font-size:13px}.calendar-download-row small{font-size:12px}.schedule-sync-line{font-size:11px;line-height:1.8}.game-calendar .schedule-note{font-size:12px}.game-calendar .game-detail h4{font-size:18px}.game-calendar .game-location,.game-calendar .game-links button,.game-calendar .game-links a{font-size:13px}}@media (max-width:360px){.game-calendar .month-panel{padding:10px}.month-title-select{padding-right:18px;font-size:25px}.game-calendar .game-day,.game-calendar .calendar-day,.game-calendar .calendar-blank{min-height:52px}.game-calendar .game-day{padding:5px 4px}.game-calendar .game-day b{font-size:10px}}.stats-hub{max-width:1280px}.stats-title{margin-bottom:25px}.stats-title>p{color:#746971;margin:12px 0 0;font-size:15px;line-height:1.7}.stats-tabs{background:#eae1e6;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:600px;margin-bottom:28px;padding:4px;display:grid}.stats-tabs button{color:#532a45;background:0 0;border:0;border-radius:6px;min-height:46px;padding:10px;font-size:14px;font-weight:600}.stats-tabs button.active{color:#fff;background:#532a45}.team-choice{color:#746971;align-items:center;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.team-choice select{color:#532a45;background:#fff;border:1px solid #d8c7d1;border-radius:7px;flex:1;min-width:0;max-width:440px;min-height:48px;padding:10px 13px;font-size:15px}.team-stats-card{background:#fff;border:1px solid #ddcdd7;border-radius:14px;padding:30px}.spud-team-card{color:#fff;background:linear-gradient(120deg,#532a45,#321b2a);border-color:#0000}.team-stats-identity{align-items:center;gap:22px;display:flex}.team-stats-identity>img{object-fit:contain;flex-shrink:0;width:90px;height:90px}.team-division-rank{letter-spacing:.8px;text-transform:uppercase;color:#947989;font-size:11px;font-weight:600}.spud-team-card .team-division-rank{color:#f9b84f}.team-stats-identity h2{margin:9px 0;font-size:40px}.team-stats-identity p{margin:0;font-size:14px}.team-stats-identity p span{opacity:.7;margin-left:10px;font-size:10px}.team-primary-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:30px 0 0;display:grid}.stat-metric{min-width:0}.stat-metric dt{color:#887481;font-size:11px;line-height:1.6}.stat-metric dd{overflow-wrap:anywhere;margin:3px 0 0;font:700 28px Barlow Condensed,sans-serif}.spud-team-card .stat-metric dt{color:#d4bfcb}.team-primary-stats .stat-metric dd{font-size:37px}.team-form{border-top:1px solid #e4d8df;flex-wrap:wrap;gap:30px;margin-top:25px;padding-top:18px;font-size:13px;display:flex}.spud-team-card .team-form{border-color:#ffffff30}.team-form>span{align-items:center;gap:10px;display:flex}.team-form b{opacity:.7;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:500}.stats-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 18px;display:flex}.stats-section-heading h2,.stats-block-heading h2{margin:8px 0;font-size:33px}.stats-section-heading>span{color:#887481;font-size:11px}.stats-section-heading p{color:#746971;margin:7px 0;font-size:13px;line-height:1.7}.stats-section-heading>button{color:#532a45;background:0 0;border:0;min-height:44px;font-size:12px;font-weight:600}.special-team-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.special-team-grid>div{background:#fff;border:1px solid #ded0d8;border-radius:10px;min-width:0;padding:23px}.special-team-grid span{color:#746971;font-size:12px}.special-team-grid strong{color:#532a45;margin:8px 0;font:700 40px Barlow Condensed,sans-serif;display:block}.special-team-grid p{color:#887481;margin:0;font-size:11px;line-height:1.7}.team-more-stats,.stats-glossary{border-top:1px solid #e3d7df;border-bottom:1px solid #e3d7df;margin-top:20px}.team-more-stats>summary,.stats-glossary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:13px;font-weight:600;list-style:none;display:flex}.team-more-stats>summary::-webkit-details-marker{display:none}.stats-glossary>summary::-webkit-details-marker{display:none}.skater-stat-row>summary::-webkit-details-marker{display:none}.standing-row>summary::-webkit-details-marker{display:none}.stat-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 18px;margin:0;padding:20px 0;display:grid}.stat-detail-grid .stat-metric dd{font-size:24px}.stats-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stats-leaders>button{color:#532a45;text-align:center;background:#fff;border:1px solid #ddcdd7;border-radius:10px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:22px 16px;display:flex}.leader-label{text-transform:uppercase;letter-spacing:1.4px;color:#a2293e;font-size:10px}.stats-leaders b{overflow-wrap:anywhere;font-size:14px}.stats-leaders strong{font:700 41px Barlow Condensed,sans-serif}.stats-leaders small{color:#887481;font-size:10px}.stats-player-avatar{color:#87667a;background:#f0e5ec;border-radius:50%;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.stats-player-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.overview-standings{margin-top:38px}.stats-block-heading{margin-bottom:18px}.standings-panel{min-width:0}.standings-labels,.standing-row>summary{grid-template-columns:minmax(0,1fr) 45px 110px 50px;align-items:center;gap:14px;padding:16px 14px;display:grid}.standings-labels{color:#887481;padding-top:0;padding-bottom:10px;font-size:10px}.standings-labels>span:not(:first-child),.standing-row>summary>span:not(:first-child),.standing-row>summary>strong{text-align:center}.standing-row{border-bottom:1px solid #e6dbe2}.standing-row>summary{cursor:pointer;min-height:76px;font-size:14px;list-style:none}.spud-standing{background:#f1e6ec;border-color:#0000;border-radius:8px}.standing-team{align-items:center;gap:12px;min-width:0;display:flex}.standing-team>img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.standing-team>span:last-child{min-width:0;font-size:13px;font-weight:600}.standing-team small{color:#887481;font-size:10px;font-weight:400;line-height:1.6;display:block}.division-rank{flex-shrink:0;width:18px;font:700 22px Barlow Condensed,sans-serif}.standing-row>summary>strong{font:700 27px Barlow Condensed,sans-serif}.standing-record{font-size:12px}.standing-more{padding:5px 20px 20px}.standing-more>p{margin:8px 0;font-size:13px}.standing-more .stat-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-official-link{text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.stats-footnote{color:#887481;margin:16px 0;font-size:11px;line-height:1.7}.stats-player-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.stats-player-controls>label:not(.player-search){color:#746971;font-size:10px}.stats-player-controls select{color:#532a45;background:#fff;border:1px solid #cfbdc8;border-radius:6px;min-width:0;max-width:100%;min-height:48px;margin-top:5px;padding:10px;font-size:14px;display:block}.stats-player-controls .player-search{min-width:200px;max-width:none}.skater-stat-row{background:#fff;border:1px solid #e1d3dc;border-radius:9px;margin-bottom:12px;overflow:hidden}.skater-stat-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;list-style:none;display:flex}.stat-player-name{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.stat-player-name>span:not(.stats-player-avatar){min-width:0}.stat-player-name b{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.stat-player-name small{color:#887481;margin-top:3px;font-size:10px;line-height:1.7;display:block}.stat-player-name>svg{color:#a38b9a;flex-shrink:0;margin-left:auto}.player-quick-stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-width:240px;margin:0;display:grid}.player-quick-stats .stat-metric dt{font-size:9px}.player-quick-stats .stat-metric dd{font-size:26px}.player-quick-stats .stat-metric:last-child dd{color:#bf172d}.player-stat-details{border-top:1px solid #eee5eb;padding:0 22px 18px}.goalie-stats-list{grid-template-columns:1fr;gap:10px;display:grid}.stats-glossary{margin-top:30px}.stats-glossary p{color:#746971;margin:0 0 18px;font-size:12px;line-height:1.9}.stats-sync{color:#887481;margin-top:25px;font-size:11px;line-height:1.8}.stats-attribution{color:#887481;max-width:950px;font-size:11px;line-height:1.9}.stats-attribution a{font-weight:600;text-decoration:underline}.stats-attribution svg{vertical-align:middle}.roster-nahl-link{color:#b31027;align-items:center;min-height:44px;font-size:12px;font-weight:600;display:flex}@media (min-width:901px) and (max-width:1250px){header{gap:12px}nav{gap:12px;font-size:11px}.logo-brand img{width:142px}.login{padding:10px;font-size:11px}.stats-hub{padding-left:5%;padding-right:5%}}@media (max-width:900px){.stats-title>p{font-size:14px}.stats-hub .route-title{font-size:40px}.stats-tabs{max-width:none;margin-bottom:24px}.stats-tabs button{min-height:46px;padding:8px 5px;font-size:13px}.team-choice{font-size:12px;display:block}.team-choice select{width:100%;max-width:none;margin-top:7px;font-size:16px;display:block}.team-stats-card{padding:21px 18px}.team-stats-identity{align-items:center;gap:14px}.team-stats-identity>img{width:64px;height:64px}.team-stats-identity h2{font-size:30px;line-height:1.05}.team-division-rank{letter-spacing:.5px;font-size:9px}.team-stats-identity p{font-size:14px}.team-stats-identity p span{margin:5px 0 0;font-size:9px;display:block}.team-primary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;margin-top:26px}.stat-metric dt{font-size:11px}.team-primary-stats .stat-metric dd{font-size:33px}.team-form{gap:18px;padding-top:16px;font-size:12px}.team-form>span{gap:8px}.team-form b{font-size:9px}.stats-section-heading{align-items:center;gap:12px;margin-top:28px}.stats-section-heading h2,.stats-block-heading h2{font-size:30px}.stats-section-heading p{font-size:13px}.stats-section-heading>button{min-height:44px;font-size:11px}.special-team-grid{gap:12px}.special-team-grid>div{padding:18px 14px}.special-team-grid strong{font-size:34px}.special-team-grid p{font-size:10px}.stat-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 15px}.stat-detail-grid .stat-metric dd{font-size:24px}.team-more-stats>summary,.stats-glossary>summary{font-size:14px}.stats-leaders{gap:10px}.stats-leaders>button{gap:10px;padding:17px 10px}.stats-leaders b{font-size:11px;line-height:1.5}.stats-leaders .stats-player-avatar{width:45px;height:45px}.stats-leaders strong{font-size:35px}.stats-leaders small,.leader-label{font-size:9px}.standings-labels,.standing-row>summary{grid-template-columns:minmax(0,1fr) 25px 75px 32px;gap:7px;padding:14px 7px}.standing-row>summary{min-height:78px}.standing-team{gap:7px}.standing-team>img{width:29px;height:29px}.standing-team>span:last-child{font-size:11px;line-height:1.45}.standing-team small{font-size:8px}.division-rank{width:13px;font-size:20px}.standing-record{font-size:10px}.standing-row>summary>span:not(:first-child){font-size:12px}.standing-row>summary>strong{font-size:24px}.standings-labels{font-size:8px}.standing-more{padding:5px 14px 15px}.standing-more .stat-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-footnote{font-size:12px}.stats-player-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stats-player-controls .player-search{grid-column:1/-1;width:100%;min-width:0}.stats-player-controls>label:not(.player-search){font-size:12px}.stats-player-controls select{width:100%;font-size:16px}.skater-stat-row>summary{flex-direction:column;align-items:stretch;gap:15px;padding:18px 16px;display:flex}.stat-player-name{gap:12px}.stat-player-name b{font-size:15px}.stat-player-name small{font-size:11px}.player-quick-stats{border-top:1px solid #f0e8ed;gap:12px;width:100%;min-width:0;padding-top:13px}.player-quick-stats .stat-metric dt{font-size:10px}.player-quick-stats .stat-metric dd{font-size:26px}.player-stat-details{padding:0 17px 18px}.stats-official-link{min-height:48px;font-size:13px}.stats-glossary p{font-size:13px}.stats-sync,.stats-attribution{font-size:12px;line-height:1.8}.roster-nahl-link{font-size:14px}.hero-copy .home-quick-links>a:nth-child(3){min-height:54px;font-size:14px}}@media (max-width:360px){.standing-team>img{width:23px;height:23px}.standing-team{gap:5px}.standings-labels,.standing-row>summary{grid-template-columns:minmax(0,1fr) 21px 64px 28px;gap:5px;padding-left:4px;padding-right:4px}.standing-team>span:last-child{font-size:10px}.standing-team small{display:none}.standing-record{font-size:9px}.stats-leaders b{font-size:10px}.stats-tabs button{font-size:12px}.team-stats-identity>img{width:55px;height:55px}}.stat-player-name small.player-number-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:12px;line-height:1.5;display:flex}.stat-player-name .stats-jersey-badge{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.2px;background:#532a45;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:3px 9px;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex}@media (max-width:900px){.stat-player-name small.player-number-line{margin-top:7px;font-size:12px}.stat-player-name .stats-jersey-badge{min-height:29px;font-size:17px}}.next-game-strip{color:#532a45;background:#faf8f5;border-bottom:1px solid #dfcdd8;padding:22px 6%}.next-game-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 35px;max-width:1320px;margin:auto;display:flex}.next-game-info{flex:1;min-width:260px}.next-game-label{letter-spacing:1.5px;text-transform:uppercase;color:#a02b43;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.next-venue-badge{letter-spacing:1px;color:#532a45;background:#ede0e8;border-radius:4px;margin-left:6px;padding:4px 7px;font-size:9px}.next-game-info h2{margin:8px 0;font-size:29px;line-height:1.1}.next-game-info p{color:#80717b;margin:0;font-size:12px;line-height:1.7}.next-countdown{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.next-countdown>span{text-align:center;min-width:49px}.next-countdown b{font-variant-numeric:tabular-nums;font:700 35px/1 Barlow Condensed,sans-serif;display:block}.next-countdown small{text-transform:uppercase;letter-spacing:1px;color:#887481;margin-top:7px;font-size:9px;display:block}.next-game-bottom{border-top:1px solid #e9dfe5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 22px;width:100%;padding-top:10px;display:flex}.next-game-bottom>a{align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:600;display:inline-flex}.score-update-note{color:#887481;font-size:10px;line-height:1.7}.live-dot{background:#d1142c;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #d1142c14}.live-dot.delayed{box-shadow:none;background:#9e7b41}.live-matchup{align-items:center;gap:20px;min-width:0;max-width:100%;display:flex}.live-team{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:115px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.live-team img{object-fit:contain;width:48px;height:48px;display:block}.live-team small{color:#887481;letter-spacing:.5px;text-transform:uppercase;font-size:9px;font-weight:400;display:block}.live-scores{align-items:center;gap:14px;display:flex}.live-scores b{font-variant-numeric:tabular-nums;font:700 42px Barlow Condensed,sans-serif}.live-scores>span{color:#ad919f;font-size:20px}.next-game-bottom>a.following-game{color:#80717b;border-top:1px solid #f0e8ed;flex-basis:100%;padding-top:10px;font-size:10px;font-weight:500;line-height:1.6}.match-logo-fallback{background:#e8dae3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.next-game-loading{color:#887481;justify-content:center;align-items:center;min-height:110px;font-size:12px;display:flex}.puck-drop-pending{color:#887481;max-width:240px;font-size:13px;line-height:1.7}@media (max-width:900px){.next-game-strip{padding:20px 18px}.next-game-inner{align-items:flex-start;gap:17px}.next-game-info{flex-basis:100%;min-width:0}.next-game-info h2{font-size:27px}.next-game-info p{font-size:12px}.next-game-label{letter-spacing:1.2px;font-size:10px}.next-countdown{gap:14px;width:100%;padding:4px 0}.next-countdown b{font-size:34px}.next-countdown small{font-size:9px}.next-game-bottom{gap:2px 12px;padding-top:8px}.next-game-bottom>a{min-height:40px;font-size:12px}.score-update-note{font-size:10px}.live-matchup{justify-content:center;gap:18px;width:100%;padding:2px 0}.live-team{flex:1;max-width:110px;font-size:11px}.live-team img{width:44px;height:44px}.live-scores b{font-size:43px}.live-scores{gap:14px}.next-game-bottom>a.following-game{padding-top:8px;font-size:11px}.puck-drop-pending{max-width:none;font-size:13px}.next-game-loading{min-height:110px}}@media (max-width:360px){.next-game-info h2{font-size:25px}.live-matchup{gap:10px}.live-team{font-size:10px}.live-scores{gap:10px}.live-scores b{font-size:38px}}.next-game-strip{padding:16px 6%}.next-game-inner{gap:12px 28px;position:relative}.next-game-info{min-width:0;padding-right:76px}.next-game-info h2{margin:6px 0 3px;font-size:25px}.next-game-info p{margin:0;font-size:11px}.next-game-details{flex-basis:100%;width:100%}.next-game-details summary{cursor:pointer;color:#74596b;align-items:center;gap:4px;min-height:44px;font-size:11px;list-style:none;display:flex;position:absolute;top:-12px;right:0}.next-game-details summary::-webkit-details-marker{display:none}.next-game-details[open] summary svg{transform:rotate(180deg)}.next-game-details summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a02b43}.next-game-details:not([open]){height:0;margin-top:-12px}.next-game-bottom{gap:4px 18px;margin:0;padding-top:10px}.next-game-bottom .match-detail-date{width:100%;margin:0 0 3px;font-size:12px;line-height:1.6}.next-game-bottom .following-game{margin-top:4px;padding-top:8px}.next-countdown{gap:14px}.next-countdown b{font-size:28px}.next-countdown small{font-size:9px}.is-score .next-game-info{flex-basis:100%}.is-score .live-matchup{justify-content:center;gap:20px;width:100%}.is-score .live-team{flex-direction:row;flex:1;gap:8px;max-width:none}.is-score .live-team:last-child{text-align:right;flex-direction:row-reverse}.is-score .live-team img,.is-score .match-logo-fallback{object-fit:contain;flex-shrink:0;width:34px;height:34px}.is-score .live-team span{font-size:12px}.is-score .live-team small{display:none}.is-score .live-scores{gap:12px}.is-score .live-scores b{font-size:34px}.next-game-loading{min-height:85px}@media (max-width:900px){.next-game-strip{padding:14px 18px}.next-game-inner{gap:10px}.next-game-info h2{font-size:23px}.next-countdown{gap:16px;width:auto}.next-countdown b{font-size:27px}.next-game-details:not([open]){margin-top:-10px}.is-score .live-matchup{gap:12px}.is-score .live-team{gap:6px}.is-score .live-team span{font-size:11px;line-height:1.3}.is-score .live-team img,.is-score .match-logo-fallback{width:32px;height:32px}.is-score .live-scores{gap:10px}.is-score .live-scores b{font-size:32px}.next-game-label{letter-spacing:1px;font-size:9px}.next-venue-badge{padding:3px 6px;font-size:8px}}.hero-copy .home-quick-links>a:nth-child(3){grid-column:auto;grid-template-rows:28px auto;grid-template-columns:minmax(0,1fr) auto;gap:17px 6px;min-height:108px;padding:16px}.hero-copy .home-quick-links>a:nth-child(3)>svg:first-child{grid-area:1/1}.hero-copy .home-quick-links>a:nth-child(3)>span{grid-area:2/1/auto/-1}.hero-copy .home-quick-links>a:nth-child(3)>svg:last-child{grid-area:1/2;align-self:start}.recaps-section{color:#532a45;max-width:1200px;margin:auto;padding:22px 0 60px}.recap-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.recap-heading h1{margin:12px 0;font:700 clamp(40px,6vw,64px)/1.05 Barlow Condensed,sans-serif}.recap-heading h1 span{color:#ea1c2d}.recap-heading p{color:#847580;margin:0;font-size:15px;line-height:1.7}.recap-refresh{color:#532a45;cursor:pointer;background:0 0;border:1px solid #dfced9;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.recap-refresh:disabled{opacity:.55}.recap-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:26px 0;display:flex}.recap-toolbar>span{color:#8b7784;white-space:nowrap;font-size:11px}.recap-filters{background:#eee6eb;border-radius:9px;gap:5px;padding:4px;display:flex}.recap-filters button{color:#705168;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:42px;padding:9px 15px;font-size:12px}.recap-filters button[aria-pressed=true]{color:#fff;background:#532a45}.recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.recap-card{background:#fff;border:1px solid #e2d3dd;border-radius:14px;min-width:0;padding:24px;overflow:hidden}.recap-card-top{letter-spacing:.5px;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.recap-card-top>span{color:#897782}.recap-card-top>b{background:#f0e7ec;border-radius:4px;padding:5px 8px;font-size:9px}.recap-card-top>b.recap-win{color:#42633f;background:#edf4ed}.recap-card h2{margin:16px 0 20px;font:700 27px/1.15 Barlow Condensed,sans-serif}.recap-score{border-bottom:1px solid #eee6eb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;display:flex}.recap-score>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:600;line-height:1.35;display:flex}.recap-score img{object-fit:contain;width:42px;height:42px}.recap-score>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font:700 42px/1 Barlow Condensed,sans-serif}.recap-score>strong>span{color:#ba9eae;padding:0 6px;font-size:24px}.recap-card h3{letter-spacing:.7px;text-transform:uppercase;margin:0 0 12px;font-size:11px}.recap-highlights ul{margin:0;padding:0;list-style:none}.recap-highlights li{border-bottom:1px solid #f4eef2;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.recap-highlights li>span{text-transform:capitalize;min-width:0}.recap-highlights li b{color:#a08799;margin-right:3px;font-size:11px}.recap-highlights li>strong{color:#bd1b37;white-space:nowrap;font-size:11px}.recap-highlights p,.recap-admin-note p{color:#847580;margin:10px 0 0;font-size:12px;line-height:1.8}.recap-admin-note{border-left:2px solid #f9a11b;margin:20px 0;padding-left:14px}.recap-admin-note p{white-space:pre-wrap;overflow-wrap:anywhere}.recap-video{aspect-ratio:16/9;border:0;border-radius:9px;width:100%;margin:2px 0 14px;display:block}.recap-card-links{border-top:1px solid #eee6eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 14px;padding-top:12px;display:flex}.recap-card-links a{align-items:center;gap:5px;min-height:40px;font-size:11px;font-weight:600;display:inline-flex}.recap-card-links .recap-watch{color:#c51c37}.recap-no-video{color:#9a8793;font-size:10px}.recap-source,.recap-status{color:#897782;margin-top:22px;font-size:11px;line-height:1.8}.recap-status{background:#fff5e6;border-radius:7px;padding:12px 16px}.recap-empty{text-align:center;color:#8d7886;border:1px dashed #dfced9;border-radius:12px;padding:55px 20px;font-size:13px;line-height:1.8}.recap-empty svg{margin:auto}.recap-empty h2{color:#532a45;font-size:22px}.recap-empty button{color:#532a45;background:#fff;border:1px solid #dfced9;border-radius:7px;min-height:44px;padding:8px 15px}.recap-editor{border-top:1px solid #eee6eb;margin-top:12px;padding-top:8px}.recap-editor summary{cursor:pointer;align-content:center;min-height:44px;font-size:11px}.recap-editor form{gap:12px;display:grid}.recap-editor label{gap:7px;font-size:12px;display:grid}.recap-editor input,.recap-editor textarea{width:100%;min-width:0;font:inherit;color:#532a45;background:#faf8f5;border:1px solid #d8c4d1;border-radius:7px;padding:12px;font-size:16px}.recap-editor textarea{resize:vertical;min-height:110px}.recap-editor small{color:#897782;font-size:10px;line-height:1.7}.recap-editor button{color:#fff;cursor:pointer;background:#532a45;border:0;border-radius:7px;min-height:44px}.recap-editor p{margin:0;font-size:12px;line-height:1.6}@media (max-width:900px){.recaps-section{padding-top:12px}.recap-heading{gap:12px}.recap-heading p{font-size:13px}.recap-refresh{padding:10px}.recap-refresh>span{display:none}.recap-toolbar{gap:8px;margin:22px 0}.recap-filters button{padding:8px 12px;font-size:11px}.recap-toolbar>span{font-size:10px}.recap-grid{grid-template-columns:1fr;gap:16px}.recap-card{padding:18px}.recap-card h2{font-size:26px}.recap-score>strong{font-size:38px}.recap-highlights li{font-size:12px}}.next-period{letter-spacing:.3px;text-transform:none;color:#887481;font-size:9px}.live-game-link{color:#a62a43;flex-basis:100%;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:10px;font-weight:600;display:flex}.live-center{color:#532a45;max-width:1000px;margin:auto;padding:18px 0 55px}.live-center .recap-heading h1{margin:12px 0;font:700 clamp(40px,6vw,64px)/1.05 Barlow Condensed,sans-serif}.live-center-score{background:#fff;border:1px solid #e0cfdb;border-radius:13px;margin:26px 0 18px;padding:20px}.live-center-status{text-transform:uppercase;letter-spacing:1px;color:#b4203e;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.live-center-status>span:last-child:not(:first-child){color:#8b7483;letter-spacing:.4px;margin-left:6px;font-weight:500}.live-center-match{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 10px;display:flex}.live-center-match>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.live-center-match img{object-fit:contain;width:48px;height:48px}.live-center-match b{font-size:14px;line-height:1.4}.live-center-match small{color:#9a8190;letter-spacing:.7px;font-size:9px}.live-center-match>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font:700 54px/1 Barlow Condensed,sans-serif}.live-center-match>strong>span{color:#bda4b2;padding:0 8px;font-size:26px}.live-center-score>p{text-align:center;color:#9a8190;margin:16px 0;font-size:11px}.live-shot-totals{border-top:1px solid #eee5eb;justify-content:space-between;align-items:center;margin-top:17px;padding-top:16px;display:flex}.live-shot-totals b{text-align:center;font-variant-numeric:tabular-nums;flex:1;font-size:20px}.live-shot-totals>span{letter-spacing:1px;color:#9a8190;font-size:9px}.live-game-tabs{background:#ede4eb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:20px 0;padding:5px;display:grid}.live-game-tabs>button{color:#73546a;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:10px 8px;font:600 12px/1.4 Inter,sans-serif;display:flex}.live-game-tabs>button[aria-selected=true]{color:#fff;background:#532a45}.live-game-tabs>button:focus-visible{outline-offset:2px;outline:2px solid #d22b45}.live-game-panel{background:#fff;border:1px solid #e0cfdb;border-radius:12px;padding:24px}.live-subheading{margin:7px 0 18px;font:700 27px/1.2 Barlow Condensed,sans-serif}.live-subheading:not(:first-child),.live-events+.live-events{margin-top:30px}.live-event-period{margin:0 0 18px}.live-event-period>h3{letter-spacing:.4px;background:#f3ebf0;border-radius:5px;margin:0;padding:10px 14px;font-size:11px;font-weight:600}.live-event-row{border-bottom:1px solid #eee5eb;grid-template-columns:43px 30px minmax(0,1fr);align-items:center;gap:12px;padding:15px 10px;display:grid}.live-event-row time{font-variant-numeric:tabular-nums;color:#9a8190;font-size:12px}.live-event-row img{object-fit:contain;width:30px;height:30px}.live-event-row b{font-size:12px;line-height:1.6;display:block}.live-event-row b>span{color:#a78b9d;white-space:nowrap;font-size:10px}.live-event-row p{color:#9a8190;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.7}.live-no-events{color:#a38d9c;margin:0;padding:15px 12px;font-size:11px}.live-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.live-player-table,.live-period-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:1.5}.live-player-table th,.live-player-table td,.live-period-table th,.live-period-table td{text-align:center;border-bottom:1px solid #eee5eb;padding:12px 8px}.live-player-table th:first-child,.live-period-table th:first-child{text-align:left}.live-player-table thead,.live-period-table thead{letter-spacing:.5px;color:#a38d9c;font-size:10px}.live-player-table tbody th{font-size:11px;font-weight:500}.live-player-table tbody th>span:last-child{margin-top:5px;display:block}.live-player-table td{min-width:31px}.live-jersey{color:#532a45;background:#f0e5ed;border-radius:4px;padding:3px 7px;font-size:13px;font-weight:700;display:inline-block}.live-period-table th:first-child{min-width:100px;max-width:140px;font-size:11px}.live-period-table td:last-child,.live-player-table td b{color:#c32240}.live-key{color:#9a8190;margin:16px 0 0;font-size:10px;line-height:1.8}.live-center-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:20px;display:flex}.live-center-footer>a{align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.live-center-footer>span{color:#9a8190;font-size:10px;line-height:1.8}@media (max-width:900px){.live-center{padding-top:12px}.live-center-score{margin-top:22px;padding:17px 14px}.live-center-match{gap:14px}.live-center-match img{width:42px;height:42px}.live-center-match b{font-size:12px}.live-center-match>strong{font-size:43px}.live-game-tabs{gap:3px;padding:4px}.live-game-tabs>button{min-height:62px;padding:8px 6px;font-size:11px}.live-game-panel{padding:16px 12px}.live-event-row{grid-template-columns:38px 27px minmax(0,1fr);gap:9px;padding:14px 3px}.live-event-row img{width:27px;height:27px}.live-event-row b{font-size:11px}.live-player-table th,.live-player-table td,.live-period-table th,.live-period-table td{padding:10px 5px}.live-subheading{font-size:25px}}.home-welcome{color:#fff;background:linear-gradient(130deg,#532a45,#321b2a);justify-content:center;align-items:center;gap:48px;padding:26px 6%;display:flex}.home-welcome>img{object-fit:contain;width:210px;height:210px}.home-welcome h1{letter-spacing:-.5px;margin:0 0 12px;font-size:54px;line-height:1}.home-welcome p{color:#eadde4;max-width:380px;margin:0 0 18px;font-size:15px;line-height:1.6}.home-welcome .btn{min-height:44px;padding:12px 18px;font-size:13px}.home-nav{border-bottom:1px solid #e6dce2;grid-template-columns:repeat(4,1fr);gap:8px;max-width:1000px;margin:auto;padding:8px 20px;display:grid}.home-nav a{justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:13px;font-weight:600;display:flex}.home-nav a:hover{color:#ce1831}.home-page .community{max-width:1040px;padding-top:30px;padding-bottom:30px}.home-page .section-heading{flex-flow:row;align-items:center;gap:12px;margin-bottom:16px}.home-page .section-heading h2{margin:0;font-size:36px}.home-page .section-heading .btn{white-space:nowrap;gap:8px;width:auto;min-height:44px;padding:11px 15px;font-size:13px}.home-page .feed-layout{display:block}.home-page .tabs{margin-bottom:16px}.home-page .empty{background:#f1ede9;border:1px solid #e6dce2;border-radius:8px;min-height:0;padding:25px 20px}.home-page .empty>svg{color:#9a8190}.home-page .empty h3{margin:10px 0 6px;font-size:25px}.home-page .empty p{margin:0 auto 8px;font-size:14px}.home-page .empty .text-link{justify-content:center;min-height:44px;font-size:13px}.home-recap{background:#efe5ec;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:0 auto;padding:24px 26px;display:flex}.home-recap>div>svg{display:none}.home-recap h2{margin:0 0 7px;font-size:29px}.home-recap p{color:#746971;margin:0;font-size:13px;line-height:1.6}.home-recap .text-link{white-space:nowrap;min-height:44px;font-size:13px}.home-details{max-width:1040px;padding-top:22px;padding-bottom:32px}.home-details details{border-bottom:1px solid #e6dce2;scroll-margin-top:90px}.home-details summary{cursor:pointer;align-content:center;min-height:48px;font-size:14px;font-weight:600}.home-details p{color:#746971;margin:0 0 18px;font-size:14px;line-height:1.8}.footer-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-links a{align-items:center;min-height:44px;font-size:12px;display:flex}@media (max-width:900px){header{gap:8px;height:68px}.logo-brand img{width:137px;max-height:58px}.login{padding:9px 12px;font-size:12px}.mobile{color:#532a45}nav{max-height:calc(100dvh - 68px)}.home-welcome{gap:17px;padding:22px 18px}.home-welcome>img{flex-shrink:0;width:125px;height:125px}.home-welcome h1{margin-bottom:8px;font-size:34px}.home-welcome p{margin-bottom:12px;font-size:13px;line-height:1.5}.home-welcome .btn{gap:7px;padding:10px 12px;font-size:12px}.home-nav{gap:0;padding:5px 12px}.home-nav a{flex-direction:column;gap:4px;min-height:62px;font-size:11px}.home-nav svg{width:18px;height:18px}.home-page .community{padding:25px 18px}.home-page .section-heading h2{font-size:31px}.home-page .section-heading .btn{padding:10px 12px;font-size:12px}.home-recap{flex-direction:column;align-items:flex-start;gap:8px;margin:0 18px;padding:20px}.home-recap h2{font-size:28px}.home-details{padding:14px 18px 25px}.footer-links{gap:18px}.home-page .tabs button{font-size:14px}.home-page .section-heading .btn svg{width:16px}.home-details details:target{background:#f1ede9}}@media (max-width:360px){.home-welcome>img{width:100px;height:100px}.home-welcome{gap:12px}.home-welcome h1{font-size:30px}.home-page .section-heading h2{font-size:28px}.home-page .section-heading .btn{gap:5px;font-size:11px}}.home-recap .home-final{color:#532a45;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:14px;display:flex}.home-final>span{color:#a38d9c}.auth-page{min-height:65vh;padding:40px 18px 60px}.auth-card{background:#fff;border:1px solid #e0cfdb;border-radius:12px;max-width:460px;margin:auto;padding:28px}.auth-card>a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.auth-card h1{margin:18px 0;font-size:44px;line-height:1.05}.auth-card>p{color:#847580;font-size:14px;line-height:1.7}.auth-modes{background:#efe5ec;border-radius:8px;gap:6px;margin:22px 0;padding:5px;display:flex}.auth-modes button{color:#532a45;background:0 0;border:0;border-radius:5px;flex:1;min-height:44px;font-size:14px}.auth-modes button[aria-pressed=true]{color:#fff;background:#532a45}.auth-card form{gap:18px;display:grid}.auth-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.auth-card input{color:#532a45;background:#faf8f5;border:1px solid #d8c4d1;border-radius:6px;width:100%;min-height:48px;padding:13px;font-size:16px}.auth-card small{color:#847580;font-size:12px;font-weight:400}.auth-card .btn{border-radius:6px;min-height:48px;font-size:15px}.auth-forgot{color:#532a45;background:0 0;border:0;min-height:48px;padding:12px 0;font-size:13px;text-decoration:underline}.auth-error,.auth-message{background:#fff2e5;border-radius:6px;margin:0;padding:12px;font-size:14px;line-height:1.7}.auth-error{color:#a02039}.auth-existing{border-top:1px solid #e6dce2;margin-top:18px;padding-top:14px;font-size:12px;line-height:1.7}.auth-existing>a{align-items:center;min-height:44px;display:flex}@media (max-width:500px){.auth-card{padding:22px}.auth-card h1{font-size:38px}.auth-page{padding-top:24px}}.spud-report-channel{background:#fff;border:1px solid #e0cfdb;border-radius:12px;align-items:center;gap:16px;margin:24px 0;padding:18px;display:flex}.spud-report-channel img{border-radius:50%;flex-shrink:0}.spud-report-channel h2{margin:0 0 5px;font-size:22px}.spud-report-channel p{color:#847580;margin:0 0 8px;font-size:14px}.spud-report-channel a{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.recap-video-credit{align-items:center;gap:9px;margin:16px 0 8px;font-size:13px;display:flex}.recap-video-credit img{border-radius:50%}.recap-video-credit a{text-decoration:underline}.recap-editor select{color:#532a45;background:#fff;border:1px solid #d9c9d5;border-radius:6px;width:100%;padding:12px}.recap-card{scroll-margin-top:110px}@media (max-width:600px){.spud-report-channel{gap:12px;padding:14px}.spud-report-channel>img{width:62px;height:62px}.spud-report-channel h2{font-size:20px}}.report-sync-status{color:#847580;font-size:12px;line-height:1.6}.report-review{background:#fff;border:1px solid #e0cfdb;border-radius:10px;margin:20px 0;padding:16px}.report-review summary{cursor:pointer;font-weight:700}.report-review form{border-top:1px solid #e0cfdb;gap:12px;margin-top:16px;padding:18px 0;display:grid}.report-review p{color:#847580;font-size:13px}.report-review label{gap:6px;font-size:14px;display:grid}.report-review select{color:#532a45;background:#fff;border:1px solid #e0cfdb;border-radius:5px;width:100%;max-width:100%;padding:10px}.report-review .btn{justify-self:start}.ticket-section{background:#fff;border:1px solid #e0cfdb;border-radius:12px;grid-template-columns:1fr 1.4fr;align-items:center;gap:28px;margin:24px 0 34px;padding:24px;scroll-margin-top:110px;display:grid}.ticket-section h2{margin:8px 0;font:700 38px/1.1 Barlow Condensed,sans-serif}.ticket-section h2 span{color:#ea1c2d}.ticket-section p{color:#847580;margin:0;font-size:14px;line-height:1.6}.ticket-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticket-option{color:#532a45;background:#f7f2f5;border:1px solid #e0cfdb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.ticket-option strong,.ticket-option span{display:block}.ticket-option span{color:#766571;font-size:12px;line-height:1.5}.ticket-option svg{flex-shrink:0}.ticket-option:hover{border-color:#532a45}.ticket-option:focus-visible{outline-offset:3px;outline:3px solid #ea1c2d}@media (max-width:700px){.ticket-section{grid-template-columns:1fr;gap:16px;margin:18px 0 26px;padding:18px}.ticket-options{grid-template-columns:1fr}.ticket-option{padding:15px}.ticket-section h2{font-size:34px}}.recap-video{aspect-ratio:16/9;border-radius:7px;width:72%;max-width:280px;height:auto;margin:0 0 8px}.recap-video-credit{gap:7px;margin:12px 0 7px;font-size:11px}.recap-video-credit img{width:24px;height:24px}.ticket-section{margin:18px 0 22px;padding:16px;display:block}.ticket-section h2{margin:0 0 12px;font-size:28px}.ticket-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ticket-option{gap:6px;min-width:0;padding:12px}.ticket-option strong{margin-bottom:4px;font-size:14px}.ticket-option span{font-size:11px;line-height:1.4}.ticket-option div{min-width:0}.ticket-option svg{width:16px;height:16px}@media (max-width:700px){.ticket-section{margin:16px 0 20px;padding:14px}.ticket-section h2{font-size:27px}.ticket-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ticket-option{align-items:flex-start;padding:11px 9px}.ticket-option strong{font-size:13px}.ticket-option span{font-size:10px}.ticket-option svg{width:14px;height:14px;margin-top:2px}}.feed-carousel{min-width:0;max-width:100%}.feed-carousel-controls{color:#847580;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;display:flex}.feed-carousel-controls>div{flex-shrink:0;align-items:center;gap:10px;display:flex}.feed-carousel-controls button{color:#532a45;background:#fff;border:1px solid #dfd2db;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.feed-carousel-controls button:disabled{cursor:default;opacity:.35}.home-page .feed-carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b49aa9 #eee6eb;align-items:flex-start;gap:16px;min-width:0;max-width:100%;margin:0;padding:0 0 12px;display:flex;overflow-x:auto}.feed-carousel-track>.post{scroll-snap-align:start;overflow-wrap:anywhere;flex:0 0 100%;min-width:0;max-width:100%;margin:0}.feed-carousel-track .post>a>img{object-fit:contain;height:auto;max-height:55dvh}.feed-carousel-track .post-head .avatar img{background:0 0;margin:0}.home-page .feed-layout>div{min-width:0}@media (min-width:900px){.feed-carousel-track>.post{flex-basis:calc(70% - 8px)}}@media (prefers-reduced-motion:reduce){.feed-carousel-track{scroll-behavior:auto}}.notifications-card h1{font-size:44px}.notification-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notification-buttons p{flex-basis:100%;margin:6px 0}.notification-admin{border-top:1px solid #e0cfdb;margin-top:24px;padding-top:18px}.notification-admin summary{cursor:pointer;font-weight:700}.notification-admin textarea{border:1px solid #e0cfdb;border-radius:6px;width:100%;min-height:110px;padding:12px}.notification-admin form{margin-top:18px}.official-socials{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;display:flex}.official-socials>span{font-size:12px;font-weight:600}.official-socials>div{gap:6px;display:flex}.official-socials a{color:#532a45;border:1px solid #e2d6df;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s;display:inline-flex}.official-socials a:hover{color:#fff;background:#532a45}.official-socials a:focus-visible{outline-offset:3px;outline:2px solid #ce1831}.calendar-legend i.result-win{background:#24723e}.calendar-legend i.result-loss{background:#b51d35}.game-day.result-win .calendar-final{color:#24723e}.game-day.result-loss .calendar-final{color:#b51d35}.game-day .calendar-final{background:#fff;border-radius:3px;padding:1px 4px}.calendar-final{white-space:nowrap;letter-spacing:0;font-size:14px;line-height:1.15}.agenda-final.win{color:#24723e}.agenda-final.loss{color:#b51d35}.month-grid .game-day:has(.calendar-final){gap:2px}.calendar-final .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.month-grid .game-day:has(.calendar-final){padding:6px 4px}.calendar-final{font-size:12px}}button,select{color:inherit}button,a{-webkit-tap-highlight-color:transparent}select{font:inherit}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:3px;outline:2px solid #b51d35}.btn{border-radius:6px}.btn:not(.navy):not(.gold){color:#532a45;background:#f2edf0;border:1px solid #ded2da}.dedicated-page .section{padding-top:30px;padding-bottom:40px}.page-links{padding-top:12px;padding-bottom:12px}.route-title{line-height:1.05}.recap-card-top{flex-wrap:wrap;row-gap:6px}.recap-card-top>b.recap-loss{color:#a61c32;background:#fbecef}.recap-highlights[open]>summary{margin-bottom:4px}.recap-card-links{flex-wrap:wrap;gap:8px 16px}.recap-card-links>a{align-items:center;min-height:44px;display:inline-flex}.recap-no-video:empty{display:none}.spud-report-channel>img{width:48px;height:48px}.spud-report-channel h2{font-size:20px}.spud-report-channel a{min-height:28px;font-size:12px}.stat-metric dd,.recap-score>strong,.live-center-match>strong,.calendar-final{font-variant-numeric:tabular-nums}.notifications-card .notification-buttons>p{width:100%;margin:6px 0;font-size:14px}.notification-buttons .btn{gap:6px;padding:12px 16px}.footer-about{max-width:440px}.footer-about>p{margin:0 0 12px;font-size:12px;line-height:1.6}.home-details{padding-bottom:20px}.home-final{overflow-wrap:anywhere}.live-game-tabs>button{overflow-wrap:anywhere;min-width:0}.live-table-wrap{max-width:100%;overflow-x:auto}.player-search:focus-within{outline-offset:2px;outline:2px solid #866276}@media (max-width:1500px){header{z-index:50;height:68px;padding:0 max(18px,env(safe-area-inset-left));background:var(--paper);gap:12px;position:sticky;top:0}header .logo-brand img{width:145px;max-height:58px}header .login{white-space:nowrap;min-height:44px;margin-left:auto}header .mobile{background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:10px;display:grid}header nav{overscroll-behavior:contain;background:var(--paper);border-bottom:1px solid #dfd3da;gap:0;max-height:calc(100dvh - 68px);padding:10px 24px 18px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 18px #321b2a17}header nav.open{flex-direction:column;display:flex}header nav a{border-bottom:1px solid #e9e0e4;align-items:center;min-height:46px;font-size:14px;display:flex}header nav a[aria-current=page]{color:#b51d35;font-weight:700}}@media (max-width:900px){.dedicated-page .section{padding-top:24px;padding-bottom:30px}.dedicated-page .route-title,.recap-heading h1,.live-center .recap-heading h1{letter-spacing:-.4px;margin:10px 0 16px;font-size:38px}.dedicated-page .section-heading{margin-bottom:22px}.recap-heading{align-items:center}.eyebrow{letter-spacing:1.4px;font-size:9px}.page-links{gap:8px;font-size:12px}.page-links>a{align-items:center;min-height:36px;display:flex}.recap-card{padding:16px}.recap-card h2{margin:12px 0 16px;font-size:25px}.recap-score{padding-bottom:16px}.recap-highlights li{padding:7px 0}.recap-video-credit{font-size:12px;line-height:1.5}.recap-card-links{margin-top:14px}.skater-stat-row>summary{gap:10px;padding:13px 14px}.player-quick-stats{padding-top:9px}.player-quick-stats .stat-metric dd{font-size:23px}.standing-row>summary{min-height:68px}.stats-leaders>button{gap:8px}.stats-leaders strong{font-size:31px}.team-primary-stats{gap:16px 12px;margin-top:20px}.live-game-tabs>button{min-height:48px}.live-key{font-size:11px;line-height:1.6}.auth-page{min-height:0;padding:24px 18px 36px}.auth-card{padding:22px}.auth-card h1,.notifications-card h1{font-size:36px}.auth-card>p{margin:12px 0 18px;font-size:13px}.auth-card form{gap:15px}.auth-card input[type=file]{font-size:13px;overflow:hidden}.notifications-card{padding:22px}.site-footer{gap:16px;padding-top:24px;padding-bottom:24px}.footer-brand img{width:160px;height:auto}.footer-brand>span{letter-spacing:2px;font-size:9px}.footer-links a{min-height:40px;font-size:12px}.home-page .composer{padding:16px}.composer textarea{min-height:90px}.compose-bottom{gap:10px}.file-label input{max-width:100%;font-size:12px}.account{padding-top:24px;padding-bottom:30px}.account h2{font-size:30px}.notification-buttons{gap:8px}}@media (min-width:360px) and (max-width:600px){.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-photo{aspect-ratio:1;max-height:none}.player-card-body{padding:12px}.player-position{letter-spacing:.2px;font-size:9px}.player-card h3{overflow-wrap:normal;margin:8px 0 12px;font-size:24px;line-height:1.1}.player-number{min-width:34px;padding:4px;font-size:24px;bottom:6px;right:6px}.player-bio{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.player-bio>div:last-child{grid-column:1/-1}.player-bio dt{letter-spacing:.3px;font-size:9px}.player-bio dd{font-size:11px}.player-stats-link,.roster-nahl-link{min-height:44px;font-size:11px;line-height:1.4}.player-stats-link svg{width:13px}.roster-controls{gap:10px}.player-count{margin:12px 0}.roster-filters button{font-size:11px}.player-search input{font-size:16px}.player-photo img{object-fit:contain}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-page{max-width:1120px;margin:0 auto;padding:30px 24px 42px}.admin-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.admin-heading h1{letter-spacing:-.5px;margin:12px 0;font-size:44px;line-height:1.05}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.admin-metrics>div{background:#fff;border:1px solid #e0d3dc;border-radius:10px;gap:7px;min-width:0;padding:16px;display:grid}.admin-metrics svg{color:#987887}.admin-metrics span{color:#746971;font-size:11px;line-height:1.4}.admin-metrics strong{font-variant-numeric:tabular-nums;font:700 32px Barlow Condensed,sans-serif}.admin-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.admin-tabs button{background:#f2edf0;border:1px solid #ded1da;border-radius:6px;min-height:44px;padding:10px 16px;font-size:13px}.admin-tabs button[aria-pressed=true]{color:#fff;background:#532a45;border-color:#532a45}.admin-panel{background:#fff;border:1px solid #e0d3dc;border-radius:12px;padding:22px}.admin-panel h2{margin:8px 0 18px;font-size:28px}.admin-panel>p{font-size:13px;line-height:1.6}.admin-search{gap:10px;display:flex}.admin-search label{border:1px solid #d9cad4;border-radius:6px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.admin-search input{color:#532a45;background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:12px 0;font-size:16px}.admin-hint{color:#746971;margin:14px 0;font-size:12px;line-height:1.6}.admin-members>details{border-top:1px solid #ede5ea}.admin-members summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;list-style:none;display:flex}.admin-members summary::-webkit-details-marker{display:none}.admin-members summary>div{min-width:0}.admin-members summary b{font-size:14px}.admin-members small,.admin-content-row small,.admin-health small{color:#847580;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.admin-status{white-space:nowrap;background:#f0e8ed;border-radius:4px;padding:5px 8px;font-size:10px}.admin-status.blocked{color:#a61c32;background:#fbecef}.admin-member-detail{padding:6px 0 18px}.admin-member-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.admin-member-detail dt{color:#847580;font-size:11px}.admin-member-detail dd{margin:5px 0 0;font-size:13px}.admin-pagination{border-top:1px solid #ede5ea;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.admin-pagination span{font-size:11px}.admin-content-row{overflow-wrap:anywhere;border-top:1px solid #ede5ea;padding:16px 0;font-size:13px;line-height:1.6}.admin-content-row>p{white-space:pre-wrap;margin:8px 0}.admin-content-row>a{text-decoration:underline}.admin-actions,.admin-shortcuts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-health{border-top:1px solid #ede5ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:16px 0;font-size:13px;display:flex}.admin-health>small{width:100%}.admin-health>span{font-size:11px}.admin-back{align-items:center;min-height:44px;margin-top:20px;font-size:13px;display:inline-flex}@media (max-width:800px){.admin-page{padding:24px 18px 30px}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-metrics>div{padding:13px}.admin-heading h1{font-size:36px}.admin-panel{padding:16px}.admin-tabs{grid-template-columns:1fr 1fr;display:grid}.admin-tabs button{padding:10px 8px}.admin-member-detail dl{grid-template-columns:1fr 1fr}.admin-search{gap:8px}.admin-search .btn{padding:10px 14px}}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-members summary{grid-template-columns:1fr auto;gap:10px 12px;padding:16px 0;display:grid}.admin-member-top{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-member-top>div{min-width:0}.admin-member-glance{color:#746971;flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;font-size:12px;display:flex}.admin-member-glance strong{color:#532a45;font-variant-numeric:tabular-nums}.admin-members .admin-member-visit{margin:0;font-size:11px}.admin-member-expand{color:#532a45;white-space:nowrap;font-size:11px}.admin-members details[open] .admin-member-expand>span{display:inline-block;transform:rotate(180deg)}@media (max-width:800px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-glance{gap:6px 12px}}.home-welcome{border-bottom:4px solid var(--gold);position:relative}.home-welcome:after{content:"";background:var(--red);width:24%;height:4px;position:absolute;bottom:-4px;left:0}.home-nav svg{color:#c9182b}.home-nav a:nth-child(2n) svg{color:#a76b0d}.home-nav a:hover{background:#f4eee9;border-radius:6px}.ticket-section{border-top:3px solid var(--gold)}.ticket-option:first-child{border-left:3px solid #d71c30}.ticket-option:last-child{border-left:3px solid #d38a17}.home-recap{background:#f2eaf0;border-left:4px solid #d71c30}.about-team-summary{align-items:center;gap:12px;display:flex}.about-team-summary img{object-fit:contain;mix-blend-mode:multiply;width:30px;height:34px}.official-socials .official-team-brand{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.official-team-brand img{object-fit:contain;width:115px;height:40px}.official-team-brand small{color:var(--muted);font-size:10px;font-weight:500}.official-socials a{background:#fff}.official-socials a:hover{background:#532a45}.site-footer{border-top:2px solid #e9d4b3}.route-title:after{content:"";background:var(--gold);border-left:14px solid var(--red);width:44px;height:3px;margin-top:14px;display:block}.admin-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-member-identity>div{min-width:0}.admin-member-avatar{color:#532a45;background:#f0e8ed;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid;position:relative;overflow:hidden}.admin-member-avatar img{object-fit:cover;z-index:1;width:36px;height:36px;position:absolute;inset:0}.admin-member-avatar>span{line-height:1}.giveaway-main{max-width:1050px;margin:auto;padding:28px 20px}.giveaway-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin-bottom:24px;display:grid}.giveaway-intro>img{border-radius:16px;width:100%;height:auto}.giveaway-intro h1{margin:10px 0 16px;font-size:clamp(30px,4vw,46px);line-height:1.05}.giveaway-intro small,.giveaway-form small,.giveaway-admin small{color:#807780;line-height:1.5;display:block}.giveaway-form,.giveaway-admin,.giveaway-result{background:#fff;border:1px solid #dfd2dc;border-top:4px solid #f9a11b;border-radius:12px;margin:20px 0;padding:20px}.giveaway-form h2,.giveaway-admin h2,.giveaway-result h2,.giveaway-entries-heading h2{margin:0 0 14px;font-size:28px}.giveaway-form label{margin:14px 0;font-weight:600;display:block}.giveaway-form input,.giveaway-form textarea{width:100%;margin-top:8px;display:block}.giveaway-form textarea{font:inherit;border:1px solid #dfd2dc;border-radius:8px;padding:10px}.giveaway-form .btn{margin-top:16px}.giveaway-admin p{font-size:14px;line-height:1.5}.giveaway-admin input{width:70px;font:inherit;border:1px solid #dfd2dc;border-radius:7px;margin:0 14px;padding:10px}.giveaway-admin .btn{margin:8px 0}.giveaway-entries-heading{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.giveaway-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.giveaway-entries article{background:#fff;border:1px solid #dfd2dc;border-radius:12px;min-width:0;padding:14px}.giveaway-entry-photo{object-fit:contain;background:#faf8f5;border-radius:7px;width:100%;height:230px;margin:12px 0}.giveaway-entries p{overflow-wrap:anywhere;font-size:15px}.giveaway-entries small{margin:8px 0;display:block}.giveaway-home{color:#532a45;background:#fff;border:1px solid #dfd2dc;border-left:5px solid #f9a11b;border-radius:14px;align-items:center;gap:16px;margin:20px 0;padding:14px 18px;text-decoration:none;display:flex}.giveaway-home>img{object-fit:cover;border-radius:8px;width:84px;height:84px}.giveaway-home>span{gap:5px;display:grid}.giveaway-home small{letter-spacing:.1em;font-size:11px;font-weight:700}.giveaway-home strong{font-size:21px}.giveaway-home span span{font-size:14px}.admin-panel .giveaway-intro{grid-template-columns:180px 1fr}.admin-panel .giveaway-intro h1{font-size:30px}@media (max-width:650px){.giveaway-intro{grid-template-columns:1fr;gap:18px}.giveaway-intro>img{max-width:300px;margin:auto}.giveaway-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.giveaway-entry-photo{height:170px}.giveaway-entries article{padding:10px}.giveaway-home strong{font-size:18px}.giveaway-home>img{width:70px;height:70px}.admin-panel .giveaway-intro{grid-template-columns:1fr}.giveaway-admin label{display:block}.giveaway-entries .comment-author{font-size:13px}}.featured-weekend{background:#fff;border:1px solid #dfd2dc;border-top:3px solid #f9a11b;border-radius:12px;margin:20px 0;overflow:hidden}.featured-weekend summary{cursor:pointer;align-items:center;gap:18px;padding:16px;list-style:none;display:flex}.featured-weekend summary::-webkit-details-marker{display:none}.featured-weekend summary>img{object-fit:contain;border-radius:6px;flex-shrink:0;width:115px;height:115px}.featured-weekend summary>span{gap:7px;display:grid}.featured-weekend summary small{letter-spacing:.08em;font-size:11px;font-weight:700}.featured-weekend summary strong{font-family:Oswald,sans-serif;font-size:28px;line-height:1.2}.featured-weekend summary span span{font-size:14px;line-height:1.5}.featured-weekend summary b{color:#b71932;font-size:13px}.featured-weekend details[open] summary{border-bottom:1px solid #dfd2dc}.featured-weekend-graphic{width:100%;max-width:760px;height:auto;margin:16px auto;display:block}.featured-weekend .text-link{text-align:center;padding:0 16px 18px;font-size:13px;display:block}.featured-weekend summary:focus-visible{outline-offset:-4px;outline:3px solid #f9a11b}@media (max-width:500px){.featured-weekend summary{gap:12px;padding:12px}.featured-weekend summary>img{width:82px;height:82px}.featured-weekend summary strong{font-size:23px}.featured-weekend summary small{font-size:9px}.featured-weekend summary span span,.featured-weekend summary b{font-size:12px}}.home-page .community .section-heading{margin-bottom:12px}.home-page .community .section-heading h2{font-size:32px}.fan-photo-composer{background:#fff;border:1px solid #dfd3dc;border-radius:12px;margin:0 0 15px;padding:15px;scroll-margin-top:100px}.fan-photo-prompt{align-items:center;gap:10px;display:flex}.fan-photo-prompt>svg{color:#ce1831;flex-shrink:0}.fan-photo-prompt strong{font-size:15px;display:block}.fan-photo-prompt span{color:#746971;margin-top:3px;font-size:12px;line-height:1.5;display:block}.fan-photo-caption-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fan-photo-composer textarea{resize:vertical;outline-offset:2px;color:#532a45;background:#fff;border:0;border-bottom:1px solid #eee5eb;border-radius:0;width:100%;min-height:62px;max-height:220px;margin:5px 0 10px;padding:12px 0 8px;font:16px/1.45 DM Sans,Arial,sans-serif;display:block}.fan-photo-composer textarea::placeholder{color:#8a7c85;font-size:14px}.fan-photo-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.fan-photo-select{color:#532a45;background:#faf7f9;border:1px solid #ddcbd7;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex}.fan-photo-actions .btn{border-radius:7px;min-height:44px;padding:10px 24px;font-size:13px}.fan-photo-composer>small{color:#867680;margin-top:9px;font-size:10px;line-height:1.5;display:block}.fan-photo-preview{background:#faf8f5;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:9px;display:flex}.fan-photo-preview>img{object-fit:cover;border-radius:5px;width:84px;height:84px}.fan-photo-preview>div{min-width:0}.fan-photo-preview span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;display:block;overflow:hidden}.fan-photo-preview button{color:#a9162c;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:8px 0;font-size:12px;display:flex}.fan-photo-error{color:#a9162c;margin:10px 0 0;font-size:12px}.fan-photo-invite{background:#fff;border:1px solid #dfd3dc;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:15px;display:flex}.fan-photo-invite>svg{color:#ce1831;flex-shrink:0}.fan-photo-invite strong{font-size:15px}.fan-photo-invite p{color:#746971;margin:4px 0 0;font-size:12px;line-height:1.5}.fan-photo-invite .btn{white-space:nowrap;border-radius:7px;margin-left:auto;padding:10px 12px;font-size:12px}.home-page .fan-feed-tabs{border:0;gap:6px;margin:0 0 10px;display:flex}.home-page .fan-feed-tabs button{color:#746971;background:0 0;border:1px solid #0000;border-radius:20px;min-height:40px;padding:8px 15px;font-size:13px}.home-page .fan-feed-tabs button.selected{color:#532a45;background:#eee5ec;border-color:#e0d1dc}.home-page .feed-carousel-controls{margin:0 0 8px;font-size:11px}.home-page .feed-carousel-controls>div{gap:8px}.home-page .feed-carousel-controls button{width:40px;height:40px}.home-page .feed-carousel-track>.post{border-color:#dfd3dc;border-radius:12px;padding:16px}.home-page .feed-carousel-track .post-head{gap:9px}.home-page .feed-carousel-track .caption{margin:12px 0;font-size:14px;line-height:1.65}.home-page .feed-carousel-track .post-head .avatar{flex:0 0 36px;width:36px;height:36px}.home-page .feed-carousel-track .post-head .avatar img{max-height:none;width:36px!important;height:36px!important}.home-page .feed-carousel-track .post-head b{font-size:14px}.home-page .feed-carousel-track .post-head small{font-size:10px}.home-page .feed-carousel-track .post-tools{gap:3px}.home-page .feed-carousel-track .post-tools button{min-width:36px;min-height:40px;padding:8px}.home-page .feed-carousel-track .post-actions{gap:20px;padding:12px 0}.home-page .feed-carousel-track .post-actions button,.home-page .feed-carousel-track .post-actions>span{font-size:12px}@media (max-width:500px){.fan-photo-composer{padding:13px}.fan-photo-prompt span{font-size:11px}.fan-photo-invite{flex-wrap:wrap;gap:9px}.fan-photo-invite>div{flex:1}.fan-photo-invite .btn{margin-left:31px}.home-page .community{padding-top:20px;padding-bottom:20px}.home-page .community .section-heading h2{font-size:30px}}.comment-author-avatar>img{object-fit:cover;border-radius:50%;width:28px;height:28px;max-height:none;margin:0;display:block;position:absolute;inset:0}.featured-weekend summary>.weekly-feature-icon{color:#f9a11b;background:#532a45;border-radius:12px;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid}.weekly-stats-poster{max-width:780px;margin:auto;padding:24px}.weekly-poster-brand{text-align:center;letter-spacing:2px;font-family:Barlow Condensed,Impact,sans-serif;font-size:26px;font-weight:800}.weekly-stats-poster h3{text-align:center;color:#d71930;margin:10px 0;font-size:42px;line-height:1}.weekly-stats-poster>p{text-align:center;margin:10px 0 18px;font-size:13px}.weekly-game-scores{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.weekly-game-scores>a{text-align:center;color:#fff;background:#532a45;border-bottom:3px solid #f9a11b;border-radius:7px;gap:7px;padding:12px;display:grid}.weekly-game-scores small{font-size:10px}.weekly-game-scores span{font-size:12px}.weekly-game-scores strong{font-size:25px}.weekly-game-scores strong small{color:#f9a11b;font-size:13px}.weekly-team-totals{justify-content:center;align-items:center;gap:18px;padding:16px 0;font-size:13px;display:flex}.weekly-team-totals>strong{color:#bb142a}.weekly-skater-table table{border-collapse:collapse;width:100%;font-size:13px}.weekly-skater-table caption{text-align:left;padding:8px 0 12px;font-weight:700}.weekly-skater-table thead{color:#fff;background:#532a45}.weekly-skater-table th,.weekly-skater-table td{text-align:right;border-bottom:1px solid #eee5e9;padding:9px 10px}.weekly-skater-table th:first-child{text-align:left}.weekly-skater-table tbody th{font-weight:500}.weekly-skater-table tbody th span{color:#8b7b85;font-size:11px}.weekly-skater-table tbody tr:nth-child(2n){background:#faf7f3}.weekly-skater-table td:last-child{color:#bd1730}.weekly-stats-poster h4{margin:22px 0 12px}.weekly-goalies{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.weekly-goalies article{border:1px solid #e2d4dc;border-top:3px solid #f9a11b;border-radius:7px;gap:8px;padding:13px;font-size:13px;display:grid}.weekly-goalies span{font-size:12px}.weekly-goalies b{color:#bb142a}.weekly-stats-note{text-align:center;color:#85757f;margin-top:18px;font-size:10px;line-height:1.6;display:block}@media (max-width:500px){.featured-weekend summary>.weekly-feature-icon{flex-basis:56px;width:56px;height:56px}.weekly-stats-poster{padding:16px 12px}.weekly-stats-poster h3{font-size:34px}.weekly-game-scores{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.weekly-skater-table table{font-size:12px}.weekly-skater-table th,.weekly-skater-table td{padding:8px 6px}.weekly-team-totals{gap:10px;font-size:12px}}.storage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-heading h2{margin:0}.storage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.storage-cards>div{border:1px solid #e0d2db;border-top:3px solid #f9a11b;border-radius:9px;gap:8px;min-width:0;padding:16px;display:grid}.storage-cards small,.storage-cards span{color:#746971;font-size:12px}.storage-cards strong{font-size:25px}.storage-panel p{font-size:13px;line-height:1.65}.storage-panel label{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.storage-panel input{color:#532a45;border:1px solid #dfd1db;border-radius:6px;width:85px;padding:10px}.storage-panel hr{border:0;border-top:1px solid #e0d2db;margin:22px 0}.storage-panel h3{font-size:24px}.storage-warning{background:#fff4df;border-radius:7px;padding:12px}.storage-checked{color:#746971;margin-top:18px;font-size:11px;display:block}@media (max-width:650px){.storage-cards{grid-template-columns:1fr 1fr;gap:9px}.storage-cards>div{padding:12px}.storage-cards strong{font-size:22px}.storage-heading .btn{padding:10px;font-size:11px}}.player-photo-link{display:block;position:relative}.player-photo-link:focus-visible{outline-offset:-3px;border-radius:10px 10px 0 0;outline:3px solid #f9a11b}.player-photo-link:hover .player-photo>img{filter:brightness(.97)}.thread-compose-actions{justify-content:flex-end}.thread-composer textarea{min-height:70px}.alumni-page{max-width:1100px;margin:auto;padding:28px 22px 48px}.alumni-page>.eyebrow{margin-top:30px}.alumni-page>h1{margin:12px 0;font-size:clamp(38px,6vw,64px);line-height:1.05}.alumni-page>h1 span{color:#ea1c2d}.alumni-intro{color:#746971;margin-bottom:24px;font-size:16px;line-height:1.6}.alumni-toolbar{align-items:end;gap:12px;margin:24px 0 12px;display:flex}.alumni-search{background:#fff;border:1px solid #dfd3dc;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.alumni-search input{color:#532a45;background:0 0;border:0;width:100%;min-width:0;min-height:46px;font-size:16px}.alumni-filter{color:#746971;font-size:12px}.alumni-filter select{color:#532a45;background:#fff;border:1px solid #dfd3dc;border-radius:8px;min-height:46px;padding:8px;font-size:14px;display:block}.alumni-count{color:#746971;font-size:12px}.alumni-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.alumni-card{background:#fff;border:1px solid #dfd3dc;border-top:3px solid #f9a11b;border-radius:12px;min-width:0;padding:20px}.alumni-card-top{align-items:center;gap:12px;display:flex}.alumni-photo{color:#532a45;background:#f3edf1;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.alumni-photo img{object-fit:cover;width:100%;height:100%}.alumni-card h2{margin:0;font-size:27px;line-height:1.1}.alumni-card-top p{color:#746971;margin:5px 0 0;font-size:12px}.alumni-badge{background:#f3edf1;border-radius:5px;margin-top:18px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.alumni-badge.current{color:#3b643a;background:#eaf2e9}.alumni-badge.commitment{color:#835f17;background:#fff3db}.alumni-card h3{margin:12px 0 4px;font:600 19px/1.3 DM Sans,sans-serif}.alumni-league{color:#a2293e;margin:0;font-size:13px}.alumni-note{color:#746971;font-size:13px;line-height:1.6}.alumni-links{border-top:1px solid #eee6eb;flex-wrap:wrap;gap:8px 20px;padding-top:10px;display:flex}.alumni-links a{text-underline-offset:3px;align-items:center;gap:4px;min-height:32px;font-size:12px;text-decoration:underline;display:inline-flex}.alumni-card>small{color:#746971;margin-top:8px;font-size:10px;display:block}.alumni-edit{color:#532a45;background:0 0;border:0;min-height:40px;padding:8px 0;font-size:12px;text-decoration:underline}.alumni-footnote{color:#746971;margin-top:24px;font-size:12px;line-height:1.7}.alumni-editor{background:#fff;border:1px solid #dfd3dc;border-radius:10px;margin:20px 0;padding:18px}.alumni-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.alumni-editor label{color:#746971;font-size:12px;display:block}.alumni-editor input,.alumni-editor select,.alumni-editor textarea{color:#532a45;background:#fff;border:1px solid #dfd3dc;border-radius:6px;width:100%;min-height:44px;margin:6px 0 12px;padding:10px;font-size:16px;display:block}.alumni-editor textarea{min-height:80px}.alumni-actions{gap:12px;display:flex}@media (max-width:650px){.alumni-grid{grid-template-columns:1fr}.alumni-page{padding:24px 18px}.alumni-toolbar{flex-direction:column;align-items:stretch}.alumni-filter{align-items:center;gap:10px;display:flex}.alumni-filter select{flex:1}.alumni-fields{grid-template-columns:1fr}.alumni-card{padding:18px}}.alumni-grid{align-items:start}.alumni-card{border-top-width:2px;flex-direction:column;gap:12px;padding:16px;display:flex}.alumni-card-top{gap:10px;min-height:48px}.alumni-card-top>div{min-width:0}.alumni-card h2{overflow-wrap:anywhere;font-size:25px}.alumni-card-top p{font-size:12px;line-height:1.4}.alumni-photo{flex-basis:48px;width:48px;height:48px;position:relative}.alumni-photo img{object-fit:cover;object-position:50% 22%;position:absolute;inset:0}.alumni-badge{align-self:flex-start;margin:0;padding:3px 7px;font-size:10px}.alumni-team-row{align-items:center;gap:10px;min-height:42px;display:flex}.alumni-team-logo{object-fit:contain;background:#fff;border-radius:4px;flex:0 0 32px;width:32px;height:32px}.alumni-card h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:16px}.alumni-league{font-size:12px}.alumni-links a{min-height:40px;font-size:13px}.alumni-schedule{color:#a2293e;font-weight:700}.alumni-details{color:#746971;border-top:1px solid #eee6eb;font-size:12px}.alumni-details summary{cursor:pointer;align-content:center;min-height:36px;font-size:12px}.alumni-details>p{margin:4px 0 8px}.alumni-details>a{margin-bottom:8px;line-height:1.5;display:inline-block}.alumni-details small{font-size:10px;line-height:1.6;display:block}.alumni-details a{text-underline-offset:3px}.alumni-card .alumni-edit{align-self:flex-start;min-height:36px;padding:0}.alumni-more{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.alumni-more span{color:#746971;font-size:12px}.alumni-photo:focus-visible{outline-offset:3px;outline:2px solid #a2293e}.alumni-links a:focus-visible{outline-offset:3px;outline:2px solid #a2293e}.alumni-details summary:focus-visible{outline-offset:3px;outline:2px solid #a2293e}@media (max-width:650px){.alumni-grid{gap:12px}.alumni-card{padding:16px}.alumni-card h2{font-size:24px}.alumni-intro{margin-bottom:18px}.alumni-toolbar{gap:10px;margin-top:18px}.alumni-more{flex-direction:column;gap:8px}.alumni-filter select{min-width:0}}.skip-link{z-index:200;color:#fff;background:#532a45;border-radius:7px;padding:12px 18px;font-size:14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}main{min-width:0;scroll-margin-top:84px}main:focus{outline:none}img{max-width:100%}button:disabled{cursor:not-allowed}button,a,input,select,textarea{touch-action:manipulation}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:3px;outline:2px solid #ba1831}input,textarea,select{max-width:100%}header{height:76px;padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right));gap:14px}header .logo-brand img{width:165px;height:auto;max-height:62px}header .login{min-height:44px;margin-left:auto}header .mobile{color:#532a45;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:10px;display:grid}header .mobile svg{width:23px;height:23px}header nav{overscroll-behavior:contain;background:#fff;border:1px solid #dfd3dc;border-radius:0 0 10px 10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:min(620px,100vw - 40px);max-height:calc(100dvh - 96px);margin:0;padding:10px 16px;display:none;position:absolute;inset:100% 20px auto auto;overflow-y:auto;box-shadow:0 12px 24px #321b2a14}header nav.open{display:grid}header nav a{overflow-wrap:anywhere;border-bottom:1px solid #eee5eb;min-width:0;min-height:44px;padding:10px 4px;font-size:14px;line-height:1.4}.page-links{gap:8px 18px;max-width:1200px;margin:auto;padding:8px 24px;font-size:12px}.page-links>a{min-height:40px}.dedicated-page>.section{max-width:1200px;padding:26px 24px 40px}.dedicated-page>.recaps-section,.dedicated-page>.live-center{padding:26px 24px 40px}.dedicated-page>.thread-open-link{min-height:36px;margin:8px 24px 0;padding:4px 0;font-size:12px}.dedicated-page .section-heading{gap:12px;margin-bottom:20px}.dedicated-page .route-title,.recap-heading h1{margin:8px 0 12px;font-size:clamp(36px,5vw,52px)}.route-title:after{margin-top:12px}.roster-controls{margin-top:18px}.player-card-body{padding:16px}.player-card-body h3{margin:10px 0 14px;font-size:27px}.player-bio{gap:10px 14px}.player-stats-link,.roster-nahl-link{min-height:44px;font-size:12px}.player-grid{gap:16px}.roster-expand{margin-top:20px}.recaps-section,.live-center{min-width:0}.recap-toolbar{margin:16px 0}.recap-card{padding:18px}.recap-card h2{margin:12px 0 16px}.recap-score{padding-bottom:16px}.recap-highlights{margin:12px 0}.recap-highlights>summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600}.recap-card-links{gap:4px 12px;padding-top:8px}.recap-card-links a{min-height:44px}.recap-video-preview{isolation:isolate;aspect-ratio:16/9;color:#fff;background:#321b2a;border:0;border-radius:8px;width:100%;margin:4px 0 14px;padding:0;display:block;position:relative;overflow:hidden}.recap-video-preview>img{object-fit:cover;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.recap-video-preview>span{white-space:nowrap;background:#532a45ed;border:1px solid #fff6;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recap-video-preview:hover>img{opacity:.9}.spud-report-channel{margin:16px 0;padding:10px 14px}.spud-report-channel a{min-height:36px}.live-game-tabs>button{min-height:48px;font-family:DM Sans,sans-serif}.live-center-score{margin:18px 0 14px}.live-game-panel{padding:18px}.live-event-row{padding-block:12px}.live-table-wrap{overscroll-behavior-x:contain}.stats-tabs,.stats-title{margin-bottom:18px}.team-stats-card{padding:22px}.team-primary-stats{gap:16px;margin-top:22px}.stats-section-heading{margin-top:24px}.stat-detail-grid{gap:16px;padding:16px 0}.skater-stat-row>summary{padding:14px 16px}.standing-row>summary{min-height:64px}.giveaway-main{padding:26px 22px 40px}.giveaway-intro{gap:22px}.giveaway-intro p{margin:10px 0;font-size:14px;line-height:1.6}.giveaway-form,.giveaway-admin,.giveaway-result{padding:16px}.giveaway-entries{gap:12px}.giveaway-entries .comment-author{align-items:center;min-height:32px;line-height:1.4}.giveaway-entries .comment-author b{font-size:13px}.giveaway-entry-photo{aspect-ratio:1;height:auto;max-height:230px}.giveaway-entries p{margin:8px 0;font-size:13px;line-height:1.5}.game-thread-page{padding:26px 22px 40px}.game-thread-page>h1{margin:16px 0;font-size:42px}.thread-game-heading{margin-bottom:16px;padding:14px 0}.thread-composer{margin-bottom:16px;padding:14px}.thread-posts .post{padding:16px}.thread-posts .caption{overflow-wrap:anywhere}.auth-page{padding:26px 18px 40px}.auth-card{padding:22px}.auth-card h1{font-size:38px}.notification-buttons{flex-wrap:wrap;gap:8px;display:flex}.notification-buttons>p{flex-basis:100%;margin:8px 0}.admin-page{padding-top:26px}.admin-heading{margin-bottom:20px}.admin-heading h1{font-size:clamp(34px,5vw,48px)}.admin-metrics{gap:10px;margin-bottom:18px}.admin-metrics>div{gap:5px;padding:12px}.admin-metrics strong{font-size:30px}.admin-tabs{gap:6px;margin-bottom:14px}.admin-panel{padding:18px}.admin-member-top{align-items:flex-start}.admin-member-identity b{overflow-wrap:anywhere}.admin-members summary{gap:8px 12px;padding:13px 0}.admin-member-glance{gap:5px 12px;font-size:12px}.admin-member-detail dd{overflow-wrap:anywhere}.admin-pagination{gap:8px}.admin-pagination .btn{padding:10px 12px}.admin-pagination>span{text-align:center;font-size:12px}.admin-search{gap:8px}.admin-search label,.admin-search input{min-width:0}.admin-search .btn{padding:10px 14px}.member-metrics-note>summary{cursor:pointer;align-content:center;min-height:36px;font-size:12px}.member-metrics-note p{color:#746971;font-size:12px;line-height:1.6}.featured-weekend summary strong{font-family:Barlow Condensed,sans-serif}.home-welcome>div{min-width:0}.home-welcome p{max-width:340px}.home-page .giveaway-home,.home-page>.featured-weekend{max-width:1000px;margin:18px auto}.home-page .home-recap{padding:20px 22px}.home-page .account{max-width:1040px;padding-top:24px;padding-bottom:30px}.account .btn{margin-block:5px}.site-footer{padding-top:20px;padding-bottom:20px}.footer-links{gap:4px 18px}.footer-brand img{width:150px;height:auto}.official-socials{margin-top:12px}@media (max-width:900px){.dedicated-page>.section,.dedicated-page>.recaps-section,.dedicated-page>.live-center{padding:22px 18px 32px}.dedicated-page .route-title,.live-center .recap-heading h1{font-size:38px}.page-links{padding:6px 18px}.dedicated-page>.thread-open-link{margin-left:18px;margin-right:18px}.section-heading{gap:10px}.home-page .giveaway-home,.home-page>.featured-weekend{margin:14px 18px}.home-page .home-recap{padding:18px}.stats-title>p{margin-top:8px}.team-stats-card{padding:18px 16px}.team-primary-stats{gap:14px 10px;margin-top:18px}.team-form{gap:14px;margin-top:18px;padding-top:12px}.stats-leaders>button{gap:8px;padding:14px 8px}.stats-leaders strong{font-size:30px}.stats-player-controls{margin:16px 0}.skater-stat-row>summary{gap:10px;padding:14px}.player-quick-stats{padding-top:10px}.standing-row>summary{min-height:64px}.live-game-tabs>button{min-height:48px}.giveaway-intro>img{max-width:260px}.giveaway-main{padding:22px 18px 32px}.giveaway-entries-heading{margin-top:24px}.giveaway-entries-heading>span{font-size:12px}.giveaway-entry-photo{max-height:190px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{padding:14px}.admin-page{padding-inline:18px}.admin-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:none;padding:10px 13px}.admin-member-detail dl{gap:12px}.player-card-body{padding:12px}.player-card-body h3{font-size:23px;line-height:1.12}.player-position{font-size:10px}.player-bio{gap:10px}.player-stats-link,.roster-nahl-link{font-size:12px;line-height:1.4}.home-welcome{gap:16px;padding:18px}.home-welcome>img{width:108px;height:108px}.home-welcome h1{font-size:32px}.home-nav a{min-height:56px}}@media (max-width:600px){header{height:68px;padding-inline:max(14px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));gap:8px}header .logo-brand img{width:137px;max-height:56px}header .login{gap:6px;padding:9px 10px;font-size:12px}header nav{grid-template-columns:1fr;width:calc(100vw - 24px);max-height:calc(100dvh - 84px);padding:8px 14px;right:12px}.recap-grid{gap:12px}.recap-card{padding:16px}.recap-score>strong{font-size:36px}.recap-card-links{justify-content:flex-start;gap:3px 12px}.recap-card h2{font-size:25px}.recap-empty{padding:30px 16px}.live-center-match{gap:10px}.live-center-match>strong{font-size:38px}.live-center-match>strong>span{padding:0 4px}.live-game-panel{padding:14px 10px}.live-game-tabs>button{padding:7px 5px;font-size:11px}.home-welcome p{font-size:12px}.home-welcome .btn{min-height:44px;font-size:12px}.giveaway-home{gap:12px;padding:12px}.giveaway-home strong{font-size:17px}.giveaway-home span span{font-size:12px}.giveaway-home small{font-size:9px}.giveaway-home>img{width:64px;height:64px}.giveaway-entries{gap:10px}.giveaway-entries article{padding:10px}.giveaway-entries .comment-author{gap:6px}.giveaway-entries .comment-author b{font-size:12px}.giveaway-entries .comment-author-avatar{flex-basis:26px;width:26px;height:26px}.auth-card{padding:20px}.auth-card h1{font-size:34px}.game-thread-page{padding:22px 18px 32px}.game-thread-page>h1{font-size:38px}.thread-game-heading h2{font-size:24px}.thread-posts .caption{font-size:14px;line-height:1.6}.alumni-toolbar input,.alumni-toolbar select,.weekly-poll input,.poll-editor input,.poll-editor textarea,.poll-editor select,.fan-games select,.calendar-tools input{font-size:16px}}@media (max-width:360px){header{gap:3px;padding-left:10px;padding-right:7px}header .logo-brand img{width:125px}.home-welcome{gap:12px;padding:16px}.home-welcome>img{width:86px;height:86px}.home-welcome h1{font-size:29px}.home-welcome .btn{gap:5px;padding:10px}.player-grid{gap:10px}.player-card-body{padding:10px}.player-card-body h3{font-size:21px}.player-bio,.giveaway-entries{grid-template-columns:1fr}.giveaway-entry-photo{max-height:300px}.admin-pagination .btn{padding:10px}.weekly-poll{margin-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.player-card-body .player-nicknames{color:#a2293e;overflow-wrap:anywhere;margin:-5px 0 12px;font:500 12px/1.6 DM Sans,Arial,sans-serif}.player-card-body .player-nicknames+dl{margin-top:0}@media (max-width:600px){.player-card-body .player-nicknames{margin:-4px 0 10px;font-size:11px;line-height:1.55}}.home-page .fan-photo-composer{margin-bottom:16px;padding:12px 14px}.fan-compose-bar{align-items:center;gap:10px;display:flex}.fan-compose-bar .avatar{color:#532a45;background:#f0e7ed;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.fan-compose-bar .avatar img{object-fit:cover;width:100%;height:100%}.fan-compose-open{text-align:left;color:#746b72;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:12px 0;font-size:15px}.fan-compose-camera{color:#b81735;cursor:pointer;background:#f5edf1;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.fan-compose-hint{color:#756d74;margin:14px 0 4px;font-size:13px;line-height:1.5}#fan-compose-fields[hidden]{display:none}.home-page .fan-feed-tabs{margin-bottom:16px}.home-page .fan-feed-list{gap:20px;display:grid}.home-page .fan-feed-list>.post{border-radius:14px;min-width:0;margin:0;padding:16px;overflow:visible}.home-page .fan-feed-list .post-head{align-items:center;gap:10px;margin-bottom:14px}.home-page .fan-feed-list .post-head>.avatar{flex:0 0 36px;width:36px;height:36px;overflow:hidden}.home-page .fan-feed-list .post-head b{font-size:14px;line-height:1.35}.home-page .fan-feed-list .post-head small{margin-top:3px;font-size:11px}.home-page .fan-feed-list .post>a{background:#f7f5f2;border-radius:8px;display:block;overflow:hidden}.home-page .fan-feed-list .post>a>img{object-fit:contain;width:100%;height:auto;max-height:680px;margin:0;display:block}.home-page .fan-feed-list .caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0;font-size:15px;line-height:1.6}.home-page .fan-feed-list .post-actions{border-top:0;align-items:center;gap:20px;padding:12px 0 8px;font-size:13px;display:flex}.home-page .post-menu{flex-shrink:0;margin-left:auto;position:relative}.home-page .post-menu>summary{cursor:pointer;color:#81767e;border-radius:50%;place-items:center;width:40px;height:40px;list-style:none;display:grid}.home-page .post-menu>summary::-webkit-details-marker{display:none}.home-page .post-menu[open]>summary{background:#f4edf1}.home-page .post-menu-options{z-index:5;background:#fff;border:1px solid #e0d5de;border-radius:10px;min-width:145px;padding:5px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 6px 20px #532a4517}.home-page .post-menu-options button{text-align:left;color:#532a45;cursor:pointer;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:12px;font-size:13px;display:flex}.home-page .post-menu-options button:hover{background:#faf5f8}.home-page .feed-comments{border-top:1px solid #eee7ed;margin-top:4px;padding-top:0}.home-page .feed-comments>summary{cursor:pointer;color:#66505f;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.home-page .feed-comment-content{padding-top:2px}.home-page .feed-comment-content>div{background:#f8f6f3;border-radius:8px;margin-bottom:8px;padding:10px}.home-page .feed-comment-content p{margin:7px 0 0;font-size:14px;line-height:1.6}.home-page .feed-comment-content form{margin-top:10px;display:flex}.home-page .feed-comment-content form input{min-width:0;font-size:16px}@media (min-width:900px){.home-page .fan-feed-list,.home-page .fan-photo-composer,.home-page .fan-photo-invite,.home-page .fan-feed-tabs{max-width:720px;margin-inline:auto}}@media (max-width:600px){.home-page .fan-feed-list{gap:16px}.home-page .fan-feed-list>.post{padding:13px}.fan-compose-open{font-size:14px}.home-page .fan-feed-list .post>a>img{max-height:580px}}.home-page .fan-feed-list .post>a.fan-photo-thumbnail{background:#f3efed;height:180px;position:relative}.home-page .fan-feed-list .post>a.fan-photo-thumbnail>img{object-fit:contain;width:100%;height:100%;max-height:none}.fan-photo-thumbnail>span{color:#fff;background:#532a45e8;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600;position:absolute;bottom:8px;right:8px}.home-page .fan-feed-list .caption{margin:10px 0;font-size:14px;line-height:1.5}.feed-show-more,.feed-show-less{color:#532a45;cursor:pointer;background:#fff;border:1px solid #ddcfd9;border-radius:8px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:700}.feed-show-more span{color:#81737d;margin-left:5px;font-weight:400}.feed-show-less{background:0 0;border:0;margin-top:-10px;text-decoration:underline}@media (max-width:600px){.home-page .fan-feed-list .post>a.fan-photo-thumbnail{height:160px}.home-page .fan-feed-list .post-head{margin-bottom:10px}.home-page .fan-feed-list .post-actions{padding:9px 0 6px}.home-page .feed-comments>summary{padding:10px 0}}.home-page .fan-feed-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:none}.home-page .fan-feed-list>.post{border-radius:12px;min-width:0;padding:10px}.home-page .fan-feed-list .post-head{gap:6px;min-width:0;margin-bottom:10px}.home-page .fan-feed-list .post-head>.avatar{flex-basis:26px;width:26px;height:26px;font-size:11px}.home-page .fan-feed-list .post-head>div{flex:1;min-width:0}.home-page .fan-feed-list .post-head b{overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.home-page .fan-feed-list .post-head small{font-size:9px;line-height:1.4}.home-page .fan-feed-list .post-menu{margin-left:0;display:block}.home-page .fan-feed-list .post-menu>summary{width:26px;height:36px}.home-page .fan-feed-list .post-menu-options{top:36px}.home-page .fan-feed-list .post>a.fan-photo-thumbnail{height:180px}.home-page .fan-feed-list .fan-photo-thumbnail>span{padding:4px 6px;font-size:9px;bottom:5px;right:5px}.home-page .fan-feed-list .caption{overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.5}.home-page .fan-feed-list .post-actions{flex-wrap:wrap;gap:7px;padding:4px 0 6px}.home-page .fan-feed-list .post-actions button,.home-page .fan-feed-list .post-actions>span{gap:4px;min-height:32px;padding:3px 0;font-size:10px}.home-page .fan-feed-list .post-actions svg{width:14px;height:14px}.home-page .fan-feed-list .feed-comments>summary{min-height:38px;padding:10px 0;font-size:11px}.home-page .fan-feed-list .feed-comment-content{background:0 0;padding:0}.home-page .fan-feed-list .feed-comment-content>div{overflow-wrap:anywhere;padding:7px}.home-page .fan-feed-list .comment-author{flex-wrap:wrap;gap:5px;font-size:11px}.home-page .fan-feed-list .feed-comment-content p{font-size:12px;line-height:1.5}.home-page .fan-feed-list .feed-comment-content form{flex-wrap:wrap;gap:5px}.home-page .fan-feed-list .feed-comment-content form input{flex-basis:100%;width:100%;padding:9px;font-size:16px}.home-page .fan-feed-list .feed-comment-content form button{min-width:44px;min-height:44px;margin-left:auto}.home-page .fan-feed-list .feed-comment-content>a{font-size:11px;line-height:1.5;display:block}.home-page .fan-feed-list>.feed-show-more,.home-page .fan-feed-list>.feed-show-less{grid-column:1/-1}@media (max-width:600px){.home-page .fan-feed-list{gap:10px}.home-page .fan-feed-list>.post{padding:9px}.home-page .fan-feed-list .post>a.fan-photo-thumbnail{height:150px}.home-page .fan-feed-list .post-head>.avatar{flex-basis:23px;width:23px;height:23px}.home-page .fan-feed-list .post-head b{font-size:11px}.home-page .fan-feed-list .post-menu>summary{width:22px}.home-page .fan-feed-list .post-head{gap:5px}}.fan-game-grid>.pln-pickem{border-top-color:#76c800}.pln-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pln-heading>img{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:48px;height:48px}.pln-kicker{letter-spacing:.3px;color:#536b28;font-size:10px;font-weight:700;line-height:1.5;display:block}.pln-heading h3{line-height:1.1;margin:3px 0 0!important}.pln-prize{background:#f2f8e9;border-left:3px solid #78c900;border-radius:5px;gap:4px;margin:0 0 15px;padding:11px 12px;font-size:13px;line-height:1.5;display:grid}.pln-prize span{color:#6c7164;font-size:12px}.pln-scorer-label{margin:12px 0 14px;font-size:13px;display:block}.pln-scorer-label select,.pln-scorer-label input,.pln-admin select,.pln-admin input{color:#532a45;background:#fff;border:1px solid #d9cdd6;border-radius:7px;width:100%;min-height:44px;margin-top:6px;padding:10px;font-size:16px;display:block}.pln-info,.pln-admin{border-top:1px solid #e7e1df;margin-top:13px;padding-top:8px;font-size:12px;line-height:1.6}.pln-info summary,.pln-admin summary{cursor:pointer;min-height:40px;padding:7px 0;font-weight:600}.pln-info ol{padding-left:20px}.pln-info li{margin-bottom:7px}.pln-links{flex-wrap:wrap;gap:8px 16px;display:flex}.pln-links a{text-underline-offset:4px;align-items:center;min-height:40px;font-weight:600;text-decoration:underline;display:inline-flex}.pln-result:empty{display:none}.pln-result{background:#f2f8e9;border-radius:6px;gap:4px;margin-top:12px;padding:11px;font-size:13px;line-height:1.5;display:grid}.pln-result span{font-size:12px}.pln-entry-note{color:#936126;font-size:12px}.pln-admin label{margin-bottom:12px;display:block}@media (max-width:600px){.pln-heading{gap:9px}.pln-heading>img{width:40px;height:40px}.pln-heading h3{font-size:26px!important}.pln-kicker{font-size:9px}}.pln-sponsor{margin-bottom:12px}.pln-sponsor>.pln-heading{cursor:pointer;border-radius:7px;min-height:56px;margin-bottom:0;list-style:none}.pln-sponsor>.pln-heading::-webkit-details-marker{display:none}.pln-sponsor>.pln-heading:focus-visible{outline-offset:5px;outline:2px solid #76b900}.pln-sponsor .pln-heading>img{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:48px;height:48px}.pln-tap-hint{color:#617732;margin-top:6px;font-size:11px;font-weight:600;display:block}.pln-sponsor>.pln-links{background:#f2f8e9;border-radius:7px;gap:6px 16px;margin-top:10px;padding:8px 10px;font-size:12px}@media (max-width:600px){.pln-sponsor .pln-heading>img{width:40px;height:40px}}.pln-prize{justify-content:space-between;align-items:center;gap:12px;display:flex}.pln-prize>div{flex:1;min-width:0}.pln-prize>div>b,.pln-prize>div>span{display:block}.pln-prize>div>span{margin-top:4px}.pln-prize>img{object-fit:contain;flex:0 0 100px;width:100px;height:90px;display:block}@media (max-width:600px){.pln-prize{gap:8px;padding:10px}.pln-prize>img{flex-basis:86px;width:86px;height:80px}.pln-prize>div>b{font-size:13px}.pln-prize>div>span{font-size:11px;line-height:1.5}}.pln-sponsor>.pln-links{background:0 0;gap:8px;padding:0}.pln-sponsor>.pln-links a{color:#536b28;background:#f6f9f0;border:1px solid #dce6cc;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pln-sponsor>.pln-links a:hover{background:#edf4e0;border-color:#9dbb77}.pln-sponsor>.pln-links a:focus-visible{outline-offset:3px;outline:2px solid #78a83a}.pln-sponsor .pln-tap-hint{align-items:center;gap:5px;display:flex}.pln-sponsor[open] .pln-tap-hint>svg{transform:rotate(180deg)}.pln-sponsor>.pln-links a>svg{stroke-width:1.7px;flex-shrink:0}.prize-list-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.prize-list-heading h2{margin:0}.prize-list-heading p{color:#746971;margin:6px 0 0;font-size:12px}.prize-counts{gap:20px;margin:18px 0;font-size:13px;display:flex}.prize-counts b{color:#532a45}.prize-filters{gap:10px;margin-bottom:18px;display:flex}.prize-filters input{flex:1;min-width:0}.prize-filters input,.prize-filters select{color:#532a45;background:#fff;border:1px solid #ddcfd9;border-radius:7px;min-height:44px;padding:10px;font-size:16px}.prize-winner-list{gap:10px;display:grid}.prize-winner-list>article{background:#fff;border:1px solid #e1d6de;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.prize-winner-list h3{margin:5px 0;font:700 16px DM Sans,sans-serif}.prize-winner-list p{margin:5px 0;font-size:13px;line-height:1.5}.prize-winner-list small{color:#81747d;font-size:11px}.prize-kind{text-transform:uppercase;letter-spacing:.6px;color:#8a6330;font-size:10px;font-weight:700}.prize-check{cursor:pointer;flex-shrink:0;align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.prize-check input{accent-color:#532a45;width:21px;height:21px;margin:0}.prize-check small{margin-top:4px;display:block}.prize-winner-list>.prize-received{background:#f5f8ef;border-color:#d5dfc8}.prize-list-note{color:#81747d;margin-top:16px;font-size:11px;line-height:1.5;display:block}@media (max-width:600px){.prize-filters{flex-direction:column}.prize-winner-list>article{flex-direction:column;align-items:flex-start;gap:9px}.prize-check{border-top:1px solid #eee7ed;width:100%;padding-top:8px}}.alumni-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.alumni-card{gap:9px;padding:13px}.alumni-card-top{align-items:center;gap:8px;min-height:38px}.alumni-photo{flex-basis:38px;width:38px;height:38px}.alumni-card h2{font-size:23px;line-height:1.05}.alumni-card-top p{margin-top:5px;font-size:10px;line-height:1.4}.alumni-badge{padding:3px 6px;font-size:9px;line-height:1.4}.alumni-team-row{align-items:center;gap:7px;min-height:40px}.alumni-team-logo{flex-basis:26px;width:26px;height:26px}.alumni-card h3{font-size:14px;line-height:1.3}.alumni-league{font-size:10px;line-height:1.4}.alumni-links{gap:2px 10px;padding-top:5px}.alumni-links a{gap:3px;min-height:36px;font-size:11px}.alumni-links svg{flex-shrink:0;width:12px;height:12px}.alumni-details summary{min-height:36px;font-size:11px}.alumni-card .alumni-edit{min-height:32px;font-size:11px}@media (max-width:900px){.alumni-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.alumni-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alumni-card{border-radius:10px;gap:8px;padding:10px}.alumni-card-top{flex-direction:column;align-items:flex-start;gap:7px}.alumni-photo{flex-basis:36px;width:36px;height:36px}.alumni-card h2{font-size:21px;line-height:1.1}.alumni-card-top p{font-size:10px}.alumni-card h3{font-size:12px}.alumni-badge{max-width:100%;padding:3px 5px;font-size:8px}.alumni-team-row{align-items:flex-start;gap:6px}.alumni-team-logo{flex-basis:23px;width:23px;height:23px}.alumni-links{flex-direction:column;align-items:flex-start;gap:0}.alumni-links a{min-height:36px;font-size:10px}.alumni-details{overflow-wrap:anywhere;font-size:10px}.alumni-details summary{font-size:10px}.alumni-note{font-size:11px}.alumni-card .alumni-edit{font-size:10px}.alumni-league{font-size:9px}}
