@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[role\=\"dialog\"\]\:visible:is(){visibility:visible}}:root{--red:#d81e34;--red-dark:#b3152a;--blue:#1e4f9a;--green:#1b7f4a;--gold:#c6952d;--ink:#171a1f;--muted:#5d6673;--line:#dde2e8;--paper:#f6f7f9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{min-height:60vh}.container{width:min(1160px,100% - 40px);margin:auto}.site-header{z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;height:75px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.brand b{color:var(--red);letter-spacing:-.04em;font-size:23px;line-height:1;display:block}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:10px;display:block}.main-nav{align-items:center;gap:24px;font-size:13px;font-weight:650;display:flex}.nav-login{border-left:1px solid var(--line);align-items:center;gap:6px;padding-left:22px;display:flex}.menu-button{background:0 0;border:0;display:none}.button{background:var(--red);color:#fff;box-shadow:none;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:14px 21px;font-weight:750;transition:all .2s;display:inline-flex}.button:hover{background:var(--red-dark);transform:translateY(-1px)}.button.small{padding:10px 14px}.button.white{color:var(--red);box-shadow:none;background:#fff}.text-link{color:var(--blue);align-items:center;gap:7px;font-weight:750;display:inline-flex}.hero{background:linear-gradient(120deg,#fff 0 57%,#eef2f7 57%);overflow:hidden}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:55px;min-height:625px;display:grid}.eyebrow,.section-heading>span{letter-spacing:.16em;color:var(--red);font-size:12px;font-weight:800}.hero h1{letter-spacing:-.052em;max-width:720px;margin:18px 0 24px;font-size:clamp(45px,5.3vw,74px);line-height:.97}.hero h1 em{color:var(--red);font-style:normal}.hero-copy>p{color:var(--muted);max-width:650px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:24px;margin:31px 0;display:flex}.trust-row{color:#47515d;gap:22px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:var(--green)}.hero-art{background:linear-gradient(145deg,var(--red),#9e1022);border-radius:32px 5px;height:520px;position:relative;box-shadow:0 25px 55px #26384a30}.hero-art:before{content:"";opacity:.18;background:url(/brand/pattern-amazonia.svg) 50%/cover;position:absolute;inset:0}.star-field{color:#fff;text-shadow:0 0 0 12px #ffffff18;opacity:.9;place-items:center;font-size:190px;display:grid;position:absolute;inset:30px}.hero-card{background:#fff;border-radius:10px;padding:22px;position:absolute;bottom:24px;left:-38px;right:24px;box-shadow:0 16px 35px #1d263342}.hero-card>span{color:var(--red);letter-spacing:.13em;font-size:10px;font-weight:850}.hero-card strong{margin:7px 0;font-size:18px;display:block}.hero-card p{color:var(--muted);gap:8px;font-size:13px;display:flex}.hero-card a{color:var(--blue);font-size:13px;font-weight:700}.section{padding:92px 0}.soft-bg{background:var(--paper)}.section-heading{max-width:650px}.section-heading h2{letter-spacing:-.042em;margin:12px 0 15px;font-size:clamp(32px,4vw,48px);line-height:1.07}.section-heading p{color:var(--muted);font-size:16px;line-height:1.65}.section-heading.light h2,.section-heading.light p{color:#fff}.pillars{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:45px;display:grid}.pillar{border:1px solid var(--line);border-top:3px solid var(--red);border-radius:10px;min-height:205px;padding:25px 22px}.pillar-icon{color:var(--red);width:28px}.pillar h3{margin:24px 0 9px;font-size:17px}.pillar p{color:var(--muted);font-size:13px;line-height:1.55}.split-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px;display:flex}.ranking-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.rank-row{border-bottom:1px solid var(--line);grid-template-columns:45px 45px 1fr 150px 115px;align-items:center;gap:14px;padding:15px 22px;display:grid}.rank-row:last-child{border:0}.pos{color:#6b7280;font-size:16px}.pos.p1{color:var(--gold)}.pos.p2{color:#7d8995}.pos.p3{color:#a76838}.team-badge{color:#fff;background:#1d2835;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.team-info strong{display:block}.team-info small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.form{color:var(--muted);font-size:12px}.method-note{color:var(--muted);align-items:center;gap:8px;margin:17px 4px;font-size:12px;display:flex}.method-note svg{color:var(--green)}.event-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:20px;padding:22px;display:flex}.date-box{background:var(--red);color:#fff;border-radius:6px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:62px;height:68px;display:flex}.date-box span:first-child{font-size:21px;font-weight:850}.date-box span:last-child{font-size:10px}.tag{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.event-card h3{margin:8px 0;font-size:16px}.event-card p{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.event-card b{color:var(--green);font-size:11px}.dark-section{color:#fff;background:#172333}.transparency{grid-template-columns:1.1fr .9fr;align-items:center;gap:85px;display:grid}.finance-card{color:var(--ink);background:#fff;border-radius:12px;padding:27px 30px;box-shadow:0 20px 40px #0003}.finance-card>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}.finance-card>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;display:flex}.finance-card small{color:var(--muted)}.finance-card .balance strong{color:var(--green);font-size:21px}.finance-card p{color:var(--green);align-items:center;gap:7px;font-size:11px;display:flex}.news-grid{grid-template-columns:1.3fr 1fr 1fr;gap:18px;display:grid}.news-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.news-visual{color:#fff;background:linear-gradient(135deg,#19334e,#d81e34);place-items:center;height:135px;display:grid}.news-visual svg{width:42px;height:42px}.news-0 .news-visual{height:190px}.news-card>div:last-child{padding:20px}.news-card h3{font-size:17px;line-height:1.35}.news-card p{color:var(--muted);font-size:11px}.news-card a{color:var(--blue);gap:5px;font-size:12px;font-weight:750;display:flex}.cta{background:var(--red);color:#fff;padding:55px 0}.cta-inner{justify-content:space-between;align-items:center;display:flex}.cta span{letter-spacing:.14em;font-size:10px;font-weight:800}.cta h2{margin:10px 0;font-size:37px}.cta p{color:#ffe0e4;margin:0}.footer{color:#aeb7c2;background:#111820;padding-top:55px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:45px;display:grid}.footer-brand{color:#fff;font-size:25px;font-weight:850}.footer p{max-width:330px;font-size:13px;line-height:1.6}.footer h3{color:#fff;font-size:13px}.footer a{margin:12px 0;font-size:12px;display:block}.footer a:hover{color:#fff}.demo-badge{border:1px solid #ffffff30;border-radius:3px;padding:5px 8px;font-size:9px}.footer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;padding:20px 0;font-size:10px;display:flex}.page-hero{color:#fff;background:#172333;padding:70px 0}.page-hero .eyebrow{color:#ff8a98}.page-hero h1{letter-spacing:-.04em;margin:13px 0;font-size:48px}.page-hero p{color:#cbd4df;max-width:700px;font-size:17px;line-height:1.6}.content-grid{grid-template-columns:2fr 1fr;gap:30px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.card h3{margin-top:0}.list-stack{gap:12px;display:grid}.directory-row{align-items:center;gap:16px;display:flex}.directory-row .team-badge{width:46px;height:46px}.directory-row div:last-child{text-align:right;margin-left:auto}.filters{gap:10px;margin-bottom:25px;display:flex}.input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:13px 14px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.feature-card svg{color:var(--red)}.login-shell{background:var(--paper);place-items:center;min-height:650px;padding:60px 20px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(440px,100%);padding:34px;box-shadow:0 15px 35px #1d2d4020}.auth-card h1{margin:10px 0;font-size:30px}.auth-card label{margin:18px 0 7px;font-size:12px;font-weight:750;display:block}.auth-card .button{width:100%;margin-top:18px}.auth-card p{color:var(--muted);font-size:13px;line-height:1.5}.dashboard-shell{background:var(--paper);min-height:700px}.dashboard-grid{grid-template-columns:230px 1fr;gap:30px;padding:35px 0;display:grid}.sidebar{color:#d5dce5;background:#172333;border-radius:10px;height:max-content;padding:22px}.sidebar a{border-radius:6px;padding:11px;font-size:13px;display:block}.sidebar a:hover{background:#ffffff12}.sidebar h3{color:#fff;margin-top:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metric strong{margin-top:8px;font-size:25px;display:block}.metric span{color:var(--muted);font-size:11px}.notice{color:#7d5917;background:#fff7e7;border:1px solid #f1d292;border-radius:7px;padding:14px;font-size:12px}@media (max-width:900px){.main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:104px;left:0;right:0}.main-nav.open{display:flex}.nav-login{border:0;padding:0}.menu-button{display:block}.hero{background:#fff}.hero-grid{grid-template-columns:1fr;padding:60px 0}.hero-art{height:370px}.pillars{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:25px}.event-grid,.transparency,.content-grid,.news-grid{grid-template-columns:1fr}.news-0 .news-visual{height:135px}.footer-grid{grid-template-columns:1fr 1fr}.feature-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{gap:5px;display:flex;overflow:auto}.sidebar h3{display:none}}@media (max-width:600px){.container{width:min(100% - 28px,1160px)}.hero-grid{gap:25px;min-height:auto}.hero h1{font-size:42px}.hero-art{height:300px}.hero-card{left:15px}.trust-row{flex-direction:column;gap:8px}.stats-grid{padding:25px 0}.stats-grid div{padding-left:15px}.section{padding:65px 0}.pillars,.event-grid,.feature-grid,.metric-grid{grid-template-columns:1fr}.pillar{min-height:auto}.split-heading,.cta-inner{flex-direction:column;align-items:flex-start}.rank-row{grid-template-columns:32px 40px 1fr}.rank-row .form{display:none}.rank-row>strong:last-child{grid-column:3}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.page-hero h1{font-size:38px}.filters{flex-direction:column}}.google-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:11px;width:100%;height:48px;font-weight:750;display:flex}.google-button b{color:#4285f4;font-size:20px}.divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.profile-form{max-width:650px;margin:auto}.profile-form label{margin:18px 0 7px;font-size:12px;font-weight:750;display:block}.profile-form .button{margin-top:20px}.handle-input{border:1px solid var(--line);background:#fff;border-radius:7px;display:flex;overflow:hidden}.handle-input span{color:var(--muted);background:#eef1f4;padding:13px;font-weight:750}.handle-input input{border:0;outline:0;flex:1;padding:13px}.form-page{padding:55px 0}.quick-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.button.dark{background:#172333}.players-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.player-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:17px;padding:21px;transition:all .2s;display:flex}.player-card:hover{border-color:#b9c6d4;transform:translateY(-2px)}.player-avatar{color:#fff;background:linear-gradient(135deg,#172333,#d81e34);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-weight:850;display:grid}.player-avatar.large,.team-badge.large{width:92px;height:92px;font-size:27px}.player-card h3{margin:6px 0 1px}.player-card p,.player-card small{color:var(--muted);font-size:12px}.player-card small,.player-card b{align-items:center;gap:5px;margin-top:7px;display:flex}.player-card b,.availability{color:var(--green);font-size:11px}.player-hero{align-items:center;gap:25px;display:flex}.player-hero p{align-items:center;gap:6px;display:flex}.admin-users{padding:55px 0}.admin-users>p{color:var(--muted)}.user-list{gap:18px;margin-top:25px;display:grid}.user-role-card{grid-template-columns:280px 1fr;gap:30px;display:grid}.user-summary{align-items:center;gap:15px;display:flex}.user-summary h2{margin:0;font-size:18px}.user-summary p{color:var(--muted);font-size:12px}.role-groups{gap:15px;display:grid}.role-groups fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.role-groups legend{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;font-size:10px;font-weight:850}.role-chip{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:750}.role-chip.active{color:#126b3c;background:#e9f7ef;border-color:#8cc7a7}.account-start-panel{background:#fff;border:1px solid #cbd6e3;border-radius:10px;margin:24px 0 20px;padding:22px;box-shadow:0 12px 30px #1d2d4010}.account-start-panel h2{letter-spacing:-.025em;margin:8px 0 6px;font-size:24px}.account-start-panel p{color:var(--muted);margin:0;line-height:1.5}.account-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.account-start-card{border:1px solid var(--line);background:#f8fafc;border-radius:9px;align-content:start;gap:9px;min-height:168px;padding:20px;transition:all .18s;display:grid}.account-start-card:hover{border-color:#9fb0c4;transform:translateY(-1px);box-shadow:0 10px 22px #1d2d4012}.account-start-card svg{width:25px;height:25px;color:var(--red)}.account-start-card strong{color:#111827;font-size:19px}.account-start-card span{color:var(--muted);font-size:13px;line-height:1.45}.account-start-card b{color:var(--blue);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.account-start-card.team{background:linear-gradient(#fff,#f6f9fc)}.account-start-card.player{background:linear-gradient(#fff,#fdf7f8)}@media (max-width:900px){.players-grid{grid-template-columns:repeat(2,1fr)}.user-role-card{grid-template-columns:1fr}}@media (max-width:600px){.players-grid{grid-template-columns:1fr}.quick-actions{flex-direction:column}.player-avatar.large,.team-badge.large{width:65px;height:65px}.player-hero{align-items:flex-start}.account-start-options{grid-template-columns:1fr}.account-start-panel{padding:18px}.account-start-card{min-height:0}}.upload-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.file-input{padding:10px}.file-input::file-selector-button{color:#fff;cursor:pointer;background:#172333;border:0;border-radius:5px;margin-right:10px;padding:9px 12px}.field-help{color:var(--muted);margin-top:8px;display:block}.player-avatar,.media-badge{position:relative;overflow:hidden}.player-avatar img,.media-badge img{object-fit:cover}.media-hero{background-position:50%;background-size:cover;align-items:center;min-height:290px;display:flex}.secure-notice{color:#126b3c;background:#e9f7ef;border:1px solid #8cc7a7;border-radius:7px;align-items:center;gap:9px;margin-bottom:20px;padding:14px;display:flex}.admin-panels{margin-top:22px}.admin-dashboard>h1{margin-bottom:8px;font-size:38px}.player-avatar-editor{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;grid-template-columns:220px 1fr;align-items:start;gap:22px;padding:18px;display:grid}.player-avatar-preview{aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#172333,#d81e34) no-repeat;border-radius:16px;place-items:center;width:220px;font-size:42px;font-weight:850;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.player-avatar-controls{align-content:start;gap:12px;display:grid}.player-avatar-controls>strong{font-size:18px}.player-avatar-controls>p{color:var(--muted);margin:0;line-height:1.5}.avatar-adjust-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.avatar-adjust-grid label{color:#516072;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.avatar-adjust-grid input{width:100%;margin-top:8px}@media (max-width:600px){.upload-grid{grid-template-columns:1fr}}@media (max-width:700px){.player-avatar-editor{grid-template-columns:1fr}.player-avatar-preview{width:min(100%,260px)}.avatar-adjust-grid{grid-template-columns:1fr}}.social-profile-shell{background:#fff;max-width:1180px;margin:0 auto 70px}.profile-cover{background:linear-gradient(135deg,#dfe5ec,#b9c6d4) 50%/cover;border-radius:0 0 18px 18px;height:360px;position:relative}.cover-action{cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-weight:750;display:flex;position:absolute;bottom:22px;right:24px;box-shadow:0 4px 14px #0002}.profile-identity{border-bottom:1px solid var(--line);align-items:center;min-height:142px;margin:0 35px;padding-left:190px;display:flex;position:relative}.profile-photo{color:#fff;cursor:pointer;background:linear-gradient(135deg,#172333,#d81e34);border:6px solid #fff;border-radius:50%;width:168px;height:168px;font-size:42px;font-weight:850;position:absolute;top:-80px;left:0;overflow:hidden}.profile-photo img{object-fit:cover}.profile-photo i{color:#172333;background:#eef1f4;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:8px;right:7px}.profile-title{flex:1}.profile-title .editable-value{letter-spacing:-.04em;font-size:32px;font-weight:850}.profile-title p{color:var(--muted);margin:4px 0}.profile-actions{align-items:center;gap:9px;display:flex}.icon-button{color:#172333;background:#e9edf2;border-radius:8px;place-items:center;width:47px;height:47px;display:grid}.profile-tabs{color:var(--muted);gap:30px;margin:0 35px;padding:18px 0;display:flex}.profile-tabs b{color:var(--red);position:relative}.profile-tabs b:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-19px;left:0;right:0}.profile-content{background:var(--paper);grid-template-columns:390px 1fr;gap:22px;padding:28px 35px;display:grid}.profile-about h2{margin-top:0}.profile-field{border-bottom:1px solid var(--line);padding:14px 0}.profile-field small{color:var(--muted);margin-bottom:6px;font-weight:700;display:block}.editable-value{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:2px 0;font-weight:700;display:flex}.editable-value:hover{color:var(--red)}.editable-value.empty{color:var(--blue);font-weight:700}.inline-editor{gap:6px;display:flex}.inline-editor input,.inline-editor textarea,.inline-editor select{background:#fff;border:1px solid #9aa8b7;border-radius:6px;flex:1;min-width:0;padding:9px}.inline-editor button{cursor:pointer;background:#e9edf2;border:0;border-radius:6px;width:38px}.inline-editor button:first-of-type{background:var(--red);color:#fff}.locked span{font-size:13px}.profile-feed{align-content:start;gap:18px;display:grid}.welcome-card{align-items:flex-start;gap:18px;display:flex}.welcome-icon{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.welcome-card h2{margin:0 0 7px}.welcome-card p,.profile-tip p{color:var(--muted);line-height:1.55}.profile-tip{gap:15px;display:flex}.profile-tip>svg{color:var(--red);flex:none}.profile-tip h3{margin:0}.profile-toast{z-index:100;color:#fff;background:#172333;border-radius:8px;padding:13px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #0003}@media (max-width:900px){.profile-cover{height:280px}.profile-identity{padding:95px 0 20px;display:block}.profile-photo{width:140px;height:140px;top:-70px}.profile-actions{flex-wrap:wrap;margin-top:18px}.profile-content{grid-template-columns:1fr}.profile-tabs{overflow:auto}}@media (max-width:600px){.social-profile-shell{margin-bottom:0}.profile-cover{border-radius:0;height:220px}.cover-action{bottom:12px;right:12px}.profile-identity,.profile-tabs{margin-left:18px;margin-right:18px}.profile-content{padding:18px}.profile-title .editable-value{font-size:27px}.profile-actions .button{width:100%}.profile-tabs{gap:22px}.profile-photo{width:122px;height:122px}.profile-identity{padding-top:70px}}.creator-shell{border:1px solid var(--line);border-radius:18px;margin-top:30px;overflow:hidden;box-shadow:0 10px 35px #1d2d4012}.creator-shell .profile-cover{border-radius:0;height:310px}.creator-shell .profile-content{min-height:350px}.team-photo{border-radius:24px}.creator-publish{white-space:nowrap;margin-left:18px}.creator-inline{max-width:460px}.availability-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px;font-weight:700;display:flex}.availability-toggle.active{color:#126b3c;background:#e9f7ef;border-color:#8cc7a7}@media (max-width:900px){.creator-publish{margin:18px 0 0}.creator-shell{border-radius:0;margin-top:0}}.account-menu{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:18px;display:flex}.account-link{align-items:center;gap:9px;min-width:145px;display:flex}.account-link>span:last-child{display:grid}.account-link b{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:12px;overflow:hidden}.account-link small{color:var(--muted);font-size:10px}.nav-avatar{color:#172333;background:#eef1f4;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden}.nav-avatar img{object-fit:cover}.logout-button{color:#4a5562;cursor:pointer;background:#eef1f4;border:0;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 10px;display:flex}.logout-button span{display:none}@media (max-width:900px){.account-menu{border:0;flex-direction:column;align-items:stretch;padding:8px 0 0}.account-link{padding:10px}.logout-button{justify-content:center}.logout-button span{display:inline}}.directory-tabs{gap:10px;margin-bottom:18px;display:flex}.directory-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:13px 18px;font-weight:750;display:flex}.directory-tabs button svg{width:18px}.directory-tabs button b{background:#eef1f4;border-radius:20px;padding:3px 7px;font-size:10px}.directory-tabs button.active{color:#fff;background:#172333;border-color:#172333}.directory-tabs button.active b{background:#ffffff20}.directory-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;height:52px;margin-bottom:22px;padding:0 15px;display:flex}.directory-search input{width:100%;font:inherit;border:0;outline:0}.community-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:15px;min-height:96px;padding:18px;transition:all .2s;display:flex}.community-card:hover{border-color:#9eafc1;transform:translateY(-2px);box-shadow:0 8px 20px #1d2d4012}.community-card>div{min-width:0}.community-card h3{margin:0 0 4px}.community-card strong{font-size:12px}.community-card p{color:var(--muted);align-items:center;gap:5px;margin:6px 0 0;font-size:12px;display:flex}.community-card p svg{width:13px;height:13px}.directory-avatar{color:#fff;background:linear-gradient(135deg,#172333,#d81e34);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-weight:850;display:grid;position:relative;overflow:hidden}.directory-avatar img{object-fit:cover}.directory-status,.available-chip{color:#8a5a00;white-space:nowrap;background:#fff4dd;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.directory-status.active,.available-chip{color:#126b3c;background:#e9f7ef}.directory-empty{text-align:center;grid-column:1/-1;padding:50px}.directory-empty svg{color:var(--muted)}@media (max-width:750px){.directory-grid{grid-template-columns:1fr}.directory-tabs{overflow:auto}.directory-tabs button{white-space:nowrap}.directory-status,.available-chip{align-self:flex-start}.community-card{align-items:flex-start}}.button.secondary{color:var(--blue);border:1px solid var(--line);box-shadow:none;background:#fff}.admin-page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.admin-page-head>div>h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.08}.admin-page-head>div>p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.admin-page-head .eyebrow{letter-spacing:.12em;font-size:10px}.stack-form{gap:14px;display:grid}.stack-form label,.governance-form-grid label{gap:7px;font-size:12px;font-weight:750;display:grid}.stack-form input,.stack-form select,.stack-form textarea,.governance-form-grid input,.governance-form-grid select,.governance-form-grid textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:11px 12px}.governance-form-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:14px;display:grid}.governance-form-grid .wide-field{grid-column:1/-1}.simple-list{gap:10px;display:grid}.simple-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.simple-list span{color:var(--muted);font-size:12px}.governance-public-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.governance-body-card>p{color:var(--muted);line-height:1.6}.governance-position-list{gap:18px;margin-top:25px;display:grid}.governance-position-list>section{border-top:1px solid var(--line);padding-top:17px}.governance-position-list h3{margin:0 0 6px}.governance-position-list>section>p{color:var(--muted);font-size:13px}.governance-members{gap:10px;margin-top:12px;display:grid}.governance-member{background:var(--paper);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.governance-member .player-avatar{flex:none;width:46px;height:46px}.governance-member strong,.governance-member small{display:block}.governance-member small{color:var(--green);margin-top:3px;font-size:10px}.governance-member p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}@media (max-width:900px){.governance-form-grid{grid-template-columns:1fr 1fr}.governance-public-grid{grid-template-columns:1fr}.admin-page-head{display:block}.admin-page-head .button{margin-top:14px}}@media (max-width:600px){.governance-form-grid{grid-template-columns:1fr}.simple-list>div{gap:4px;display:grid}}.directory-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.team-directory-card{color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.team-directory-card p,.team-directory-card span{align-items:center;gap:6px;display:flex}.wide-button{width:100%;margin-top:12px}.team-admin-grid,.public-roster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.member-admin-card,.roster-card{border:1px solid var(--border,#dde2e8);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.member-admin-card div,.roster-card div:not(.mini-avatar){flex-direction:column;display:flex}.text-button{cursor:pointer;background:0 0;border:0}.danger{color:#c53030}.review-list{gap:16px;display:grid}.review-card{grid-template-columns:1fr minmax(280px,420px);gap:24px;display:grid}.review-form{gap:10px;display:grid}.status-pill{text-transform:uppercase;background:#eef1f4;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.status-approved{color:#18794e;background:#dff5e8}.status-rejected,.status-suspended{color:#c53030;background:#fde7e7}.status-pending_information,.status-submitted{color:#9a6700;background:#fff4d6}.team-meta{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.team-meta span{align-items:center;gap:7px;display:flex}.team-meta svg{width:17px}.mini-avatar{background:#eef1f4;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid;position:relative;overflow:hidden}@media (max-width:760px){.review-card{grid-template-columns:1fr}}.invite-actions{align-items:center;gap:8px;display:flex}.invite-actions form{margin:0}.directory-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.directory-filter-bar>label:first-child{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:240px;height:48px;padding:0 12px;display:flex}.directory-filter-bar input,.directory-filter-bar select,.profile-settings-grid input,.profile-settings-grid select,.profile-settings-grid textarea{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px}.directory-filter-bar>label:first-child input{border:0;outline:0;width:100%}.profile-settings-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.profile-settings-grid label{gap:7px;font-size:12px;font-weight:750;display:grid}.profile-settings-grid .wide-field{grid-column:1/-1}.check-field{gap:8px;align-items:center!important;display:flex!important}.check-field input{width:auto}.profile-public-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px;display:grid}.stack-list{align-content:start;gap:18px;display:grid}.social-links{gap:12px;display:grid}.social-links a{align-items:center;gap:8px;display:flex}.tag-list{flex-wrap:wrap;gap:8px;display:flex}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.portfolio-grid article{border:1px solid var(--line);border-radius:9px;padding:15px}.two-column-admin{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.category-checks{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:10px;padding:14px;display:flex!important}.category-checks label{background:var(--paper);border-radius:6px;align-items:center;gap:6px;padding:8px;display:flex}.category-checks p{width:100%;color:var(--muted);font-weight:400}@media (max-width:850px){.profile-settings-grid{grid-template-columns:1fr 1fr}.profile-public-grid,.two-column-admin{grid-template-columns:1fr}}@media (max-width:600px){.profile-settings-grid{grid-template-columns:1fr}.profile-settings-grid .wide-field{grid-column:auto}}.public-directory-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:24px;font-size:12px;display:grid}.public-directory-pagination a{border:1px solid var(--line);min-height:38px;color:var(--blue);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.public-directory-pagination a:last-child{justify-self:end}.public-directory-pagination span{text-align:center;color:var(--muted)}.membership-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.membership-benefits svg,.membership-category-card svg{color:#d81e34}.membership-category-card{flex-direction:column;gap:10px;display:flex}.membership-category-card strong{color:#1b7f4a;font-size:1.1rem}.membership-category-card small{color:#5d6673}.membership-panel-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.form-card{flex-direction:column;gap:14px;display:flex}.form-card label{flex-direction:column;gap:7px;font-weight:700;display:flex}.form-card input,.form-card select,.form-card textarea,.directory-filters input,.directory-filters select{color:#171a1f;background:#fff;border:1px solid #dde2e8;border-radius:10px;width:100%;padding:11px 12px}.check-line{grid-template-columns:20px 1fr;align-items:start;font-weight:500!important;display:grid!important}.check-line input{width:auto;margin-top:3px}.dues-row{border-bottom:1px solid #eef1f4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.directory-filters{grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;margin-bottom:24px;display:grid}.directory-filters label{background:#fff;border:1px solid #dde2e8;border-radius:10px;align-items:center;gap:8px;padding-left:12px;display:flex}.directory-filters label input{border:0}.member-public-card{position:relative}.member-public-card>a{color:#1e4f9a;font-weight:800}.status-under_review,.status-submitted{color:#1e4f9a;background:#e9f2ff}.status-pending_information,.status-overdue{color:#946200;background:#fff3d6}.status-rejected,.status-cancelled,.status-blocked{color:#a61b1b;background:#fee2e2}.status-regular,.status-paid,.status-exempt{color:#166534;background:#dcfce7}@media (max-width:900px){.membership-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-panel-grid,.directory-filters{grid-template-columns:1fr}}@media (max-width:560px){.membership-benefits{grid-template-columns:1fr}.dues-row{grid-template-columns:1fr auto}.dues-row .status-pill{grid-column:1/-1;width:max-content}}.member-directory-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.member-public-card{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.member-public-main{align-items:center;gap:11px;min-width:0;display:flex}.member-public-main strong,.member-public-main small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.member-public-main strong{letter-spacing:0;font-size:14px}.member-public-main small{color:var(--muted);margin-top:3px;font-size:11px}.member-public-avatar{color:#fff;background:#172333;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-size:11px;font-weight:850;display:grid;overflow:hidden}.member-public-avatar img{object-fit:cover;width:100%;height:100%}.member-public-meta{justify-items:end;gap:5px;min-width:92px;display:grid}.member-public-meta .status-pill{border-radius:999px;gap:5px;min-height:27px;padding:6px 9px;font-size:10px}.member-public-meta>small{color:var(--muted);font-size:10px}.member-profile-link{color:#1e4f9a;grid-column:1/-1;width:max-content;font-size:12px;font-weight:800}.member-profile-link:hover{color:#dc1734}.section .member-directory-grid+.empty-state{margin-top:16px}@media (max-width:620px){.member-public-card{grid-template-columns:1fr}.member-public-meta{justify-content:space-between;place-items:center start;display:flex}.member-profile-link,.directory-filters button{width:100%}}.member-directory-hero .container{padding:34px 0}.member-directory-hero h1{letter-spacing:0;margin:10px 0 12px;font-size:clamp(32px,5vw,48px);line-height:1.05}.member-directory-hero p{max-width:620px;font-size:15px}@media (max-width:620px){.member-directory-hero .container{padding:28px 0}.member-directory-hero h1{font-size:34px}.member-directory-hero p{font-size:14px;line-height:1.45}}.form-stack{align-content:start;gap:14px;display:grid}.form-stack label{color:var(--muted);gap:6px;font-size:.84rem;font-weight:700;display:grid}.form-stack input,.form-stack textarea,.form-stack select{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.check-row{align-items:center;gap:8px;display:flex!important}.check-row input{width:auto}.article-page{max-width:1040px}.article-cover{object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:520px;margin-bottom:22px}.article-body{font-size:1.02rem;line-height:1.75}.article-body p+p{margin-top:1rem}.calendar-list{gap:36px;display:grid}.calendar-month{text-transform:capitalize;margin-bottom:14px}.partner-logo{object-fit:contain;width:100%;height:90px}.partner-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:24px;display:grid}.partner-item{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:110px;padding:16px;display:flex}.partner-item img{object-fit:contain;max-width:140px;height:54px}.empty-state{text-align:center;padding:36px}.news-card small{color:var(--muted);margin:10px 0;display:block}.team-management-shell{padding:36px 0 70px}.team-section-tabs,.player-section-tabs{border-bottom:1px solid var(--line);gap:6px;margin:22px 0;display:flex;overflow:auto}.team-section-tabs a,.player-section-tabs a{color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;padding:14px 17px;font-size:13px;font-weight:750}.team-section-tabs a.active,.player-section-tabs a.active{color:var(--red);border-bottom-color:var(--red)}.card-heading-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.card-heading-row p{color:var(--muted);font-size:12px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.team-information-form label small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.public-team-section{padding-top:38px}.public-team-roster-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.status-pill{color:#5c6672;background:#eef1f4;border-radius:999px;align-items:center;padding:10px 13px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:800px){.public-team-roster-grid,.form-grid.two-columns{grid-template-columns:1fr}.card-heading-row{display:block}}.membership-flow-stack{align-content:start;gap:18px;display:grid}.membership-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.membership-summary-card h3{letter-spacing:0;margin:8px 0 4px;font-size:1rem}.membership-summary-card p{color:var(--muted);margin:0;font-size:.88rem}.membership-summary-card small{color:var(--muted);margin-top:6px;font-size:.76rem;display:block}.membership-summary-card dl{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:360px;margin:0;display:grid}.membership-summary-card dt{text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.membership-summary-card dd{color:var(--blue);margin:3px 0 0;font-size:.82rem;font-weight:750}.membership-request-card>svg,.membership-flow-stack>.card>svg{color:var(--red)}.membership-request-card>div p{color:var(--muted);margin:6px 0 0;font-size:.84rem;line-height:1.45}.form-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-card small{color:var(--muted);font-size:.74rem;font-weight:600}.membership-request-card .button{justify-content:center;width:100%}.membership-admin-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.membership-plan-admin-card h3{letter-spacing:0;margin:0;font-size:1rem}.membership-plan-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.membership-plan-flags .check-line{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:8px}@media (max-width:900px){.membership-summary-card,.membership-admin-grid{grid-template-columns:1fr}.membership-summary-card dl{min-width:0}}@media (max-width:560px){.form-grid-two,.membership-summary-card dl,.membership-plan-flags{grid-template-columns:1fr}.membership-summary-card{gap:12px}}.regulation-topic-text{white-space:pre-wrap;border:1px solid var(--border,#dfe3e8);background:#f8fafc;border-radius:10px;padding:18px;line-height:1.75}.regulation-vote-form{border-top:1px solid var(--border,#dfe3e8);padding-top:18px}.regulation-admin-shell{background:var(--paper);min-height:calc(100vh - 110px);padding:34px 0 72px}.regulation-admin-content{gap:20px;display:grid}.regulation-admin-header{color:#fff;background:linear-gradient(135deg,#172333,#24364a);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px;display:flex;box-shadow:0 12px 30px #1723331f}.regulation-admin-header .eyebrow{color:#ff9aa7}.regulation-admin-header h1{letter-spacing:-.035em;margin:8px 0;font-size:clamp(28px,3vw,40px)}.regulation-admin-header p{color:#ced7e2;margin:0;line-height:1.55}.regulation-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:520px;display:flex}.regulation-header-actions .button{box-shadow:none;white-space:nowrap;padding:11px 14px;font-size:12px}.regulation-header-actions .button.secondary{color:#1e4f9a;background:#fff;border-color:#fff}.regulation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.regulation-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;box-shadow:0 5px 16px #1723330a}.regulation-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800;display:block}.regulation-summary-card strong{margin:8px 0 5px;font-size:22px;line-height:1.2;display:block}.regulation-summary-card small{color:var(--muted);font-size:11px}.regulation-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px;overflow:hidden;box-shadow:0 5px 18px #1723330a}.regulation-panel>summary{cursor:pointer;list-style:none}.regulation-panel>summary::-webkit-details-marker{display:none}.regulation-panel>summary strong{align-items:center;gap:8px;display:flex}.regulation-panel>summary strong:before{content:"+";width:24px;height:24px;color:var(--blue);background:#eef2f7;border-radius:50%;place-items:center;display:grid}.regulation-panel[open]>summary strong:before{content:"−"}.regulation-panel h2{margin:0 0 7px;font-size:21px}.regulation-panel>p{color:var(--muted);margin-top:0;line-height:1.55}.regulation-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.regulation-panel-heading h2{margin:0 0 5px}.regulation-panel-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.regulation-document-list{border-top:1px solid var(--line);display:grid}.regulation-document-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 0;display:grid}.regulation-document-list span{color:var(--muted);font-size:12px}.regulation-document-list span:last-child{text-align:right}.regulation-table-wrap{border:1px solid var(--line);border-radius:10px;width:100%;overflow:auto}.regulation-table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.regulation-table th{color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:#172333;padding:13px 14px;font-size:11px;position:sticky;top:0}.regulation-table td{vertical-align:top;border-bottom:1px solid #edf0f3;padding:12px 14px;font-size:12px}.regulation-table tbody tr:hover{background:#f8fafc}.regulation-table th:first-child,.regulation-table td:first-child{text-align:center;width:58px}.regulation-table th:nth-child(2){width:260px}.regulation-table th:nth-child(4),.regulation-table th:nth-child(5){width:110px}.regulation-table td:nth-child(4){color:var(--muted);font-weight:700}.regulation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.regulation-form-grid label,.regulation-revision-form label{color:#303844;gap:7px;font-size:12px;font-weight:750;display:grid}.regulation-form-grid input,.regulation-form-grid select,.regulation-form-grid textarea,.regulation-revision-form input,.regulation-revision-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:11px 12px}.regulation-form-grid input:focus,.regulation-form-grid select:focus,.regulation-form-grid textarea:focus,.regulation-revision-form input:focus,.regulation-revision-form textarea:focus{border-color:#7da3d6;box-shadow:0 0 0 3px #1e4f9a14}.regulation-form-span{grid-column:1/-1}.regulation-form-grid>.button{width:max-content}.regulation-topic-list{gap:16px;margin-top:18px;display:grid}.regulation-topic-card{border:1px solid var(--line);border-left:4px solid var(--red);background:#fff;border-radius:10px;padding:20px}.regulation-topic-card h3{margin:5px 0 0;font-size:19px}.regulation-topic-card>p{color:#3f4853;line-height:1.7}.regulation-topic-card>small{color:var(--muted)}.regulation-revision-form{background:var(--paper);border-radius:9px;gap:13px;margin-top:14px;padding:16px;display:grid}@media (max-width:980px){.regulation-admin-header{display:grid}.regulation-header-actions{justify-content:flex-start;max-width:none}.regulation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.regulation-admin-shell{padding-top:18px}.regulation-admin-content{width:min(100% - 24px,1160px)}.regulation-admin-header{padding:22px 18px}.regulation-header-actions{grid-template-columns:1fr;display:grid}.regulation-header-actions .button{width:100%}.regulation-summary-grid{grid-template-columns:1fr 1fr;gap:10px}.regulation-summary-card{padding:14px}.regulation-summary-card strong{font-size:18px}.regulation-panel{padding:17px}.regulation-panel-heading{display:grid}.regulation-form-grid{grid-template-columns:1fr}.regulation-form-span{grid-column:auto}.regulation-document-list>div{grid-template-columns:1fr;gap:5px}.regulation-document-list span:last-child{text-align:left}.regulation-topic-card{padding:16px}}.page-shell{width:min(1160px,100% - 40px);margin:0 auto;padding:34px 0 72px}.page-shell.section-stack,.section-stack{gap:20px;display:grid}.page-shell>.section-heading{color:#fff;background:linear-gradient(135deg,#172333,#24364a);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:26px;max-width:none;padding:26px 28px;display:flex;box-shadow:0 12px 30px #1723331f}.page-shell>.section-heading h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(27px,3vw,39px);line-height:1.08}.page-shell>.section-heading p{color:#ced7e2;max-width:720px;margin:0;line-height:1.55}.page-shell>.section-heading .eyebrow{color:#ff9aa7}.panel,.content-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:22px;box-shadow:0 5px 18px #1723330a}.panel h2,.content-card h2{margin:0 0 8px;font-size:21px}.panel>p:first-of-type,.content-card>p:first-of-type{color:var(--muted);line-height:1.55}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.stack{gap:12px;display:grid}.button-row,.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:14px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span{grid-column:1/-1}.page-shell label,.panel label,.content-card label{color:#303844;gap:7px;font-size:12px;font-weight:750;display:grid}.page-shell input:not([type=checkbox]):not([type=radio]),.page-shell select,.page-shell textarea,.panel input:not([type=checkbox]):not([type=radio]),.panel select,.panel textarea,.content-card input:not([type=checkbox]):not([type=radio]),.content-card select,.content-card textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:11px 12px}.page-shell textarea,.panel textarea,.content-card textarea{resize:vertical;min-height:96px}.page-shell input:focus,.page-shell select:focus,.page-shell textarea:focus,.panel input:focus,.panel select:focus,.panel textarea:focus,.content-card input:focus,.content-card select:focus,.content-card textarea:focus{border-color:#7da3d6;box-shadow:0 0 0 3px #1e4f9a14}.button-primary,.button-secondary,.button-danger,.link-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:800;line-height:1.2;transition:all .18s;display:inline-flex}.button-primary{background:var(--red);color:#fff;box-shadow:none}.button-primary:hover{background:var(--red-dark);transform:translateY(-1px)}.button-secondary,.link-button{color:var(--blue);background:#fff;border-color:#cfd7e1}.button-secondary:hover,.link-button:hover{background:#f5f8fc;border-color:#9eb3cc}.button-danger{color:#b4232d;background:#fff;border-color:#e9b9be}.button-danger:hover{background:#fff1f2}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{opacity:.5;cursor:not-allowed;transform:none}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.table-wrap th{color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#172333;padding:13px 14px;font-size:11px}.table-wrap td{vertical-align:top;border-bottom:1px solid #edf0f3;padding:12px 14px;font-size:12px}.table-wrap tbody tr:hover{background:#f8fafc}.table-wrap tbody tr:last-child td{border-bottom:0}.badge{color:#5c6672;text-transform:uppercase;letter-spacing:.04em;background:#eef1f4;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.muted{color:var(--muted)}.notice{color:#284d78;background:#f1f6fc;border:1px solid #c9d9ec;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.5}.code-block{overflow-wrap:anywhere;color:#f5f7fa;background:#172333;border-radius:7px;max-width:100%;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.page-shell details>summary,.panel>summary,.content-card>summary{cursor:pointer}@media (max-width:800px){.page-shell{width:min(100% - 24px,1160px);padding:20px 0 48px}.page-shell>.section-heading{padding:22px 18px;display:grid}.button-row,.inline-actions,.inline-form{align-items:stretch}.button-row>*,.inline-actions>*{flex:180px}.form-grid,.form-grid.two-columns{grid-template-columns:1fr}.form-span{grid-column:auto}.panel,.content-card{padding:17px}}.regulation-import-panel{border:1px solid #cbd5e1}.regulation-import-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.regulation-file-button{cursor:pointer;position:relative;overflow:hidden}.regulation-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.regulation-import-preview{gap:12px;max-height:520px;margin-top:16px;padding-right:6px;display:grid;overflow:auto}.regulation-import-preview article{background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:14px}.regulation-import-preview article>div{justify-content:space-between;gap:16px;display:flex}.regulation-import-preview ul{columns:2;margin:10px 0 0;padding-left:20px}.regulation-import-preview li{break-inside:avoid;margin-bottom:5px}@media (max-width:760px){.regulation-import-preview ul{columns:1}.regulation-import-actions>*{justify-content:center;width:100%}}.regulation-table-link{color:var(--blue);gap:3px;display:grid}.regulation-table-link small{color:var(--muted);font-size:10px;font-weight:600}.regulation-public-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.regulation-public-stats article{gap:5px;padding:17px;display:grid}.regulation-public-stats span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.regulation-public-stats strong{font-size:27px}.regulation-public-stats small{color:var(--muted);font-size:11px}.regulation-public-chapters{gap:12px;display:grid}.regulation-public-chapter-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:18px;transition:all .18s;display:grid}.regulation-public-chapter-card:hover{border-color:#9eb3cc;transform:translateY(-1px);box-shadow:0 8px 22px #17233312}.regulation-public-chapter-card h3{margin:5px 0 6px;font-size:18px}.regulation-public-chapter-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.regulation-chapter-metrics{grid-template-columns:repeat(2,minmax(95px,1fr));align-content:center;gap:7px;display:grid}.regulation-chapter-metrics span{background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:10px}.regulation-chapter-metrics strong{color:var(--ink);font-size:13px}.regulation-public-article{scroll-margin-top:110px}.regulation-topic-text{white-space:pre-wrap;color:#2f3741;background:#fbfcfd;border:1px solid #e1e6ec;border-radius:9px;padding:18px;line-height:1.75}.regulation-public-explanations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.regulation-public-explanations section{background:#f4f7fb;border:1px solid #dce5ef;border-radius:9px;padding:15px}.regulation-public-explanations h3{color:var(--blue);margin:0 0 7px;font-size:13px}.regulation-public-explanations p{color:#47515d;margin:0;font-size:12px;line-height:1.6}.regulation-public-vote-topic>summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.regulation-public-vote-topic>summary span:first-child{gap:4px;display:grid}.regulation-public-vote-topic>summary small{color:var(--muted)}.regulation-public-vote-topic>summary span:last-child{color:var(--muted);white-space:nowrap;font-size:11px}.regulation-vote-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.regulation-vote-totals span{background:var(--paper);color:var(--muted);border-radius:8px;gap:3px;padding:12px;font-size:11px;display:grid}.regulation-vote-totals strong{color:var(--ink);font-size:21px}.regulation-public-team-vote{border:1px solid var(--line);background:#fff;border-left:4px solid #9aa5b1;border-radius:8px;padding:13px 15px}.regulation-public-team-vote>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.regulation-public-team-vote>div:first-child span{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:850}.regulation-public-team-vote p{margin:9px 0 0;font-size:12px;line-height:1.55}.regulation-public-team-vote.vote-agree{border-left-color:var(--green)}.regulation-public-team-vote.vote-disagree{border-left-color:var(--red)}.regulation-public-team-vote.vote-abstain{border-left-color:var(--gold)}@media (max-width:900px){.regulation-public-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.regulation-public-chapter-card{grid-template-columns:1fr}.regulation-chapter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.regulation-public-stats{grid-template-columns:1fr 1fr}.regulation-public-explanations,.regulation-vote-totals{grid-template-columns:1fr}.regulation-public-vote-topic>summary{align-items:flex-start}.regulation-public-vote-topic>summary span:last-child{white-space:normal;text-align:right}}.media-models-card{justify-content:space-between;align-items:center;gap:24px;margin:24px 0;display:flex}.media-model-links{flex-wrap:wrap;gap:10px;display:flex}.media-model-links a,.admin-quick-links a{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:10px 12px;font-weight:700}.admin-quick-links{flex-wrap:wrap;gap:10px;display:flex}.media-record-card img,.media-header-grid img{object-fit:cover;border:1px solid #e2e7ef;border-radius:8px;width:100%;height:auto;max-height:220px}.media-header-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.page-key-label{color:#697386;margin-top:-8px;font-size:.78rem;font-weight:700}.section-block{margin-top:32px}.admin-page-head.compact{margin-bottom:18px}.form-help{color:#5d6878;font-size:.88rem}.form-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:900px){.media-models-card{flex-direction:column;align-items:flex-start}.media-header-grid,.form-two-columns{grid-template-columns:1fr}}.partner-admin-card img{object-fit:contain;background:#fff;border:1px solid #e2e7ef;border-radius:8px;max-width:220px;max-height:110px;padding:12px}.media-admin-page .container{padding-top:28px;padding-bottom:52px}.media-admin-main-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.media-banner-form{min-width:0;padding:26px}.media-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.media-form-heading h2{margin:5px 0 0}.media-size-badge{color:#344054;background:#eef3f8;border-radius:999px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.media-admin-page .form-stack{gap:14px;display:grid}.media-admin-page .form-stack>h2{margin:0}.media-admin-page .form-stack label{color:#303844;gap:7px;font-size:12px;font-weight:750;display:grid}.media-admin-page .form-stack input:not([type=checkbox]):not([type=radio]),.media-admin-page .form-stack select,.media-admin-page .form-stack textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px;outline:none;padding:11px 12px}.media-admin-page .form-stack input[type=file]{background:#f8fafc;padding:8px}.media-admin-page .form-stack input:focus,.media-admin-page .form-stack select:focus,.media-admin-page .form-stack textarea:focus{border-color:#7da3d6;box-shadow:0 0 0 3px #1e4f9a14}.media-admin-page .form-stack textarea{resize:vertical;min-height:96px}.media-admin-page .form-stack .button{width:100%;margin-top:2px}.media-admin-page .check-row{align-items:center;gap:9px;display:flex!important}.media-admin-page .check-row input{width:16px;height:16px}.media-admin-side{position:sticky;top:104px}.media-admin-side .card{padding:20px}.media-admin-side .admin-quick-links{display:grid}.media-admin-side .admin-quick-links a{justify-content:flex-start;width:100%}.media-header-grid .form-stack{align-content:start}@media (max-width:980px){.media-admin-main-grid{grid-template-columns:1fr}.media-admin-side{position:static}.media-admin-side .admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.media-admin-page .container{width:min(100% - 24px,1160px)}.media-banner-form{padding:18px}.media-form-heading{display:grid}.media-admin-side .admin-quick-links{grid-template-columns:1fr}}.home-media-hero{background:#eef2f7;width:100%;height:clamp(176px,12vw,230px);position:relative;overflow:hidden}.home-media-hero-link{width:100%;height:100%;display:block}.home-media-hero-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.news-cover-link{background:#e7ebf0;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.news-cover-link img{object-fit:cover}.home-gallery-grid,.public-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-gallery-card,.public-gallery-card{border:1px solid var(--line);background:#fff;border-radius:11px;transition:all .2s;display:block;overflow:hidden}button.public-gallery-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.home-gallery-card:hover,.public-gallery-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1d26331a}.home-gallery-cover,.public-gallery-cover{aspect-ratio:3/2;color:var(--red);background:#e7ebf0;place-items:center;display:grid;position:relative}.home-gallery-cover img,.public-gallery-cover img{object-fit:cover}.home-gallery-card>div:last-child,.public-gallery-card>div:last-child{padding:20px}.home-gallery-card span,.public-gallery-card span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.home-gallery-card h3,.public-gallery-card h2{margin:8px 0;font-size:21px}.home-gallery-card p,.public-gallery-card p{color:var(--muted);font-size:13px;line-height:1.55}.public-gallery-card strong{color:var(--blue);align-items:center;gap:7px;font-size:13px;display:flex}.home-partner-groups{gap:38px;margin-top:42px;display:grid}.home-partner-group h3{border-left:4px solid var(--red);margin:0 0 18px;padding-left:12px;font-size:20px}.home-partner-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.home-partner-logo{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;height:130px;padding:18px;transition:all .2s;display:grid}.home-partner-logo:hover{border-color:#bdc6d1;transform:translateY(-2px);box-shadow:0 10px 24px #1d263318}.home-partner-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:90px}.compact-page-hero{padding:58px 0}.gallery-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gallery-photo{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden}.gallery-photo>div{aspect-ratio:3/2;background:#e7ebf0;position:relative}.gallery-photo img,.gallery-photo video,.gallery-photo iframe{object-fit:cover;border:0;width:100%;height:100%}.auth-card-wide{width:min(520px,100%)}.auth-heading p{margin-bottom:18px}.auth-tabs{border:1px solid var(--line);background:#eef2f7;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 16px;padding:5px;display:grid}.auth-tabs a{color:#536174;text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:38px;font-size:12px;font-weight:800;display:flex}.auth-tabs a.active{color:var(--blue);background:#fff;box-shadow:0 4px 12px #17233314}.auth-alert{border-radius:8px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.4}.auth-alert.success{color:#126b3c;background:#e9f7ef;border:1px solid #8cc7a7}.auth-alert.error{color:#9f1239;background:#fff1f2;border:1px solid #f2a8b1}.auth-form{display:block}.auth-form .button{width:100%;margin-top:18px}.auth-password-field{display:block}.auth-password-input{position:relative}.auth-password-input .input{padding-right:88px}.auth-password-toggle{color:#263d5c;cursor:pointer;background:#edf2f8;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:72px;height:38px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--blue);background:#e0e8f2}.auth-password-toggle:focus-visible{outline-offset:2px;outline:3px solid #2d69c13d}.auth-password-toggle svg{flex:none;width:16px;height:16px}.auth-password-requirements{color:#42546b;background:#f3f7fc;border:1px solid #cfdbea;border-radius:7px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px 11px;display:flex}.auth-password-requirements>svg{color:var(--blue);flex:none;margin-top:1px}.auth-password-requirements strong,.auth-password-requirements span{display:block}.auth-password-requirements strong{color:#1f3653;margin-bottom:3px;font-size:11px}.auth-password-requirements span{font-size:11px;line-height:1.4}.auth-code-head{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;margin:15px 0 4px;padding:13px 14px;display:grid}.auth-code-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:850}.auth-code-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.auth-code-input{text-align:center;letter-spacing:.22em;font-size:24px;font-weight:850}.auth-code-return{text-align:center;margin-top:14px}.oauth-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.oauth-button{border:1px solid var(--line);cursor:pointer;width:100%;height:46px;color:var(--ink);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.oauth-button b{color:#4285f4;font-size:20px;line-height:1}.oauth-button.facebook b{color:#1877f2;font-family:Arial,sans-serif}.oauth-button:hover{border-color:#9fb0c3;box-shadow:0 8px 20px #17233312}.auth-footnote{color:var(--muted);align-items:flex-start;gap:9px;margin:18px 0 4px;font-size:12px;line-height:1.45;display:flex}.auth-footnote svg{color:var(--green);flex:none}.auth-reset-icon{width:46px;height:46px;color:var(--blue);background:#eef4ff;border-radius:50%;place-items:center;margin:8px 0;display:grid}.gallery-photo figcaption{justify-content:space-between;gap:12px;padding:12px 14px;font-size:12px;display:flex}.gallery-photo figcaption small{color:var(--muted)}.gallery-lightbox{z-index:1000;color:#fff;background:#070c14f5;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 340px;display:grid;position:fixed;inset:0}.gallery-lightbox-stage{grid-area:1/1;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.gallery-lightbox-stage img{object-fit:contain}.gallery-lightbox-stage video,.gallery-lightbox-stage iframe{background:#000;border:0;width:min(100%,1180px);height:min(82vh,720px)}.gallery-lightbox-close,.gallery-lightbox-nav{z-index:2;color:#fff;cursor:pointer;background:#101927c7;border:1px solid #ffffff29;border-radius:999px;place-items:center;display:grid;position:absolute}.gallery-lightbox-close{width:44px;height:44px;top:22px;right:22px}.gallery-lightbox-nav{width:52px;height:52px;top:50%;transform:translateY(-50%)}.gallery-lightbox-nav.prev{left:22px}.gallery-lightbox-nav.next{right:370px}.gallery-lightbox-info{background:#101927;border-left:1px solid #ffffff1f;grid-area:1/2/span 2;align-content:start;gap:10px;padding:72px 24px 24px;display:grid}.gallery-lightbox-info span{color:#d9e5f4;background:#24354c;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:850}.gallery-lightbox-info h2{margin:6px 0 0;font-size:24px;line-height:1.18}.gallery-lightbox-info p{color:#c9d4e4;margin:0;font-size:14px;line-height:1.6}.gallery-lightbox-info small{color:#8fa1b8;font-size:12px}.gallery-lightbox-strip{border-top:1px solid #ffffff1a;grid-area:2/1;gap:10px;padding:14px 86px 18px;display:flex;overflow:auto}.gallery-lightbox-strip button{color:#fff;cursor:pointer;background:#24354c;border:2px solid #0000;border-radius:7px;flex:0 0 78px;place-items:center;width:78px;height:58px;display:grid;position:relative;overflow:hidden}.gallery-lightbox-strip button.is-active{border-color:#e53952}.gallery-lightbox-strip img{object-fit:cover}@media (max-width:900px){.home-gallery-grid,.public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-partner-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-lightbox{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr}.gallery-lightbox-info{border-top:1px solid #ffffff1f;border-left:0;grid-area:2/1;padding:16px}.gallery-lightbox-strip{grid-row:3;padding:10px 16px 14px}.gallery-lightbox-nav.next{right:18px}.gallery-lightbox-nav.prev{left:18px}}@media (max-width:720px){.home-media-hero{height:180px}.home-gallery-grid,.public-gallery-grid,.gallery-photo-grid{grid-template-columns:1fr}.home-partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-partner-logo{height:105px;padding:13px}.gallery-lightbox-close{top:12px;right:12px}.gallery-lightbox-nav{width:44px;height:44px}}.media-record-card img{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:120px}.media-header-grid .card>img{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:110px}:root{--red:#d1223a;--red-dark:#a8172b;--red-soft:#f7e7eb;--blue:#223f73;--blue-dark:#111c30;--blue-soft:#e7edf6;--ink:#182131;--muted:#657083;--line:#cfd6df;--paper:#edf1f5;--surface:#f8fafc;--surface-strong:#f1f4f8;--white:#fff}body{background:var(--paper);color:var(--ink)}main{background:var(--paper)}.site-header{border-bottom:3px solid var(--red);background:linear-gradient(90deg,#111c30 0%,#172640 58%,#8f1628 100%);box-shadow:0 8px 26px #0b142226}.nav-wrap{height:78px}.brand{color:#fff;gap:12px}.brand-logo{flex:none;place-items:center;width:50px;height:50px;display:grid}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand b{color:#fff;letter-spacing:.01em;font-size:22px}.brand small{color:#d8dfeb;font-size:9px}.main-nav,.main-nav a:not(.button){color:#f7f9fc}.main-nav a:not(.button):hover{color:#ff9cad}.nav-login,.account-menu{border-left-color:#ffffff2e}.account-link b{color:#fff}.account-link small{color:#cbd5e3}.logout-button{color:#f5f7fb;background:#ffffff14;border:1px solid #ffffff20}.logout-button:hover{color:#fff;background:#ffffff24}.menu-button{color:#fff}@media (max-width:900px){.menu-button{cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;display:inline-grid}.menu-button svg{width:24px;height:24px}}.card,.news-card,.event-card,.feature-card,.pillar,.ranking-table,.finance-card,.auth-card,.regulation-panel,.regulation-summary-card,.home-gallery-card,.public-gallery-card,.home-partner-logo{background:var(--surface);border-color:var(--line)}.soft-bg,.dashboard-shell,.login-shell,.regulation-admin-shell{background:var(--surface-strong)}.section.container{background:0 0}.home-partners-section{background:var(--surface-strong)}.input,.form-card input,.form-card select,.form-card textarea,.directory-filters input,.directory-filters select,.media-admin-page .form-stack input:not([type=checkbox]):not([type=radio]),.media-admin-page .form-stack select,.media-admin-page .form-stack textarea{background:#f9fbfd;border-color:#c8d0db}.page-hero,.dark-section,.sidebar,.regulation-admin-header{background:linear-gradient(135deg,#111c30,#223f73)}.cta{background:linear-gradient(105deg,#a8172b,#d1223a)}.footer{border-top:4px solid var(--red);background:#0e1728}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{object-fit:contain;width:42px;height:42px}.footer-brand span{color:#fff;letter-spacing:.03em;font-size:24px}.button{background:linear-gradient(135deg,var(--red),#e04459);box-shadow:0 7px 18px #8f162833}.button:hover{background:linear-gradient(135deg,var(--red-dark),var(--red))}.button.blue{background:linear-gradient(135deg,var(--blue),#315a9b)}.text-link{color:var(--blue)}.home-media-hero{border-bottom:3px solid var(--red);background:#172640}@media (max-width:900px){.main-nav{border-bottom:3px solid var(--red);color:#fff;background:#15223a;top:78px}.main-nav a:not(.button){color:#fff}.account-menu{border-top:1px solid #ffffff1c}}.direct-regulation-onboarding{gap:22px;padding:36px 0 56px;display:grid}.direct-regulation-onboarding-copy{max-width:780px}.direct-regulation-onboarding-copy h1{margin:8px 0 10px}.regulation-team-form{border-top:4px solid var(--red);max-width:none;margin:0}.regulation-team-form .button{width:100%}.direct-regulation-waiting form{margin:0}@media (max-width:720px){.direct-regulation-onboarding{padding:22px 0 38px}.regulation-team-form{padding:18px}}.direct-article-card{padding:0;overflow:hidden}.direct-article-card[open]{box-shadow:0 18px 42px #111c3014}.direct-article-summary{cursor:pointer;background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;list-style:none;display:flex}.direct-article-summary::-webkit-details-marker{display:none}.direct-article-summary:hover{background:var(--surface-strong)}.direct-article-summary-main{min-width:0}.direct-article-summary-main small{color:var(--muted)}.direct-article-summary-main h3{margin:5px 0 7px;font-size:22px}.direct-article-summary-main p{color:var(--muted);margin:0;line-height:1.5}.direct-article-summary-side{flex:none;justify-items:end;gap:10px;min-width:185px;display:grid}.direct-article-open-label{color:var(--blue);font-size:12px;font-weight:800}.direct-article-open-label:after{content:" +";font-size:16px}.direct-article-card[open] .direct-article-open-label:after{content:" −"}.direct-article-card[open] .direct-article-open-label{color:var(--red)}.direct-article-content{border-top:1px solid var(--line);background:var(--surface-strong);gap:16px;padding:20px 24px 24px;display:grid}.direct-article-block{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:11px;padding:18px;display:grid}.direct-article-block-label{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.direct-article-explanation{background:var(--blue-soft);border-color:#cad7e9}.direct-article-explanation p{margin:0;line-height:1.58}.direct-article-voting{border-top:4px solid var(--blue)}.direct-article-voting .direct-vote-form{background:0 0;border:0;margin:0;padding:0}@media (max-width:760px){.direct-article-summary{gap:14px;padding:18px 16px;display:grid}.direct-article-summary-main h3{font-size:19px;line-height:1.25}.direct-article-summary-side{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.direct-article-content{padding:14px}.direct-article-block{padding:15px}}.assembly-vacant-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.assembly-vacant-heading h2{margin:0}.button.danger{color:#a2162b;box-shadow:none;background:#fff1f2;border:1px solid #e4a0a9}.button.danger:hover{background:#ffe5e8}.button.compact{min-height:36px;padding:0 12px;font-size:12px}.assembly-team-preview{min-height:78px;color:var(--muted);background:#f5f7fa;border:1px dashed #c5ceda;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.assembly-team-preview.is-visible{color:var(--ink);background:#eef4fb;border-style:solid;border-color:#b9c8da}.assembly-team-preview small,.assembly-team-preview strong{display:block}.assembly-team-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.assembly-team-preview strong{margin-top:4px}.assembly-team-logo{background:#fff;border:1px solid #d3dae4;border-radius:10px;flex:none;place-items:center;width:58px;height:58px;font-weight:900;display:grid;position:relative;overflow:hidden}.assembly-team-logo img{object-fit:contain;padding:5px}.assembly-active-team h2{margin:0}@media (max-width:520px){.assembly-vacant-heading{align-items:flex-start}.button.compact{white-space:nowrap}}.admin-app-shell{background:#f1f4f8;grid-template-columns:272px minmax(0,1fr);min-height:calc(100vh - 104px);display:grid}.admin-app-content{min-width:0;padding:34px clamp(24px,3vw,54px) 72px}.admin-page{width:min(1280px,100%);margin:0 auto}.admin-navigation{color:#dbe5f1;z-index:35;background:linear-gradient(#13213a,#1c3d70);border-right:1px solid #0f1d32;flex-direction:column;height:calc(100vh - 104px);transition:width .2s;display:flex;position:sticky;top:104px;overflow:hidden}.admin-navigation-header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:18px 20px;display:flex}.admin-navigation-header small,.admin-navigation-header strong{display:block}.admin-navigation-header small{color:#9fb0c8;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10px}.admin-navigation-header strong{color:#fff;font-size:19px}.admin-navigation-close{color:#fff;background:0 0;border:0;display:none}.admin-navigation nav{flex:1;padding:14px 12px 20px;overflow-y:auto}.admin-nav-group{gap:3px;margin-bottom:18px;display:grid}.admin-nav-group-label{color:#90a4c0;text-transform:uppercase;letter-spacing:.13em;padding:0 10px 7px;font-size:9px;font-weight:850}.admin-navigation a{color:#dce5f1;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.admin-navigation a:hover{color:#fff;background:#ffffff12}.admin-navigation a.is-active{color:#17396e;background:#fff;box-shadow:0 7px 18px #08172d2e}.admin-collapse-button{color:#cbd6e5;cursor:pointer;background:#0f1d33;border:0;border-top:1px solid #ffffff18;align-items:center;gap:10px;min-height:52px;padding:0 20px;display:flex}.admin-navigation.is-collapsed{width:78px}.admin-navigation.is-collapsed .admin-navigation-header div,.admin-navigation.is-collapsed .admin-nav-group-label,.admin-navigation.is-collapsed a span,.admin-navigation.is-collapsed .admin-collapse-button span{display:none}.admin-navigation.is-collapsed a,.admin-navigation.is-collapsed .admin-collapse-button{justify-content:center}.admin-navigation.is-collapsed .admin-collapse-button svg{transform:rotate(180deg)}.admin-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.admin-page-header h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.admin-page-header p{max-width:720px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.admin-page-header .eyebrow{letter-spacing:.12em;font-size:10px}.admin-page-actions{flex:none;align-items:center;gap:10px;display:flex}.admin-mobile-trigger,.admin-nav-backdrop{display:none}@media (max-width:980px){.admin-app-shell{display:block}.admin-app-content{padding-top:76px}.admin-mobile-trigger{z-index:46;color:#17396e;background:#fff;border:1px solid #cbd4df;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-weight:800;display:flex;position:fixed;top:116px;left:16px;box-shadow:0 8px 22px #12213a22}.admin-navigation{width:min(320px,88vw);height:calc(100vh - 104px);transition:transform .22s;position:fixed;top:104px;left:0;transform:translate(-102%);box-shadow:20px 0 50px #07152d42}.admin-navigation.is-open{transform:translate(0)}.admin-navigation.is-collapsed{width:min(320px,88vw)}.admin-navigation.is-collapsed .admin-navigation-header div,.admin-navigation.is-collapsed .admin-nav-group-label,.admin-navigation.is-collapsed a span,.admin-navigation.is-collapsed .admin-collapse-button span{display:block}.admin-navigation.is-collapsed a,.admin-navigation.is-collapsed .admin-collapse-button{justify-content:flex-start}.admin-navigation-close{place-items:center;display:grid}.admin-collapse-button{display:none}.admin-nav-backdrop{z-index:34;background:#07142699;border:0;display:block;position:fixed;inset:104px 0 0}}@media (max-width:620px){.admin-app-content{padding:72px 14px 48px}.admin-page-header{display:grid}.admin-page-actions{flex-wrap:wrap;width:100%}}.admin-crud-layout{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-crud-form{position:sticky;top:122px}.admin-form-heading,.admin-record-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-form-heading h2{margin:5px 0 0}.admin-crud-list{min-width:0}.admin-record-card{gap:10px;display:grid}.admin-record-card h2,.admin-record-card p{margin:0}.admin-record-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-record-actions form{margin:0}.admin-channel-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.event-type-picker{border:0;gap:10px;margin:0;padding:0;display:grid}.event-type-picker legend{color:#172333;font-size:14px;font-weight:850}.event-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-type-card{cursor:pointer;background:#f8fafc;border:1px solid #d7e1ec;border-radius:8px;padding:12px 12px 12px 38px;position:relative;color:#172333!important;gap:5px!important;display:grid!important}.event-type-card input{position:absolute;top:14px;left:12px;width:auto!important}.event-type-card:has(input:checked){background:#fff5f7;border-color:#d1223a;box-shadow:0 0 0 3px #d1223a14}.event-type-card strong{color:#10213a;font-size:13px}.event-type-card span{color:#5f7088;font-size:12px;line-height:1.35}.inline-link{margin-left:4px;display:inline-flex!important}.admin-deliveries{margin-top:24px}@media (max-width:980px){.admin-crud-layout{grid-template-columns:1fr}.admin-crud-form{position:static}}@media (max-width:620px){.admin-form-heading,.admin-record-card-head{display:grid}.admin-record-actions{width:100%}.admin-channel-grid,.event-type-grid{grid-template-columns:1fr}}.media-studio-grid{grid-template-columns:minmax(360px,470px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.media-studio-form{position:sticky;top:122px}.media-studio-list{min-width:0}.image-editor{background:#f7f9fc;border:1px solid #d6dde7;border-radius:12px;gap:12px;padding:14px;display:grid}.image-editor-heading{justify-content:space-between;gap:12px;display:flex}.image-editor-heading strong,.image-editor-heading small{display:block}.image-editor-heading small,.image-editor-heading span{color:var(--muted);font-size:10px}.image-editor-preview{isolation:isolate;background:#dfe5ed;border:1px dashed #9cabbf;border-radius:9px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.image-editor-preview img{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.image-editor-preview.is-editable img{object-fit:fill;max-width:none;max-height:none;position:absolute}.image-editor-preview.is-editable{cursor:grab;touch-action:none;border-style:solid}.image-editor-preview.is-dragging{cursor:grabbing}.image-editor-preview:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.image-editor-empty{color:#5b6879;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:8px;font-size:12px;display:grid;position:absolute;inset:0}.image-editor-replace-current{z-index:3;color:#fff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#172333e8;border:1px solid #fffa;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0004}.image-editor-replace-current:hover{background:#0d1d31}.image-editor-replace-current:focus-visible{outline-offset:2px;outline:3px solid #fff}.image-editor-drag-hint{z-index:2;color:#fff;white-space:nowrap;pointer-events:none;background:#172333cc;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1;transition:opacity .18s;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.image-editor-preview.is-dragging .image-editor-drag-hint{opacity:0}.image-editor-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.image-editor-help{color:#596474;align-items:center;gap:6px;font-size:11px;display:flex}.image-editor-zoom,.image-editor-actions{align-items:center;gap:7px;display:flex}.image-editor-zoom{flex:1;justify-content:center;min-width:210px}.image-editor-zoom input{width:min(190px,35vw);margin:0}.image-editor-zoom output{color:#596474;font-variant-numeric:tabular-nums;min-width:38px;font-size:10px}.image-editor-zoom button,.image-editor-actions button{color:#27384c;cursor:pointer;background:#fff;border:1px solid #c7d1dd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.image-editor-zoom button:hover,.image-editor-actions button:hover{background:#f2f5f8;border-color:#8f9db0}.image-editor-picker[hidden]{display:none}.creation-upload-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:start;gap:18px;display:grid}.creation-upload-grid .image-editor,.player-photo-upload .image-editor{background:#fff;border-color:#ccd6e2;box-shadow:0 10px 24px #1d2d400a}.creation-upload-grid .image-editor-preview,.player-photo-upload .image-editor-preview{background:#eef3f8;border-style:solid}.creation-upload-grid .image-editor:first-child .image-editor-preview{border-radius:22px}.player-photo-upload{gap:8px;max-width:620px;display:grid}.player-photo-upload .image-editor-preview{max-width:360px}.player-photo-upload .field-help{margin-top:0}@media (max-width:900px){.creation-upload-grid{grid-template-columns:1fr}}.media-preview-card{padding:0;overflow:hidden}.media-preview-image{aspect-ratio:2560/360;background:#e5e9ef;position:relative}.media-preview-image img,.media-header-thumb img{object-fit:cover}.media-preview-content{justify-content:space-between;gap:18px;padding:16px;display:flex}.media-preview-content h3,.media-preview-content p{margin:6px 0 0}.media-header-title{margin-top:18px}.media-header-record{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.media-header-thumb{aspect-ratio:16/5;background:#e5e9ef;border-radius:8px;position:relative;overflow:hidden}.media-header-record h3,.media-header-record p{margin:3px 0}.media-header-editor{margin-top:24px}.governance-crud-columns{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.governance-crud-section{gap:18px;display:grid}.governance-record-list{gap:8px;display:grid}.governance-record-list article{border:1px solid var(--line);background:#fafbfd;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.governance-record-list strong,.governance-record-list small{display:block}.governance-record-list small{color:var(--muted);margin-top:4px}.governance-members-section{margin-top:20px}.governance-member-form{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.governance-member-form .wide-field{grid-column:1/-1}.governance-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.governance-member-card{border:1px solid var(--line);background:#fafbfd;border-radius:10px;flex-direction:column;justify-content:space-between;gap:16px;padding:15px;display:flex}.governance-member-card h3,.governance-member-card p{margin:6px 0 0}@media (max-width:1050px){.media-studio-grid,.governance-crud-columns{grid-template-columns:1fr}.media-studio-form{position:static}.governance-member-form,.governance-member-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.image-editor-controls{flex-direction:column;align-items:stretch}.media-preview-content,.governance-record-list article{display:grid}.media-header-record{grid-template-columns:1fr}.media-header-thumb{width:100%}.governance-member-form,.governance-member-grid{grid-template-columns:1fr}}.admin-operational-grid{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-operational-grid>form{position:sticky;top:122px}@media (max-width:980px){.admin-operational-grid{grid-template-columns:1fr}.admin-operational-grid>form{position:static}}.executive-crud-grid,.institutional-crud-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.executive-editor,.institutional-editor{gap:17px;display:grid}.executive-section,.institutional-section{margin-top:20px}.executive-record-grid,.institutional-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.executive-record-grid .admin-record-card,.institutional-record-grid .admin-record-card{flex-direction:column;gap:10px;display:flex}.executive-record-grid h3,.institutional-record-grid h3,.executive-record-grid p,.institutional-record-grid p{margin:0}.executive-indicator-form{grid-template-columns:1.4fr .8fr .8fr 1.5fr auto;align-items:end;gap:12px;display:grid}.institutional-revoke{position:relative}.institutional-revoke summary{color:#a91f31;cursor:pointer;border:1px solid #efb4bb;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;list-style:none;display:flex}.institutional-revoke summary::-webkit-details-marker{display:none}.institutional-revoke form{z-index:10;background:#fff;border:1px solid #e3a8b0;border-radius:9px;gap:10px;width:280px;padding:12px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 34px #19253b29}@media (max-width:1050px){.executive-record-grid,.institutional-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-indicator-form{grid-template-columns:1fr 1fr}}@media (max-width:760px){.executive-crud-grid,.institutional-crud-grid,.executive-record-grid,.institutional-record-grid,.executive-indicator-form{grid-template-columns:1fr}.institutional-revoke form{width:auto;position:fixed;inset:auto 14px 14px}}.admin-shell,.admin-main,.admin-content,.admin-page,.admin-page>*,.admin-crud-layout,.admin-record-actions,.image-editor,.image-editor-controls,.media-admin-grid,.governance-admin-grid{min-width:0;max-width:100%}.admin-record-actions{flex-wrap:wrap}.admin-page-header>*{min-width:0;max-width:100%}.admin-page-header>a{white-space:normal;overflow-wrap:anywhere;text-align:center}.admin-record-actions>*,.image-editor-controls>*{min-width:0;max-width:100%}.admin-page input,.admin-page select,.admin-page textarea,.admin-page button{max-width:100%}@media (max-width:760px){html,body{width:100%;max-width:100%;overflow-x:clip}.admin-page{width:100%;overflow-x:clip}.admin-page-header,.admin-form-heading,.admin-record-card-head{flex-wrap:wrap;min-width:0}.admin-page .table-wrap{width:100%;max-width:100%;overflow-x:auto}.image-editor-controls{flex-direction:column;align-items:stretch}.image-editor-help{justify-content:center}.image-editor-zoom{width:100%;min-width:0}.image-editor-zoom input{width:min(190px,45vw)}.image-editor-actions{justify-content:center;width:100%}}.assembly-admin-page{gap:24px;display:grid}.assembly-page-header{border:1px solid #d8e0ea;border-top:4px solid var(--red);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 10px 28px #1b2a4110}.assembly-page-header h1{margin:5px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.12}.assembly-page-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.assembly-overview{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.assembly-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assembly-metrics article{background:#fff;border:1px solid #dbe3ed;border-radius:12px;gap:4px;padding:19px;display:grid}.assembly-metrics span{letter-spacing:.09em;text-transform:uppercase;color:#58708f;font-size:11px;font-weight:900}.assembly-metrics strong{color:#14284a;font-size:31px;line-height:1}.assembly-metrics small{color:var(--muted)}.assembly-add-seat{background:#fff;border:1px solid #d8e0ea;border-radius:12px;overflow:hidden}.assembly-add-seat summary,.assembly-seat-editor summary,.assembly-close-representation summary{cursor:pointer;color:#15345f;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:13px;font-weight:850;list-style:none;display:flex}.assembly-add-seat summary::-webkit-details-marker{display:none}.assembly-seat-editor summary::-webkit-details-marker{display:none}.assembly-close-representation summary::-webkit-details-marker{display:none}.assembly-add-seat summary:after,.assembly-seat-editor summary:after,.assembly-close-representation summary:after{content:"+";font-size:20px}.assembly-add-seat[open] summary:after,.assembly-seat-editor[open] summary:after,.assembly-close-representation[open] summary:after{content:"−"}.assembly-add-seat-form{border-top:1px solid #e3e8ef;gap:12px;padding:0 16px 16px;display:grid}.assembly-add-seat-form label{margin-top:14px}.assembly-add-seat-form p{color:var(--muted);margin:0;font-size:12px}.assembly-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.assembly-section-heading h2{margin:3px 0 4px;font-size:22px}.assembly-section-heading p{color:var(--muted);margin:0}.assembly-seat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.assembly-seat-card{background:#fff;border:1px solid #d7e0ea;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #1828440d}.assembly-seat-card.is-active{border-top:4px solid #1f7849}.assembly-seat-card.is-vacant{border-top:4px solid #8ea0b7}.assembly-seat-card-header{background:#f8fafc;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.assembly-seat-number{color:#172c4c;font-size:14px;font-weight:900}.assembly-seat-status{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.assembly-seat-status.is-active{color:#17643b;background:#e5f5ec}.assembly-seat-status.is-vacant{color:#53677f;background:#edf1f6}.assembly-seat-active,.assembly-seat-vacant{gap:15px;padding:16px;display:grid}.assembly-active-team{align-items:center;gap:12px;margin:0;display:flex}.assembly-active-team small,.assembly-active-team h3{margin:0;display:block}.assembly-active-team small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.assembly-active-team h3{margin-top:3px;font-size:17px}.assembly-seat-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.assembly-seat-data div{background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px;padding:10px}.assembly-seat-data dt{text-transform:uppercase;letter-spacing:.07em;color:#63758c;font-size:10px}.assembly-seat-data dd{color:#172c4c;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:750}.assembly-seat-notes{color:#485d76;background:#f4f7fb;border-left:3px solid #8ba4c3;margin:0;padding:10px;font-size:12px}.assembly-vacant-copy strong{color:#203650;font-size:15px}.assembly-vacant-copy p{color:var(--muted);margin:4px 0 0;font-size:12px}.assembly-seat-editor,.assembly-close-representation{background:#fafbfd;border:1px solid #d7e0ea;border-radius:10px;overflow:hidden}.assembly-seat-editor-body{border-top:1px solid #e1e7ef;padding:16px}.assembly-seat-form{gap:13px;display:grid}.assembly-seat-form label,.assembly-add-seat-form label,.assembly-close-representation label{color:#263e5d;gap:6px;font-size:12px;font-weight:800;display:grid}.assembly-seat-form select,.assembly-seat-form input,.assembly-seat-form textarea,.assembly-add-seat-form input,.assembly-close-representation textarea{width:100%;min-width:0}.assembly-form-warning{color:#795a08;background:#fff4d8;border-radius:8px;margin:0;padding:10px;font-size:12px}.assembly-seat-delete{border-top:1px dashed #dce3eb;padding-top:2px}.assembly-seat-delete .button{margin-top:13px}.assembly-close-representation summary{color:#9b1d30}.assembly-close-representation form{border-top:1px solid #efccd1;gap:11px;padding:14px;display:grid}.assembly-close-representation form p{color:var(--muted);margin:0;font-size:12px}.assembly-history{gap:14px;padding-top:4px;display:grid}.assembly-history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assembly-history-list article{background:#fff;border:1px solid #dde4ed;border-radius:10px;gap:4px;padding:14px;display:grid}.assembly-history-list span{color:#243b59;font-size:13px}.assembly-history-list small{color:var(--muted);line-height:1.4}@media (max-width:1080px){.assembly-seat-grid,.assembly-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.assembly-page-header{padding:20px;display:grid}.assembly-page-header .button{width:100%}.assembly-overview,.assembly-metrics,.assembly-seat-grid,.assembly-history-list,.assembly-seat-data{grid-template-columns:1fr}.assembly-seat-card{width:100%;max-width:100%}}.assembly-admin-page button,.assembly-admin-page input,.assembly-admin-page select,.assembly-admin-page textarea{min-height:38px}.assembly-admin-page button{min-width:80px}.assembly-admin-page input[type=hidden]{min-width:0;min-height:0}.player-management-shell{gap:20px;padding-top:34px;padding-bottom:54px;display:grid}.admin-player-pending-count{text-align:right;background:#fff8ef;border:1px solid #f0c6a5;border-radius:10px;min-width:170px;padding:14px 16px;display:grid}.admin-player-pending-count strong{color:#ad4d18;font-size:25px}.admin-player-pending-count span{color:#815331;font-size:11px}.admin-player-review-card{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:22px;display:grid}.admin-player-review-summary{align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-player-review-summary>div:last-child{min-width:0}.admin-player-review-avatar{color:#fff;background:#172333;border-radius:13px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-weight:900;display:grid;position:relative;overflow:hidden}.admin-player-review-avatar img{object-fit:cover}.admin-player-review-card h2{margin:9px 0 5px}.admin-player-review-card p{overflow-wrap:anywhere}.admin-player-review-card .review-form{gap:11px;display:grid}.admin-player-review-card .review-form label{color:#40536c;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-player-review-card select,.admin-player-review-card textarea{width:100%;min-width:0}@media (max-width:760px){.admin-player-pending-count{text-align:left;width:100%}.admin-player-review-card{grid-template-columns:1fr}}.admin-operational-list{gap:10px;display:grid}.admin-table-stack{align-content:start;gap:18px;min-width:0;display:grid}.competition-control-page .container{padding:42px 0 72px}.competition-control-page .admin-page-head{align-items:center}.competition-control-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.competition-control-summary span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.competition-control-summary strong{color:#06172e;font-size:15px}.admin-filter-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.admin-filter-tabs a{border:1px solid var(--line);color:#172333;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.admin-filter-tabs a.active{color:#fff;background:#172333;border-color:#172333}.competition-config-guide{flex-wrap:wrap;gap:8px;display:flex}.competition-config-guide span{color:#4d5a6b;background:#fff;border:1px solid #d9e1ec;border-radius:8px;align-items:center;min-height:32px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.competition-folder-tree{gap:14px;display:grid}.competition-phase-folder,.competition-group-folder{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.competition-phase-folder>summary,.competition-group-folder>summary{cursor:pointer;background:#f8fafc;align-items:center;gap:11px;padding:14px 16px;list-style:none;display:flex}.competition-phase-folder>summary::-webkit-details-marker{display:none}.competition-group-folder>summary::-webkit-details-marker{display:none}.competition-phase-folder[open]>summary,.competition-group-folder[open]>summary{border-bottom:1px solid var(--line)}.competition-phase-folder[open]>.competition-folder-body,.competition-group-folder[open]>.competition-slot-list{display:grid}.folder-marker{color:#fff;background:#172333;border-radius:7px;flex:0 0 28px;place-items:center;height:28px;font-weight:900;display:grid}.competition-phase-folder[open]>summary .folder-marker,.competition-group-folder[open]>summary .folder-marker{background:#d81e34}.competition-phase-folder>summary strong,.competition-group-folder>summary strong{color:#06172e;display:block}.competition-phase-folder>summary small,.competition-group-folder>summary small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.competition-folder-body{gap:12px;padding:14px;display:grid}.competition-node-editor{background:#fff;border:1px solid #d8e0ea;border-radius:8px}.competition-node-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.competition-node-actions.group-actions{padding:10px 12px 0}.competition-group-dialog{border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:10px;margin:auto;padding:20px;overflow:auto}.competition-group-dialog:not([open]){display:none}.competition-group-dialog::backdrop{background:#06172e75}.competition-group-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.competition-group-dialog-header h2{margin:0;font-size:20px}.competition-group-dialog-header p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.competition-group-edit-form{gap:16px;margin-top:16px;display:grid}.competition-group-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.competition-group-fields label{gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.competition-group-fields label:first-child{grid-column:1/-1}.competition-group-fields input{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px}.competition-group-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.competition-group-edit-hint{color:var(--muted);margin:0;font-size:12px}.competition-node-actions>small{color:var(--muted);font-size:12px}.competition-node-editor>summary{cursor:pointer;color:#17345c;padding:10px 12px;font-size:13px;font-weight:850;list-style:none}.competition-node-editor>summary::-webkit-details-marker{display:none}.competition-node-editor[open]>summary{border-bottom:1px solid #e4eaf2}.competition-node-editor.group-editor{margin:0}.competition-node-actions .competition-node-editor{flex:360px;min-width:240px}.competition-edit-form{grid-template-columns:minmax(180px,1fr) minmax(90px,.35fr) minmax(120px,.5fr) auto;gap:8px;padding:12px;display:grid}.competition-edit-form input,.competition-edit-form select{width:100%;min-width:0}.competition-delete-form{align-items:center;gap:10px;margin:0;padding:0;display:flex}.competition-delete-form small{color:var(--muted);font-size:12px}.competition-group-list{gap:10px;display:grid}.competition-group-folder>summary{background:#fff}.competition-slot-list{background:#f8fafc;gap:8px;padding:12px;display:grid}.competition-slot-row{background:#fff;border:1px solid #d9e1ec;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px;display:grid}.competition-slot-row.occupied{background:#fbfffc;border-color:#bfdcc9}.competition-slot-index{color:#fff;background:#172333;border-radius:7px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.competition-slot-copy strong,.competition-slot-copy small{display:block}.competition-slot-team{align-items:center;gap:12px;min-width:0;display:flex}.competition-slot-logo{color:#17345c;background:#fff;border:1px solid #d9e1ec;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:grid;overflow:hidden}.competition-slot-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.competition-slot-copy{overflow-wrap:anywhere;min-width:0}.competition-slot-copy small{color:var(--muted);margin-top:3px;font-size:11px}.competition-slot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.competition-slot-actions select,.competition-slot-actions input{min-width:0}.competition-slot-actions .button{white-space:nowrap}.competition-slot-picker{grid-column:1/-1}.competition-slot-trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:0;display:grid}.competition-slot-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06172e75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.competition-slot-picker-panel{gap:14px;display:grid}.competition-slot-modal{background:#fff;border:1px solid #d9e1ec;border-radius:10px;width:min(980px,100vw - 32px);max-height:calc(100vh - 40px);padding:16px;overflow:auto;box-shadow:0 26px 70px #06172e57}.competition-slot-modal-header{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.competition-slot-modal-header h2{color:#06172e;margin:4px 0;font-size:22px}.competition-slot-modal-header p{color:var(--muted);margin:0;font-size:12px}.competition-slot-modal-body{grid-template-columns:minmax(300px,1fr) minmax(270px,.72fr);align-items:start;gap:12px;display:grid}.competition-slot-picker-main,.competition-slot-picker-side{flex-direction:column;gap:8px;min-width:0;display:flex}.competition-slot-search{background:#fff;border:1px solid #d9e1ec;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:flex}.competition-slot-search input{background:0 0;border:0;outline:0;width:100%}.competition-slot-team-results{background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;gap:4px;max-height:360px;padding:5px;display:grid;overflow:auto}.competition-slot-team-results button{color:#06172e;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 9px;display:flex}.competition-slot-team-results button.selected{border-color:#d81e34;box-shadow:0 0 0 2px #d81e3417}.competition-slot-team-results strong,.competition-slot-team-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competition-slot-team-results strong{font-size:13px;font-weight:720}.competition-slot-team-results small{color:var(--muted);font-size:11px;font-weight:600}.competition-slot-selected-team,.competition-slot-empty-state{background:#fff;border:1px solid #d9e1ec;border-radius:8px;gap:3px;min-height:50px;padding:9px 11px;display:grid}.competition-slot-selected-team span,.competition-slot-empty-state{color:var(--muted);font-size:12px;font-weight:680}.competition-slot-selected-team strong{color:#06172e;font-size:14px;font-weight:760}.competition-slot-selected-team small{color:var(--muted);font-size:11px}.competition-slot-mode-tabs{background:#f8fafc;border:1px solid #d9e1ec;border-radius:8px;gap:6px;padding:3px;display:flex}.competition-slot-mode-tabs button{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-height:32px;font-size:12px;font-weight:720}.competition-slot-mode-tabs button.active{color:#fff;background:#172333}.competition-slot-picker-panel select,.competition-slot-picker-panel input[name=line_name]{background:#fff;border:1px solid #d9e1ec;border-radius:8px;min-height:38px;padding:0 12px}.competition-slot-picker-panel>.button{white-space:nowrap;min-height:38px}.competition-slot-picker-side>.button{width:100%;min-height:38px}.team-line-member-picker{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.team-line-member-picker legend{color:#172333;padding:0 6px;font-weight:800}.team-line-member-picker label{align-items:center;gap:9px;margin:0;font-weight:700;display:flex}.team-line-member-picker small{color:var(--muted);font-weight:650}.team-line-member-picker.compact{max-height:240px;overflow:auto}.admin-content-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-content-hub-card{align-content:start;gap:10px;min-height:230px;text-decoration:none;display:grid}.admin-content-hub-card>svg{color:#d81e34;width:42px;height:42px}.admin-content-hub-card strong{color:#0f376d;align-items:center;gap:8px;margin-top:auto;display:flex}.public-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-feed-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;text-decoration:none;display:grid;overflow:hidden}.public-feed-media{color:#fff;background:#172333;place-items:center;min-height:300px;display:grid;position:relative}.public-feed-media img{object-fit:cover}.public-feed-media>span{color:#fff;background:#06172edb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.public-feed-card>div:last-child{gap:8px;padding:14px;display:grid}.public-feed-card small{color:var(--muted);font-weight:800}.public-feed-card h2{margin:0;font-size:18px}.public-feed-card p{color:var(--muted);margin:0}.article-carousel{scroll-snap-type:x mandatory;grid-auto-columns:minmax(280px,78%);grid-auto-flow:column;gap:14px;padding:0 0 12px;display:grid;overflow-x:auto}.article-carousel img,.article-carousel video{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);scroll-snap-align:start;background:#07172b;border-radius:8px;width:100%}@media (max-width:900px){.competition-slot-row{grid-template-columns:34px minmax(0,1fr) auto}.competition-slot-actions{grid-column:auto}.competition-slot-trigger{grid-template-columns:42px minmax(0,1fr)}.competition-slot-trigger .button{grid-column:1/-1;width:100%}.competition-slot-modal-backdrop{align-items:start;padding:14px}.competition-slot-modal{width:100%;max-height:calc(100vh - 28px)}.competition-slot-modal-body{grid-template-columns:1fr}.competition-slot-team-results{max-height:280px}.admin-content-hub-grid,.public-feed-grid{grid-template-columns:1fr}.public-feed-media{min-height:240px}}@media (max-width:480px){.competition-slot-row.occupied{grid-template-columns:34px minmax(0,1fr)}.competition-slot-row.occupied .competition-slot-actions{grid-column:2;justify-content:flex-start}.competition-slot-team{gap:8px}.competition-group-dialog{padding:16px}}.team-lines-list{gap:10px;display:grid}.team-line-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.team-line-card>summary{cursor:pointer;background:#f8fafc;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.team-line-card>summary::-webkit-details-marker{display:none}.team-line-card>summary strong,.team-line-card>summary small{display:block}.team-line-card>summary small{color:var(--muted);margin-top:2px;font-size:12px}.team-line-edit-form{gap:12px;padding:12px;display:grid}.admin-table-section{gap:8px;margin-top:12px;display:grid}.admin-table-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.admin-table-heading h2{letter-spacing:-.015em;margin:0;font-size:16px}.admin-table-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.admin-table-heading strong{color:#ad4d18;white-space:nowrap;font-size:13px}.admin-section-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.admin-section-tabs a{border:1px solid var(--line);color:#172333;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.admin-section-tabs a.active{color:#fff;background:#172333;border-color:#172333}.admin-section-tabs span{color:#172333;text-align:center;background:#edf1f6;border-radius:999px;min-width:22px;padding:3px 7px;font-size:11px}.admin-section-tabs a.active span{color:#172333;background:#fff}.admin-ops-table-wrap{border-radius:8px}.admin-ops-table{table-layout:auto;min-width:760px}.admin-ops-table th{padding:8px 9px;font-size:10px}.admin-ops-table td{vertical-align:middle;padding:7px 9px}.admin-ops-table td strong,.admin-ops-table td small{display:block}.admin-ops-table td small{color:var(--muted);margin-top:3px;font-size:11px}.admin-table-person{align-items:center;gap:8px;display:flex}.admin-table-avatar{color:#fff;background:#172333;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden}.admin-table-avatar img{object-fit:cover}.admin-table-actions,.admin-table-action-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-table-actions .button,.admin-table-actions button{min-height:32px;padding:8px 10px}.admin-table-actions form{margin:0}.admin-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-row-actions .button,.admin-row-actions button{min-height:32px;padding:8px 10px}.admin-row-menu{width:32px;min-width:32px;position:relative}.admin-row-menu>summary{border:1px solid var(--line);color:#123260;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:12px;font-weight:850;display:inline-grid}.admin-row-menu[open]>summary{background:#f5f8fc;border-color:#9eb3cc}.admin-row-menu>summary::-webkit-details-marker{display:none}.admin-row-menu-panel{z-index:45;border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;width:172px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #12233329}.admin-row-menu-panel.form-panel{width:min(320px,100vw - 44px);padding:10px}.admin-row-menu-panel form{margin:0}.admin-row-menu-panel .admin-table-action-form{grid-template-columns:1fr;gap:7px;display:grid}.admin-row-menu-panel .admin-table-action-form select,.admin-row-menu-panel .admin-table-action-form input,.admin-row-menu-panel .admin-table-action-form .button{width:100%;min-width:0}.admin-row-menu-panel .button,.admin-row-menu-panel button{width:100%;box-shadow:none;justify-content:center}.admin-table-action-form select,.admin-table-action-form input{border:1px solid var(--line);width:auto;min-width:140px;height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px}.admin-table-action-form input{min-width:170px}.admin-table-action-form .button{box-shadow:none}.competition-config-form,.competition-match-form{align-items:end;gap:8px;display:grid}.competition-config-form{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.5fr) minmax(150px,.8fr) auto}.competition-config-form:has(select[name=stage_id]){grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(90px,.45fr) minmax(110px,.55fr) auto}.competition-match-form{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(90px,.45fr) minmax(110px,.45fr) auto}.competition-config-form input,.competition-config-form select,.competition-match-form input,.competition-match-form select{width:100%;min-width:0}.notice.compact{margin:0;padding:10px 12px}.admin-requests-page{padding-bottom:60px}.request-category-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.request-category-tabs a{color:#172333;background:#fff;border:1px solid #d8e0ea;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.request-category-tabs a:hover{background:#f8fafc;border-color:#9eb3cc}.request-category-tabs a.active{color:#fff;background:#172333;border-color:#172333}.request-category-tabs strong{color:#fff;background:#172333;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.request-category-tabs a.active strong{color:#172333;background:#fff}.request-category-section{scroll-margin-top:130px}.scenario-directory,.event-hub{gap:28px;display:grid}.scenario-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.scenario-shortcuts a{color:#172333;background:#fff;border:1px solid #d8e0ea;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.scenario-shortcuts a.active{color:#fff;background:#172333;border-color:#172333}.scenario-shortcuts svg{color:#d81e34;width:16px;height:16px}.scenario-shortcuts strong{color:#fff;background:#172333;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-grid}.scenario-shortcuts a.active strong{color:#172333;background:#fff}.scenario-section{scroll-margin-top:120px}.admin-list-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:center;gap:18px;padding:16px 18px;display:grid}.admin-list-main{min-width:0}.admin-list-title-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.admin-list-main h2{margin:0 0 4px;font-size:18px;line-height:1.25}.admin-list-main h2 small{color:var(--muted);margin-left:6px;font-size:12px}.admin-list-main p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 5px}.admin-list-main small{color:var(--muted)}.admin-list-actions{gap:9px;min-width:0;display:grid}.admin-list-actions label{color:#40536c;gap:5px;font-size:11px;font-weight:800;display:grid}.admin-list-actions select,.admin-list-actions textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.admin-list-actions .button{width:100%;min-height:42px}.admin-media-kind{color:#38536f;background:#edf3f9;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-post-form,.admin-news-editor-form{gap:16px}.admin-news-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-news-editor-column{min-width:0}.admin-news-layout .admin-news-editor-form{position:static}.admin-news-list{gap:10px;max-height:calc(100vh - 145px);position:sticky;top:122px;overflow:auto}.admin-news-list-head{background:#fff;border:1px solid #d6e0eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-news-list-head h2{margin:2px 0 0;font-size:18px}.admin-news-list-row{background:#fff;border:1px solid #d6e0eb;border-radius:8px;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:12px;display:grid}.admin-news-list-row .admin-list-main{min-width:0}.admin-news-list-row .admin-list-main h2{margin:7px 0 5px;font-size:14px;line-height:1.22}.admin-news-list-row .admin-list-main p{color:#50647d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-news-list-row .admin-list-main small{color:#6b7f96;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:11px;display:block;overflow:hidden}.admin-news-list-row .admin-list-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-news-list-row .admin-list-actions .button{min-height:36px;padding:8px 10px;font-size:12px}.admin-news-list-thumb{color:#fff;text-align:center;background:#172333;border-radius:7px;place-items:center;width:56px;height:56px;font-size:9px;font-weight:850;display:grid;position:relative;overflow:hidden}.admin-news-list-thumb img{object-fit:cover}.news-editor-meta{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:12px;display:grid}.news-editor-meta label:nth-child(4){grid-column:1/-1}.news-editor-shell{background:#fff;border:1px solid #d6e0eb;border-radius:8px;overflow:hidden}.news-editor-toolbar{z-index:2;background:#f8fafc;border-bottom:1px solid #e0e7ef;flex-wrap:wrap;gap:6px;padding:10px;display:flex;position:sticky;top:0}.news-editor-toolbar button{color:#172333;cursor:pointer;background:#fff;border:1px solid #d6e0eb;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.news-editor-toolbar button.is-active{color:#d81e34;background:#fff0f2;border-color:#d81e34}.news-editor-font-size{color:#172333;background:#fff;border:1px solid #d6e0eb;border-radius:7px;width:76px;height:34px;padding:0 8px;font-weight:750}.news-editor-swatches{align-items:center;gap:5px;padding:0 4px;display:flex}.news-editor-swatches button{border:2px solid #fff;border-radius:999px;width:24px;height:24px;box-shadow:0 0 0 1px #cfd8e3}.news-editor-inline-panel,.news-editor-image-panel{background:#fff;border-bottom:1px solid #e0e7ef;gap:10px;padding:12px;display:grid}.news-editor-inline-panel{grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) auto auto;align-items:end}.news-editor-inline-panel label,.news-editor-image-panel label{color:#5d6b7c;gap:6px;font-size:12px;font-weight:800;display:grid}.news-editor-inline-panel input,.news-editor-image-panel input,.news-editor-image-panel select{color:#172333;width:100%;font:inherit;background:#fff;border:1px solid #cfd8e3;border-radius:7px;padding:10px 11px}.news-editor-image-panel{grid-template-columns:150px minmax(180px,1.2fr) repeat(4,minmax(90px,.7fr));align-items:end}.news-editor-image-panel .button{grid-column:1/-1;justify-self:end}.news-inline-image-picker{cursor:pointer;background:#f8fafc;border:1px dashed #b9c7d8;border-radius:8px;place-items:center;height:96px;overflow:hidden;display:grid!important}.news-inline-image-picker img{object-fit:cover;width:100%;height:100%}.news-inline-image-picker span{color:#38536f;font-weight:850}.news-rich-editor-surface{color:#172333;outline:0;min-height:610px;padding:34px 42px;font-size:18px;line-height:1.75}.news-rich-editor-surface h2{letter-spacing:0;margin:1.4rem 0 .7rem;font-size:32px;line-height:1.15}.news-rich-editor-surface h3{margin:1.25rem 0 .55rem;font-size:24px;line-height:1.2}.news-rich-editor-surface p{margin:.85rem 0}.news-rich-editor-surface .article-inline-image,.article-rich-body .article-inline-image{object-fit:cover;object-position:center center;background:#eef2f6;border:1px solid #dce3ec;border-radius:8px;max-width:100%;display:block}.news-rich-editor-surface .article-inline-image[data-crop=top],.article-rich-body .article-inline-image[data-crop=top]{object-position:center top}.news-rich-editor-surface .article-inline-image[data-crop=bottom],.article-rich-body .article-inline-image[data-crop=bottom]{object-position:center bottom}.news-rich-editor-surface .article-inline-image[data-crop=left],.article-rich-body .article-inline-image[data-crop=left]{object-position:left center}.news-rich-editor-surface .article-inline-image[data-crop=right],.article-rich-body .article-inline-image[data-crop=right]{object-position:right center}.news-rich-editor-surface .article-inline-image:not([height]),.article-rich-body .article-inline-image:not([height]){height:auto}.news-rich-editor-surface .article-inline-image--full:not([width]),.article-rich-body .article-inline-image--full:not([width]){width:100%}.news-rich-editor-surface .article-inline-image--full,.article-rich-body .article-inline-image--full{margin:18px 0}.news-rich-editor-surface .article-inline-image--center,.article-rich-body .article-inline-image--center{margin:18px auto}.news-rich-editor-surface .article-inline-image--left,.article-rich-body .article-inline-image--left{float:left;margin:8px 24px 16px 0}.news-rich-editor-surface .article-inline-image--right,.article-rich-body .article-inline-image--right{float:right;margin:8px 0 16px 24px}.news-rich-editor-surface [data-resize-container][data-node=image]{clear:both;margin:18px 0}.news-rich-editor-surface [data-resize-container][data-node=image]:has(.article-inline-image--center){justify-content:center}.news-rich-editor-surface [data-resize-container][data-node=image]:has(.article-inline-image--left){float:left;clear:none;margin:8px 24px 16px 0}.news-rich-editor-surface [data-resize-container][data-node=image]:has(.article-inline-image--right){float:right;clear:none;margin:8px 0 16px 24px}.news-rich-editor-surface [data-resize-wrapper]{border-radius:8px;outline:2px solid #0000}.news-rich-editor-surface [data-resize-wrapper]:hover,.news-rich-editor-surface .ProseMirror-selectednode [data-resize-wrapper],.news-rich-editor-surface [data-resize-container][data-resize-state=true] [data-resize-wrapper]{outline-color:#1e4f9a}.news-rich-editor-surface [data-resize-handle]{pointer-events:auto;opacity:0;z-index:4;background:#1e4f9a;border:2px solid #fff;border-radius:999px;width:12px;height:12px;transform:translate(50%,-50%);box-shadow:0 1px 6px #0003}.news-rich-editor-surface [data-resize-wrapper]:hover [data-resize-handle],.news-rich-editor-surface .ProseMirror-selectednode [data-resize-handle],.news-rich-editor-surface [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1}.news-rich-editor-surface [data-resize-handle*=left]{transform:translate(-50%,-50%)}.news-rich-editor-surface [data-resize-handle*=bottom]{transform:translate(50%,50%)}.news-rich-editor-surface [data-resize-handle=left],.news-rich-editor-surface [data-resize-handle=right]{cursor:ew-resize;top:50%!important}.news-rich-editor-surface [data-resize-handle=bottom]{cursor:ns-resize;left:50%!important}.news-rich-editor-surface [data-resize-handle*=top][data-resize-handle*=left],.news-rich-editor-surface [data-resize-handle*=bottom][data-resize-handle*=right]{cursor:nwse-resize}.news-rich-editor-surface [data-resize-handle*=top][data-resize-handle*=right],.news-rich-editor-surface [data-resize-handle*=bottom][data-resize-handle*=left]{cursor:nesw-resize}.news-rich-editor-surface blockquote{float:right;color:#25364d;background:#f8fafc;border-left:4px solid #d81e34;width:min(310px,45%);margin:8px 0 16px 22px;padding:14px 16px;font-size:19px;font-weight:750;line-height:1.45}.news-rich-editor-surface ul,.news-rich-editor-surface ol{padding-left:1.4rem}.news-editor-lower{grid-template-columns:minmax(280px,.8fr) minmax(320px,1fr);gap:14px;display:grid}.news-cover-picker{cursor:pointer;background:#f8fafc;border:1px dashed #b9c7d8;border-radius:8px;place-items:center;min-height:190px;position:relative;overflow:hidden;color:#38536f!important;display:grid!important}.news-cover-picker img{object-fit:cover;width:100%;height:100%}.news-cover-picker span{font-weight:850}.article-rich-body{color:#172333;font-size:1.08rem}.article-rich-body h2{margin:1.8rem 0 .8rem;font-size:2rem;line-height:1.15}.article-rich-body h3{margin:1.4rem 0 .65rem;font-size:1.45rem}.article-rich-body p{margin:.9rem 0}.article-rich-body blockquote{float:right;color:#1f334d;background:#f5f7fb;border-left:4px solid #d81e34;width:min(330px,45%);margin:8px 0 18px 24px;padding:16px 18px;font-size:1.15rem;font-weight:750;line-height:1.48}.article-rich-body a{color:#1e4f9a;font-weight:800;text-decoration:underline}.article-rich-body:after{content:"";clear:both;display:block}.admin-feed-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-feed-layout .admin-alert{grid-column:1/-1}.admin-alert{color:#1b426f;background:#f8fbff;border:1px solid #cfe0f1;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:750}.admin-alert.error{color:#a20d2c;background:#fff5f6;border-color:#f3b5c0}.instagram-composer{background:#fff;border:1px solid #d6e0eb;border-radius:8px;grid-template-columns:minmax(320px,.92fr) minmax(340px,.78fr);gap:18px;padding:18px;display:grid;overflow:hidden}.composer-editor-panel{align-content:start;gap:16px;min-width:0;display:grid}.composer-media-panel{background:#f8fafc;border:1px solid #e0e7ef;border-radius:8px;min-height:360px;position:relative;overflow:hidden}.composer-file-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.composer-preview{place-items:center;width:100%;height:100%;min-height:360px;display:grid}.composer-preview.is-carousel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:12px;overflow:auto}.composer-preview-item{background:#101927;place-items:center;width:100%;height:100%;min-height:360px;display:grid;position:relative;overflow:hidden}.composer-preview.is-carousel .composer-preview-item{aspect-ratio:1;border-radius:7px;min-height:0}.composer-preview-item img,.composer-preview-item video{object-fit:contain;width:100%;height:100%}.composer-preview-item img{object-fit:cover}.composer-preview-item span{color:#fff;background:#101927c7;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid;position:absolute;top:8px;right:8px}.composer-empty-preview{cursor:pointer;color:#40536c;text-align:center;align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:360px;display:grid}.composer-empty-preview strong{color:#10213a;font-size:20px}.composer-empty-preview small{color:#6c7d91}.composer-replace{cursor:pointer;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 26px #1019272e}.composer-editor-panel h2{margin:2px 0 0;font-size:20px}.composer-editor-panel textarea{resize:vertical;min-height:190px}.composer-controls{grid-template-columns:1fr;gap:10px;display:grid}.composer-actions{justify-content:flex-end;gap:10px;display:flex}.composer-public-preview{background:#f8fafc;border:1px solid #e0e7ef;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.feed-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-preview-toolbar small{color:#5f7088;font-size:12px;font-weight:800}.feed-preview-card{background:#fff;border:1px solid #d6e0eb;border-radius:8px;overflow:hidden;box-shadow:0 16px 38px #10192714}.feed-preview-media{background:#101927;width:100%;min-height:360px;display:grid}.feed-preview-media.is-carousel{background:#d8e1ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-height:0}.feed-preview-frame{background:#101927;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.feed-preview-media.is-carousel .feed-preview-frame{aspect-ratio:1;min-height:0}.feed-preview-frame img,.feed-preview-frame video{object-fit:cover;width:100%;height:100%}.feed-preview-frame span{color:#fff;background:#101927c7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;position:absolute;top:10px;right:10px}.feed-preview-icon{color:#fff;filter:drop-shadow(0 4px 10px #00000059);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feed-preview-empty{color:#607189;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.feed-preview-empty strong{color:#10213a;font-size:18px}.feed-preview-empty small{color:#687b91;max-width:240px}.feed-preview-body{gap:8px;padding:16px;display:grid}.feed-preview-body h3{color:#10213a;margin:0;font-size:20px;line-height:1.18}.feed-preview-body p{color:#52657d;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.admin-form-section{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:8px;gap:11px;padding:14px;display:grid}.admin-form-section h3{color:#172333;margin:0;font-size:14px}.admin-post-list{align-content:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:auto}.admin-post-list-header{z-index:1;background:#fff;border:1px solid #d6e0eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0}.admin-post-list-header h2{margin:2px 0 0;font-size:18px}.admin-post-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px}.admin-post-thumb{color:#fff;text-align:center;background:#172333;border-radius:7px;place-items:center;width:72px;height:72px;font-size:11px;font-weight:850;display:grid;position:relative;overflow:hidden}.admin-post-thumb img{object-fit:cover}.admin-post-row .admin-list-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.admin-post-row .admin-list-actions form{display:grid}.article-video{aspect-ratio:16/9;background:#111820;border:0;width:100%;min-height:320px}@media (max-width:900px){.admin-table-heading{flex-direction:column;align-items:flex-start}.admin-list-row,.admin-post-row{grid-template-columns:1fr;align-items:start}.admin-post-thumb{aspect-ratio:16/7;width:100%;height:auto}.admin-feed-layout,.instagram-composer{grid-template-columns:1fr}.instagram-composer{order:1}.admin-post-list{order:2;max-height:none;position:static;top:auto;overflow:visible}.composer-media-panel{border-bottom:1px solid #e0e7ef;border-right:0;min-height:360px}.composer-preview,.composer-preview-item,.composer-empty-preview{min-height:360px}.admin-news-layout{grid-template-columns:1fr}.admin-news-list{order:2;max-height:none;position:static}.admin-news-editor-column{order:1}.news-editor-meta,.news-editor-lower,.news-editor-inline-panel,.news-editor-image-panel{grid-template-columns:1fr}.news-rich-editor-surface{min-height:420px;padding:24px}.news-rich-editor-surface .article-inline-image--left,.news-rich-editor-surface .article-inline-image--right,.article-rich-body .article-inline-image--left,.article-rich-body .article-inline-image--right{float:none;margin:18px 0;width:100%!important}.competition-edit-form{grid-template-columns:1fr}.competition-delete-form{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.admin-ops-table{min-width:760px}.competition-control-page .container{padding:28px 0 56px}.competition-control-page .admin-page-head{gap:14px;display:grid}.competition-control-summary{justify-content:flex-start}:is(.competition-config-form,.competition-config-form:has(select[name=stage_id]),.competition-match-form){grid-template-columns:1fr}.admin-filter-tabs a{flex:130px}.admin-table-action-form{grid-template-columns:1fr;min-width:190px;display:grid}.admin-table-action-form select,.admin-table-action-form input,.admin-table-action-form .button{width:100%}.admin-list-row{padding:14px}.admin-list-main h2{font-size:16px}.article-video{min-height:210px}}.admin-inline-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-inline-avatar,.competition-card-logo,.competition-public-logo{color:#fff;text-transform:uppercase;background:#102037;flex:none;place-items:center;font-weight:900;display:inline-grid;overflow:hidden}.admin-inline-avatar{border-radius:8px;width:40px;height:40px;font-size:12px}.admin-inline-avatar.large{border-radius:10px;width:56px;height:56px;font-size:15px}.admin-inline-avatar img,.competition-card-logo img,.competition-public-logo img{object-fit:cover;width:100%;height:100%}.competition-control-entry span:last-child{gap:3px;display:grid}.competition-control-title{color:#06172e;text-transform:uppercase;font-size:14px;font-weight:900;text-decoration:none}.competition-control-title:hover{color:#dc1734}.competition-control-link{color:#fff;background:#dc1734;border-radius:7px;width:max-content;margin-top:4px;padding:6px 9px;font-size:11px;font-weight:850;line-height:1;text-decoration:none}.competition-control-link:hover{background:#a90f28}.competition-card-logo{border-radius:10px;width:54px;height:54px;margin-bottom:10px;font-size:13px}.competition-public-header{align-items:center;gap:18px;margin-bottom:22px;display:flex}.competition-public-logo{border-radius:14px;width:84px;height:84px;font-size:20px}.public-tabs{margin:22px 0}@media (max-width:620px){.competition-public-header{flex-direction:column;align-items:flex-start}}.competition-create-layout{grid-template-columns:minmax(360px,.75fr) minmax(560px,1.25fr);align-items:start;gap:24px;display:grid}.competition-list-layout{display:block}.competition-list-layout .admin-table-stack{max-width:1120px}.admin-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-create-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-crud-layout.list-only,.content-grid.list-only{display:block}.admin-crud-layout.list-only .admin-crud-list,.content-grid.list-only .list-stack{max-width:1120px}.competition-create-card{position:sticky;top:110px}.competition-wizard-steps{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.competition-wizard-steps span,.competition-wizard-steps a{color:#46566a;background:#fff;border:1px solid #d8e0ea;border-radius:999px;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.competition-wizard-steps .active,.competition-wizard-steps a.active{color:#fff;background:#172333;border-color:#172333}.competition-wizard-steps.detail{margin:18px 0 20px}.competition-wizard-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;padding:18px;display:grid}.competition-wizard-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-wizard-heading h2{margin:4px 0 5px}.competition-wizard-heading p{color:var(--muted);margin:0;font-size:13px}.competition-wizard-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.competition-wizard-summary span{color:#4e5d70;background:#f2f5f8;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.competition-wizard-replace{background:#f8fafc;border:1px dashed #cdd6e2;border-radius:8px;padding:10px 12px}.competition-wizard-stage-list{gap:12px;display:grid}.competition-wizard-stage{background:#fbfcfe;border:1px solid #dce3ec;border-radius:8px;gap:12px;padding:14px;display:grid}.competition-wizard-stage header{justify-content:space-between;align-items:center;gap:10px;display:flex}.competition-wizard-stage header strong{color:#06172e}.competition-wizard-grid{grid-template-columns:minmax(220px,1.3fr) minmax(80px,.4fr) minmax(140px,.7fr) minmax(110px,.5fr) minmax(120px,.55fr) minmax(150px,.75fr);align-items:end;gap:10px;display:grid}.competition-wizard-grid label{color:#516174;gap:6px;font-size:12px;font-weight:800;display:grid}.competition-wizard-grid input,.competition-wizard-grid select,.competition-wizard-group input{background:#fff;border:1px solid #d4dde8;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:9px 10px}.competition-wizard-groups{gap:8px;display:grid}.competition-wizard-group{background:#fff;border:1px solid #e4eaf1;border-radius:8px;grid-template-columns:minmax(180px,1fr) 90px 120px;gap:8px;padding:8px;display:grid}.competition-wizard-group input:disabled{color:#667789;background:#eef2f6}.competition-wizard-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.competition-match-form.bulk{grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(120px,.5fr) minmax(180px,1fr) auto}.competition-lineup-settings{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.competition-lineup-settings legend{color:#172333;padding:0 6px;font-size:13px;font-weight:900}.competition-lineup-settings>label{color:#506176;gap:6px;font-size:12px;font-weight:850;display:grid}.competition-lineup-settings input,.competition-lineup-settings select{border:1px solid var(--line);color:#06172e;background:#fff;border-radius:7px;width:100%;min-height:38px;padding:9px 10px}.competition-lineup-settings .check-row{color:#172333;justify-content:flex-start}.competition-lineup-fixed-fields,.competition-lineup-relative-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.time-pair small{color:#506176;font-size:11px;font-weight:850}@media (max-width:1050px){.competition-create-layout{grid-template-columns:1fr}.competition-create-card{position:static}.competition-wizard-heading{display:grid}.competition-wizard-summary{justify-content:flex-start}.competition-wizard-grid,.competition-match-form.bulk{grid-template-columns:1fr 1fr}}@media (max-width:720px){.competition-wizard-grid,.competition-wizard-group,.competition-match-form.bulk,.competition-lineup-settings,.competition-lineup-fixed-fields,.competition-lineup-relative-fields{grid-template-columns:1fr}.competition-wizard-actions{display:grid}}.champ-games{gap:16px;display:grid}.champ-games-header{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.champ-games-header h2,.champ-games-phase h3{margin:0 0 4px}.champ-games-header p,.champ-games-phase p{color:var(--muted);margin:0;font-size:13px}.champ-games-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.champ-games-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:14px;font-size:12px}.champ-games-summary strong{color:#172333;font-size:22px;display:block}.champ-games-form-shell{position:relative}.champ-games-form-shell>summary{list-style:none}.champ-games-form-shell>summary::-webkit-details-marker{display:none}.champ-games-form{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;min-width:min(860px,100vw - 360px);margin-top:12px;padding:16px;display:grid;box-shadow:0 18px 42px #1223331f}.champ-game .champ-games-form{min-width:0;box-shadow:none}.champ-games-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.champ-games-form label,.champ-games-group-picker strong{color:#506176;gap:6px;font-size:12px;font-weight:850;display:grid}.champ-games-form input,.champ-games-form select{border:1px solid var(--line);color:#06172e;background:#fff;border-radius:7px;width:100%;min-height:38px;padding:9px 10px}.champ-games-group-picker{gap:8px;display:grid}.champ-games-group-picker>div,.champ-games-checks{flex-wrap:wrap;gap:8px;display:flex}.champ-games-group-picker label,.champ-games-checks label{border:1px solid var(--line);color:#172333;background:#f8fafc;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.champ-games-group-picker input,.champ-games-checks input{width:auto;min-height:auto}.champ-games-map-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.champ-final-days{gap:12px;display:grid}.champ-final-days>label{max-width:220px}.champ-final-day-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.champ-final-day-card h3{color:#172333;margin:0;font-size:14px}.champ-games-phases{gap:14px;display:grid}.champ-games-phase{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.champ-game{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;overflow:hidden}.champ-game>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.champ-game>summary::-webkit-details-marker{display:none}.champ-game-order{color:#fff;background:#172333;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.champ-game summary strong,.champ-game summary small{display:block}.champ-game summary small{color:var(--muted);margin-top:3px;font-size:12px}.champ-game-body{border-top:1px solid var(--line);gap:14px;padding:14px;display:grid}.champ-game-maps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.champ-game-maps span,.champ-game-rules span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.champ-game-maps small{color:#dc1734;font-size:10px;font-weight:900;display:block}.champ-game-rules{color:#506176;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.champ-game-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.champ-game-score-note{color:#506176;margin:0;font-size:12px}.scorer-page{gap:16px;display:grid}.scorer-workspace{color:#172333;gap:12px;display:grid}.scorer-workspace-header{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.scorer-brand{align-items:center;gap:8px;min-width:0;display:flex}.scorer-brand>div{min-width:0}.scorer-brand p,.scorer-brand small{color:#506176;margin:0;display:block}.scorer-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:760px;font-size:10px;overflow:hidden}.scorer-header-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.scorer-header-actions .button,.scorer-file-button{min-height:31px;padding:6px 9px;font-size:10px}.scorer-file-button{position:relative;overflow:hidden}.scorer-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.scorer-summary{grid-template-columns:1.1fr 1.4fr repeat(3,minmax(0,.75fr));gap:10px;display:grid}.scorer-summary span{border:1px solid var(--line);color:#506176;background:#fff;border-radius:8px;padding:13px;font-size:12px}.scorer-summary strong{color:#172333;font-size:16px;display:block}.scorer-summary small{margin-top:4px;display:block}.scorer-map-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.scorer-map-strip span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:13px}.scorer-map-strip small{color:#dc1734;font-size:10px;font-weight:900;display:block}.scorer-map-strip strong{margin-top:4px;display:block}.scorer-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.scorer-side{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:16px;display:grid}.scorer-side h2{margin:0;font-size:16px}.scorer-side p{color:#506176;margin:0;font-size:12px;line-height:1.55}.scorer-points{grid-template-columns:1fr 1fr;gap:6px;display:grid}.scorer-points span{border:1px solid var(--line);background:#f8fafc;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:11px;display:flex}.scorer-points strong{font-size:12px}.scorer-table .admin-ops-table td{vertical-align:top}.scorer-table small{color:#506176;margin-top:4px;display:block}.scorer-score-form{grid-template-columns:minmax(105px,1fr) 76px 76px 84px auto;align-items:end;gap:7px;display:grid}.scorer-score-form label{color:#506176;gap:4px;font-size:10px;font-weight:850;display:grid}.scorer-score-form input{border:1px solid var(--line);color:#06172e;background:#fff;border-radius:7px;width:100%;min-height:36px;padding:8px}.scorer-sheet-toolbar{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.scorer-view-switch,.scorer-scope-switch,.scorer-drop-tabs{flex-wrap:wrap;align-items:stretch;gap:3px;display:flex}.scorer-drop-tabs{flex:1;overflow-x:auto}.scorer-sheet-toolbar button,.scorer-scope-switch select{border:1px solid var(--line);color:#172333;cursor:pointer;background:#fff;border-radius:6px;min-height:29px;padding:5px 8px;font-size:11px;font-weight:850}.scorer-sheet-toolbar button.active{color:#fff;background:#172333;border-color:#172333}.scorer-drop-tabs button{text-align:left;min-width:82px;display:grid}.scorer-drop-tabs small{color:inherit;opacity:.78;margin-top:1px;font-size:9px;display:block}.scorer-drop-tabs em{font-size:8px}.drop-atual-badge{letter-spacing:.05em;color:#1a1208;background:#dfbf4a;border-radius:3px;margin-left:3px;padding:1px 4px;font-size:7px;font-weight:900;display:inline-block}.scorer-feedback{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:flex}.scorer-feedback.error{color:#a61b1b;background:#fff1f1;border-color:#f3a5a5}.scorer-feedback.success{color:#166534;background:#effaf2;border-color:#9bd8ad}.scorer-feedback button{cursor:pointer;background:0 0;border:0}.scorer-match-strip{background:#fffdf1;border:1px solid #dfbf4a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.scorer-match-strip strong,.scorer-match-strip small{display:block}.scorer-match-strip small{color:#506176;margin-top:1px;font-size:10px}.scorer-drop-control{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.scorer-drop-control strong,.scorer-drop-control small{display:block}.scorer-drop-control small{color:#506176;margin-top:3px;font-size:11px}.scorer-drop-reopen-form{align-items:center;gap:6px;display:flex}.scorer-drop-reopen-form input{border:1px solid var(--line);color:#06172e;background:#fff;border-radius:7px;min-width:210px;min-height:36px;padding:8px 10px}.scorer-operation-status{background:#effaf2;border:1px solid #9bd8ad;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.scorer-operation-status.has-pending{background:#fff9e8;border-color:#efcf7b}.scorer-operation-status>span:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.scorer-operation-status>span:first-child svg{grid-row:1/3}.scorer-operation-status strong,.scorer-operation-status small{display:block}.scorer-operation-status small{color:#506176;margin-top:2px;font-size:11px}.scorer-operation-chip{text-align:center;background:#fff;border:1px solid #17233324;border-radius:7px;min-width:100px;padding:7px 10px}.scorer-operation-chip strong{font-size:15px}.scorer-operation-chip small{font-size:10px}.scorer-garena-control{background:#f1fbf5;border:1px solid #b8d7c2;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:12px;padding:12px;display:grid}.scorer-garena-control strong,.scorer-garena-control small,.scorer-garena-control label{display:block}.scorer-garena-control strong{font-size:14px}.scorer-garena-control small{color:#506176;margin-top:4px;font-size:12px}.scorer-garena-control label{color:#506176;font-size:11px;font-weight:850}.scorer-garena-control input{border:1px solid var(--line);color:#06172e;background:#fff;border-radius:7px;width:100%;min-height:38px;margin-top:5px;padding:8px}.scorer-sheet-grid{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:8px;display:grid}.scorer-ranking-panel{border:1px solid var(--line);background:#fff;border-radius:7px;gap:6px;padding:9px;display:grid}.scorer-ranking-panel h2{margin:0;font-size:13px}.scorer-ranking-panel p{color:#506176;margin:0;font-size:10px}.scorer-ranking-list{gap:4px;display:grid}.scorer-ranking-list span{border:1px solid var(--line);background:#f8fafc;border-radius:5px;grid-template-columns:28px 1fr;align-items:center;gap:4px;padding:5px 6px;display:grid}.scorer-ranking-list b{color:#dc1734;grid-row:1/3}.scorer-ranking-list strong{font-size:10px}.scorer-ranking-list small{color:#506176;font-size:9px}.scorer-edit-table-wrap{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:auto}.scorer-edit-table{border-collapse:collapse;width:100%;min-width:1080px}.scorer-edit-table th{color:#fff;text-align:left;text-transform:uppercase;background:#172333;padding:7px;font-size:9px}.scorer-edit-table td{vertical-align:middle;border-bottom:1px solid #e8edf3;padding:5px 7px;font-size:11px}.scorer-edit-table tr.is-empty td{color:#788498;background:#fbfcfe}.scorer-team{align-items:center;gap:6px;display:flex}.scorer-team img,.scorer-team>span{object-fit:cover;background:#172333;border-radius:5px;width:28px;height:28px;display:block}.scorer-team strong,.scorer-team small{display:block}.scorer-team strong{font-size:10px}.scorer-team small,.scorer-edit-table small{color:#506176;font-size:9px}.rank-cell,.score-total,.drop-points-cell{font-weight:900}.score-total,.drop-points-cell{color:#dc1734}.scorer-edit-table input{border:1px solid var(--line);color:#06172e;background:#fff;border-radius:6px;width:100%;min-height:29px;padding:5px 6px;font-size:10px}.scorer-edit-table select{min-height:29px;padding:5px 6px;font-size:10px}.vinculo-cell{min-width:160px}.vinculo-cell.tone-green{background:#f1fbf5}.vinculo-cell.tone-yellow{background:#fff8dc}.scorer-inline-save{display:inline-grid}.icon-button{border:1px solid var(--line);color:#172333;background:#fff;border-radius:7px;place-items:center;width:36px;height:36px;display:inline-grid}@media (max-width:1100px){.scorer-layout{grid-template-columns:1fr}.scorer-summary,.scorer-score-form{grid-template-columns:1fr 1fr}.scorer-score-form .button{grid-column:1/-1}.scorer-sheet-grid{grid-template-columns:1fr}.scorer-sheet-toolbar{flex-direction:column;align-items:stretch}.scorer-view-switch,.scorer-scope-switch,.scorer-drop-tabs{width:100%}}@media (max-width:700px){.scorer-workspace-header{display:grid}.scorer-summary{grid-template-columns:1fr}.scorer-header-actions{display:grid}.scorer-header-actions>*{width:100%}}@media (max-width:900px){.champ-games-header{flex-direction:column}.champ-games-summary,.champ-games-form-grid,.champ-games-map-grid,.champ-game-maps{grid-template-columns:1fr 1fr}.champ-games-form{min-width:0}}.team-competition-list{gap:10px;display:grid}.team-competition-row{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.team-competition-row strong,.team-competition-row span{display:block}.team-competition-row span{color:#506176;margin-top:3px;font-size:12px}.competition-lineup-form{gap:10px;display:grid}.competition-lineup-form .team-line-member-picker.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:220px;overflow:auto}.team-line-member-picker label.disabled-option{opacity:.58}.team-line-member-picker label.disabled-option input{cursor:not-allowed}.lineup-rules-note{color:#506176;border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:12px}.notice.success{color:#166534;background:#effaf2;border-color:#9bd8ad;align-items:center;gap:8px;display:flex}.notice.error{color:#a61b1b;background:#fff1f1;border-color:#f3a5a5}.team-join-shell{padding:34px 0 70px}.team-join-search{margin:18px 0}.team-join-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.team-join-list,.team-join-cards{gap:10px;display:grid}.team-join-card{gap:12px;padding:14px;display:grid}.team-join-main{align-items:center;gap:12px;display:flex}.team-join-logo,.team-inbox-row>span{color:#fff;background:#172333;border-radius:10px;flex:none;place-items:center;width:52px;height:52px;font-weight:850;display:grid;position:relative;overflow:hidden}.team-join-logo img{object-fit:cover}.team-join-main strong,.team-join-main span,.team-join-main a{display:block}.team-join-main span{color:#506176;margin-top:3px;font-size:12px}.team-join-main a{color:#1e4f9a;margin-top:5px;font-size:12px;font-weight:800}.team-join-request{border-top:1px solid #e8edf3;padding-top:10px}.team-join-request summary{cursor:pointer;color:#172333;align-items:center;gap:7px;font-weight:850;display:inline-flex}.team-join-request textarea{min-height:74px}.team-join-sidebar{position:sticky;top:96px}.team-join-sidebar svg{color:#dc1734}.team-inbox-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-inbox-row{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.team-inbox-row img{object-fit:cover;border-radius:8px;width:42px;height:42px}.team-inbox-row strong,.team-inbox-row small{display:block}.team-inbox-row small{color:#506176;margin-top:3px}.compact-list{gap:8px}.team-requests-panel{grid-column:1/-1}.team-request-list{gap:8px;display:grid}.team-request-row{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,520px);align-items:start;gap:12px;padding:12px;display:grid}.team-request-row strong,.team-request-row span{display:block}.team-request-row span{color:#506176;margin-top:3px;font-size:12px}.team-request-row p{color:#172333;margin:8px 0 0}.team-request-actions{grid-template-columns:150px minmax(0,1fr) auto auto;gap:8px;display:grid}.team-request-actions select,.team-request-actions input{border:1px solid var(--line);color:#172333;background:#fff;border-radius:7px;min-height:38px;padding:8px}.player-team-lock-notice{justify-content:space-between;align-items:center;gap:16px;display:flex}.player-team-lock-notice p{margin:4px 0 0}.player-current-team-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.player-current-team-card h2{margin:6px 0}.player-current-team-card p{color:#506176;max-width:760px;margin:0}.player-current-team-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.player-current-team-actions form{margin:0}.danger-button{color:#a5162e;box-shadow:none;background:#fff;border-color:#c92d43}.danger-button:hover{box-shadow:none;background:#fff5f6;border-color:#a5162e}.status-muted{color:#667085;background:#f2f4f7;border-color:#dfe3e8}.notification-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-settings-menu{position:relative}.notification-settings-menu>summary{border:1px solid var(--line);min-height:40px;color:var(--blue);cursor:pointer;box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;list-style:none;display:inline-flex}.notification-settings-menu>summary::-webkit-details-marker{display:none}.notification-settings-menu[open]>summary{color:#d81e34;border-color:#d81e34}.notification-settings-panel{z-index:35;border:1px solid var(--line);color:#172333;background:#fff;border-radius:10px;width:min(720px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #1122332e}.notification-settings-panel h2{letter-spacing:-.015em;margin:0 0 14px;font-size:18px}.notification-preferences-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px 16px;display:grid}.notification-preferences-form label{color:#26394f;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.notification-preferences-form input[type=checkbox]{accent-color:#d81e34;width:16px;height:16px}.notification-frequency{grid-column:1/-1;grid-template-columns:120px minmax(180px,260px);align-items:center;display:grid!important}.notification-frequency select{border:1px solid var(--line);color:#172333;background:#fff;border-radius:7px;width:100%;min-height:38px;padding:8px}.notification-preferences-form .button-primary{grid-column:1/-1;justify-self:end;min-width:210px}@media (max-width:760px){.notification-head-actions{justify-content:flex-start}.notification-settings-menu{position:static}.notification-settings-panel{width:auto;max-height:calc(100vh - 140px);position:fixed;top:112px;left:16px;right:16px;overflow:auto}.notification-preferences-form,.notification-frequency{grid-template-columns:1fr}.notification-preferences-form .button-primary{justify-self:stretch;width:100%}}@media (max-width:820px){.team-competition-row{grid-template-columns:1fr}}@media (max-width:980px){.team-join-grid,.team-inbox-grid,.team-request-row{grid-template-columns:1fr}.team-join-sidebar{position:static}.team-request-actions{grid-template-columns:1fr 1fr}.team-request-actions input{grid-column:1/-1}}.lealt-compact-page .admin-page-head{margin-bottom:12px}.lealt-compact-page .admin-page-head .eyebrow{display:none}.lealt-compact-page .admin-table-stack{gap:8px}.lealt-compact-page .notice{padding:9px 11px;font-size:11px}.lealt-compact-page .status-pill{white-space:nowrap}.lealt-compact-page .admin-table-heading p:empty{display:none}.market-admin-page{gap:10px;display:grid}.market-admin-page .admin-page-head.compact{margin-bottom:2px}.market-admin-page .admin-page-head h1{letter-spacing:-.025em;font-size:24px}.market-admin-page .admin-page-head p{margin-top:3px;font-size:11px}.market-admin-page .admin-summary-grid{gap:7px;margin:0}.market-admin-page .compact-card{border-radius:5px;min-height:64px;padding:10px 12px}.market-admin-page .compact-card small{font-size:9px}.market-admin-page .compact-card strong{margin-top:3px;font-size:17px}.market-admin-page .admin-section-tabs{margin:0}.market-admin-page .admin-section-tabs a{border-radius:4px;min-height:29px;padding:5px 9px;font-size:11px}.market-admin-page .admin-section-tabs span{min-width:19px;padding:2px 5px;font-size:9px}.market-admin-page .admin-table-section{gap:6px;margin-top:0}.market-admin-page .admin-table-heading{min-height:30px}.market-admin-page .admin-table-heading h2{font-size:14px}.market-admin-page .admin-table-heading p{font-size:10px}.market-admin-page .admin-ops-table-wrap{border-radius:5px}.market-admin-page .admin-ops-table th{padding:7px 8px;font-size:9px}.market-admin-page .admin-ops-table td{padding:7px 8px;font-size:11px}.market-admin-page .admin-form-card{border-radius:5px;padding:12px}.market-admin-page .button.compact{min-height:29px;padding:5px 9px;font-size:10px}@media (max-width:760px){.market-admin-page .admin-page-head h1{font-size:21px}.market-admin-page .admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-admin-page .compact-card{min-width:0;padding:8px}.market-admin-page .compact-card strong{font-size:15px}.market-admin-page .admin-section-tabs{flex-wrap:nowrap;overflow:auto}.market-admin-page .admin-table-heading{align-items:flex-start}.market-admin-page .admin-ops-table{min-width:680px}}@media (max-width:480px){.market-admin-page .admin-summary-grid{grid-template-columns:1fr}.market-admin-page .compact-card{grid-template-columns:1fr auto;align-items:center;min-height:0;display:grid}.market-admin-page .compact-card strong{margin:0}.market-admin-page .admin-page-head p{font-size:10px}}.lealt-compact-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.lealt-compact-meta span+span:before{content:"·";color:#98a2b3;margin-right:6px}.admin-icon-link,.admin-icon-button{border:1px solid var(--line);color:#123260;width:32px;min-width:32px;height:32px;box-shadow:none;cursor:pointer;background:#fff;border-radius:7px;place-items:center;padding:0;display:inline-grid}.admin-icon-link:hover,.admin-icon-button:hover{background:#f5f8fc;border-color:#9eb3cc}.admin-floating-form-layer{z-index:90;pointer-events:none;grid-template-columns:1fr minmax(360px,520px);display:grid;position:fixed;inset:0}.admin-floating-form-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#07142557;grid-area:1/1/auto/-1;position:absolute;inset:0}.admin-floating-form-panel{z-index:1;border:0;border-left:1px solid var(--line);pointer-events:auto;background:#fff;border-radius:0;grid-area:1/2;width:100%;height:100vh;padding:20px;position:relative;overflow:auto;box-shadow:-18px 0 48px #1223332e}.admin-floating-form-panel .admin-form-heading{z-index:2;border-bottom:1px solid var(--line);background:#fff;margin:-20px -20px 16px;padding:16px 20px;position:sticky;top:-20px}.admin-floating-form-panel .admin-form-heading h2{margin:0;font-size:20px}.admin-floating-form-panel .admin-form-heading .eyebrow{display:none}.admin-floating-form-panel .secure-notice{margin:0;padding:9px 10px;font-size:11px}.admin-inline-disclosure{margin:0}.admin-inline-disclosure>summary{border:1px solid var(--line);color:#123260;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:850;list-style:none;display:inline-flex}.admin-inline-disclosure>summary::-webkit-details-marker{display:none}.admin-inline-disclosure[open]>summary{background:#f5f8fc;border-color:#9eb3cc}.admin-inline-disclosure-panel{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;margin-top:8px;padding:10px}.admin-inline-disclosure-panel .admin-table-action-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.admin-role-list{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;overflow:visible}.admin-role-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.admin-role-row:last-child{border-bottom:0}.admin-role-row:hover{background:#f8fafc}.admin-role-row .user-summary{align-items:center;gap:9px;min-width:0;display:flex}.admin-role-row .player-avatar{flex:none;width:34px;height:34px;font-size:10px}.admin-role-row h2{margin:0;font-size:13px}.admin-role-row p{color:var(--muted);margin:2px 0 0;font-size:11px}.admin-role-menu{width:32px}.admin-role-menu .admin-row-menu-panel{width:min(430px,100vw - 44px)}.admin-role-groups{gap:8px;display:grid}.admin-role-groups fieldset{border:1px solid #e2e7ef;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:8px;display:grid}.admin-role-groups legend{color:#667085;text-transform:uppercase;letter-spacing:.06em;padding:0 4px;font-size:10px;font-weight:850}.admin-role-groups form{margin:0}.admin-role-groups .role-chip{text-align:left;width:100%;min-height:30px}@media (min-width:981px){.lealt-compact-page .admin-ops-table-wrap{overflow:visible}}@media (max-width:980px){.lealt-compact-page .admin-row-menu-panel{margin-top:6px;position:static}.lealt-compact-page .admin-row-menu{width:auto;min-width:32px}}.store-admin-page{gap:12px;display:grid}.store-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.store-admin-summary .compact-card{border-radius:6px;min-height:66px;padding:10px 12px}.store-admin-summary .compact-card small{font-size:9px}.store-admin-summary .compact-card strong{font-size:18px}.store-admin-tabs{margin:4px 0 0}.store-admin-layout{grid-template-columns:minmax(0,1fr) minmax(360px,500px);align-items:start;gap:14px;display:grid}.store-admin-layout.list-only{grid-template-columns:1fr}.store-admin-main,.store-admin-side,.store-editor-stack{gap:10px;min-width:0;display:grid}.store-admin-side{position:sticky;top:122px}.store-search-form{min-width:min(360px,100%)}.store-search-form label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.store-search-form input{width:100%;min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.store-product-list,.store-category-list{gap:8px;display:grid}.store-product-card,.store-category-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.store-category-card{grid-template-columns:minmax(0,1fr) auto}.store-product-thumb{aspect-ratio:1;color:#697789;background:#edf2f7;border-radius:8px;place-items:center;width:92px;display:grid;position:relative;overflow:hidden}.store-product-thumb img,.store-image-preview img{object-fit:cover}.store-product-info{min-width:0}.store-product-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-product-title-row>div{flex-wrap:wrap;gap:5px;display:flex}.store-product-title-row>strong{white-space:nowrap;color:#13213a;font-size:13px}.store-product-card h3,.store-category-card h3{letter-spacing:0;margin:4px 0 3px;font-size:15px;line-height:1.2}.store-product-card p,.store-category-card p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.store-category-card small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.store-card-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.store-card-actions form{margin:0}.status-featured{color:#8a5a00;background:#fff7d6}.store-product-form h2,.store-settings-card h2{letter-spacing:0;margin:0;font-size:18px}.store-form-flags{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-form-flags .check-line{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:8px}.store-nested-card{border-radius:8px;gap:10px;padding:12px;display:grid}.store-nested-card h3{margin:0;font-size:15px}.store-nested-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.store-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-image-item{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;gap:7px;padding:8px;display:grid}.store-image-preview{aspect-ratio:1;background:#edf2f7;border-radius:7px;position:relative;overflow:hidden}.store-image-item strong,.store-image-item small{display:block}.store-image-item strong{font-size:12px}.store-image-item small{color:var(--muted);font-size:10px}.store-variant-list{gap:7px;display:grid}.store-variant-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.store-variant-form{grid-template-columns:1.2fr .45fr .8fr .9fr .55fr .8fr .5fr .7fr auto;align-items:center;gap:6px;display:grid}.store-variant-form input,.store-variant-form select{border:1px solid var(--line);width:100%;min-width:0;height:32px;color:var(--ink);background:#fff;border-radius:7px;padding:0 8px;font-size:11px}.store-variant-form .button{min-height:32px;box-shadow:none}.store-variant-active{border:1px solid var(--line);background:#fff;border-radius:7px;height:32px;padding:0 6px;align-items:center!important;font-size:10px!important}.store-settings-grid{max-width:680px}.store-settings-card{border-radius:8px}.store-mode-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-mode-picker label{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:8px;grid-template-columns:20px 1fr;gap:4px 8px;padding:10px;display:grid!important}.store-mode-picker input{grid-row:1/3;width:auto;margin-top:2px}.store-mode-picker strong{font-size:13px}.store-mode-picker span{color:var(--muted);font-size:11px;font-weight:500}@media (max-width:1080px){.store-admin-layout{grid-template-columns:1fr}.store-admin-side{position:static}.store-variant-form{grid-template-columns:repeat(3,minmax(0,1fr))}.store-variant-form .button{grid-column:1/-1}.store-variant-active{height:auto;min-height:32px}}@media (max-width:720px){.store-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-card{grid-template-columns:72px minmax(0,1fr);align-items:start}.store-product-thumb{width:72px}.store-product-card .store-card-actions{grid-column:1/-1;justify-content:flex-start}.store-search-form{width:100%}.store-image-grid,.store-mode-picker,.store-form-flags,.store-variant-row{grid-template-columns:1fr}.store-variant-form{grid-template-columns:1fr 1fr}.store-variant-form input[name=name],.store-variant-form input[name=sku]{grid-column:1/-1}}@media (max-width:480px){.store-admin-summary,.store-category-card{grid-template-columns:1fr}.store-card-actions{justify-content:flex-start}.store-variant-form{grid-template-columns:1fr}.store-admin-page .admin-page-actions{width:100%}.store-admin-page .admin-page-actions .button{justify-content:center;width:100%}}.store-public-page{background:#edf2f7;min-height:70vh;padding-bottom:58px}.store-public-hero{color:#fff;border-bottom:3px solid var(--red);background:#172333;padding:46px 0}.store-public-hero.compact{align-items:center;min-height:300px;display:grid}.store-public-hero-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:24px;display:grid}.store-public-hero h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(32px,4vw,52px);line-height:1.04}.store-public-hero p{color:#ced7e2;max-width:740px;margin:0;font-size:15px;line-height:1.55}.store-public-hero .eyebrow{color:#ff9aa7}.contextual-management-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;display:flex}.contextual-management-badge{color:#bfcadd;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.contextual-management-badge svg{color:#ff9aa7}.contextual-management-actions nav{flex-wrap:wrap;gap:8px;display:flex}.contextual-management-link{color:#fff;background:#ffffff0d;border:1px solid #ffffff3d;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.contextual-management-link:hover{background:#ffffff1a;border-color:#ffffff73;transform:translateY(-1px)}.contextual-management-link.primary{color:#172333;background:#fff;border-color:#fff}.contextual-management-link.primary:hover{background:#f3f6fa}.contextual-management-link:focus-visible{outline-offset:3px;outline:3px solid #ff8a98}.store-public-status{background:#ffffff10;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.store-public-status svg{color:#ff9aa7;flex:none}.store-public-status strong,.store-public-status span{display:block}.store-public-status strong{font-size:14px}.store-public-status span{color:#cbd5e1;margin-top:3px;font-size:11px;line-height:1.35}.store-public-body{gap:18px;padding-top:24px;display:grid}.store-soon-notice{color:#29405f;background:#f8fbff;border:1px solid #d9e6f2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.store-soon-notice strong{font-size:13px}.store-soon-notice span{color:#5b6b80;font-size:12px;line-height:1.4}.store-public-tools{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.store-public-search{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.store-public-search svg{color:#617087}.store-public-search input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.store-public-search .button{min-height:36px;box-shadow:none;padding:0 18px}.store-public-categories{border-top:1px solid #edf1f5;gap:7px;padding-top:9px;display:flex;overflow:auto}.store-public-categories a{border:1px solid var(--line);color:#435066;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.store-public-categories a.active{color:#fff;background:#172333;border-color:#172333}.store-public-search input:focus-visible,.store-public-categories a:focus-visible,.store-card-image:focus-visible,.store-card-actions-public a:focus-visible,.store-whatsapp-link:focus-visible,.store-back-link:focus-visible,.store-team-products-link:focus-visible,.team-store-section .store-section-heading>a:focus-visible{outline-offset:2px;outline:3px solid #d81e3447}.store-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.store-section-heading h2{letter-spacing:-.02em;margin:4px 0;font-size:24px}.store-section-heading p{color:var(--muted);margin:0;font-size:13px}.store-section-heading>span{border:1px solid var(--line);color:#526074;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.store-featured-strip,.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.store-product-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.store-public-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #1122330f}.store-public-card.featured{border-color:#e7b9c2}.store-card-image{aspect-ratio:1;color:#66768a;background:#e5ebf2;place-items:center;display:grid;position:relative;overflow:hidden}.store-card-image img{object-fit:cover;transition:transform .2s}.store-public-card:hover .store-card-image img{transform:scale(1.025)}.store-sold-out{color:#fff;text-transform:uppercase;background:#172333;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px}.store-card-content{gap:9px;min-width:0;padding:13px;display:grid}.store-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.store-card-meta span{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:850;display:flex;overflow:hidden}.store-card-meta strong{color:#805600;text-transform:uppercase;white-space:nowrap;background:#fff1c8;border-radius:999px;padding:4px 7px;font-size:9px}.store-public-card h3{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.22;display:-webkit-box;overflow:hidden}.store-public-card p{min-height:39px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.store-card-footer{justify-content:space-between;align-items:end;gap:10px;display:flex}.store-card-seller{border-top:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:8px;min-height:22px;padding-top:2px;display:flex}.store-card-seller a:first-child,.store-card-seller span{text-overflow:ellipsis;white-space:nowrap;color:#31405a;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.store-card-seller a:last-child{color:#dc1734;white-space:nowrap;font-size:10px;font-weight:850}.store-card-footer small{color:#8994a5;font-size:11px;text-decoration:line-through;display:block}.store-card-footer strong{color:#102033;font-size:17px;line-height:1.1;display:block}.store-card-footer>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.store-card-actions-public{grid-template-columns:1fr 1fr;gap:7px;display:grid}.store-card-actions-public .button,.store-whatsapp-link{min-height:34px;box-shadow:none;border-radius:7px;padding:0 10px;font-size:11px;font-weight:850}.store-whatsapp-link{color:#137a3a;background:#f0fbf3;border:1px solid #b7e2c4;justify-content:center;align-items:center;gap:6px;display:inline-flex}.store-empty-state{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;place-items:center;gap:8px;min-height:220px;display:grid}.store-empty-state h2,.store-empty-state p{margin:0}.store-empty-state p{color:var(--muted)}.store-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.store-pagination a,.store-pagination strong{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.store-pagination a:last-child{justify-self:end}.store-product-detail{gap:18px;padding-top:28px;display:grid}.store-back-link{color:#41516a;align-items:center;gap:7px;width:max-content;font-size:13px;font-weight:850;display:inline-flex}.store-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.store-detail-gallery,.store-detail-info,.store-detail-content .card,.store-related{border:1px solid var(--line);background:#fff;border-radius:9px}.store-detail-gallery{gap:10px;padding:12px;display:grid}.store-detail-main-image{aspect-ratio:1;color:#65758a;background:#e5ebf2;border-radius:8px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.store-detail-main-image img{object-fit:cover}.store-detail-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.store-detail-thumbs div{aspect-ratio:1;border:1px solid var(--line);background:#edf2f7;border-radius:7px;position:relative;overflow:hidden}.store-detail-thumbs img,.store-related-image img{object-fit:cover}.store-detail-info{gap:15px;padding:22px;display:grid}.store-detail-info h1{letter-spacing:-.025em;margin:0;font-size:34px;line-height:1.05}.store-detail-info>p{color:#536277;margin:0;line-height:1.55}.store-detail-price{gap:3px;display:grid}.store-detail-price small{color:#8994a5;font-size:14px;text-decoration:line-through}.store-detail-price strong{color:#102033;font-size:30px}.store-detail-seller{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.store-detail-seller img{object-fit:cover;border-radius:8px}.store-detail-seller>svg{color:#fff;background:#172333;border-radius:8px;width:46px;height:46px;padding:11px}.store-detail-seller span,.store-detail-seller a,.store-detail-seller strong{display:block}.store-detail-seller span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.store-detail-seller a,.store-detail-seller strong{color:#102033;margin-top:2px;font-size:14px;font-weight:900}.store-team-products-link{border:1px solid var(--line);color:#29405f;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:34px;font-size:12px;font-weight:850;display:inline-flex}.store-detail-actions{gap:9px;display:grid}.store-detail-actions .button{width:100%;box-shadow:none}.store-detail-actions>span,.store-muted-action{color:#536277;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:800;display:flex}.store-detail-content{grid-template-columns:1fr 1fr;gap:18px;display:grid}.store-detail-content .card h2,.store-related h2{letter-spacing:0;margin:0 0 9px;font-size:20px}.store-detail-content .card p{color:var(--muted);margin:0;line-height:1.65}.store-variant-public-list{gap:8px;display:grid}.store-variant-public-list div{background:#f8fafc;border:1px solid #e6ebf2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.store-variant-public-list strong{font-size:13px}.store-variant-public-list span,.store-variant-public-list small{color:var(--muted);font-size:11px}.store-related{gap:12px;padding:18px;display:grid}.store-related-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.store-related-image{aspect-ratio:1;color:#66768a;background:#edf2f7;border-radius:7px;place-items:center;width:72px;display:grid;position:relative;overflow:hidden}.store-related-card strong,.store-related-card small{display:block}.store-related-card strong{font-size:13px}.store-related-card small{color:#dc1734;margin-top:3px;font-weight:850}.team-store-section{gap:16px;display:grid}.team-store-section .store-section-heading>a{border:1px solid var(--line);color:#29405f;white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}@media (max-width:1040px){.store-featured-strip,.store-product-grid,.store-product-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.store-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.store-public-hero-grid{grid-template-columns:1fr}.store-public-status{align-items:flex-start}.store-soon-notice{flex-direction:column;align-items:flex-start}.store-public-search{grid-template-columns:22px minmax(0,1fr)}.store-public-search .button{grid-column:1/-1;width:100%}.store-section-heading{flex-direction:column;align-items:flex-start}.store-featured-strip,.store-product-grid,.store-product-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.store-card-actions-public,.store-detail-content{grid-template-columns:1fr}.store-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.store-variant-public-list div,.store-pagination{grid-template-columns:1fr}}@media (max-width:480px){.store-public-page{padding-bottom:40px}.store-public-hero{padding:34px 0}.store-public-body{padding-top:16px}.store-featured-strip,.store-product-grid,.store-product-grid.compact{grid-template-columns:1fr}.store-detail-info{padding:16px}.store-detail-info h1{font-size:28px}.store-detail-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-floating-form-layer{grid-template-columns:1fr}.admin-floating-form-panel{border-left:0;grid-column:1;width:100%}.admin-role-row{grid-template-columns:minmax(0,1fr) auto}.admin-role-groups fieldset,.admin-inline-disclosure-panel .admin-table-action-form{grid-template-columns:1fr}}.apff-global-progress{z-index:250;pointer-events:none;opacity:0;background:0 0;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.apff-global-progress.is-visible{opacity:1}.apff-global-progress>span{transform-origin:0;background:linear-gradient(90deg,var(--red),#f26476 72%,#fff0f2);width:100%;height:100%;transition:transform .24s cubic-bezier(.2,.7,.2,1);display:block;transform:scaleX(0);box-shadow:0 0 12px #d81e346b}.apff-operation-status{z-index:240;color:#26394f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:800;animation:.18s both apff-status-enter;display:flex;position:fixed;top:86px;right:18px;box-shadow:0 12px 30px #11223329}.apff-operation-spinner,.apff-loading-spinner{border:2px solid #d7e0ea;border-top-color:var(--red);border-radius:50%;flex:none;width:16px;height:16px;animation:.72s linear infinite apff-spin}html.apff-route-entering body>main{animation:.22s cubic-bezier(.2,.7,.2,1) both apff-route-enter}button:not(:disabled),a.button,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled):active,a.button:active,[role=button]:active,.admin-icon-link:active,.admin-icon-button:active{filter:brightness(.97);transition-duration:60ms!important;transform:translateY(1px)scale(.975)!important}form.apff-form-pending{cursor:progress}.apff-submit-pending{cursor:progress!important;animation:.8s ease-in-out infinite alternate apff-submit-pulse!important}html.apff-navigation-pending a,html.apff-navigation-pending button{cursor:progress}.apff-route-loading{background:#f7f9fc;min-height:420px;padding:42px 0 68px}.apff-loading-shell{gap:14px;display:grid}.apff-loading-heading{color:#172333;align-items:center;gap:11px;min-height:42px;display:flex}.apff-loading-heading strong,.apff-loading-heading small{display:block}.apff-loading-heading strong{font-size:14px}.apff-loading-heading small{color:#6b7788;margin-top:3px;font-size:11px}.apff-skeleton-line,.apff-skeleton-card,.admin-loading-table>span{background:#e7ecf2;border-radius:7px;position:relative;overflow:hidden}.apff-skeleton-line:after,.apff-skeleton-card:after,.admin-loading-table>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.15s ease-in-out infinite apff-skeleton;position:absolute;inset:0;transform:translate(-100%)}.apff-skeleton-line{width:min(680px,82%);height:16px}.apff-skeleton-line.is-title{width:min(430px,68%);height:34px;margin-top:8px}.apff-skeleton-line.is-copy{width:min(620px,88%)}.apff-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.apff-skeleton-grid.is-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.apff-skeleton-card{background:#eef2f6;border:1px solid #dde4ec;min-height:132px;display:block}.admin-route-loading{gap:13px;min-height:420px;padding:8px 4px 48px;display:grid}.admin-loading-table{gap:8px;margin-top:8px;display:grid}.admin-loading-table>span{background:#f0f3f7;border:1px solid #e0e6ed;height:48px;display:block}@keyframes apff-spin{to{transform:rotate(360deg)}}@keyframes apff-status-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes apff-route-enter{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes apff-submit-pulse{0%{box-shadow:0 0 #d81e3414}to{box-shadow:0 0 0 4px #d81e3424}}@keyframes apff-skeleton{to{transform:translate(100%)}}@media (max-width:760px){.apff-operation-status{justify-content:center;top:76px;left:12px;right:12px}.apff-route-loading{padding:28px 0 54px}.apff-skeleton-grid,.apff-skeleton-grid.is-dashboard{grid-template-columns:1fr 1fr}.apff-skeleton-card{min-height:104px}}@media (prefers-reduced-motion:reduce){.apff-global-progress>span,.apff-operation-spinner,.apff-loading-spinner,.apff-operation-status,html.apff-route-entering body>main,.apff-submit-pending,.apff-skeleton-line:after,.apff-skeleton-card:after,.admin-loading-table>span:after{transition:none!important;animation:none!important}button:not(:disabled):active,a.button:active,[role=button]:active,.admin-icon-link:active,.admin-icon-button:active{transform:none!important}}.profile-editor-modebar{background:#fff;border:1px solid #dbe3ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.profile-editor-modebar>div:first-child{gap:3px;min-width:0;display:grid}.profile-editor-mode-label{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.profile-editor-modebar strong{color:#172333;font-size:14px}.profile-editor-modebar small{color:var(--muted);font-size:11px;line-height:1.45}.profile-editor-mode-actions{flex:none;align-items:center;gap:9px;display:flex}.profile-identity-hero-editor{border:1px solid #26384a;border-radius:14px;min-height:255px;position:relative;overflow:hidden;box-shadow:0 12px 28px #17233318}.profile-identity-hero-inner{width:100%;min-height:255px;padding:36px 38px}.profile-identity-hero-editor .player-avatar.large,.profile-identity-hero-editor .team-badge.large{flex:0 0 88px;width:88px;height:88px}.profile-identity-copy{min-width:0}.profile-identity-copy h1{overflow-wrap:anywhere}.profile-identity-copy p{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.profile-identity-avatar-wrap{flex:none;display:flex;position:relative}.profile-cover-edit-button,.profile-avatar-edit-button{z-index:5;color:#172333;background:#fff;border:1px solid #dbe3ec;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .16s,box-shadow .16s,color .16s;display:inline-flex;position:absolute;box-shadow:0 10px 22px #17233333}.profile-cover-edit-button:hover,.profile-avatar-edit-button:hover{color:var(--red);transform:translateY(-1px);box-shadow:0 14px 26px #1723333d}.profile-cover-edit-button{top:14px;right:14px}.profile-avatar-edit-button{bottom:-7px;right:-7px}.team-roster-subtabs{background:#fff;border:1px solid #dbe3ec;border-radius:10px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.team-roster-subtabs a{min-height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.team-roster-subtabs a.active{color:#fff;background:#172333}.profile-editor-status{color:#fff;background:#0b1726a8;border:1px solid #ffffff32;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.profile-editor-overview-stack{gap:16px;display:grid}.profile-public-overview .card{min-width:0}.profile-public-main-card>p{color:var(--muted);line-height:1.65}.profile-public-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-public-card-head h2,.profile-public-card-head h3{margin-top:0}.profile-inline-edit{color:var(--blue);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.profile-inline-edit.icon-only{padding:5px}.profile-contact-list{gap:9px;margin-top:12px;display:grid}.profile-contact-list p{border-top:1px solid var(--line);gap:2px;margin:0;padding-top:8px;display:grid}.profile-contact-list strong{text-transform:uppercase;letter-spacing:.06em;color:#607086;font-size:10px}.profile-contact-list span{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.profile-empty-copy{color:var(--muted);font-size:12px;line-height:1.5}.profile-editor-quick-actions{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.profile-editor-quick-copy{gap:3px;min-width:220px;display:grid}.profile-editor-quick-copy strong{color:#40536c;font-size:12px}.profile-editor-action-links{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.profile-editor-action-links a{border:1px solid var(--line);min-height:34px;color:var(--blue);background:#fff;border-radius:7px;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.player-public-media-editors{align-items:start}.player-cover-upload,.player-photo-upload{min-width:0}@media (max-width:800px){.profile-editor-modebar{flex-direction:column;align-items:flex-start}.profile-editor-mode-actions,.profile-editor-mode-actions .button{width:100%}.profile-identity-hero-editor{min-height:220px}.profile-identity-hero-inner{min-height:220px;padding:28px 22px}.profile-cover-edit-button{top:10px;right:10px}.profile-editor-quick-actions{flex-direction:column;align-items:flex-start}.profile-editor-action-links{justify-content:flex-start;width:100%}}@media (max-width:560px){.profile-identity-hero-inner{padding:24px 18px}.profile-identity-hero-editor .player-hero{gap:14px}.profile-identity-hero-editor .player-avatar.large,.profile-identity-hero-editor .team-badge.large{flex:0 0 64px;width:64px;height:64px}.profile-identity-hero-editor h1{margin:7px 0;font-size:32px}.profile-editor-action-links a{flex:calc(50% - 7px);justify-content:center}}@media (max-width:700px){.scorer-operation-status{flex-direction:column;align-items:stretch}.scorer-operation-chip{width:100%}.scorer-drop-reopen-form{flex-direction:column;align-items:stretch}.scorer-drop-reopen-form input{width:100%;min-width:0}}.scorer-title-kicker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:1px;font-size:9px;display:flex}.scorer-title-kicker>span{color:#506176;font-size:9px;font-weight:800}.scorer-match-status,.scorer-drop-status{border:1px solid var(--line);color:#506176;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;border-radius:999px;align-items:center;min-height:18px;padding:2px 5px;font-size:8px;font-weight:950;display:inline-flex}.scorer-match-status.is-ongoing,.scorer-drop-status.is-ongoing{color:#6f5200;background:#fff7d7;border-color:#dfbf4a}.scorer-match-status.is-completed,.scorer-drop-status.is-completed{color:#166534;background:#effaf2;border-color:#9bd8ad}.scorer-match-status.is-cancelled,.scorer-drop-status.is-cancelled{color:#64748b;background:#f1f4f7;border-color:#d5dbe3}.scorer-danger-action:not(:disabled){color:#fff;background:#b42318;border-color:#b42318}.scorer-danger-action:not(:disabled):hover{background:#8f1d14;border-color:#8f1d14}.scorer-drop-tabs button{grid-template-columns:1fr;gap:2px;min-width:118px;padding:8px 10px;position:relative}.scorer-drop-tabs button em{letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:9px;font-style:normal;font-weight:900}.scorer-drop-tab-title{align-items:center;gap:5px;display:flex}.scorer-drop-tabs button.is-completed:not(.active){background:#f5fbf7;border-color:#b8dfc4}.scorer-drop-tabs button.is-cancelled:not(.active){color:#7c8796;background:#f4f6f8}.scorer-drop-control-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scorer-drop-control-title>span strong,.scorer-drop-control-title>span small{display:block}.scorer-operation-status{padding-bottom:16px;position:relative}.scorer-operation-progress{background:#17233314;border-radius:999px;height:4px;position:absolute;bottom:6px;left:12px;right:12px;overflow:hidden}.scorer-operation-progress>span{border-radius:inherit;background:#1f8b4c;height:100%;transition:width .2s;display:block}.scorer-operation-status.has-pending .scorer-operation-progress>span{background:#d29b17}.scorer-edit-table-wrap{position:relative}.scorer-edit-table thead th{z-index:4;position:sticky;top:0}.scorer-edit-table th:first-child,.scorer-edit-table td:first-child{z-index:3;position:sticky;left:0}.scorer-edit-table th:nth-child(2),.scorer-edit-table td:nth-child(2){z-index:3;min-width:220px;position:sticky;left:47px}.scorer-edit-table th:first-child,.scorer-edit-table th:nth-child(2){z-index:6;background:#172333}.scorer-edit-table td:first-child,.scorer-edit-table td:nth-child(2){background:#fff}.scorer-edit-table tr.has-result td:first-child{box-shadow:inset 4px 0 #3aa35f}.scorer-edit-table tr.needs-result td:first-child{box-shadow:inset 4px 0 #d29b17}.scorer-edit-table tr.needs-result td{background-color:#fffdf7}.scorer-edit-table tr.needs-result td:first-child,.scorer-edit-table tr.needs-result td:nth-child(2){background:#fff9e8}.scorer-edit-table tr.has-result:hover td{background-color:#f8fbf9}.scorer-edit-table tr.has-result:hover td:first-child,.scorer-edit-table tr.has-result:hover td:nth-child(2){background:#f8fbf9}@media (max-width:700px){.scorer-drop-control-title{flex-direction:column;align-items:flex-start}.scorer-edit-table th:nth-child(2),.scorer-edit-table td:nth-child(2){min-width:190px;left:45px}}.champ-ops-alert{border:1px solid var(--line);background:#fff;border-left:4px solid #94a3b8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.champ-ops-alert>div{gap:3px;display:grid}.champ-ops-alert small{letter-spacing:.08em;color:#64748b;font-size:10px;font-weight:900}.champ-ops-alert strong{color:#172333;font-size:15px}.champ-ops-alert p{color:#506176;margin:0;font-size:12px}.champ-ops-alert.is-ongoing{background:#eff6ff;border-left-color:#2563eb}.champ-ops-alert.is-ready{background:#f0fdf4;border-left-color:#16a34a}.champ-ops-alert.is-completed{background:#f0fdfa;border-left-color:#0f766e}.champ-ops-alert.is-scheduled{background:#fffbeb;border-left-color:#d97706}.champ-games-phase-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.champ-phase-state{border:1px solid var(--line);color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.champ-phase-state.is-ongoing{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.champ-phase-state.is-ready{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.champ-phase-state.is-completed{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.champ-phase-state.is-scheduled{color:#b45309;background:#fffbeb;border-color:#fde68a}.champ-game-progress{color:#506176;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:12px;font-size:12px;display:grid}.champ-game-progress>div{background:#e5e7eb;border-radius:999px;height:7px;overflow:hidden}.champ-game-progress i{border-radius:inherit;background:#16a34a;height:100%;transition:width .2s;display:block}.champ-game-progress strong{color:#172333}.champ-game-maps span{position:relative}.champ-game-maps span.is-completed{background:#f0fdf4;border-color:#bbf7d0}.champ-game-maps span.is-ongoing{background:#eff6ff;border-color:#bfdbfe}.champ-game-maps span.is-cancelled{background:#fef2f2;border-color:#fecaca}.champ-game-maps span.is-not-started{background:#f8fafc}.champ-game-maps span.is-completed small{color:#15803d}.champ-game-maps span.is-ongoing small{color:#1d4ed8}.champ-game-maps span.is-cancelled small{color:#b91c1c}@media (max-width:700px){.champ-ops-alert,.champ-games-phase-header{flex-direction:column;align-items:flex-start}.champ-game-progress{grid-template-columns:1fr}.champ-phase-state{white-space:normal}}.scorer-workspace.scorer-sheet-workspace{gap:7px}.scorer-compact-console{background:#f5fbf7;border:1px solid #9bd8ad;border-radius:7px;grid-template-columns:minmax(210px,.9fr) auto minmax(210px,.7fr) auto;align-items:center;gap:8px;padding:7px 9px 10px;display:grid;position:relative}.scorer-compact-console.has-pending{background:#fffaf0;border-color:#efcf7b}.scorer-compact-drop{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.scorer-compact-drop-title{align-items:center;gap:6px;min-width:0;display:flex}.scorer-compact-drop-title>strong{white-space:nowrap;font-size:12px}.scorer-compact-progress-text{white-space:nowrap;align-items:center;gap:4px;display:flex}.scorer-compact-progress-text small{color:#506176;font-size:9px}.scorer-compact-metrics{align-items:stretch;gap:4px;display:flex}.scorer-compact-metrics>span{text-align:center;background:#fff;border:1px solid #1723331a;border-radius:5px;min-width:52px;padding:3px 6px}.scorer-compact-metrics b,.scorer-compact-metrics small{display:block}.scorer-compact-metrics b{font-size:11px}.scorer-compact-metrics small{color:#66758a;text-transform:uppercase;font-size:8px}.scorer-compact-metrics .scorer-compact-date{min-width:125px}.scorer-compact-date b{white-space:nowrap;font-size:9px}.scorer-compact-garena{color:#506176;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:5px;font-size:9px;font-weight:850;display:grid}.scorer-compact-garena input{border:1px solid var(--line);color:#06172e;background:#fff;border-radius:5px;width:100%;min-height:29px;padding:5px 7px;font-size:10px}.scorer-compact-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.scorer-compact-actions .button{min-height:29px;padding:5px 8px;font-size:9px}.scorer-drop-reopen-form.compact{align-items:center;gap:4px;display:flex}.scorer-compact-progress{background:#17233314;border-radius:999px;height:3px;position:absolute;bottom:4px;left:9px;right:9px;overflow:hidden}.scorer-compact-progress>span{background:#1f8b4c;height:100%;display:block}.scorer-compact-console.has-pending .scorer-compact-progress>span{background:#d29b17}.scorer-edit-table .button.compact{min-height:28px;padding:5px 7px;font-size:9px}.scorer-match-strip.compact{min-height:34px}.scorer-summary,.scorer-garena-control,.scorer-drop-control,.scorer-operation-status{display:none}@media (max-width:1180px){.scorer-compact-console{grid-template-columns:1fr auto}.scorer-compact-garena{grid-column:1}.scorer-compact-actions{grid-area:2/2}.scorer-compact-metrics{justify-content:flex-end}}@media (max-width:760px){.scorer-workspace-header{align-items:stretch}.scorer-brand small{white-space:normal}.scorer-compact-console{grid-template-columns:1fr}.scorer-compact-drop,.scorer-compact-metrics{justify-content:flex-start;overflow-x:auto}.scorer-compact-garena,.scorer-compact-actions{grid-column:1}.scorer-compact-actions{grid-row:auto;justify-content:flex-start}.scorer-compact-garena{grid-template-columns:70px 1fr}.scorer-sheet-grid{grid-template-columns:1fr}.scorer-ranking-panel{display:none}}.scorer-save-all{font-weight:900;color:#172333!important;box-shadow:none!important;background:#e3c94f!important;border-color:#c6ac32!important}.scorer-save-all:hover:not(:disabled){background:#d7bb37!important}.scorer-save-all:disabled{opacity:.55}.scorer-sheet-table .vinculo-cell{max-width:190px;min-width:135px!important}.scorer-sheet-grid{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;display:grid!important}.scorer-ranking-panel{overflow:hidden;border:1px solid var(--line)!important;background:#fff!important;border-radius:6px!important;padding:0!important;display:block!important}.scorer-ranking-panel summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:4px 8px;list-style:none;display:flex}.scorer-ranking-panel summary::-webkit-details-marker{display:none}.scorer-ranking-panel summary>span{align-items:center;gap:7px;min-width:0;display:flex}.scorer-ranking-panel summary small{color:#66758a;white-space:nowrap;font-size:9px}.scorer-ranking-panel summary>b{color:#172333;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.scorer-ranking-panel[open] summary{border-bottom:1px solid var(--line)}.scorer-ranking-panel .scorer-ranking-list{overflow-x:auto;gap:4px!important;padding:5px!important;display:flex!important}.scorer-ranking-panel .scorer-ranking-list span{flex:none;min-width:150px;grid-template-columns:22px minmax(90px,1fr)!important;padding:3px 5px!important;display:grid!important}.scorer-sheet-table{table-layout:auto;min-width:820px!important}.scorer-sheet-table th,.scorer-sheet-table td{white-space:nowrap}.scorer-sheet-table th{padding:5px!important;font-size:8px!important}.scorer-sheet-table td{padding:4px 5px!important;font-size:10px!important}.scorer-sheet-table .scorer-team{min-width:150px;gap:4px!important}.scorer-sheet-table .scorer-team img,.scorer-sheet-table .scorer-team>span{border-radius:4px!important;width:24px!important;height:24px!important}.scorer-sheet-table .scorer-team strong{text-overflow:ellipsis;max-width:150px;overflow:hidden;font-size:9px!important}.scorer-sheet-table .scorer-team small{font-size:8px!important}.scorer-sheet-table .col-mini{text-align:center;width:30px}.scorer-sheet-table .col-points{text-align:center;width:42px}.scorer-sheet-table .col-group{width:78px}.scorer-sheet-table .col-link{width:142px}.scorer-sheet-table .col-input{width:68px}.scorer-sheet-table .col-status{width:88px}.scorer-sheet-table .col-penalty{width:64px}.scorer-sheet-table .col-reason{width:120px}.scorer-sheet-table .vinculo-cell{min-width:132px!important;max-width:150px!important}.scorer-sheet-table .vinculo-cell select{min-width:124px!important;min-height:26px!important;padding:3px 5px!important;font-size:9px!important}.scorer-sheet-table input,.scorer-sheet-table select{border-radius:5px!important;min-height:26px!important;padding:3px 5px!important;font-size:9px!important}.scorer-sheet-table td:nth-child(4),.scorer-sheet-table td:nth-child(5),.scorer-sheet-table td:nth-child(6),.scorer-sheet-table td:nth-child(7),.scorer-sheet-table td:nth-child(11){text-align:center}@media (max-width:760px){.scorer-ranking-panel{display:block!important}.scorer-ranking-panel summary{flex-direction:column;align-items:flex-start;gap:1px}.scorer-ranking-panel summary>span{flex-wrap:wrap}}.scorer-sheet-table{min-width:860px!important}.scorer-team>div{min-width:0}.scorer-team-stats{white-space:nowrap;align-items:center;gap:3px;margin-top:2px;display:flex;overflow:hidden}.scorer-team-stats em,.scorer-team-stats b{color:#536277;background:#f8fafc;border:1px solid #e1e7ef;border-radius:4px;align-items:center;min-height:15px;padding:1px 4px;font-size:7.5px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.scorer-team-stats em{text-overflow:ellipsis;max-width:74px;overflow:hidden}.scorer-team-stats b:last-child{color:#b71931;background:#fff6f7;border-color:#f0d6da}.scorer-edit-table th:nth-child(2),.scorer-edit-table td:nth-child(2){min-width:215px!important}.scorer-edit-table .col-link,.scorer-edit-table .vinculo-cell{max-width:180px;min-width:145px!important}.scorer-edit-table .col-reason{min-width:125px}@media (max-width:900px){.scorer-sheet-table{min-width:820px!important}.scorer-team-stats em{max-width:58px}.scorer-edit-table th:nth-child(2),.scorer-edit-table td:nth-child(2){min-width:195px!important}}.scorer-workspace.scorer-sheet-workspace{width:100%;max-width:none;gap:4px!important}.scorer-workspace-header{border-radius:5px!important;gap:7px!important;min-height:42px!important;padding:4px 7px!important}.scorer-brand{gap:6px!important}.scorer-brand .icon-button{width:29px!important;min-width:29px!important;height:29px!important}.scorer-title-kicker{gap:5px!important;line-height:1!important}.scorer-title-kicker span{text-transform:uppercase;letter-spacing:.05em;font-size:8px!important}.scorer-match-status{padding:2px 5px!important;font-size:7px!important}.scorer-brand h1{margin:0!important;font-size:13px!important;line-height:1.05!important}.scorer-brand small{margin-top:1px!important;font-size:8px!important;line-height:1.1!important}.scorer-header-actions{flex-wrap:nowrap!important;gap:3px!important}.scorer-header-actions .button,.scorer-file-button{white-space:nowrap;border-radius:5px!important;min-height:27px!important;padding:4px 7px!important;font-size:8px!important}.scorer-header-actions svg{width:12px!important;height:12px!important}.scorer-save-all{min-width:82px}.scorer-danger-action{min-height:27px!important}.scorer-sheet-toolbar{border-radius:5px!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:4px!important;padding:3px 5px!important;display:grid!important}.scorer-view-switch,.scorer-scope-switch,.scorer-drop-tabs{flex-wrap:nowrap!important;gap:2px!important}.scorer-sheet-toolbar button,.scorer-scope-switch select{border-radius:4px!important;min-height:25px!important;padding:3px 6px!important;font-size:8px!important}.scorer-view-switch button svg{width:11px!important;height:11px!important}.scorer-scope-switch{border-left:1px solid var(--line);padding-left:4px}.scorer-drop-tabs{scrollbar-width:thin;justify-content:flex-end;min-width:0;overflow-x:auto!important}.scorer-drop-tabs button{text-align:center!important;border-radius:4px!important;align-items:center!important;gap:4px!important;min-width:auto!important;min-height:25px!important;padding:3px 6px!important;display:flex!important}.scorer-drop-tabs button small{display:none!important}.scorer-drop-tabs button em{white-space:nowrap;font-size:6.5px!important;line-height:1!important}.scorer-drop-tab-title{gap:2px!important}.scorer-drop-tab-title strong{font-size:9px!important}.drop-atual-badge{margin-left:1px!important;padding:1px 2px!important;font-size:5.5px!important}.scorer-drop-tabs button.is-current-drop{box-shadow:inset 0 -2px #dfbf4a!important}.scorer-drop-tabs button.active{box-shadow:inset 0 -2px #dfbf4a,0 0 0 1px #1723331f!important}.scorer-compact-console{border-radius:5px!important;grid-template-columns:minmax(190px,1fr) auto auto!important;gap:5px!important;min-height:31px!important;padding:3px 6px 6px!important;display:grid!important}.scorer-compact-drop{justify-content:flex-start!important;gap:7px!important}.scorer-compact-drop-title{gap:4px!important}.scorer-compact-drop-title>strong{font-size:9px!important}.scorer-drop-status{padding:2px 4px!important;font-size:6.5px!important}.scorer-compact-progress-text{gap:3px!important}.scorer-compact-progress-text svg{width:10px!important;height:10px!important}.scorer-compact-progress-text strong{font-size:8px!important}.scorer-compact-progress-text small{font-size:7px!important}.scorer-compact-metrics{gap:2px!important}.scorer-compact-metrics>span{border-radius:4px!important;min-width:39px!important;padding:2px 4px!important}.scorer-compact-metrics b{line-height:1.05;font-size:8px!important}.scorer-compact-metrics small{line-height:1.05;font-size:5.5px!important}.scorer-compact-metrics .scorer-compact-date{display:none!important}.scorer-compact-actions{gap:3px!important}.scorer-compact-actions .button{border-radius:4px!important;min-height:24px!important;padding:3px 6px!important;font-size:7.5px!important}.scorer-drop-reopen-form.compact input{min-width:130px!important;min-height:24px!important;padding:3px 5px!important;font-size:7.5px!important}.scorer-compact-progress{height:2px!important;bottom:2px!important;left:6px!important;right:6px!important}.scorer-feedback{border-radius:4px!important;min-height:26px!important;padding:3px 6px!important;font-size:8px!important}.scorer-ranking-panel{border-radius:4px!important}.scorer-ranking-panel summary{gap:8px!important;min-height:23px!important;padding:2px 6px!important}.scorer-ranking-panel summary strong{font-size:8px!important}.scorer-ranking-panel summary small,.scorer-ranking-panel summary>b{font-size:7px!important}.scorer-ranking-panel .scorer-ranking-list{gap:2px!important;padding:3px!important}.scorer-ranking-panel .scorer-ranking-list span{grid-template-columns:18px minmax(75px,1fr)!important;min-width:125px!important;padding:2px 4px!important}.scorer-ranking-panel .scorer-ranking-list strong{font-size:7.5px!important}.scorer-ranking-panel .scorer-ranking-list small{font-size:6.5px!important}.scorer-edit-table-wrap.scorer-sheet-table-wrap{overscroll-behavior:contain;max-height:calc(100vh - 190px);border-radius:4px!important;overflow:auto!important}.scorer-sheet-table{table-layout:fixed!important;width:100%!important;min-width:760px!important}.scorer-sheet-table thead{z-index:6;position:sticky;top:0}.scorer-sheet-table th{letter-spacing:.015em!important;height:24px!important;padding:3px 4px!important;font-size:7px!important;line-height:1!important}.scorer-sheet-table td{height:34px!important;padding:2px 4px!important;font-size:8px!important;line-height:1.05!important}.scorer-sheet-table tbody tr:hover td{background:#f7f9fc}.scorer-sheet-table .rank-cell{text-align:center;font-weight:900;width:32px!important;font-size:8px!important}.scorer-edit-table th:nth-child(2),.scorer-edit-table td:nth-child(2){width:205px!important;min-width:205px!important}.scorer-sheet-table .scorer-team img,.scorer-sheet-table .scorer-team>span{flex:0 0 22px!important;width:22px!important;height:22px!important}.scorer-sheet-table .scorer-team strong{display:block;max-width:165px!important;font-size:8px!important;line-height:1!important}.scorer-sheet-table .scorer-team small{text-overflow:ellipsis;max-width:165px;display:block;overflow:hidden;font-size:6.5px!important;line-height:1!important}.scorer-edit-table .col-link,.scorer-edit-table .vinculo-cell{width:145px!important;min-width:145px!important;max-width:145px!important}.scorer-edit-table .col-input{width:56px!important}.scorer-edit-table .col-points{width:48px!important}.scorer-edit-table .col-status{width:86px!important}.scorer-edit-table .col-penalty{width:58px!important}.scorer-edit-table .col-reason{width:116px!important;min-width:116px!important}.scorer-sheet-table .vinculo-cell select{width:100%!important;min-width:0!important}.scorer-sheet-table input,.scorer-sheet-table select{width:100%;border-radius:4px!important;height:23px!important;min-height:23px!important;padding:2px 4px!important;font-size:7.5px!important;line-height:1!important}.scorer-sheet-table input[type=number]{text-align:center}.scorer-sheet-table .drop-points-cell{font-size:9px!important;font-weight:900!important}.scorer-sheet-table tr.is-empty td{color:#8a96a5;height:29px!important}.scorer-sheet-table tr.has-result td:first-child{box-shadow:inset 2px 0 #22a05a}.scorer-sheet-table tr.needs-result td:first-child{box-shadow:inset 2px 0 #e1b632}.scorer-sheet-table td>small{margin-top:1px;display:block;font-size:6.5px!important}@media (max-width:1180px) and (min-width:761px){.scorer-workspace-header{align-items:center!important}.scorer-header-actions{flex-wrap:nowrap!important}.scorer-sheet-toolbar{grid-template-columns:auto auto minmax(300px,1fr)!important}.scorer-compact-console{grid-template-columns:minmax(180px,1fr) auto auto!important}.scorer-edit-table-wrap.scorer-sheet-table-wrap{max-height:calc(100vh - 205px)}}@media (max-width:760px){.scorer-workspace.scorer-sheet-workspace{gap:5px!important}.scorer-workspace-header{grid-template-columns:1fr!important;padding:5px!important;display:grid!important}.scorer-brand h1{font-size:12px!important}.scorer-header-actions{grid-template-columns:1fr 1fr!important;gap:3px!important;display:grid!important}.scorer-header-actions>*{width:100%!important}.scorer-sheet-toolbar{grid-template-columns:1fr!important;padding:4px!important;display:grid!important}.scorer-view-switch,.scorer-scope-switch,.scorer-drop-tabs{width:100%;overflow-x:auto;justify-content:flex-start!important}.scorer-scope-switch{border-left:0!important;padding-left:0!important}.scorer-compact-console{grid-template-columns:1fr!important;padding:4px 5px 7px!important}.scorer-compact-metrics{display:none!important}.scorer-compact-actions{justify-content:flex-start!important}.scorer-ranking-panel summary>b{max-width:52vw}.scorer-edit-table-wrap.scorer-sheet-table-wrap{max-height:none}.scorer-sheet-table{min-width:720px!important}}.scorer-edit-table-wrap.scorer-sheet-table-wrap{background:#fff!important;border-radius:7px!important;width:100%!important;max-width:100%!important}.scorer-sheet-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;min-width:1160px!important}.scorer-sheet-table .scorer-col-slot{width:46px}.scorer-sheet-table .scorer-col-team{width:260px}.scorer-sheet-table .scorer-col-link{width:190px}.scorer-sheet-table .scorer-col-number{width:88px}.scorer-sheet-table .scorer-col-points{width:74px}.scorer-sheet-table .scorer-col-status{width:128px}.scorer-sheet-table .scorer-col-penalty{width:90px}.scorer-sheet-table .scorer-col-reason{width:180px}.scorer-sheet-table th{letter-spacing:0!important;vertical-align:middle!important;height:34px!important;padding:8px 10px!important;font-size:11px!important;line-height:1.15!important}.scorer-sheet-table td{vertical-align:middle!important;height:54px!important;padding:8px 10px!important;font-size:12px!important;line-height:1.25!important}.scorer-sheet-table tbody tr{height:54px!important}.scorer-sheet-table .rank-cell{text-align:center!important;width:auto!important;font-size:13px!important}.scorer-edit-table th:first-child,.scorer-edit-table td:first-child{width:46px!important;min-width:46px!important;left:0!important}.scorer-edit-table th:nth-child(2),.scorer-edit-table td:nth-child(2){width:260px!important;min-width:260px!important;left:46px!important}.scorer-sheet-table .scorer-team{gap:8px!important;min-width:0!important}.scorer-sheet-table .scorer-team img,.scorer-sheet-table .scorer-team>span{border-radius:7px!important;flex:0 0 34px!important;width:34px!important;height:34px!important}.scorer-sheet-table .scorer-team strong{max-width:190px!important;font-size:12px!important;line-height:1.15!important}.scorer-sheet-table .scorer-team small{max-width:190px!important;font-size:10px!important;line-height:1.15!important}.scorer-team-stats{gap:4px!important;margin-top:4px!important}.scorer-team-stats em,.scorer-team-stats b{border-radius:4px!important;min-height:17px!important;padding:2px 5px!important;font-size:9px!important}.scorer-team-stats em{max-width:88px!important}.scorer-sheet-table .vinculo-cell{width:auto!important;min-width:0!important;max-width:none!important}.scorer-sheet-table input,.scorer-sheet-table select{border-radius:6px!important;height:34px!important;min-height:34px!important;padding:6px 8px!important;font-size:12px!important;line-height:1.15!important}.scorer-sheet-table .drop-points-cell{font-size:13px!important}.scorer-sheet-table td>small{margin-top:3px!important;font-size:10px!important}@media (max-width:760px){.scorer-sheet-table{min-width:1040px!important}.scorer-sheet-table .scorer-col-team{width:220px}.scorer-edit-table th:nth-child(2),.scorer-edit-table td:nth-child(2){width:220px!important;min-width:220px!important;left:46px!important}.scorer-sheet-table .scorer-team strong,.scorer-sheet-table .scorer-team small{max-width:150px!important}}.membership-billing-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.membership-billing-metrics article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-height:106px;padding:14px}.membership-billing-metrics span,.membership-billing-metrics small{color:var(--muted);font-size:.75rem;display:block}.membership-billing-metrics strong{letter-spacing:0;margin:7px 0 4px;font-size:1.1rem;display:block}.ranking-page-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px;display:grid}.ranking-tabs{border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;overflow:auto}.ranking-tabs a{border:1px solid var(--line);color:#526074;white-space:nowrap;background:#fff;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:800;display:flex}.ranking-tabs a.active{color:#fff;background:#172333;border-color:#172333}.ranking-tabs span{color:#172333;text-align:center;background:#eef2f7;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px}.ranking-tabs a.active span{color:#fff;background:#ffffff24}.ranking-board{padding:0;overflow:hidden}.ranking-board-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.ranking-board-head h2{margin:0;font-size:20px}.ranking-board-head span{color:var(--muted);font-size:11px;font-weight:800}.ranking-row-link{color:inherit;border-bottom:1px solid #e8edf3;grid-template-columns:54px minmax(230px,1.3fr) repeat(5,minmax(86px,.55fr));align-items:center;gap:12px;padding:13px 20px;display:grid}.ranking-row-link:hover{background:#f8fafc}.ranking-row-link:last-child{border-bottom:0}.ranking-position{color:#dc1734;font-weight:900}.ranking-identity{align-items:center;gap:10px;min-width:0;display:flex}.ranking-identity img,.ranking-identity>span{color:#fff;object-fit:cover;background:#172333;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.ranking-identity strong,.ranking-identity small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ranking-identity strong{font-size:13px}.ranking-identity small{color:var(--muted);margin-top:2px;font-size:10px}.ranking-cell{gap:2px;display:grid}.ranking-cell span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.ranking-cell strong{font-size:13px}.ranking-empty-state{min-height:118px}.ranking-stat-stack{gap:16px;display:grid}.ranking-stat-notice{padding:18px 20px}.ranking-stat-notice h2{margin:4px 0 5px;font-size:18px}.ranking-stat-notice p{color:var(--muted);margin:0;font-size:13px}.ranking-stat-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ranking-stat-cards article{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:76px;padding:14px 15px}.ranking-stat-cards span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.ranking-stat-cards strong{color:#102033;word-break:break-word;margin-top:8px;font-size:20px;line-height:1.1;display:block}.ranking-chart-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.ranking-chart-panel{gap:12px;min-height:210px;display:grid}.ranking-chart-panel h2{margin:3px 0 0;font-size:19px}.ranking-chart-panel small{color:var(--muted);font-size:11px}.ranking-line-chart{background:linear-gradient(#f8fafc 25%,#0000 25% 50%,#f8fafc 50% 51%,#0000 51% 75%,#f8fafc 75%);border:1px solid #e6ebf2;border-radius:8px;align-items:end;gap:8px;height:118px;padding:12px;display:flex}.ranking-line-chart span{background:#172333;border-radius:6px 6px 2px 2px;flex:1;min-width:18px}.ranking-donut-placeholder{background:conic-gradient(#dc1734 0 130deg,#172333 130deg 250deg,#dce4ee 250deg 360deg);border-radius:50%;place-self:center;place-items:center;width:128px;height:128px;display:grid}.ranking-donut-placeholder[data-empty=true]{background:conic-gradient(#dce4ee 0 120deg,#edf1f6 120deg 240deg,#cfd8e3 240deg 360deg)}.ranking-donut-placeholder span{background:#fff;border-radius:50%;width:72px;height:72px}.ranking-stat-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ranking-stat-panel{min-width:0}.ranking-stat-panel h2{margin:3px 0 0;font-size:19px}.ranking-bar-list{gap:9px;display:grid}.ranking-bar-list>a,.ranking-bar-list>div{background:#fff;border:1px solid #e3e9f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.ranking-bar-list>a:hover{background:#f8fafc;border-color:#c6d2df}.ranking-bar-list span,.ranking-bar-list strong,.ranking-bar-list small,.ranking-bar-list b{z-index:1;position:relative}.ranking-bar-list strong,.ranking-bar-list small{display:block}.ranking-bar-list strong{font-size:13px}.ranking-bar-list small{color:var(--muted);margin-top:3px;font-size:10px}.ranking-bar-list b{color:#dc1734;font-size:13px}.ranking-bar-list em{opacity:.9;background:#dc1734;height:3px;position:absolute;bottom:0;left:0}.recorded-ranking-board .table-scroll{overflow-x:auto}.recorded-ranking-board table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.recorded-ranking-board th{color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#172333;padding:12px 14px;font-size:10px}.recorded-ranking-board td{white-space:nowrap;border-bottom:1px solid #e8edf3;padding:12px 14px}.recorded-ranking-board tr:last-child td{border-bottom:0}.recorded-ranking-board tbody tr:hover{background:#f8fafc}.competition-table-identity{color:inherit;align-items:center;gap:10px;min-width:220px;display:flex}.competition-table-identity img{object-fit:cover;border-radius:8px;flex:none;width:36px;height:36px}.competition-table-identity strong,.competition-table-identity small{display:block}.competition-table-identity strong{font-size:13px}.competition-table-identity small{color:var(--muted);margin-top:2px;font-size:10px}.ranking-entity-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ranking-entity-trigger:hover strong{text-decoration:underline}.ranking-entity-trigger img,.ranking-entity-avatar{object-fit:cover;color:#fff;background:#172333;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.ranking-entity-trigger strong,.ranking-entity-trigger small{display:block}.ranking-entity-trigger small{color:var(--muted);margin-top:3px;font-size:10px}.ranking-detail-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1727a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ranking-detail-modal{background:#f7f9fc;border:1px solid #d7e0ea;border-radius:16px;width:min(920px,100%);max-height:min(90vh,900px);overflow:auto;box-shadow:0 24px 80px #00000047}.ranking-detail-header{color:#fff;background:#172333;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.ranking-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.ranking-detail-identity img,.ranking-detail-avatar{object-fit:cover;color:#172333;background:#fff;border-radius:12px;flex:none;place-items:center;width:64px;height:64px;font-size:18px;font-weight:900;display:grid}.ranking-detail-identity h2{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:24px;overflow:hidden}.ranking-detail-identity p{color:#d2dce8;margin:0;font-size:12px}.ranking-detail-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:8px;width:34px;height:34px;font-size:25px;line-height:1}.ranking-detail-close:hover{background:#ffffff2b}.ranking-detail-body{gap:16px;padding:20px 24px;display:grid}.ranking-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ranking-detail-metrics article{background:#fff;border:1px solid #dbe3ed;border-radius:10px;min-height:70px;padding:12px}.ranking-detail-metrics span,.ranking-detail-stat-list span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.ranking-detail-metrics strong{color:#102033;word-break:break-word;margin-top:7px;font-size:18px;line-height:1.1;display:block}.ranking-detail-section{background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:16px}.ranking-detail-section h3{margin:3px 0 12px;font-size:18px}.ranking-detail-loading,.ranking-detail-muted{color:var(--muted);margin:0;font-size:12px}.ranking-detail-stat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ranking-detail-stat-list>div{background:#f3f6fa;border-radius:8px;padding:9px 10px}.ranking-detail-stat-list strong{color:#102033;margin-top:3px;font-size:14px;display:block}.ranking-detail-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ranking-detail-list{gap:7px;display:grid}.ranking-detail-list>div{border:1px solid #e2e8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.ranking-detail-list strong,.ranking-detail-list small{display:block}.ranking-detail-list small{color:var(--muted);margin-top:3px;font-size:10px}.ranking-detail-list b{color:#dc1734;white-space:nowrap;font-size:12px}.ranking-detail-profile-link{justify-self:start}.recorded-ranking-board table{min-width:580px}.ranking-locked-cell strong{color:#526074;text-transform:uppercase;background:#eef2f7;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px}.ranking-map-legend{flex-wrap:wrap;gap:7px 12px;display:flex}.ranking-map-legend small{align-items:center;gap:5px;display:flex}.ranking-map-legend i{border-radius:50%;flex:none;width:8px;height:8px}.ranking-detail-header .tag{color:#a8c8f3}.ranking-detail-profile-link{color:#fff}.ranking-detail-list span{min-width:0}.ranking-detail-list small{white-space:normal}.ranking-detail-modal .ranking-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ranking-row-link{grid-template-columns:40px minmax(190px,1fr) repeat(3,minmax(74px,.5fr))}.ranking-detail-identity>div{min-width:0}.ranking-event-chart{background:#f8fafc;align-items:start;height:auto;min-height:150px}.ranking-event-column{text-align:center;flex:1;gap:6px;min-width:0;display:grid}.ranking-event-column>strong{color:#172333;font-size:12px}.ranking-event-column>small{overflow-wrap:anywhere;font-size:10px}.ranking-event-track{justify-content:center;align-items:end;height:85px;display:flex}.ranking-event-track>span{flex:none;width:48px;min-width:0;max-width:100%}.ranking-detail-header{z-index:2;position:sticky;top:0}.ranking-detail-nav{flex-wrap:wrap;gap:8px;display:flex}.ranking-detail-nav a{color:#172333;background:#fff;border:1px solid #dbe3ed;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:750}.ranking-detail-section{scroll-margin-top:145px}.ranking-badge-list{flex-wrap:wrap;gap:8px;display:flex}.ranking-badge-list span{color:#102033;background:#fff6f8;border:1px solid #f0bdc6;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:36px;padding:8px 11px;display:inline-grid}.ranking-badge-list strong{font-size:12px}.ranking-badge-list small{color:#dc1734;font-size:10px;font-weight:900}.ranking-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:16px;display:grid}.ranking-secondary-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.ranking-secondary-card h3{margin:5px 0 10px;font-size:16px}.ranking-secondary-card .simple-list{gap:0}.ranking-secondary-card .simple-list>div{padding:8px 0}.ranking-secondary-card .simple-list span{font-size:11px}.ranking-secondary-card .simple-list strong{color:#102033;font-size:12px}.ranking-secondary-panel{border-style:dashed}.ranking-secondary-panel>summary{cursor:pointer;list-style:none}.ranking-secondary-panel>summary::-webkit-details-marker{display:none}.ranking-secondary-panel .ranking-board-head{padding:14px 18px}.ranking-secondary-panel .ranking-board-head>span{color:#102033;gap:2px;display:grid}.ranking-secondary-panel .ranking-board-head strong{font-size:15px}.ranking-secondary-panel .ranking-board-head small{color:var(--muted);font-size:11px;font-weight:650}.ranking-secondary-panel .ranking-board-head>b{text-align:center;border:1px solid var(--line);color:#172333;background:#fff;border-radius:999px;min-width:64px;padding:7px 10px;font-size:11px}.ranking-secondary-panel[open] .ranking-board-head>b{color:#fff;background:#172333;border-color:#172333}.ranking-secondary-panel[open] .ranking-board-head>b:before{content:"Fechar";font-size:11px}.ranking-secondary-panel[open] .ranking-board-head>b{font-size:0}.ranking-secondary-panel:not([open]) .ranking-secondary-grid{display:none}.ranking-secondary-card h3{font-size:14px;font-weight:750}.ranking-secondary-card .tag{font-size:9px}.membership-plan-list{gap:12px;display:grid}.membership-admin-plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.45fr);align-items:center;gap:14px 18px;padding:18px;display:grid}.membership-admin-plan-card h3{letter-spacing:0;margin:8px 0 5px;font-size:1.05rem}.membership-admin-plan-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.membership-plan-card-price strong{letter-spacing:0;font-size:1.3rem;display:block}.membership-plan-card-price span{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.membership-plan-card-tags{flex-wrap:wrap;grid-column:1/2;gap:7px;display:flex}.membership-plan-card-tags small{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:750}.membership-plan-card-actions{flex-wrap:wrap;grid-column:2/3;justify-content:flex-end;gap:8px;display:flex}.membership-plan-card-actions form{margin:0}.membership-plan-side{align-content:start;gap:12px;display:grid}.membership-side-card p{color:var(--muted);font-size:.86rem;line-height:1.55}.form-heading-line{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.membership-document-upload-grid{grid-template-columns:1fr;gap:10px;display:grid}.membership-document-upload-grid label{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:7px;padding:12px;display:grid}.membership-document-upload-grid input[type=file]{background:#fff;border:1px dashed #b9c6d6;border-radius:8px;padding:10px}.membership-document-upload-grid input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#172333;border:0;border-radius:7px;min-height:34px;margin-right:10px;padding:0 12px;font-weight:850}.membership-document-upload-grid small{color:var(--muted);font-size:11px}.membership-plan-catalog{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:24px;display:grid}.membership-public-plan-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:18px;min-height:430px;padding:24px;display:flex;box-shadow:0 12px 28px #1723330d}.membership-public-plan-card svg{color:var(--red)}.membership-public-plan-card span{letter-spacing:.1em;text-transform:uppercase;color:var(--blue);font-size:.72rem;font-weight:850}.membership-public-plan-card h3{letter-spacing:0;margin:7px 0 8px;font-size:1.4rem}.membership-public-plan-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.membership-public-plan-card>strong{letter-spacing:0;color:#101827;font-size:2rem;display:block}.membership-public-plan-card>strong small{color:var(--muted);margin-left:4px;font-size:.8rem}.membership-public-plan-card ul{gap:10px;margin:0 0 auto;padding:0;list-style:none;display:grid}.membership-public-plan-card li{color:#334155;padding-left:20px;font-size:.86rem;line-height:1.4;position:relative}.membership-public-plan-card li:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.membership-public-plan-card .button{width:100%}@media (max-width:900px){.membership-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-row-link{grid-template-columns:40px minmax(190px,1fr) repeat(3,minmax(74px,.5fr))}.ranking-row-link .ranking-cell:nth-last-child(-n+2){display:none}.ranking-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-chart-grid,.ranking-stat-layout,.membership-admin-plan-card{grid-template-columns:1fr}.membership-plan-card-tags,.membership-plan-card-actions{grid-column:auto}.membership-plan-card-actions{justify-content:flex-start}.ranking-detail-columns{grid-template-columns:1fr}.ranking-detail-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.membership-billing-metrics{grid-template-columns:1fr}.ranking-row-link{grid-template-columns:32px minmax(0,1fr) 78px;padding:12px}.ranking-row-link .ranking-cell{display:none}.ranking-row-link .ranking-cell:last-child{display:grid}.ranking-board-head{padding:16px 12px}.ranking-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-tabs a{padding:11px 13px;font-size:12px}.ranking-chart-panel{min-height:190px}.ranking-line-chart{height:102px}.membership-public-plan-card{min-height:0}.ranking-detail-backdrop{padding:0}.ranking-detail-modal{border-radius:0;max-height:100dvh}.ranking-detail-header{padding:18px 16px}.ranking-detail-body{padding:14px 16px}.ranking-detail-modal .ranking-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-detail-identity h2{font-size:20px}.ranking-detail-stat-list{grid-template-columns:1fr}}.membership-dossier-page{gap:16px;display:grid}.dossier-topbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dossier-topbar .text-button{align-items:center;gap:7px;display:inline-flex}.membership-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dossier-card{gap:12px;padding:16px;display:grid}.dossier-card-head{align-items:center;gap:9px;display:flex}.dossier-card-head svg{color:var(--red)}.dossier-card-head h2,.dossier-decision-card h2{letter-spacing:0;margin:0;font-size:16px;font-weight:850}.dossier-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dossier-info{background:#f8fafc;border:1px solid #e6ebf2;border-radius:7px;gap:4px;min-height:54px;padding:9px 10px;display:grid}.dossier-info span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:850}.dossier-info strong{color:#102033;word-break:break-word;font-size:13px;line-height:1.35}.dossier-info.multiline{grid-column:1/-1;min-height:76px}.dossier-document-list,.dossier-timeline{gap:9px;display:grid}.dossier-document-list article{background:#fbfcfd;border:1px solid #e6ebf2;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.dossier-document-list strong,.dossier-document-list small{display:block}.dossier-document-list small{color:var(--muted);word-break:break-word;margin-top:3px;font-size:10px;line-height:1.35}.dossier-document-actions{justify-items:end;gap:7px;display:grid}.dossier-document-technical{margin-top:4px}.dossier-document-technical summary{cursor:pointer;color:#496178;width:max-content;max-width:100%;font-size:10px;font-weight:800;list-style:none}.dossier-document-technical summary::-webkit-details-marker{display:none}.dossier-document-review-form{border-top:1px solid #edf1f6;grid-column:1/-1;grid-template-columns:minmax(170px,1fr) 88px 82px;align-items:center;gap:7px;padding-top:8px;display:grid}.dossier-document-review-form input{border:1px solid var(--line);color:#172333;background:#fff;border-radius:7px;width:100%;min-height:32px;padding:7px 9px;font-size:11px}.dossier-consent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dossier-consent{color:#a71d31;text-align:center;background:#fff7f8;border:1px solid #f0c4cb;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.dossier-consent.accepted{color:#177a42;background:#effaf3;border-color:#bfe5cb}.dossier-raw-payload{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.dossier-raw-payload summary{cursor:pointer;padding:10px 12px;font-size:12px;font-weight:850;list-style:none}.dossier-raw-payload summary::-webkit-details-marker{display:none}.dossier-raw-payload pre{border-top:1px solid var(--line);color:#e5edf7;background:#101827;max-height:260px;margin:0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}.dossier-timeline article{background:#fbfcfd;border:1px solid #e6ebf2;border-radius:8px;padding:10px 11px;position:relative}.dossier-timeline strong,.dossier-timeline small{display:block}.dossier-timeline small{color:var(--muted);margin-top:3px;font-size:11px}.dossier-timeline p{color:#334155;margin:7px 0 0;font-size:12px;line-height:1.45}.dossier-decision-card{border-left:4px solid var(--red);grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);align-items:start;gap:16px;padding:18px;display:grid}.dossier-decision-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.dossier-decision-form{gap:12px;display:grid}.dossier-decision-form label{color:#172333;gap:6px;font-size:11px;font-weight:850;display:grid}.dossier-decision-form select,.dossier-decision-form textarea{border:1px solid var(--line);color:#172333;width:100%;font:inherit;background:#fff;border-radius:7px;padding:10px 11px}.dossier-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dossier-check{color:#a71d31;text-align:center;background:#fff7f8;border:1px solid #f0c4cb;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 8px;font-size:9px;font-weight:850;line-height:1.25;display:flex}.dossier-check.ok{color:#177a42;background:#effaf3;border-color:#bfe5cb}.dossier-decision-actions{justify-content:flex-end;display:flex}@media (max-width:860px){.membership-dossier-grid,.dossier-decision-card{grid-template-columns:1fr}.dossier-decision-card{border-left:0;border-top:4px solid var(--red)}}@media (max-width:560px){.dossier-definition-grid,.dossier-consent-grid,.dossier-checklist,.dossier-document-list article,.dossier-document-review-form{grid-template-columns:1fr}.dossier-decision-actions .button{width:100%}}.market-page>.container{gap:14px;display:grid}.market-page h1{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(26px,3vw,34px);line-height:1.02}.market-page .lead{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.market-kicker{letter-spacing:.13em;color:var(--muted);font-size:8px;font-weight:900}.market-window-card{border:1px solid var(--line);border-left:3px solid var(--red);background:#fff;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.market-window-icon{width:34px;height:34px;color:var(--red);background:#f7f8fa;border:1px solid #e6eaf0;border-radius:4px;place-items:center;display:grid}.market-window-card strong,.market-window-card small{display:block}.market-window-card strong{margin-top:2px;font-size:13px;line-height:1.25}.market-window-card small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.35}.market-status{letter-spacing:.08em;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:900}.market-status.open{color:#177a42;background:#e8f7ee}.market-status.scheduled{color:#2f5f9f;background:#edf3fb}.market-status.closed{color:#697586;background:#f0f2f5}.market-tabs{border:1px solid var(--line);background:#fff;border-width:0 0 1px;gap:0;display:flex;overflow:auto}.market-tabs a{color:#687385;white-space:nowrap;border-bottom:2px solid #0000;padding:8px 11px;font-size:11px;font-weight:850}.market-tabs a:hover{color:#172333;background:#f8fafc}.market-tabs a.active{border-color:var(--red);color:#172333;background:#fff}.market-board,.market-free-agents{border-radius:5px;padding:0;overflow:hidden}.market-board-head{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.market-board-head h2{letter-spacing:-.015em;margin:1px 0 0;font-size:15px}.market-board-head span,.market-board-head small{color:var(--muted);font-size:9px}.market-board-head>a{color:var(--blue);white-space:nowrap;font-size:10px;font-weight:850}.market-list{display:grid}.market-row{border-bottom:1px solid #e8edf3;grid-template-columns:30px minmax(160px,.9fr) minmax(230px,1.2fr) minmax(160px,.65fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.market-row:last-child{border-bottom:0}.market-row:hover{background:#fbfcfd}.market-event-icon{border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.market-event-icon.transfer{color:#2f5f9f;background:#edf3fb}.market-event-icon.join{color:#177a42;background:#e8f7ee}.market-event-icon.leave{color:#b11f35;background:#fff0f1}.market-player{align-items:center;gap:8px;min-width:0;display:flex}.market-player>img,.market-player>span{object-fit:cover;color:#fff;background:#172333;border-radius:5px;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.market-player strong,.market-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-player strong{font-size:12px;line-height:1.2}.market-player small{color:var(--muted);margin-top:2px;font-size:9px}.market-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:760;display:grid}.market-route a,.market-route strong,.market-route em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-route em{color:var(--muted);font-style:normal;font-weight:600}.market-route>span{color:#9aa4b2}.market-meta{text-align:right;min-width:0}.market-meta strong,.market-meta small{display:block}.market-meta strong{font-size:10px}.market-meta small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.market-empty{min-height:88px;padding:24px 14px;font-size:11px}.market-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:2px;font-size:10px;display:grid}.market-pagination>a{color:var(--blue);font-weight:850}.market-pagination>a:last-child{text-align:right}.market-pagination>span:nth-child(2){color:var(--muted)}.market-free-agent-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-free-agent{border-bottom:1px solid #e8edf3;border-right:1px solid #e8edf3;gap:7px;min-width:0;padding:11px 12px;display:grid}.market-free-agent:nth-child(4n){border-right:0}.market-free-agent-meta{color:var(--muted);gap:2px;font-size:9px;line-height:1.35;display:grid}.market-free-agent-meta a{color:#34455b;font-weight:800}.market-free-agent-meta small{font-size:8px}.profile-market-history{border-radius:5px;padding:0;overflow:hidden}.profile-market-history>.tag,.profile-market-history>h2,.profile-market-history>p{margin-left:14px;margin-right:14px}.profile-market-history>.tag{margin-top:14px}.profile-market-history>h2{margin-top:4px;margin-bottom:4px;font-size:16px}.profile-market-history>p{margin-top:0;margin-bottom:11px;font-size:10px;line-height:1.45}.profile-market-history-list{border-top:1px solid var(--line);display:grid}.profile-market-history-row{border-bottom:1px solid #e8edf3;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 14px;display:grid}.profile-market-history-row:last-child{border-bottom:0}.profile-market-history-row:hover{background:#fbfcfd}.profile-market-history-row.team{grid-template-columns:28px minmax(150px,.75fr) minmax(210px,1.25fr) auto}.profile-market-history-row .market-route{margin-top:3px}.profile-market-history-date{text-align:right;color:#34455b;white-space:nowrap;font-size:9px;font-weight:800}.profile-market-history-date small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:600;display:block}@media (max-width:980px){.market-free-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-free-agent:nth-child(4n){border-right:1px solid #e8edf3}.market-free-agent:nth-child(3n){border-right:0}}@media (max-width:820px){.market-row{grid-template-columns:30px minmax(0,1fr) auto}.market-route{grid-column:2/4}.market-meta{text-align:left;grid-column:2/4;justify-content:space-between;gap:10px;display:flex}.market-meta small{text-align:right}.market-window-card{grid-template-columns:auto minmax(0,1fr)}.market-status{grid-column:2;justify-self:start}.market-free-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-free-agent:nth-child(3n){border-right:1px solid #e8edf3}.market-free-agent:nth-child(2n){border-right:0}.profile-market-history-row.team{grid-template-columns:28px minmax(0,1fr)}.profile-market-history-row.team>.market-player,.profile-market-history-row.team>.market-route,.profile-market-history-row.team>.profile-market-history-date{grid-column:2}.profile-market-history-row.team>.profile-market-history-date{text-align:left}}@media (max-width:560px){.market-page>.container{gap:11px}.market-page h1{font-size:25px}.market-page .lead{font-size:11px}.market-window-card{padding:10px}.market-window-icon{width:30px;height:30px}.market-row{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px 10px}.market-event-icon{width:26px;height:26px}.market-player{grid-column:2}.market-player>img,.market-player>span{width:34px;height:34px}.market-route,.market-meta{grid-column:2}.market-route{font-size:10px}.market-meta{gap:2px;display:grid}.market-meta small{text-align:left}.market-board-head{padding:10px}.market-free-agent-grid{grid-template-columns:1fr}.market-free-agent{padding:10px;border-right:0!important}.market-free-agent-meta{padding-left:42px}.market-tabs a{padding:8px 10px;font-size:10px}.profile-market-history-row{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px 10px}.profile-market-history-row>.market-route,.profile-market-history-row>.profile-market-history-date{grid-column:2}.profile-market-history-date{text-align:left}.profile-market-history>.tag,.profile-market-history>h2,.profile-market-history>p{margin-left:10px;margin-right:10px}}.profile-city-combobox{flex:1;min-width:0;position:relative}.profile-city-combobox .municipality-combobox-control{background:#fff;border:1px solid #9aa8b7;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.profile-city-combobox .municipality-combobox-control input{box-shadow:none;border:0;padding:9px 2px}.municipality-combobox-control>button{color:#172333;background:0 0;flex:0 0 44px;place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}.profile-city-combobox .municipality-combobox-control button{color:#172333;background:0 0;flex:0 0 44px;width:44px;min-width:44px;min-height:44px}.profile-city-list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:7px;max-height:220px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #17233324}.profile-city-list button{color:#172333;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f7;border-radius:0;width:100%;min-height:34px;padding:8px 10px;font-size:12px;font-weight:700}.profile-city-list button:hover,.profile-city-list button[aria-selected=true]{color:#d81e34;background:#f7f9fc}.profile-city-list p{color:var(--muted);margin:0;padding:10px;font-size:12px}.profile-edit-accordion-form{gap:10px}.profile-edit-section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.profile-edit-section>summary{cursor:pointer;background:#fbfcfd;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 14px;list-style:none;display:flex}.profile-edit-section>summary::-webkit-details-marker{display:none}.profile-edit-section>summary span{color:#172333;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.profile-edit-section>summary svg{color:#d81e34}.profile-edit-section>summary small{color:#66758a;text-align:right;font-size:11px;font-weight:650}.profile-edit-section[open]>summary{border-bottom:1px solid var(--line);background:#fff}.profile-edit-section>div,.profile-edit-section>label,.profile-edit-section .form-grid{margin:14px}.profile-edit-section .form-grid+label{gap:7px;margin-top:0;font-size:12px;font-weight:750;display:grid}.profile-edit-section .creation-upload-grid{margin:14px}@media (max-width:650px){.profile-edit-section>summary{flex-direction:column;align-items:flex-start}.profile-edit-section>summary small{text-align:left}.profile-edit-section>div,.profile-edit-section>label,.profile-edit-section .form-grid,.profile-edit-section .creation-upload-grid{margin:12px}}.player-management-shell .button,.team-management-shell .button,.player-management-shell .button:hover,.team-management-shell .button:hover,.player-management-shell .button:focus-visible,.team-management-shell .button:focus-visible,.player-management-shell .profile-editor-action-links a,.team-management-shell .profile-editor-action-links a,.player-management-shell .profile-inline-edit,.team-management-shell .profile-inline-edit,.player-management-shell .image-editor .button,.team-management-shell .image-editor .button{box-shadow:none!important;transform:none!important}.profile-identity-hero-editor{min-height:276px;box-shadow:none;background-color:#172333;background-position:50%;background-size:cover;border:1px solid #d7e0ea;border-radius:16px}.profile-identity-hero-editor .profile-identity-hero-inner{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px;width:100%;min-height:276px;padding:32px 34px 30px;display:grid}.profile-identity-hero-editor .profile-identity-avatar-wrap{align-self:end}.profile-identity-hero-editor .profile-identity-avatar{background:#fff;border:4px solid #fffffff5}.profile-identity-hero-editor .player-avatar.large,.profile-identity-hero-editor .team-badge.large{flex:0 0 104px;width:104px;height:104px;font-size:30px}.profile-identity-hero-editor .profile-identity-copy{align-content:end;gap:6px;min-width:0;display:grid}.profile-identity-hero-editor .profile-identity-copy h1{margin:4px 0 2px;font-size:clamp(34px,4vw,52px);line-height:.95}.profile-identity-hero-editor .profile-identity-copy p{color:#dbe4ef;margin:0}.profile-identity-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.profile-flat-action{color:#fff;letter-spacing:.01em;min-height:38px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:850;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.profile-flat-action:hover{color:#fff;background:#ffffff24;border-color:#ffffff57}.profile-flat-action.secondary{color:#172333;background:#fff;border-color:#d7e0ea}.profile-flat-action.secondary:hover{color:#172333;background:#f8fafc;border-color:#c9d3df}.profile-editor-status{box-shadow:none;background:#08121f9e;border:1px solid #ffffff29}.profile-editor-quick-actions{box-shadow:none;border:1px solid #d7e0ea}.profile-editor-action-links a{box-shadow:none;border-color:#d7e0ea}.profile-edit-section{scroll-margin-top:110px}.profile-edit-section:target{border-color:#d81e34;box-shadow:0 0 0 1px #d81e341f}@media (max-width:800px){.profile-identity-hero-editor .profile-identity-hero-inner{gap:18px;min-height:238px;padding:26px 22px 24px}.profile-identity-hero-editor .player-avatar.large,.profile-identity-hero-editor .team-badge.large{flex:0 0 82px;width:82px;height:82px}}@media (max-width:560px){.profile-identity-hero-editor .profile-identity-hero-inner{grid-template-columns:1fr;align-items:end;gap:14px}.profile-identity-hero-editor .profile-identity-avatar-wrap{justify-self:start}.profile-identity-editor-actions .profile-flat-action{flex:calc(50% - 10px)}}.profile-tab-stack{gap:20px;display:grid}.profile-danger-separator{background:var(--line);height:1px;margin:24px 0}.social-profile-shell .profile-identity{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:12px 30px;padding-left:190px;display:grid}.social-profile-shell .profile-title{min-width:0;padding-right:8px}.social-profile-shell .profile-title .editable-value{max-width:100%}.social-profile-shell .profile-title .editable-value>span{overflow-wrap:anywhere;min-width:0}.social-profile-shell .profile-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:9px;min-width:0;display:flex}.social-profile-shell .profile-actions .button{white-space:nowrap;border:1px solid #0000;border-radius:7px;min-height:46px;padding:0 16px;box-shadow:none!important;transform:none!important}.social-profile-shell .profile-actions .button:hover,.social-profile-shell .profile-actions .button:focus-visible{box-shadow:none!important;transform:none!important}.social-profile-shell .profile-actions .button.secondary{color:#123260;background:#fff;border-color:#cfd9e5}.social-profile-shell .profile-actions .button.secondary:hover{background:#f7f9fc}.social-profile-shell .profile-actions .button.dark{background:#172333}.social-profile-shell .profile-actions .icon-button{background:#fff;border:1px solid #cfd9e5;border-radius:7px;flex:0 0 46px;width:46px;height:46px;box-shadow:none!important}.social-profile-shell .cover-action,.social-profile-shell .profile-photo i{border:1px solid #d6dee8;box-shadow:none!important}@media (max-width:1120px){.social-profile-shell .profile-identity{grid-template-columns:1fr;align-items:end}.social-profile-shell .profile-actions{flex-wrap:wrap;justify-self:start}}@media (max-width:900px){.social-profile-shell .profile-identity{padding-left:0}}@media (max-width:600px){.social-profile-shell .profile-actions,.social-profile-shell .profile-actions .button{width:100%}.social-profile-shell .profile-actions .icon-button{width:46px}}.mobile-app-nav{display:none}@media (max-width:760px){:root{--mobile-app-nav-height:64px}html{scroll-padding-top:64px}body{padding-bottom:calc(var(--mobile-app-nav-height) + env(safe-area-inset-bottom));background:#eef2f6}main{min-height:calc(100vh - 58px - var(--mobile-app-nav-height))}.container{width:calc(100% - 24px)}.site-header{height:58px;box-shadow:none;border-bottom-width:2px}.nav-wrap{height:56px}.brand{gap:8px}.brand-logo{width:38px;height:38px}.brand b{font-size:18px}.brand small{display:none}.menu-button{background:#ffffff0c;border:1px solid #ffffff24;border-radius:7px;width:38px;height:38px}.menu-button svg{width:20px;height:20px}.main-nav{background:#132039;border-bottom:1px solid #263954;gap:2px;max-height:calc(100dvh - 122px);padding:12px 16px 18px;top:58px;overflow-y:auto}.main-nav>a:not(.button),.main-nav .nav-login{border-bottom:1px solid #ffffff10;align-items:center;min-height:44px;padding:0 6px;font-size:13px;display:flex}.main-nav .button{min-height:44px;margin-top:10px;box-shadow:none!important;transform:none!important}.account-menu{margin-top:8px;padding-top:10px}.account-link{min-height:48px}.logout-button{min-height:42px;box-shadow:none}.mobile-app-nav{z-index:90;height:calc(var(--mobile-app-nav-height) + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(150%)blur(12px);backdrop-filter:saturate(150%)blur(12px);background:#fffffffa;border-top:1px solid #d4dde8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav a{color:#66758a;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:9px;font-weight:800;line-height:1;display:flex;position:relative}.mobile-app-nav a svg{width:20px;height:20px}.mobile-app-nav a.active{color:#172333}.mobile-app-nav a.active:before{content:"";background:var(--red);width:30px;height:2px;position:absolute;top:-5px}.button,.button:hover,.button:focus-visible{box-shadow:none!important;transform:none!important}.button{background:var(--red);border-radius:7px}.button:hover{background:var(--red-dark)}.card{box-shadow:none;border-radius:8px;padding:15px}.dashboard-shell{min-height:auto;padding-bottom:14px}.team-management-shell,.player-management-shell{padding-top:14px!important;padding-bottom:18px!important}.team-management-shell>.profile-managed-hero,.player-management-shell>.profile-managed-hero{margin-top:0}.team-section-tabs,.player-section-tabs{z-index:36;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;background:#eef2f6;border-bottom:1px solid #d5dde7;gap:0;margin:10px -12px 14px;padding:0 12px;position:sticky;top:58px;overflow-x:auto}.team-section-tabs::-webkit-scrollbar{display:none}.player-section-tabs::-webkit-scrollbar{display:none}.team-section-tabs a,.player-section-tabs a{scroll-snap-align:start;border-bottom-width:2px;align-items:center;min-height:44px;padding:0 13px;font-size:11px;display:inline-flex}.profile-editor-overview-stack{gap:10px}.player-current-team-card,.player-team-lock-notice{flex-direction:column;align-items:stretch;gap:10px}.player-current-team-actions{grid-template-columns:1fr;justify-content:stretch;display:grid}.player-current-team-actions .button,.player-current-team-actions form,.player-current-team-actions form .button,.player-team-lock-notice form,.player-team-lock-notice form .button{width:100%}.profile-editor-quick-actions{border-radius:8px;gap:10px;padding:12px}.profile-editor-quick-copy{min-width:0}.profile-editor-action-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.profile-editor-action-links a{justify-content:center;min-height:40px;padding:6px 8px}.form-grid.two-columns{gap:10px;grid-template-columns:1fr!important}.card-heading-row{gap:5px;display:grid}.card-heading-row p{margin:0}.stack-form{gap:12px}input,select,textarea{font-size:16px}.social-profile-shell{width:100%;margin-bottom:0}.social-profile-shell .profile-cover{height:180px}.social-profile-shell .profile-identity{gap:12px;margin:0 14px;padding:62px 0 14px;display:grid}.social-profile-shell .profile-photo{border-width:4px;width:108px;height:108px;top:-54px}.social-profile-shell .profile-photo i{width:34px;height:34px;bottom:2px;right:1px}.social-profile-shell .profile-title .editable-value{font-size:25px}.social-profile-shell .profile-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.social-profile-shell .profile-actions .button{width:100%;min-height:42px;padding:8px 10px;font-size:11px}.social-profile-shell .profile-actions .icon-button{width:42px;height:42px;box-shadow:none}.social-profile-shell .profile-tabs{scrollbar-width:none;border-top:1px solid var(--line);gap:0;margin:0;padding:0 14px;overflow-x:auto}.social-profile-shell .profile-tabs::-webkit-scrollbar{display:none}.social-profile-shell .profile-tabs button{white-space:nowrap;min-height:46px;padding:0 14px}.social-profile-shell .profile-content{background:#eef2f6;gap:10px;padding:12px}.filters,.quick-actions{gap:8px}.filters{scrollbar-width:none;overflow-x:auto}.quick-actions{grid-template-columns:1fr 1fr;margin:14px 0;display:grid}.quick-actions .button{width:100%;min-height:42px;padding:8px 10px;font-size:11px}.content-grid.admin-panels,.team-inbox-grid,.player-team-inbox{grid-template-columns:1fr!important;gap:10px!important}.admin-panels{margin-top:0}.team-roster-subtabs{scrollbar-width:none;border-radius:8px;gap:2px;width:100%;max-width:100%;margin:0 0 10px;padding:3px;overflow-x:auto}.team-roster-subtabs::-webkit-scrollbar{display:none}.team-roster-subtabs a{white-space:nowrap;flex:1 0 auto;min-height:38px;padding:0 12px;font-size:11px}.profile-edit-section{border-radius:8px;scroll-margin-top:112px}.profile-edit-section>summary{gap:8px;min-height:48px;padding:10px 12px}.profile-edit-section>summary span{font-size:13px}.profile-edit-section>summary small{font-size:10px;line-height:1.3}.profile-edit-section>div,.profile-edit-section>label,.profile-edit-section .form-grid,.profile-edit-section .creation-upload-grid{margin:10px}.team-admin-grid{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.member-admin-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-radius:7px!important;padding:10px 11px!important;display:grid!important}.member-admin-card>div:first-child{min-width:0}.member-admin-card strong{font-size:13px}.member-admin-card span,.member-admin-card small{font-size:10px;line-height:1.35}.member-admin-card form{margin:0}.member-admin-card .text-button{min-height:38px;padding:0 8px}.simple-list{gap:0!important}.simple-list>div{border-bottom:1px solid #e3e8ef;padding:10px 0!important}.simple-list>div:last-child{border-bottom:0}.simple-list strong{font-size:12px}.simple-list span{font-size:10px;line-height:1.35}.team-inbox-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0!important;display:grid!important}.team-inbox-row>img,.team-inbox-row>span:first-child{grid-area:1/1;width:42px;height:42px}.team-inbox-row>div:not(.invite-actions){grid-area:1/2;min-width:0}.team-inbox-row .invite-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:2px;display:grid!important}.team-inbox-row .invite-actions form,.team-inbox-row .invite-actions .button{width:100%}.team-inbox-row .invite-actions .button{min-height:40px}.team-request-list{gap:8px;display:grid}.team-request-row{background:#fff;border:1px solid #d8e0e9;border-radius:8px;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.team-request-row>div{min-width:0}.team-request-row p{font-size:11px;line-height:1.45}.team-request-actions{width:100%;grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.team-request-actions select,.team-request-actions input{grid-column:1/-1;width:100%;min-width:0}.team-request-actions .button{width:100%;min-height:40px}.team-join-request,.team-join-request .stack-form,.team-join-request .stack-form label{width:100%;min-width:0;max-width:100%}.team-join-request textarea[name=message]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px;display:block}.card-heading-row .button,.card-heading-row>a.button{width:100%;min-height:40px;margin-top:5px}.inline-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid!important}.inline-actions .button{width:100%;min-height:40px}.notice{border-radius:7px;gap:4px;padding:11px 12px;line-height:1.4;display:grid}.empty-state{text-align:left;padding:18px 14px!important}.empty-state h1,.empty-state h2,.empty-state h3{margin-bottom:6px}.empty-state .button{width:100%;margin-top:8px}.stack-form>button.button,.stack-form>.button{width:100%;min-height:44px}.stack-form label{font-size:12px}.stack-form input,.stack-form select,.stack-form textarea{border-radius:7px;width:100%;min-height:44px}.stack-form textarea{min-height:110px}.status-pill{white-space:nowrap}.review-list.compact-list{gap:0}.footer{padding-bottom:12px}.footer-grid{grid-template-columns:1fr;gap:18px;padding:28px 0 20px}.footer-bottom{flex-direction:column;gap:8px;padding-bottom:10px}}@media (max-width:420px){.container{width:calc(100% - 18px)}.mobile-app-nav a span{font-size:8px}.social-profile-shell .profile-actions,.profile-editor-action-links{grid-template-columns:1fr}}@media (max-width:760px){.admin-page-head,.admin-table-heading,.split-heading{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.admin-page-head h1{margin:0;line-height:1.05;font-size:24px!important}.admin-page-head h2,.admin-table-heading h2{margin:0;line-height:1.15;font-size:17px!important}.admin-page-head p,.admin-table-heading p{color:var(--muted);margin:0;line-height:1.45;font-size:11px!important}.admin-page-head>.button,.admin-page-head>a.button,.admin-table-heading>.button,.admin-table-heading>a.button{width:100%;min-height:42px;box-shadow:none!important}.admin-section-tabs,.admin-tabs,.filters.admin-filters{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;flex-wrap:nowrap!important;gap:6px!important;display:flex!important;overflow-x:auto!important}.admin-section-tabs::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.filters.admin-filters::-webkit-scrollbar{display:none}.admin-section-tabs a,.admin-tabs a,.admin-tabs button{white-space:nowrap;flex:none;border-radius:7px!important;min-height:38px!important;padding:0 11px!important}.admin-form-grid,.admin-filter-grid,.admin-table-action-form,.admin-inline-disclosure-panel .admin-table-action-form{grid-template-columns:1fr!important;gap:8px!important}.admin-table-action-form select,.admin-table-action-form input,.admin-table-action-form .button{width:100%!important;min-width:0!important;min-height:42px!important}.admin-ops-table-wrap,.table-wrap,.ranking-table,.scorer-edit-table-wrap,.scorer-sheet-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;position:relative;overflow-y:visible;box-shadow:none!important;border-radius:8px!important;overflow-x:auto!important}.admin-ops-table-wrap:after,.scorer-edit-table-wrap:after{content:"Deslize para ver mais →";color:#64748b;pointer-events:none;background:#eef2f6;border-radius:5px;width:max-content;margin:6px 0 2px;padding:3px 7px;font-size:9px;font-weight:800;display:block;position:sticky;left:10px}.admin-ops-table{border-collapse:separate;border-spacing:0;min-width:680px!important}.admin-ops-table th{white-space:nowrap;line-height:1.2;padding:8px 9px!important;font-size:9px!important}.admin-ops-table td{vertical-align:middle;line-height:1.35;padding:9px!important;font-size:11px!important}.admin-ops-table .button,.admin-ops-table button{min-height:36px!important;box-shadow:none!important;transform:none!important}.admin-table-actions{flex-wrap:nowrap!important;gap:5px!important}.ranking-table{overflow-x:hidden!important}.rank-row{grid-template-columns:32px 38px minmax(0,1fr) auto!important;gap:8px!important;padding:11px 10px!important}.rank-row>:nth-child(4){display:none!important}.rank-row>:nth-child(5){justify-self:end}.rank-row .team-badge{width:36px;height:36px}.rank-row .team-info{min-width:0}.rank-row .team-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.finance-card{box-shadow:none!important;border-radius:8px!important;padding:14px!important}.finance-card>div{gap:10px;padding:11px 0!important}.finance-card strong{font-size:14px}.finance-card .balance strong{font-size:18px}.scorer-sheet-toolbar{z-index:38!important;width:100%!important;box-shadow:none!important;background:#fffffffa!important;border:1px solid #d7e0ea!important;border-radius:8px!important;grid-template-columns:1fr!important;gap:6px!important;padding:7px!important;display:grid!important;position:sticky!important;top:58px!important}.scorer-view-switch,.scorer-scope-switch,.scorer-drop-tabs{scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:4px!important;display:flex!important}.scorer-view-switch::-webkit-scrollbar{display:none}.scorer-scope-switch::-webkit-scrollbar{display:none}.scorer-drop-tabs::-webkit-scrollbar{display:none}.scorer-sheet-toolbar button,.scorer-scope-switch select{flex:none;min-height:38px!important;box-shadow:none!important;padding:6px 10px!important;font-size:10px!important}.scorer-match-strip{border-radius:7px!important;grid-template-columns:1fr!important;gap:5px!important;padding:8px 10px!important;display:grid!important}.scorer-edit-table-wrap.scorer-sheet-table-wrap{max-height:none!important}.scorer-sheet-table{min-width:980px!important}.scorer-sheet-table th{z-index:5;position:sticky;top:0}.scorer-sheet-table td{height:auto!important;padding:7px 6px!important;font-size:10px!important}.scorer-sheet-table input,.scorer-sheet-table select{border-radius:6px!important;min-height:38px!important;padding:6px 7px!important;font-size:12px!important}.scorer-sheet-table .scorer-team img,.scorer-sheet-table .scorer-team>span{width:34px!important;height:34px!important}.scorer-sheet-table .scorer-team strong{font-size:11px!important}.scorer-edit-table th:first-child,.scorer-edit-table td:first-child{left:0!important}.scorer-edit-table th:nth-child(2),.scorer-edit-table td:nth-child(2){min-width:190px!important;left:42px!important}.admin-row-menu-panel,.notification-settings-panel,.admin-floating-form-panel{max-width:calc(100vw - 20px)!important}.admin-row-menu-panel,.notification-settings-panel{left:auto!important;right:0!important}}@media (max-width:420px){.admin-page-head h1{font-size:21px!important}.admin-ops-table{min-width:620px!important}.scorer-sheet-table{min-width:900px!important}}@media (max-width:760px){.page-hero,.compact-page-hero{padding:24px 0 20px!important}.page-hero h1,.compact-page-hero h1{letter-spacing:-.035em;margin:5px 0 7px!important;font-size:27px!important;line-height:1.02!important}.page-hero p,.compact-page-hero p{max-width:none!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.section{padding:26px 0!important}.soft-bg{background:#f5f7fa!important}.section-heading{align-items:flex-start!important;gap:8px!important;margin-bottom:14px!important}.section-heading h2{font-size:20px!important;line-height:1.1!important}.section-heading p{font-size:11px!important;line-height:1.45!important}.home-media-hero{height:132px!important}.hero{padding:28px 0!important}.hero-grid{grid-template-columns:1fr!important;gap:18px!important}.hero-copy h1{font-size:31px!important;line-height:1!important}.hero-copy p{font-size:13px!important;line-height:1.5!important}.hero-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.hero-actions .button{width:100%!important;min-height:42px!important;box-shadow:none!important}.hero-art{display:none!important}.news-grid,.event-grid,.home-gallery-grid{grid-template-columns:1fr!important;gap:10px!important}.news-card,.event-card,.home-gallery-card{box-shadow:none!important;border-radius:8px!important}.news-card:hover,.event-card:hover,.home-gallery-card:hover{transform:none!important}.home-gallery-card{min-height:0!important}.card-grid{grid-template-columns:1fr!important;gap:9px!important}.card-grid>.card,.card-grid>.card-link{min-height:0!important;box-shadow:none!important;border-radius:8px!important;padding:12px!important}.card-link:hover{transform:none!important}.competition-card-logo{flex:0 0 42px!important;width:42px!important;height:42px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.stat-card{border-radius:7px!important;padding:11px!important}.stat-card strong{font-size:18px!important}.stat-card span{font-size:9px!important}.directory-grid,.players-grid{grid-template-columns:1fr!important;gap:8px!important}.team-directory-card,.player-card,.community-card{min-height:0!important;box-shadow:none!important;border-radius:8px!important;gap:11px!important;padding:11px 12px!important;transform:none!important}.team-directory-card:hover,.player-card:hover,.community-card:hover{box-shadow:none!important;transform:none!important}.team-directory-card .team-badge,.player-card .player-avatar,.directory-avatar{flex:0 0 46px!important;width:46px!important;height:46px!important}.team-directory-card h3,.player-card h3,.community-card h3{margin:0 0 2px!important;font-size:14px!important}.team-directory-card p,.player-card p,.player-card small,.community-card p{margin-top:3px!important;font-size:10px!important;line-height:1.35!important}.directory-search{border-radius:7px!important;height:44px!important;margin-bottom:12px!important;padding:0 11px!important}.directory-tabs{scrollbar-width:none;flex-wrap:nowrap!important;gap:6px!important;margin-bottom:10px!important;overflow-x:auto!important}.directory-tabs::-webkit-scrollbar{display:none}.directory-tabs button{white-space:nowrap!important;border-radius:7px!important;flex:none!important;min-height:38px!important;padding:8px 11px!important}.public-team-section,.public-player-section{padding-top:18px!important}.public-team-roster-grid{grid-template-columns:1fr!important;gap:9px!important}.public-roster,.team-admin-grid{grid-template-columns:1fr!important;gap:7px!important}.roster-card{border-radius:7px!important;padding:10px!important}.profile-market-history-row{border-radius:0!important}.simple-list>div{gap:4px!important;padding:9px 0!important}.simple-list strong{font-size:12px!important}.simple-list span{font-size:10px!important}.market-page{padding-top:20px!important}.market-window-card{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;display:grid!important}.market-window-card>.market-status{grid-column:1/-1!important;width:max-content!important;margin-left:42px!important}.market-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:5px!important;display:flex!important;overflow-x:auto!important}.market-tabs::-webkit-scrollbar{display:none}.market-tabs a{white-space:nowrap!important;border-radius:7px!important;flex:none!important}.market-board,.market-free-agents{box-shadow:none!important;border-radius:8px!important}.market-list{gap:0!important}.market-row{border-radius:0!important}.market-pagination{gap:7px!important}.market-pagination a,.market-pagination span{justify-content:center!important;align-items:center!important;min-height:40px!important;display:flex!important}.store-public-page{padding-bottom:82px!important}.store-public-hero{padding:25px 0!important}.store-public-hero.compact{min-height:190px!important}.store-public-hero h1{margin:6px 0 8px!important;font-size:29px!important;line-height:1!important}.store-public-hero p{font-size:12px!important;line-height:1.45!important}.store-public-status{box-shadow:none!important;border-radius:7px!important;padding:10px!important}.store-public-body{gap:12px!important;padding-top:14px!important}.store-soon-notice{border-radius:7px!important;padding:10px!important}.store-public-tools{z-index:20!important;box-shadow:none!important;border-radius:8px!important;padding:8px!important;position:sticky!important;top:58px!important}.store-public-search{grid-template-columns:20px minmax(0,1fr)!important;gap:6px!important}.store-public-search input{height:38px!important;font-size:16px!important}.store-public-search .button{grid-column:1/-1!important;width:100%!important;min-height:40px!important}.store-public-categories{scrollbar-width:none!important;gap:5px!important;padding-top:7px!important}.store-public-categories::-webkit-scrollbar{display:none}.store-public-categories a{border-radius:7px!important;min-height:32px!important;padding:0 10px!important;font-size:10px!important}.store-product-grid,.store-featured-strip,.store-product-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.store-public-card{box-shadow:none!important;border-radius:8px!important}.store-card-image{aspect-ratio:1!important}.store-card-body{gap:5px!important;padding:9px!important}.store-public-card h3{font-size:13px!important;line-height:1.2!important}.store-public-card p{display:none!important}.store-card-price{font-size:14px!important}.store-card-actions-public{grid-template-columns:1fr!important;gap:5px!important}.store-card-actions-public a,.store-card-actions-public .button{min-height:36px!important;box-shadow:none!important;font-size:10px!important}.store-detail-grid{grid-template-columns:1fr!important;gap:12px!important}.store-detail-gallery,.store-detail-info{box-shadow:none!important;border-radius:8px!important}.store-detail-info{padding:14px!important}.store-detail-info h1{font-size:25px!important;line-height:1.05!important}.store-detail-main-image{border-radius:8px!important}.store-detail-actions>*{width:100%!important}.page-shell .button,.store-public-page .button,.market-page .button,.hero .button{box-shadow:none!important;transform:none!important}}@media (max-width:420px){.hero-actions{grid-template-columns:1fr!important}.home-media-hero{height:112px!important}.stats-grid,.store-product-grid,.store-featured-strip,.store-product-grid.compact{grid-template-columns:1fr 1fr!important}.store-public-card h3{font-size:12px!important}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility}img,svg,video,canvas{max-width:100%}.container{width:calc(100% - 24px)!important;max-width:100%!important}.page-shell,.dashboard-shell,.team-management-shell,.player-management-shell{max-width:100%;overflow-x:clip}button,.button,input[type=submit],input[type=button],input[type=reset],select{min-height:42px}.button.small{min-height:38px!important;padding:8px 12px!important}.button.compact{min-height:36px!important}a.button,button{touch-action:manipulation}button:active,.button:active{transform:none!important}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px!important;outline:2px solid #2d69c1!important}input:not([type=checkbox]):not([type=radio]),select,textarea,.input{width:100%;max-width:100%;border-radius:7px!important;font-size:16px!important}textarea{resize:vertical;min-height:108px}input[type=checkbox],input[type=radio]{flex:0 0 20px;width:20px;height:20px}input[type=file]{min-height:44px;padding:8px!important}label{min-width:0}.form-grid,.profile-form-grid,.creation-form-grid{grid-template-columns:1fr!important;gap:9px!important}.form-actions,.profile-form-actions,.admin-form-actions{width:100%;grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.form-actions>.button,.profile-form-actions>.button,.admin-form-actions>.button{width:100%!important}.notice,.error,.success,.warning,.alert{overflow-wrap:anywhere;width:100%;max-width:100%;border-radius:7px!important;padding:10px 11px!important;font-size:11px!important;line-height:1.45!important}.empty-state,.store-empty-state{border-radius:8px!important;min-height:0!important;padding:18px 14px!important}.empty-state p,.store-empty-state p{font-size:11px!important;line-height:1.45!important}dialog,[role=dialog],.modal,.modal-panel,.dialog-panel,.sheet-panel{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important}dialog,.modal-panel,.dialog-panel,.sheet-panel{border-radius:10px!important}dialog::backdrop{background:#0f172a7a}.modal-body,.dialog-body,.sheet-body{-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 150px);overflow-y:auto}.team-section-tabs,.player-section-tabs,.profile-tabs,.ranking-tabs,.market-tabs,.directory-tabs,.admin-section-tabs,.admin-tabs,.team-roster-subtabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.team-section-tabs>a,.player-section-tabs>a,.profile-tabs>a,.ranking-tabs>a,.market-tabs>a,.directory-tabs>*,.admin-section-tabs>a,.admin-tabs>a,.team-roster-subtabs>a{scroll-snap-align:start}.pagination,.market-pagination,.store-pagination{width:100%;align-items:center!important;gap:6px!important}.pagination a,.pagination button,.market-pagination a,.store-pagination a{min-height:40px!important;box-shadow:none!important;border-radius:7px!important;padding:7px 10px!important}.login-shell{background:#eef2f6!important;min-height:auto!important;padding:18px 12px 28px!important}.auth-card{width:100%!important;box-shadow:none!important;border-radius:10px!important;padding:18px 14px!important}.auth-card h1{font-size:25px!important;line-height:1.05!important}.auth-card label{margin:13px 0 6px!important}.auth-card .button{min-height:44px!important;box-shadow:none!important}.danger-zone,.profile-danger-zone,[class*=dangerZone]{box-shadow:none!important;border-radius:8px!important}.danger-zone .button,.profile-danger-zone .button,[class*=dangerZone] button{width:100%;min-height:44px!important;box-shadow:none!important}.card,.notice,.simple-list,.market-row,.profile-market-history-row,.admin-ops-table td{overflow-wrap:anywhere;min-width:0}h1,h2,h3,strong,p,small,span{overflow-wrap:break-word}.mobile-app-nav{isolation:isolate}.mobile-app-nav a{border-radius:7px;min-width:0;transition:background-color .12s,color .12s}.mobile-app-nav a:active{background:#f0f3f7}.mobile-app-nav a.active{font-weight:850}:target{scroll-margin-top:112px}}@media (max-width:420px){.container{width:calc(100% - 20px)!important}.page-hero h1,.compact-page-hero h1{font-size:24px!important}.auth-card{padding:16px 12px!important}.mobile-app-nav a{gap:2px!important}}@media (max-width:900px) and (max-height:520px){.main-nav{max-height:calc(100dvh - 58px)!important}.mobile-app-nav{height:54px!important;padding-top:3px!important}.mobile-app-nav a span{display:none}body{padding-bottom:calc(54px + env(safe-area-inset-bottom))!important}.scorer-sheet-toolbar{position:relative!important;top:auto!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-notifications-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:none!important}.header-notifications-button:hover,.header-notifications-button.active{color:#fff;background:#ffffff18;border-color:#fff5}.team-management-subtabs{width:max-content;max-width:100%;margin:10px 0 16px}@media (max-width:900px){.header-notifications-button{width:40px;height:40px;margin-left:auto}.menu-button{margin-left:0!important}.team-management-subtabs{width:100%;margin:8px 0 12px}}.team-management-index{scrollbar-width:thin;gap:8px;margin:0 0 14px;padding:2px 0 8px;display:flex;overflow-x:auto}.team-management-index a{border:1px solid var(--line);color:#26394f;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.team-management-index a:hover{color:var(--red);border-color:#c9d3df}.team-management-index a.active{color:var(--red);background:#fff3f5;border-color:#efb3bb}.team-management-shell .profile-editor-overview-stack+.profile-editor-overview-stack{margin-top:14px}.team-invites-workspace{flex-direction:column;gap:16px;display:flex}.team-invites-workspace .team-requests-panel{order:-1}.header-notification-feedback{color:#17643a;background:#eef8f2;border-bottom:1px solid #d5dee8;padding:9px 12px;font-size:12px;font-weight:750}#convites-equipe,#staff-equipe,#lines-equipe,#convites-jogador{scroll-margin-top:120px}@media (max-width:760px){.team-management-shell .content-grid.admin-panels{grid-template-columns:1fr}.team-management-shell .profile-editor-overview-stack,.player-management-shell .profile-editor-overview-stack{gap:10px}.member-admin-card{overflow:hidden;grid-template-columns:1fr!important;align-items:stretch!important}.member-admin-card>div:first-child{width:100%;min-width:0}.member-admin-card>div:first-child strong,.member-admin-card>div:first-child span{overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;word-break:normal!important}.member-admin-card>.inline-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;width:100%;min-width:0;display:grid!important}.member-admin-card>.inline-actions>form.inline-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;min-width:0;display:grid!important}.member-admin-card>.inline-actions>form:not(.inline-actions){width:100%;min-width:0}.member-admin-card>.inline-actions>form:not(.inline-actions) .text-button{width:100%}.member-admin-card select{width:100%;min-width:0;max-width:100%}.member-admin-card .text-button{white-space:normal;line-height:1.2}.dashboard-pending-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.dashboard-pending-actions .button{justify-content:flex-start;width:100%;min-height:46px}.mobile-app-nav .mobile-nav-badge,.header-notifications-button .header-notification-badge{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute}.mobile-app-nav .mobile-nav-badge{top:1px;right:calc(50% - 19px)}}.header-notifications-button{position:relative}.header-notification-menu>summary.header-notifications-button .header-notification-badge{background:var(--red);color:#fff;z-index:2;pointer-events:none;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;transform:none}@media (max-width:760px){.directory-row{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:9px 10px!important;display:grid!important}.directory-row>*{min-width:0}.directory-row>div:last-child{grid-column:1/-1;width:100%;text-align:left!important;margin-left:0!important}.inline-actions{width:100%;min-width:0;align-items:stretch!important}.inline-actions>form,.inline-actions>a,.inline-actions>button,.button-row>form,.button-row>a,.button-row>button{width:100%;min-width:0;margin:0}.inline-actions>form>button,.inline-actions>form>.button,.inline-actions>a,.inline-actions>button,.button-row>form>button,.button-row>form>.button{text-align:center;white-space:normal!important;width:100%!important;min-width:0!important}.card-heading-row>*{min-width:0}.card-heading-row h1,.card-heading-row h2,.card-heading-row h3,.card-heading-row p,.card-heading-row strong,.card-heading-row span{max-width:100%;word-break:normal!important;overflow-wrap:break-word!important}.notification-head-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;justify-content:stretch!important;gap:7px!important;display:grid!important}.notification-head-actions>*{width:100%;min-width:0;margin:0}.notification-settings-menu>summary,.notification-head-actions>form>button{white-space:normal;width:100%;min-width:0}.card>*,.panel>*,.content-card>*,.member-admin-card>*,.team-inbox-row>*{min-width:0;max-width:100%}.card strong,.card span,.card p,.panel strong,.panel span,.panel p,.content-card strong,.content-card span,.content-card p{word-break:normal;overflow-wrap:break-word}}@media (max-width:420px){.inline-actions,.button-row,.notification-head-actions,.dashboard-pending-actions{grid-template-columns:1fr!important}}@media (max-width:760px){.team-section-tabs{background:#fff!important;border:1px solid #d7dfe8!important;border-radius:10px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;width:100%!important;margin:8px 0 10px!important;padding:3px!important;display:grid!important;position:sticky!important;top:58px!important;overflow:visible!important}.team-section-tabs a{color:#69788c!important;border:0!important;border-radius:8px!important;justify-content:center!important;min-width:0!important;min-height:42px!important;padding:0!important}.team-section-tabs a svg{width:19px;height:19px;display:block}.team-section-tabs a span{display:none!important}.team-section-tabs a.active{color:var(--red)!important;background:#eef2f6!important}.team-management-index{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0 0 10px!important;padding:0!important;display:grid!important;overflow:visible!important}.team-management-index a{white-space:normal!important;text-align:center!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:0!important;min-height:54px!important;padding:6px 3px!important;font-size:9px!important;display:flex!important}.team-management-index a svg{flex:none;width:19px;height:19px}.team-management-index a.active{color:var(--red)!important;background:#fff3f5!important;border-color:#efb3bb!important}.team-management-shell .card-heading-row .tag,.team-management-shell .card-heading-row p,.team-management-shell .profile-editor-quick-copy,.team-management-shell .team-line-card summary small{display:none!important}.team-management-shell .card-heading-row h2{margin:0!important;font-size:17px!important;line-height:1.15!important}.team-management-shell .card-heading-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.team-management-shell .card-heading-row .button{width:auto!important;min-height:38px!important;padding:7px 10px!important;font-size:10px!important}.team-management-shell .card{padding:12px!important}.team-management-shell .profile-editor-overview-stack{gap:8px!important}.notifications-page{padding-top:12px!important}.notification-page-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.notification-page-head .eyebrow{display:none!important}.notification-page-head h1{margin:0!important;font-size:24px!important}.notification-list-panel{background:0 0!important;border:0!important;padding:0!important}.notification-card{position:relative;border-radius:10px!important;padding:12px!important}.notification-card.is-read{opacity:.72}.notification-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notification-card-head h3{margin:4px 0 0!important;font-size:14px!important;line-height:1.25!important}.notification-card-head small{white-space:nowrap;color:#7a8798;font-size:9px!important}.notification-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:7px 0 10px!important;font-size:12px!important;line-height:1.4!important}.notification-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.notification-primary-actions>form,.notification-primary-actions>form>.button{width:100%!important}.notification-primary-actions>.notification-open-action{grid-column:1/-1;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:40px!important;display:flex!important}.notification-secondary-actions{gap:5px;display:flex;position:absolute;bottom:8px;right:8px}.notification-card:has(.notification-secondary-actions){padding-bottom:54px!important}.notification-utility-action{border-radius:50%!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important}.notification-utility-action span,.notification-settings-menu>summary span{display:none!important}.notification-settings-menu>summary{place-items:center!important;width:40px!important;height:40px!important;padding:0!important;display:grid!important}.notification-head-actions{gap:6px!important}.municipality-combobox .municipality-combobox-toggle{flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.team-join-request>summary.team-join-request-trigger{touch-action:manipulation;border-radius:8px;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:10px 12px!important;display:inline-flex!important}.dashboard-shell{padding:8px 0 72px!important}.dashboard-shell>.container,.dashboard-shell .container,.team-management-shell,.team-join-shell,.admin-users{width:min(100% - 20px,1180px)!important;padding-left:0!important;padding-right:0!important}.dashboard-shell .panel-mobile-head,.dashboard-shell .admin-page-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.dashboard-shell .admin-page-head>div:first-child{min-width:0}.dashboard-shell .admin-page-head .eyebrow,.dashboard-shell .admin-page-head>div:first-child>p{display:none!important}.dashboard-shell .admin-page-head h1{letter-spacing:-.02em!important;margin:0!important;font-size:20px!important;line-height:1.08!important}.dashboard-shell .mobile-icon-action{border-radius:10px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.dashboard-shell .mobile-icon-action span{display:none!important}.dashboard-shell .notice{border-radius:8px!important;margin:7px 0!important;padding:8px 10px!important;font-size:11px!important;line-height:1.3!important}.dashboard-shell .notice p{display:none!important}.team-join-search{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:7px!important;margin:8px 0 12px!important;padding:0!important;display:grid!important}.team-join-search label{background:#fff!important;border:1px solid #d5dde7!important;border-radius:10px!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 11px!important;display:flex!important}.team-join-search input{min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.team-join-search-submit{border-radius:10px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.team-join-search-submit span{display:none!important}.team-join-grid{display:block!important}.team-join-sidebar{display:none!important}.team-join-list>.card-heading-row{margin:2px 0 7px!important;padding:0!important}.team-join-list>.card-heading-row h2{margin:0!important;font-size:14px!important;line-height:1.2!important}.team-join-list>.card-heading-row p{display:none!important}.team-join-cards{gap:7px!important}.team-join-card{box-shadow:none!important;border-radius:9px!important;padding:9px!important}.team-join-main{align-items:center!important;gap:9px!important}.team-join-logo{width:42px!important;min-width:42px!important;height:42px!important;font-size:11px!important}.team-join-main>div{min-width:0!important}.team-join-main strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.team-join-main span{color:#7a8798!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:10px!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.team-join-main a{margin-top:3px!important;font-size:10px!important;display:inline-block!important}.team-join-request{border-top:1px solid #edf1f5!important;margin-top:7px!important;padding-top:7px!important}.team-join-request>summary.team-join-request-trigger{background:#fff!important;border:1px solid #d6dee8!important;border-radius:9px!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:40px!important;margin-left:auto!important;padding:0!important}.team-join-request>summary.team-join-request-trigger span{display:none!important}.team-join-request[open]>summary.team-join-request-trigger{color:var(--red)!important;background:#fff5f6!important;border-color:#efb3bb!important}.team-join-request .stack-form{gap:7px!important;margin-top:7px!important;padding-top:7px!important}.team-join-request .stack-form label{font-size:10px!important}.team-join-request textarea{min-height:72px!important;font-size:16px!important}.team-join-cards .empty-state{text-align:center!important;min-height:72px!important;padding:16px 12px!important}.team-join-cards .empty-state h2{margin:0!important;font-size:13px!important}.team-join-cards .empty-state p{display:none!important}.team-inbox-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.team-inbox-grid>.card{border-radius:9px!important;padding:10px!important}.team-inbox-grid .card-heading-row{margin-bottom:5px!important}.team-inbox-grid .card-heading-row h2{margin:0!important;font-size:14px!important}.team-inbox-grid .card-heading-row p{display:none!important}.team-inbox-row{border-bottom:1px solid #edf1f5!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:8px 0!important;display:grid!important}.team-inbox-row:last-child{border-bottom:0!important}.team-inbox-row>img,.team-inbox-row>span:first-child{border-radius:50%!important;width:38px!important;height:38px!important}.team-inbox-row strong{font-size:12px!important}.team-inbox-row small{color:#7a8798!important;font-size:9px!important}.team-inbox-row .invite-actions{gap:5px!important;display:flex!important}.team-inbox-row .invite-actions .button,.team-inbox-row>form .button{width:auto!important;min-width:0!important;min-height:36px!important;padding:0 9px!important;font-size:10px!important}.team-management-shell{padding-top:0!important}.team-section-tabs{border-radius:9px!important;min-height:46px!important;margin:6px 0 8px!important;padding:2px!important;top:57px!important}.team-section-tabs a{border-radius:7px!important;min-height:40px!important}.team-section-tabs a svg{width:18px!important;height:18px!important}.team-management-index{grid-template-columns:repeat(4,44px)!important;justify-content:start!important;gap:7px!important;margin:0 0 8px!important}.team-management-index a{border-radius:10px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.team-management-index a span{display:none!important}.team-management-index a svg{width:18px!important;height:18px!important}.team-management-shell .card,.dashboard-shell .card{box-shadow:none!important}.team-management-shell .card-heading-row,.dashboard-shell .card-heading-row{gap:6px!important;margin-bottom:7px!important}.team-management-shell .card-heading-row p,.dashboard-shell .card-heading-row p{display:none!important}.team-management-shell .card-heading-row h2,.team-management-shell .card-heading-row h3,.dashboard-shell .card-heading-row h2,.dashboard-shell .card-heading-row h3{font-size:14px!important;line-height:1.2!important}.profile-editor-quick-actions{padding:8px!important}.profile-editor-action-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.profile-editor-action-links a{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:0 5px!important;font-size:9px!important;display:flex!important}.dashboard-shell .stack-form,.dashboard-shell .form-grid{gap:8px!important}.dashboard-shell label{font-size:10px!important}.dashboard-shell input:not([type=checkbox]):not([type=radio]),.dashboard-shell select,.dashboard-shell textarea{border-radius:9px!important}.dashboard-shell input:not([type=checkbox]):not([type=radio]),.dashboard-shell select{min-height:44px!important}.mobile-app-nav{min-height:58px!important;padding-bottom:max(4px,env(safe-area-inset-bottom))!important}.mobile-app-nav a{gap:2px!important;min-height:52px!important;font-size:9px!important}.mobile-app-nav a svg{width:19px!important;height:19px!important}}@media (max-width:420px){.dashboard-shell>.container,.dashboard-shell .container,.team-management-shell,.team-join-shell,.admin-users{width:min(100% - 16px,1180px)!important}}@media (max-width:760px){.dashboard-shell .admin-page-head>a.team-join-head-action{display:none!important}}.header-notification-menu{flex:none;position:relative}.header-notification-menu>summary{cursor:pointer;list-style:none}.header-notification-menu>summary.header-notifications-button{vertical-align:middle;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:relative}.header-notification-menu>summary::-webkit-details-marker{display:none}.header-notification-popover{z-index:120;color:#172333;background:#fff;border:1px solid #d8e0e9;border-radius:10px;flex-direction:column;width:min(420px,100vw - 24px);max-height:min(560px,100dvh - 92px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 42px #1122332e}.header-notification-popover-head{background:#fff;border-bottom:1px solid #d8e0e9;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.header-notification-popover-head strong{font-size:14px}.header-notification-popover-head a{color:#26394f;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.header-notification-list{background:#f8fafc;overflow:auto}.header-notification-item{background:#eef5ff;border-bottom:1px solid #d8e0e9}.header-notification-item-main{grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:start;gap:8px;padding:11px 10px;display:grid;position:relative}.header-notification-icon{width:42px;height:42px;color:var(--red);background:#fff;border:1px solid #d8e0e9;border-radius:6px;place-items:center;display:grid}.header-notification-copy{min-width:0}.header-notification-copy form{margin:0}.header-notification-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.header-notification-title{color:#172333;font-size:13px;font-weight:850;line-height:1.25;display:block}.header-notification-body{-webkit-line-clamp:2;color:#66758a;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.header-notification-item time{color:#738197;white-space:nowrap;padding-top:1px;font-size:10px}.header-notification-dismiss button{color:#6f7c8f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.header-notification-dismiss button:hover{color:var(--red);background:#fff}.team-invite-pending-request{color:#173b26;background:#effaf3;border:1px solid #b9d6c5;border-radius:8px;gap:5px;padding:10px;display:grid}.team-invite-pending-request strong{font-size:12px}.team-invite-pending-request span{font-size:10px}.team-invite-pending-request button{color:#fff;cursor:pointer;background:#167342;border:0;border-radius:6px;justify-self:start;margin-top:3px;padding:8px 10px;font-size:11px;font-weight:850}.header-notification-inline-actions{gap:7px;padding:0 10px 10px 60px;display:flex}.header-notification-inline-actions form{margin:0}.header-notification-inline-actions button{color:#26394f;cursor:pointer;background:#fff;border:1px solid #c9d3df;border-radius:6px;min-height:32px;padding:0 12px;font-size:11px;font-weight:850}.header-notification-inline-actions form:first-child button{border-color:var(--red);background:var(--red);color:#fff}.header-notification-empty{color:#66758a;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:20px;font-size:12px;display:flex}.header-notification-all{color:#26394f;background:#fff;border-top:1px solid #d8e0e9;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:850;display:flex}.notification-open-form,.notification-open-form .notification-open-action{width:100%}@media (max-width:760px){.header-notification-popover{border-radius:8px;width:auto;max-height:calc(100dvh - 132px);position:fixed;top:58px;left:10px;right:10px}.header-notification-item-main{grid-template-columns:38px minmax(0,1fr) auto 30px;gap:7px;padding:10px 9px}.header-notification-icon{width:38px;height:38px}.header-notification-inline-actions{padding-left:54px}}.dashboard-command-center{background:#f3f6f9}.dashboard-command-layout{gap:18px;padding-top:28px;padding-bottom:36px;display:grid}.dashboard-command-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-command-head h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:32px}.dashboard-command-head p{color:var(--muted);margin:0;font-size:13px}.dashboard-profile-link{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-start-strip{border:1px solid #d8e0e9;border-left:3px solid var(--red);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.dashboard-start-strip>div:first-child{gap:2px;display:grid}.dashboard-start-strip strong{font-size:13px}.dashboard-start-strip span{color:var(--muted);font-size:11px}.dashboard-start-actions{gap:8px;display:flex}.dashboard-start-actions a{color:#fff;background:#172333;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dashboard-command-card{background:#fff;border:1px solid #d8e0e9;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:92px;padding:14px;display:grid}.dashboard-command-card:hover{background:#fbfcfd;border-color:#b9c6d5}.dashboard-command-icon{color:#172333;background:#eef3f8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.dashboard-command-card strong{font-size:13px;line-height:1.25}.dashboard-command-card>svg{color:#8693a3}.dashboard-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-live-card{background:#fff;border:1px solid #d8e0e9;border-radius:10px;align-content:start;gap:7px;min-height:112px;padding:14px;display:grid}.dashboard-live-card>span{color:#657487;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.dashboard-live-card strong{color:#172333;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.25;overflow:hidden}.dashboard-live-card small{color:#7a8798;font-size:10px}.dashboard-followup{grid-template-columns:220px 1fr;gap:18px;padding-top:2px;display:grid}.dashboard-followup h2{margin:5px 0 0;font-size:18px}.dashboard-followup-list{gap:7px;display:grid}.dashboard-followup-list>a{background:#fff;border:1px solid #d8e0e9;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.dashboard-followup-list>a>svg:first-child{color:#172333;background:#eef3f8;border-radius:8px;width:36px;height:36px;padding:9px}.dashboard-followup-list span{gap:2px;min-width:0;display:grid}.dashboard-followup-list strong{font-size:12px}.dashboard-followup-list small{color:#7a8798;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-followup-list>a>svg:last-child{color:#8b97a5}@media (max-width:980px){.dashboard-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-followup{grid-template-columns:1fr}}@media (max-width:760px){:root{--mobile-app-nav-height:52px}body{font-size:14px;padding-bottom:calc(var(--mobile-app-nav-height) + env(safe-area-inset-bottom))!important}.container{width:calc(100% - 16px)!important}.section{padding:30px 0!important}.page-hero,.compact-page-hero{padding:24px 0!important}.page-hero h1,.compact-page-hero h1{margin:6px 0 7px!important;font-size:26px!important;line-height:1.05!important}.page-hero p,.compact-page-hero p{margin:0!important;font-size:12px!important;line-height:1.45!important}.section-heading{margin-bottom:10px!important}.section-heading h1,.section-heading h2{margin:0!important;font-size:20px!important;line-height:1.12!important}.section-heading p{margin:5px 0 0!important;font-size:11px!important;line-height:1.4!important}.card,.content-card,.panel{border-radius:8px!important;padding:11px!important}.card h1,.card h2,.card h3,.content-card h2,.content-card h3{line-height:1.2}.dashboard-command-layout{gap:10px!important;padding-top:10px!important;padding-bottom:16px!important}.dashboard-command-head{align-items:center!important;gap:8px!important}.dashboard-command-head .eyebrow{display:none!important}.dashboard-command-head h1{margin:0!important;font-size:20px!important;line-height:1.1!important}.dashboard-command-head p{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden;margin-top:2px!important;font-size:10px!important}.dashboard-profile-link{border-radius:9px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;display:grid!important}.dashboard-profile-link span{display:none!important}.dashboard-start-strip{gap:8px!important;padding:9px 10px!important;display:grid!important}.dashboard-start-strip>div:first-child span{display:none!important}.dashboard-start-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.dashboard-start-actions a{justify-content:center!important;min-height:38px!important;padding:0 8px!important;font-size:10px!important}.dashboard-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-command-card{border-radius:9px!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;min-height:64px!important;padding:8px!important}.dashboard-command-card:nth-child(5){grid-column:1/-1}.dashboard-command-card>svg:last-child{display:none!important}.dashboard-command-icon{border-radius:8px!important;width:32px!important;height:32px!important}.dashboard-command-icon svg{width:17px!important;height:17px!important}.dashboard-command-card strong{font-size:11px!important;line-height:1.15!important}.dashboard-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-live-card{border-radius:9px!important;gap:4px!important;min-height:82px!important;padding:9px!important}.dashboard-live-card>span{letter-spacing:.03em!important;font-size:8px!important}.dashboard-live-card>span svg{width:14px!important;height:14px!important}.dashboard-live-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important;font-size:12px!important}.dashboard-live-card small{font-size:9px!important}.dashboard-followup{gap:7px!important}.dashboard-followup>div:first-child{justify-content:space-between;align-items:center;display:flex}.dashboard-followup .eyebrow{display:none!important}.dashboard-followup h2{margin:2px 0!important;font-size:13px!important}.dashboard-followup-list{gap:5px!important}.dashboard-followup-list>a{border-radius:8px!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;min-height:50px!important;padding:7px 8px!important}.dashboard-followup-list>a>svg:first-child{width:30px!important;height:30px!important;padding:7px!important}.dashboard-followup-list strong{font-size:11px!important}.dashboard-followup-list small{font-size:9px!important}.notifications-page{gap:8px!important;width:calc(100% - 16px)!important;margin:0 auto!important;padding:10px 0 16px!important}.notifications-page .notification-page-head{min-height:44px!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.notifications-page .notification-page-head>div:first-child{min-width:0}.notifications-page .notification-page-head .eyebrow{display:none!important}.notifications-page .notification-page-head h1{color:var(--ink)!important;margin:0!important;font-size:20px!important;line-height:1!important}.notification-head-actions{gap:5px!important;width:auto!important;margin-left:auto!important;display:flex!important}.notification-head-actions>*{width:auto!important;min-width:0!important}.notification-settings-menu>summary,.notification-head-actions>form>button{border-radius:8px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.notification-card{border-radius:8px!important;padding:9px!important}.notification-card-head h3{font-size:12px!important}.notification-card-head small{font-size:8px!important}.notification-card>p{margin:5px 0 8px!important;font-size:10px!important}.notification-primary-actions button{min-height:36px!important;font-size:10px!important}.notification-secondary-actions{bottom:7px!important;right:7px!important}.notification-utility-action{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.notification-card:has(.notification-secondary-actions){padding-bottom:46px!important}.footer{padding:0 0 6px!important}.footer-grid{grid-template-columns:1fr!important;gap:0!important;padding:13px 0 8px!important}.footer-grid>div:first-child{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.footer-brand{align-items:center!important;gap:7px!important;font-size:17px!important;display:flex!important}.footer-brand img{width:30px!important;height:30px!important}.footer-grid>div:first-child>p,.footer-links-column{display:none!important}.footer-bottom{text-align:center!important;padding:7px 0!important;font-size:8px!important;line-height:1.4!important;display:block!important}.footer-bottom span:last-child{display:none!important}.mobile-app-nav{height:calc(52px + env(safe-area-inset-bottom))!important;min-height:52px!important;padding:2px 4px env(safe-area-inset-bottom)!important;grid-template-columns:repeat(5,1fr)!important}.mobile-app-nav a{text-align:center!important;justify-content:center!important;gap:1px!important;min-height:48px!important;font-size:8px!important}.mobile-app-nav a svg{width:18px!important;height:18px!important}.mobile-app-nav a.active:before{width:24px!important;top:-2px!important}}.header-action-cluster{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:900px){.header-action-cluster{gap:6px;margin-left:auto}.header-action-cluster .header-notification-menu,.header-action-cluster .header-notifications-button,.header-action-cluster .menu-button{margin:0!important}}.nav-wrap{gap:18px}.brand{flex:none;gap:10px;min-width:0}.brand-logo{isolation:isolate;filter:drop-shadow(0 5px 9px #050b1690);transform-origin:50% 60%;width:48px;height:50px;animation:.82s cubic-bezier(.2,.82,.24,1.18) both apff-logo-entry;position:relative}.brand-logo:after{content:"";z-index:-1;background:radial-gradient(circle,#3c72d466 0%,#d1223a26 45%,#0000 72%);border-radius:50%;animation:1.05s ease-out both apff-logo-glow;position:absolute;inset:5px 1px}.brand-logo img{transition:transform .25s,filter .25s}.brand:hover .brand-logo img{filter:saturate(1.08);transform:scale(1.045)rotate(-1.5deg)}.brand-copy{gap:3px;width:126px;line-height:1;display:grid}.brand-copy b{letter-spacing:.015em;font-size:21px}.brand-copy small{letter-spacing:.075em;white-space:nowrap;gap:1px;margin:0;font-size:8px;line-height:1.05;display:grid}.main-nav{white-space:nowrap;flex:1;justify-content:flex-end;gap:clamp(12px,1.45vw,22px)}@keyframes apff-logo-entry{0%{opacity:0;filter:drop-shadow(0 0 #0000)saturate(.55);transform:translateY(-12px)scale(.7)rotate(-9deg)}62%{opacity:1;transform:translateY(2px)scale(1.06)rotate(2deg)}to{opacity:1;filter:drop-shadow(0 5px 9px #050b1690)saturate();transform:none}}@keyframes apff-logo-glow{0%{opacity:0;transform:scale(.45)}45%{opacity:1}to{opacity:.45;transform:scale(1.16)}}@media (max-width:1040px) and (min-width:901px){.nav-wrap{gap:12px}.brand-copy{width:105px}.brand-copy small{letter-spacing:.04em;font-size:7px}.main-nav{gap:10px;font-size:12px}}@media (max-width:760px){.nav-wrap{gap:10px}.brand-logo{width:39px;height:40px}.brand-copy{width:auto;display:block}.brand-copy b{font-size:18px}.brand-copy small{display:none}}@media (prefers-reduced-motion:reduce){.brand-logo,.brand-logo:after{animation:none}.brand-logo img{transition:none}}.dashboard-operational-center{background:#f2f5f8}.dashboard-operational-layout{gap:14px;padding-top:24px;padding-bottom:34px;display:grid}.dashboard-operational-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-operational-head h1{letter-spacing:-.035em;margin:4px 0 3px;font-size:28px;line-height:1.05}.dashboard-operational-head p{color:#718096;margin:0;font-size:12px}.dashboard-account-shortcut{color:#26394f;background:#fff;border:1px solid #d5dee8;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-identity-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:10px;display:grid}.dashboard-identity-card{color:#172333;background:#fff;border:1px solid #d7e0e9;border-radius:10px;gap:11px;min-width:0;padding:14px;display:grid;position:relative}.dashboard-card-kicker{color:#718096;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.dashboard-identity-main{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.dashboard-identity-avatar{color:#26394f;background:#edf2f7;border:1px solid #d6dfe9;border-radius:9px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid;position:relative;overflow:hidden}.dashboard-identity-avatar.team{background:#fff;border-radius:8px}.dashboard-identity-avatar img,.dashboard-team-logo img,.system-picker-logo img{object-fit:cover}.dashboard-identity-name{text-overflow:ellipsis;white-space:nowrap;color:#172333;letter-spacing:-.025em;min-width:0;font-size:18px;font-weight:900;display:block;overflow:hidden}a.dashboard-identity-name:hover{color:var(--red)}.dashboard-identity-status{color:#718096;margin-top:3px;font-size:10px;font-weight:700;display:block}.dashboard-identity-main>svg{color:#97a4b4}.dashboard-team-context{border-top:1px solid #e5ebf1;gap:5px;padding-top:9px;display:grid}.dashboard-team-context>span{letter-spacing:.05em;text-transform:uppercase;color:#8794a5;font-size:9px;font-weight:850}.dashboard-team-link{color:#26394f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:40px;display:grid}.dashboard-team-link.is-empty{color:#42566d;grid-template-columns:24px minmax(0,1fr) auto}.dashboard-team-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-team-link>svg:last-child{color:#97a4b4}.dashboard-team-logo{background:#fff;border:1px solid #d9e1ea;border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;position:relative;overflow:hidden}.dashboard-card-note{color:#7a8797;font-size:10px;line-height:1.4}.dashboard-create-identity{grid-template-columns:minmax(0,1fr) auto;align-content:center}.dashboard-create-identity .dashboard-card-kicker,.dashboard-create-identity small{grid-column:1/-1}.dashboard-create-identity>strong{font-size:18px}.dashboard-create-identity>small{color:#718096;font-size:10px}.dashboard-section-title{gap:2px;display:grid}.dashboard-section-title>span{letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:9px;font-weight:900}.dashboard-section-title>strong{color:#172333;font-size:13px}.dashboard-attention{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dashboard-attention-list{gap:6px;display:grid}.dashboard-attention-list>a{background:#fff;border:1px solid #dce4ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.dashboard-attention-list>a.is-danger{border-left:3px solid var(--red)}.dashboard-attention-list span{gap:2px;min-width:0;display:grid}.dashboard-attention-list strong{color:#26394f;font-size:11px}.dashboard-attention-list small{color:#7c8999;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-attention-list svg{color:#97a4b4}.dashboard-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-operation-card,.dashboard-next-competition{background:#fff;border:1px solid #d7e0e9;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.dashboard-operation-icon{color:#26394f;background:#edf2f7;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.dashboard-operation-card>div,.dashboard-next-competition>div{gap:2px;min-width:0;display:grid}.dashboard-operation-card>div>span,.dashboard-next-competition>div>span{letter-spacing:.06em;text-transform:uppercase;color:#8491a1;font-size:8px;font-weight:900}.dashboard-operation-card strong,.dashboard-next-competition strong{color:#172333;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-operation-card small,.dashboard-next-competition small{color:#7c8999;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-operation-card>svg,.dashboard-next-competition>svg{color:#98a5b4}.dashboard-next-competition{color:#fff;background:#18283e;border-color:#18283e;max-width:100%}.dashboard-next-competition .dashboard-operation-icon{color:#fff;background:#ffffff12}.dashboard-next-competition>div>span,.dashboard-next-competition small{color:#b9c5d2}.dashboard-next-competition strong{color:#fff}.dashboard-next-competition>svg{color:#c4cfdb}.dashboard-admin-shortcut{justify-content:flex-end;display:flex}.dashboard-admin-shortcut a{color:#617184;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.competition-entry-page>.container{padding-top:24px;padding-bottom:40px}.competition-entry-head{margin-bottom:16px}.competition-entry-head h1{letter-spacing:-.03em;margin:5px 0 4px;font-size:28px}.competition-entry-head p{color:#718096;margin:0;font-size:12px}.competition-entry-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.competition-entry-form{gap:14px}.competition-entry-form>h2{margin:0;font-size:16px}.system-picker-fieldset{border:0;min-width:0;margin:0;padding:0}.system-picker-fieldset>legend{color:#5e6c7d;margin-bottom:7px;font-size:10px;font-weight:850}.system-picker-list{gap:6px;max-height:292px;padding-right:2px;display:grid;overflow:auto}.system-picker-option{cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:54px;position:relative;margin:0!important;padding:6px 8px!important;display:grid!important}.system-picker-option:hover{background:#f9fbfd;border-color:#aebdcd}.system-picker-option:has(input:checked){background:#eef4fa;border-color:#425d7a;box-shadow:inset 3px 0 #425d7a}.system-picker-option input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important}.system-picker-logo{color:#43556a;background:#fff;border:1px solid #d8e0e9;border-radius:7px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid;position:relative;overflow:hidden}.system-picker-logo.competition-logo{width:46px;height:46px}.system-picker-option.competition-picker-option{grid-template-columns:46px minmax(0,1fr) 18px;min-height:58px}.system-picker-option>strong{text-overflow:ellipsis;white-space:nowrap;color:#26394f;min-width:0;font-size:11px;overflow:hidden}.system-picker-check{background:#fff;border:1px solid #b8c5d3;border-radius:50%;width:15px;height:15px}.system-picker-option:has(input:checked) .system-picker-check{border:4px solid #425d7a}.competition-entry-history .card{padding:12px}.competition-entry-history h2{margin:0 0 5px;font-size:14px}.competition-entry-history p{color:#718096;margin:4px 0;font-size:10px}@media (max-width:900px){.dashboard-identity-grid{grid-template-columns:1fr}.dashboard-operation-grid{grid-template-columns:1fr 1fr}.dashboard-operation-card:last-child{grid-column:1/-1}.dashboard-attention,.competition-entry-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-operational-layout{gap:8px!important;padding-top:9px!important;padding-bottom:14px!important}.dashboard-operational-head{gap:8px}.dashboard-operational-head .eyebrow{display:none!important}.dashboard-operational-head h1{margin:0!important;font-size:19px!important}.dashboard-operational-head p{white-space:nowrap;text-overflow:ellipsis;max-width:255px;overflow:hidden;margin-top:2px!important;font-size:9px!important}.dashboard-account-shortcut{place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.dashboard-account-shortcut span{display:none}.dashboard-identity-grid{gap:7px}.dashboard-identity-card{border-radius:8px;gap:8px;padding:9px}.dashboard-card-kicker{font-size:8px}.dashboard-identity-main{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.dashboard-identity-avatar{border-radius:8px;width:44px;height:44px}.dashboard-identity-name{font-size:15px}.dashboard-identity-status{margin-top:2px;font-size:9px}.dashboard-team-context{gap:3px;padding-top:7px}.dashboard-team-link{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;min-height:34px}.dashboard-team-logo{width:30px;height:30px}.dashboard-team-link strong{font-size:11px}.dashboard-card-note{font-size:9px}.dashboard-attention{gap:5px}.dashboard-section-title{justify-content:space-between;align-items:center;display:flex}.dashboard-section-title>strong{font-size:11px}.dashboard-attention-list{gap:4px}.dashboard-attention-list>a{border-radius:7px;min-height:44px;padding:6px 8px}.dashboard-attention-list strong{font-size:10px}.dashboard-attention-list small{font-size:8px}.dashboard-operation-grid{grid-template-columns:1fr!important;gap:5px!important}.dashboard-operation-card,.dashboard-next-competition{border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:52px;padding:7px 8px}.dashboard-operation-card:last-child{grid-column:auto}.dashboard-operation-icon{border-radius:7px;width:32px;height:32px}.dashboard-operation-icon svg{width:16px;height:16px}.dashboard-operation-card>div>span,.dashboard-next-competition>div>span{font-size:7px}.dashboard-operation-card strong,.dashboard-next-competition strong{font-size:11px}.dashboard-operation-card small,.dashboard-next-competition small{font-size:8px}.dashboard-admin-shortcut{justify-content:flex-start;padding:2px 0}.competition-entry-page>.container{padding-top:10px!important;padding-bottom:16px!important}.competition-entry-head{margin-bottom:8px}.competition-entry-head .eyebrow{display:none}.competition-entry-head h1{margin:0 0 3px;font-size:19px}.competition-entry-head p{font-size:9px}.competition-entry-grid{gap:8px}.competition-entry-form{gap:10px;padding:9px!important}.competition-entry-form>h2{font-size:13px}.system-picker-fieldset>legend{margin-bottom:5px;font-size:9px}.system-picker-list{gap:4px;max-height:236px}.system-picker-option{border-radius:7px;grid-template-columns:36px minmax(0,1fr) 16px;gap:7px;min-height:48px;padding:5px 6px!important}.system-picker-option.competition-picker-option{grid-template-columns:38px minmax(0,1fr) 16px;min-height:50px}.system-picker-logo,.system-picker-logo.competition-logo{border-radius:6px;width:36px;height:36px}.system-picker-option.competition-picker-option .system-picker-logo{width:38px;height:38px}.system-picker-option>strong{font-size:10px}.system-picker-check{width:14px;height:14px}.competition-entry-history .card{padding:9px!important}.competition-entry-history h2{font-size:12px}}.account-onboarding-shell{background:#eef2f6;place-items:center;min-height:calc(100vh - 150px);padding:42px 20px;display:grid}.account-onboarding-card{border-radius:8px;gap:24px;width:min(720px,100%);padding:28px;display:grid}.account-onboarding-card>header{align-items:flex-start;gap:14px;display:flex}.account-onboarding-card h1{margin:4px 0 6px;font-size:28px}.account-onboarding-card p{color:var(--muted);margin:0}.account-onboarding-icon{color:#fff;background:#172333;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.account-onboarding-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-onboarding-fields label{gap:7px;font-size:12px;font-weight:750;display:grid}.account-onboarding-fields label:last-child{grid-column:1/-1}.account-onboarding-fields input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:11px 13px}.account-onboarding-fields input[readonly]{color:var(--muted);background:#f4f6f8}.account-onboarding-fields .handle-input{padding:0;display:flex}.account-onboarding-fields .handle-input b{color:var(--muted);background:#eef1f4;place-items:center;padding:0 12px;display:grid}.account-onboarding-fields .handle-input input{border:0;min-width:0}.account-onboarding-fields small{color:var(--muted);font-weight:500}.account-onboarding-fields .handle-input.is-available{border-color:#46a274;box-shadow:0 0 0 3px #1d82521a}.account-onboarding-fields .handle-input.is-unavailable,.account-onboarding-fields .handle-input.is-invalid{border-color:#d75562;box-shadow:0 0 0 3px #d81e3414}.handle-availability{align-items:flex-start;gap:6px;min-height:18px;line-height:1.45;display:flex}.handle-availability svg{flex:none;margin-top:1px}.handle-availability.is-available{color:#18794e!important;font-weight:700!important}.handle-availability.is-unavailable,.handle-availability.is-invalid{color:#b42332!important;font-weight:700!important}.handle-availability.is-checking{color:#52677e!important}.handle-availability.is-error{color:#8a5b16!important}.handle-availability .is-spinning{animation:.8s linear infinite handle-availability-spin}@keyframes handle-availability-spin{to{transform:rotate(360deg)}}.account-onboarding-card>.button{width:100%}.account-onboarding-card .image-editor{box-shadow:none;border-radius:8px}.account-onboarding-card .image-editor-preview{width:min(280px,100%);margin-inline:auto}@media (max-width:640px){.account-onboarding-shell{place-items:start center;padding:20px 12px}.account-onboarding-card{gap:20px;padding:20px}.account-onboarding-card h1{font-size:24px}.account-onboarding-fields{grid-template-columns:1fr}.account-onboarding-fields label:last-child{grid-column:auto}}.team-creation-page{padding-top:28px;padding-bottom:52px}.team-creation-form{border-color:#d4dde8;border-radius:14px;width:min(1120px,100%);margin:0 auto;overflow:visible;box-shadow:0 18px 48px #14263d1c;gap:0!important;padding:0!important}.team-creation-header{color:#fff;background:linear-gradient(135deg,#13233a,#243d5d);border-radius:13px 13px 0 0;padding:25px 28px 23px}.team-creation-header .eyebrow{color:#ff8b9a;letter-spacing:.15em;font-size:10px}.team-creation-header h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(25px,3vw,34px);line-height:1.08}.team-creation-header p{color:#ccd7e4;max-width:720px;margin:0;font-size:13px;line-height:1.5}.team-creation-section{border-bottom:1px solid #e3e9f0;gap:18px;padding:23px 28px 25px;display:grid}.team-creation-section-heading{align-items:center;gap:11px;display:flex}.team-creation-section-heading>div{gap:2px;display:grid}.team-creation-section-heading h2{color:#172333;letter-spacing:-.015em;margin:0;font-size:17px}.team-creation-section-heading p{color:#718096;margin:0;font-size:11px;line-height:1.4}.team-creation-step{color:#c51d35;background:#fff0f2;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.team-creation-fields{grid-template-columns:minmax(210px,1.25fr) minmax(115px,.5fr) minmax(210px,1fr) minmax(230px,1.15fr)!important;align-items:start!important;gap:16px!important}.team-creation-fields>label,.team-creation-fields>.municipality-combobox{min-width:0}.team-creation-fields>label,.municipality-combobox{color:#303844;align-content:start;gap:7px;font-size:12px;font-weight:750;display:grid}.team-creation-fields input{height:46px;background:#fff!important;border-radius:8px!important}.team-creation-fields input:focus{border-color:#678dbd!important;box-shadow:0 0 0 3px #345b891f!important}.team-creation-fields .field-help{color:#718096;margin:0;font-size:10px;font-weight:600;line-height:1.4}.municipality-combobox{position:relative}.municipality-combobox-field{min-width:0;position:relative}.municipality-combobox-control{background:#fff;border:1px solid #c8d0db;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 42px;align-items:center;height:46px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.municipality-combobox-control:focus-within{border-color:#678dbd;box-shadow:0 0 0 3px #345b891f}.municipality-combobox-control>svg{color:#617087;pointer-events:none;margin-left:11px}.form-card .municipality-combobox-control input{outline:0;width:100%;min-width:0;height:44px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 8px 0 10px!important}.municipality-combobox-control>.municipality-combobox-toggle{cursor:pointer;place-items:center;color:#42566f!important;background:#f8fafc!important;border:0!important;border-left:1px solid #edf0f4!important;border-radius:0!important;width:42px!important;min-width:42px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.municipality-combobox-control>.municipality-combobox-toggle:hover{color:#172333!important;background:#eef3f8!important}.municipality-combobox-list{z-index:45;background:#fff;border:1px solid #cfd8e3;border-radius:9px;max-height:230px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #15263b2e}.municipality-combobox-list button{color:#26394f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 11px;display:grid}.municipality-combobox-list button:last-child{border-bottom:0}.municipality-combobox-list button:hover,.municipality-combobox-list button[aria-selected=true]{color:#c51d35;background:#f4f7fb}.municipality-combobox-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.municipality-combobox-list button small{color:#8491a1;font-size:9px;font-weight:700}.municipality-combobox-list button svg{color:#16834f}.municipality-combobox-list>p{color:#718096;margin:0;padding:13px;font-size:11px}.team-creation-upload-grid{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)!important;align-items:stretch!important;gap:16px!important}.team-creation-upload-grid.logo-only{grid-template-columns:minmax(280px,480px)!important}.team-creation-upload-grid>div{min-width:0;display:flex}.team-creation-upload-grid .image-editor{width:100%;height:100%;box-shadow:none;background:#f8fafc;border-radius:10px;padding:13px}.team-creation-upload-grid .image-editor-heading{align-items:flex-start;min-height:34px}.team-creation-upload-grid .image-editor-heading strong{font-size:13px}.team-creation-upload-grid .image-editor-heading span{white-space:nowrap}.team-creation-upload-grid .image-editor-preview{background:#edf2f7;border-style:dashed;border-radius:8px;max-height:240px}.team-logo-upload .image-editor-preview{width:min(220px,100%);margin-inline:auto}.team-cover-upload .image-editor-preview{width:100%}.team-management-shell #staff-equipe,.team-management-shell #lines-equipe,.team-management-shell #convites-equipe{margin-top:14px}.team-player-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.team-player-card,.team-invite-player-card{background:#fff;border:1px solid #d9e1ea;border-radius:11px;overflow:hidden}.team-player-card>summary,.team-invite-player-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;list-style:none;display:grid}.team-player-card>summary::-webkit-details-marker{display:none}.team-invite-player-card>summary::-webkit-details-marker{display:none}.team-player-card>summary:hover,.team-invite-player-card>summary:hover{background:#f8fafc}.team-player-avatar{color:#fff;background:linear-gradient(135deg,#172333,#b8172d);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:13px;font-weight:900;display:grid;position:relative;overflow:hidden}.team-player-avatar.small{width:44px;height:44px}.team-player-avatar img{object-fit:cover}.team-player-summary-copy strong,.team-player-summary-copy small,.team-invite-player-card summary span>strong,.team-invite-player-card summary span>small{display:block}.team-player-summary-copy strong,.team-invite-player-card summary strong{color:#14253b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.team-player-summary-copy small,.team-invite-player-card summary small{color:#68768a;margin-top:3px;font-size:10px}.team-player-open-label{color:#657489;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.team-player-open-label svg,.team-invite-player-card>summary>svg{width:15px;transition:transform .18s}.team-player-card[open] .team-player-open-label svg,.team-invite-player-card[open]>summary>svg{transform:rotate(180deg)}.team-player-card-body,.team-invite-player-details{background:#f8fafc;border-top:1px solid #e3e8ef;gap:12px;padding:13px;display:grid}.team-player-facts{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.team-player-facts div{background:#fff;border-radius:7px;padding:8px}.team-player-facts dt{color:#738095;text-transform:uppercase;font-size:9px;font-weight:850}.team-player-facts dd{color:#172333;margin:3px 0 0;font-size:11px;font-weight:800}.team-player-bio{color:#56667a;margin:0;font-size:11px;line-height:1.5}.team-player-profile-links{flex-wrap:wrap;gap:7px;display:flex}.team-player-profile-links a{color:#1e4f9a;background:#fff;border:1px solid #d4dde7;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.team-player-management{border-top:1px solid #dbe3ec;gap:7px;padding-top:10px;display:grid}.team-player-management>.inline-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.team-player-management select{background:#fff;border:1px solid #cbd6e2;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:0 8px}.team-player-management form:last-child{justify-self:end}.staff-admin-card{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.staff-avatar{color:#fff;background:#172333;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;font-weight:900;display:grid;position:relative;overflow:hidden}.staff-avatar img{object-fit:cover}.team-invite-player-card{width:100%}.team-invite-player-details>span{color:#5d6d80;font-size:11px}.team-invite-player-details form{justify-self:end}.team-request-player{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid!important}.team-request-player>p,.team-request-player>.team-player-profile-links{grid-column:1/-1}.team-request-player>p{background:#fff;border-radius:7px;padding:9px;margin:0!important}.team-request-player .team-player-avatar{width:52px;height:52px}@media (max-width:760px){.team-player-grid{grid-template-columns:1fr}.team-player-open-label{font-size:0}.team-player-open-label svg{width:18px}.team-player-card>summary{padding:9px}.team-player-avatar{width:52px;height:52px}.team-player-card-body{padding:10px}.staff-admin-card{grid-template-columns:auto minmax(0,1fr)!important}.staff-admin-card>.inline-actions{grid-column:1/-1}.team-request-player{width:100%}.team-request-player .team-player-profile-links{grid-template-columns:1fr 1fr;display:grid}.team-request-player .team-player-profile-links a{justify-content:center}.team-invite-player-details .team-player-profile-links{grid-template-columns:1fr 1fr;display:grid}.team-invite-player-details .team-player-profile-links a{justify-content:center}}@media (max-width:420px){.team-player-facts{grid-template-columns:1fr 1fr}.team-player-management>.inline-actions,.team-request-player .team-player-profile-links,.team-invite-player-details .team-player-profile-links{grid-template-columns:1fr}.team-player-profile-links a{justify-content:center}.staff-admin-card{grid-template-columns:auto minmax(0,1fr)!important}}.team-creation-footer{background:#f8fafc;border-radius:0 0 13px 13px;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px 23px;display:flex}.team-creation-feedback{flex:1;gap:8px;min-width:0;display:grid}.team-creation-footer .notice{border-radius:7px;padding:10px 12px;line-height:1.4}.team-creation-footer>.button{flex:none;min-width:150px;min-height:44px}@media (max-width:980px){.team-creation-fields{grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr)!important}.team-creation-upload-grid{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr)!important}}@media (max-width:720px){.team-creation-page{width:100%;padding:0 0 24px}.team-creation-form{box-shadow:none;border-width:0 0 1px;border-radius:0}.team-creation-header{border-radius:0;padding:20px 16px}.team-creation-section{padding:19px 16px 21px}.team-creation-fields,.team-creation-upload-grid,.team-creation-upload-grid.logo-only{grid-template-columns:1fr!important}.team-creation-upload-grid .image-editor-preview{max-height:none}.team-logo-upload .image-editor-preview{width:min(210px,62vw)}.team-creation-footer{border-radius:0;flex-direction:column;align-items:stretch;padding:16px}.team-creation-footer>.button{width:100%}}.team-lines-workspace,.team-invite-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:16px!important;margin-top:0!important}.team-lines-workspace>.card,.team-invite-grid>.card{align-self:start;min-height:0}.team-line-create-card,.team-invite-form-card{padding:20px}.team-line-create-form,.team-invite-form{gap:12px}.team-line-fields{grid-template-columns:minmax(0,1fr) 150px;gap:10px;display:grid}.team-line-fields label{gap:6px;font-size:11px;font-weight:800;display:grid}.team-line-fields input{min-height:40px}.team-line-player-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.team-line-player-picker legend{font-size:12px}.team-line-player-picker label{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:9px;grid-template-columns:18px 42px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:7px 9px;transition:border-color .15s,background .15s;display:grid;position:relative}.team-line-player-picker label:hover{background:#f8fafc;border-color:#aebccc}.team-line-player-picker label:has(input:checked){background:#fff5f6;border-color:#df5264;box-shadow:inset 3px 0 #d81e34}.team-line-player-picker input[type=checkbox]{accent-color:#d81e34;margin:0;width:16px!important;height:16px!important;min-height:0!important}.team-line-player-avatar{color:#fff;background:linear-gradient(135deg,#172333,#b8172d);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid;position:relative;overflow:hidden}.team-line-player-avatar img{object-fit:cover}.team-line-player-copy{min-width:0;display:block}.team-line-player-copy strong,.team-line-player-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-line-player-copy strong{color:#172333;font-size:12px}.team-line-player-copy small{color:#6c798a;margin-top:3px;font-size:9px;font-weight:700}.team-line-form-actions{justify-content:flex-end;padding-top:2px;display:flex}.team-line-form-actions .button{min-height:40px;padding:9px 18px}.team-lines-workspace>.card:last-child>p{color:#66768a;margin:8px 0 0;font-size:12px;line-height:1.45}.team-line-edit-form .team-line-player-picker{grid-template-columns:1fr}.team-invite-form-card .card-heading-row{margin-bottom:12px}.team-invite-form-card .card-heading-row h2{margin:4px 0;font-size:18px}.team-invite-form-card .card-heading-row p{margin:0;font-size:11px;line-height:1.4}.team-invite-form>.team-invite-submit{justify-self:start;font-size:12px;width:auto!important;min-height:40px!important;padding:9px 16px!important}.team-invite-grid .simple-list{max-height:360px;padding-right:2px;overflow:auto}@media (max-width:900px){.team-lines-workspace,.team-invite-grid{grid-template-columns:1fr!important;gap:10px!important}.team-line-create-card,.team-invite-form-card{padding:14px!important}.team-line-player-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invite-form>.team-invite-submit{justify-self:end;width:auto!important}}@media (max-width:560px){.team-line-fields,.team-line-player-picker{grid-template-columns:1fr}.team-line-player-picker label{grid-template-columns:18px 42px minmax(0,1fr)}.team-line-form-actions .button,.team-invite-form>.team-invite-submit{justify-self:stretch;width:100%!important}}.competition-profile{min-width:0}@media (min-width:901px) and (max-width:1399px){.menu-button{display:block}.main-nav{background:#132039;border-bottom:1px solid #263954;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 78px);padding:16px 24px;display:none;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.main-nav.open{display:flex}.main-nav>a:not(.button),.main-nav .nav-login{border-bottom:1px solid #ffffff10;border-left:0;align-items:center;min-height:44px;padding:8px 0;display:flex}.main-nav .button{align-self:flex-start;min-height:44px;margin-top:8px}}.competition-profile-header{margin:20px 0}.competition-profile-header h1{letter-spacing:-.025em;margin:8px 0 10px;font-size:clamp(22px,3vw,32px);font-weight:850;line-height:1.15}.competition-profile-stack{gap:16px;min-width:0;display:grid}.competition-profile-stack h2{margin:0}.competition-stage-tabs{flex-wrap:wrap;margin:0!important}.competition-champion{color:#172333;background:linear-gradient(120deg,#fff8df,#fff);border:1px solid #dcb65d;border-radius:14px;align-items:center;gap:24px;margin:24px 0;padding:28px;display:flex}.competition-champion>svg{color:#ac790c;flex:none}.competition-champion h2{text-transform:uppercase;letter-spacing:.1em;color:#78580e;font-size:13px}.competition-champion .competition-profile-stack{gap:10px}.competition-champion .competition-line-logo{background:#fff;border-radius:12px;width:72px;height:72px}.competition-champion .competition-line-identity small{font-size:13px}.competition-champion p{margin:0;font-weight:700}.competition-champion small{color:#596574}.competition-champion{border-width:2px;box-shadow:0 10px 28px #98701616}.competition-champion .competition-line-logo{width:88px;height:88px}.competition-champion .competition-line-identity strong{font-size:clamp(24px,3.5vw,38px)}.competition-champion h2{font-weight:850}.admin-ops-table .competition-winner-row>td{background:#fff6d8}.competition-winner-row>td:first-child{color:#a57409}@media (max-width:600px){.competition-champion{align-items:flex-start;gap:12px;padding:18px}.competition-champion>svg{width:26px}.competition-champion .competition-line-logo{width:56px;height:56px}}.competition-profile-tabs{scrollbar-width:thin;margin:24px 0 18px;overflow-x:auto;flex-wrap:nowrap!important}.competition-profile-tabs>a{white-space:nowrap;flex:none;min-height:44px}.competition-profile .notice{margin-bottom:20px}.competition-line-identity{align-items:center;gap:10px;min-width:0;display:flex}.competition-line-identity strong{overflow-wrap:anywhere;font-size:13px}.competition-line-identity small,.competition-row-subtitle{color:var(--muted);margin-top:4px;font-size:11px;display:block}.competition-line-logo{color:#172333;background:#edf1f7;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.competition-line-logo img{object-fit:contain;width:100%;height:100%}.competition-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.competition-group-card h3{margin:8px 0}.competition-group-card>p{color:var(--muted);font-size:12px}.competition-public-slot{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:10px;display:flex}.competition-slot-label{color:#fff;background:#172333;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.competition-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.competition-phase-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.competition-phase-card .competition-inline-actions{justify-content:flex-end;margin-top:0}.competition-phase-card h3{margin:8px 0}.competition-phase-card p,.competition-phase-card small{color:var(--muted)}.competition-game-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.competition-game-card>summary:before{content:"▸";color:var(--red)}.competition-game-card[open]>summary:before{content:"▾"}.competition-game-card>summary>span:first-of-type{flex:1}.competition-game-card>summary small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.competition-game-card>.competition-profile-stack{margin-top:22px}.competition-drop-section h3{margin:0;font-size:15px}.competition-drop-section .card-heading-row{margin-bottom:12px}.competition-public-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.competition-public-filters label,.competition-stat-controls label{gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.competition-public-filters select,.competition-stat-controls select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:9px;font-size:12px}.competition-public-filters .button{min-height:44px;padding:10px 14px}.competition-stat-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.competition-stat-controls .admin-filter-tabs{flex-wrap:wrap;gap:8px;margin:0}.competition-stat-controls button{color:#172333;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:750}.competition-stat-controls button.active{color:#fff;background:#172333;border-color:#172333}.competition-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:16px;display:grid}.competition-metric-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.competition-metric-list strong{white-space:nowrap}@media (max-width:1000px){.competition-public-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-phase-card{flex-direction:column;align-items:flex-start}.competition-phase-card .competition-inline-actions{justify-content:flex-start}}@media (max-width:600px){.competition-groups-grid,.competition-metric-list{grid-template-columns:1fr}.competition-profile .metric-grid{gap:8px}.competition-profile .metric{padding:14px}.competition-profile .metric strong{font-size:21px}.competition-public-filters{padding:12px}.competition-stat-controls{align-items:stretch}.competition-stat-controls label{width:100%}.competition-game-card{padding:14px}.competition-game-card>summary{flex-wrap:wrap}.competition-game-card>summary>span:first-of-type{flex-basis:75%}.competition-profile-tabs{gap:6px}.competition-profile-tabs>a{padding:10px 12px}}.team-invites-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px!important;display:grid!important}.team-invites-workspace>.notice,.team-invites-workspace>.team-requests-panel{grid-column:1/-1}.team-invites-workspace>.team-requests-panel{order:initial!important}.team-invites-workspace>.team-invite-grid{align-content:start;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;display:grid!important}.team-invites-workspace>.team-invite-grid>.card{height:auto!important;min-height:0!important;margin:0!important}@media (max-width:700px){.team-invites-workspace{grid-template-columns:1fr}.team-invites-workspace>.notice,.team-invites-workspace>.team-requests-panel{grid-column:1}}.champion-point-settings{background:#fffaf0;border:1px solid #dfb85d;border-radius:8px;gap:10px;padding:12px;display:grid}.champion-point-control{justify-content:flex-end;display:flex}.champion-point-info-trigger{color:#956509;cursor:pointer;background:#fffaf0;border:1px solid #dfb85d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.champion-point-info-trigger:hover{background:#fff0c2}.champion-point-info-trigger:focus-visible{outline-offset:3px;outline:3px solid #b4811e}.competition-champion{padding-right:64px;position:relative}.competition-champion>.champion-point-control{position:absolute;top:14px;right:14px}.competition-identity-name,.champion-point-identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.champion-point-icon{color:#a6740b;flex:none;justify-content:center;align-items:center;display:inline-flex}.champion-point-icon svg{fill:#efbc42;stroke:#a6740b;filter:drop-shadow(0 1px 2px #ad77032e)}.champion-point-dialog{width:min(620px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #dfb85d;border-radius:16px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #111b3440}.champion-point-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111b3499}.champion-point-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.champion-point-dialog-header>div{align-items:center;gap:10px;display:flex}.champion-point-dialog-header>div>svg{color:#a6740b;fill:#efbc42}.champion-point-dialog-header h2{letter-spacing:normal;text-transform:none;color:var(--ink);margin:0;font-size:22px}.champion-point-dialog-body{gap:14px;display:grid}.champion-point-dialog-body h3,.champion-point-dialog-body p{margin:0}.champion-point-dialog-body p{font-weight:400}.champion-point-eligible{gap:10px;display:grid}.champion-point-dialog .notice{margin:0}.champion-point-dialog small{color:#596574}@media (max-width:600px){.competition-champion{padding-right:62px}.champion-point-dialog{padding:18px}.champion-point-dialog-header h2{font-size:20px}}.competition-summary{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0;overflow:hidden}.competition-summary.has-final{background:linear-gradient(120deg,#fff8df,#fff);border-color:#dfb85d}.competition-summary .competition-champion{box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:16px 64px 16px 18px}.competition-summary .competition-champion>svg{width:32px;height:32px}.competition-summary .competition-champion .competition-profile-stack{gap:6px}.competition-summary .competition-champion .competition-line-logo{width:52px;height:52px}.competition-summary .competition-champion .competition-line-identity strong{font-size:clamp(22px,2.5vw,28px)}.competition-summary .competition-champion>.competition-profile-stack>h2{font-size:11px}.competition-summary .competition-champion>.competition-profile-stack>p{font-size:13px}.competition-summary .competition-champion>.competition-profile-stack>small{font-size:11px}.competition-summary .competition-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.competition-summary.has-final .competition-summary-metrics{border-top:1px solid #dfb85d}.competition-summary-metrics .metric{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:10px 16px}.competition-summary-metrics .metric:first-child{border-left:0}.competition-summary-metrics .metric strong{margin-top:3px;font-size:20px}.competition-summary-metrics .metric span{font-size:10px}.competition-profile .competition-profile-tabs{margin:12px 0}.competition-profile>.notice{margin:0 0 12px;padding:10px 12px}.competition-profile>.competition-profile-stack{gap:12px}.competition-profile .competition-public-filters{gap:8px;padding:12px}.competition-standings-table td{height:54px}@media (max-width:600px){.competition-summary .competition-champion{gap:10px;padding:14px 60px 14px 14px}.competition-summary .competition-champion>svg{width:24px;height:24px}.competition-summary .competition-champion .competition-line-logo{width:44px;height:44px}.competition-summary .competition-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-summary-metrics .metric{padding:8px 12px}.competition-summary-metrics .metric:nth-child(3){border-left:0}.competition-summary-metrics .metric:nth-child(n+3){border-top:1px solid var(--line)}.competition-summary-metrics .metric strong{font-size:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
