/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@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;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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)}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-spin{animation:var(--animate-spin)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-transparent{background-color:#0000}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fff9d9;--foreground:#14243a;--card:#fffdf3;--card-foreground:#14243a;--popover:#fff;--popover-foreground:#14243a;--primary:#0a2342;--primary-foreground:#fff;--secondary:#f3c623;--secondary-foreground:#0a2342;--muted:#edf1f6;--muted-foreground:#627086;--accent:#fff4b5;--accent-foreground:#0a2342;--destructive:#c5282f;--border:#dfe4eb;--input:#dfe4eb;--ring:#f3c623;--radius:.55rem;--navy:#0a2342;--blue:#0f4c81;--gold:#f3c623;--gold-pale:#fff9d9;--red:#f3c623;--ink:#14243a;--line:#dfe4eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.site-header{z-index:40;color:var(--navy);background:linear-gradient(90deg,#f7ca2f,#e7ad08);border-bottom:4px solid #bd8500;position:sticky;top:0;box-shadow:0 8px 24px #5e42002e}.header-brand-row{justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:10px max(24px,50vw - 610px);display:flex}.brand{align-items:center;gap:14px;min-width:270px;text-decoration:none;display:flex}.brand>img{object-fit:cover;border:3px solid var(--navy);border-radius:50%;width:66px;height:66px}.brand span{flex-direction:column;line-height:1.12;display:flex}.brand b{font-family:Georgia,serif;font-size:1.04rem}.brand small{text-transform:uppercase;letter-spacing:.12em;color:var(--navy);margin-top:5px;font-size:.68rem;font-weight:900}.site-header nav{background:#fff3aa;border-top:1px solid #d6ac18;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:0 max(24px,50vw - 610px);display:flex}.site-header nav a{color:#24354b;text-transform:uppercase;letter-spacing:.035em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-self:stretch;align-items:center;padding:12px 11px;font-size:.76rem;font-weight:900;text-decoration:none;display:flex}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a.active{color:var(--navy);border-color:var(--navy);outline:none}.header-actions{align-items:center;gap:16px;display:flex}.panel-login-button{border:2px solid var(--navy);background:var(--navy);color:#fff;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-size:.76rem;font-weight:950;text-decoration:none;display:inline-flex}.panel-login-button:hover,.panel-login-button:focus-visible{color:var(--navy);background:#fff;outline:none}.diocese-logo{object-fit:contain;background:#fff;border-radius:6px;width:48px;height:48px;padding:4px}.menu-button{background:var(--navy);color:var(--gold);border:0;border-radius:5px;justify-content:center;align-items:center;width:44px;height:44px;display:none}main{overflow:hidden}.hero{min-height:590px;color:var(--navy);background:linear-gradient(116deg,#f3c623f7,#fff4b5eb),url(/assets/tablo-parafia-sw-hieronima.png) 50%/cover;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:78px max(28px,50vw - 590px);display:grid}.eyebrow{color:#a66f00;letter-spacing:.15em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.hero .eyebrow{color:#6d4900}.hero h1{letter-spacing:-.055em;margin:22px 0 26px;font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,6.7rem);line-height:.88}.hero h1 em{color:var(--navy);font-style:normal}.hero-copy>p{color:#304156;max-width:650px;font-size:1.12rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:14px 20px;font-size:.81rem;font-weight:950;text-decoration:none;display:inline-flex}.btn.primary{background:var(--gold);color:var(--navy)}.hero .btn.primary{background:var(--navy);color:#fff}.btn.secondary{color:var(--navy);border:1px solid var(--navy);background:#ffffff59}.btn.dark{background:var(--navy);color:#fff}.btn.light{color:var(--navy);background:#fff}.btn:hover{filter:brightness(.96);transform:translateY(-1px)}.hero-panel{background:#b98100;border:1px solid #b98100;grid-template-columns:1fr;gap:1px;display:grid}.hero-panel>div{background:#fffdebdb;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:22px;display:grid}.hero-panel svg{color:#a66f00}.hero-panel span{color:#6c5a2b;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.hero-panel strong{color:var(--navy);font-family:Georgia,serif;font-size:1.5rem}.league-bar{background:#fff3aa;border-bottom:1px solid #e0bd37;justify-content:center;align-items:center;gap:28px;padding:18px 24px;display:flex}.league-bar>span{letter-spacing:.12em;color:#6f5208;font-size:.7rem;font-weight:950}.league-bar>div{gap:8px;display:flex}.league-bar button{color:var(--navy);cursor:pointer;background:#fffdf3;border:1px solid #c99800;padding:10px 20px;font-weight:950}.league-bar button.active{background:var(--gold);color:var(--navy);border-color:#b98200}.content-section{max-width:1240px;margin:0 auto;padding:80px 30px}.content-section.alternate{background:#fff1a6;max-width:none;padding-left:max(30px,50vw - 590px);padding-right:max(30px,50vw - 590px)}.content-section.gold-section{background:linear-gradient(135deg,#f7ca2f,#fff4b5 72%);max-width:none;padding-left:max(30px,50vw - 590px);padding-right:max(30px,50vw - 590px)}.section-title{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.section-title h2{color:var(--navy);letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.section-title>p{color:#586577;max-width:430px;margin:0;line-height:1.65}.table-wrap{background:#fff;border:1px solid #d1a900;overflow-x:auto;box-shadow:0 18px 45px #7452001a}table{border-collapse:collapse;width:100%;min-width:820px}th{background:var(--gold);color:var(--navy);text-align:center;letter-spacing:.08em;text-transform:uppercase;padding:16px;font-size:.7rem}th:nth-child(2){text-align:left}td{text-align:center;color:#526074;border-bottom:1px solid #eadb8b;padding:16px}tbody tr:hover{background:var(--gold-pale)}td.position{color:#9a6700;font-family:Georgia,serif;font-size:1.4rem;font-weight:900}td.points{color:var(--navy);font-size:1.15rem;font-weight:950}.team-name{text-align:left;color:var(--navy);align-items:center;gap:12px;font-weight:900;display:flex}.team-name i,.team-badge,.dialog-team-badge{background:var(--gold);color:var(--navy);border:1px solid #bd8500;place-items:center;font-style:normal;font-weight:950;display:grid}.team-name i{border-radius:50%;width:38px;height:38px;font-size:.72rem}.form-dots{gap:4px;display:inline-flex}.form-dots i{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;font-style:normal;font-weight:950;display:grid}.form-dots .win{background:#228554}.form-dots .loss{background:#c64349}.form-empty{color:#7e8792;font-size:.75rem}.matches-layout{grid-template-columns:1fr 1fr;gap:30px;display:grid}.matches-layout>div>h3{color:var(--navy);margin:0 0 15px;font-family:Georgia,serif;font-size:1.5rem}.match-card{border:1px solid var(--line);border-left:6px solid var(--gold);background:#fff;margin-bottom:13px;padding:20px}.match-meta,.match-venue{color:#748195;align-items:center;gap:7px;font-size:.76rem;display:flex}.match-line{grid-template-columns:1fr 105px 1fr;align-items:center;gap:12px;margin:17px 0;display:grid}.match-line>strong{color:var(--navy);line-height:1.3}.match-line>strong:last-child{text-align:right}.score{text-align:center;color:#8a96a8;font-family:Georgia,serif;font-size:1.5rem}.score.finished{color:var(--navy);font-size:1.85rem}.score small{color:#788598;margin-top:5px;font-family:Arial,sans-serif;font-size:.59rem;line-height:1.35;display:block}.empty-state{color:#7a8798;background:#fff;border:1px dashed #bbc5d2;padding:30px}.matches-layout.single{grid-template-columns:minmax(0,760px)}.news-section{padding-top:68px;padding-bottom:68px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.news-grid article{border:1px solid #d8b52a;border-top:6px solid var(--gold);background:linear-gradient(145deg,#fff8cf,#fff);min-height:250px;padding:26px;position:relative}.news-grid article>svg{color:#a66f00;margin-bottom:22px}.news-grid article>span{color:#956500;letter-spacing:.12em;font-size:.68rem;font-weight:950;display:block}.news-grid h3{color:var(--navy);margin:9px 0;font-family:Georgia,serif;font-size:1.4rem;line-height:1.2}.news-grid p{color:#637084;line-height:1.6}.news-grid a,.section-more{color:var(--navy);align-items:center;gap:5px;font-weight:950;text-decoration:none;display:inline-flex}.section-more{border-bottom:2px solid var(--gold);margin-top:24px;padding-bottom:4px}.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-card{text-align:left;border:1px solid #d8b52a;border-top:7px solid var(--gold);cursor:pointer;background:linear-gradient(160deg,#fff7ca,#fff 58%);min-height:270px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s}.team-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #74520024}.team-card-top{justify-content:space-between;align-items:start;display:flex}.team-badge{border-radius:50%;width:58px;height:58px}.team-place{color:#736436;text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}.team-place b{text-align:right;color:#9a6700;font-family:Georgia,serif;font-size:1.7rem;display:block}.team-card h3{color:var(--navy);margin:20px 0 6px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.18}.team-card>p{color:#72694c;font-size:.84rem}.team-stats{border-top:1px solid #e1cc67;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;display:grid}.team-stats>span{text-transform:uppercase;color:#756a49;flex-direction:column;gap:5px;font-size:.65rem;display:flex}.team-stats b{color:var(--navy);font-family:Georgia,serif;font-size:1.25rem}.team-stats .form-dots i{width:19px;height:19px;font-size:.56rem}.team-profile-page{background:#fffdf3}.team-profile-hero{background:linear-gradient(120deg,#f5c82b,#fff0a3);border-bottom:1px solid #d2a817;align-items:center;gap:34px;padding:64px max(30px,50vw - 590px);display:flex}.team-profile-logo{width:150px;height:150px;color:var(--navy);border:5px solid var(--navy);background:#fff;border-radius:50%;flex:0 0 150px;place-items:center;font-size:2.2rem;font-weight:950;display:grid;overflow:hidden}.team-profile-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.team-profile-hero h1{color:var(--navy);margin:12px 0;font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.team-profile-hero p{color:#5f552f;font-weight:800}.team-profile-stats{background:#d1aa1c;border:1px solid #d1aa1c;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin:0 auto;display:grid}.team-profile-stats article{background:#fff;flex-direction:column;justify-content:center;min-height:118px;padding:22px;display:flex}.team-profile-stats span{color:#72694c;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.team-profile-stats strong{color:var(--navy);margin-top:7px;font-family:Georgia,serif;font-size:2rem}.team-profile-stats .form-dots{margin-top:12px}.team-roster-section{padding-top:62px}.player-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.player-grid article{background:#fff;border:1px solid #e0c75e;overflow:hidden}.player-photo{aspect-ratio:4/5;background:linear-gradient(145deg,#f6d75c,#fff0aa);place-items:center;display:grid;overflow:hidden}.player-photo img{object-fit:cover;width:100%;height:100%}.player-photo span{background:var(--navy);width:92px;height:92px;color:var(--gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.8rem;font-weight:900;display:grid}.player-grid article>div:last-child{padding:18px;position:relative}.player-grid article>div:last-child>span{color:#bb8200;font-family:Georgia,serif;font-size:1.5rem;font-weight:900;position:absolute;top:15px;right:16px}.player-grid h3{color:var(--navy);margin:0 0 7px;padding-right:34px;font-family:Georgia,serif;font-size:1.22rem}.player-grid p{color:#778294;margin:0;font-size:.82rem}.deadline{color:var(--navy);background:#f8cf3f;border-left:9px solid #a66f00;justify-content:space-between;align-items:center;gap:24px;padding:27px 32px;display:flex}.deadline span{color:#805500;letter-spacing:.12em;font-size:.7rem;font-weight:950;display:block}.deadline strong{font-family:Georgia,serif;font-size:1.85rem}.steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.steps article{background:#fffbea;border:1px solid #d9b52c;padding:24px}.steps article>b{color:#c58e00;font-family:Georgia,serif;font-size:2.4rem}.steps h3{color:var(--navy);margin:7px 0;font-family:Georgia,serif;font-size:1.25rem}.steps p{color:#697589;font-size:.9rem;line-height:1.55}.downloads{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.downloads>a{color:var(--navy);background:#fffbea;border:1px solid #d9b52c;align-items:center;gap:13px;padding:17px;text-decoration:none;display:flex}.downloads>a:hover{border-color:#9e6c00}.downloads svg{color:#a66f00}.downloads span{flex-direction:column;gap:5px;display:flex}.downloads small{color:#776a42;font-size:.67rem;font-weight:950}.photo-guide{background:#fff0a8;border:1px solid #d5af19;grid-template-columns:.85fr 1.15fr;gap:36px;margin-top:24px;padding:28px;display:grid}.photo-guide h3{color:var(--navy);margin:7px 0;font-family:Georgia,serif;font-size:1.55rem}.photo-guide ul{margin:0;padding-left:20px;line-height:1.7}.tablo-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.tablo-grid figure{background:#fffbea;border:1px solid #d9b52c;margin:0}.tablo-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.tablo-grid figcaption{color:var(--navy);padding:14px 17px;font-weight:900}.rule-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rule-grid article{border:1px solid #d9b52c;border-top:7px solid var(--gold);background:linear-gradient(140deg,#ffe875,#fffbea 70%);padding:38px}.rule-grid article.dark-card{color:var(--navy);background:linear-gradient(140deg,#f4c72b,#ffe875);border-color:#c79a00}.rule-grid article>span{letter-spacing:.09em;color:#8d5f00;font-size:.7rem;font-weight:950}.rule-grid h3{color:var(--navy);min-height:82px;font-family:Georgia,serif;font-size:1.7rem;line-height:1.16}.rule-grid .dark-card h3{color:var(--navy)}.rule-grid p{color:#596575;min-height:74px;line-height:1.6}.rule-grid .dark-card p{color:#455268}footer{color:var(--navy);background:linear-gradient(110deg,#f3c623,#dda500);padding:52px max(30px,50vw - 590px) 24px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:36px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid>div>span{letter-spacing:.12em;color:#604100;margin-bottom:3px;font-size:.67rem;font-weight:950}.footer-grid a{color:var(--navy);align-items:center;gap:9px;font-weight:800;text-decoration:none;display:flex}.footer-email{color:var(--navy);margin:0;font-weight:900}.footer-grid a img{width:27px;height:27px}.footer-brand{flex-direction:row!important;align-items:center!important}.footer-brand>img{border:2px solid var(--navy);border-radius:50%;width:64px;height:64px}.footer-brand b{font-family:Georgia,serif}.footer-diocese img{object-fit:contain;background:#fff;width:75px;max-height:58px;padding:5px}.footer-diocese p{color:#3f4d60;font-size:.8rem;line-height:1.5}.footer-bottom{color:#4e4b3d;border-top:1px solid #ae7d00;justify-content:space-between;gap:22px;margin-top:36px;padding-top:20px;font-size:.75rem;display:flex}.footer-bottom a{color:var(--navy);align-items:center;gap:6px;text-decoration:none;display:flex}.service-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.service-error img{border-radius:50%;width:120px;height:120px}.service-error h1{color:var(--navy);font-family:Georgia,serif;font-size:2.5rem}.service-error p{color:#6d798a}.service-error a{background:var(--navy);color:#fff;padding:13px 19px;text-decoration:none}@media (width<=1050px){.header-brand-row{padding-inline:22px}.site-header nav{background:#fff3aa;border-top:1px solid #d6ac18;border-bottom:3px solid #a87300;flex-direction:column;align-items:stretch;padding:14px 20px 22px;display:none;position:absolute;top:100%;left:0;right:0}.site-header nav.open{display:flex}.site-header nav a{text-align:left;display:block}.menu-button{display:flex}.hero{grid-template-columns:1fr;min-height:auto;padding:70px 32px}.hero-panel{grid-template-columns:repeat(3,1fr)}.hero-panel>div{text-align:center;grid-template-columns:1fr}.hero-panel svg{margin:auto}.teams-grid,.news-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.diocese-logo{display:none}}@media (width<=760px){.brand{min-width:0}.brand>img{width:56px;height:56px}.brand b{font-size:.9rem}.hero h1{font-size:3.65rem}.hero-panel{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:start}.matches-layout,.rule-grid,.tablo-grid,.photo-guide,.steps,.downloads{grid-template-columns:1fr}.deadline{flex-direction:column;align-items:start}.content-section,.content-section.alternate,.content-section.gold-section{padding:58px 20px}.teams-grid,.news-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.match-line{grid-template-columns:1fr 78px 1fr}.match-line>strong{font-size:.86rem}}@media (width<=480px){.brand small{display:none}.brand b{font-size:.78rem}.header-brand-row{gap:10px;min-height:76px;padding-inline:12px}.header-actions{gap:8px}.panel-login-button{min-height:40px;padding:8px 10px;font-size:.65rem}.hero{padding:56px 20px}.hero h1{font-size:3.05rem}.league-bar{flex-direction:column;gap:10px}.deadline strong{font-size:1.45rem}}.admin-list .admin-player-summary{align-items:center;gap:11px;display:flex}.admin-player-summary>span:last-child{gap:3px;display:grid}.admin-player-summary small{color:#6f786f;font-size:.79rem}.admin-player-photo{background:#f0ca3c;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:950;display:grid;overflow:hidden;color:var(--navy)!important}.admin-player-photo img{object-fit:cover;width:100%;height:100%}.admin-photo-button{color:#26372b;cursor:pointer;background:#fff;border:1px solid #d6dbd3;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-photo-button input{display:none}@media (width<=950px){.player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-profile-stats{margin-inline:20px}}@media (width<=700px){.team-profile-hero{flex-direction:column;align-items:flex-start;padding:46px 22px}.team-profile-logo{flex-basis:112px;width:112px;height:112px}.team-profile-stats{grid-template-columns:1fr 1fr}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.player-grid{grid-template-columns:1fr}.team-profile-stats{grid-template-columns:1fr 1fr}.team-profile-stats article{min-height:95px;padding:15px}.team-profile-stats strong{font-size:1.55rem}}.admin-shell{color:#172119;background:#f4f2ec;min-height:100vh}.admin-topbar{z-index:30;color:#fff;background:#142719;justify-content:space-between;align-items:center;min-height:78px;padding:10px max(24px,50vw - 640px);display:flex;position:sticky;top:0;box-shadow:0 5px 24px #08130d24}.admin-brand,.admin-user{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;width:56px;height:56px}.admin-brand span,.admin-user span{line-height:1.1;display:grid}.admin-brand small,.admin-user small{color:#d7b862;margin-top:4px;font-size:.72rem;font-weight:500}.admin-user{text-align:right}.admin-user>a{color:#fff;border:1px solid #fff3;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-user svg{width:18px}.admin-wrap{width:min(1280px,100% - 40px);margin:0 auto;padding:48px 0 80px}.admin-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-heading h1{margin:3px 0 6px;font-size:clamp(2rem,4vw,3.5rem)}.admin-heading p{color:#617064;margin:0}.admin-tabs{gap:24px}.admin-tablist{border:1px solid #d9ded8;justify-content:flex-start;gap:6px;width:100%;padding:6px;overflow-x:auto;box-shadow:0 8px 30px #1427190b;background:#fff!important;height:auto!important}.admin-tablist button{min-height:42px;padding-inline:16px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stat-grid article{background:#fff;border:1px solid #d9ded8;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:22px;display:grid}.stat-grid svg{color:#b58c23;grid-row:1/3;width:28px;height:28px}.stat-grid strong{font-size:1.65rem}.stat-grid span{color:#687269;font-size:.82rem}.admin-card{background:#fff;border:1px solid #d9ded8;border-radius:18px;padding:26px;box-shadow:0 12px 34px #1427190a}.admin-card h2{margin:0 0 18px;font-size:1.35rem}.admin-card p{color:#687269}.compact-form{justify-content:space-between;align-items:end;gap:32px;display:flex}.compact-form form{grid-template-columns:180px auto;align-items:end;gap:8px 12px;display:grid}.compact-form form label{grid-column:1/-1}.admin-split{grid-template-columns:minmax(300px,.72fr) minmax(450px,1.35fr);align-items:start;gap:18px;display:grid}.match-layout{grid-template-columns:minmax(360px,.9fr) minmax(470px,1.2fr)}.admin-form{gap:10px;display:grid;position:sticky;top:100px}.admin-form h2{margin-bottom:0}.admin-form select{background:#fff;border:1px solid #cbd2ca;border-radius:8px;width:100%;height:36px;padding:0 10px}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-pair>div,.score-fields>div{gap:10px;display:grid}.score-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-actions{gap:8px;margin-top:8px;display:flex}.check-row{align-items:center;gap:9px;padding-block:5px;font-size:.9rem;display:flex}.form-note{background:#f5f0df;border-radius:10px;margin:8px 0 0;padding:12px;font-size:.82rem;line-height:1.5}.admin-list{gap:8px;max-height:650px;display:grid;overflow-y:auto}.admin-list article{background:#f8f8f5;border:1px solid #e2e5df;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.admin-list article>div:first-child{gap:3px;display:grid}.admin-list article>div:last-child{gap:4px;display:flex}.admin-list span{color:#6f786f;font-size:.79rem}.admin-list .is-muted{opacity:.55}.admin-access{background:#142719;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-access-card{text-align:center;background:#fff;border-radius:22px;width:min(560px,100%);padding:45px;box-shadow:0 30px 80px #0005}.admin-access-card img{object-fit:contain;width:110px;height:110px}.admin-access-card h1{margin:8px 0 14px}.admin-access-card p{color:#657067;line-height:1.6}.admin-actions{justify-content:center;gap:10px;margin-top:26px;display:flex}@media (width<=900px){.stat-grid{grid-template-columns:1fr 1fr}.admin-split,.match-layout{grid-template-columns:1fr}.admin-form{position:static}}@media (width<=620px){.admin-wrap{width:min(100% - 24px,1280px);padding-top:28px}.admin-user span{display:none}.admin-heading,.compact-form{flex-direction:column;align-items:stretch}.compact-form form,.stat-grid{grid-template-columns:1fr}.admin-card{padding:18px}.form-pair{grid-template-columns:1fr}.admin-list article{flex-direction:column;align-items:flex-start}}.site-sections{flex-direction:column;display:flex}.source-live,.source-backup{border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900}.source-live{color:#17603a;background:#e6f5ec}.source-backup{color:#875600;background:#fff0c7}.custom-section{min-height:280px}.custom-banner{background:linear-gradient(125deg,var(--navy),#154f83);color:#fff;max-width:none;padding-left:max(30px,50vw - 590px);padding-right:max(30px,50vw - 590px)}.custom-banner h2,.custom-banner p{color:#fff}.custom-split .section-title{grid-template-columns:1fr 1fr;display:grid}.admin-form textarea{resize:vertical;background:#fff;border:1px solid #cbd2ca;border-radius:8px;width:100%;padding:10px 12px;line-height:1.5}.sheet-source-card{gap:18px;margin-bottom:16px;display:grid}.sheet-source-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sheet-source-grid article{background:#f7f8f5;border:1px solid #dfe4dd;border-radius:12px;gap:9px;padding:18px;display:grid}.sheet-source-grid span{color:#667268;font-size:.86rem}.sheet-source-grid .btn{justify-self:start;min-height:38px;padding:9px 12px}.sync-status{border-radius:10px;padding:12px 14px;font-weight:800;margin:0!important}.sync-status.ok{color:#17603a;background:#e6f5ec}.sync-status.warning{color:#875600;background:#fff0c7}.admin-backup{background:#fff;border:1px solid #d9ded8;border-radius:12px;padding:14px 18px}.admin-backup>summary{cursor:pointer;font-weight:800}.admin-backup>.admin-split{margin-top:16px}@media (width<=620px){.sheet-source-grid,.custom-split .section-title{grid-template-columns:1fr}.league-bar{gap:12px}.source-live,.source-backup{text-align:center;width:100%}}.admin-access-card label{text-align:left;color:#253329;gap:7px;margin-top:14px;font-weight:700;display:grid}.admin-access-card input{color:#172119;background:#fff;border:1px solid #bfc8c0;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.admin-access-card input:focus{border-color:#b88900;outline:3px solid #f3c62355}.team-table-mark{background:var(--gold);width:38px;height:38px;color:var(--navy);border:1px solid #bd8500;border-radius:50%;flex:0 0 38px;place-items:center;font-size:.72rem;font-weight:950;display:grid;overflow:hidden}.team-badge,.dialog-team-badge{overflow:hidden}.team-table-mark img,.team-badge img,.dialog-team-badge img{object-fit:contain;background:#fff;width:100%;height:100%}.team-logo-editor{background:#fff9dc;border:1px solid #e1c35a;border-radius:12px;grid-template-columns:86px 1fr;align-items:center;gap:10px 14px;margin-top:8px;padding:16px;display:grid}.team-logo-editor>label,.team-logo-editor>small,.team-logo-editor>.form-actions{grid-column:1/-1}.team-logo-editor>small{color:#6f735f}.team-logo-preview{background:var(--gold);width:78px;height:78px;color:var(--navy);border:2px solid #b88900;border-radius:50%;grid-row:2/4;place-items:center;font-weight:950;display:grid;overflow:hidden}.team-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.team-logo-editor input[type=file]{background:#fff;height:auto;padding:9px}.section-cover-image{object-fit:cover;border:1px solid #d6b32d;width:100%;max-height:430px;margin:-8px 0 30px;display:block;box-shadow:0 18px 42px #2d260c1f}.match-photo{object-fit:cover;width:calc(100% + 40px);max-height:280px;margin:-20px -20px 18px;display:block}.hero{isolation:isolate;position:relative;overflow:hidden}.hero-custom-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:has(.hero-custom-image):before{content:"";z-index:-1;background:linear-gradient(116deg,#f3c623f0,#fff4b5d1);position:absolute;inset:0}.team-profile-hero{isolation:isolate;min-height:278px;position:relative;overflow:hidden}.team-profile-identity{z-index:2;align-items:center;gap:34px;display:flex;position:relative}.team-cover-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-profile-hero.has-cover:before{content:"";z-index:-1;background:linear-gradient(90deg,#071930e6,#07193061);position:absolute;inset:0}.team-profile-hero.has-cover h1,.team-profile-hero.has-cover p,.team-profile-hero.has-cover .eyebrow{color:#fff;text-shadow:0 2px 12px #0008}.team-cover-editor{background:#f4f6f3;border:1px solid #d9ded8;border-radius:12px;gap:10px;margin-top:8px;padding:16px;display:grid}.admin-cover-preview{aspect-ratio:820/312;object-fit:cover;border-radius:9px;width:100%;display:block}.team-cover-editor>.admin-photo-button{justify-self:start}.team-cover-editor>small{color:#69736b;line-height:1.45}.match-photo-list{max-height:520px;margin-top:20px}.league-theme-2{--league-navy:#0a2342;--league-blue:#123f70;--league-pale:#e9f0f8;--league-line:#7590ad;background:#f5f8fc}.league-theme-2 .league-bar{background:var(--league-navy);color:#fff;border-color:#06182e}.league-theme-2 .league-bar>span{color:#cbd9e8}.league-theme-2 .league-bar button{color:var(--league-navy);background:#fff;border-color:#5f7895}.league-theme-2 .league-bar button.active{color:#fff;background:#315f8e;border-color:#9bb1c8}.league-theme-2 .source-live{color:#123f70;background:#dbe8f5}.league-theme-2 .table-wrap{border-color:var(--league-blue);box-shadow:0 18px 45px #0a234224}.league-theme-2 th{background:var(--league-navy);color:#fff}.league-theme-2 td{border-color:#d4deea}.league-theme-2 tbody tr:hover{background:var(--league-pale)}.league-theme-2 td.position,.league-theme-2 .team-place b,.league-theme-2 .player-grid article>div:last-child>span{color:var(--league-blue)}.league-theme-2 .team-table-mark,.league-theme-2 .team-badge{background:var(--league-navy);color:#fff;border-color:#385f87}.league-theme-2 .content-section.alternate{background:var(--league-pale)}.league-theme-2 .match-card{border-color:#c1cfdd;border-left-color:var(--league-navy)}.league-theme-2 .section-more{border-color:var(--league-navy)}.league-theme-2 .section-cover-image{border-color:var(--league-blue)}.league-theme-2 .team-card{border-color:#8fa6bf;border-top-color:var(--league-navy);background:linear-gradient(160deg,#dce8f4,#fff 58%)}.league-theme-2 .team-card:hover{box-shadow:0 16px 38px #0a23422e}.league-theme-2 .team-place,.league-theme-2 .team-card>p,.league-theme-2 .team-stats>span{color:#52677d}.league-theme-2 .team-stats{border-color:#a9bbcf}.league-theme-2 .team-profile-page{background:#f5f8fc}.league-theme-2 .team-profile-hero{background:linear-gradient(120deg,var(--league-navy),#315f8e);border-color:#06182e}.league-theme-2 .team-profile-hero h1,.league-theme-2 .team-profile-hero p,.league-theme-2 .team-profile-hero .eyebrow{color:#fff}.league-theme-2 .team-profile-stats{background:var(--league-navy);border-color:var(--league-navy)}.league-theme-2 .team-profile-stats article{background:#f8fbff}.league-theme-2 .team-profile-stats span{color:#52677d}.league-theme-2 .player-grid article{border-color:#8fa6bf}.league-theme-2 .player-photo{background:linear-gradient(145deg,#183d65,#d9e6f3)}.league-theme-2 .player-photo span{color:var(--league-navy);background:#fff}@media (width<=700px){.team-profile-identity{flex-direction:column;align-items:flex-start;gap:18px}.team-profile-hero.has-cover{min-height:390px}.section-cover-image{max-height:300px}}.match-album{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:6px;margin:-20px -20px 18px;display:grid;overflow-x:auto}.match-album>a,.match-album>img,.match-album a img{object-fit:cover;width:100%;height:180px;display:block}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.album-grid>a{background:#fff;border:1px solid #d9b52c;padding-bottom:22px;text-decoration:none;position:relative;overflow:hidden}.album-grid>a>div{aspect-ratio:16/10;color:var(--navy);background:#e7edf5;place-items:center;display:grid}.album-grid img{object-fit:cover;width:100%;height:100%}.album-grid span{color:#956500;margin:18px 20px 0;font-size:.72rem;font-weight:900;display:block}.album-grid h3{color:var(--navy);margin:7px 20px;font-family:Georgia,serif;font-size:1.45rem}.album-grid p{color:#647185;margin:0 20px;line-height:1.5}.photo-grid{columns:3;column-gap:14px}.photo-grid figure{break-inside:avoid;background:#fff;border:1px solid #dfe4eb;margin:0 0 14px}.photo-grid img{width:100%;height:auto;display:block}.photo-grid figcaption{color:#5c6878;padding:11px 13px;font-size:.85rem}.back-link{color:var(--navy);margin-bottom:26px;font-weight:900;text-decoration:none;display:inline-block}.contact-layout,.submission-mail{grid-template-columns:.72fr 1.28fr;align-items:start;gap:28px;display:grid}.contact-layout>div:first-child,.submission-mail>div:first-child{color:var(--navy);background:linear-gradient(145deg,#f3c623,#fff0a4);padding:30px}.contact-layout>div:first-child svg{width:42px;height:42px}.contact-layout h3,.submission-mail h3{margin:18px 0 9px;font-family:Georgia,serif;font-size:1.7rem}.submission-mail{border-top:1px solid #d3ae20;margin-top:30px;padding-top:30px}.contact-form{background:#fff;border:1px solid #d9b52c;gap:14px;padding:28px;display:grid}.contact-form label{color:var(--navy);gap:7px;font-size:.86rem;font-weight:800;display:grid}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bbc5d2;padding:12px}.contact-form textarea{resize:vertical}.contact-form .btn{justify-self:start}.attachment-field{background:#f7f4e7;border:1px dashed #b99a24;flex-wrap:wrap;align-items:center;padding:14px;display:flex!important}.attachment-field input{border:0;flex-basis:100%;padding:9px 0 0}.form-message{padding:11px 13px;font-weight:800;margin:0!important}.form-message.sent{color:#17603a;background:#e6f5ec}.form-message.error{color:#9b282d;background:#fde9e9}.footer-bottom-email{color:var(--navy);font-weight:900}.cover-position-controls{background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.cover-position-controls label{gap:5px;font-size:.8rem;font-weight:800;display:grid}.cover-position-controls input{width:100%}.album-photo-editor{border-top:1px solid #d9ded8;gap:12px;margin-top:12px;padding-top:15px;display:grid}.admin-photo-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-photo-grid article{border:1px solid #d9ded8;border-radius:8px;overflow:hidden}.admin-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.admin-photo-grid article>div{padding:5px;display:flex}.admin-photo-grid svg,.match-admin-photos svg{width:14px;height:14px}.match-photo-list article{flex-wrap:wrap}.match-admin-photos{flex-basis:100%;grid-template-columns:repeat(4,minmax(100px,1fr));gap:7px;display:grid!important}.match-admin-photos>span{background:#fff;border:1px solid #d9ded8;border-radius:7px;overflow:hidden}.match-admin-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.match-admin-photos i{padding:4px;font-style:normal;display:flex}@media (width<=800px){.album-grid{grid-template-columns:1fr 1fr}.photo-grid{columns:2}.contact-layout,.submission-mail{grid-template-columns:1fr}}@media (width<=520px){.album-grid{grid-template-columns:1fr}.photo-grid{columns:1}.match-admin-photos{grid-template-columns:1fr 1fr}.footer-bottom-email{order:2}}.player-grid article{grid-template-columns:1fr}.brand img,.footer-brand img{object-fit:contain}.nearest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.nearest-grid .match-card{margin:0}.match-calendar{border-top:1px solid #d9dfdf;margin-top:18px;padding-top:12px}.match-calendar summary{cursor:pointer;color:var(--navy);font-weight:800}.match-calendar>div{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.match-calendar a,.match-calendar button{font:inherit;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bca247;border-radius:6px;padding:9px 12px;font-size:.85rem;text-decoration:none}.match-calendar small,.calendar-note{color:#586578;margin-top:8px;line-height:1.5;display:block}.board-announcements{border-top:4px solid var(--gold);background:#fff9dc}.board-announcements .news-grid article{border-top:3px solid var(--navy)}@media (width<=700px){.nearest-grid{grid-template-columns:1fr}}#tabela{width:100%;min-width:0}#tabela .table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%}#tabela .table-wrap:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.table-scroll-note{display:none}@media (width<=900px){#tabela{padding-inline:12px}#tabela table{table-layout:fixed;min-width:600px}#tabela th,#tabela td{padding:12px 6px;font-size:.8rem}#tabela th{letter-spacing:.02em;font-size:.65rem}#tabela th:first-child{width:32px}#tabela th:nth-child(2){width:155px}#tabela th:nth-child(3),#tabela th:nth-child(4),#tabela th:nth-child(5){width:40px}#tabela th:nth-child(6){width:62px}#tabela th:nth-child(7){width:44px}#tabela th:last-child{width:100px}#tabela .team-name{overflow-wrap:anywhere;gap:6px}#tabela .team-table-mark{flex-basis:26px;width:26px;height:26px;font-size:.6rem}#tabela .form-dots{white-space:nowrap;gap:3px}#tabela .form-dots i{flex-shrink:0;width:15px;height:15px}#tabela .form-empty{font-size:.7rem}#tabela td:nth-child(2){z-index:1;background:#fff;position:sticky}#tabela th:nth-child(2){z-index:2;position:sticky}#tabela :is(th,td):first-child{left:0}#tabela :is(th,td):nth-child(2){left:0;box-shadow:3px 0 5px -4px #0a234280}}@media (width<=625px){.table-scroll-note{color:#586577;margin:0 0 12px;font-size:.8rem;line-height:1.5;display:block}}.playoff-page{width:100%;min-width:0}.playoff-rules{color:#586577;max-width:850px;line-height:1.7}.playoff-round{margin-top:38px}.playoff-round>h3{color:var(--navy);margin:0 0 18px;font-family:Georgia,serif;font-size:1.9rem}.playoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.playoff-tie{border:1px solid #dac45c;border-top:4px solid var(--gold);background:#fff;min-width:0;padding:22px}.playoff-tie h4{color:var(--navy);overflow-wrap:anywhere;margin:12px 0 20px;font-size:1.1rem;line-height:1.5}.playoff-game{border-top:1px solid #e5dfc7;padding:16px 0}.playoff-game p{overflow-wrap:anywhere;margin:5px 0;font-size:.9rem;line-height:1.5}.playoff-score{color:var(--navy);font-weight:900;font-size:1.4rem!important}.playoff-score small{font-size:.8rem;font-weight:500}.playoff-total{color:var(--navy);font-weight:800}.playoff-total small{margin-top:5px;font-weight:400;display:block}.playoff-note{color:#586577;font-size:.85rem;line-height:1.5}.playoff-winner{color:#17603a;background:#e6f5ec;padding:12px;line-height:1.5}.playoff-preview{margin-top:20px}.admin-form input[type=url]{border:1px solid #bbc5d2;border-radius:6px;width:100%;padding:10px}@media (width<=700px){.playoff-grid{grid-template-columns:1fr}.playoff-tie{padding:18px}}@media (width<=480px){.header-brand-row{gap:8px;padding-inline:10px}.brand{flex:1 0 auto;gap:7px}.brand>img{flex-shrink:0;width:42px;height:42px}.brand span{white-space:nowrap;flex-shrink:0}.brand b{font-size:.78rem}.brand small{letter-spacing:.04em;margin-top:4px;font-size:.5rem;display:block}.header-actions{flex-shrink:0;gap:6px}.panel-login-button{letter-spacing:0;padding-inline:7px;font-size:.56rem}.menu-button{flex-shrink:0;width:36px;height:40px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}
