/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-outline-style:solid}::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table-row{display:table-row}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#12251f;--lime:#d9ff43;--paper:#f5f2e9;--line:#d6d8ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit;color:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{color:#fff;background:#071c16;border-bottom:1px solid #294039;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.topbar-app-icon{object-fit:cover;border-radius:11px;width:42px;height:42px}.topbar .brand-word{color:#fff}.topbar .brand-word b{color:var(--lime)}.main-nav{gap:34px;display:flex}.main-nav a{text-transform:uppercase;letter-spacing:.07em;border-bottom:3px solid #0000;padding:27px 0 23px;font-size:13px;font-weight:700;text-decoration:none}.topbar .main-nav button{color:#b8c4bf}.topbar .main-nav button.active{color:#fff;border-color:var(--lime)}.organiser,.outline{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;background:0 0;border-radius:99px;padding:11px 19px;font-size:12px;font-weight:800}.hero{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-end;gap:40px;min-height:365px;padding:72px 7vw 55px;display:flex}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.live-dot{background:var(--lime);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 5px #d9ff4324}h1{letter-spacing:-.085em;text-transform:uppercase;margin:20px 0 9px;font:700 clamp(54px,8vw,106px)/.8 Arial,sans-serif}h1 em{color:var(--lime);text-transform:none;font-family:Georgia,serif;font-weight:400}.hero p{color:#b9c4bf;margin:22px 0 0}.access-card{border-top:1px solid #5b6b65;flex-direction:column;width:250px;padding-top:18px;display:flex}.access-card span,.access-card small{color:#aebbb5;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.access-card strong{color:var(--lime);letter-spacing:.08em;margin:8px 0;font-size:40px}.ticker{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.ticker div{border-right:1px solid var(--line);align-items:baseline;gap:12px;min-height:92px;padding:25px 4vw;display:flex}.ticker strong{letter-spacing:-.05em;font-size:30px}.ticker span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.content{padding:70px 5vw 100px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.kicker{color:#6d7b74}.section-head h2{letter-spacing:-.06em;margin:7px 0 0;font-size:44px}.outline span{margin-left:12px}.match-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.match-card{border:1px solid var(--line);background:#fbfaf5;padding:18px;transition:transform .2s}.match-card:hover{transform:translateY(-3px)}.match-meta,.match-foot,.team{justify-content:space-between;align-items:center;display:flex}.match-meta{border-bottom:1px solid var(--line);color:#6d7b74;letter-spacing:.1em;padding-bottom:15px;font-size:10px;font-weight:800}.match-meta time{color:var(--ink)}.team{border-bottom:1px solid #e4e4dc;gap:10px;min-height:58px}.team .seed{color:#87928c;font-size:10px}.team strong{flex:1;font-size:14px}.team b{font-size:18px}.team.muted{color:#7d8983}.match-foot{letter-spacing:.08em;padding-top:16px;font-size:10px;font-weight:900}.match-foot .live-dot{width:6px;height:6px;box-shadow:none;background:#ef624b;margin-right:4px}.match-foot button{background:0 0;border:0;font-size:11px;font-weight:700}@media (max-width:800px){.main-nav{display:none}.hero{flex-direction:column;align-items:flex-start;padding-top:52px}.access-card{width:100%}.ticker{grid-template-columns:1fr 1fr}.match-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.outline{width:100%}h1{font-size:56px}.content{padding-inline:20px}}.bare{background:0 0;border:0;padding:0}.head-actions{align-items:center;gap:10px;display:flex}.main-nav button{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;border-bottom:3px solid #0000;padding:29px 0 25px;font-size:11px;font-weight:900}.main-nav button.active{border-color:var(--ink)}.code-pill{letter-spacing:.08em;background:#e8eadf;border:0;border-radius:99px;margin-top:4px;margin-right:7px;padding:10px 15px;font-size:11px;font-weight:900}.code-pill span{color:#748079;text-transform:uppercase;margin-right:5px}.organiser.on{background:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.hero.compact{align-items:flex-end;min-height:315px;padding-top:55px}.hero.compact h1{max-width:900px;font-size:clamp(48px,6.6vw,92px);line-height:.86}.hero.compact h1 em{display:block}.hero-side{flex-direction:column;align-items:stretch;gap:25px;width:250px;display:flex}.mini-status{border-top:1px solid #607169;grid-template-columns:1fr auto;gap:4px;padding-top:15px;display:grid}.mini-status span,.mini-status small{text-transform:uppercase;letter-spacing:.11em;color:#aab7b0;font-size:10px}.mini-status strong{color:var(--lime);grid-area:1/2/3;font-size:34px}.join-button,.dark-button{background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border:0;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;font-weight:900;display:flex}.dark-button{background:var(--ink);color:#fff}.dark-button:disabled{opacity:.35;cursor:not-allowed}.update-note{color:#6c7a73;font-size:11px}.update-note i{background:#43a668;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.5s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.5}}.match-card.next .match-foot .live-dot{background:#b2b9b4}.match-card.final .match-foot .live-dot{background:#43a668}.match-foot span{text-transform:uppercase}.match-foot .edit{color:#7d2e1b;background:#ffe6de;padding:8px 10px}.callout{background:var(--lime);justify-content:space-between;align-items:flex-end;margin-top:70px;padding:40px 45px;display:flex}.callout h3{letter-spacing:-.04em;margin:8px 0;font-size:31px}.callout p{color:#405047;margin:0}.callout>strong{letter-spacing:-.07em;font-size:70px}.legend{text-transform:uppercase;letter-spacing:.08em;gap:20px;font-size:11px;display:flex}.legend i,.dot{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dot.live{background:#ef624b}.dot.done{background:#43a668}.bracket-wrap{padding-bottom:10px;overflow:auto}.bracket{grid-template-columns:1.15fr 1fr .85fr;gap:60px;min-width:900px;padding:30px 0 75px;display:grid}.bracket-col h3{text-transform:uppercase;letter-spacing:.12em;color:#738079;border-bottom:1px solid var(--line);padding-bottom:13px;font-size:10px}.bracket-games{flex-direction:column;justify-content:space-around;gap:16px;height:100%;display:flex}.bracket-game{border:1px solid var(--line);background:#fbfaf5;position:relative}.bracket-game div{border-bottom:1px solid #e1e3da;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.bracket-game div:last-child{border:0}.bracket-game b,.bracket-game strong{font-size:12px}.plate-head{border-top:1px solid var(--ink);justify-content:space-between;align-items:flex-end;padding-top:35px;display:flex}.plate-head h2{margin:5px 0;font-size:37px}.plate-head>span{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.plate-row{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:20px;display:grid}.plate-row>div{border:1px solid var(--line);background:#fff;justify-content:space-between;padding:18px;font-size:12px;display:flex}.plate-row span{color:#88928d}.plate-row .plate-final{background:var(--ink);color:#fff;flex-direction:column;gap:4px;display:flex}.plate-final small{text-transform:uppercase;color:var(--lime);letter-spacing:.1em}.players-table{border-top:1px solid var(--ink)}.table-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 120px 120px;align-items:center;min-height:72px;display:grid}.table-row>strong{font-size:14px}.table-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.table-row small{color:#7d8983}.table-row em{color:#347652;font:700 16px Arial}.table-head{text-transform:uppercase;letter-spacing:.11em;color:#748079;min-height:42px;font-size:9px}.gallery-actions{gap:10px;display:flex}.photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.photo-grid figure{border:1px solid var(--line);background:#fff;margin:0}.photo-grid img{object-fit:cover;width:100%;height:280px;display:block}.photo-grid figcaption{justify-content:space-between;align-items:center;padding:13px;font-size:11px;font-weight:800;display:flex}.photo-grid figcaption button{color:#8c5650;background:0 0;border:0;font-size:10px}.gallery-empty{text-align:center;cursor:pointer;border:1px dashed #9da59f;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.gallery-empty .camera{border:1px solid var(--ink);border-radius:50%;place-items:center;width:72px;height:72px;font-size:42px;display:grid}.gallery-empty h3{letter-spacing:-.04em;margin:20px 0 5px;font-size:28px}.gallery-empty p{color:#6e7b75;max-width:430px;line-height:1.6}.gallery-empty .join-button{margin-top:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#081812c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);width:min(470px,100%);max-height:calc(100dvh - 40px);padding:44px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #0005}.modal-x{z-index:2;background:var(--paper);border:0;margin:-31px -31px 0 auto;font-size:28px;display:block;position:sticky;top:0}.modal h2{letter-spacing:-.06em;margin:8px 0;font-size:39px}.modal p{color:#647169;margin-bottom:25px;font-size:13px;line-height:1.55}.modal label{text-transform:uppercase;letter-spacing:.1em;margin:15px 0;font-size:9px;font-weight:900;display:block}.modal input{background:#fff;border:1px solid #bac0b9;outline:none;width:100%;margin-top:8px;padding:15px;font-size:18px;display:block}.modal input:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--lime)}.wide{width:100%;margin-top:20px}.hint{text-align:center;color:#7d8983;margin-top:14px;display:block}.read-note{background:#e8eadf;padding:13px;color:var(--ink)!important}.toast{z-index:80;background:var(--ink);color:#fff;padding:16px 20px;font-size:12px;font-weight:700;animation:.25s slidein;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 50px #0004}.toast span{color:var(--lime);margin-right:10px}@keyframes slidein{0%{opacity:0;transform:translateY(15px)}}footer{border-top:1px solid var(--line);color:#66736d;justify-content:space-between;align-items:center;padding:30px 5vw;display:flex}footer p{font-family:Georgia,serif;font-size:20px;font-style:italic}footer>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}@media (max-width:800px){.topbar{padding:0 16px}.head-actions .code-pill{display:none}.organiser{padding:9px 12px}.hero.compact{padding:50px 22px 40px}.hero-side{width:100%}.ticker div{padding:20px}.ticker strong{font-size:25px}.ticker span{font-size:9px}.callout{align-items:flex-start;padding:28px 22px}.callout>strong{font-size:45px}.plate-row{grid-template-columns:1fr}.plate-row>i{text-align:center;transform:rotate(90deg)}.table-row{grid-template-columns:46px 1fr 55px 55px}.gallery-actions{flex-direction:column;width:100%}.photo-grid{grid-template-columns:1fr}.modal{padding:35px 24px}.callout h3{font-size:23px}footer{flex-direction:column;align-items:flex-start;gap:18px}}.admin-shell{color:#13251f;background:#e9ede5;grid-template-columns:250px 1fr;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.admin-sidebar{color:#f8f7ef;background:#0c1c17;flex-direction:column;height:100vh;padding:29px 20px;display:flex;position:sticky;top:0}.admin-brand{letter-spacing:-.03em;border-bottom:1px solid #294039;grid-template-columns:38px 1fr;align-items:center;column-gap:10px;padding:0 7px 30px;font-weight:900;display:grid}.admin-brand small{color:var(--lime);letter-spacing:.18em;grid-column:2;margin-top:-7px;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:5px;padding-top:27px;display:flex}.admin-sidebar nav button{color:#9eafa8;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:13px 12px;font-size:12px;font-weight:700;display:flex}.admin-sidebar nav button i{color:#647b71;width:23px;font-style:normal}.admin-sidebar nav button.active{background:var(--lime);color:#10231c}.admin-sidebar nav button.active i{color:#10231c}.admin-side-foot{border-top:1px solid #294039;gap:8px;margin-top:auto;padding:22px 7px 0;display:grid}.admin-side-foot span{color:#83978e;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.admin-side-foot strong{color:var(--lime);letter-spacing:.09em;font-size:23px}.admin-side-foot button{color:#c9d2ce;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #40554d;padding:9px;font-size:9px}.admin-main{min-width:0}.admin-top{background:#f1f3ed;border-bottom:1px solid #cbd2c8;justify-content:space-between;align-items:center;height:76px;padding:0 4vw;display:flex}.admin-top>div{align-items:center;gap:14px;display:flex}.admin-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;background:#182d25;padding:6px 8px;font-size:8px}.admin-top b{font-size:12px}.admin-top button{text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #172b23;padding:10px 14px;font-size:10px;font-weight:900}.admin-top button span{margin-left:10px}.admin-page{max-width:1300px;padding:60px 5vw 90px}.admin-title{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.admin-title>div>span,.admin-kicker{text-transform:uppercase;letter-spacing:.16em;color:#62746b;font-size:9px;font-weight:900}.admin-title h1{letter-spacing:-.07em;text-transform:none;color:#12251f;margin:10px 0 12px;font-size:clamp(42px,5vw,68px);line-height:.95}.admin-title p{color:#687a71;max-width:600px;margin:0;line-height:1.5}.save-state{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.save-state i{background:#e6a731;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.format-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr);align-items:start;gap:24px;display:grid}.format-list{gap:10px;display:grid}.format-card{text-align:left;background:#f5f6f0;border:1px solid #c8d0c5;grid-template-columns:40px 58px 1fr 25px;align-items:center;gap:14px;width:100%;min-height:112px;padding:18px;transition:all .18s;display:grid}.format-card:hover{border-color:#6e7f76;transform:translate(3px)}.format-card.selected{box-shadow:5px 5px 0 var(--lime);background:#fff;border:2px solid #14271f}.format-number{color:#7a8981;letter-spacing:.1em;align-self:start;font-size:9px}.format-icon{background:#dfe5da;border-radius:50%;place-items:center;width:52px;height:52px;font:italic 28px Georgia,serif;display:grid}.format-card.selected .format-icon{background:var(--lime)}.format-copy{flex-direction:column;gap:7px;display:flex}.format-copy strong{letter-spacing:-.03em;font-size:19px}.format-copy small{color:#6a7a72;line-height:1.4}.radio-mark{border:1px solid #85938c;border-radius:50%;width:18px;height:18px;position:relative}.format-card.selected .radio-mark{border:5px solid #14271f}.format-summary{color:#f6f7ee;background:#11261e;padding:32px;position:sticky;top:100px}.format-summary .admin-kicker{color:#8aa096}.summary-mark{background:var(--lime);color:#11261e;border-radius:50%;place-items:center;width:76px;height:76px;margin:30px 0 20px;font:italic 42px Georgia,serif;display:grid}.format-summary h2{letter-spacing:-.05em;margin:0 0 12px;font-size:32px;line-height:1}.format-summary>p{color:#aebdb6;margin-bottom:28px;font-size:12px;line-height:1.55}.format-summary dl{border-top:1px solid #385048;margin:0}.format-summary dl div{border-bottom:1px solid #30473f;justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.format-summary dt{color:#83988f}.format-summary dd{margin:0;font-weight:800}.publish-format{background:var(--lime);text-transform:uppercase;letter-spacing:.1em;border:0;justify-content:space-between;width:100%;margin-top:26px;padding:15px 17px;font-size:10px;font-weight:900;display:flex}.applied-note{text-align:center;color:#81958c;margin-top:14px;font-size:9px;display:block}.applied-note b{color:#d8e0dc}.future-formats{color:#64756d;border:1px dashed #a8b4ab;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.future-formats>span{border:1px solid #95a39b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.future-formats div{flex-direction:column;gap:4px;font-size:11px;display:flex}.future-formats small{color:#87948e}.admin-match-list{border-top:2px solid #152820}.admin-match-list>div{border-bottom:1px solid #c7d0c5;grid-template-columns:1fr 180px 90px 100px;align-items:center;gap:18px;min-height:82px;display:grid}.admin-match-list span{flex-direction:column;gap:7px;display:flex}.admin-match-list small{color:#718078;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.admin-match-list b{font-size:13px}.admin-match-list b i{color:#8a9790;margin:0 6px;font-weight:400}.admin-match-list>div>strong{font-size:13px}.admin-match-list em{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:900}.admin-match-list em.live{color:#d44e39}.admin-match-list em.final{color:#3b8561}.admin-match-list button{text-transform:uppercase;background:0 0;border:1px solid #243a31;padding:9px;font-size:9px;font-weight:900}.admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-stat-grid article{background:#fff;border:1px solid #c9d0c7;flex-direction:column;padding:25px;display:flex}.admin-stat-grid span{text-transform:uppercase;letter-spacing:.1em;color:#6c7e74;font-size:9px}.admin-stat-grid strong{letter-spacing:-.07em;margin:18px 0;font-size:58px}.admin-stat-grid small{color:#6d7d75}.admin-modal{border-top:7px solid var(--lime)}@media (max-width:850px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:16px;position:relative}.admin-brand{border:0;padding-bottom:12px}.admin-sidebar nav{flex-direction:row;padding-top:5px;overflow:auto}.admin-sidebar nav button{white-space:nowrap}.admin-side-foot{display:none}.admin-top{padding:0 18px}.admin-top .admin-badge{display:none}.admin-page{padding:38px 20px}.format-layout{grid-template-columns:1fr}.format-summary{position:relative;top:auto}.admin-title{flex-direction:column;align-items:flex-start;gap:15px}.admin-match-list>div{grid-template-columns:1fr auto;padding:16px 0}.admin-match-list>div>strong,.admin-match-list em{display:none}.admin-stat-grid{grid-template-columns:1fr}.format-card{grid-template-columns:32px 48px 1fr 20px;padding:13px}.format-icon{width:44px;height:44px}.format-copy strong{font-size:16px}}.language-select{background:#f7f7f2;border:1px solid #b9c2b9;align-items:center;gap:6px;padding:7px 9px;display:flex}.language-select span{text-transform:uppercase;letter-spacing:.1em;color:#6f7c75;font-size:8px}.language-select select{color:#14271f;background:0 0;border:0;outline:none;font-size:10px;font-weight:800}.admin-top-actions{align-items:center;gap:9px;display:flex}.admin-top-actions .language-select{background:#e7ebe4}.size-panel{background:#d9ff43;grid-template-columns:1fr 210px 210px;align-items:center;gap:18px;margin:0 0 28px;padding:26px;display:grid}.size-intro h2{letter-spacing:-.04em;margin:6px 0;font-size:27px}.size-intro p{color:#4f604f;margin:0;font-size:11px}.number-control{background:#f8f9f3;border:1px solid #9db73b;padding:14px}.number-control>span{text-transform:uppercase;letter-spacing:.09em;color:#61705d;font-size:9px;font-weight:800;display:block}.number-control>div{grid-template-columns:34px 1fr 34px;align-items:center;margin:9px 0 4px;display:grid}.number-control button{background:#fff;border:1px solid #9aa691;width:32px;height:32px;font-size:18px}.number-control strong{text-align:center;letter-spacing:-.06em;font-size:30px}.number-control small{text-align:center;color:#7a8873;font-size:8px;display:block}.head-actions>.language-select{padding:7px}.head-actions>.language-select span{display:none}@media (max-width:1000px){.size-panel{grid-template-columns:1fr 1fr}.size-intro{grid-column:1/3}.admin-top>div:first-child b{display:none}}@media (max-width:800px){.head-actions>.language-select{z-index:5;position:absolute;top:84px;right:110px;box-shadow:0 4px 15px #0001}.size-panel{grid-template-columns:1fr}.size-intro{grid-column:auto}.admin-top-actions .language-select{max-width:120px}.admin-top-actions .language-select span{display:none}.admin-top-actions>button{font-size:0}.admin-top-actions>button span{margin:0;font-size:13px}}.host-line{align-items:center;gap:10px;margin-bottom:22px;display:flex}.host-line img{object-fit:contain;background:#fff;border-radius:6px;width:44px;height:44px;padding:4px}.host-line span{font-size:12px;font-weight:900}.host-line small{text-transform:uppercase;letter-spacing:.13em;color:#9fb0a8;border-left:1px solid #53665e;padding-left:10px;font-size:8px}.hero.compact>.hero-side{align-self:flex-end}.hero.compact h1{max-width:950px}.padelro-lock{color:#fff;background:#13271f;align-items:center;gap:10px;padding:12px 16px;display:flex}.padelro-lock>div{flex-direction:column;gap:3px;display:flex}.padelro-lock b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.padelro-lock small{color:#9eafa7;font-size:9px}.club-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:24px;display:grid}.club-form,.logo-studio{background:#f8f9f4;border:1px solid #c5cec4;padding:28px}.club-form label{text-transform:uppercase;letter-spacing:.1em;color:#62736a;margin-bottom:18px;font-size:8px;font-weight:900;display:block}.club-form input,.club-form textarea{color:#14261f;background:#fff;border:1px solid #bdc7bc;outline:none;width:100%;margin-top:7px;padding:13px;font:14px Arial;display:block}.club-form input:focus,.club-form textarea:focus{box-shadow:0 0 0 2px var(--lime);border-color:#14261f}.form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.logo-drop{background:#edf0e9;border:1px dashed #8d9c93;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:180px;margin:16px 0;display:flex}.logo-drop>strong{font-size:30px;font-weight:300}.logo-drop>b{text-transform:uppercase;letter-spacing:.09em;font-size:11px}.logo-drop>small{color:#7a8981}.logo-drop img{object-fit:contain;max-width:75%;max-height:135px}.auto-colour{border:1px solid #ccd3ca;align-items:center;gap:10px;padding:12px;display:flex}.auto-colour>i{border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #89968e}.auto-colour>span{flex-direction:column;gap:3px;display:flex}.auto-colour b{font-size:10px}.auto-colour small{color:#78867f;font-size:9px}.club-preview{color:#fff;border-top:8px solid var(--club-accent,#d9ff43);background:#10221b;margin-top:18px;padding:22px}.preview-padelro{border-bottom:1px solid #345047;align-items:center;gap:8px;padding-bottom:13px;display:flex}.preview-padelro .brand-mark{width:27px;height:27px}.club-preview>span{text-transform:uppercase;letter-spacing:.15em;color:#8fa198;margin-top:17px;font-size:8px;display:block}.club-preview>img{object-fit:contain;background:#fff;width:70px;height:55px;margin-top:9px;padding:4px}.logo-placeholder{color:#91a59c;border:1px dashed #769087;place-items:center;width:70px;height:55px;margin-top:9px;font-size:9px;display:grid}.club-preview h3{letter-spacing:-.04em;margin:17px 0 4px;font-size:22px}.club-preview p{color:#9eb0a8;margin:0;font-size:10px}.remember-login{background:#e5e9e1;align-items:center;gap:12px;padding:12px;text-transform:none!important;letter-spacing:0!important;margin:12px 0!important;display:flex!important}.remember-login input{height:18px;width:18px!important;margin:0!important}.remember-login span{flex-direction:column;gap:3px;display:flex}.remember-login b{font-size:11px}.remember-login small{color:#718077;font-size:9px}.admin-logout{color:#8b3c31;border-color:#a6594c!important}.admin-brand img{object-fit:contain;background:#fff;border-radius:4px;width:34px;height:34px;padding:3px}@media (max-width:850px){.club-profile-grid,.form-pair{grid-template-columns:1fr}.padelro-lock{margin-top:10px}.admin-top-actions .admin-logout{display:none}.host-line{margin-bottom:14px}}.admin-preview-button{width:auto;min-width:180px;margin:0}.display-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.display-connect,.display-preview-card{background:#f8f9f4;border:1px solid #c4cec3;padding:28px}.pair-code{color:#fff;border-left:8px solid var(--lime);background:#11261e;margin:18px 0;padding:22px}.pair-code small{color:#90a49a;text-transform:uppercase;letter-spacing:.14em;font-size:8px;display:block}.pair-code strong{color:var(--lime);letter-spacing:.08em;margin-top:7px;font-size:34px;display:block}.display-connect ol{margin:0;padding:0;list-style:none}.display-connect li{counter-increment:steps;border-bottom:1px solid #d3d9d1;grid-template-columns:24px 1fr;column-gap:10px;padding:15px 0;display:grid}.display-connect ol{counter-reset:steps}.display-connect li:before{content:counter(steps,decimal-leading-zero);color:#87958d;grid-row:1/3;font-size:9px}.display-connect li b{font-size:11px}.display-connect li span{color:#718078;grid-column:2;margin-top:4px;font-size:10px;line-height:1.5}.copy-display-link{text-transform:uppercase;letter-spacing:.09em;background:0 0;border:1px solid #13271f;justify-content:space-between;width:100%;margin-top:18px;padding:13px;font-size:9px;font-weight:900;display:flex}.mini-tv{color:#fff;aspect-ratio:16/9;background:#071610;padding:18px;box-shadow:0 18px 30px #15251d22}.mini-tv-head{border-bottom:1px solid #2e443b;align-items:center;gap:6px;padding-bottom:9px;display:flex}.mini-tv-head .brand-mark{width:24px;height:24px;font-size:12px}.mini-tv-head b{font-size:10px}.mini-tv-head i{color:#ff785e;margin-left:auto;font-size:7px}.mini-tv h3{letter-spacing:-.05em;margin:20px 0;font-size:20px}.mini-score{border-top:1px solid #31463e;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.mini-score strong{color:var(--lime);font-size:17px}.mini-score.muted{color:#809188}.screen-specs{border:1px solid #ccd3cb;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.screen-specs div{border-right:1px solid #ccd3cb;flex-direction:column;padding:13px;display:flex}.screen-specs div:last-child{border:0}.screen-specs strong{font-size:21px}.screen-specs span{text-transform:uppercase;letter-spacing:.1em;color:#74827b;font-size:7px}.display-preview-card>p{color:#6a7972;font-size:10px;line-height:1.6}.tv-shell{z-index:200;color:#f7f8f2;background:#071611;grid-template-rows:88px 1fr 72px;grid-template-columns:1fr 330px;font-family:Arial,Helvetica,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.tv-head{border-bottom:1px solid #2c4239;grid-column:1/3;grid-template-columns:1fr 1.6fr 1fr;align-items:center;padding:0 3vw;display:grid}.tv-brand,.tv-event,.tv-clock{align-items:center;gap:11px;display:flex}.tv-brand b{letter-spacing:-.04em;font-size:20px}.tv-brand small{color:#759087;letter-spacing:.16em;border-left:1px solid #3c5149;padding-left:10px;font-size:7px}.tv-event{justify-content:center}.tv-event img{object-fit:contain;background:#fff;border-radius:4px;width:47px;height:47px;padding:3px}.tv-event span{flex-direction:column;gap:4px;display:flex}.tv-event small{text-transform:uppercase;letter-spacing:.13em;color:#82978e;font-size:7px}.tv-event b{font-size:17px}.tv-clock{letter-spacing:.13em;justify-content:flex-end;font-size:9px}.tv-clock strong{letter-spacing:-.03em;margin-left:14px;font-size:28px}.tv-live-dot{background:#ff6248;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #ff624822}.tv-stage{min-width:0;padding:4.5vh 3vw}.tv-section-title{grid-template-columns:1fr auto;align-items:end;margin-bottom:3vh;display:grid}.tv-section-title span{color:var(--club-accent,#d9ff43);text-transform:uppercase;letter-spacing:.17em;grid-column:1/3;font-size:.65vw;font-weight:900}.tv-section-title h1{letter-spacing:-.075em;text-transform:none;margin:1vh 0 0;font-size:4.6vw;line-height:.9}.tv-section-title p{color:#82958d;margin:0;font-size:.8vw}.tv-score-grid{grid-template-columns:repeat(3,1fr);gap:1.2vw;display:grid}.tv-score-grid article{background:#0d2119;border:1px solid #34493f;padding:1.3vw}.tv-score-grid article>header{color:#91a39b;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #30463d;justify-content:space-between;padding-bottom:1vw;font-size:.65vw;display:flex}.tv-score-grid article>div{border-bottom:1px solid #283c34;justify-content:space-between;align-items:center;min-height:7vh;display:flex}.tv-score-grid article>div b{font-size:1.25vw}.tv-score-grid article>div strong{color:var(--lime);font-size:2vw}.tv-score-grid article>div.losing{color:#71877d}.tv-score-grid article footer{text-transform:uppercase;letter-spacing:.1em;color:#90a39a;padding-top:1.1vw;font-size:.6vw}.tv-call-grid{grid-template-columns:repeat(3,1fr);gap:1vw;display:grid}.tv-call-grid article{border-top:.6vw solid var(--club-accent,#d9ff43);background:#0f251c;grid-template-columns:2vw 1fr;gap:1vw;min-height:32vh;padding:2vw;display:grid}.tv-call-grid article>span{color:#70877c;font-size:.8vw}.tv-call-grid article>div{flex-direction:column;gap:1.3vh;display:flex}.tv-call-grid small{color:#89a095;text-transform:uppercase;letter-spacing:.1em;font-size:.75vw}.tv-call-grid b{font-size:1.5vw}.tv-call-grid em{color:var(--club-accent,#d9ff43);text-transform:uppercase;font-size:.7vw;font-style:normal}.tv-join{border-left:1px solid #2c4239;align-items:flex-end;padding:4.5vh 2vw;display:flex}.tv-join>div{color:#10231c;background:#fff;width:100%;padding:1.2vw}.tv-join img{width:100%;display:block}.tv-join span{border-top:1px solid #d9ddd8;flex-direction:column;gap:.4vh;padding-top:1vw;display:flex}.tv-join small{letter-spacing:.15em;font-size:.55vw;font-weight:900}.tv-join b{font-size:1.15vw}.tv-join em{color:#10231c;letter-spacing:.09em;margin-top:.35vw;font-size:1.05vw;font-style:normal;font-weight:900}.tv-ticker{background:var(--lime);color:#10231c;text-transform:uppercase;letter-spacing:.08em;grid-column:1/3;align-items:center;gap:4vw;padding:0 3vw;font-size:.7vw;display:flex}.tv-ticker i{margin-left:auto;font-style:normal}.tv-exit{opacity:0;color:#fff;background:#10231c;border:1px solid #fff;padding:8px;transition:all .2s;position:fixed;top:96px;right:12px}.tv-exit:focus,.tv-exit:hover{opacity:1}@media (max-width:850px){.display-grid{grid-template-columns:1fr}.tv-shell{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;min-height:100vh;position:relative}.tv-head,.tv-ticker{grid-column:1;padding:16px}.tv-head{grid-template-columns:1fr auto}.tv-event{display:none}.tv-clock strong{font-size:20px}.tv-score-grid,.tv-call-grid{grid-template-columns:1fr}.tv-section-title h1{font-size:13vw}.tv-section-title p,.tv-section-title span,.tv-score-grid article>header,.tv-score-grid article footer,.tv-call-grid small,.tv-call-grid em{font-size:2.5vw}.tv-score-grid article>div b,.tv-call-grid b{font-size:4vw}.tv-score-grid article>div strong{font-size:6vw}.tv-join{border:0}.tv-join img{max-width:240px;margin:auto}.tv-join small{font-size:2vw}.tv-join b{font-size:4vw}.tv-join em{font-size:2.5vw}.tv-ticker{flex-wrap:wrap;gap:15px;font-size:2.3vw}.tv-ticker i{display:none}}.access-code-panel{grid-template-columns:1fr 1fr;gap:12px;margin:28px 5vw 0;display:grid}.access-code-panel article{color:#fff;border-top:6px solid var(--lime);background:#11261e;padding:20px}.access-code-panel article:nth-child(2){color:#12251f;background:#f8f9f4;border:1px solid #bcc6bb;border-top:6px solid #799087}.access-code-panel span{text-transform:uppercase;letter-spacing:.14em;color:#91a39a;font-size:8px}.access-code-panel strong{letter-spacing:.08em;color:var(--lime);margin:7px 0;font-size:28px;display:block}.access-code-panel article:nth-child(2) strong{color:#12251f}.access-code-panel p{color:#a8b7b0;font-size:10px;line-height:1.5}.access-code-panel article:nth-child(2) p{color:#687870}.access-code-panel button{color:inherit;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #53675e;padding:8px 11px;font-size:8px}.code-pill.role-player{background:var(--lime)}.code-pill.role-spectator{background:#dce3dc}.modal input[readonly]{color:#65746d;cursor:not-allowed;background:#e8ebe5}@media (max-width:800px){.access-code-panel{grid-template-columns:1fr;margin:20px}}.dispute-flag{color:#8a4d00;text-transform:uppercase;letter-spacing:.06em;background:#fff0d8;margin:12px 0 0;padding:9px 10px;font-size:9px;font-weight:900}.match-card.has-dispute{border-color:#d9973e}.admin-match-list em.disputed{color:#a65f00}.player-score-modal{border-top:7px solid var(--lime);width:min(560px,100%)}.winner-choice{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.winner-choice button{text-align:left;background:#fff;border:2px solid #c2cac3;flex-direction:column;justify-content:space-between;min-height:90px;padding:14px;display:flex}.winner-choice button.selected{background:var(--lime);border-color:#10231c;box-shadow:0 0 0 2px #10231c}.winner-choice small{letter-spacing:.12em;font-size:8px}.winner-choice b{font-size:16px}.score-entry{grid-template-columns:1fr 1fr;gap:10px;display:grid}.score-entry input{font-size:16px}.score-warning{text-align:center;color:#69776f;margin-top:12px;line-height:1.45;display:block}.score-review h2{margin-bottom:20px}.review-pair{border-top:1px solid #cbd1cb;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.review-pair strong{font-size:20px}.dispute-button{color:#8f2d1f;background:#fff1ec;border:2px solid #a54632;width:100%;padding:15px;font-weight:900}.dispute-confirmed{padding:15px;color:#7a4709!important;background:#fff0d8!important}.score-review>p{margin:18px 0}.score-entry.combined{grid-template-columns:1fr}.score-entry.combined input{letter-spacing:.04em;font-size:24px;font-weight:800}.score-entry.combined label>small{color:#66756d;text-transform:none;letter-spacing:0;margin-top:8px;font-size:11px;font-weight:500;display:block}.score-entry.combined label>small b{color:#10231c}@media (max-width:600px){.modal-backdrop{align-items:end;padding:0}.player-score-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:30px 18px 24px;overflow:auto}.player-score-modal h2{font-size:32px}.winner-choice{grid-template-columns:1fr}.winner-choice button{min-height:72px}.score-entry{grid-template-columns:1fr}.score-entry input{min-height:54px;font-size:18px}.player-score-modal .dark-button,.dispute-button{min-height:54px}.match-grid{grid-template-columns:1fr}.content{padding:42px 16px 80px}.section-head h2{font-size:34px}}.player-code-warning{color:#ffb09f;letter-spacing:.05em;margin:-1px 0 14px;font-size:8px;font-style:normal;font-weight:900;line-height:1.45;display:block}.access-code-panel .player-code-warning{color:#ffd0c5;background:#55271e;margin:0 0 12px;padding:9px 10px}.organiser-alert{background:#fff0df;border:2px solid #c75537;border-left-width:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;margin:22px 5vw 0;padding:16px 18px;display:grid}.organiser-alert>span{color:#fff;background:#c75537;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;font-weight:900;display:grid}.organiser-alert div{flex-direction:column;gap:4px;display:flex}.organiser-alert small{color:#a23b24;letter-spacing:.09em;font-weight:900}.organiser-alert strong{font-size:16px}.organiser-alert p{color:#6e625e;margin:0;font-size:10px}.organiser-alert button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#162a22;border:0;padding:13px 16px;font-size:9px;font-weight:900}.dispute-bell{color:#fff!important;background:#c75537!important;border-radius:50%!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;font-weight:900!important;position:relative!important}.dispute-bell b{color:#9f321d;background:#fff;border:2px solid #c75537;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-7px;right:-6px}@media (max-width:700px){.organiser-alert{grid-template-columns:38px 1fr;margin:14px}.organiser-alert button{grid-column:1/3;width:100%}}.new-competition-button{white-space:nowrap;width:auto;margin:0}.current-competition{color:#fff;border-top:7px solid var(--lime);background:#10261d;margin-top:20px;padding:28px}.current-label{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.current-label i{background:#ff6248;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.current-main{border-bottom:1px solid #3a4d45;justify-content:space-between;align-items:end;padding:22px 0;display:flex}.current-main small{color:#93a49c;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.current-main h2{letter-spacing:-.05em;margin:7px 0;font-size:34px}.current-main p{color:#a9b6b0;margin:0;font-size:11px}.current-stats{gap:32px;display:flex}.current-stats span{color:#91a099;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;font-size:7px;display:flex}.current-stats b{color:#fff;letter-spacing:-.05em;font-size:27px}.current-actions{gap:9px;padding-top:18px;display:flex}.current-actions button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #64756e;padding:11px 14px;font-size:9px;font-weight:900}.current-actions button:first-child{background:var(--lime);color:#10261d;border-color:var(--lime)}.archive-heading{justify-content:space-between;align-items:end;margin:48px 0 16px;display:flex}.archive-heading span{color:#738079;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.archive-heading h2{margin:5px 0 0;font-size:28px}.archive-heading>small{color:#718078}.competition-archive{border-top:2px solid #172a22;flex-direction:column;display:flex}.competition-archive article{border-bottom:1px solid #c7d0c7;grid-template-columns:90px 1fr auto;align-items:center;gap:22px;padding:22px 0;display:grid}.archive-date{border-right:1px solid #c7d0c7;flex-direction:column;display:flex}.archive-date strong{font-size:18px}.archive-date span{color:#76837d;font-size:10px}.archive-info small{color:#74827b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.archive-info h3{margin:6px 0;font-size:19px}.archive-info p{color:#6f7c75;margin:0;font-size:10px}.archive-info dl{gap:25px;margin:14px 0 0;display:flex}.archive-info dl div{gap:6px;font-size:9px;display:flex}.archive-info dt{color:#7b8781}.archive-info dd{margin:0;font-weight:800}.archive-actions{flex-direction:column;gap:7px;display:flex}.archive-actions button{text-transform:uppercase;background:0 0;border:1px solid #21362d;padding:9px 12px;font-size:8px;font-weight:900}.archive-actions .copy-competition{color:#fff;background:#21362d}@media (max-width:700px){.new-competition-button{width:100%}.current-main{flex-direction:column;align-items:flex-start;gap:24px}.current-stats{justify-content:space-between;width:100%}.current-actions{flex-direction:column}.competition-archive article{grid-template-columns:65px 1fr}.archive-actions{flex-direction:row;grid-column:1/3}.archive-actions button{flex:1}.archive-info dl{flex-direction:column;gap:5px}.archive-heading{flex-direction:column;align-items:flex-start;gap:8px}}.competition-detail-modal{border-top:8px solid var(--lime);background:#f5f6f0;width:min(760px,100%);max-height:92vh;padding:34px;position:relative;overflow:auto;box-shadow:0 30px 100px #0007}.competition-detail-modal header>span{color:#6c7973;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.competition-detail-modal header h2{letter-spacing:-.055em;margin:8px 0;font-size:36px}.competition-detail-modal header p{color:#69776f;font-size:11px}.detail-metrics{border:1px solid #c6cec5;grid-template-columns:2fr repeat(3,1fr);margin:24px 0;display:grid}.detail-metrics div{border-right:1px solid #c6cec5;flex-direction:column;gap:7px;padding:14px;display:flex}.detail-metrics div:last-child{border:0}.detail-metrics small,.final-result>span,.final-result div small,.detail-summary small{color:#718078;letter-spacing:.11em;font-size:7px}.detail-metrics strong{font-size:14px}.final-result{color:#fff;background:#10261d;padding:22px}.final-result>span{color:var(--lime);text-transform:uppercase;font-weight:900}.final-result div{border-bottom:1px solid #34483f;grid-template-columns:110px 1fr auto;align-items:center;padding:16px 0;display:grid}.final-result div:last-child{border:0;padding-bottom:0}.final-result div small{color:#8fa198}.final-result div strong{font-size:15px}.final-result div b{color:var(--lime);font-size:18px}.final-result .runner-up{color:#aab7b1}.detail-summary{border-bottom:1px solid #c6cec5;grid-template-columns:repeat(4,1fr);display:grid}.detail-summary span{flex-direction:column;gap:6px;padding:19px 10px 19px 0;display:flex}.detail-summary b{font-size:16px}.competition-detail-modal footer{justify-content:flex-end;gap:8px;padding-top:22px;display:flex}.competition-detail-modal footer button{text-transform:uppercase;background:0 0;border:1px solid #173027;padding:12px 16px;font-size:9px;font-weight:900}.competition-detail-modal footer .copy-competition{color:#fff;background:#173027}@media (max-width:600px){.competition-detail-modal{border-radius:18px 18px 0 0;max-height:95vh;padding:26px 18px 20px}.competition-detail-modal header h2{font-size:29px}.detail-metrics{grid-template-columns:1fr 1fr}.detail-metrics div:nth-child(2){border-right:0}.final-result div{grid-template-columns:1fr;gap:7px}.final-result div b{font-size:16px}.detail-summary{grid-template-columns:1fr 1fr}.competition-detail-modal footer{flex-direction:column}.competition-detail-modal footer button{width:100%}}.player-export{width:auto;margin:0}.privacy-reminder{background:#fff4df;border:1px solid #d69b3e;border-left:8px solid #d1702b;margin:18px 0 22px;padding:18px 20px}.privacy-reminder strong{font-size:13px}.privacy-reminder p{color:#695f56;margin:6px 0 12px;font-size:10px}.privacy-reminder div{flex-wrap:wrap;gap:8px;display:flex}.privacy-reminder span{color:#315c39;background:#e5f0df;padding:7px 10px;font-size:9px;font-weight:900}.privacy-reminder .avoid{color:#8f3325;background:#f7dcd5}.player-directory{margin-top:28px}.player-directory>header{border-bottom:2px solid #14271f;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.player-directory h2{margin:4px 0 0;font-size:25px}.player-directory header input{background:#fff;border:1px solid #aab5ac;width:260px;padding:11px}.add-player-row{grid-template-columns:1fr auto;gap:8px;padding:14px 0;display:grid}.add-player-row input{background:#fff;border:1px solid #aab5ac;padding:13px}.add-player-row button{color:#fff;text-transform:uppercase;background:#14271f;border:0;padding:0 18px;font-size:9px;font-weight:900}.directory-head,.directory-row{border-bottom:1px solid #ccd3cc;grid-template-columns:1.5fr 1fr .6fr .7fr 1fr;align-items:center;gap:12px;padding:13px 12px;display:grid}.directory-head{text-transform:uppercase;letter-spacing:.11em;color:#64736b;background:#dde3db;font-size:7px;font-weight:900}.directory-row{background:#fff;font-size:10px}.directory-row strong{align-items:center;gap:9px;display:flex}.directory-row strong i{background:#d9ff43;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.directory-row em{color:#326041;text-transform:uppercase;background:#e4eee4;justify-self:start;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.directory-row em.waiting-list{color:#8b590f;background:#fff0d7}.directory-row em.checked-in{color:#286b44;background:#dff2e7}@media (max-width:650px){.player-export{width:100%}.privacy-reminder div{grid-template-columns:1fr 1fr;display:grid}.player-directory>header{flex-direction:column;align-items:stretch;gap:12px}.player-directory header input{width:100%}.add-player-row{grid-template-columns:1fr}.add-player-row button{min-height:44px}.directory-head{display:none}.directory-row{grid-template-columns:1fr auto}.directory-row span{display:none}.directory-row em{justify-self:end}}.competition-identity{color:#fff;background:#10261d;grid-template-columns:1.4fr 1fr .8fr .7fr;align-items:end;gap:12px;margin:24px 0 14px;padding:22px;display:grid}.competition-identity h2{margin:5px 0;font-size:22px}.competition-identity p{color:#9baba3;margin:0;font-size:9px;line-height:1.5}.competition-identity label{color:#9caca4;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.competition-identity input{color:#10261d;background:#fff;border:2px solid #0000;width:100%;margin-top:8px;padding:12px;font-size:13px;display:block}.competition-identity input:focus{border-color:var(--lime);outline:none}.competition-roster{background:#f8f9f4;border:1px solid #c3cdc2;margin:14px 0 28px;padding:22px}.roster-heading{border-bottom:1px solid #c9d1c8;justify-content:space-between;align-items:end;padding-bottom:14px;display:flex}.roster-heading h2{margin:5px 0;font-size:23px}.roster-heading p{color:#6f7d75;margin:0;font-size:9px}.roster-heading>span{color:var(--lime);background:#10261d;padding:8px 10px;font-size:9px;font-weight:900}.roster-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.roster-grid label{background:#fff;border:1px solid #c6cec5;grid-template-columns:30px 1fr;align-items:center;display:grid}.roster-grid label>span{color:#718078;text-align:center;font-size:8px}.roster-grid input{border:0;border-left:1px solid #d0d6cf;width:100%;padding:11px;font-size:11px}.roster-grid input:focus{outline:2px solid var(--lime)}@media (max-width:850px){.competition-identity{grid-template-columns:1fr 1fr}.competition-identity>div{grid-column:1/3}.roster-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.competition-identity{grid-template-columns:1fr}.competition-identity>div{grid-column:1}.roster-heading{flex-direction:column;align-items:flex-start;gap:12px}.roster-grid{grid-template-columns:1fr}}.roster-grid label{grid-template-columns:30px 1fr 88px}.roster-grid select{background:#eef1eb;border:0;border-left:1px solid #d0d6cf;height:100%;padding:0 5px;font-size:9px}.roster-grid label>small{color:#a34b28;grid-column:2/4;padding:0 8px 7px;font-size:8px}.add-player-row select{background:#eef1eb;border:1px solid #aab5ac;padding:0 10px}.tv-clock .tv-live-dot{background:#ff3f32;width:17px;height:17px;animation:1.35s ease-out infinite tvLivePulse;box-shadow:0 0 0 9px #ff49352d}.tv-live-label{letter-spacing:.17em;font-size:12px;font-weight:900}.tv-time-stack{flex-direction:column;align-items:flex-end;gap:2px;margin-left:10px;display:flex}.tv-clock .tv-time-stack strong{margin:0;font-size:30px;line-height:1}.tv-time-stack small{color:#a3b2ab;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}@keyframes tvLivePulse{0%{box-shadow:0 0 #ff49356b}70%{box-shadow:0 0 0 14px #ff493500}to{box-shadow:0 0 #ff493500}}.fun-event-hero{color:#fff;border-top:8px solid var(--lime);background:#0b2018;margin-bottom:22px;padding:30px 34px}.fun-event-hero>span{color:var(--lime);letter-spacing:.2em;font-size:10px;font-weight:900}.fun-event-hero h1{letter-spacing:-.075em;text-transform:none;margin:16px 0 20px;font-size:clamp(42px,6vw,86px);line-height:.88}.fun-event-hero p{color:#9db0a7;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.fun-event-hero p strong{color:#fff}.fun-host-name{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#10251d;grid-template-columns:130px 1fr;align-items:center;gap:18px;padding:20px;font-size:10px;font-weight:900;display:grid}.fun-host-name input{text-transform:none;background:#fff;border:1px solid #62746b;padding:16px;font:700 16px inherit}.start-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.start-choice>span{text-transform:uppercase;letter-spacing:.13em;color:#6f7d76;grid-column:1/3;font-size:9px;font-weight:900}.start-choice button{text-align:left;background:#f5f6f1;border:1px solid #9eaaa2;padding:13px;font-weight:800}.start-choice button.active{color:#fff;background:#10251d;border-color:#10251d}.fun-timer button:disabled{opacity:.7;cursor:default}.current-competition.closed{border-top-color:#ff8f65}.close-event{color:#7c2e22!important;border-color:#b1533f!important}.tv-grace-note{color:#743a2e;background:#fff0e9;margin:0;padding:14px 24px;font-weight:800}.tv-fallback-controls{border-top:7px solid var(--lime);background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;margin-bottom:22px;padding:28px;display:grid}.tv-fallback-controls h2{margin:8px 0;font-size:26px}.tv-ad-mode,.tv-split-mode{z-index:300;color:#fff;background:#071611;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0}.tv-ad-mode{grid-template-rows:auto 1fr auto;padding:4vw;display:grid}.tv-ad-brand{align-items:center;gap:14px;display:flex}.tv-ad-brand small{color:#93a59d;border-left:1px solid #456056;padding-left:14px}.tv-ad-mode section{align-self:center}.tv-ad-mode section>span{color:var(--club-accent);letter-spacing:.2em;font-size:1vw;font-weight:900}.tv-ad-mode h1,.tv-club-message h1{letter-spacing:-.08em;margin:2vw 0;font-size:7vw;line-height:.85}.tv-ad-mode section p,.tv-club-message p{color:#9aaca4;font-size:1.4vw}.tv-ad-mode footer,.tv-split-mode footer{text-transform:uppercase;border-top:1px solid #31463d;justify-content:space-between;padding-top:2vw;display:flex}.tv-split-mode{grid-template-rows:1fr auto;grid-template-columns:1fr 1.2fr;gap:3vw;padding:4vw;display:grid}.tv-club-message{background:var(--club-accent);color:#10231c;padding:3vw}.tv-club-message p{color:#345047}.tv-score-recap{padding:2vw}.tv-score-recap>small{color:var(--club-accent);letter-spacing:.15em}.tv-score-recap article{border-bottom:1px solid #344a40;grid-template-columns:80px 1fr auto;gap:8px;padding:1.4vw 0;display:grid}.tv-score-recap article span{color:#82978d;grid-row:1/3}.tv-score-recap article strong{color:var(--club-accent)}.tv-split-mode footer{grid-column:1/3}@media (max-width:850px){.fun-event-hero{padding:24px 20px}.fun-event-hero h1{font-size:50px}.fun-host-name,.start-choice{grid-template-columns:1fr}.start-choice>span{grid-column:1}.tv-fallback-controls{grid-template-columns:1fr}.tv-split-mode{grid-template-columns:1fr;overflow:auto}.tv-split-mode footer{grid-column:1}.tv-ad-mode h1,.tv-club-message h1{font-size:14vw}.tv-ad-mode section p,.tv-club-message p{font-size:4vw}}.role-dropdown{color:#fff;background:#10231c;border:1px solid #30443b;flex-direction:column;gap:2px;min-width:170px;padding:8px 12px;display:flex}.role-dropdown>span{text-transform:uppercase;letter-spacing:.14em;color:#8ea096;font-size:7px}.role-dropdown select{color:#fff;background:0 0;border:0;outline:0;font-size:11px;font-weight:900}.role-dropdown option{color:#10231c}.competition-role-gateway>h2{margin:10px 0 14px;font-size:42px;line-height:1}.competition-role-gateway>p{color:#728078;line-height:1.5}.role-gateway-list{gap:10px;margin-top:24px;display:grid}.role-gateway-list button{color:#fff;text-align:left;background:#142a21;border:1px solid #53665d;grid-template-rows:auto auto;grid-template-columns:34px 1fr auto;align-items:center;min-height:76px;padding:15px 20px;display:grid}.role-gateway-list button.primary{background:var(--lime);color:#10231c;border-color:var(--lime)}.role-gateway-list button i{grid-row:1/3;font-size:20px;font-style:normal}.role-gateway-list button b{font-size:18px}.role-gateway-list button span{color:#8fa198;font-size:10px}.role-gateway-list button.primary span{color:#3e503f}.role-gateway-list button em{grid-area:1/3/3;font-size:25px;font-style:normal}.role-back{color:#506159;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;padding:0;font-weight:900}.gateway-name,.role-code-form label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:8px;margin-top:18px;font-size:9px;font-weight:900;display:flex}.gateway-name input,.role-code-form input{background:#fff;border:1px solid #a8b3ac;padding:16px;font-size:17px}.role-code-form .dark-button{margin-top:12px}.competition-role-gateway .create-fun-route{margin-top:18px}.fun-start-summary{color:#fff;border-left:8px solid var(--lime);background:#10251d;grid-template-columns:1fr auto;gap:6px;margin-bottom:20px;padding:22px 26px;display:grid}.fun-start-summary span{color:var(--lime);letter-spacing:.16em;grid-column:1/3;font-size:9px;font-weight:900}.fun-start-summary strong{font-size:20px}.fun-start-summary b{color:var(--lime);font-size:28px}@media (max-width:850px){.role-dropdown{min-width:140px}.competition-role-gateway>h2{font-size:34px}.role-gateway-list button{grid-template-columns:28px 1fr auto;padding:13px}.role-gateway-list button b{font-size:16px}.fun-start-summary{grid-template-columns:1fr}.fun-start-summary span{grid-column:1}.fun-start-summary b{font-size:24px}}.fun-setup header>span,.fun-options .option-number{display:none}.fun-setup header{grid-template-columns:1fr}.draw-copy>.kicker{font-size:0}.draw-copy>.kicker:after{content:"One card per player";font-size:10px}.fun-host-name input{caret-color:#10231c;-webkit-text-fill-color:#10231c;opacity:1;background:#fff;font-family:inherit;font-size:16px;font-weight:800;color:#10231c!important}.fun-schedule input[type=date]{color:#10231c;text-align:center}.fun-schedule input[type=date]::-webkit-date-and-time-value{text-align:center}.app-shell.role-spectator .role-back,.app-shell.role-spectator .create-fun-route{display:none}@media (max-width:650px){.add-player-row{grid-template-columns:1fr}.add-player-row select{min-height:42px}}.add-player-row{grid-template-columns:1fr 100px 120px 170px auto}.new-player-type{border:1px solid #aab5ac;grid-template-columns:1fr 1fr;display:grid}.new-player-type button{color:#14271f;background:#fff;padding:0 10px}.new-player-type button.active{color:#14271f;background:#d9ff43}.directory-level{color:#14271f;background:#f4f7f1;border:1px solid #9fac9f;width:100%;max-width:110px;padding:8px;font-weight:800}@media (max-width:650px){.add-player-row{grid-template-columns:1fr}.add-player-row select,.new-player-type{min-height:42px}}.waiting-competitions{margin-top:34px}.waiting-empty{color:#68766e;background:#f7f8f3;border:1px dashed #9ba79f;padding:22px;font-size:10px}.waiting-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.waiting-grid article{background:#fff;border:1px solid #bdc8bd;border-top:6px solid #f0a927;padding:20px}.waiting-grid article>span{color:#a55d05;letter-spacing:.12em;font-size:8px;font-weight:900}.waiting-grid h3{margin:10px 0 5px;font-size:20px}.waiting-grid p,.waiting-grid small{color:#6a776f;margin:4px 0;font-size:9px;display:block}.waiting-grid article>div{gap:8px;margin-top:18px;display:flex}.waiting-grid button{text-transform:uppercase;background:0 0;border:1px solid #173027;flex:1;padding:11px;font-size:8px;font-weight:900}.waiting-grid button:last-child{color:#fff;background:#173027}@media (max-width:700px){.waiting-grid{grid-template-columns:1fr}.waiting-grid article>div{flex-direction:column}}.format-summary .publish-format{color:#10261d;background:#fff;border:3px solid #d9ff43;font-weight:950;box-shadow:0 0 0 2px #10261d}.format-summary .publish-format:hover{color:#10261d;background:#d9ff43}.access-code-panel>header{grid-template-columns:auto 1fr auto auto}.access-code-panel>header .discard-setup{color:#772f23;text-transform:uppercase;background:#fff;border:2px solid #772f23;padding:10px 13px;font-size:8px;font-weight:950}.access-code-panel>header .discard-setup:hover{color:#fff;background:#772f23}.competition-photo-uploader{background:#d9ff43;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.competition-photo-uploader h2{margin:6px 0;font-size:24px}.competition-photo-uploader p{color:#50604f;margin:0;font-size:10px}.competition-photo-uploader .publish-format{color:#fff;white-space:nowrap;background:#10261d;width:auto;margin:0}.competition-gallery{background:#fff;border:1px solid #c3cbc3;margin-top:22px;padding:22px}.competition-gallery>header{border-bottom:1px solid #cbd3cb;justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.competition-gallery h2{margin:5px 0;font-size:23px}.competition-gallery header>b{color:#526e4a;font-size:12px}.competition-gallery>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.competition-gallery figure{margin:0}.competition-gallery img{aspect-ratio:1;object-fit:cover;width:100%}.competition-gallery figcaption{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;overflow:hidden}.competition-gallery p{color:#758179;grid-column:1/5;padding:25px 0;font-size:10px}@media (max-width:700px){.access-code-panel>header{grid-template-columns:1fr}.competition-photo-uploader{flex-direction:column;align-items:stretch}.competition-photo-uploader .publish-format{width:100%}.competition-gallery>div{grid-template-columns:repeat(2,1fr)}.competition-gallery p{grid-column:1/3}}.privacy-reminder{max-width:920px;margin-bottom:28px;padding:16px 18px;box-shadow:0 4px 18px #283a300b}.privacy-reminder p{max-width:760px;line-height:1.55}.live-competition-chip{color:#d9ff43;letter-spacing:.12em;background:#10261d;align-items:center;gap:8px;padding:11px 14px;font-size:8px;font-weight:950;display:flex}.live-competition-chip i{background:#ff5847;border-radius:50%;width:9px;height:9px;animation:1.35s infinite tvLivePulse}.profile-avatar{color:#d9ff43;background:#10261d;border-radius:50%;place-items:center;width:72px;height:72px;font-size:22px;font-weight:950;display:grid}.profile-grid{grid-template-columns:1fr 1.2fr;gap:18px;display:grid}.profile-card{background:#fff;border:1px solid #c3cdc3;padding:28px}.profile-card dl{margin:22px 0}.profile-card dl>div{border-bottom:1px solid #d6ddd5;justify-content:space-between;padding:13px 0;display:flex}.profile-card dt{color:#718078;font-size:9px}.profile-card dd{font-size:10px;font-weight:900}.profile-card button{color:#fff;text-transform:uppercase;background:#10261d;border:0;padding:12px 16px;font-size:8px;font-weight:900}.security-card{border-top:7px solid #d9ff43}.security-card h2{margin:12px 0;font-size:26px}.security-card p{color:#69776f;line-height:1.55}.security-card ul{margin:22px 0;padding:0;list-style:none}.security-card li{background:#f4f2e9;border-left:4px solid #e0a32c;margin:7px 0;padding:12px;font-size:9px;font-weight:800}.security-card li.complete{background:#e7f1e6;border-color:#4e8a5a}.security-card li.demo{background:#e8f0f5;border-color:#557b94}.competition-gallery figure:nth-child(2) img{object-position:30% center}.competition-gallery figure:nth-child(3) img{object-position:70% center}.competition-gallery figure:nth-child(4) img{object-position:center 35%}@media (max-width:700px){.profile-grid{grid-template-columns:1fr}.privacy-reminder{max-width:none}.live-competition-chip{margin-top:10px}}.admin-brand em{color:#8da198;text-transform:uppercase;letter-spacing:.14em;grid-column:2;margin-top:1px;font-size:7px;font-style:normal}.platform-login{color:#11251e;background:#081913;place-items:center;min-height:100vh;padding:24px;font-family:Arial;display:grid}.platform-login>section{background:#f6f7f1;border-top:8px solid #d9ff43;width:min(500px,100%);padding:38px;box-shadow:0 30px 100px #0008}.platform-mark{color:#d9ff43;background:#102b21;border-radius:50%;place-items:center;width:48px;height:48px;font:italic 900 25px Georgia;display:grid}.platform-login section>span{letter-spacing:.16em;margin:18px 0 7px;font-size:8px;font-weight:950;display:block}.platform-login h1{letter-spacing:-.06em;margin:0 0 8px;font-size:38px}.platform-login p{color:#6d7972;line-height:1.55}.platform-login label{text-transform:uppercase;letter-spacing:.1em;margin-top:16px;font-size:8px;font-weight:900;display:block}.platform-login input{background:#fff;border:1px solid #aeb9af;width:100%;margin-top:7px;padding:13px;display:block}.platform-login form button{color:#fff;background:#10261d;border:0;width:100%;margin-top:18px;padding:14px;font-weight:900}.platform-login section>small{color:#728078;margin-top:12px;font-size:8px;line-height:1.5;display:block}.back-site{color:#506159;background:0 0;border:0;margin-top:20px;padding:0}.platform-shell{color:#10251d;background:#e7ebe4;grid-template-columns:260px 1fr;min-height:100vh;font-family:Arial;display:grid}.platform-sidebar{color:#fff;background:#081913;flex-direction:column;min-height:100vh;padding:25px 18px;display:flex}.platform-sidebar header{border-bottom:1px solid #2a4137;align-items:center;gap:12px;padding:0 8px 22px;display:flex}.platform-sidebar header>div{flex-direction:column;display:flex}.platform-sidebar header b{font-size:17px}.platform-sidebar header small{color:#d9ff43;letter-spacing:.15em;font-size:7px}.platform-sidebar header em{color:#8da299;margin-top:5px;font-size:7px;font-style:normal}.platform-sidebar nav{flex-direction:column;gap:5px;padding-top:24px;display:flex}.platform-sidebar nav button{color:#9caea6;text-align:left;background:0 0;border:0;padding:13px;font-weight:800}.platform-sidebar nav button.active{color:#10251d;background:#d9ff43}.platform-sidebar footer{border:0;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding:20px 0 0;display:grid}.platform-sidebar footer button{color:#cad4cf;background:0 0;border:1px solid #40574e;padding:9px;font-size:8px}.platform-top{background:#f4f6f0;border-bottom:1px solid #c8d0c7;justify-content:space-between;align-items:center;height:70px;padding:0 4vw;display:flex}.platform-top>div{align-items:center;gap:10px;display:flex}.platform-top span{text-transform:uppercase;letter-spacing:.12em;color:#6c7a73;font-size:8px}.platform-top b{font-size:11px}.platform-top i{background:#45a65d;border-radius:50%;width:8px;height:8px}.platform-top>div:last-child{color:#587064;font-size:8px;font-weight:800}.platform-content{max-width:1300px;padding:45px 4vw 80px}.platform-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.platform-heading span{text-transform:uppercase;letter-spacing:.15em;color:#6b7a73;font-size:8px;font-weight:900}.platform-heading h1{letter-spacing:-.065em;margin:8px 0 0;font-size:50px}.platform-heading button,.platform-toolbar button{color:#fff;text-transform:uppercase;background:#10261d;border:0;padding:12px 15px;font-size:8px;font-weight:900}.platform-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.platform-stats article{background:#fff;border-top:5px solid #d9ff43;flex-direction:column;padding:20px;display:flex}.platform-stats span{text-transform:uppercase;color:#6e7b74;font-size:8px}.platform-stats strong{margin:10px 0;font-size:38px}.platform-stats small{color:#74817a;font-size:8px}.admin-attention{background:#fff4df;border-left:7px solid #d4772f;margin:20px 0;padding:18px}.admin-attention>b{text-transform:uppercase;color:#a85022;font-size:8px}.admin-attention>div{grid-template-columns:35px 1fr auto;align-items:center;gap:12px;display:grid}.admin-attention>div>span{color:#fff;background:#c75c31;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-attention p{flex-direction:column;gap:4px;display:flex}.admin-attention small{color:#7f746c}.admin-attention button{color:#fff;background:#10261d;border:0;padding:10px;font-size:8px}.club-admin-table{background:#fff;border:1px solid #c5cec5}.club-admin-table header,.club-admin-table>div{border-bottom:1px solid #d4dbd3;grid-template-columns:1.6fr 1fr .7fr .8fr .7fr .6fr;align-items:center;gap:10px;padding:13px 16px;display:grid}.club-admin-table header{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#10261d;font-size:7px}.club-admin-table>div{font-size:9px}.club-admin-table em{color:#337045;text-transform:uppercase;background:#e3f0e4;justify-self:start;padding:6px;font-size:7px;font-style:normal}.club-admin-table em.review{color:#9b5e10;background:#fff0d8}.club-admin-table button,.account-admin-list button,.platform-competition-list button{background:0 0;border:1px solid #173027;padding:8px;font-size:8px}.platform-toolbar{gap:9px;margin-bottom:14px;display:flex}.platform-toolbar input{background:#fff;border:1px solid #b8c3b9;flex:1;padding:12px}.account-admin-list,.platform-competition-list{flex-direction:column;gap:8px;display:flex}.account-admin-list article,.platform-competition-list article{background:#fff;border:1px solid #c5cec5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.account-avatar{color:#d9ff43;background:#10261d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.account-admin-list article>div,.platform-competition-list article>div{flex-direction:column;gap:4px;display:flex}.account-admin-list small,.platform-competition-list small{color:#74817a}.account-admin-list em{color:#397449;font-size:8px;font-style:normal}.recovery-panel,.audit-panel,.settings-grid article{background:#fff;border:1px solid #c5cec5;padding:26px}.recovery-panel header span{color:#a44f28;font-size:8px;font-weight:900}.recovery-panel h2{margin:9px 0;font-size:30px}.recovery-panel p{color:#708078}.recovery-steps{gap:8px;margin:24px 0;display:grid}.recovery-steps span{background:#f4f1e8;border-left:4px solid #d19932;padding:12px;font-size:9px}.recovery-steps span.done{background:#e5f0e5;border-color:#4b935d}.recovery-panel>div:last-child{gap:8px;display:flex}.recovery-panel button,.settings-grid button{color:#fff;text-transform:uppercase;background:#10261d;border:0;padding:12px;font-size:8px;font-weight:900}.recovery-panel button:last-child{background:#8a392b}.platform-competition-list article>i{background:#d09a32;border-radius:50%;width:10px;height:10px}.platform-competition-list article>i.live{background:#ff5545;box-shadow:0 0 0 5px #ff554522}.security-score{border-bottom:1px solid #d4dcd4;align-items:end;gap:10px;padding-bottom:20px;display:flex}.security-score strong{font-size:45px}.security-score span{color:#68776f;padding-bottom:7px}.audit-panel h2{margin-top:25px}.audit-panel>p{border-bottom:1px solid #d7ddd6;grid-template-columns:60px 1fr auto;padding:12px 0;font-size:9px;display:grid}.audit-panel em{color:#4b7c57;font-style:normal}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-grid article{flex-direction:column;gap:14px;display:flex}.settings-grid label{font-size:9px}.settings-grid input:not([type=checkbox]),.settings-grid select{border:1px solid #bac4ba;width:100%;margin-top:6px;padding:11px}@media (max-width:850px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{min-height:auto}.platform-sidebar nav{flex-direction:row;overflow:auto}.platform-sidebar nav button{white-space:nowrap}.platform-sidebar footer{display:none}.platform-stats{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.club-admin-table header{display:none}.club-admin-table>div{grid-template-columns:1.5fr 1fr auto}.club-admin-table>div span:nth-of-type(n+2){display:none}}.passkey-status{background:#e4f1e5;border-left:5px solid #4b915c;flex-direction:column;gap:4px;margin:18px 0 4px;padding:12px 14px;display:flex}.passkey-status b{font-size:10px}.passkey-status small{color:#567160;font-size:8px}.admin-sidebar nav button{position:relative}.menu-count{color:#173027;background:#d9e0d9;border-radius:12px;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:9px;display:grid}.admin-sidebar nav button.active .menu-count{color:#d9ff43;background:#173027}.top-disputes{align-items:center;color:#173027!important;background:#fff!important;border:2px solid #819088!important;gap:9px!important;font-weight:950!important;display:flex!important}.top-disputes b{background:#d9e0d9;border-radius:13px;place-items:center;min-width:24px;height:24px;display:grid}.top-disputes.has-disputes{color:#8f281b!important;background:#fff0eb!important;border-color:#b83f2c!important}.top-disputes.has-disputes b{color:#fff;background:#c94934;box-shadow:0 0 0 5px #c9493420}.dispute-popup-backdrop{z-index:1000;background:#071711b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.dispute-popup{background:#fff7ef;border-top:9px solid #c94934;width:min(560px,100%);padding:38px;position:relative;box-shadow:0 30px 100px #0008}.dispute-popup>span{color:#a53221;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:950}.dispute-popup h2{letter-spacing:-.045em;margin:10px 0;font-size:34px}.dispute-popup p{color:#655f5a;line-height:1.55}.dispute-popup>div{gap:9px;margin-top:25px;display:flex}.dispute-popup>div button{color:#fff;text-transform:uppercase;background:#173027;border:1px solid #173027;padding:13px 16px;font-size:8px;font-weight:950}.dispute-popup>div button:last-child{color:#173027;background:0 0}.dispute-popup-close{color:#173027;background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:16px}.dispute-total{background:#e1e6df;align-items:center;gap:10px;min-width:120px;padding:16px;display:flex}.dispute-total strong{font-size:30px}.dispute-total span{text-transform:uppercase;font-size:8px;font-weight:900}.dispute-total.outstanding{color:#9a2c1d;background:#fff0e8;border-left:6px solid #c94934}.dispute-cases{flex-direction:column;gap:16px;display:flex}.dispute-cases article{background:#fff;border:1px solid #c2cbc2;border-top:7px solid #c94934;padding:24px}.dispute-cases article>header{color:#9c2f20;letter-spacing:.08em;justify-content:space-between;font-size:8px;font-weight:950;display:flex}.dispute-cases h2{margin:17px 0;font-size:27px}.dispute-cases h2 i{color:#849088;font-size:12px;font-style:normal}.dispute-facts{background:#d2d8d1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dispute-facts dl{background:#f5f6f2;margin:0;padding:15px}.dispute-facts dt{color:#748178;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.dispute-facts dd{margin:7px 0 0;font-size:10px;font-weight:850}.dispute-cases footer{grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:20px;display:grid}.dispute-cases footer>div{flex-direction:column;gap:4px;display:flex}.dispute-cases footer span{text-transform:uppercase;font-size:9px;font-weight:950}.dispute-cases footer small{color:#748078}.dispute-cases footer button,.disputes-empty button{color:#173027;text-transform:uppercase;background:0 0;border:1px solid #173027;padding:12px 14px;font-size:8px;font-weight:950}.dispute-cases footer .correct-score,.disputes-empty button{color:#fff;background:#173027}.disputes-empty{text-align:center;background:#fff;border:1px solid #c6cfc5;padding:55px}.disputes-empty>span{color:#397a48;background:#e3f1e3;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:24px;display:grid}.disputes-empty h2{margin:16px 0 7px;font-size:27px}.disputes-empty p{color:#728078;margin-bottom:22px}@media (max-width:760px){.top-disputes span{display:none}.dispute-popup{padding:28px 22px}.dispute-popup>div,.dispute-cases footer{grid-template-columns:1fr;display:grid}.dispute-facts{grid-template-columns:1fr 1fr}.dispute-cases article>header{flex-direction:column;gap:12px}}.competition-identity input:disabled{color:#78847e;cursor:not-allowed;background:#c9d0ca}.template-option{background:#f8f9f4;border:1px solid #9eaaa0;border-top:0;justify-content:space-between;align-items:center;margin-top:-14px;margin-bottom:14px;padding:14px 18px;display:flex}.template-option label{cursor:pointer;align-items:center;gap:12px;display:flex}.template-option input{accent-color:#173027;width:20px;height:20px}.template-option span{flex-direction:column;gap:3px;display:flex}.template-option strong{font-size:11px}.template-option small{color:#68766f;font-size:9px}.template-option em{color:#4d5d55;letter-spacing:.08em;background:#e0e6de;padding:8px 10px;font-size:7px;font-style:normal;font-weight:900}.template-option:has(input:checked){background:#f2ffd1;border-color:#a9c735}.template-option:has(input:checked) em{color:var(--lime);background:#173027}@media (max-width:600px){.template-option{flex-direction:column;align-items:flex-start;gap:12px}.template-option em{text-align:center;width:100%}}.access-code-panel>header{color:#10261d;background:#d9ff43;grid-column:1/3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.access-code-panel>header span{color:#10261d}.access-code-panel>header strong{color:#10261d;letter-spacing:0;margin:0;font-size:16px}.access-code-panel>header small{font-size:9px;font-weight:900}.code-context{color:#9fb0a7;margin-bottom:12px;font-size:8px;line-height:1.5;display:block}.saved-competitions{margin-top:42px}.saved-competition-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saved-competition-grid article{background:#f4ffd6;border:1px solid #b4ca6c;border-top:6px solid #d9ff43;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.saved-competition-grid article>span{letter-spacing:.12em;color:#617044;font-size:7px;font-weight:900}.saved-competition-grid h3{margin:10px 0 6px;font-size:17px}.saved-competition-grid p{color:#657057;margin:0;font-size:10px}.saved-competition-grid article>small{color:#7d886f;margin:14px 0;font-size:8px}.saved-competition-grid button{color:#fff;text-transform:uppercase;background:#173027;border:0;width:100%;padding:11px;font-size:8px;font-weight:900}@media (max-width:700px){.access-code-panel>header{grid-column:1;grid-template-columns:1fr}.saved-competition-grid{grid-template-columns:1fr}}.competition-identity select{color:#10261d;background:#fff;border:2px solid #0000;width:100%;margin-top:8px;padding:12px;font-size:12px;display:block}.current-competition{position:relative;box-shadow:0 0 0 4px #d9ff4329}.current-competition:before{content:"RUNNING";color:#fff;letter-spacing:.13em;background:#ff5947;padding:8px 13px;font-size:8px;font-weight:900;position:absolute;top:0;right:28px}.current-label{font-size:11px}.current-label i{animation:1.35s infinite tvLivePulse}.match-photo-uploader{background:#d9ff43;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.match-photo-uploader>div{flex-direction:column;gap:8px;display:flex}.match-photo-uploader select{background:#fff;border:1px solid #647168;padding:13px}.match-photo-uploader .publish-format{height:44px;margin:0}.match-albums{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.match-albums article{background:#fff;border:1px solid #c3cbc3;padding:16px}.match-albums header{border-bottom:1px solid #d2d8d1;justify-content:space-between;padding-bottom:12px;display:flex}.match-albums header div{flex-direction:column;gap:4px;display:flex}.match-albums header small{color:#718078;font-size:8px}.match-albums header strong{font-size:11px}.match-albums header b{color:#567047;font-size:10px}.match-albums article>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.match-albums figure{margin:0}.match-albums img{aspect-ratio:1;object-fit:cover;width:100%}.match-albums figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.match-albums p{color:#7b8780;grid-column:1/4;font-size:9px}.player-ranking{margin:30px 0}.ranking-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.ranking-title h2{margin:5px 0 0;font-size:25px}.ranking-title>small{color:#748078}.ranking-head,.ranking-row{border-bottom:1px solid #c8d0c8;grid-template-columns:50px 1.5fr repeat(4,1fr);align-items:center;gap:8px;padding:12px;display:grid}.ranking-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#10261d;font-size:7px}.ranking-row{background:#fff;font-size:10px}.ranking-row>b{color:#7a887f}.ranking-row>span{text-align:center}.ranking-wins{background:#d9ff43;padding:7px;font-weight:900}.access-code-panel>header{border-left:8px solid #ff5947}@media (max-width:700px){.match-photo-uploader,.match-albums{grid-template-columns:1fr}.ranking-grid{overflow:auto}.ranking-head,.ranking-row{min-width:620px}.competition-identity{grid-template-columns:1fr}.competition-identity>div{grid-column:1}.current-competition:before{right:12px}}.admin-identity{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.admin-identity>span{font-size:18px;font-weight:950;line-height:1}.admin-brand .admin-identity small{color:var(--lime);letter-spacing:.18em;grid-column:auto;margin:0;font-size:8px;line-height:1.2;display:block}.admin-brand .admin-identity .organiser-role{white-space:nowrap;color:#c2cec8!important;text-transform:none!important;letter-spacing:0!important;margin:2px 0 0!important;font-size:8px!important;font-weight:650!important;line-height:1.3!important;display:block!important}.discard-confirm-backdrop{z-index:1100;background:#071711c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.discard-confirm{background:#fff;border-top:9px solid #87392c;width:min(520px,100%);padding:36px;box-shadow:0 30px 100px #0009}.discard-confirm>span{color:#963a2b;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:950}.discard-confirm h2{letter-spacing:-.045em;margin:10px 0;font-size:34px}.discard-confirm p{color:#647169;line-height:1.55}.discard-confirm>div{gap:9px;margin-top:24px;display:flex}.discard-confirm button{color:#fff;text-transform:uppercase;background:#7b3025;border:2px solid #7b3025;padding:13px 16px;font-size:8px;font-weight:950}.discard-confirm button:last-child{color:#173027;background:#fff;border-color:#173027}@media (max-width:560px){.discard-confirm{padding:27px 21px}.discard-confirm>div{flex-direction:column}}.brand-mark,.platform-mark{text-indent:-9999px;color:#0000!important;background:#02091f url(/padelro-app-icon.png) 50%/cover no-repeat!important;border-radius:22%!important;font-size:0!important}.topbar .brand>span:last-child,.admin-identity>span,.preview-padelro>b,.mini-tv-head>b,.tv-brand>b,.tv-ad-brand>b,.platform-sidebar header b{text-transform:lowercase}.brand-word{color:#fff!important;text-transform:lowercase!important;letter-spacing:-.055em!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:950!important}.brand-word b,.brand-word strong{color:#d7df2b!important;font:inherit!important}.role-dropdown{border:2px solid #52655c;min-width:210px;padding:10px 16px;position:relative}.role-dropdown:focus-within{border-color:var(--lime);box-shadow:0 0 0 4px #d9ff4325}.role-dropdown select{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#fff 50%) calc(100% - 9px)/7px 7px no-repeat;padding-right:26px}.role-dropdown>span{margin-bottom:3px}.role-dropdown option{font-weight:800}.access-menu-button{color:#fff;text-align:left;background:#10231c;border:2px solid #52655c;grid-template-columns:1fr auto;min-width:210px;padding:10px 16px;display:grid}.access-menu-button small{color:#9aaca3;text-transform:uppercase;letter-spacing:.14em;grid-column:1/3;font-size:7px}.access-menu-button b{margin-top:3px;font-size:11px}.access-menu-button span{grid-area:2/2}.player-logout{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #7d9289;align-self:stretch;padding:0 15px;font-size:9px;font-weight:900}:is(.player-logout:hover,.player-logout:focus-visible){color:#ffb3aa;border-color:#ff8b7f}.account-creation{background:#f3f5ef;border:2px solid #173027;margin-top:20px;padding:24px}.account-creation h3{margin:8px 0;font-size:27px}.account-creation>p{color:#68766f;line-height:1.55}.account-creation label{text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:8px;font-weight:900;display:block}.account-creation input,.account-creation select{color:#10251d;background:#fff;border:1px solid #9eaaa1;width:100%;margin-top:7px;padding:13px;font-size:13px;display:block}.account-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-creation .level-caveat{background:#fff5da;border-left:5px solid #d99b26;padding:11px;font-size:9px}.help-tip{color:#fff;cursor:help;background:#173027;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:5px;display:inline-grid!important}.account-ready-note{background:#e6f1e5;border-left:5px solid #4e8a5a;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex}.account-ready-note span{text-transform:uppercase;color:#4f6f57;font-size:8px}:is(.competition-role-gateway:has(.account-creation)>.role-code-form,.competition-role-gateway:has(.account-creation)>.create-fun-route){display:none}.create-fun-route{background:#d9ff43!important;border:2px solid #173027!important;padding:22px!important}.create-fun-route h3{margin-top:0!important}.create-fun-route:before{content:"FUN PADEL";letter-spacing:.14em;margin-bottom:10px;font-size:8px;font-weight:950;display:block}.role-code-form{background:#fff;border:2px solid #173027;margin-top:20px;padding:20px}.role-code-form:before{content:"PLAYER ACCESS";letter-spacing:.14em;font-size:8px;font-weight:950;display:block}.close-confirm-backdrop{z-index:1200;background:#071711cf;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.close-confirm{background:#fff;border-top:10px solid #d9ff43;width:min(590px,100%);padding:38px;box-shadow:0 35px 110px #0009}.close-confirm>span{color:#7d392f;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:950}.close-confirm h2{letter-spacing:-.05em;margin:11px 0;font-size:36px}.close-confirm p{color:#66736c;line-height:1.65}.close-confirm>div{gap:9px;margin-top:25px;display:flex}.close-confirm button{color:#fff;text-transform:uppercase;background:#7b3025;border:2px solid #7b3025;padding:14px 17px;font-size:8px;font-weight:950}.close-confirm button:last-child{color:#173027;background:#fff;border-color:#173027}.current-competition.closed .current-label{color:#d9ff43}.current-competition.closed .current-label i{background:#8ea096;animation:none}.current-competition.closed:before{content:"ENDED";background:#6d7a73}.app-shell:has(.current-competition.closed) .live-dot{background:#85958d;animation:none}.auth-stage{margin-top:18px}.account-sign-in{background:#f3f5ef;border:2px solid #173027;margin-top:20px;padding:24px}.account-sign-in h3{letter-spacing:-.04em;margin:8px 0;font-size:28px}.account-sign-in>p{margin-bottom:18px}.account-sign-in label{margin-top:14px}.auth-secondary{color:#173027;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:1px solid #173027;width:100%;margin-top:10px;padding:13px;font-size:9px;font-weight:900}.auth-return{margin:0 0 10px}.auth-security-note{color:#6e7c74;text-align:center;margin-top:15px;line-height:1.45;display:block}.account-ready-note.session-active{background:#dff1df;border-left-color:#2f8045}.account-ready-note.session-active span{color:#28683a;font-weight:900}.club-member-directory>header{color:#fff;background:#10261d;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.club-member-directory>header button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #5d7368;padding:10px 12px;font-size:8px;font-weight:900}.club-member-directory>header span{text-transform:uppercase;letter-spacing:.15em;color:#d9ff43;font-size:7px}.club-member-directory>header h2{letter-spacing:-.04em;margin:5px 0;font-size:30px}.club-member-directory>header p{color:#a7b6af;margin:0;font-size:9px}.club-member-directory>aside{background:#eff4e9;border-left:7px solid #d9ff43;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;margin:14px 0;padding:18px 20px;display:grid}.club-member-directory>aside strong{font-size:11px}.club-member-directory>aside p{color:#627269;grid-row:2;max-width:760px;margin:0;font-size:9px;line-height:1.55}.club-member-directory>aside code{color:#275141;background:#fff;border:1px solid #c1cbc0;grid-area:1/2/3;padding:11px;font-size:9px}.member-admin-table{background:#fff;border:1px solid #c5cec5}.member-admin-table>header,.member-admin-table>article{border-bottom:1px solid #d4dbd3;grid-template-columns:1.1fr 1fr .55fr .5fr .7fr 1.5fr .55fr;align-items:center;gap:10px;padding:13px 15px;display:grid}.member-admin-table>header{text-transform:uppercase;letter-spacing:.1em;color:#5c6c64;background:#dfe5dc;font-size:7px;font-weight:900}.member-admin-table>article{font-size:9px}.member-admin-table code{color:#52665c;overflow-wrap:anywhere;font-size:8px}.member-admin-table em{color:#337045;text-transform:uppercase;background:#e3f0e4;justify-self:start;padding:6px;font-size:7px;font-style:normal}.member-admin-table em.review,.member-admin-table em.recovery{color:#985410;background:#fff0d8}.member-admin-table button{background:0 0;border:1px solid #173027;padding:8px;font-size:8px}@media (max-width:850px){.club-member-directory>header,.club-member-directory>aside{grid-template-columns:1fr}.club-member-directory>aside code{grid-area:auto/1}.member-admin-table>header{display:none}.member-admin-table>article{grid-template-columns:1fr 1fr auto}.member-admin-table>article span:nth-of-type(n+2),.member-admin-table>article code{display:none}}.organiser-account-creation>p{display:none}.club-facilities{border:1px solid #aeb9b0;margin:18px 0 0;padding:8px 15px 14px}.club-facilities legend{text-transform:uppercase;letter-spacing:.1em;padding:0 7px;font-size:8px;font-weight:950}.account-creation .facility-switch{cursor:pointer;border-bottom:1px solid #d8ded7;justify-content:space-between;align-items:center;margin-top:6px;padding:8px 0;display:flex}.account-creation .facility-switch:last-child{border-bottom:0}.facility-switch span{text-transform:none;letter-spacing:0;font-size:11px}.facility-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.facility-switch i{background:#aab4ad;border-radius:20px;width:44px;height:24px;transition:all .2s;position:relative}.facility-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0004}.facility-switch input:checked+i{background:#173027}.facility-switch input:checked+i:after{background:#d9ff43;transform:translate(20px)}.facility-switch input:focus-visible+i{outline-offset:2px;outline:3px solid #7ca7ff}@media (max-width:620px){.account-name-grid{grid-template-columns:1fr}.close-confirm{padding:28px 21px}.close-confirm>div{flex-direction:column}.role-dropdown{min-width:155px}}.platform-nav-hint{display:none}.account-security-panel{border:1px solid #bdc7bd;margin-top:16px;padding:14px}.account-security-panel summary{cursor:pointer;font-weight:900}.account-security-panel>p{justify-content:space-between;gap:10px;display:flex}.account-security-panel .account-sign-in{margin-top:16px}.account-security-panel .account-sign-in h3{font-size:25px}@media (max-width:850px){.platform-shell{width:100%;max-width:100vw;display:block;overflow-x:hidden}.platform-sidebar{width:100%;max-width:100vw;min-height:auto;padding:18px 14px}.platform-sidebar header{padding-bottom:14px}.platform-sidebar nav{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;padding:14px 0 8px;overflow:auto hidden}.platform-sidebar nav button{white-space:nowrap;flex:none}.platform-nav-hint{color:#8fa198;letter-spacing:.08em;padding:2px 12px 7px;font-size:8px;display:block}.platform-sidebar footer{display:none}.platform-main{min-width:0;max-width:100vw;overflow-x:hidden}.platform-top{flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding:15px 20px}.platform-content{width:100%;max-width:100%;padding:30px 20px 70px;overflow:hidden}.platform-heading{flex-direction:column;align-items:flex-start;gap:16px}.platform-heading h1{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(36px,11vw,52px);line-height:.94}.platform-heading button{width:100%}.platform-stats{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.club-admin-table{overflow:hidden}.club-admin-table header{display:none}.club-admin-table>div{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.club-admin-table>div span:nth-of-type(n+2){display:none}.account-admin-list article,.platform-competition-list article{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-admin-list article button,.platform-competition-list article button{grid-column:2;width:100%}.recovery-panel,.audit-panel,.settings-grid article{min-width:0;padding:20px}.recovery-panel h2{overflow-wrap:anywhere;font-size:clamp(26px,9vw,36px)}.recovery-panel>div:last-child{flex-direction:column}.recovery-panel button{width:100%}.audit-panel>p{grid-template-columns:48px minmax(0,1fr);gap:6px}.audit-panel>p em{grid-column:2}}@media (max-width:520px){.platform-stats{grid-template-columns:1fr}.platform-top>div:last-child{width:100%}.platform-sidebar nav button{padding:12px 14px}.platform-content{padding-inline:15px}.admin-attention>div{grid-template-columns:30px minmax(0,1fr)}.admin-attention button{grid-column:2;width:100%}.platform-login>section{padding:28px 20px}}.tv-exit.tv-home{opacity:1;border:2px solid var(--club-accent,#d9ff43);color:#fff;text-transform:uppercase;letter-spacing:.08em;z-index:220;background:#071c16;padding:11px 16px;font-size:9px;font-weight:900;top:104px;right:24px}.competition-role-gateway>.language-select{background:#fff;width:max-content;margin:0 0 22px auto}.competition-role-gateway>.language-select select{font-size:12px}.privacy-link{color:#52655d;margin-top:20px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-block}.auth-mode-switch{border:2px solid #173027;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.auth-mode-switch button{color:#173027;text-transform:uppercase;background:#fff;border:0;padding:14px;font-size:9px;font-weight:900}.auth-mode-switch button.active{color:#d9ff43;background:#173027}.home-language select{color:#fff;background:#07111f;border:1px solid #43504d;padding:9px 10px;font-weight:800}.home-language option{color:#10231c;background:#fff}.privacy-section{background:#e9eee7;border-top:1px solid #bfc9c0;padding:90px 6vw}.privacy-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0;display:grid}.privacy-grid article{background:#fff;border-top:6px solid #d7df2b;padding:24px}.privacy-grid h3{margin:0 0 10px;font-size:21px}.privacy-grid p{color:#64736b;line-height:1.6}.privacy-section>small{color:#66736d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.marketing-nav{flex-wrap:wrap}.marketing-nav nav{display:none}.home-language{margin-left:auto}.privacy-grid{grid-template-columns:1fr}.tv-exit.tv-home{top:90px;right:10px}}.marketing-nav{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#02091ff2;inset:0 0 auto;position:fixed!important}.tv-shell{grid-template:"head head"88px"stage join"minmax(0,1fr)"ticker ticker"72px/minmax(0,1fr) 330px}.tv-head{grid-area:head/auto}.tv-stage{grid-area:stage;min-height:0;overflow:hidden}.tv-join{grid-area:join;min-width:0}.tv-join>div{max-width:286px;margin-inline:auto}.tv-join img{aspect-ratio:1;object-fit:contain;width:min(100%,250px);margin-inline:auto}.tv-ticker{grid-area:ticker/auto}.tv-stage>.tv-announcement{border-top:5px solid var(--club-accent,#d9ff43);color:#10261d;background:#f4f6ed;margin:-1.5vh 0 2.5vh;padding:14px 18px}.tv-stage>.tv-announcement b{overflow-wrap:anywhere;font-size:clamp(15px,1.25vw,22px);line-height:1.25}.tv-stage>.tv-announcement small{text-align:right;flex:none}@media (max-width:850px){.tv-shell{grid-template:"head""stage""join""ticker"/1fr}.tv-stage{overflow:visible}.tv-stage>.tv-announcement{margin:0 0 20px}.tv-stage>.tv-announcement small{text-align:left}}.marketing-site{padding-top:72px}section[id]{scroll-margin-top:92px}@media (max-width:900px){.marketing-site{padding-top:68px}.marketing-nav{min-height:68px}}.message-status-chip{text-transform:uppercase;letter-spacing:.1em;background:#fff;border:1px solid #91a198;align-self:flex-start;padding:12px 14px;font-size:8px;font-weight:900}.message-status-chip i,.live-message-dot{background:#42a75c;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #42a75c20}.feature-locked-card{background:#fff4dd;border:2px solid #c98925;border-left-width:9px;padding:28px}.feature-locked-card>span{color:#9c6412;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:950}.feature-locked-card h2{margin:10px 0;font-size:28px}.feature-locked-card p{color:#68736d;max-width:720px;line-height:1.6}.message-composer{background:#fff;border:1px solid #b8c3ba;border-top:8px solid #d9ff43;padding:26px}.message-composer>header{border-bottom:1px solid #d2d9d2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.message-composer h2{letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.message-composer>header>small{color:#496254;background:#eaf1e7;padding:9px 11px;font-size:8px;font-weight:800}.message-compose-grid{grid-template-columns:1fr 1.35fr;gap:20px;margin-top:21px;display:grid}.message-compose-grid label,.message-body-label,.message-compose-grid legend{text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:950}.message-compose-grid select,.message-body-label textarea{color:#10261d;background:#f8faf6;border:1px solid #9eaaa1;width:100%;margin-top:8px;padding:14px;font-size:12px;display:block}.message-compose-grid fieldset{border:0;margin:0;padding:0}.audience-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.audience-choice button{color:#173027;text-align:left;background:#f8faf6;border:1px solid #9eaaa1;padding:13px}.audience-choice button.active{color:#fff;background:#173027;border-color:#173027;box-shadow:inset 0 -4px #d9ff43}.audience-choice b,.audience-choice small{display:block}.audience-choice b{font-size:10px}.audience-choice small{opacity:.7;margin-top:4px;font-size:7px}.message-body-label{margin-top:20px;display:block}.message-body-label textarea{resize:vertical;min-height:120px;line-height:1.5}.message-body-label>small{text-align:right;color:#758179;margin-top:5px;display:block}.message-composer>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:20px;display:flex}.message-comment-switch{cursor:pointer;align-items:center;gap:11px;display:flex}.message-comment-switch input,.platform-feature-switch input{opacity:0;position:absolute}.message-comment-switch>i,.platform-feature-switch>i{background:#aab4ad;border-radius:20px;flex:none;width:46px;height:25px;transition:all .2s;display:block;position:relative}.message-comment-switch>i:after,.platform-feature-switch>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px}.message-comment-switch input:checked+i,.platform-feature-switch input:checked+i{background:#173027}.message-comment-switch input:checked+i:after,.platform-feature-switch input:checked+i:after{background:#d9ff43;transform:translate(21px)}.message-comment-switch span{flex-direction:column;gap:3px;display:flex}.message-comment-switch b{font-size:10px}.message-comment-switch small{color:#6f7c74;font-size:7px}.send-message-button{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#173027;border:0;padding:15px 28px;font-size:9px;font-weight:950}.send-message-button:disabled{opacity:.38;cursor:not-allowed}.message-history{margin-top:34px}.message-history>article{background:#fff;border:1px solid #c3ccc4;border-left:7px solid #d9ff43;margin-top:10px;padding:18px}.message-history>article>header,.message-history>article>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.message-history>article header div{flex-direction:column;gap:3px;display:flex}.message-history>article header small{color:#738078;font-size:8px}.message-history>article header>span{text-transform:uppercase;color:#386048;background:#e2eee2;padding:7px 9px;font-size:7px;font-weight:950}.message-history>article header>span.everyone{color:#35627b;background:#e6eef4}.message-history>article p{margin:17px 0;font-size:13px;line-height:1.55}.message-history>article footer{border-top:1px solid #d5dcd5;padding-top:12px}.message-history>article footer span{color:#6b786f;font-size:8px}.message-history>article footer button{text-transform:uppercase;background:0 0;border:1px solid #173027;padding:8px 11px;font-size:7px;font-weight:900}.competition-message-feed{background:#f6f8f3;border:1px solid #aeb9b0;border-top:6px solid #d9ff43;margin:18px 5vw 0}.competition-message-feed>header{color:#fff;background:#10261d;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.competition-message-feed>header div{align-items:center;display:flex}.competition-message-feed>header b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.competition-message-feed>header small{color:#b8c6bf;font-size:8px}.competition-message-feed>article{border-bottom:1px solid #cad2ca;padding:17px}.competition-message-feed>article:last-child{border-bottom:0}.message-feed-meta{justify-content:space-between;gap:12px;display:flex}.message-feed-meta>span{color:#486451;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:950}.message-feed-meta small{color:#758078;font-size:8px}.competition-message-feed p{margin:10px 0;font-size:13px;font-weight:750;line-height:1.5}.competition-message-feed blockquote{background:#fff;border-left:4px solid #91a198;grid-template-columns:auto 1fr auto;gap:9px;margin:9px 0 0;padding:10px;font-size:8px;display:grid}.competition-message-feed blockquote small{color:#738078}.competition-message-feed form{gap:8px;margin-top:12px;display:flex}.competition-message-feed form input{color:#10261d;background:#fff;border:1px solid #9eaaa1;flex:1;min-width:0;padding:11px;font-size:10px}.competition-message-feed form button{color:#fff;text-transform:uppercase;background:#173027;border:0;padding:10px 15px;font-size:8px;font-weight:900}.spectator-readonly-note{color:#718078;margin-top:10px;font-style:italic;display:block}.platform-feature-controls>header{color:#fff;background:#10261d;grid-template-columns:1fr 1fr;gap:24px;padding:25px;display:grid}.platform-feature-controls>header span{color:#d9ff43;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:950}.platform-feature-controls>header h2{margin:8px 0 0;font-size:31px}.platform-feature-controls>header p{color:#b6c3bc;margin:0;line-height:1.6}.platform-feature-controls>article{background:#fff;border:1px solid #c5cec5;border-left:7px solid #9eaaa1;grid-template-columns:minmax(0,1fr) auto;gap:22px;margin-top:12px;padding:23px;display:grid}.platform-feature-controls>article.enabled{border-left-color:#54a866}.platform-feature-controls>article.disabled{opacity:.72}.feature-control-heading span{color:#78867e;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:900}.feature-control-heading h3{margin:7px 0;font-size:23px}.feature-control-heading p{color:#68766f;max-width:680px;margin:0;line-height:1.55}.platform-feature-switch{cursor:pointer;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex}.platform-feature-controls dl{border-top:1px solid #d6ddd6;grid-column:1/3;grid-template-columns:repeat(3,1fr);margin:0;padding-top:15px;display:grid}.platform-feature-controls dl div{padding-right:15px}.platform-feature-controls dt{text-transform:uppercase;letter-spacing:.1em;color:#7b887f;font-size:7px}.platform-feature-controls dd{margin:5px 0 0;font-size:10px;font-weight:850}.platform-feature-controls>aside{background:#fff3d7;border-left:7px solid #dea32a;margin-top:12px;padding:18px}.platform-feature-controls>aside p{color:#6b705f;margin:6px 0 0;line-height:1.55}@media (max-width:760px){.message-compose-grid,.platform-feature-controls>header{grid-template-columns:1fr}.message-composer{padding:20px}.message-composer>header,.message-composer>footer,.message-history>article>header,.message-history>article>footer{flex-direction:column;align-items:stretch}.audience-choice{grid-template-columns:1fr}.send-message-button{width:100%}.platform-feature-controls>article{grid-template-columns:1fr}.platform-feature-controls dl{grid-column:1;grid-template-columns:1fr;gap:12px}.competition-message-feed{margin-inline:15px}.competition-message-feed blockquote{grid-template-columns:1fr}.competition-message-feed form{flex-direction:column}}.change-email-form{border-top:1px solid #ccd5cd;margin-top:12px;padding-top:13px}.change-email-form label{text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.change-email-form input{color:#10261d;background:#fff;border:1px solid #a8b3aa;width:100%;margin-top:7px;padding:12px;font-size:11px;display:block}.organiser-email-form{background:#f4f7f1;border:1px solid #c5cec5;margin:15px 0;padding:14px}.organiser-email-form button{margin-top:9px}.mobile-bottom-nav{display:none}.fun-schedule input[type=date]{text-align:center;height:58px;padding-block:0;line-height:58px}.fun-schedule input[type=date]::-webkit-date-and-time-value{text-align:center;min-height:58px;line-height:58px}.tv-announcement{background:var(--club-accent,#d9ff43);color:#10261d;border-top:5px solid #fff;justify-content:space-between;align-items:center;gap:24px;padding:18px 4vw;display:flex}.tv-announcement>div{align-items:center;gap:18px;display:flex}.tv-announcement span{text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:950}.tv-announcement b{font-size:20px}.tv-announcement small{white-space:nowrap;font-size:10px;font-weight:800}.organiser-message-replies{background:#eef3eb;border-left:4px solid #7e9588;margin:10px 0;padding:10px 13px}.organiser-message-replies blockquote{grid-template-columns:auto 1fr auto;gap:10px;margin:7px 0;font-size:8px;display:grid}.organiser-message-replies small{color:#718078}.hero-actions{flex-wrap:wrap}.hero-actions>a{min-width:180px}.hero-actions>a:nth-child(2){color:#07111f;background:#fff;border-color:#fff}@media (max-width:900px){.marketing-nav .nav-launch{display:none!important}}@media (max-width:700px){.app-shell{padding-bottom:82px}.mobile-bottom-nav{z-index:1000;-webkit-backdrop-filter:blur(14px);background:#f8faf6ef;border:1px solid #c6cec6;border-radius:23px;padding:7px;display:flex;position:fixed;bottom:8px;left:10px;right:10px;box-shadow:0 10px 35px #0004}.mobile-bottom-nav button{color:#24362e;background:0 0;border:0;border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:55px;font-size:8px;display:flex}.mobile-bottom-nav button span{font-size:16px}.mobile-bottom-nav button b{font-size:7px}.mobile-bottom-nav button.active{color:#1577dc;background:#e7ebe7}.tv-announcement{flex-direction:column;align-items:flex-start}.tv-announcement>div{flex-direction:column;align-items:flex-start;gap:6px}.tv-announcement b{font-size:16px}.organiser-message-replies blockquote{grid-template-columns:1fr}.hero-actions>a{width:100%;min-width:0}}.player-event-lanes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.player-event-lanes>section>span,.player-insights-page .section-head>div>span{letter-spacing:.13em;text-transform:uppercase;color:#748179;font-size:8px;font-weight:950}.player-event-lanes article{background:#fff;border:1px solid #c8d0c8;margin-top:10px;padding:22px}.player-event-lanes article.current{color:#fff;border-top:6px solid var(--lime);background:#10261d}.player-event-lanes article.fun-current{border-left:6px solid var(--lime)}.player-event-lanes article small{text-transform:uppercase;letter-spacing:.08em;color:#78867f;font-size:8px}.player-event-lanes article.current small{color:#aebdb5}.player-event-lanes h3{margin:10px 0;font-size:22px}.player-event-lanes p{color:#748179;line-height:1.5}.player-event-lanes article.current p{color:#b7c3bc}.player-event-lanes button{color:inherit;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.insight-preview-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-preview-grid article{background:#fff;border:1px solid #c8d0c8;padding:27px}.insight-preview-grid span{text-transform:uppercase;letter-spacing:.12em;color:#76857c;font-size:8px}.insight-preview-grid strong{margin:12px 0;font-size:22px;display:block}.insight-preview-grid p{color:#748078;line-height:1.55}.player-insights-page aside{color:#606c64;background:#fff3d7;border-left:6px solid #e0a62b;margin-top:18px;padding:18px}.player-account-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:18px;display:grid}.player-account-grid>article{background:#fff;border:1px solid #c8d0c8;padding:28px}.avatar-card{text-align:center}.account-photo{width:128px;height:128px;color:var(--lime);background:#10261d;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid;overflow:hidden}.account-photo img{object-fit:cover;width:100%;height:100%}.account-photo span{font-size:50px;font-weight:900}.avatar-card h3{margin:9px;font-size:27px}.avatar-card p{color:#718077}.avatar-card button,.account-security-card>button,.account-security-card form button{color:#fff;background:#10261d;border:0;padding:13px 16px;font-weight:850}.avatar-card small{color:#7a877f;margin-top:10px;display:block}.account-security-card h3{font-size:27px}.account-security-card>button{width:100%;margin-top:12px;display:block}.account-security-card details{border:1px solid #c8d0c8;margin-top:12px;padding:14px}.account-security-card summary{cursor:pointer;font-weight:900}.account-security-card .profile-switch{background:var(--lime);color:#10261d}.account-security-card .danger-account-action{background:#8e3529}.cancel-fun-draw{color:#fff!important;background:#8e3529!important;border-color:#8e3529!important}.organiser-approval-pending{max-width:620px}.organiser-approval-pending>span{color:#9c5c22;letter-spacing:.12em;font-size:9px;font-weight:950}.organiser-approval-pending h2{margin:12px 0;font-size:42px}.organiser-approval-pending p{color:#68766f;line-height:1.6}.organiser-approval-pending b{background:#fff3d7;border-left:6px solid #dda42b;margin:20px 0;padding:15px;display:block}.pending-organiser-approval{border-left:7px solid #dda42b!important}@media (max-width:900px){.player-event-lanes,.insight-preview-grid,.player-account-grid{grid-template-columns:1fr}}@media (max-width:700px){.mobile-bottom-nav{padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fbfcf9f5;border:0;border-top:1px solid #d2d8d2;border-radius:22px 22px 0 0;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00150d24}.mobile-bottom-nav button{color:#4d5b54;border-radius:14px;min-width:0;min-height:58px}.mobile-bottom-nav button span{font-size:18px;line-height:1}.mobile-bottom-nav button b{white-space:nowrap;letter-spacing:-.01em;font-size:7px}.mobile-bottom-nav button.active{color:#fff;background:#10261d}.player-event-lanes h3{font-size:20px}.content.player-account-page,.content.player-competition-hub,.content.player-insights-page{padding-inline:16px}.section-head{align-items:flex-start}.section-head .dark-button{width:100%}}.top-message-action{align-items:center;gap:7px;color:#10261d!important;background:#d9ff43!important;border-color:#d9ff43!important;display:flex!important}.top-message-action b{text-transform:uppercase;letter-spacing:.06em;font-size:8px}.message-current-competition{color:#10261d!important;background:#d9ff43!important;border-color:#d9ff43!important;font-weight:950!important}.messaging-page .admin-title{border-left:8px solid #d9ff43;padding-left:18px}@media (max-width:850px){.top-message-action{z-index:1200;width:58px;height:58px;bottom:18px;right:14px;box-shadow:0 10px 30px #00150d55;border-radius:50%!important;place-items:center!important;display:grid!important;position:fixed!important}.top-message-action span{font-size:22px!important}.top-message-action b{white-space:nowrap;color:#fff;background:#10261d;border-radius:4px;padding:7px 10px;position:absolute;bottom:64px;right:0;font-size:7px!important}.current-actions .message-current-competition{order:-1;width:100%}}.competition-access-panel{color:#10261d;background:#f5f6f1;border:1px solid #5c7469;margin-top:22px}.competition-access-panel>header{background:#d9ff43;border-bottom:1px solid #10261d;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.competition-access-panel>header span{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:950}.competition-access-panel>header h3{margin:6px 0 0;font-size:22px}.competition-access-panel>header small{text-align:right;max-width:260px;font-size:8px;line-height:1.4}.competition-access-panel>div{grid-template-columns:repeat(3,1fr);display:grid}.competition-access-panel article{border-right:1px solid #c5cdc7;padding:22px}.competition-access-panel article:last-child{border-right:0}.competition-access-panel article>span{color:#66776f;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.competition-access-panel article>strong{margin:9px 0;font-size:25px;display:block}.competition-access-panel article>p{color:#66756e;overflow-wrap:anywhere;min-height:42px;font-size:9px;line-height:1.45}.competition-access-panel button{color:#fff;text-transform:uppercase;background:#173027;border:1px solid #173027;padding:11px 12px;font-size:8px;font-weight:900}.tv-share-actions{flex-wrap:wrap;gap:7px;display:flex}.tv-share-actions button:last-child{color:#173027;background:0 0}@media (max-width:850px){.competition-access-panel>header{display:block}.competition-access-panel>header small{text-align:left;margin-top:8px;display:block}.competition-access-panel>div{grid-template-columns:1fr}.competition-access-panel article{border-bottom:1px solid #c5cdc7;border-right:0}.competition-access-panel article:last-child{border-bottom:0}.competition-access-panel article>p{min-height:0}.current-actions .message-current-competition{order:-1;width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-row a{color:inherit;text-transform:uppercase;letter-spacing:.08em;border:1px solid;justify-content:center;align-items:center;padding:13px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.whatsapp-share{color:#fff!important;background:#1f9d55!important;border-color:#1f9d55!important}.spectator-qr{align-items:center;gap:14px;margin:16px 0;display:flex}.spectator-qr img{background:#fff;width:112px;height:112px;padding:6px}.spectator-qr small{max-width:120px;line-height:1.4}.fun-padel-page{max-width:1320px}.fun-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.fun-heading h2{margin:10px 0 18px;font-size:clamp(42px,6vw,84px);line-height:.92}.fun-heading p{color:#63756f;max-width:760px;font-size:18px;line-height:1.55}.fun-code{color:#fff;background:#10231c;border-top:8px solid #d9ff43;min-width:270px;max-width:340px;padding:20px}.fun-code small,.fun-code strong,.fun-code em{display:block}.fun-code strong{letter-spacing:.08em;margin:8px 0;font-size:32px}.fun-code em{text-overflow:ellipsis;white-space:nowrap;color:#9fb0aa;margin-bottom:14px;font-size:11px;font-style:normal;overflow:hidden}.fun-code button{color:#d9ff43;background:0 0;border:1px solid #d9ff43;width:100%;padding:13px;font-weight:800}.fun-code .copy-fun-link{color:#fff;border-color:#60776d;margin-top:7px}.join-gateway{width:min(820px,100%);padding:40px}.join-gateway>div>h2{margin-bottom:24px;font-size:46px}.entry-routes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.entry-routes>form,.create-fun-route{background:#fff;border:1px solid #b9c4be;padding:24px}.create-fun-route{background:#d9ff43;border:3px solid #10231c;flex-direction:column;display:flex}.entry-routes h3{margin:9px 0;font-size:23px;line-height:1.08}.entry-routes p{min-height:60px;margin-bottom:14px}.route-number{color:#d9ff43;background:#10231c;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.create-fun-now{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#10231c;border:0;width:100%;min-height:54px;margin-top:auto;font-weight:900}.create-fun-route>small{color:#405148;margin-top:10px;line-height:1.4;display:block}.join-gateway .wide{min-height:54px}.join-gateway label{margin-bottom:0}.fun-setup{background:#fff;border:1px solid #aab7b1}.fun-setup>header{color:#fff;background:#10231c;align-items:center;gap:18px;padding:20px 24px;display:flex}.fun-setup>header>span,.option-number{color:#d9ff43;font-size:24px;font-weight:900}.fun-setup>header strong,.fun-setup>header small{display:block}.fun-setup>header strong{font-size:21px}.fun-setup>header small{color:#9fb0aa;margin-top:4px}.fun-numbers{grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.fun-numbers .number-control{background:#f3f5ef;border:1px solid #c8d0ca;padding:20px}.fun-calculation{border-top:1px solid #c8d0ca;grid-template-columns:repeat(3,1fr);display:grid}.fun-calculation span{border-right:1px solid #c8d0ca;align-items:baseline;gap:10px;padding:20px 24px;display:flex}.fun-calculation span:last-child{border:0}.fun-calculation b{font-size:30px}.fun-options{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.fun-options>article{background:#fff;border:1px solid #b9c4be;padding:24px}.fun-options h3{margin:8px 0 18px;font-size:25px}.mode-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mode-switch button{text-align:left;color:#10231c;background:#f6f6f1;border:1px solid #aab7b1;min-height:120px;padding:18px}.mode-switch button.active{background:#d9ff43;border:3px solid #10231c}.mode-switch b,.mode-switch small{display:block}.mode-switch small{margin-top:8px;line-height:1.4}.fun-check{border-bottom:1px solid #d5dcd7;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.fun-check input{accent-color:#10231c;width:22px;height:22px}.fun-check b,.fun-check small{display:block}.fun-check small{color:#6f7e78;margin-top:4px}.minute-select{justify-content:space-between;align-items:center;margin-top:14px;font-weight:800;display:flex}.minute-select select{background:#f5f6f1;border:1px solid #aab7b1;min-height:44px;padding:0 12px}.create-fun{color:#d9ff43;text-transform:uppercase;letter-spacing:.1em;background:#10231c;border:0;width:100%;min-height:70px;font-size:15px;font-weight:900}.fun-schedule{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.fun-schedule label{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.fun-schedule input,.fun-schedule select{color:#10231c;background:#f5f6f1;border:1px solid #aab7b1;width:100%;height:44px;margin-top:6px;padding:0 9px;display:block}.switch-check{align-items:center;position:relative}.switch-check>input{opacity:0;pointer-events:none;position:absolute}.switch-check>i{background:#aab7b1;border-radius:20px;flex:0 0 48px;height:26px;transition:all .2s;position:relative}.switch-check>i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.switch-check>input:checked+i{background:#10231c}.switch-check>input:checked+i:after{background:#d9ff43;transform:translate(22px)}.event-validity{background:#eef1ea;padding:11px;color:#5e6e66!important;margin:14px 0 0!important;font-size:11px!important}.create-fun:disabled{opacity:.6}.card-draw-stage{background:#d9ff43;grid-template-columns:1fr 260px 1fr;align-items:center;gap:38px;margin:24px 0;padding:38px;display:grid}.draw-copy h3{margin:8px 0;font-size:34px}.draw-copy p{line-height:1.5}.draw-copy button{color:#fff;text-transform:uppercase;background:#10231c;border:0;padding:15px 24px;font-weight:900}.draw-copy button:disabled{opacity:.45}.draw-name{text-transform:uppercase;letter-spacing:.08em;margin:14px 0 10px;font-size:10px;font-weight:900;display:block}.draw-name input{background:#fff;border:2px solid #10231c;width:100%;height:48px;margin-top:6px;padding:0 12px;font-size:16px;display:block}.playing-card{perspective:1000px;width:220px;height:310px;margin:auto;position:relative}.playing-card>div{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;transition:transform .75s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;box-shadow:0 18px 45px #10231c36}.card-back{color:#d9ff43;background:repeating-linear-gradient(45deg,#10231c,#10231c 10px,#1d3a30 10px 20px);border:9px solid #fff}.card-back span{font:italic 90px Georgia}.card-back small{letter-spacing:.25em}.card-face{color:#10231c;background:#fff;border:9px solid #10231c;transform:rotateY(180deg)}.playing-card.hearts .card-face{color:#cf2438;border-color:#cf2438}.card-face:before,.card-face:after{font-size:38px;font-weight:900;position:absolute}.card-face:before{content:"♣";top:13px;left:15px}.card-face:after{content:"♣";bottom:13px;right:15px;transform:rotate(180deg)}.playing-card.hearts .card-face:before,.playing-card.hearts .card-face:after{content:"♥"}.card-face strong{font-family:Georgia,serif;font-size:118px;line-height:1}.card-face small{letter-spacing:.16em;font-weight:900}.card-face em{font-size:13px}.playing-card.revealed .card-back{transform:rotateY(180deg)}.playing-card.revealed .card-face{transform:rotateY(360deg)}.draw-progress{text-align:center}.draw-progress b,.draw-progress span,.draw-progress small{display:block}.draw-progress b{font-size:44px}.draw-progress>div{background:#fff9;height:8px;margin:14px 0 10px}.draw-progress i{background:#10231c;height:100%;transition:width .3s;display:block}.draw-progress small{line-height:1.4}.pair-deck{color:#fff;background:#10231c;margin-top:22px;padding:28px}.pair-deck>header{justify-content:space-between;align-items:flex-end;display:flex}.pair-deck h3{margin:8px 0;font-size:34px}.pair-deck>header>small{color:#d9ff43}.deck-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.deck-grid article{color:#10231c;background:#fff;grid-template-columns:42px 42px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.deck-grid article>span{aspect-ratio:2/3;border:2px solid #10231c;border-radius:4px;place-items:center;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid;position:relative}.deck-grid article>span i{font-size:12px;font-style:normal;position:absolute;bottom:1px;right:3px}.deck-grid .mini-heart{color:#cf2438;border-color:#cf2438}.deck-grid article.pair-complete{outline:3px solid #d9ff43}.deck-grid article.pair-complete b{color:#315f34}.deck-grid b,.deck-grid small{display:block}.deck-grid small{color:#687871;font-size:10px}.fun-fixtures{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fun-fixtures article{border:1px solid #496057;padding:18px}.fun-fixtures small,.fun-fixtures strong{display:block}.fun-fixtures strong{margin-top:8px;font-size:18px}.fun-fixtures i{color:#8ba098;font-style:normal}.fun-fixtures button{background:#d9ff43;border:0;margin-top:12px;padding:9px 12px;font-weight:800}.adhoc-note{color:#10231c;background:#d9ff43;justify-content:space-between;padding:20px;display:flex}.fun-timer{background:#fff;border:1px solid #10231c;justify-content:space-between;align-items:center;margin-top:18px;padding:28px;display:flex}.fun-timer.running{border-left:12px solid #ff584b}.fun-timer span,.fun-timer strong,.fun-timer small{display:block}.fun-timer strong{font-size:58px;line-height:1}.fun-timer button{color:#fff;background:#10231c;border:0;min-width:180px;min-height:58px;font-weight:900}.time-up-alert{z-index:300;background:#07150feb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.time-up-alert>div{color:#10231c;text-align:center;background:#d9ff43;width:min(620px,100%);padding:42px;box-shadow:0 30px 100px #0008}.time-up-alert>div>span{font-size:80px;font-weight:1000}.time-up-alert h2{margin:4px;font-size:38px}.time-up-alert p{font-size:18px;line-height:1.5}.time-up-alert button{color:#fff;background:#10231c;border:0;padding:15px 20px;font-weight:900}.time-up-alert .dismiss-time{color:#10231c;background:0 0;margin:10px auto 0;text-decoration:underline;display:block}@media (max-width:600px){html,body{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}button,input,select,textarea{font-size:16px}.admin-shell{width:100%;min-width:0;display:block}.admin-sidebar{width:100%;height:auto;min-height:auto;padding:12px 14px 8px;position:relative}.admin-brand{grid-template-columns:34px 1fr;column-gap:9px;padding:0 2px 12px}.admin-brand .brand-mark{width:34px;height:34px;font-size:17px}.admin-identity>span{font-size:16px}.admin-sidebar nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;width:100%;padding:8px 0 4px;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav button{scroll-snap-align:start;border:1px solid #294039;border-radius:4px;flex:none;min-height:44px;padding:10px 12px;font-size:11px}.admin-sidebar nav button i{width:auto}.admin-sidebar nav button.active{border-color:var(--lime)}.menu-count{min-width:20px;height:20px}.admin-top{z-index:40;width:100%;height:58px;padding:0 14px;position:sticky;top:0;box-shadow:0 3px 14px #07171116}.admin-top>div:first-child{min-width:0}.admin-top>div:first-child b{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:11px;display:block;overflow:hidden}.admin-top-actions{gap:6px}.admin-top-actions .language-select{display:none}.admin-top-actions>button{min-width:42px;height:42px;padding:8px!important}.top-disputes span{display:none}.top-disputes b{min-width:22px;height:22px}.admin-top-actions>button:nth-last-child(2){display:none}.organiser-alert{grid-template-columns:34px 1fr;gap:10px;margin:12px 14px 0;padding:13px}.organiser-alert>span{width:32px;height:32px}.organiser-alert button{grid-column:1/3;min-height:44px}.admin-page{width:100%;max-width:none;padding:26px 16px 70px}.admin-title{gap:12px;margin-bottom:24px}.admin-title h1{margin:7px 0 9px;font-size:38px;line-height:1}.admin-title p{font-size:14px;line-height:1.45}.new-competition-button{min-height:50px}.current-competition{margin-top:12px;padding:20px 16px}.current-competition:before{font-size:7px;right:10px}.current-label{padding-right:70px;font-size:9px}.current-main{gap:20px;padding:20px 0}.current-main h2{font-size:29px}.current-main p{font-size:13px;line-height:1.4}.current-stats{gap:10px}.current-stats span{flex:1}.current-stats b{font-size:25px}.current-actions button{width:100%;min-height:46px;font-size:10px}.archive-heading{margin-top:34px}.waiting-grid,.saved-competition-grid{grid-template-columns:1fr}.competition-archive article{grid-template-columns:55px minmax(0,1fr);gap:12px}.archive-info h3{font-size:17px}.archive-info p{line-height:1.45}.archive-actions{grid-column:1/3}.access-code-panel{gap:10px;width:auto;margin:16px}.access-code-panel>header{grid-column:1;padding:14px}.access-code-panel article{padding:18px}.access-code-panel strong{font-size:24px}.access-code-panel button{min-height:44px;margin-top:5px}.competition-identity{gap:14px;margin:14px 0;padding:18px}.competition-identity h2{font-size:25px}.competition-identity label{font-size:10px}.competition-identity input,.competition-identity select{min-height:48px;font-size:16px}.template-option{padding:14px}.size-panel{gap:12px;padding:18px}.number-control button{width:44px;height:44px}.number-control>div{grid-template-columns:44px 1fr 44px}.competition-roster{padding:16px}.roster-heading h2{font-size:23px}.roster-heading p{font-size:12px}.roster-grid{grid-template-columns:1fr}.roster-grid label{grid-template-columns:34px minmax(0,1fr) 92px}.roster-grid input,.roster-grid select{min-height:48px;font-size:14px}.format-card{grid-template-columns:26px 46px minmax(0,1fr) 18px;gap:10px}.format-copy strong{font-size:16px}.format-copy small{font-size:11px}.format-summary{padding:24px 20px}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-grid strong{font-size:44px}.privacy-reminder{padding:16px}.privacy-reminder p{font-size:12px}.privacy-reminder div{flex-wrap:wrap;gap:6px;display:flex}.ranking-grid,.directory-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.add-player-row{grid-template-columns:1fr}.add-player-row input,.add-player-row select,.new-player-type,.add-player-row>button{min-height:48px}.profile-grid,.display-grid,.club-profile-grid,.settings-grid{grid-template-columns:1fr}.profile-card,.display-connect,.display-preview-card,.club-form,.logo-studio{padding:20px}.dispute-facts{grid-template-columns:1fr}.dispute-cases article{padding:18px}.dispute-cases footer{grid-template-columns:1fr}.dispute-cases footer button{min-height:46px}.competition-photo-uploader{padding:18px}.competition-gallery{padding:16px}.competition-gallery>div{grid-template-columns:1fr 1fr}.share-row{grid-template-columns:1fr;display:grid}.spectator-qr{align-items:center}.spectator-qr img{width:96px;height:96px}.join-gateway{border-radius:18px 18px 0 0;width:100%;max-height:94vh;padding:30px 18px 24px;overflow:auto}.join-gateway>div>h2{font-size:34px}.entry-routes{grid-template-columns:1fr}.entry-routes>form,.create-fun-route{padding:18px}.entry-routes p{min-height:0}.create-fun-now{min-height:56px}.topbar{flex-wrap:wrap;height:auto;min-height:70px;padding:10px 14px}.topbar .brand{order:1}.topbar-app-icon{width:38px;height:38px}.head-actions{order:2;margin-left:auto}.main-nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto}.main-nav button{flex:none;min-height:42px}.access-menu-button{min-width:155px}.player-logout{min-height:43px;padding:0 10px}.head-actions>.language-select{display:none}.fun-heading{display:block}.fun-heading h2{font-size:43px}.fun-heading p{font-size:15px}.fun-code{margin-top:18px}.fun-numbers,.fun-options{grid-template-columns:1fr}.fun-numbers{padding:14px}.fun-calculation{grid-template-columns:1fr}.fun-calculation span{border-bottom:1px solid #c8d0ca;border-right:0;padding:13px 16px}.fun-calculation span:last-child{border-bottom:0}.mode-switch{grid-template-columns:1fr}.mode-switch button{min-height:92px}.fun-schedule{grid-template-columns:1fr}.card-draw-stage{grid-template-columns:1fr;gap:24px;padding:24px 16px}.draw-copy{text-align:center}.draw-name{text-align:left}.playing-card{width:176px;height:248px}.card-face strong{font-size:90px}.draw-progress{width:100%}.pair-deck{padding:20px 14px}.pair-deck>header{display:block}.deck-grid,.fun-fixtures{grid-template-columns:1fr}.fun-timer{z-index:20;padding:16px;position:sticky;bottom:0}.fun-timer strong{font-size:38px}.fun-timer button{min-width:120px;min-height:50px}.time-up-alert>div{padding:30px 20px}.time-up-alert>div>span{font-size:62px}.time-up-alert h2{font-size:30px}}.marketing-site{--mnavy:#03091e;--mlime:#d7df2b;--mcream:#f5f3ea;background:var(--mcream);color:#071c16;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.marketing-site *{box-sizing:border-box}.marketing-nav{background:var(--mnavy);color:#fff;z-index:10;border-bottom:1px solid #222b42;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(22px,5vw,78px);display:flex;position:relative}.marketing-brand img{object-fit:contain;width:156px;height:64px}.marketing-nav nav{gap:34px;display:flex}.marketing-nav nav a{color:#d7dbe6;font-size:13px;font-weight:800;text-decoration:none}.nav-launch{background:var(--mlime);text-transform:uppercase;letter-spacing:.08em;padding:16px 21px;font-size:12px;font-weight:900;text-decoration:none;color:#071c16!important}.nav-launch span{margin-left:12px}.marketing-hero{background:var(--mnavy);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:7vw;min-height:720px;padding:84px clamp(22px,6vw,100px) 90px;display:grid;overflow:hidden}.marketing-kicker{color:#9aa79e;text-transform:uppercase;letter-spacing:.21em;font-size:11px;font-weight:900;display:block}.hero-copy h1{letter-spacing:-.07em;margin:28px 0 34px;font-size:clamp(58px,7.1vw,112px);line-height:.84}.hero-copy h1 em{color:var(--mlime);font-style:normal}.hero-copy>p{color:#aeb8b6;max-width:690px;font-size:19px;line-height:1.6}.hero-actions{gap:12px;margin:38px 0 50px;display:flex}.hero-actions a{color:#fff;text-transform:uppercase;letter-spacing:.08em;border:1px solid #53605c;padding:18px 22px;font-size:12px;font-weight:900;text-decoration:none}.hero-actions a:first-child{background:var(--mlime);color:#071c16;border-color:var(--mlime)}.hero-actions a span{margin-left:24px}.hero-proof{border-top:1px solid #273731;gap:30px;padding-top:24px;display:flex}.hero-proof span{color:#7f9089;font-size:11px}.hero-proof b{color:#fff;margin-bottom:5px;font-size:12px;display:block}.hero-product{border-top:9px solid var(--mlime);background:#0c211a;padding:30px;transform:rotate(1deg);box-shadow:0 28px 80px #0008}.product-top{color:#b5c0bc;letter-spacing:.14em;justify-content:space-between;font-size:11px;display:flex}.product-top i{background:#ff594c;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block;box-shadow:0 0 0 7px #ff594c22}.product-top b{color:#fff;letter-spacing:-.04em;font-size:30px}.product-title{padding:46px 0 28px}.product-title small{color:var(--mlime);letter-spacing:.18em;font-size:10px;display:block}.product-title strong{margin-top:10px;font-size:42px;display:block}.product-score{border-top:1px solid #344a40;grid-template-columns:1fr auto;align-items:center;padding:24px 0;display:grid}.product-score span b,.product-score span small{display:block}.product-score span small{color:var(--mlime);text-transform:uppercase;margin-top:6px;font-size:9px}.product-score>strong{font-size:28px}.product-score.muted{color:#9ba9a3}.product-call{background:var(--mlime);color:#071c16;justify-content:space-between;margin-top:18px;padding:19px 22px;display:flex}.product-call small{letter-spacing:.14em;font-weight:900}.brand-ribbon{background:var(--mlime);justify-content:space-between;align-items:center;padding:27px clamp(22px,6vw,100px);display:flex}.brand-ribbon span{letter-spacing:.25em;font-size:30px}.brand-ribbon b{color:#fff;font-weight:500}.brand-ribbon small{letter-spacing:.13em;font-weight:900}.marketing-section,.help-section{padding:120px clamp(22px,6vw,100px)}.section-intro{max-width:800px}.section-intro h2,.roles-section h2,.app-section h2{letter-spacing:-.065em;margin:20px 0;font-size:clamp(48px,6vw,88px);line-height:.91}.section-intro p{color:#6e7c75;font-size:18px;line-height:1.6}.feature-grid{background:#bdc5bb;border:1px solid #bdc5bb;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:65px;display:grid}.feature-grid article{background:#fff;min-height:330px;padding:34px}.feature-grid article>span{color:#7d8a83;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.feature-grid h3{margin:78px 0 18px;font-size:28px;line-height:1.05}.feature-grid p{color:#718078;line-height:1.55}.roles-section{color:#fff;background:#0b2119;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px clamp(22px,6vw,100px);display:grid}.roles-section>div:first-child{align-self:start;position:sticky;top:40px}.role-list article{border-bottom:1px solid #395047;grid-template-columns:52px 1fr auto;align-items:center;gap:20px;padding:30px 0;display:grid}.role-list article>span{color:var(--mlime);font-weight:900}.role-list h3{margin:0 0 8px;font-size:26px}.role-list p{color:#95a59d;margin:0;line-height:1.5}.role-list a{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;text-decoration:none}.how-section{background:#e7ebe3;padding:120px clamp(22px,6vw,100px)}.how-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.how-grid article{background:#fff;padding:38px}.how-grid b{color:var(--mlime);font-size:70px}.how-grid h3{font-size:30px}.how-grid p{color:#708078;line-height:1.6}.app-section{background:var(--mnavy);color:#fff;grid-template-columns:minmax(260px,420px) 1fr;align-items:center;gap:8vw;padding:95px clamp(22px,9vw,150px);display:grid}.app-icon{border-radius:25%;width:100%;box-shadow:0 30px 80px #0008}.app-section p{color:#a5b0ad;max-width:680px;font-size:18px;line-height:1.6}.store-buttons{gap:12px;margin-top:30px;display:flex}.store-buttons button{color:#071c16;text-align:left;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:17px;font-weight:900;display:flex}.store-buttons i{font-size:24px}.store-buttons small{letter-spacing:.1em;font-size:7px;display:block}.faq-list{border-top:1px solid #b9c2b9;margin-top:58px}.faq-list article{border-bottom:1px solid #b9c2b9}.faq-list button{text-align:left;color:#071c16;background:0 0;border:0;justify-content:space-between;width:100%;padding:26px 0;font-size:21px;font-weight:800;display:flex}.faq-list button b{color:#7c8c83;font-size:30px}.faq-list article p{color:#68776f;max-width:860px;margin:0;padding:0 0 30px;font-size:16px;line-height:1.7}.support-card{background:var(--mlime);justify-content:space-between;align-items:center;margin-top:60px;padding:36px;display:flex}.support-card span{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.support-card h3{margin:8px 0;font-size:30px}.support-card a{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#0b2119;padding:18px 22px;font-size:11px;font-weight:900;text-decoration:none}.final-cta{text-align:center;color:#fff;background:#071c16;padding:110px 22px}.final-cta img{object-fit:contain;width:min(390px,80vw);height:150px}.final-cta h2{letter-spacing:-.05em;max-width:900px;margin:28px auto 42px;font-size:clamp(42px,5vw,76px)}.final-cta a{background:var(--mlime);color:#071c16;text-transform:uppercase;letter-spacing:.1em;padding:20px 28px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.marketing-footer{background:var(--mnavy);color:#fff;border-top:1px solid #26332e;grid-template-columns:1fr auto 1fr;align-items:center;padding:38px clamp(22px,6vw,100px);display:grid}.marketing-footer div strong,.marketing-footer div span{display:block}.marketing-footer div span{color:var(--mlime);letter-spacing:.18em;margin-top:5px;font-size:9px}.marketing-footer nav{gap:22px;display:flex}.marketing-footer a{color:#9caaa5;font-size:11px;text-decoration:none}.marketing-footer small{text-align:right;color:#6f7f78}@media (max-width:900px){.marketing-nav nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:58px}.hero-product{transform:none}.feature-grid{grid-template-columns:1fr 1fr}.roles-section{grid-template-columns:1fr}.roles-section>div:first-child{position:static}.role-list article{grid-template-columns:44px 1fr}.role-list a{grid-column:2}.app-section{grid-template-columns:220px 1fr}.marketing-footer{text-align:center;grid-template-columns:1fr;gap:22px}.marketing-footer small{text-align:center}.marketing-footer nav{justify-content:center}}@media (max-width:600px){.marketing-nav{height:72px;padding:0 16px}.marketing-brand img{width:120px}.nav-launch{padding:13px;font-size:9px}.marketing-hero{gap:45px;min-height:auto;padding:56px 20px 64px}.hero-copy h1{font-size:56px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions a{text-align:center}.hero-proof{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hero-product{padding:20px}.product-title strong{font-size:32px}.product-score{grid-template-columns:1fr}.product-score>strong{margin-top:12px}.brand-ribbon{padding:20px;display:block}.brand-ribbon span{font-size:22px}.brand-ribbon small{margin-top:10px;font-size:8px;display:block}.marketing-section,.help-section,.how-section,.roles-section{padding:78px 20px}.section-intro h2,.roles-section h2,.app-section h2{font-size:49px}.feature-grid,.how-grid{grid-template-columns:1fr}.feature-grid article{min-height:250px}.feature-grid h3{margin-top:45px}.role-list article{grid-template-columns:36px 1fr}.app-section{grid-template-columns:1fr;padding:70px 25px}.app-icon{width:190px;margin:auto}.store-buttons{flex-direction:column}.support-card{flex-direction:column;align-items:flex-start;gap:25px}.marketing-footer nav{flex-wrap:wrap}.final-cta{padding:80px 20px}}.marketing-site .brand-word{text-transform:lowercase;letter-spacing:-.055em;font-weight:950;color:#fff!important}.marketing-site .brand-word b{color:var(--mlime)!important}.hero-product{transform:none}.role-list article{grid-template-columns:1fr auto}.role-list article>div{grid-column:1}.role-list article>a{grid-column:2}@media (max-width:900px){.role-list article{grid-template-columns:1fr}.role-list article>a{grid-column:1}}
