.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.top-0{top:0}.z-50{z-index:50}.mx-20{margin-left:5rem;margin-right:5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-20{margin-top:5rem;margin-bottom:5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-1{margin-bottom:.25rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.box-content{box-sizing:content-box}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-56{height:14rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[260px\]{height:260px}.h-auto{height:auto}.h-px{height:1px}.h-screen{height:100vh}.max-h-full{max-height:100%}.w-1{width:.25rem}.w-40{width:10rem}.w-72{width:18rem}.w-80{width:20rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-full{min-width:100%}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[440px\]{max-width:440px}.flex-grow,.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-imagecolor{--tw-bg-opacity: 1;background-color:rgb(21 25 36 / var(--tw-bg-opacity))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-\[var\(--bg-from\)\]{--tw-gradient-from: var(--bg-from) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[var\(--bg-to\)\]{--tw-gradient-to: var(--bg-to) var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pl-5{padding-left:1.25rem}.pr-5{padding-right:1.25rem}.pt-2{padding-top:.5rem}.pt-28{padding-top:7rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/70{color:#000000b3}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black{--tw-shadow-color: #000;--tw-shadow: var(--tw-shadow-colored)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Inter;src:url(/assets/themes/lara-light-blue/fonts/Inter-roman.var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/themes/lara-light-blue/fonts/Inter-italic.var.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}*{font-size:15px;line-height:2.5;word-wrap:break-word;text-wrap:pretty}:root{--app-bg: #f2f2f2;--app-text: #111827;--app-link: #111827;--app-border: #d1d5db;--app-muted: #6b7280;--app-surface: #ffffff;--content-offset: 0px;--nav-offset: 0px;--hero-gap: 16px}body{padding:0;margin:0;background-color:var(--app-bg);color:var(--app-text);scroll-behavior:smooth;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.dark-mode{--app-bg: #0f1117;--app-text: #e5e7eb;--app-link: #f9fafb;--app-border: #2b3645;--app-muted: #9ca3af;--app-surface: #161b22;color-scheme:dark}body.dark-mode .admin-panel .card{background:#111827!important;border-color:#1f2937!important;color:#e5e7eb}body.dark-mode .admin-panel .card input{background:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important}body.dark-mode .admin-panel .p-datatable{background:#111827!important;color:#e5e7eb!important}body.dark-mode .admin-panel .p-datatable .p-datatable-thead>tr>th{background:#0f172a!important;border-color:#1f2937!important;color:#e5e7eb!important}body.dark-mode .admin-panel .p-datatable .p-datatable-tbody>tr>td{background:#111827!important;border-color:#1f2937!important;color:#e5e7eb!important}body.dark-mode .admin-panel .p-datatable .p-datatable-tbody>tr:nth-child(2n)>td{background:#0f172a!important}.landing-page section[id]{scroll-margin-top:var(--landing-nav-height, 48px)}.landing-page section[id]:target{transform:none;opacity:1}@media (max-width: 768px){.landing-page section[id]{scroll-margin-top:var(--landing-nav-height, 56px)}}.landing-page .faq{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);width:min(1200px,calc(100% - 3rem));margin:0 auto;padding:clamp(4.5rem,9vw,8rem) 0}.landing-page .faq-heading{max-width:360px}.landing-page .faq-heading h2{font-size:clamp(3rem,6vw,5.5rem)}.landing-page .faq-heading>p:not(.eyebrow){max-width:290px;color:var(--psv-muted);font-size:1.02rem;line-height:1.7!important}.landing-page .faq-contact-link{margin-top:1.5rem}.landing-page .faq-carousel{position:relative;min-height:340px;overflow:hidden;padding:clamp(1.4rem,3.2vw,2.6rem);border:1px solid rgba(23,59,94,.12);border-radius:1rem;background:#fff;box-shadow:0 20px 65px #173b5e17}.landing-page .faq-carousel:after{position:absolute;top:-3.8rem;right:-2.4rem;width:9rem;aspect-ratio:1;border-radius:50%;background:#eceef1;content:"";opacity:.72}.landing-page .faq-carousel-top,.landing-page .faq-carousel-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-page .faq-carousel-top{padding-bottom:1rem;border-bottom:1px solid #e5e7eb;color:#26364a;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.landing-page .faq-counter{color:#68717b;font-variant-numeric:tabular-nums}.landing-page .faq-counter i{padding:0 .35rem;color:#e2e5e9;font-style:normal}.landing-page .faq-panel{position:relative;z-index:1;min-height:190px;padding:clamp(1.5rem,4vw,3.3rem) 0 2rem;animation:faq-enter-a .42s ease both}.landing-page .faq-panel--odd{animation-name:faq-enter-b}.landing-page .faq-panel h3{max-width:600px;margin:0 0 1rem;color:#151924;font-size:clamp(1.55rem,3vw,2.45rem);font-weight:760;letter-spacing:-.04em;line-height:1.15!important}.landing-page .faq-panel p{max-width:650px;color:#5b6871;font-size:clamp(.97rem,1.3vw,1.08rem);line-height:1.75!important}.landing-page .faq-panel a{color:#26364a;font-weight:750;text-decoration:underline;text-underline-offset:.2em}.landing-page .faq-carousel-bottom{padding-top:1rem;border-top:1px solid #e5e7eb}.landing-page .faq-controls,.landing-page .faq-dots{display:flex;align-items:center;gap:.55rem}.landing-page .faq-arrow,.landing-page .faq-pause{display:inline-flex;min-width:2.65rem;min-height:2.65rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid #d9dde3;border-radius:50%;background:#fff;color:#151924;cursor:pointer;transition:background-color .18s ease,transform .18s ease,border-color .18s ease}.landing-page .faq-arrow:hover{transform:translateY(-2px);border-color:#e2e5e9;background:#f1f2f4}.landing-page .faq-dots button{width:.5rem;height:.5rem;padding:0;border:0;border-radius:2rem;background:#cbd0d7;cursor:pointer;transition:width .2s ease,background-color .2s ease}.landing-page .faq-dots button.is-active{width:1.55rem;background:#26364a}.landing-page .faq-pause{min-width:0;padding:0 .8rem;border-radius:2rem;color:#505b68;font-size:.8rem;font-weight:700}.landing-page .faq-pause:hover{background:#f1f2f4}.landing-page .faq-pause:disabled{cursor:default;opacity:.55}.landing-page .faq-motion-note{margin-top:.6rem;color:#64717d;font-size:.76rem}.landing-page .closing-cta{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,5vw,5rem);overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem) max(1.5rem,calc((100vw - 1200px)/2));background:#151924;color:#fff}.landing-page .closing-emblem{display:grid;width:clamp(76px,10vw,130px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.23);border-radius:50%;background:rgba(255,255,255,.08)}.landing-page .closing-emblem img{width:65%;height:65%;object-fit:contain}.landing-page .closing-copy h2{margin:0;font-size:clamp(1.8rem,3.5vw,3.4rem);font-weight:750;letter-spacing:-.05em;line-height:1.06!important}.landing-page .closing-actions{display:flex;align-items:flex-start;flex-direction:column;gap:1rem}.landing-page .closing-contact{display:inline-flex;align-items:center;gap:.6rem;color:#ffffffd1;font-size:.9rem;font-weight:700}.landing-page .closing-contact:hover{color:#eceef1}.landing-page .reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.landing-page .reveal-ready.is-visible{opacity:1;transform:none}@keyframes faq-enter-a{0%{opacity:.25;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes faq-enter-b{0%{opacity:.25;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (max-width:1000px){.landing-page .hero-inner{grid-template-columns:1fr 1fr;gap:2rem}.landing-page .hero-art{min-height:360px}.landing-page .club-intro{grid-template-columns:auto 1fr}.landing-page .club-intro-side{grid-column:2;max-width:360px}.landing-page .clubhouse-card{grid-template-columns:auto 1fr}.landing-page .clubhouse-details,.landing-page .clubhouse-card>.inline-link{grid-column:2}.landing-page .training-invite{grid-template-columns:auto 1fr auto}.landing-page .training-invite>p{grid-column:2}.landing-page .training-invite>a{grid-column:3;grid-row:1/span 2}.landing-page .faq{gap:2.5rem}}@media (max-width:680px){.landing-page .hero{padding:3.5rem 1.25rem 2rem}.landing-page .hero-inner{grid-template-columns:1fr;min-height:0}.landing-page .hero h1{font-size:clamp(3.1rem,13vw,4.4rem)}.landing-page .hero-art{min-height:300px;margin:.5rem .5rem 0 0}.landing-page .hero-knight{right:-4%}.landing-page .hero-base{margin-top:1.5rem;font-size:.63rem}.landing-page .club-intro{grid-template-columns:1fr;width:calc(100% - 2.5rem);padding:4rem 0}.landing-page .club-intro-mark{width:110px}.landing-page .club-intro-side{grid-column:auto;width:100%;max-width:none}.landing-page .training{padding:4rem 1.25rem}.landing-page .training-heading,.landing-page .section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.landing-page .training-offers,.landing-page .news-grid{grid-template-columns:1fr}.landing-page .training-card{min-height:250px}.landing-page .clubhouse-card{grid-template-columns:auto 1fr;gap:.8rem;padding:1.15rem}.landing-page .clubhouse-details,.landing-page .clubhouse-card>.inline-link{grid-column:1/-1}.landing-page .training-invite{grid-template-columns:auto 1fr;gap:.7rem 1rem}.landing-page .training-invite>p,.landing-page .training-invite>a{grid-column:1/-1;grid-row:auto}.landing-page .news{width:calc(100% - 2.5rem);padding:4rem 0}.landing-page .news-card--featured{grid-row:auto}.landing-page .news-card--featured .news-card-image{height:190px}.landing-page .leaders-section{padding-right:1.25rem;padding-left:1.25rem}.landing-page .faq{grid-template-columns:1fr;gap:1.5rem;width:calc(100% - 2.5rem);padding:4rem 0}.landing-page .faq-heading h2{font-size:3.3rem}.landing-page .faq-carousel{min-height:350px;padding:1.2rem}.landing-page .faq-panel{min-height:205px;padding:2rem 0 1.5rem}.landing-page .faq-panel h3{font-size:1.65rem}.landing-page .faq-dots{gap:.38rem}.landing-page .faq-pause{padding:0 .6rem;font-size:.74rem}.landing-page .faq-pause span{display:none}.landing-page .closing-cta{grid-template-columns:auto 1fr;gap:1.2rem;padding:2.5rem 1.25rem}.landing-page .closing-emblem{width:68px}.landing-page .closing-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.landing-page .reveal-ready{opacity:1;transform:none}}.landing-page .hero-art{position:relative;z-index:3;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;gap:1rem 1.5rem}.landing-page .hero-note,.landing-page .hero-float-card{transform:translate3d(var(--psv-scroll-x,0px),var(--psv-scroll-y,0px),0) rotate(var(--psv-scroll-rotation,0deg));will-change:transform}.landing-page .hero-knight{position:relative;top:auto;right:auto;grid-column:2;grid-row:1 / 3;justify-self:center;align-self:center;width:clamp(180px,18vw,250px);max-width:none;max-height:none;transform:translate3d(var(--psv-scroll-x,0px),var(--psv-scroll-y,0px),0) rotate(var(--psv-scroll-rotation,0deg));will-change:transform;transform-origin:55% 55%;z-index:20}.landing-page .hero-float-card{position:absolute;z-index:3;display:grid;gap:.28rem;min-width:194px;padding:.82rem .95rem;border:1px solid rgba(255,255,255,.26);border-radius:.7rem;background:rgba(21,25,36,.91);box-shadow:0 16px 38px #00000042;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.landing-page .hero-float-card span{display:flex;align-items:center;gap:.48rem;color:#dce0e6;font-size:.71rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.landing-page .hero-float-card span i{color:#dce0e6;font-size:.8rem}.landing-page .hero-float-card strong{color:#fff;font-size:.94rem;font-weight:750;letter-spacing:-.015em}.landing-page .hero-art .hero-float-card{position:relative;inset:auto;min-width:0;max-width:none;width:100%;box-sizing:border-box;padding:1.1rem 1.2rem}.landing-page .hero-float-card--youth{grid-column:1;grid-row:1}.landing-page .hero-float-card--club{grid-column:1;grid-row:2}.landing-page .hero-art .hero-note{position:relative;inset:auto;grid-column:1 / -1;grid-row:3;width:100%;box-sizing:border-box;margin-top:.5rem;padding:1.25rem}.landing-page .hero-float-card:hover,.landing-page .hero-float-card:focus-visible{border-color:#e2e5e9;box-shadow:0 22px 46px #00000052}@media (max-width:680px){.landing-page .hero-art{grid-template-columns:minmax(0,1fr) minmax(150px,40%);gap:.85rem;padding-right:1rem}.landing-page .hero-knight{width:100%;max-width:190px;z-index:20;translate:-2rem 2rem}.landing-page .hero-art .hero-float-card{padding:.85rem}.landing-page .hero-art .hero-note{padding:1rem}.landing-page .hero-note strong{font-size:.95rem}.landing-page .hero-note a{font-size:.78rem}}body.dark-mode .p-dropdown-panel,body.dark-mode .p-dropdown-items,body.dark-mode .p-dialog .p-dialog-header,body.dark-mode .p-dialog .p-dialog-content{background:#161b22!important;border-color:#334155!important;color:#e5e7eb!important}body.dark-mode .p-dropdown-item{color:#e5e7eb!important}body.dark-mode .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:#273449!important}body.dark-mode .p-dropdown-item.p-highlight{background:#1e3a5f!important;color:#dbeafe!important}body.dark-mode .tshirt-toast{background:#111827;color:#f8fafc;border-color:#4ade80;box-shadow:0 20px 45px #00000073}body.dark-mode .tshirt-toast p{color:#cbd5e1}body.dark-mode .tshirt-toast a{color:#86efac}.overall-leaders{margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(255,255,255,.12)}.overall-leaders-header{margin-bottom:1rem;text-align:center}.overall-leaders-header h3{margin:0;font-size:clamp(1.3rem,2.5vw,1.65rem)}.overall-leaders-header p{margin:.25rem 0 0;color:#e2e8f0bf}.overall-leaders-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.overall-leaders-item{min-width:0}.overall-leaders-count{margin-left:auto;color:#e2e8f0c7;font-weight:600}.player-search{position:relative;margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1.25rem,2.5vw,1.75rem);border-top:1px solid rgba(255,255,255,.12)}.player-search-header{margin-bottom:1rem;text-align:center}.player-search-header h4{margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700}.player-search-header p{margin:.25rem 0 0;color:#e2e8f0bf}.player-search-form,.player-search-result{width:min(620px,100%);margin-right:auto;margin-left:auto}.player-search-control{position:relative}.player-search-input{box-sizing:border-box;width:100%;min-height:3rem;padding:.7rem 3rem .7rem 2.75rem;border:1px solid rgba(148,163,184,.48);border-radius:.75rem;outline:none;background:rgba(15,23,42,.72);color:#f8fafc;font:inherit}.player-search-input::placeholder{color:#cbd5e1ad}.player-search-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f638}.player-search-icon,.player-search-clear{position:absolute;top:50%;transform:translateY(-50%)}.player-search-icon{left:1rem;color:#cbd5e1c7}.player-search-clear{right:.65rem;z-index:2;display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:999px;background:transparent;color:#e2e8f0d9;cursor:pointer}.player-search-clear:hover,.player-search-clear:focus-visible{background:rgba(148,163,184,.2)}.player-search-suggestions{position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:10;max-height:18rem;margin:0;padding:.35rem;overflow-y:auto;list-style:none;border:1px solid rgba(148,163,184,.35);border-radius:.75rem;background:#172033;box-shadow:0 16px 35px #0206176b}.player-search-suggestions button{width:100%;padding:.7rem .8rem;border:0;border-radius:.5rem;background:transparent;color:#f8fafc;font:inherit;text-align:left;cursor:pointer}.player-search-suggestions button:hover,.player-search-suggestions button:focus-visible{outline:none;background:rgba(59,130,246,.24)}.player-search-result{margin-top:1rem;padding:1rem;border:1px solid rgba(96,165,250,.28);border-radius:.85rem;background:rgba(30,64,175,.2)}.player-search-result>strong{display:block;margin-bottom:.75rem;font-size:1.15rem}.player-search-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.player-search-result dl>div{padding:.7rem .8rem;border-radius:.65rem;background:rgba(15,23,42,.4)}.player-search-result dt{color:#cbd5e1bf;font-size:.85rem}.player-search-result dd{margin:.15rem 0 0;font-size:1.25rem;font-weight:800}.player-search-empty{margin:.85rem 0 0;color:#e2e8f0bf;text-align:center}.intro-section .afterspace,.news-section .afterspace,.trainings-section .afterspace{min-height:0}.intro-section .afterspace,.news-section .afterspace{margin-bottom:2rem}@media (max-width: 640px){.overall-leaders-list{grid-template-columns:1fr}.overall-leaders-item{padding:.65rem .75rem}.overall-leaders-count{margin-left:0}.player-search-result dl{grid-template-columns:1fr}}.afterspace{min-height:100vh;margin-top:50px;margin-bottom:15px;width:70%;text-align:justify;position:relative;left:15%}.only-comp{display:block}.links{height:50px;padding-left:15px;padding-top:10px;padding-bottom:10px;border-bottom:2px solid var(--app-border);overflow:hidden}.links a{text-decoration:none;color:var(--app-link)}.links:hover{border-left:6px solid var(--app-link);padding-left:9px}.title{font-size:2.25rem;line-height:2.5rem;margin-bottom:1rem}.subtitle{font-size:1.5rem;line-height:2rem;margin-bottom:1rem}.divider{background-color:var(--app-border)}#subtitle{color:var(--app-muted)}@property --nav-offset{syntax: "<length>"; inherits: true; initial-value: 0px;}@media only screen and (max-width: 1000px){.afterspace{min-height:100vh;margin-top:15px;margin-bottom:15px;text-align:justify;position:relative;width:70%}.only-comp{display:none}.links{height:auto;padding-left:15px;padding-top:10px;padding-bottom:10px;border-bottom:2px solid var(--app-border);overflow:hidden}}.members-page .header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.members-page .member-link{display:grid;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.members-page .member-link:hover strong{color:#2563eb;text-decoration:underline}.members-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.5rem}.members-page .form-grid label,.members-page .confirm-label{display:grid;gap:.35rem}.members-page .form-grid label>span,.members-page .confirm-label>span{color:var(--app-muted);font-size:.82rem;font-weight:700}.members-page .form-grid input{box-sizing:border-box;width:100%}.members-page .form-grid select{box-sizing:border-box;width:100%;height:2.7rem;padding:0 .55rem;border:1px solid var(--app-border);border-radius:.55rem;background:var(--app-surface);color:var(--app-text)}.members-page .form-grid .wide{grid-column:1/-1}.members-page .detail-heading,.members-page .detail-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.members-page .detail-heading{padding-bottom:1rem;border-bottom:1px solid var(--app-border)}.members-page .detail-heading h2{font-size:1.45rem}.members-page .status-pill{padding:.25rem .65rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.78rem;font-weight:800}.members-page .status-pill.inactive-pill{background:#e5e7eb;color:#475569}.members-page .detail-grid,.members-page .source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:1rem 0}.members-page .detail-grid div,.members-page .source-grid div{min-width:0;padding:.65rem;border-radius:.55rem;background:color-mix(in srgb,var(--app-border) 25%,transparent)}.members-page .detail-grid dt,.members-page .source-grid dt{color:var(--app-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.members-page .detail-grid dd,.members-page .source-grid dd{margin:.25rem 0 0;overflow-wrap:anywhere}.members-page .source-section{margin-top:1.2rem}.members-page .source-section h3{margin:0;font-size:1rem}.members-page .no-source-data{padding:.8rem;border-radius:.55rem;background:color-mix(in srgb,var(--app-border) 25%,transparent)}.members-page .detail-footer{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--app-border)}.members-page .delete-warning{padding:.8rem;border-left:4px solid #dc2626;background:#fef2f2;color:#991b1b}.members-page .confirm-label input{margin-top:.25rem}@media (max-width: 800px){.members-page .header-actions{justify-content:flex-start}.members-page .form-grid,.members-page .detail-grid,.members-page .source-grid{grid-template-columns:1fr}.members-page .detail-footer{align-items:stretch;flex-direction:column-reverse}.members-page .detail-footer button{width:100%}}body :is(.internal-editor,.p-dialog) .p-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.65rem;padding:.55rem 1rem;border:1px solid #155e75;border-radius:.7rem;background:#155e75;color:#fff;font-family:inherit;font-size:.92rem;font-weight:650;line-height:1.15!important;box-shadow:0 1px 2px #0f172a1f;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}body :is(.internal-editor,.p-dialog) .p-button .p-button-label{font-size:inherit;font-weight:inherit;line-height:1.15}body :is(.internal-editor,.p-dialog) .p-button .p-button-icon{font-size:.95rem;line-height:1}body :is(.internal-editor,.p-dialog) .p-button:not(.p-button-disabled):hover{background:#0e4b60;border-color:#0e4b60;box-shadow:0 4px 10px #0f172a24;transform:translateY(-1px)}body :is(.internal-editor,.p-dialog) .p-button:not(.p-button-disabled):active{transform:translateY(0)}body :is(.internal-editor,.p-dialog) .p-button.p-button-sm{min-height:2.3rem;padding:.4rem .8rem;font-size:.86rem}body :is(.internal-editor,.p-dialog) .p-button.p-button-rounded{border-radius:999px}body :is(.internal-editor,.p-dialog) .p-button.p-button-outlined{background:var(--app-surface);color:#155e75;border-color:#b8c7d1;box-shadow:none}body :is(.internal-editor,.p-dialog) .p-button.p-button-outlined:not(.p-button-disabled):hover{background:#ecfeff;border-color:#155e75;color:#0e4b60}body :is(.internal-editor,.p-dialog) .p-button.p-button-text{background:transparent;border-color:transparent;color:#334155;box-shadow:none}body :is(.internal-editor,.p-dialog) .p-button.p-button-text:not(.p-button-disabled):hover{background:#eef2f6;border-color:transparent;color:#0f172a;box-shadow:none}body :is(.internal-editor,.p-dialog) .p-button.p-button-danger{background:#be3a45;border-color:#be3a45;color:#fff}body :is(.internal-editor,.p-dialog) .p-button.p-button-danger:not(.p-button-disabled):hover{background:#a52c37;border-color:#a52c37}body :is(.internal-editor,.p-dialog) .p-button.p-button-danger.p-button-outlined{background:transparent;color:#b42332;border-color:#e7a8ae}body :is(.internal-editor,.p-dialog) .p-button.p-button-danger.p-button-outlined:not(.p-button-disabled):hover{background:#fff1f2;border-color:#be3a45}body :is(.internal-editor,.p-dialog) .p-button.p-button-danger.p-button-text{background:transparent;color:#b42332;border-color:transparent}body :is(.internal-editor,.p-dialog) .p-button.p-button-danger.p-button-text:not(.p-button-disabled):hover{background:#fff1f2;border-color:transparent}body :is(.internal-editor,.p-dialog) .p-button:focus-visible{outline:3px solid rgba(14,116,144,.28);outline-offset:2px}body :is(.internal-editor,.p-dialog) .p-button.p-button-disabled,body :is(.internal-editor,.p-dialog) .p-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}body.dark-mode :is(.internal-editor,.p-dialog) .p-button.p-button-outlined{background:#111827;color:#a5f3fc;border-color:#3b5363}body.dark-mode :is(.internal-editor,.p-dialog) .p-button.p-button-outlined:not(.p-button-disabled):hover{background:#172b38;border-color:#67e8f9;color:#cffafe}body.dark-mode :is(.internal-editor,.p-dialog) .p-button.p-button-text{color:#cbd5e1}body.dark-mode :is(.internal-editor,.p-dialog) .p-button.p-button-text:not(.p-button-disabled):hover{background:#253242;color:#f8fafc}body.dark-mode :is(.internal-editor,.p-dialog) .p-button.p-button-danger.p-button-outlined{background:transparent;color:#fda4af;border-color:#85414b}body.dark-mode :is(.internal-editor,.p-dialog) .p-button.p-button-danger.p-button-outlined:not(.p-button-disabled):hover,body.dark-mode :is(.internal-editor,.p-dialog) .p-button.p-button-danger.p-button-text:not(.p-button-disabled):hover{background:#3b2027;color:#fecdd3}.internal-editor .p-card{overflow:hidden;border:1px solid var(--app-border);border-radius:1rem;box-shadow:0 8px 24px #0f172a0e}.internal-editor .control-card-header,.internal-editor .control-page-header,.internal-editor .gallery-album-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.internal-editor .control-card-header{padding-bottom:.9rem;border-bottom:1px solid var(--app-border);margin-bottom:.9rem}.internal-editor .control-card-header h2,.internal-editor .control-page-header h1,.internal-editor .gallery-album-toolbar h2{margin:0;line-height:1.25}.internal-editor .control-eyebrow{margin:0 0 .2rem;color:var(--app-muted);font-size:.7rem;font-weight:750;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.internal-editor .control-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.internal-editor .control-page-header{margin-bottom:1.5rem}.internal-editor .control-page-header>div:first-child>p:last-child{margin:.4rem 0 0}.internal-editor .gallery-picker-panel{padding:1.15rem;border:1px solid var(--app-border);border-radius:.9rem;background:var(--app-surface);box-shadow:0 5px 18px #0f172a0a}.internal-editor .control-field-label{display:block;margin-bottom:.45rem;color:var(--app-text);font-size:.85rem;font-weight:700;line-height:1.3}.internal-editor .gallery-picker-row{display:flex;align-items:center;gap:1rem}.internal-editor .gallery-picker-row .p-dropdown{flex:1;min-width:0}.internal-editor .gallery-album-count{flex:0 0 auto;color:var(--app-muted);font-size:.82rem}.internal-editor .gallery-admin-album{margin-top:1.25rem;padding:1.25rem;border-color:var(--app-border);border-radius:1rem;background:var(--app-surface);box-shadow:0 8px 24px #0f172a0b}.internal-editor .gallery-admin-image{display:flex;flex-direction:column;gap:.2rem;background:var(--app-surface)}.internal-editor .gallery-admin-image .p-button{align-self:flex-start;margin-top:auto}.internal-editor .gallery-empty-selection{display:grid;justify-items:center;gap:.6rem;margin-top:1.25rem;padding:3rem 1.25rem;border:1px dashed var(--app-border);border-radius:1rem;color:var(--app-muted);text-align:center}.internal-editor .gallery-empty-selection i{color:#0e7490;font-size:2rem}.internal-editor .gallery-empty-selection p{max-width:28rem;margin:0;line-height:1.5}.internal-editor .gallery-admin-live-preview{margin-top:1.5rem;padding-top:1.25rem;border-top-color:var(--app-border)}body.dark-mode .internal-editor .gallery-admin-album,body.dark-mode .internal-editor .gallery-picker-panel{background:var(--app-surface)}@media (max-width: 640px){.internal-editor .control-page-header,.internal-editor .control-card-header,.internal-editor .gallery-album-toolbar{align-items:stretch;flex-direction:column}.internal-editor .control-toolbar-actions{justify-content:flex-start}.internal-editor .control-toolbar-actions .p-button{flex:1 1 auto}.internal-editor .gallery-picker-row{align-items:stretch;flex-direction:column}}.landing-page .landing-motif{display:block;width:clamp(58px,7vw,96px);height:clamp(68px,8vw,110px);margin:0 0 1.8rem auto;pointer-events:none}.landing-page .landing-motif img{width:100%;height:100%;object-fit:contain}.landing-page .club-scroll-mark{display:block}.landing-page [data-scroll-decoration] img{transform:translate3d(var(--psv-scroll-x,0px),var(--psv-scroll-y,0px),0) rotate(var(--psv-scroll-rotation,0deg))}@media (prefers-reduced-motion:reduce){.landing-page [data-scroll-decoration] img{transform:none}}@media (min-width:1001px){app-landingpage .landing-page .hero{--hero-space:calc(200svh - var(--landing-nav-height,var(--nav-offset,256px)));min-height:var(--hero-space);padding-top:clamp(1.25rem,calc(var(--hero-space) * .055),3rem);padding-bottom:clamp(1.25rem,calc(var(--hero-space) * .055),3rem);background-attachment:fixed;background-position:center 60%}app-landingpage .landing-page .hero-inner{position:sticky;top:var(--landing-nav-height,var(--nav-offset,256px));min-height:calc(100svh - var(--landing-nav-height,var(--nav-offset,256px)));grid-template-rows:minmax(0,1fr) auto;align-content:stretch;padding-top:clamp(1.25rem,3svh,2rem);translate:0 -3rem}app-landingpage .landing-page .hero-art{min-height:min(460px,calc(100svh - var(--landing-nav-height,var(--nav-offset,256px)) - 120px))}app-landingpage .landing-page .hero h1{font-size:clamp(2.75rem,min(6.2vw,calc(var(--hero-space) * .115)),6rem)}app-landingpage .landing-page .hero-base{position:absolute;right:0;bottom:1.5rem;left:0;margin:0 auto}app-landingpage .landing-page .hero-actions{margin-top:1.25rem}}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-12{gap:3rem}.md\:space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.md\:p-8{padding:2rem}.md\:pt-36{padding-top:9rem}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}:host{display:block;margin-top:calc(var(--landing-nav-height, var(--nav-offset, 0px)) - var(--landing-spacer-height, var(--nav-offset, 0px)));width:100%;color:#18212d}:host h1,:host h2,:host h3,:host h4,:host p,:host a,:host button,:host time,:host address,:host span,:host summary,:host li,:host strong,:host small,:host div{line-height:1.5}:host h1,:host h2,:host h3,:host h4,:host p{margin-top:0}:host a{text-decoration:none}:host button,:host a{-webkit-tap-highlight-color:transparent}:host a:focus-visible,:host button:focus-visible,:host summary:focus-visible,:host input:focus-visible{outline:3px solid #778ca7;outline-offset:4px}.landing-page{--psv-ink: #151924;--psv-blue: #151924;--psv-green: #26364a;--psv-green-bright: #e2e5e9;--psv-paper: #f5f5f5;--psv-muted: #64717d;overflow:clip;width:100%;background:var(--app-bg, #f2f2f2);color:var(--app-text, #111827)}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page p{margin-bottom:0}.landing-page img{max-width:100%}.eyebrow{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;color:#ffffffb3;font-size:.77rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.eyebrow--green{color:#26364a}.eyebrow--light{color:#ffffffad}.eyebrow-dot{width:.55rem;height:.55rem;border-radius:50%;background:#d5dae1;box-shadow:0 0 0 5px #d5dae11f}.hero{position:relative;isolation:isolate;min-height:calc(200svh - var(--landing-nav-height, var(--nav-offset, 0px)));padding:clamp(4rem,8vw,7.3rem) max(5.5vw,calc((100vw - 1320px)/2));color:#fff;background:#151924 url(Background_calm_flipped.fefc7bbb06f0ef55.jpg) center 60% / cover fixed no-repeat}.hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(16,21,31,.99) 0%,rgba(16,21,31,.96) 36%,rgba(16,21,31,.66) 67%,rgba(16,21,31,.17) 100%);content:""}.hero-inner{display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1.06fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1320px,100%);min-height:490px;margin:auto}.hero-copy{position:relative;z-index:2;max-width:620px}.hero h1{margin:0 0 1.35rem;font-size:clamp(3.25rem,6.2vw,6rem);font-weight:760;letter-spacing:-.065em;line-height:.99}.landing-page h1 span,.landing-page h2 span{font-size:inherit;font-weight:inherit}.hero h1 span{color:#e2e5e9}.hero-lede{max-width:530px;color:#ffffffc9;font-size:clamp(1.05rem,1.45vw,1.25rem);line-height:1.65!important}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.4rem;margin-top:2rem}.action-button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.85rem;padding:.8rem 1.2rem;border:1px solid transparent;border-radius:.5rem;font-size:.96rem;font-weight:750;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.action-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.action-button i,.inline-link i,.hero-note a i,.training-card-link i,.closing-contact i{transition:transform .18s ease}.action-button:hover i,.inline-link:hover i,.hero-note a:hover i,.training-card-link:hover i,.closing-contact:hover i{transform:translate(3px)}.action-button--light{background:#fff;color:#151924}.action-button--light:hover{background:#eceef1}.hero-text-link{display:inline-flex;align-items:center;gap:.55rem;color:#ffffffe0;font-weight:700}.hero-text-link:hover{color:#e2e5e9}.hero-art{position:relative;min-height:clamp(350px,37vw,500px);overflow:visible}.hero-knight{position:absolute;top:-9%;right:-8%;width:clamp(100px,15vw,205px);height:auto;max-height:58%;object-fit:contain;filter:drop-shadow(0 15px 22px rgba(0,0,0,.22))}.hero-note{position:absolute;right:clamp(1rem,3vw,2.3rem);bottom:clamp(1rem,3vw,2.3rem);width:min(310px,76%);padding:1.15rem 1.25rem;border:1px solid rgba(255,255,255,.24);border-radius:.75rem;background:rgba(19,25,36,.9);box-shadow:0 14px 40px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-note-label{display:block;margin-bottom:.35rem;color:#e2e5e9;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-note strong{display:block;color:#fff;font-size:1.1rem}.hero-note a{display:inline-flex;align-items:center;gap:.55rem;margin-top:.75rem;color:#e2e5e9;font-size:.87rem;font-weight:700}.hero-float-card{max-width:min(320px,calc(100% - 1.5rem));overflow-wrap:anywhere}.hero-art>.hero-float-card,.hero-art>.hero-note{display:none}.landing-page .hero-art .hero-knight{position:relative;inset:auto;width:clamp(180px,18vw,250px);max-width:none;max-height:none;height:auto;align-self:center;z-index:20;scale:-1 1}.hero-base{display:flex;justify-content:space-between;width:min(1320px,100%);margin:clamp(2rem,5vw,4rem) auto 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2);color:#ffffff94;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.club-intro{display:grid;grid-template-columns:.6fr 1.3fr .8fr;align-items:center;gap:clamp(1.5rem,4vw,4.5rem);width:min(1200px,calc(100% - 3rem));margin:0 auto;padding:clamp(5rem,10vw,8rem) 0}.club-intro-mark{display:flex;width:clamp(130px,17vw,205px);aspect-ratio:1;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(38,54,74,.18);border-radius:50%;color:#151924;font-size:clamp(2.7rem,5vw,4.5rem);font-weight:850;letter-spacing:-.1em;transform:rotate(-9deg)}.club-intro-mark span{margin-top:-.35rem;color:#26364a;font-size:.85rem;letter-spacing:.3em}:host-context(body.dark-mode) .club-intro-mark{color:#fff;border-color:#ffffff40}:host-context(body.dark-mode) .club-intro-mark span{color:#fff}.club-intro-copy{max-width:580px}.club-intro h2,.section-heading h2,.faq-heading h2{margin:0 0 1.1rem;font-size:clamp(2.3rem,4vw,4.25rem);font-weight:740;letter-spacing:-.055em;line-height:1.04}.club-intro-copy>p:not(.eyebrow){color:var(--psv-muted);font-size:1.05rem;line-height:1.7!important}.inline-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.3rem;color:#26364a;font-weight:750}.inline-link:hover{color:#151924}.faq-contact-link{padding:0;border:0;background:none;font:inherit;font-weight:750;cursor:pointer;text-align:left}.contact-dialog-intro{margin:0 0 1.25rem;color:var(--app-muted, #64717d)}.contact-dialog-options{display:grid;gap:.85rem}.contact-dialog-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--app-border, #d1d5db);border-radius:.75rem;color:var(--app-text, #18212d);background:var(--app-surface, #fff);text-decoration:none}.contact-dialog-option:hover{border-color:var(--app-text, #26364a)}.contact-dialog-option>i:first-child{font-size:1.5rem}.contact-dialog-option>i:last-child{margin-left:auto}.contact-dialog-option span{min-width:0}.contact-dialog-option strong,.contact-dialog-option small{display:block;overflow-wrap:anywhere}.contact-dialog-option small{margin-top:.3rem;color:var(--app-muted, #64717d)}.club-intro-side{position:relative;display:flex;min-height:300px;padding-bottom:4.5rem;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:1rem;background:#e7e9ec}.club-intro-side img{width:78%;height:210px;object-fit:contain;object-position:center bottom}.club-side-caption{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.85rem 1rem;background:rgba(255,255,255,.92);color:#151924}.club-side-caption span{color:#68717b;font-size:.76rem}.club-side-caption strong{font-size:.91rem}.training{padding:clamp(4rem,8vw,7rem) max(5.5vw,calc((100vw - 1320px)/2));background:#151924;color:#fff}.training-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;width:min(1320px,100%);margin:0 auto clamp(2rem,4vw,3.5rem)}.training-heading h2{margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:750;letter-spacing:-.06em;line-height:.98}.training-heading h2 span{color:#e2e5e9}.training-heading>p{max-width:330px;margin-bottom:.3rem;color:#ffffffb8;font-size:1.05rem;line-height:1.6!important}.training-layout{display:grid;grid-template-columns:1fr;gap:1rem;width:min(1320px,100%);margin:auto}.training-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.training-card{position:relative;min-height:290px;padding:clamp(1.35rem,2.6vw,2.2rem);border:1px solid rgba(255,255,255,.13);border-radius:.8rem;background:rgba(255,255,255,.08);transition:transform .2s ease,background-color .2s ease}.training-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.12)}.training-card--youth{background:#eceef1;color:#18212d}.training-card--youth:hover{background:#f6f7f8}.training-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.2rem}.training-index{color:#ffffff91;font-size:.8rem;font-weight:800;letter-spacing:.1em}.training-card--youth .training-index{color:#626d79}.training-tag{padding:.33rem .65rem;border:1px solid rgba(255,255,255,.26);border-radius:2rem;color:#ffffffde;font-size:.75rem;font-weight:700}.training-card--youth .training-tag{border-color:#26364a38;color:#26364a}.training-card h3{margin:0 0 .65rem;font-size:clamp(1.55rem,2.3vw,2rem);font-weight:740;letter-spacing:-.04em}.training-time{color:#ffffffbd;font-size:1rem}.training-time strong{display:inline-block;margin-left:.5rem;color:#fff;font-size:1.14rem}.training-card--youth .training-time{color:#505b68}.training-card--youth .training-time strong{color:#26364a}.training-detail{margin-top:1.05rem;color:#ffffffbd;font-size:.92rem}.training-card--youth .training-detail{color:#45515e}.training-detail,.training-location{white-space:pre-line}.training-holiday{margin-top:.8rem;color:#45515e;font-size:.8rem;font-weight:700}.training-card-link{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.2rem;color:#e2e5e9;font-size:.88rem;font-weight:700}.clubhouse-card{display:grid;grid-template-columns:auto minmax(190px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:1rem;padding:1.2rem clamp(1.35rem,2.6vw,2rem);border-radius:.8rem;background:#f5f5f5;color:#18212d}.clubhouse-icon{display:grid;width:2.65rem;height:2.65rem;place-items:center;border-radius:.6rem;background:#eceef1;color:#26364a;font-size:1.1rem}.clubhouse-card h3{margin:0;font-size:1.55rem;font-weight:750;letter-spacing:-.035em}.clubhouse-card address{color:#5d6870;font-size:.94rem;font-style:normal;line-height:1.8!important}.clubhouse-entry{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.8rem;border-radius:.45rem;background:#e7e9ec;color:#414b57;font-size:.83rem;font-weight:700}.clubhouse-entry i{margin-top:.15rem;color:#26364a}.clubhouse-card .inline-link{margin:0;white-space:nowrap}.training-invite{display:grid;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(1320px,100%);margin:1rem auto 0;padding:1.2rem clamp(1.1rem,2.5vw,2rem);border:1px solid rgba(255,255,255,.16);border-radius:.8rem;background:rgba(0,0,0,.16)}.invite-piece{color:#e2e5e9;font-family:Georgia,serif;font-size:3rem;line-height:1!important}.training-invite .eyebrow{margin-bottom:.3rem;font-size:.67rem}.training-invite h3{margin:0;font-size:1.25rem;font-weight:750}.training-invite>p{max-width:340px;color:#ffffffbd;font-size:.9rem}.action-button--green{background:#e2e5e9;color:#18212d}.action-button--green:hover{background:#f4f5f6}.training-more{width:min(1320px,100%);margin:1rem auto 0;padding:1.2rem clamp(1.1rem,2.5vw,2rem);border-left:3px solid #e2e5e9;background:rgba(0,0,0,.12)}.training-more .eyebrow{margin-bottom:.7rem}.training-more article{display:inline-block;margin:.4rem 1.5rem .2rem 0;color:#fffc;font-size:.9rem}.training-more h3{display:inline;margin:0 .45rem 0 0;color:#fff;font-size:.9rem}.training-more article div{display:inline}.news{width:min(1200px,calc(100% - 3rem));margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}.section-heading h2{margin-bottom:0}.section-heading h2 span,.faq-heading h2 span{color:#26364a}.section-heading>p{max-width:350px;margin-bottom:.35rem;color:var(--psv-muted);font-size:1rem;line-height:1.65!important}.news-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-auto-rows:minmax(205px,auto);gap:1rem}.news-card{position:relative;display:flex;min-width:0;min-height:205px;overflow:hidden;border:1px solid rgba(23,59,94,.11);border-radius:.8rem;background:#fff;color:#18212d;transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #173b5e1f}.news-card--featured{grid-row:span 2;flex-direction:column;background:#f1f2f4}.news-card-image{position:relative;height:190px;overflow:hidden;background:#e7e9ec}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.news-card:hover .news-card-image img{transform:scale(1.035)}.news-card-content{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(1rem,2vw,1.55rem)}.news-card--featured .news-card-content{min-height:235px;padding:clamp(1.4rem,2.7vw,2.1rem)}.news-date{color:#626d79;font-size:.77rem;font-weight:750;letter-spacing:.05em}.news-card h3{margin:.55rem 0 .45rem;color:#151924;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:750;letter-spacing:-.03em;line-height:1.2!important}.news-card--featured h3{font-size:clamp(1.75rem,3vw,2.5rem)}.news-excerpt{display:-webkit-box;overflow:hidden;color:#56616c;font-size:.92rem;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:4}.news-card--featured .news-excerpt{-webkit-line-clamp:6}.news-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.news-attachments button{padding:.4rem .65rem;border:1px solid #cbd0d7;border-radius:.4rem;background:transparent;color:#26364a;font-size:.78rem;font-weight:700;cursor:pointer}.news-attachments button:hover{background:#eceef1}.news-card-number{position:absolute;right:1rem;bottom:.65rem;color:#173b5e26;font-size:2.2rem;font-weight:850;letter-spacing:-.08em;pointer-events:none}.leaders-section{margin:0;padding:0 max(1.25rem,calc((100% - 1200px)/2)) clamp(4rem,8vw,7rem)}.training+.leaders-section{padding-top:clamp(4rem,8vw,7rem)}.leaders-frame{padding:clamp(1.3rem,4vw,3rem);border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#151924;color:#f8fafc}.leaders-frame-header{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.leaders-frame-subtitle{margin:.85rem 0 0;color:#b9c2d0;line-height:1.6}.leaders-frame-title{margin:0 0 .35rem;font-size:clamp(1.8rem,3.8vw,2.8rem);letter-spacing:-.045em}.leaders-tabs{display:none;gap:.6rem;margin-bottom:1.25rem}.leaders-tab{padding:.7rem 1rem;border:1px solid #677183;border-radius:.6rem;color:#f8fafc;background:transparent;font:inherit;cursor:pointer}.leaders-tab--active{border-color:#e2e5e9;background:#e2e5e9;color:#18212d}.leaders-columns{display:grid;gap:1.25rem}.leaders-list{display:grid;gap:.75rem;margin:1.4rem 0 0;padding:0;list-style:none}.leaders-list .leaders-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem;border:1px solid #485365;border-radius:.65rem;background:#303a4b}.leaders-rank{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.55rem;background:#465269;color:#fff;font-weight:750}.leaders-name{min-width:0;overflow-wrap:anywhere;line-height:1.5}.leaders-column{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #465164;border-radius:.85rem;background:#222b3a}.leaders-column-title{margin:0;padding-bottom:.85rem;border-bottom:1px solid #465164;color:#f8fafc;font-size:1.3rem}.leaders-column-updated{margin:.75rem 0 0;color:#b9c2d0;font-size:.85rem}.leaders-status{padding:1.25rem 0;color:#cbd3df;line-height:1.6}.overall-leaders{margin-top:2.5rem;padding-top:2.25rem;border-top-color:#465164}.overall-leaders-header{margin-bottom:1.5rem}.overall-leaders-list{gap:1rem}.overall-leaders-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.4rem .85rem;padding:1rem;border:1px solid #465164;border-radius:.75rem;background:#222b3a}.overall-leaders-item .leaders-rank{grid-row:span 2}.overall-leaders-count{grid-column:2;margin-left:0;font-size:.85rem}.player-search{margin-top:2.25rem;padding-top:2rem;border-top-color:#465164}@media (min-width: 1000px){.leaders-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 999px){.overall-leaders-list{grid-template-columns:1fr}}@media (max-width: 640px){.leaders-frame{padding:1.2rem}.leaders-frame-title{font-size:1.7rem}.leaders-tabs{display:flex;flex-wrap:wrap}.leaders-columns{grid-template-columns:1fr}.leaders-column--mobile-hidden{display:none}.overall-leaders-list{grid-template-columns:1fr}.overall-leaders-item{flex-wrap:wrap}.overall-leaders-count{margin-left:0}.player-search-result dl{grid-template-columns:1fr}}.landing-page .hero-inner>*,.landing-page .club-intro>*,.landing-page .training-layout,.landing-page .training-heading>*,.landing-page .training-offers>*,.landing-page .clubhouse-card>*,.landing-page .faq>*,.landing-page .closing-cta>*{min-width:0}@media (max-width: 1000px){.landing-page .clubhouse-card{grid-template-columns:auto minmax(0,1fr)}.landing-page .clubhouse-details,.landing-page .clubhouse-card>.inline-link{grid-column:2}.landing-page .training-invite{grid-template-columns:auto minmax(0,1fr)}.landing-page .training-invite>p,.landing-page .training-invite>a{grid-column:2;grid-row:auto}}@media (max-width: 900px){.landing-page .hero-inner{grid-template-columns:minmax(0,1fr);min-height:0;gap:2rem}.landing-page .hero-copy{max-width:650px}.landing-page .hero-art{width:100%;max-width:540px;min-height:0;margin:0 auto}.landing-page .club-intro{grid-template-columns:minmax(0,1fr);gap:2rem}.landing-page .club-intro-mark{width:110px}.landing-page .club-intro-side{grid-column:auto;width:100%;max-width:420px;justify-self:center}.landing-page .training-heading,.landing-page .section-heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.landing-page .training-heading>p{max-width:580px}.landing-page .faq{grid-template-columns:minmax(0,1fr);gap:2rem}.landing-page .closing-cta{grid-template-columns:auto minmax(0,1fr);gap:1.25rem}.landing-page .closing-actions{grid-column:1 / -1}}@media (max-width: 680px){.landing-page .hero{min-height:0;padding:2.5rem 1.25rem 1.5rem;background-image:none;background-color:#151924}.landing-page .hero h1{font-size:clamp(2.6rem,11.5vw,4rem);line-height:1.08}.landing-page .eyebrow{font-size:.68rem;letter-spacing:.09em;overflow-wrap:anywhere}.landing-page .eyebrow-dot{flex-shrink:0}.landing-page .hero-actions{gap:.75rem;margin-top:1.5rem}.landing-page .hero-actions>a{min-height:44px}.landing-page .hero-art{grid-template-columns:minmax(0,1fr) minmax(200px,42%);gap:.85rem;padding-right:1rem}.landing-page .hero-art .hero-knight{grid-column:2;grid-row:1 / 3;justify-self:center;width:min(100%,220px);max-width:220px;max-height:none;height:auto;translate:-2rem 2rem}.landing-page .hero-art .hero-float-card{padding:.85rem}.landing-page .hero-float-card strong{font-size:.85rem}.landing-page .hero-base{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;font-size:.63rem}.landing-page .club-intro{width:calc(100% - 2.5rem);padding:3rem 0}.landing-page .club-intro h2,.landing-page .training-heading h2,.landing-page .section-heading h2,.landing-page .faq-heading h2{font-size:clamp(2rem,9vw,3rem);overflow-wrap:anywhere}.landing-page .club-intro-side{min-height:280px;padding-bottom:4.5rem}.landing-page .club-side-caption{flex-wrap:wrap;gap:.25rem .75rem}.landing-page .training{padding:3rem 1.25rem}.landing-page .training-offers,.landing-page .news-grid{grid-template-columns:minmax(0,1fr)}.landing-page .training-card{min-height:0;padding:1.25rem}.landing-page .training-card-top{margin-bottom:1.4rem;flex-wrap:wrap;gap:.75rem}.landing-page .training-detail,.landing-page .training-location{overflow-wrap:anywhere}.landing-page .clubhouse-card{padding:1rem;gap:.85rem}.landing-page .clubhouse-details,.landing-page .clubhouse-card>.inline-link{grid-column:1 / -1}.landing-page .clubhouse-card h3{font-size:1.35rem}.landing-page .training-invite>p,.landing-page .training-invite>a{grid-column:1 / -1}.landing-page .action-button{white-space:normal;text-align:center}.landing-page .news{width:calc(100% - 2.5rem);padding:3rem 0}.landing-page .news-card--featured{grid-row:auto}.landing-page .leaders-section{padding:0 1rem 3rem}.landing-page .training+.leaders-section{padding-top:3rem}.landing-page .leaders-frame{padding:1rem}.landing-page .leaders-column{padding:.85rem}.landing-page .leaders-tabs{display:flex;flex-wrap:wrap}.landing-page .leaders-tab{flex:1;min-height:44px;padding:.65rem}.landing-page .leaders-column--mobile-hidden{display:none}.landing-page .overall-leaders-list{grid-template-columns:minmax(0,1fr)}.landing-page .faq{width:calc(100% - 2.5rem);padding:3rem 0}.landing-page .faq-carousel{min-height:0;padding:1rem}.landing-page .faq-panel{min-height:0;padding:1.5rem 0}.landing-page .faq-panel h3{font-size:1.45rem}.landing-page .faq-carousel-top,.landing-page .faq-carousel-bottom{flex-wrap:wrap;gap:1rem}.landing-page .faq-arrow,.landing-page .faq-pause{min-width:44px;min-height:44px}.landing-page .faq-dots button{min-width:24px;height:24px;border:8px solid #fff}.landing-page .closing-cta{padding:2.5rem 1.25rem}.landing-page .closing-emblem{width:58px}.landing-page .closing-copy h2{font-size:clamp(1.65rem,7vw,2.4rem)}.landing-page .closing-actions,.landing-page .closing-actions>a{width:100%}.contact-dialog-option{gap:.65rem;padding:.85rem}}@media (max-width: 1000px){.landing-page>section{scroll-snap-align:start;scroll-margin-top:calc(var(--landing-nav-height, 56px) + .75rem)}.landing-page>.training{scroll-snap-align:none}.landing-page .training-heading{scroll-snap-align:start;scroll-margin-top:calc(var(--landing-nav-height, 56px) + 1rem)}.landing-page .hero{min-height:60vh;min-height:60svh}.landing-page .hero-inner{min-height:0}.landing-page .hero-knight{translate:0 1.5rem}.landing-page .hero{background-position:center 35%!important;background-attachment:scroll!important}}@media (orientation: landscape) and (max-height: 600px) and (max-width: 1000px){.landing-page .hero{padding:1.25rem max(1.25rem,env(safe-area-inset-right)) 1rem max(1.25rem,env(safe-area-inset-left))}.landing-page .hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem}.landing-page .hero h1{font-size:clamp(1.85rem,4.5vw,2.6rem);margin-bottom:.8rem}.landing-page .hero-lede{font-size:.9rem;line-height:1.5!important}.landing-page .hero-copy>.eyebrow{margin-bottom:.65rem;font-size:.6rem}.landing-page .hero-actions{gap:.5rem 1rem;margin-top:1rem}.landing-page .hero-actions a{font-size:.8rem;min-height:44px}.landing-page .hero-art{grid-template-columns:minmax(0,1fr) minmax(150px,40%);gap:.65rem}.landing-page .hero-art .hero-knight{width:min(100%,180px)}.landing-page .hero-art .hero-float-card{padding:.65rem .8rem}.landing-page .hero-float-card strong{font-size:.8rem}.landing-page .hero-art .hero-note{margin-top:0;padding:.8rem}.landing-page .hero-note strong{font-size:.9rem}.landing-page .hero-note a{margin-top:.5rem;font-size:.75rem}.landing-page .hero-base{margin-top:1rem}.landing-page .club-intro,.landing-page .news,.landing-page .faq,.landing-page .training{padding-top:2rem;padding-bottom:2rem}.landing-page .training-heading h2,.landing-page .faq-heading h2{font-size:2.2rem}.landing-page .faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;align-items:start}.landing-page .landing-motif{width:55px;height:65px;margin-bottom:.75rem}.landing-page .faq-carousel{min-height:0;padding:1rem}.landing-page .faq-panel{min-height:0;padding:1rem 0}.landing-page .faq-panel h3{font-size:1.3rem}.landing-page .faq-carousel-top,.landing-page .faq-carousel-bottom{flex-wrap:wrap;gap:.75rem}}@media (max-width: 680px) and (orientation: portrait){.landing-page .hero{padding-top:1.5rem;padding-bottom:1.5rem}.landing-page .hero-inner{gap:1.25rem}.landing-page .hero h1{margin-bottom:1rem}.landing-page .hero-lede{font-size:1rem;line-height:1.55!important}.landing-page .hero-base{display:none}}@media (orientation: landscape) and (max-height: 420px) and (max-width: 740px){.landing-page .hero{padding-top:.85rem;padding-bottom:.85rem}.landing-page .hero-base{display:none}.landing-page .hero-lede{font-size:.82rem}}:host{display:block;min-height:100vh;background:#f4f6f2;color:#18231b}.pairing-page{width:min(1440px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 5rem}.page-header,.section-heading,.tournament-hero,.round-card header,.publish-panel,.publish-panel>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-header{margin-bottom:1.5rem}h1{margin:.15rem 0;font-size:clamp(2rem,4vw,3.4rem)}h2,h3,p{margin:0}.page-header-actions{display:flex;flex-wrap:wrap;gap:.65rem}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#587460;font-size:.75rem}.panel{background:#fff;border:1px solid #dfe6dc;border-radius:18px;box-shadow:0 8px 24px #19311e0f;padding:1.4rem;margin-bottom:1rem}.loading-bar{position:sticky;top:.75rem;z-index:20;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem;padding:.55rem 1rem;border-radius:99px;color:#fff;background:#244a31}.section-heading{margin-bottom:1.2rem}.section-heading>div{display:flex;align-items:center;gap:.65rem}.section-heading p{color:#667269}.step{display:inline-grid;place-items:center;min-width:2rem;height:2rem;border-radius:50%;color:#fff;background:#2f6841;font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-grid label{display:grid;gap:.4rem;font-weight:700}.form-grid .wide{grid-column:1 / -1}.form-grid select{box-sizing:border-box;width:100%;min-height:3.9rem;padding:.65rem 2.5rem .65rem .75rem;border:1px solid #cbd5df;border-radius:6px;color:#18231b;background:#fff;font:inherit;cursor:pointer}.form-grid select:focus{border-color:#3b82f6;outline:1px solid #3b82f6}:host ::ng-deep .form-grid .p-dropdown,:host ::ng-deep .form-grid .p-inputnumber,:host ::ng-deep .guest-entry .p-inputnumber{width:100%}.fixed-rules{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;margin-top:1rem;border-radius:10px;background:#edf4ed;color:#294a32}.create-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:1rem}.create-tournament-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:auto;min-width:11.5rem;min-height:2.85rem;padding:.7rem 1.15rem;border:1px solid #2f6841;border-radius:6px;color:#fff;background:#2f6841;box-shadow:0 2px 5px #1e4b2b2e;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.create-tournament-button:not(:disabled):hover{border-color:#245535;background:#245535;box-shadow:0 4px 10px #1e4b2b38}.create-tournament-button:disabled{border-color:#8eaa95;color:#fff;background:#8eaa95;box-shadow:none;cursor:not-allowed;opacity:.72}.tournament-list{display:grid;gap:.65rem}.tournament-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid #dfe6dc;border-radius:12px;background:#fff}.tournament-card:hover{border-color:#56805e;background:#f8fbf7}.tournament-card-main{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;min-width:0;padding:1rem;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.tournament-card-main strong,.tournament-card-main>span:not(.status),.tournament-card-main small{grid-column:2}.tournament-card-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;min-width:max-content;padding:.75rem;border-left:1px solid #e6ebe4;background:#f8faf7}.list-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;min-height:2.3rem;padding:.4rem .65rem;border:1px solid #b9c8b8;border-radius:7px;color:#294a32;background:#fff;font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.list-action:hover{border-color:#2f6841;background:#edf5ed}.list-action.edit{color:#1f5b31}.list-action.delete{border-color:#e2b5b1;color:#a52218}.list-action.delete:hover{border-color:#b42318;color:#fff;background:#b42318}.status{width:-moz-fit-content;width:fit-content;padding:.25rem .55rem;border-radius:99px;background:#e8ece8;font-size:.75rem;font-weight:800}.status[data-status=running]{background:#fff0c9;color:#694e00}.status[data-status=completed],.status[data-status=published]{background:#dff4e4;color:#165527}.tournament-card .creator-meta{margin-top:.2rem;color:#52665a;font-weight:700}.list-action.publish{border-color:#2f6841;color:#fff;background:#2f6841}.list-action.publish:hover{border-color:#245535;color:#fff;background:#245535}.readonly-notice,.publisher-notice{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #e2b65b;border-radius:12px;color:#664800;background:#fff7df}.publisher-notice{border-color:#8bb996;color:#20522c;background:#edf8ef}.empty-state.compact{padding:1rem}.tournament-hero h2{font-size:1.7rem;margin-top:.5rem}.hero-main{flex:1 1 360px}.name-control{display:grid;gap:.25rem;margin:.55rem 0 .35rem;font-size:.76rem;font-weight:800}.name-control input{width:min(100%,520px);font-size:1.15rem;font-weight:800}.rule-summary{display:grid;gap:.4rem;justify-items:end;text-align:right;color:#5c685f;font-size:.85rem}.tournament-details-editor{display:grid;grid-template-columns:minmax(210px,1fr) 165px auto;align-items:end;gap:.55rem;padding:.65rem;border-radius:10px;background:#edf4ed;text-align:left}.tournament-details-editor label{display:grid;gap:.2rem;font-weight:800}.tournament-details-editor select,.tournament-details-editor input{box-sizing:border-box;width:100%;min-height:2.35rem;padding:.35rem .55rem;border:1px solid #b9c8b8;border-radius:8px;background:#fff;color:#18231b}.delete-tournament-button{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border:1px solid #b42318;border-radius:6px;color:#b42318;background:#fff;font:inherit;font-weight:700;cursor:pointer}.delete-tournament-button:not(:disabled):hover{color:#fff;background:#b42318}.delete-tournament-button:disabled{opacity:.5;cursor:not-allowed}.workspace-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(500px,1.15fr);gap:1rem}.workspace-grid .panel{min-width:0}.participant-list{display:grid;gap:.45rem}.participant-row{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:.65rem;border-radius:10px;background:#f7f9f6}.participant-row .seed{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#e0e9df;font-weight:800}.participant-row div,table td:nth-child(2){display:grid}.participant-row small,table small{color:#68736a}.participant-row select,.pairing-row select{padding:.45rem;border:1px solid #cdd7cd;border-radius:8px;background:#fff}.add-participants{margin-top:1rem;border-top:1px solid #e2e8e1;padding-top:1rem}.add-participants summary{margin-bottom:.8rem;cursor:pointer;font-weight:800}.add-participants>input{width:100%}.member-picker{max-height:260px;overflow:auto;display:grid;margin:.5rem 0 1rem;border:1px solid #e0e6de;border-radius:10px}.member-picker label{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;padding:.55rem .7rem;border-bottom:1px solid #edf0ec}.guest-entry{display:grid;grid-template-columns:1fr 170px auto;gap:.5rem}.guest-entry h3{grid-column:1 / -1}.guest-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0}.guest-chips button{border:0;border-radius:99px;padding:.35rem .65rem;background:#e6eee5}.guest-chips span{color:#617064}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:.65rem;border-bottom:1px solid #e4e9e3;text-align:right;white-space:nowrap}th:nth-child(2),td:nth-child(2){text-align:left}.rounds-panel>.section-heading{position:sticky;top:calc(var(--nav-offset, 60px) + .5rem);z-index:5;padding:.65rem;border:1px solid #e1e7df;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 5px 16px #19311e14}.empty-state{padding:2rem;text-align:center;color:#657268}.empty-state i{font-size:2rem;margin-bottom:.5rem}.round-card{margin-top:1rem;border:1px solid #dce4da;border-radius:14px;overflow:hidden}.round-card header{padding:.8rem 1rem;background:#f0f5ef}.round-card header div{display:flex;gap:.7rem;align-items:center}.round-card header span{color:#8a5b00}.round-card header span.complete{color:#287039}.pairing-grid-header,.pairing-row{display:grid;grid-template-columns:2.7rem minmax(300px,1fr) 105px minmax(300px,1fr);align-items:center;column-gap:.75rem;padding-right:1rem;padding-left:1rem}.pairing-grid-header{min-height:2.25rem;border-top:1px solid #dce4da;background:#f8faf7;color:#768079;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pairing-grid-header>span:nth-child(3){text-align:center}.player-column-header,.player-info{display:grid;grid-template-columns:minmax(120px,1fr) 5.4rem 4.4rem;align-items:baseline;gap:.5rem;min-width:0;text-align:left}.player-column-header span:nth-child(n+2){color:#929a93}.pairing-row{min-height:3.65rem;border-top:1px solid #edf0ec}.pairing-row .board{color:#768079}.pairing-row select{width:100%}.pairing-row .bye{grid-column:3 / 5;color:#2f6841;font-weight:700}.player-info{white-space:nowrap}.player-info strong{overflow:hidden;text-overflow:ellipsis}.player-info small{color:#a0a8a1;font-size:.78rem}.player-info>span{color:#18231b;font-size:.82rem;font-weight:700}.keyboard-hint{display:block;margin-top:.25rem;color:#68736a;font-weight:500}.keyboard-hint kbd{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border:1px solid #cbd5ca;border-bottom-width:2px;border-radius:4px;background:#fff;color:#244a31;font:700 .75rem/1 sans-serif}.pairing-row.result-entry-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.pairing-row.result-entry-row:hover{background:#f7faf6}.pairing-row.result-entry-row:focus-within{position:relative;z-index:1;background:#e7f3e7;box-shadow:inset 4px 0 #2f6841,inset 0 0 0 1px #9fc4a6}.pairing-row.result-entry-row:focus-within .board{color:#245b36;font-weight:800}.round-robin-heading{align-items:flex-end}.round-robin-heading small{color:#68736a}.cross-table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.cross-table-card{margin-top:1rem;border:1px solid #dce4da;border-radius:14px;overflow:hidden}.cross-table-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#edf4ed}.cross-table-card>header span{color:#627066;font-size:.8rem}.cross-table-scroll{max-width:100%;overflow:auto}.cross-table{width:max-content;min-width:100%}.cross-table th,.cross-table td{box-sizing:border-box;min-width:4.4rem;height:3.2rem;padding:.35rem;border-right:1px solid #e3e9e1;text-align:center}.cross-table thead th{position:sticky;top:0;z-index:2;background:#f7faf6}.cross-table .cross-number{position:sticky;left:0;z-index:3;min-width:3.2rem;background:#f7faf6}.cross-table .cross-player{position:sticky;left:3.2rem;z-index:3;min-width:220px;max-width:280px;background:#fff;text-align:left}.cross-table thead .cross-player{z-index:4;background:#f7faf6}.cross-player strong,.cross-player small{display:block;overflow:hidden;text-overflow:ellipsis}.cross-player small{margin-top:.1rem;color:#98a19a;font-weight:500}.cross-table select{width:100%;min-width:3.7rem;padding:.45rem .15rem;border:1px solid #b9c8b8;border-radius:7px;background:#fff;font-weight:700;text-align:center}.cross-table td.cross-editable{background:#f4faf3}.cross-table td.cross-editable:focus-within{background:#e1f1e2;box-shadow:inset 0 0 0 2px #4f8b5d}.cross-table .cross-diagonal{color:#fff;background:#54715c;font-weight:900}.cross-table .cross-points{min-width:4rem;color:#245b36;background:#edf4ed}.cross-missing{color:#a1aaa3}.round-management-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin:-.55rem 0 .8rem}.publish-panel{border-color:#8bb996;background:#f5fbf5}.publish-panel>div{justify-content:flex-start}.publish-panel>.publication-type{display:grid;gap:.3rem;min-width:min(100%,350px)}.publication-type label{font-size:.78rem;font-weight:800}.publication-type select{min-height:2.55rem;padding:.4rem .65rem;border:1px solid #b9c8b8;border-radius:8px;background:#fff}.publication-type small{color:#5f6d62}.publication-type .publication-warning{display:flex;gap:.4rem;color:#8a5200;font-weight:700}.publish-panel>.publication-actions{display:flex;flex-wrap:wrap;gap:.65rem}.publication-actions a{text-decoration:none}@media (max-width: 900px){.workspace-grid{grid-template-columns:1fr}.page-header,.tournament-hero,.publish-panel{align-items:flex-start;flex-direction:column}.hero-main,.rule-summary{width:100%}.rule-summary{justify-items:start;text-align:left}.tournament-details-editor{box-sizing:border-box;width:100%;grid-template-columns:minmax(200px,1fr) 160px auto}.pairing-grid-header,.pairing-row{grid-template-columns:1.8rem minmax(220px,1fr) 90px minmax(220px,1fr)}.player-column-header,.player-info{grid-template-columns:minmax(100px,1fr) 4.8rem 4rem}.guest-entry{grid-template-columns:1fr}.guest-entry h3{grid-column:auto}.round-robin-heading{align-items:flex-start;flex-direction:column}.cross-table-actions{justify-content:flex-start}}@media (max-width: 1100px){.tournament-card{grid-template-columns:1fr}.tournament-card-actions{justify-content:flex-start;min-width:0;overflow-x:auto;border-top:1px solid #e6ebe4;border-left:0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}}@media (max-width: 600px){.pairing-page{width:min(100% - 1rem,1440px);padding-top:1rem}.panel{padding:1rem;border-radius:12px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.create-actions,.create-tournament-button{width:100%}.tournament-details-editor{grid-template-columns:1fr}.pairing-grid-header{display:none}.pairing-row{grid-template-columns:1.5rem minmax(0,1fr) 80px;padding-top:.65rem;padding-bottom:.65rem}.pairing-row .player-info:last-child{grid-column:2 / 4;padding-left:.25rem}.pairing-row .bye{grid-column:3}.player-info{grid-template-columns:minmax(100px,1fr) auto auto;gap:.15rem .4rem}.tournament-card-actions{padding:.6rem}.list-action{justify-content:center}}:host-context(body.dark-mode){background:#0f1117;color:#e5e7eb;color-scheme:dark}:host-context(body.dark-mode) .eyebrow{color:#86b99a}:host-context(body.dark-mode) .panel{background:#161b22;border-color:#303b49;box-shadow:0 8px 24px #0003}:host-context(body.dark-mode) .section-heading p,:host-context(body.dark-mode) .keyboard-hint,:host-context(body.dark-mode) .round-robin-heading small,:host-context(body.dark-mode) .empty-state{color:#aab6c5}:host-context(body.dark-mode) .form-grid select,:host-context(body.dark-mode) .tournament-details-editor select,:host-context(body.dark-mode) .tournament-details-editor input,:host-context(body.dark-mode) .participant-row select,:host-context(body.dark-mode) .pairing-row select,:host-context(body.dark-mode) .cross-table select,:host-context(body.dark-mode) .publication-type select{border-color:#465366;color:#e5e7eb;background:#0f141c;color-scheme:dark}:host-context(body.dark-mode) .fixed-rules,:host-context(body.dark-mode) .tournament-details-editor{color:#c8dfce;background:#1b2a22}:host-context(body.dark-mode) .tournament-card{border-color:#303b49;background:#161b22}:host-context(body.dark-mode) .tournament-card:hover{border-color:#548064;background:#1b2520}:host-context(body.dark-mode) .tournament-card-actions{border-color:#303b49;background:#121820}:host-context(body.dark-mode) .list-action{border-color:#465366;color:#c8dfce;background:#161b22}:host-context(body.dark-mode) .list-action:hover{border-color:#6ba27b;background:#1b2a22}:host-context(body.dark-mode) .list-action.edit{color:#9cdbad}:host-context(body.dark-mode) .list-action.delete{border-color:#85414b;color:#fda4af}:host-context(body.dark-mode) .list-action.delete:hover{border-color:#b42318;color:#fff;background:#b42318}:host-context(body.dark-mode) .status{color:#d5dde7;background:#303945}:host-context(body.dark-mode) .status[data-status=running]{color:#f5d58b;background:#483918}:host-context(body.dark-mode) .status[data-status=completed],:host-context(body.dark-mode) .status[data-status=published]{color:#a7e4b3;background:#1d3b27}:host-context(body.dark-mode) .tournament-card .creator-meta{color:#a8c4ae}:host-context(body.dark-mode) .readonly-notice{border-color:#80682f;color:#f3d98e;background:#302817}:host-context(body.dark-mode) .publisher-notice{border-color:#3c7650;color:#a7e4b3;background:#192b20}:host-context(body.dark-mode) .rule-summary{color:#aab6c5}:host-context(body.dark-mode) .delete-tournament-button{color:#fda4af;background:#21171b}:host-context(body.dark-mode) .participant-row{background:#111820}:host-context(body.dark-mode) .participant-row .seed{color:#d7e8db;background:#26372b}:host-context(body.dark-mode) .participant-row small,:host-context(body.dark-mode) table small{color:#aab6c5}:host-context(body.dark-mode) .add-participants{border-color:#303b49}:host-context(body.dark-mode) .member-picker{border-color:#303b49}:host-context(body.dark-mode) .member-picker label{border-color:#293341}:host-context(body.dark-mode) .guest-chips button{color:#c8dfce;background:#26372b}:host-context(body.dark-mode) .guest-chips span{color:#aab6c5}:host-context(body.dark-mode) th,:host-context(body.dark-mode) td{border-color:#303b49}:host-context(body.dark-mode) .rounds-panel>.section-heading{border-color:#354253;background:rgba(22,27,34,.97);box-shadow:0 5px 16px #0000004d}:host-context(body.dark-mode) .round-card,:host-context(body.dark-mode) .cross-table-card{border-color:#354253}:host-context(body.dark-mode) .round-card header{background:#1b2520}:host-context(body.dark-mode) .round-card header span{color:#f0cb72}:host-context(body.dark-mode) .round-card header span.complete{color:#91d39f}:host-context(body.dark-mode) .pairing-grid-header{border-color:#354253;color:#aab6c5;background:#121820}:host-context(body.dark-mode) .player-column-header span:nth-child(n+2),:host-context(body.dark-mode) .pairing-row .board{color:#aab6c5}:host-context(body.dark-mode) .pairing-row{border-color:#293341}:host-context(body.dark-mode) .pairing-row .bye{color:#9cdbad}:host-context(body.dark-mode) .player-info small{color:#aab6c5}:host-context(body.dark-mode) .player-info>span{color:#d5dde7}:host-context(body.dark-mode) .keyboard-hint kbd{border-color:#465366;background:#111820;color:#a7e4b3}:host-context(body.dark-mode) .pairing-row.result-entry-row:hover{background:#1a2520}:host-context(body.dark-mode) .pairing-row.result-entry-row:focus-within{background:#20352a;box-shadow:inset 4px 0 #69a77a,inset 0 0 0 1px #477653}:host-context(body.dark-mode) .pairing-row.result-entry-row:focus-within .board{color:#a7e4b3}:host-context(body.dark-mode) .cross-table-card>header{background:#1b2a22}:host-context(body.dark-mode) .cross-table-card>header span{color:#aab6c5}:host-context(body.dark-mode) .cross-table th,:host-context(body.dark-mode) .cross-table td{border-color:#303b49}:host-context(body.dark-mode) .cross-table thead th,:host-context(body.dark-mode) .cross-table .cross-number{background:#1b232d}:host-context(body.dark-mode) .cross-table .cross-player{background:#161b22}:host-context(body.dark-mode) .cross-table thead .cross-player{background:#1b232d}:host-context(body.dark-mode) .cross-player small{color:#aab6c5}:host-context(body.dark-mode) .cross-table td.cross-editable{background:#17251c}:host-context(body.dark-mode) .cross-table td.cross-editable:focus-within{background:#20352a;box-shadow:inset 0 0 0 2px #69a77a}:host-context(body.dark-mode) .cross-table .cross-diagonal{color:#d5dde7;background:#354b3c}:host-context(body.dark-mode) .cross-table .cross-points{color:#a7e4b3;background:#1b2a22}:host-context(body.dark-mode) .cross-missing{color:#aab6c5}:host-context(body.dark-mode) .publish-panel{border-color:#3c7650;background:#17251c}:host-context(body.dark-mode) .publication-type small{color:#aab6c5}:host-context(body.dark-mode) .publication-type .publication-warning{color:#f0cb72}:host-context(body.dark-mode) :host ::ng-deep .p-inputtext,:host-context(body.dark-mode) :host ::ng-deep .p-inputnumber-input{border-color:#465366;color:#e5e7eb;background:#0f141c}:host-context(body.dark-mode) :host ::ng-deep .p-inputnumber-button{border-color:#465366;color:#d5dde7;background:#1b232d}:host-context(body.dark-mode) :host ::ng-deep .p-inputnumber-button:hover{color:#fff;background:#293544}:host-context(body.dark-mode) :host ::ng-deep .p-button.p-button-outlined{color:#b9e4c3;border-color:#54745e;background:#151d19}:host-context(body.dark-mode) :host ::ng-deep .p-button.p-button-outlined:not(:disabled):hover{color:#e2f6e6;border-color:#80b38d;background:#20352a}:host-context(body.dark-mode) :host ::ng-deep .p-button.p-button-warning.p-button-outlined{color:#f2d38a;border-color:#80682f;background:#302817}:host-context(body.dark-mode) :host ::ng-deep .p-button.p-button-danger.p-button-outlined{color:#fda4af;border-color:#85414b;background:#21171b}@font-face{font-family:primeicons;font-display:block;src:url(primeicons.8ca441e178bfb872.eot);src:url(primeicons.8ca441e178bfb872.eot?#iefix) format("embedded-opentype"),url(primeicons.e1a53edb6ea00325.woff2) format("woff2"),url(primeicons.7f7722745590608a.woff) format("woff"),url(primeicons.310a7310efb91ab1.ttf) format("truetype"),url(primeicons.19e14e488f5edc90.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}.p-overflow-hidden{overflow:hidden;padding-right:var(--scrollbar-width)}@layer primeng{.p-component,.p-component *{box-sizing:border-box}.p-hidden{display:none}.p-hidden-space{visibility:hidden}.p-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-hidden-accessible input,.p-hidden-accessible select{transform:scale(0)}.p-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.p-disabled,.p-disabled *{cursor:default!important;pointer-events:none}.p-component-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.p-unselectable-text{-webkit-user-select:none;user-select:none}.p-scrollbar-measure{width:100px;height:100px;overflow:scroll;position:absolute;top:-9999px}@keyframes p-fadein{0%{opacity:0}to{opacity:1}}input[type=button],input[type=submit],input[type=reset],input[type=file]::-webkit-file-upload-button,button{border-radius:0}.p-link{text-align:left;background-color:transparent;margin:0;padding:0;border:0;cursor:pointer;-webkit-user-select:none;user-select:none}.p-link:disabled{cursor:default}.p-sr-only{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.p-connected-overlay{opacity:0;transform:scaleY(.8);transition:transform .12s cubic-bezier(0,0,.2,1),opacity .12s cubic-bezier(0,0,.2,1)}.p-connected-overlay-visible{opacity:1;transform:scaleY(1)}.p-connected-overlay-hidden{opacity:0;transform:scaleY(1);transition:opacity .1s linear}.p-toggleable-content.ng-animating{overflow:hidden}.p-icon-wrapper{display:inline-flex}.p-icon{display:inline-block}.p-icon-spin{animation:p-icon-spin 2s infinite linear}}@keyframes p-icon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@layer primeng{.p-badge{display:inline-block;border-radius:10px;text-align:center;padding:0 .5rem}.p-overlay-badge{position:relative}.p-overlay-badge .p-badge{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100% 0;margin:0}.p-badge-dot{width:.5rem;min-width:.5rem;height:.5rem;border-radius:50%;padding:0}.p-badge-no-gutter{padding:0;border-radius:50%}.p-button{margin:0;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}.p-button-label{flex:1 1 auto}.p-button-icon-right{order:1}.p-button:disabled{cursor:default;pointer-events:none}.p-button-icon-only{justify-content:center}.p-button-icon-only:after{content:"p";visibility:hidden;clip:rect(0 0 0 0);width:0}.p-button-vertical{flex-direction:column}.p-button-icon-bottom{order:2}.p-buttonset .p-button{margin:0}.p-buttonset .p-button:not(:last-child){border-right:0 none}.p-buttonset .p-button:not(:first-of-type):not(:last-of-type){border-radius:0}.p-buttonset .p-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.p-buttonset .p-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.p-buttonset .p-button:focus{position:relative;z-index:1}p-button[iconpos=right] spinnericon{order:1}.p-checkbox{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-checkbox-disabled{cursor:default!important;pointer-events:none}.p-checkbox-box{display:flex;justify-content:center;align-items:center}p-checkbox{display:inline-flex;vertical-align:bottom;align-items:center}.p-checkbox-label{line-height:1}}.p-colorpicker-panel .p-colorpicker-color{background:transparent url(color.dae87a04d07ca92b.png) no-repeat left top}.p-colorpicker-panel .p-colorpicker-hue{background:transparent url(hue.8b1818380241e6ac.png) no-repeat left top}@layer primeng{.p-inputtext{margin:0}.p-fluid .p-inputtext{width:100%}.p-inputgroup{display:flex;align-items:stretch;width:100%}.p-inputgroup-addon{display:flex;align-items:center;justify-content:center}.p-inputgroup .p-float-label{display:flex;align-items:stretch;width:100%}.p-inputgroup .p-inputtext,.p-fluid .p-inputgroup .p-inputtext,.p-inputgroup .p-inputwrapper,.p-inputgroup .p-inputwrapper>.p-component{flex:1 1 auto;width:1%}.p-float-label{display:block;position:relative}.p-float-label label{position:absolute;pointer-events:none;top:50%;margin-top:-.5rem;transition-property:all;transition-timing-function:ease;line-height:1}.p-float-label textarea~label{top:1rem}.p-float-label input:focus~label,.p-float-label input.p-filled~label,.p-float-label textarea:focus~label,.p-float-label textarea.p-filled~label,.p-float-label .p-inputwrapper-focus~label,.p-float-label .p-inputwrapper-filled~label{top:-.75rem;font-size:12px}.p-float-label .input:-webkit-autofill~label{top:-20px;font-size:12px}.p-float-label .p-placeholder,.p-float-label input::placeholder,.p-float-label .p-inputtext::placeholder{opacity:0;transition-property:all;transition-timing-function:ease}.p-float-label .p-focus .p-placeholder,.p-float-label input:focus::placeholder,.p-float-label .p-inputtext:focus::placeholder{opacity:1;transition-property:all;transition-timing-function:ease}.p-input-icon-left,.p-input-icon-right{position:relative;display:inline-block}.p-input-icon-left>i,.p-input-icon-left>.p-icon-wrapper,.p-input-icon-right>i,.p-input-icon-right>.p-icon-wrapper{position:absolute;top:50%;margin-top:-.5rem}.p-fluid .p-input-icon-left,.p-fluid .p-input-icon-right{display:block;width:100%}.p-inputtextarea-resizable{overflow:hidden;resize:none}.p-fluid .p-inputtextarea{width:100%}.p-password{position:relative;display:inline-flex}.p-password-panel{position:absolute;top:0;left:0}.p-password .p-password-panel{min-width:100%}.p-password-meter{height:10px}.p-password-strength{height:100%;width:0;transition:width 1s ease-in-out}.p-fluid .p-password{display:flex}.p-password-input::-ms-reveal,.p-password-input::-ms-clear{display:none}.p-password-clear-icon{position:absolute;top:50%;margin-top:-.5rem;cursor:pointer}.p-password-clearable.p-password-mask .p-password-clear-icon{margin-top:unset}.p-password-clearable{position:relative}.p-radiobutton{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;position:relative}.p-radiobutton-box{display:flex;justify-content:center;align-items:center}.p-radiobutton-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(.1);border-radius:50%;visibility:hidden}.p-radiobutton-box.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}p-radiobutton{display:inline-flex;vertical-align:bottom;align-items:center}.p-radiobutton-label{line-height:1}.p-ripple{overflow:hidden;position:relative}.p-ink{display:block;position:absolute;background:rgba(255,255,255,.5);border-radius:100%;transform:scale(0)}.p-ink-active{animation:ripple .4s linear}.p-ripple-disabled .p-ink{display:none!important}}@keyframes ripple{to{opacity:0;transform:scale(2.5)}}@layer primeng{.p-tooltip{position:absolute;display:none;padding:.25em .5rem;max-width:12.5rem;pointer-events:none}.p-tooltip.p-tooltip-right,.p-tooltip.p-tooltip-left{padding:0 .25rem}.p-tooltip.p-tooltip-top,.p-tooltip.p-tooltip-bottom{padding:.25em 0}.p-tooltip .p-tooltip-text{white-space:pre-line;word-break:break-word}.p-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.p-tooltip-right .p-tooltip-arrow{top:50%;left:0;margin-top:-.25rem;border-width:.25em .25em .25em 0}.p-tooltip-left .p-tooltip-arrow{top:50%;right:0;margin-top:-.25rem;border-width:.25em 0 .25em .25rem}.p-tooltip.p-tooltip-top{padding:.25em 0}.p-tooltip-top .p-tooltip-arrow{bottom:0;left:50%;margin-left:-.25rem;border-width:.25em .25em 0}.p-tooltip-bottom .p-tooltip-arrow{top:0;left:50%;margin-left:-.25rem;border-width:0 .25em .25rem}}
