/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}.taggedprofilepicker{background:#f4f0e7;grid-column:1/-1;padding:13px}.taggedprofilepicker>strong{margin-bottom:9px;font:700 16px Georgia;display:block}.taggedprofilepicker>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.taggedprofilepicker button{aspect-ratio:4/5;cursor:pointer;background:#ddd;border:3px solid #0000;padding:0;position:relative;overflow:hidden}.taggedprofilepicker button.selected{border-color:var(--gold);box-shadow:0 0 0 2px #0b2b21}.taggedprofilepicker img{object-fit:contain;width:100%;height:100%;display:block}.taggedprofilepicker span{color:#fff;background:#062018df;padding:6px 3px;font-size:8px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.taggedprofilepicker button.selected span{background:var(--gold);color:var(--ink)}@media (width<=600px){.taggedprofilepicker>div{grid-template-columns:repeat(3,1fr)}}.profilegallery a{aspect-ratio:4/5;background:#ded9cf;height:auto!important}.profilegallery img{object-fit:contain!important}.adminphotopreview{aspect-ratio:4/5;background:#ded9cf;height:auto!important}.adminphotopreview img{object-fit:contain!important}.statsedithead,.statseditrow{grid-template-columns:minmax(120px,1fr) repeat(4,58px) 50px}.profileabout dl{grid-template-columns:repeat(2,1fr)}.profilegallery{max-width:1050px;margin:-35px auto 80px;padding:28px 20px}.profilegallery>span{color:#9b7426;letter-spacing:.18em;font-size:9px;font-weight:900}.profilegallery h2{margin:8px 0 18px;font:700 30px Georgia}.profilegallery>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.profilegallery a{background:#e7e3da;height:180px;display:block;position:relative;overflow:hidden}.profilegallery img{object-fit:cover;width:100%;height:100%}.profilegallery small{color:#fff;background:#062018d9;padding:7px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.adminphotocard{background:#f5f1e7;border:1px solid #ddd6c8;position:relative}.adminphotopreview{height:150px;position:relative}.adminphotopreview img{object-fit:cover;width:100%;height:100%}.adminphotopreview>span{color:#fff;background:#062018cf;padding:6px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.adminphotopreview>button{color:#fff;background:#9d302a;border:0;width:26px;height:26px;position:absolute;top:5px;right:5px}.phototagger{padding:7px;position:relative}.phototagger>button{background:#fff;border:1px solid #cfc8ba;width:100%;padding:8px;font-size:9px;font-weight:900}.phototagger>small{color:#327254;margin-top:4px;font-size:8px;display:block}.tagpicker{z-index:30;background:#fff;border:1px solid #bfb7a8;max-height:300px;padding:12px;position:absolute;bottom:42px;left:5px;right:5px;overflow:auto;box-shadow:0 10px 28px #0004}.tagpicker>strong{font:700 14px Georgia}.tagpicker>div{grid-template-columns:1fr 1fr;gap:4px;margin:9px 0;display:grid}.tagpicker label{align-items:center;gap:5px;font-size:9px;display:flex}.tagpicker>button{background:var(--gold);border:0;width:100%;padding:9px;font-weight:900}.taghelp{color:#6d7773;font-size:10px}@media (width<=700px){.statsedithead,.statseditrow{grid-template-columns:minmax(86px,1fr) repeat(4,43px) 40px;gap:2px}.statsedithead{font-size:7px}.profilegallery{margin:-20px auto 50px;padding:20px 10px}.profilegallery>div{grid-template-columns:repeat(2,1fr)}.profilegallery a{height:150px}.adminphotos{grid-template-columns:repeat(2,1fr)!important}.tagpicker{max-height:75dvh;position:fixed;bottom:10px;left:10px;right:10px}.tagpicker>div{grid-template-columns:1fr 1fr}}.playerprofilelink{display:block}.playerprofilelink i{color:#9b7426;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font:900 8px Arial;display:block}.playerprofilelink:hover{color:#9b7426}.profilehero{color:#fff;background:linear-gradient(135deg,#0b2b21,#14523e);padding:45px max(20px,50% - 525px);position:relative}.profilehero.red{background:linear-gradient(135deg,#4e1714,#a6332d)}.profilehero.blue{background:linear-gradient(135deg,#102a4d,#24558d)}.profilehero>a{font-size:11px;font-weight:900}.profileidentity{align-items:center;gap:28px;margin-top:25px;display:flex}.profilephoto{background:#fff2;border:5px solid #fff;border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid;overflow:hidden;box-shadow:0 16px 40px #0005}.profilephoto img{object-fit:cover;width:100%;height:100%}.profilephoto span{font:700 52px Georgia}.profileidentity small{color:var(--gold);letter-spacing:.18em;font-weight:900}.profileidentity h1{margin:8px 0 15px;font:700 clamp(42px,7vw,70px)/1 Georgia}.profiletags{flex-wrap:wrap;gap:7px;display:flex}.profiletags b{letter-spacing:.08em;border:1px solid #fff5;border-radius:999px;padding:6px 9px;font-size:9px}.profileedit{background:var(--gold);cursor:pointer;border:0;padding:13px 18px;font-weight:900;position:absolute;bottom:48px;right:max(20px,50% - 525px)}.profilebody{grid-template-columns:310px 1fr;gap:22px;max-width:1050px;margin:35px auto 80px;padding:0 20px;display:grid}.profilestats,.profileabout{background:#fff;border:1px solid #ded8ca;padding:28px}.profilestats>span,.profileabout>span,.profileform>span,.profileunlock>span{color:#9b7426;letter-spacing:.18em;font-size:9px;font-weight:900}.profilestats>div{border-bottom:1px solid #e8e3d9;justify-content:space-between;align-items:end;padding:15px 0;display:flex}.profilestats strong{font:700 38px Georgia}.profilestats small{font-size:8px;font-weight:900}.profilestats p{color:#7b8581;font-size:9px;line-height:1.5}.profileabout h2{margin:9px 0 18px;font:700 34px Georgia}.profileabout>p{font:18px/1.65 Georgia}.profileabout .muted{color:#8a938f;font-style:italic}.profileabout dl{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.profileabout dl div{background:#f6f3eb;padding:13px}.profileabout dt{text-transform:uppercase;color:#7b8581;font-size:8px;font-weight:900}.profileabout dd{margin:6px 0 0;font:700 15px Georgia}.profilemodal{z-index:1200;background:#02130ddd;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.profilemodal>div{border-top:7px solid var(--gold);background:#fff;width:min(570px,100%);max-height:94dvh;padding:30px;position:relative;overflow:auto}.profileclose{cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:8px;right:10px}.profileunlock{text-align:center;padding:30px 5px}.profileunlock h2,.profileform h2{font:700 32px Georgia}.profileunlock p{color:#67736e;font-size:12px}.profileunlock input{text-align:center;letter-spacing:.4em;width:220px;color:var(--ink);border:2px solid var(--gold);background:#fff;margin:20px auto;padding:17px;font-size:28px;display:block}.profileform{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profileform>span,.profileform h2,.profileform .profileupload,.profileform label:last-of-type,.profileform>button,.profileform>small{grid-column:1/-1}.profileform h2{margin:4px 0}.profileform label{text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.profileform input,.profileform textarea{color:var(--ink);text-transform:none;background:#fff;border:1px solid #d7d0c1;padding:12px}.profileform textarea{resize:vertical;min-height:115px}.profileform>button,.profileupload{background:var(--gold);cursor:pointer;border:0;padding:14px;font-weight:900}.profileupload{color:#fff;background:#0b2b21}.profileform>small{color:#23704d;font-weight:900}@media (width<=700px){.profilehero{padding:28px 18px 85px}.profileidentity{align-items:flex-start;gap:15px}.profilephoto{width:100px;height:100px}.profilephoto span{font-size:34px}.profileidentity h1{font-size:37px}.profileedit{width:calc(100% - 36px);bottom:24px;left:18px;right:18px}.profilebody{grid-template-columns:1fr;margin-top:18px;padding:0 10px}.profileabout dl,.profileform{grid-template-columns:1fr}.profileform>*{grid-column:1!important}}.homechoices{z-index:5;position:relative}@keyframes discolights{0%,to{opacity:.25;background-position:-70px -45px,115px -30px,-35px 115px,120px 120px,-180px 0}25%{opacity:.85;background-position:95px 20px,25px 95px,115px 40px,-20px 80px,80px 0}50%{opacity:.45;background-position:35px 110px,-40px 30px,70px -30px,110px 45px,220px 0}75%{opacity:.9;background-position:-25px 35px,105px 105px,15px 65px,45px -25px,-40px 0}}.homehero{position:relative}.homehero img{z-index:1;animation:none;position:relative}.homehero:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background-color:#0000;background-image:radial-gradient(circle,#fff 0 4px,#0000 10px),radial-gradient(circle,#ffe89b 0 4px,#0000 11px),radial-gradient(circle,#8fd9ff 0 3px,#0000 10px),radial-gradient(circle,#ff9db4 0 3px,#0000 10px),linear-gradient(110deg,#0000 32%,#fff9 47%,#fff 50%,#fff9 53%,#0000 68%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:no-repeat;background-size:34px 34px,42px 42px,38px 38px,44px 44px,80px 100%;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:150px;height:150px;animation:5.5s ease-in-out infinite discolights;position:absolute;top:50px;left:50%;transform:translate(-50%);-webkit-mask:url(/ftk-logo.png) 50%/contain no-repeat;mask:url(/ftk-logo.png) 50%/contain no-repeat}@media (width<=700px){.homehero:before{width:120px;height:120px;top:32px}}@media (prefers-reduced-motion:reduce){.homehero:before{opacity:.35;animation:none}}.instagramlink{z-index:20;color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041c1580;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:900;display:flex;position:absolute;top:18px;right:22px}.instagramlink:hover{color:var(--green);background:#fff}.instagramlink svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.instagramlink svg .dot{fill:currentColor;stroke:none}@media (width<=600px){.instagramlink{padding:8px;top:10px;right:10px}.instagramlink span{display:none}.instagramlink svg{width:25px;height:25px}}@keyframes pulse{50%{opacity:.5}}.viewerbadge,.adminviewbadge{z-index:900;color:var(--ink);letter-spacing:.08em;background:#fff;border:1px solid #d9d2c5;padding:11px 14px;font-size:10px;font-weight:900;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 25px #03181235}.viewerbadge{align-items:center;gap:8px;display:flex}.viewerbadge i{background:#22b573;border-radius:50%;width:9px;height:9px;animation:1.5s infinite pulse;box-shadow:0 0 0 5px #22b57322}.adminviewbadge{border-top:5px solid var(--gold);text-align:center;min-width:190px}.adminviewbadge span,.adminviewbadge strong{display:block}.adminviewbadge span{color:#6d7773;font-size:8px}.adminviewbadge strong{margin-top:3px;font:700 30px Georgia}@media (width<=600px){.viewerbadge,.adminviewbadge{padding:9px 11px;bottom:8px;right:8px}.adminviewbadge{min-width:165px}.adminviewbadge strong{font-size:25px}}.homehero img{margin-left:auto;margin-right:auto;display:block}.statstable tbody tr:has(.teamchip.red)>*{background:#c23c3218;border-bottom-color:#c23c3240}.statstable tbody tr:has(.teamchip.blue)>*{background:#28589518;border-bottom-color:#28589540}.statstable tbody tr:has(.teamchip.red)>th{box-shadow:inset 5px 0 0 var(--red)}.statstable tbody tr:has(.teamchip.blue)>th{box-shadow:inset 5px 0 0 var(--blue)}.statstable tbody tr:has(.teamchip.red):hover>*{background:#c23c3228}.statstable tbody tr:has(.teamchip.blue):hover>*{background:#28589528}:root{--green:#092e23;--cream:#f4f0e5;--gold:#d5a846;--red:#c23c32;--blue:#285895;--ink:#13201c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.topbar,.adminhead{background:var(--green);color:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,72px);display:flex}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-weight:900;display:flex}.brand small{color:var(--gold);letter-spacing:.28em;margin-top:4px;font-size:9px;display:block}.crest{clip-path:polygon(50% 0,100% 18%,88% 82%,50% 100%,12% 82%,0 18%);background:linear-gradient(90deg,var(--red) 50%,var(--blue) 50%);color:#fff;place-items:center;width:46px;height:52px;font-size:13px;display:grid}.topbar nav{gap:28px;font-size:13px;font-weight:700;display:flex}.hero{background:var(--green);color:#fff;text-align:center;background-image:radial-gradient(circle at 50% 95%,#176044 0,#0000 45%);min-height:500px;padding:70px 20px 0}.eyebrow,.sectionhead span,.adminintro>span,.paneltitle span,.matchhero>span,.scorecontrols>span{color:var(--gold);letter-spacing:.25em;font-size:11px;font-weight:800}.hero h1{margin:22px 0;font-family:Georgia,serif;font-size:clamp(52px,8vw,92px);line-height:.9}.hero h1 em{color:var(--gold);font-weight:400}.hero p{color:#c3d1cb}.scoreboard{max-width:740px;color:var(--ink);background:#fff;grid-template-columns:1fr 100px 1fr;align-items:center;margin:55px auto 0;display:grid;box-shadow:0 20px 45px #03181280}.team{justify-content:center;align-items:center;gap:25px;height:104px;font-weight:900;display:flex}.team strong{font:700 52px Georgia}.team.red{border-top:6px solid var(--red)}.team.blue{border-top:6px solid var(--blue)}.cup{color:var(--gold);flex-direction:column;font-size:34px;display:flex}.cup small{color:#52605c;letter-spacing:.15em;font:800 8px Arial}.content{max-width:1180px;margin:100px auto;padding:0 24px 80px}.sectionhead{border-bottom:1px solid #cfc8b8;justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.sectionhead h2,.panel h2{margin:6px 0 0;font:700 40px Georgia}.live{letter-spacing:.12em;font-size:10px;font-weight:800}.live i{background:#2da862;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #2da86222}.matchgrid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;display:grid}.matchcard{background:#fff;border:1px solid #ddd6c7;transition:all .2s}.matchcard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #243c3320}.matchtop,.matchfoot{letter-spacing:.14em;border-bottom:1px solid #eee9df;justify-content:space-between;padding:15px 20px;font-size:10px;font-weight:900;display:flex}.matchtop b{color:#347f5d}.matchtop b.final{color:#555}.pair{grid-template-columns:22px 1fr 40px;align-items:center;padding:18px 22px;display:grid}.pair strong{font:700 20px/1.45 Georgia}.pair small{font-size:9px;font-weight:900}.dot{border-radius:50%;width:10px;height:10px}.redbg{background:var(--red)}.bluebg{background:var(--blue)}.versus{text-align:center;color:#999;font-size:10px;font-weight:900}.matchfoot{background:#faf8f2;border:0;border-top:1px solid #eee9df}.empty,.emptysmall{text-align:center;color:#69716d;background:#fff;margin-top:28px;padding:55px}footer{color:#fff;background:#061e17;justify-content:space-between;padding:35px 5vw;font-weight:900;display:flex}footer small{color:#9cb0a8;font-weight:400}.adminshell{background:#f2efe7;min-height:100vh}.adminhead{background:#0b211a}.adminhead>div{align-items:center;gap:16px;display:flex}.adminhead a,.ghost{font-size:12px;font-weight:800}.ghost{color:#fff;background:0 0;border:1px solid #fff3;padding:10px 14px}.darkbrand{color:#fff}.loginbox{color:#fff;background:#0b2b21;width:min(440px,100% - 32px);margin:12vh auto;padding:42px;box-shadow:0 20px 60px #001b1450}.loginbox h1{margin:42px 0 8px;font:700 42px Georgia}.loginbox p{color:#afc0ba;line-height:1.6}.loginbox input,.loginbox button{width:100%;margin-top:12px;padding:15px}.loginbox button,.addplayer button,.paneltitle button,.emailbtn{background:var(--gold);cursor:pointer;border:0;font-weight:900}.loginbox>a:last-child{text-align:center;margin-top:24px;font-size:12px;display:block}.error{color:#fff;background:#9c2f29;margin-top:15px;padding:12px;font-size:13px}.error.wide{max-width:1180px;margin:18px auto}.adminintro{background:var(--green);color:#fff;padding:55px max(24px,50vw - 590px)}.adminintro h1{margin:10px 0;font:700 54px Georgia}.adminintro p{color:#afc0ba}.admincols{grid-template-columns:.85fr 1.15fr;gap:24px;max-width:1180px;margin:30px auto 80px;padding:0 20px;display:grid}.panel{background:#fff;border:1px solid #ddd6c7;padding:26px}.paneltitle{border-bottom:1px solid #e5dfd2;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.paneltitle>div{align-items:center;gap:14px;display:flex}.paneltitle h2{font-size:28px}.paneltitle b{letter-spacing:.14em;font-size:9px}.paneltitle button{padding:10px 14px}.addplayer{grid-template-columns:1fr 1.3fr auto;gap:8px;margin:20px 0;display:grid}.addplayer input,.playerrow select,.setupteams select,.setuptop input{background:#fff;border:1px solid #d7d0c1;padding:10px}.addplayer button{padding:0 14px}.playerrow{border-top:1px solid #eee9df;grid-template-columns:38px 1fr 110px 26px;align-items:center;gap:10px;padding:11px 0;display:grid}.avatar{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.avatar.red{background:var(--red)}.avatar.blue{background:var(--blue)}.avatar.none{background:#8d938f}.playerrow strong,.playerrow small{display:block}.playerrow small{color:#7a827f;margin-top:3px;font-size:10px}.trash{color:#999;cursor:pointer;background:0 0;border:0;font-size:22px}.emailbtn{width:100%;margin-top:20px;padding:14px}.matchsetup{border:1px solid #ddd6c7;margin-top:16px}.setuptop{background:#f7f4ed;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.setuptop strong{letter-spacing:.15em;font-size:11px}.setuptop label{font-size:10px;font-weight:800}.setuptop input{width:54px;margin-left:5px;padding:5px}.setupteams{grid-template-columns:1fr 28px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.setupteams>div{gap:7px;display:grid}.setupteams span{letter-spacing:.15em;font-size:9px;font-weight:900}.redtext{color:var(--red)}.bluetext{color:var(--blue)}.setupteams>b{text-align:center;color:#999;font-size:10px}.scorelink{text-align:right;border-top:1px solid #eee9df;padding:10px 14px;font-size:10px;font-weight:900;display:block}.scoring{background:var(--green);color:#fff;min-height:100vh}.scorehead{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex}.scorehead span{letter-spacing:.14em;font-weight:900}.scorehead a,.scorehead small{letter-spacing:.12em;font-size:10px}.matchhero{text-align:center;padding:50px 20px 25px}.matchhero h1{color:var(--gold);font:700 clamp(28px,5vw,50px) Georgia}.scoreteams{max-width:900px;color:var(--ink);background:#fff;grid-template-columns:1fr 130px 1fr;margin:auto;display:grid}.scoreteam{padding:35px;position:relative}.scoreteam>span{letter-spacing:.15em;font-size:10px;font-weight:900}.scoreteam h2{font:700 28px/1.3 Georgia}.scoreteam strong{font:700 58px Georgia;position:absolute;top:65px;right:25px}.redscore{border-top:7px solid var(--red)}.bluescore{border-top:7px solid var(--blue)}.scoremid{background:#f0ede4;flex-direction:column;justify-content:center;align-items:center;display:flex}.scoremid span,.scoremid small{letter-spacing:.12em;font-size:9px;font-weight:900}.scoremid b{color:var(--gold);font:700 48px Georgia}.scorecontrols{text-align:center;background:#09271e;max-width:900px;margin:0 auto;padding:35px}.scorecontrols>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.scorecontrols button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ffffff38;padding:18px;font-weight:900}.scorecontrols button:disabled{opacity:.4}.scorecontrols .redwin{background:var(--red);color:#fff}.scorecontrols .bluewin{background:var(--blue);color:#fff}.scorecontrols .secondary{grid-template-columns:1fr 1fr}.scorecontrols .secondary button{color:#c9d5d0;background:0 0;padding:10px}.scorecontrols p{color:#8ea59c;margin-top:22px;font-size:10px}@media (width<=800px){.matchgrid,.admincols{grid-template-columns:1fr}.scoreboard{grid-template-columns:1fr 70px 1fr}.team{gap:10px;font-size:11px}.scoreteams{grid-template-columns:1fr}.scoremid{flex-direction:row;gap:10px;padding:16px}.scoremid b{font-size:35px}.topbar nav a:first-child{display:none}.addplayer{grid-template-columns:1fr}.addplayer button{padding:13px}.scorecontrols>div{grid-template-columns:1fr}.scorecontrols .secondary{grid-template-columns:1fr 1fr}.hero{padding-top:45px}.content{margin-top:70px}.adminintro h1{font-size:42px}}@media (width<=480px){.topbar,.adminhead{padding:0 16px}.brand{font-size:12px}.crest{width:38px;height:44px}.hero h1{font-size:49px}.scoreboard{margin-left:-8px;margin-right:-8px}.team strong{font-size:40px}.pair strong{font-size:17px}.playerrow{grid-template-columns:36px 1fr 95px 22px}.setupteams{grid-template-columns:1fr}.setupteams>b{display:none}.scoreteam{padding:25px}.scoreteam strong{font-size:48px}.adminhead>div>a{display:none}}.projection{justify-content:center;align-items:center;gap:14px;margin:24px auto 0;font-size:12px;display:flex}.projection>span{letter-spacing:.18em;color:#a9bbb4;font-size:9px}.projection b{background:#fff;padding:9px 13px}.projection i{color:#8ca198}.matchcard.redlead{border-left:7px solid var(--red);box-shadow:0 8px 24px #c23c3220}.matchcard.bluelead{border-left:7px solid var(--blue);box-shadow:0 8px 24px #28589520}.matchcard.tied{border-left:7px solid var(--gold)}.teamnames{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.teamnames label{letter-spacing:.12em;font-size:9px;font-weight:900}.teamnames input,.emailcomposer input,.emailcomposer textarea{background:#fff;border:1px solid #d7d0c1;width:100%;margin-top:6px;padding:11px;display:block}.pinadd{grid-template-columns:1fr 1.2fr 100px auto}.emailcomposer{border-top:1px solid #e5dfd2;margin-top:28px;padding-top:18px}.emailcomposer h3{margin:0 0 12px;font:700 23px Georgia}.emailcomposer textarea{resize:vertical;min-height:120px}.success{color:#fff;background:#24724f;padding:12px}.success.wide{max-width:1180px;margin:18px auto}.pinlogin{text-align:center;background:#09271e;max-width:520px;margin:0 auto;padding:40px}.pinlogin>span{color:var(--gold);letter-spacing:.2em;font-size:10px;font-weight:900}.pinlogin h2{font:700 30px Georgia}.pinlogin p{color:#a9bbb4;font-size:13px}.pinlogin input{text-align:center;letter-spacing:.5em;border:2px solid var(--gold);background:#fff;width:180px;margin:22px auto 10px;padding:14px;font-size:28px;display:block}.pinlogin button{background:var(--gold);border:0;padding:14px 24px;font-weight:900}.codeplayer{grid-template-columns:38px 1fr 110px 26px}.inlinepin{letter-spacing:.15em;border:1px solid #d7d0c1;font-size:11px;width:72px!important;margin-top:5px!important;padding:4px 6px!important}@media (width<=800px){.pinadd,.teamnames{grid-template-columns:1fr}}@media (width<=480px){.projection{flex-wrap:wrap}.projection>span{width:100%}.codeplayer{grid-template-columns:36px 1fr 90px 22px}}.brandlogo{object-fit:contain;filter:drop-shadow(0 3px 6px #0006);width:62px;height:62px}.loginbox .brandlogo{width:76px;height:76px}@media (width<=480px){.brandlogo{width:52px;height:52px}}.playeraccess{color:#fff;text-align:center;letter-spacing:.08em;background:#112d24;padding:13px 18px;font-size:10px;font-weight:900;display:block}.playeraccess:hover{background:var(--gold);color:var(--ink)}.subpage{min-height:100vh}.subhero{background:var(--green);color:#fff;text-align:center;padding:70px 20px 80px}.subhero>span{color:var(--gold);letter-spacing:.22em;font-size:10px;font-weight:900}.subhero h1{margin:16px 0;font:700 clamp(44px,7vw,76px) Georgia}.subhero p{color:#afc0ba}.rostergrid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:1000px;margin:-35px auto 80px;padding:0 22px;display:grid}.rosterteam{background:#fff;border-top:7px solid #999;padding:28px;box-shadow:0 15px 35px #0d271d18}.rosterteam.red{border-color:var(--red)}.rosterteam.blue{border-color:var(--blue)}.rosterteam h2{justify-content:space-between;margin:0 0 20px;font:700 30px Georgia;display:flex}.rosterteam h2 small{letter-spacing:.14em;font:900 8px Arial}.rosterperson{border-top:1px solid #eee9df;align-items:center;gap:18px;padding:14px 0;display:flex}.rosterperson b{color:var(--gold);font-size:11px}.rosterperson span{font:700 20px Georgia}.photogrid{columns:3 300px;column-gap:18px;max-width:1200px;margin:-35px auto 80px;padding:0 22px}.photogrid figure{break-inside:avoid;background:#fff;margin:0 0 18px;box-shadow:0 10px 25px #0d271d18}.photogrid img{width:100%;height:auto;display:block}.photogrid figcaption{padding:14px;font:700 16px Georgia}.galleryempty{text-align:center;background:#fff;max-width:900px;margin:-35px auto 80px;padding:60px}.mediaadmin{max-width:1180px;margin:0 auto 80px;padding:0 20px}.coursefield{letter-spacing:.12em;grid-template-columns:1fr auto;gap:8px;margin:22px 0;font-size:10px;font-weight:900;display:grid}.coursefield input{border:1px solid #d7d0c1;grid-column:1;padding:12px}.coursefield button,.photoupload button{background:var(--gold);border:0;padding:0 18px;font-weight:900}.photoupload{border-top:1px solid #e5dfd2;grid-template-columns:1fr 1fr auto;gap:10px;padding-top:20px;display:grid}.photoupload h3{grid-column:1/-1;margin:0;font:700 22px Georgia}.photoupload input{border:1px solid #d7d0c1;padding:11px}.mediastatus{background:#edf3ef;padding:12px}.adminphotos{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.adminphotos>div{background:#f5f1e8;position:relative}.adminphotos img{object-fit:cover;width:100%;height:120px}.adminphotos span{padding:8px;font-size:11px;display:block}.adminphotos button{color:#fff;background:#000b;border:0;width:26px;height:26px;position:absolute;top:4px;right:4px}@media (width<=800px){.rostergrid,.photoupload{grid-template-columns:1fr}.adminphotos{grid-template-columns:repeat(2,1fr)}.topbar nav{gap:12px}.topbar nav a{font-size:10px}}.championshero{background-image:radial-gradient(circle at 50% 110%,#6d5320 0,#0000 42%)}.championlist{max-width:1100px;margin:-35px auto 90px;padding:0 22px}.championyear{border-top:7px solid var(--gold);background:#fff;margin-bottom:28px;box-shadow:0 15px 35px #0d271d18}.championtitle{border-bottom:1px solid #eee9df;align-items:center;gap:24px;padding:24px 28px;display:flex}.championtitle>strong{color:var(--gold);font:700 54px Georgia}.championtitle span{letter-spacing:.18em;color:#6e7773;font-size:9px;font-weight:900}.championtitle h2{margin:5px 0 0;font:700 32px Georgia}.championphotos{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.championphotos figure{background:#f5f1e8;margin:0}.championphotos img{object-fit:cover;width:100%;height:240px;display:block}.championphotos figcaption{padding:12px;font:700 15px Georgia}.championupload{grid-template-columns:140px 1fr 1.4fr auto;margin-top:25px}.adminphototitle{border-top:1px solid #e5dfd2;margin:30px 0 0;padding-top:20px;font:700 21px Georgia}@media (width<=800px){.championphotos{grid-template-columns:1fr}.championphotos img{height:auto}.championupload{grid-template-columns:1fr}.championtitle>strong{font-size:42px}}.topbar nav{white-space:nowrap;align-items:center}@media (width<=800px){.topbar{flex-wrap:wrap;height:auto;min-height:86px;padding-bottom:12px}.topbar nav{order:2;gap:18px;width:100%;padding:10px 0 2px;display:flex;overflow-x:auto}.topbar nav a,.topbar nav a:first-child{flex:none;font-size:10px;display:block}}.adminnav,.scorenav{white-space:nowrap;align-items:center;gap:18px;font-size:11px;font-weight:800;display:flex}.scorenav{font-size:10px}.adminnav .ghost{margin-left:4px}@media (width<=900px){.adminhead,.scorehead{flex-wrap:wrap;height:auto;min-height:70px;padding-bottom:10px}.adminnav,.scorenav{order:2;width:100%;padding:8px 0 2px;overflow-x:auto}.adminnav a,.scorenav a{flex:none}.scorehead>span,.scorehead>a{padding:18px 0}}.championtitle>strong small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:3px;font:900 9px Arial;display:block}.championupload{grid-template-columns:120px 120px 1fr 1.35fr auto}.championupload select{background:#fff;border:1px solid #d7d0c1;padding:11px}@media (width<=800px){.championupload{grid-template-columns:1fr}}@media (width<=600px){.content{margin-top:42px;padding:0 10px 45px}.sectionhead{padding:0 4px 12px}.sectionhead h2{font-size:30px}.live{font-size:8px}.matchgrid{gap:9px;margin-top:12px}.matchcard{border-left-width:5px!important}.matchtop,.matchfoot{letter-spacing:.08em;padding:8px 10px;font-size:8px}.pair{grid-template-columns:16px 1fr 52px;padding:9px 11px}.pair strong{font-size:15px;line-height:1.25}.pair small{text-align:right;font-size:7px}.dot{width:8px;height:8px}.versus{height:5px;font-size:7px;line-height:5px}.playeraccess{letter-spacing:.03em;padding:8px 10px;font-size:8px}.matchfoot{padding:7px 10px}.empty{padding:30px 15px}}.projectedpanel{width:min(740px,100% - 24px);color:var(--ink);background:#fff;margin:22px auto 0;padding:15px 18px 18px;box-shadow:0 12px 30px #03181255}.projectedhead,.projectedlabels{justify-content:space-between;align-items:center;display:flex}.projectedhead span{letter-spacing:.17em;color:#6c7772;font-size:9px;font-weight:900}.projectedhead strong{letter-spacing:.12em;color:var(--gold);font-size:9px}.projectedlabels{margin:10px 0 7px;font:700 15px Georgia}.projectedlabels b:first-child{color:var(--red)}.projectedlabels b:last-child{color:var(--blue)}.projectedtrack{background:#ddd;border-radius:999px;height:15px;display:flex;position:relative;overflow:hidden}.projectedtrack i{height:100%;transition:width .35s;display:block}.projectedred{background:var(--red)}.projectedblue{background:var(--blue)}.projectedtrack span{background:#fff;width:2px;height:100%;position:absolute;top:0;left:50%;box-shadow:0 0 0 1px #0002}.matchgrid{grid-template-columns:repeat(3,1fr);gap:14px}.matchcard.redlead{color:#fff;background:linear-gradient(145deg,#c94238,#9f2924);border-color:#8d211d}.matchcard.bluelead{color:#fff;background:linear-gradient(145deg,#3269ad,#1f477d);border-color:#193b69}.matchcard.redlead .matchtop,.matchcard.redlead .matchfoot,.matchcard.bluelead .matchtop,.matchcard.bluelead .matchfoot{background:#00000012;border-color:#ffffff30}.matchcard.redlead .matchtop b,.matchcard.bluelead .matchtop b,.matchcard.redlead .pair small,.matchcard.bluelead .pair small,.matchcard.redlead .versus,.matchcard.bluelead .versus{color:#fff}.matchcard.redlead .playeraccess,.matchcard.bluelead .playeraccess{background:#071c1680}.matchcard.redlead .dot,.matchcard.bluelead .dot{box-shadow:0 0 0 2px #fff}.matchcard.tied{border-color:var(--gold);background:#fff8e4}@media (width<=1000px){.matchgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.hero{min-height:430px;padding-top:32px}.hero h1{margin:15px 0;font-size:42px}.hero p{font-size:12px}.scoreboard{margin-top:28px}.team{height:78px}.team strong{font-size:36px}.projectedpanel{margin-top:14px;padding:10px 12px 12px}.projectedhead strong{font-size:8px}.projectedlabels{margin:7px 0 5px;font-size:13px}.projectedtrack{height:11px}.matchgrid{grid-template-columns:1fr;gap:7px}.matchtop,.matchfoot{padding:6px 9px}.pair{padding:7px 9px}.pair strong{font-size:14px}.playeraccess{padding:6px 9px}.content{margin-top:32px}.scoring{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.scoring .scorehead{flex:0 0 68px;min-height:68px;padding:0 10px 4px}.scoring .scorehead>a,.scoring .scorehead>span{font-size:9px;padding:6px 0!important}.scoring .scorenav{gap:12px;height:24px;padding:3px 0;font-size:7px}.scoring .matchhero{flex:0 0 58px;padding:8px 8px 4px}.scoring .matchhero>span{letter-spacing:.13em;font-size:7px}.scoring .matchhero h1{margin:7px 0;font-size:20px;line-height:1.05}.scoring .scoreteams{flex:0 0 145px;grid-template-columns:1fr 62px 1fr;width:100%}.scoring .scoreteam{padding:12px 9px}.scoring .scoreteam>span{letter-spacing:.08em;font-size:7px}.scoring .scoreteam h2{margin:12px 0;font-size:15px;line-height:1.2}.scoring .scoreteam strong{font-size:31px;top:53px;right:8px}.scoring .scoremid{flex-direction:column;gap:0;padding:6px 2px}.scoring .scoremid span,.scoring .scoremid small{letter-spacing:.05em;font-size:6px}.scoring .scoremid b{font-size:30px}.scoring .redscore,.scoring .bluescore{border-top-width:5px}.scoring .pinlogin{flex:1;width:100%;min-height:0;padding:12px 16px}.scoring .pinlogin>span{font-size:7px}.scoring .pinlogin h2{margin:7px 0;font-size:19px}.scoring .pinlogin p{margin:5px 0;font-size:10px;line-height:1.25}.scoring .pinlogin input{width:130px;margin:9px auto 6px;padding:8px;font-size:20px}.scoring .pinlogin button{padding:9px 16px;font-size:11px}.scoring .pinlogin .error{margin-top:6px;padding:7px;font-size:9px}.scoring .scorecontrols{flex:1;width:100%;min-height:0;padding:11px 8px}.scoring .scorecontrols>span{font-size:7px}.scoring .scorecontrols>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.scoring .scorecontrols button{padding:10px 3px;font-size:8px}.scoring .scorecontrols .secondary{grid-template-columns:1fr 1fr;margin-top:5px}.scoring .scorecontrols .secondary button{padding:7px 3px}.scoring .scorecontrols p{display:none}}.matchgrid{grid-template-columns:1fr;gap:9px;max-width:980px;margin-left:auto;margin-right:auto}.compactmatch{border-radius:12px;padding:10px 12px 9px;display:block;overflow:hidden;box-shadow:0 3px 10px #13201c12;color:var(--ink)!important}.compactmatch.redlead{border:1px solid #d86b63;border-left:7px solid var(--red);background:#fff0ee}.compactmatch.bluelead{border:1px solid #6f93c0;border-left:7px solid var(--blue);background:#edf4ff}.compactmatch.tied{border:1px solid #b9bec3;border-left:7px solid var(--gold);background:#f3f4f5}.compacttitle{justify-content:space-between;align-items:flex-start;gap:14px;font-size:14px;display:flex}.compacttitle strong{font-weight:900;line-height:1.25}.compacttitle i{color:#6f7774;font-style:normal;font-weight:700}.compacttitle b{white-space:nowrap;flex:none;font-size:12px}.compactmeta{color:#65706c;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.holestatus{scrollbar-width:none;align-items:center;gap:5px;min-height:22px;margin-top:9px;display:flex;position:relative;overflow-x:auto}.holestatus::-webkit-scrollbar{display:none}.holetrack{background:#dde1e3;border:1px solid #c7ccd0;border-radius:999px;height:18px;position:absolute;left:0;right:0}.holestatus span{z-index:1;text-align:center;color:#fff;border-radius:999px;min-width:34px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;position:relative}.holestatus span.red{background:var(--red)}.holestatus span.blue{background:var(--blue)}.holestatus span.as{background:#89929b}.holestatus em{z-index:1;color:#69716d;padding-left:8px;font-size:9px;font-style:normal;position:relative}.compactmatch:hover{transform:translateY(-1px)}@media (width<=600px){.compactmatch{border-radius:10px;padding:8px 9px 7px}.compacttitle{gap:7px;font-size:12px}.compacttitle b{font-size:10px}.compactmeta{margin-top:3px;font-size:8px}.holestatus{gap:3px;min-height:19px;margin-top:6px}.holetrack{height:17px}.holestatus span{min-width:31px;padding:3px 5px;font-size:9px}.scoring .scoreteams{flex-basis:112px;grid-template-columns:1fr 58px 1fr}.scoring .scoreteam{padding:7px}.scoring .scoreteam h2{margin:6px 0;font-size:13px;line-height:1.1}.scoring .scoreteam strong{font-size:27px;top:37px;right:7px}.scoring .scoremid b{font-size:25px}.scoring .scorecontrols{padding:9px 8px}.scoring .scorecontrols>div{gap:7px;margin-top:8px}.scoring .scorecontrols button{min-height:48px;padding:12px 4px;font-size:11px;line-height:1.1}.scoring .scorecontrols .secondary button{min-height:38px;padding:8px 4px;font-size:10px}}.pinlogin input{caret-color:#13201c;color:#13201c!important;-webkit-text-fill-color:#13201c!important}.projectedtrack span{display:none}.cup{font-size:0}.cup small{font-size:9px}.matchstatusicon{align-items:center;gap:5px;margin-right:7px;display:inline-flex}.livepulse{background:#23a55a;border-radius:50%;width:8px;height:8px;animation:1.4s infinite ftkpulse;box-shadow:0 0 #23a55a99;display:inline-block!important}.compacttitle strong>i.livepulse{color:#0000}@keyframes ftkpulse{0%{box-shadow:0 0 #23a55a99}70%{box-shadow:0 0 0 7px #23a55a00}to{box-shadow:0 0 #23a55a00}}.matchnumbers{align-items:center;gap:12px;display:flex}.matchnumbers input{width:54px}@media (width<=480px){.matchnumbers{gap:5px}.matchnumbers label{font-size:8px}}.matchphoto{border-top:1px solid #fff2;margin-top:9px;padding-top:8px}.matchphoto>span{color:var(--gold);letter-spacing:.14em;font-size:7px;font-weight:900}.matchphoto>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:6px;display:grid}.scorecontrols .matchphoto button{color:#fff;background:#163d31;border-color:#ffffff30;min-height:36px;padding:7px 4px;font-size:10px}.matchphoto small{color:#c8d7d1;margin-top:5px;font-size:9px;display:block}@media (width<=600px){.matchphoto{margin-top:6px;padding-top:5px}.matchphoto>div{margin-top:4px}.scoring .scorecontrols .matchphoto button{min-height:32px;padding:5px 3px;font-size:9px}}.galleryheading{max-width:1156px;margin:45px auto 18px;padding:0 22px}.galleryheading span{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:900}.galleryheading h2{margin:6px 0;font:700 34px Georgia}.galleryheading:first-of-type{margin-top:45px}.gallerysection,.sectionempty{margin:0 auto 35px}.eventheading{border-top:1px solid #d5cdbd;padding-top:32px}.thumbnailgrid{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1156px;margin:0 auto 38px;padding:0 22px;display:grid}.thumbnailgrid button{aspect-ratio:1;cursor:pointer;background:#fff;border:0;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #13201c18}.thumbnailgrid img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.thumbnailgrid button:hover img{transform:scale(1.04)}.thumbnailgrid span{color:#fff;text-align:left;background:#061e17cc;padding:7px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.lightbox{z-index:1000;background:#020a08ef;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox figure{max-width:min(1100px,94vw);max-height:92vh;margin:0}.lightbox img{object-fit:contain;max-width:100%;max-height:84vh;display:block}.lightbox figcaption{background:#fff;padding:12px 16px;font:700 16px Georgia}.lightboxclose{color:#fff;cursor:pointer;background:#0008;border:1px solid #fff6;border-radius:50%;width:44px;height:44px;font-size:30px;position:fixed;top:14px;right:18px}.celebrate{z-index:1100;background:#02130dcc;place-items:center;padding:18px;inset:0;margin:0!important;display:grid!important;position:fixed!important}.celebrate>div{width:min(390px,100%);color:var(--ink);border-top:7px solid var(--gold);background:#fff;padding:26px;box-shadow:0 18px 60px #0008;display:block!important}.celebrate b{font:700 24px Georgia}.celebrate p{font-size:13px}.scorecontrols .celebrate button{background:var(--gold);width:100%;color:var(--ink);border:0;margin-top:8px;display:block}.scorecontrols .celebrate .nothanks{color:#44504c;background:#e8e5dc}@media (width<=800px){.thumbnailgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.thumbnailgrid{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px}.galleryheading{padding:0 12px}.lightbox{padding:10px}.celebrate b{font-size:21px}}.thumbnailgrid button{aspect-ratio:auto;background:#e8e5dc;height:170px}.thumbnailgrid img{object-fit:contain}.lightbox{touch-action:pan-y;grid-template-columns:55px minmax(0,1fr) 55px}.lightbox figure{text-align:center;grid-column:2}.lightbox figure small{color:#fff;margin-top:8px;font-size:10px;display:block}.lightboxnav{color:#fff;cursor:pointer;background:#0007;border:1px solid #fff5;border-radius:8px;width:48px;height:64px;font-size:48px;line-height:1}.lightboxnav.prev{grid-column:1}.lightboxnav.next{grid-column:3}.lightbox figure,.lightboxnav{grid-row:1}@media (width<=600px){.thumbnailgrid button{height:120px}.lightbox{grid-template-columns:1fr}.lightbox figure{grid-column:1}.lightboxnav{display:none}}.scorecontrols .matchphoto button,.scoring .scorecontrols .matchphoto button{font-weight:900;min-height:52px!important;padding:12px 8px!important;font-size:13px!important}.matchphoto>div{gap:10px}.celebrate>div{text-align:center;flex-direction:column;justify-content:center;width:min(540px,100vw - 24px);min-height:min(600px,62dvh);padding:38px 30px;display:flex!important}.celebrate b{font-size:clamp(31px,8vw,44px);line-height:1.08}.celebrate p{margin:22px 0;font-size:18px;line-height:1.4}.scorecontrols .celebrate button{margin-top:12px;min-height:64px!important;padding:16px!important;font-size:16px!important}@media (width<=600px){.celebrate{padding:8px}.celebrate>div{width:calc(100vw - 16px);min-height:68dvh;padding:30px 22px}.scorecontrols .matchphoto button,.scoring .scorecontrols .matchphoto button{min-height:56px!important;font-size:14px!important}}.statshero{padding-bottom:90px}.statstablewrap{max-width:1120px;margin:-42px auto 80px;padding:0 20px;overflow-x:auto}.statstable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:#fff;width:100%;box-shadow:0 15px 35px #0d271d18}.statstable th,.statstable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e4ded2;border-right:1px solid #e4ded2;padding:15px 18px}.statstable thead th{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0b2b21;font-size:10px}.statstable thead th:nth-child(2),.statstable thead th:nth-child(3),.statstable tbody th,.statstable tbody td:nth-child(3){text-align:left}.statstable tbody th{font:700 18px Georgia}.statstable tbody tr:nth-child(2n){background:#faf8f2}.statstable tbody tr:hover{background:#fff7dc}.statstable tbody td:first-child{color:#8a938f;font-weight:900}.statstable .trophies{color:#9b7426;font-size:18px;font-weight:900}.teamchip{color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.teamchip.red{background:var(--red)}.teamchip.blue{background:var(--blue)}.teamchip.none{background:#89918e}@media (width<=600px){.statstablewrap{margin-top:-35px;padding:0 8px}.statstable th,.statstable td{padding:11px 10px;font-size:11px}.statstable tbody th{font-size:14px}.statstable thead th{font-size:8px}}.statseditor{border-top:1px solid #e5dfd2;margin-top:28px;padding-top:22px}.statseditor h3{margin:0;font:700 24px Georgia}.statseditor>p{color:#6d7773;font-size:11px}.statsedithead,.statseditrow{grid-template-columns:minmax(130px,1fr) repeat(3,68px) 54px;align-items:center;gap:6px;display:grid}.statsedithead{text-align:center;color:#6d7773;padding:9px 0;font-size:8px;font-weight:900}.statsedithead span:first-child{text-align:left}.statseditrow{border-top:1px solid #eee9df;padding:7px 0}.statseditrow strong{font-size:11px}.statseditrow input{text-align:center;border:1px solid #d7d0c1;width:100%;min-width:0;padding:7px 3px}.statseditrow button{background:var(--gold);border:0;height:32px;font-size:9px;font-weight:900}@media (width<=600px){.statsedithead,.statseditrow{grid-template-columns:minmax(100px,1fr) repeat(3,54px) 45px;gap:3px}.statseditrow strong{font-size:9px}.statseditrow input{padding:6px 1px}.statstablewrap{width:100%;padding:0 6px;overflow:visible}.statstable{table-layout:fixed;width:100%}.statstable th,.statstable td{white-space:normal;padding:10px 3px;text-align:center!important}.statstable thead th{letter-spacing:.03em;font-size:7px;line-height:1.15}.statstable tbody th{overflow-wrap:anywhere;font-size:12px;line-height:1.1;text-align:left!important}.statstable th:first-child,.statstable td:first-child,.statstable th:nth-child(3),.statstable td:nth-child(3){display:none}.statstable th:nth-child(2),.statstable td:nth-child(2){width:40%}.statstable th:nth-child(4),.statstable td:nth-child(4),.statstable th:nth-child(5),.statstable td:nth-child(5),.statstable th:nth-child(6),.statstable td:nth-child(6){width:20%}.statstable .trophies{font-size:14px}}.homepage{background:var(--cream);min-height:100vh}.homehero{background:var(--green);color:#fff;text-align:center;background-image:radial-gradient(circle at 50% 110%,#176044 0,#0000 48%);padding:50px 20px 72px}.homehero img{object-fit:contain;filter:drop-shadow(0 8px 18px #0008);width:150px;height:150px}.homehero>span,.interest>div>span{color:var(--gold);letter-spacing:.2em;margin-top:16px;font-size:10px;font-weight:900;display:block}.homehero h1{margin:18px 0;font:700 clamp(44px,8vw,80px)/.95 Georgia}.homehero h1 em{color:var(--gold);font-weight:400}.homehero p{color:#b9cac3}.homechoices{grid-template-columns:1fr 1fr;gap:12px;width:min(860px,100% - 28px);margin:-40px auto 55px;display:grid}.homechoices>a{background:#fff;border:1px solid #ddd6c7;grid-template-columns:52px 1fr 24px;align-items:center;gap:10px;padding:22px;display:grid;box-shadow:0 8px 24px #13201c12}.homechoices>a:hover{transform:translateY(-2px);box-shadow:0 12px 30px #13201c22}.homechoices>a>b{font-size:30px}.homechoices h2{margin:0;font:700 25px Georgia}.homechoices p{color:#6d7773;margin:5px 0 0;font-size:11px}.homechoices i{color:var(--gold);font-size:24px;font-style:normal}.homechoices .smalladmin{width:220px;box-shadow:none;grid-column:1/-1;grid-template-columns:30px 1fr 18px;justify-self:center;padding:10px 14px}.homechoices .smalladmin b{font-size:17px}.homechoices .smalladmin h2{letter-spacing:.12em;font:900 12px Arial}.interest{border-top:7px solid var(--gold);background:#fff;grid-template-columns:1fr 1fr;gap:45px;max-width:1000px;margin:0 auto 80px;padding:42px;display:grid;box-shadow:0 15px 35px #13201c14}.interest>div>span{margin-top:0}.interest h2{margin:10px 0;font:700 38px Georgia}.interest>div p{color:#63706b;font-size:13px;line-height:1.6}.interest form{gap:9px;display:grid}.interest input{border:1px solid #d7d0c1;padding:13px}.interest button{background:var(--gold);border:0;padding:14px;font-weight:900}.interest form p{color:#24724f;margin:4px 0;font-size:11px}.interestadminlink{background:var(--gold);color:var(--ink);margin-top:12px;padding:11px 15px;font-size:11px;font-weight:900;display:inline-block}.interestlist{max-width:1050px;margin:35px auto 80px;padding:0 20px;overflow-x:auto}.interestlist table{border-collapse:collapse;background:#fff;width:100%}.interestlist th,.interestlist td{text-align:left;border:1px solid #e1dbce;padding:14px}.interestlist thead{background:var(--green);color:#fff}.interestlist tbody th{font:700 17px Georgia}@media (width<=700px){.homehero{padding-top:32px}.homehero img{width:120px;height:120px}.homechoices{grid-template-columns:1fr;margin-bottom:38px}.homechoices .smalladmin{grid-column:auto;width:170px}.interest{grid-template-columns:1fr;gap:20px;margin:0 10px 45px;padding:25px 18px}.interest h2{font-size:31px}.interestlist{padding:0 8px}.interestlist th,.interestlist td{padding:10px 7px;font-size:10px}}.adminmenu{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1180px;margin:24px auto 0;padding:0 20px;display:grid}.adminmenu a{background:#fff;border:1px solid #ddd6c7;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:15px;display:grid;box-shadow:0 5px 15px #13201c0c}.adminmenu a:hover{border-color:var(--gold);transform:translateY(-1px)}.adminmenu b{font-size:22px}.adminmenu span strong,.adminmenu span small{display:block}.adminmenu span strong{font:700 17px Georgia}.adminmenu span small{color:#6d7773;margin-top:3px;font-size:9px}.adminmenu i{color:var(--gold);font-style:normal}.adminanchor{position:relative;top:-12px}.removeinterest{color:#fff;cursor:pointer;background:#9d302a;border:0;padding:8px 11px;font-size:9px;font-weight:900}.removeinterest:disabled{opacity:.5}@media (width<=800px){.adminmenu{grid-template-columns:1fr 1fr}}@media (width<=520px){.adminmenu{grid-template-columns:1fr;margin-top:14px;padding:0 10px}.adminmenu a{padding:12px}.interestlist table{min-width:600px}}
