@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.capture-scroll-hint{margin-top:12px}.admin-stack{display:grid;gap:22px}.area-switch{margin:0 0 18px auto;display:flex}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.form-grid label,.capture-form label,.admin-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#365548}input,select,textarea{font:inherit}.form-grid input,.form-grid select,.capture-form input,.admin-dialog input,.admin-dialog select,.admin-dialog textarea{width:100%;min-width:0;border:1px solid #dbe3d9;border-radius:7px;padding:10px 12px;background:#fff;color:#173b2d;font-size:13px}.form-grid input:focus,.form-grid select:focus,.capture-form input:focus,.admin-dialog input:focus,.admin-dialog select:focus,.admin-dialog textarea:focus{outline:2px solid #97b69b;outline-offset:1px}.capture-select .selectors,.capture-form{padding:0 24px 24px}.capture-form .panel-heading{padding-left:0;padding-right:0}.admin-notice{background:#eff4e9;border:1px solid #e0e8d7;border-radius:8px;margin:0 0 22px;padding:13px 16px;color:#42624f;font-size:12px;line-height:1.65}.capture-form fieldset,.admin-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.capture-form legend{font-size:14px;font-weight:700;margin:14px 0}.stat-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stat-input-grid label>span{display:flex;flex-direction:column;gap:3px}.stat-input-grid small{font-size:10px;font-weight:400;color:#7a8f83}.admin-help{font-size:11px;color:#76897e;line-height:1.7}.capture-preview{display:flex;gap:30px;align-items:center;background:#f7f9f5;border-radius:8px;padding:18px;margin:18px 0}.capture-preview>div{display:grid;gap:6px;flex-shrink:0}.capture-preview span{font-size:10px;color:#809082}.capture-preview strong{font-size:26px;font-variant-numeric:tabular-nums}.capture-preview p{font-size:11px;color:#738579;line-height:1.7;margin:0}.responsible-field{max-width:360px;margin-top:20px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.form-error,.form-success{padding:12px 15px;margin:14px 0;border-radius:8px;font-size:12px;line-height:1.6}.form-error{color:#943d39;background:#fff1ee;border:1px solid #f3d7d1}.form-success{color:#285b3e;background:#eff7ed;border:1px solid #d9e9d5}.form-error button{font-size:12px;display:inline}.schedule-panel .admin-notice{margin-left:24px;margin-right:24px}.schedule-panel h2{display:flex;align-items:center;gap:9px}.schedule-filters{padding:0 24px 22px}.schedule-filters .check-control{display:flex;flex-direction:row;align-items:center;align-self:end;height:39px;font-weight:400;gap:8px}.schedule-filters .check-control input{width:14px;height:14px}.schedule-table td{vertical-align:top}.schedule-table td:nth-child(2){min-width:160px}.schedule-table td small{display:block;margin-top:7px;font-size:11px;color:#819487}.schedule-team{display:block;border-left:3px solid;padding-left:10px;font-weight:600}.schedule-actions{display:flex;gap:9px;align-items:center}.game-status,.round-pill,.membership{display:inline-flex;font-size:10px;padding:5px 9px;border-radius:5px;background:#edf2e9;color:#4c6c52}.game-status.postponed{background:#fff2dc;color:#986124}.game-status.completed{background:#e1f0e7;color:#327551}.game-status.cancelled{background:#f6e5e1;color:#a35546}.game-notes{max-width:240px;line-height:1.5;white-space:pre-wrap}.membership.yes{background:#dfefdf;color:#286534}.danger{color:#a45648}.danger-button{background:#943e37!important;color:#fff!important}.admin-empty{padding:22px;color:#809083;font-size:12px;text-align:center}.schedule-source{padding:23px;font-size:11px;line-height:1.8;color:#708576}.schedule-source h3{font-size:14px;color:#244b39}.schedule-source small{font-size:10px;color:#91a194}.admin-dialog{width:min(600px,calc(100% - 28px));max-height:90dvh;overflow:auto;border:1px solid #dae5d4;border-radius:14px;padding:25px;color:#173b2d;box-shadow:0 24px 80px #132d2940}.admin-dialog::backdrop{background:#0d221cc0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-dialog h2{font-size:21px;margin:18px 0}.admin-dialog p{font-size:12px;line-height:1.8}.admin-dialog label{margin:14px 0}.admin-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.admin-history .history-list{padding:0 22px 20px}.history-list details{border-top:1px solid #ebeee7;font-size:11px}.history-list summary{padding:14px 0;cursor:pointer;color:#46644e}.history-list summary small{display:block;color:#8b9c90;margin:7px 0 0;font-size:10px}.history-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:18px}.history-detail h4{margin:4px 0 9px}.history-detail pre{background:#f5f7f2;border:1px solid #e7ecdf;padding:12px;border-radius:7px;overflow:auto;max-height:320px;font-size:10px}.primary-button{display:inline-flex;gap:8px;align-items:center;justify-content:center}.primary-button:disabled{opacity:.55;cursor:wait}.capture-form fieldset:disabled{opacity:.65}@media(max-width:900px){.stat-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.selectors{grid-template-columns:1fr 1fr}.form-grid.selectors label:last-child{grid-column:1/-1}.schedule-filters{grid-template-columns:1fr 1fr}.schedule-filters .check-control{grid-column:1/-1}}@media(max-width:560px){.form-grid.selectors{grid-template-columns:1fr}.stat-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-form,.capture-select .selectors,.schedule-filters{padding:0 16px 20px}.capture-preview{flex-wrap:wrap;gap:18px}.capture-preview p{flex-basis:100%}.form-actions{justify-content:stretch}.form-actions button{flex:1}.schedule-panel .panel-heading,.roster-panel .panel-heading{align-items:flex-start;gap:15px;flex-direction:column}.schedule-panel .admin-notice{margin-left:16px;margin-right:16px}.schedule-panel .table-footer{flex-direction:column;gap:14px;align-items:flex-start}.admin-dialog{padding:18px}.history-detail,.form-grid.schedule-filters,.admin-dialog .form-grid{grid-template-columns:1fr}.admin-dialog label{margin:10px 0}.area-switch{font-size:11px}}.login-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at top,#dfe9d9,#f6f8f3);padding:24px}.login-card{background:#fff;border:1px solid #dde7d6;border-radius:16px;box-shadow:0 18px 60px #21452c12;padding:36px;width:100%;max-width:430px}.login-brand{display:flex;gap:12px;align-items:center;color:#234a37;text-decoration:none;font-size:30px;font-weight:750;letter-spacing:-1px;margin-bottom:30px}.login-card h1{font-size:27px;margin:12px 0}.login-card>p{font-size:13px;color:#789079;line-height:1.7;margin-bottom:23px}.login-card fieldset,.account-settings fieldset{border:0;padding:0;margin:0}.login-card label,.account-settings label{display:block;font-size:12px;font-weight:600;color:#3f614a;margin:17px 0 8px}.login-card input,.account-settings input{display:block;width:100%;border:1px solid #d9e4d2;border-radius:7px;padding:12px;font-size:14px;background:#fff;color:#234a37}.login-card input:focus,.account-settings input:focus{outline:2px solid #8aaf86;outline-offset:1px}.login-card .primary-button{width:100%;margin-top:24px;font-size:13px;padding:12px}.login-back{display:block;text-align:center;margin-top:22px;text-decoration:none;color:#789079;font-size:12px}.account-strip{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:22px;font-size:11px;color:#7a8e7a;flex-wrap:wrap}.account-settings{max-width:620px}.account-settings h2{display:flex;gap:9px;align-items:center}.account-settings form{padding:0 25px 25px}.game-score{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:#e7f1df;padding:6px 10px;border-radius:5px;font-weight:750;font-size:15px;font-variant-numeric:tabular-nums;color:#315b32}.score-hint{font-size:11px;color:#6b816d;line-height:1.7;margin:12px 0 0}@media(max-width:560px){.login-card{padding:26px 22px}.account-settings form{padding:0 16px 20px}}.panel-body{padding:0 24px 24px}.panel-body fieldset{border:0;padding:0;margin:0;min-width:0}.panel-body p{font-size:12px;line-height:1.8}.panel-heading h2{display:flex;gap:9px;align-items:center}.panel-body .form-grid{margin-bottom:20px}.upload-control{display:grid;gap:9px;font-size:12px;font-weight:600;color:#365548;margin:18px 0}.upload-control input,.upload-control textarea{width:100%;padding:12px;border:1px solid #dbe3d9;border-radius:7px;background:#fff;color:#173b2d}.download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0}.bulk-panel .form-success{display:flex;align-items:center;gap:9px}.preview-counts{display:block;max-width:420px;white-space:normal;line-height:1.8;font-size:10px;margin-top:6px;color:#758b78}.cell-detail{display:block;font-size:10px;color:#809485;margin-top:6px;line-height:1.6}.league-image-preview{border:1px dashed #c8d5be;background:#f6f9f1;min-height:180px;display:flex;align-items:center;justify-content:center;color:#899b80;border-radius:10px;padding:20px}.league-image-preview img{width:160px;height:160px;object-fit:contain}.rules-check{display:flex;gap:9px;margin:20px 0;font-size:12px;line-height:1.7}.rules-check input{flex-shrink:0}.rules-text{white-space:pre-wrap}.sidebar-league-logo{width:38px;height:38px;object-fit:contain;border-radius:6px;background:#fff;padding:3px}.sidebar nav{flex:1;min-height:0;overflow-y:auto;align-content:start;scrollbar-width:thin;scrollbar-color:#50695e transparent}.sidebar .brand{flex-shrink:0;margin-bottom:25px}.sidebar .sidebar-season{flex-shrink:0;margin-top:16px;padding-top:16px;padding-bottom:16px}.sidebar .sidebar-bottom{flex-shrink:0}.sidebar .nav-item{padding-top:11px;padding-bottom:11px}.official-sheet{margin:0 24px 25px;padding:24px;border:1px solid #e1e8dc;border-radius:9px;background:#fff}.official-sheet header{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:2px solid #315c40}.official-sheet header img{width:80px;height:80px;object-fit:contain}.official-sheet header h2{font-size:22px}.official-sheet header p{font-size:11px;color:#768776;margin-top:8px;line-height:1.7}.roster-document-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0}.roster-document-meta h3{font-size:20px}.roster-document-meta span{font-size:11px;color:#768776}.official-sheet th,.official-sheet td{text-align:left;white-space:normal}.official-sheet td{padding:15px}.official-sheet td:first-child{width:40px}.signature-cell{width:25%;min-width:100px}.official-sheet footer{display:flex;justify-content:space-between;gap:35px;margin-top:40px;font-size:12px}.official-sheet footer>div{flex:1}.signature-line{border-bottom:1px solid #9aa68e;height:40px}.formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:20px 0}.formula-grid h3{font-size:16px;margin:12px 0}.formula-grid h4{font-size:13px;margin:20px 0 8px}.formula-grid .formula{font-size:26px;font-weight:700;color:#315c40;margin:15px 0}.formula-grid p{margin-bottom:13px}.data-card.wide:has(.formula-grid){margin-top:22px}.hits-input{width:110px;border:1px solid #dbe3d9;border-radius:6px;padding:9px;font-size:12px}.game-hits-panel td{text-align:left}.game-hits-panel .form-grid{grid-template-columns:2fr 1fr}.game-hits-score{margin:18px 0;font-size:14px!important;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.game-hits-score strong{font-size:21px;color:#315c40}.hits-dialog{width:min(960px,calc(100% - 28px));padding:0}.hits-dialog .panel{border:0}.hits-dialog label{margin:0}.hits-dialog .form-grid{gap:16px}.hits-dialog .game-hits-panel .panel-heading{padding:22px 24px}.hits-dialog .panel-body{padding:0 24px 24px}.hits-dialog .hits-input{width:110px}.hits-dialog .download-actions{margin-top:20px}@media(max-width:650px){.panel-body{padding:0 16px 20px}.panel-body .form-grid,.formula-grid,.game-hits-panel .form-grid{grid-template-columns:1fr}.official-sheet{padding:15px;margin:0 16px 20px}.official-sheet header h2{font-size:17px}.official-sheet header img{width:55px;height:55px}.roster-document-meta{align-items:flex-start;flex-direction:column}.official-sheet footer{gap:18px;font-size:10px}.signature-cell{min-width:70px}.formula-grid{gap:20px}.hits-dialog .panel-body{padding:0 16px 20px}}@media print{body:has(.official-sheet){background:#fff;color:#000;font-size:11pt}body:has(.official-sheet) .sidebar,body:has(.official-sheet) .topbar,body:has(.official-sheet) .page-heading,body:has(.official-sheet) .account-strip,body:has(.official-sheet) .area-switch,body:has(.official-sheet) .main-footer,body:has(.official-sheet) .no-print{display:none!important}body:has(.official-sheet) .main-shell{margin:0}body:has(.official-sheet) main{padding:0;max-width:none}body:has(.official-sheet) .panel{border:0;box-shadow:none}body:has(.official-sheet) .table-scroll{overflow:visible}body:has(.official-sheet) .official-sheet{margin:0;padding:0;border:0}body:has(.official-sheet) table{width:100%}body:has(.official-sheet) thead{display:table-header-group}body:has(.official-sheet) tr{break-inside:avoid}body:has(.official-sheet) .official-sheet footer{break-inside:avoid}body:has(.official-sheet) .official-sheet td,body:has(.official-sheet) .official-sheet th{font-size:10pt;color:#000;padding:7px 10px;line-height:1.35}body:has(.official-sheet) .signature-cell{width:28%}@page{size:A4;margin:16mm}}.capture-grid-tools .form-grid{grid-template-columns:1fr 1fr 1.3fr 1fr}.capture-search{display:flex;align-items:center;gap:8px;border:1px solid #dbe3d9;border-radius:7px;background:#fff;padding:0 11px;color:#84967c}.capture-search input{border:0!important;padding:10px 0!important}.capture-grid-options{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:8px 0 18px}.capture-pending{margin-left:auto;font-size:11px;color:#73836c}.capture-grid-tools .admin-notice{margin:0}.capture-grid-scroll{max-height:65dvh;min-height:220px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bfcdba #f5f8f1}.capture-grid-table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content}.capture-grid-table thead th{position:sticky;top:0;z-index:2;background:#f3f7ef;padding:13px 10px}.capture-grid-table td{padding:10px;border-bottom:1px solid #e9eee3;background:#fff}.capture-grid-table .capture-player-column{position:sticky;left:0;z-index:1;min-width:245px;max-width:280px;text-align:left;background:#fff;border-right:1px solid #e9eee3;white-space:normal}.capture-grid-table .capture-player-column strong{font-size:11px;line-height:1.6;display:block}.capture-grid-table th.capture-player-column{background:#f3f7ef;z-index:3}.capture-player-team{display:block;font-size:10px;margin-top:5px}.capture-row-warning{display:block;max-width:260px;font-size:10px;line-height:1.6;color:#a76137;margin-top:6px}.capture-grid-table .capture-actions-column{position:sticky;right:0;z-index:1;text-align:left;background:#fff;min-width:132px;max-width:160px;border-left:1px solid #e9eee3}.capture-grid-table th.capture-actions-column{background:#f3f7ef;z-index:3}.capture-actions-column .text-button{display:flex;align-items:center;gap:6px;margin-top:8px}.capture-grid-table input{width:81px;min-width:81px;border:1px solid #dfe6d8;border-radius:5px;padding:9px 7px;font-size:12px;color:#345234;background:#fcfdfb;text-align:right;font-variant-numeric:tabular-nums}.capture-grid-table input:disabled{background:#f6f8f3;opacity:.65}.capture-grid-table input.capture-cell-changed{border-color:#c9af65;background:#fff9e8}.capture-grid-table tr.capture-row-pending td{background:#fffdf6}.capture-grid-table .capture-calculated{font-weight:700;color:#49743d;font-variant-numeric:tabular-nums;min-width:65px}.capture-grid-responsible{max-width:360px}.capture-grid-panel .table-footer{gap:14px;flex-wrap:wrap}.capture-grid-panel .panel-heading{gap:16px}@media(max-width:1000px){.capture-grid-tools .form-grid{grid-template-columns:1fr 1fr}.capture-grid-scroll{max-height:70dvh}}@media(max-width:560px){.capture-grid-tools .form-grid{grid-template-columns:1fr}.capture-grid-table .capture-player-column{min-width:155px;max-width:170px}.capture-grid-table .capture-actions-column{position:static;min-width:125px}.capture-grid-table th.capture-actions-column{position:sticky;top:0;right:auto}.capture-pending{margin-left:0}.capture-grid-options{gap:12px}.capture-grid-panel .panel-heading{align-items:flex-start;flex-direction:column}}.standings-table td{vertical-align:top}.standings-table .stat-emphasis{font-weight:700;color:#2b4f33}.standings-reason{display:block;font-size:11px;color:#5f6e61;line-height:1.45;max-width:280px;white-space:normal}.position-shared{display:block;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#9a6b1c;margin-top:4px}.standings-rules h3{margin:0 0 8px;font-size:13px;color:#2b4f33}.rules-list{margin:6px 0 10px;padding-left:20px;font-size:12px;color:#4a564b;line-height:1.6}.score-detail{display:block;font-size:10.5px;color:#6b786c;margin-top:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-notice .rules-list{color:inherit}@media(max-width:700px){.standings-reason{max-width:200px}}.order-buttons{display:inline-flex;gap:2px;vertical-align:middle;margin-left:6px}.order-buttons .icon-button{padding:2px;color:#527246}.order-buttons .icon-button:disabled{opacity:.3}.standings-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.standings-table td:nth-child(2){text-align:left}.standings-table .schedule-team{border-left:0;padding-left:0;font-size:14px;color:#24352f;letter-spacing:-.01em}:root{font-family:DM Sans,Segoe UI,sans-serif;color:#24352f;background:#f6f7f4;font-synthesis:none;font-size:14px;font-weight:400;font-optical-sizing:auto;--green:#26624c;--ink:#172f28;--muted:#7b8881;--border:#e7ebe5;--font-display:"Manrope",Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{transition:background .15s,color .15s,box-shadow .15s}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible{outline:3px solid #94b569;outline-offset:3px}input:focus-visible,select:focus-visible{outline:2px solid #9eb99e;outline-offset:2px}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}svg{vertical-align:middle}h1,h2,h3{font-family:var(--font-display)}.muted{color:var(--muted)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#122d27;color:#a6b7ae;padding:35px 18px 20px;z-index:30;display:flex;flex-direction:column;background-image:radial-gradient(ellipse at 0 0,#234339 0,transparent 65%)}.brand{display:flex;gap:11px;align-items:center;margin:0 13px 49px;color:#fff;font-family:var(--font-display);font-size:26px;font-weight:750;letter-spacing:-1.2px}.brand-mark{display:grid;place-items:center;width:38px;height:42px;color:#d4e6ac}.brand-sub{display:block;font-family:DM Sans,sans-serif;font-size:7.5px;letter-spacing:1.6px;color:#a6b7ae;margin-top:5px;font-weight:500}.sidebar-section{font-size:9px;letter-spacing:1.6px;font-weight:600;margin:0 16px 17px;color:#7f9a8b}.sidebar nav{display:grid;gap:7px}.nav-item{border:0;background:none;color:#a6b7ae;display:flex;align-items:center;gap:13px;width:100%;padding:14px 15px;border-radius:7px;text-align:left;font-size:12px;font-weight:500}.nav-item:hover{background:#ffffff0b;color:#fff}.nav-item.active{background:#d7e8b2;color:#17392c;font-weight:700}.nav-dot{margin-left:auto;border-radius:50%;height:5px;width:5px;background:#39634a}.sidebar-season{margin:40px 10px 0;padding:22px 6px;border-top:1px solid #ffffff12;display:flex;gap:10px;align-items:flex-start}.season-icon{color:#8ca482}.sidebar-season small{font-size:8px;letter-spacing:1px;color:#789586}.sidebar-season strong{display:block;font-size:11px;color:#d6dfd6;margin:9px 0}.sidebar-season p{font-size:9px;color:#819b8c;line-height:1.6}.sidebar-bottom{margin-top:auto;display:flex;gap:8px;align-items:center;padding:14px 8px 0;border-top:1px solid #ffffff12;font-size:10px;color:#9cb2a2}.sidebar-bottom .icon-button{margin-left:auto}.status-dot{display:inline-block;flex:none;width:6px;height:6px;background:#4f9874;border-radius:50%;box-shadow:0 0 0 3px #4f987412}.status-dot.offline{background:#c59048;box-shadow:0 0 0 3px #c5904812}.main-shell{margin-left:224px}.topbar{height:73px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;background:#fcfdfb}.breadcrumb{display:flex;align-items:center;gap:14px;font-size:11px;color:#8a938e}.breadcrumb strong{font-weight:500;color:#33483d}.topbar-right{display:flex;gap:20px;align-items:center}.live-pill{display:inline-flex;gap:8px;align-items:center;color:#526d5c;font-size:10px;font-weight:500;background:#eff5e9;border:1px solid #e3ecdb;border-radius:5px;padding:7px 10px;white-space:nowrap}.topbar-divider{height:23px;width:1px;background:var(--border)}.torneo-avatar{width:29px;height:29px;border-radius:50%;background:#e6eade;color:#607352;display:grid;place-items:center;font-weight:600;font-size:11px}main{max-width:1600px;margin:auto;padding:33px 40px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:15px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#6d8071;margin-bottom:9px}.page-heading h1{font-size:27px;font-weight:750;letter-spacing:-1px;line-height:1.4;color:#1e362b}.page-heading p{font-size:11.5px;color:#7a8880;margin-top:7px}.refresh-button{display:flex;gap:7px;align-items:center;background:#fff;border:1px solid #dfe5dc;border-radius:6px;padding:9px 12px;color:#526859;font-size:11px}.refresh-button:hover{background:#edf1e9}.filter-bar{display:flex;gap:12px;align-items:center;margin-bottom:23px}.filter-bar>label{display:flex;align-items:center;gap:8px;border:1px solid #dfe5dc;background:#fcfdfb;border-radius:6px;padding:0 12px;height:38px;color:#7b8e7e}.filter-bar select{appearance:auto;border:0;color:#415449;background:transparent;font-size:11px;max-width:200px;padding-right:6px}.filter-spacer{flex:1}.filter-bar .search-input{width:257px}.search-input input{width:100%;background:none;border:0;outline:none;font-size:11px;color:#3b5345}.search-input input::placeholder{color:#9ba69e}.hero{display:flex;align-items:center;justify-content:space-between;min-height:239px;background:#173d30;border-radius:10px;overflow:hidden;color:#fff;padding:30px 34px;position:relative;background-image:radial-gradient(ellipse at 85% 15%,#3d664541,transparent 65%)}.hero-copy{position:relative;z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:9px;font-size:8px;font-weight:500;letter-spacing:1.6px;color:#c0d5ad;margin-bottom:15px}.hero-dash{width:17px;height:1px;background:#c6df9f}.hero h2{font-size:29px;letter-spacing:-1px;line-height:1.35;font-weight:650}.hero h2 span{color:#cfe0b2}.hero p{font-size:11px;color:#a9bfb0;margin-top:13px}.hero-button{display:flex;align-items:center;gap:12px;border:0;border-radius:5px;background:#d8e6b6;color:#2a4632;font-size:10.5px;font-weight:650;padding:11px 14px;margin-top:21px}.hero-button:hover{background:#e7f3ca}.hero-visual{width:315px;height:219px;position:relative;margin:-15px 4px -5px 20px}.field-art{width:100%;height:100%;transform:rotate(-9deg)}.field-label{font-size:6px;letter-spacing:1.6px;color:#7f9c7d;display:block;position:absolute;bottom:-3px;left:45px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0 31px}.metric-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:17px 20px}.metric-card>div{display:flex;align-items:center;justify-content:space-between;color:#78877d;font-size:10px}.metric-icon{height:29px;width:29px;border-radius:6px;background:#f0f4ea;color:#708267;display:grid;place-items:center}.metric-card>strong{font-family:var(--font-display);font-size:31px;font-weight:700;color:#273c30;letter-spacing:-1.2px;display:block;margin:6px 0 7px;font-variant-numeric:tabular-nums}.metric-card p{font-size:9px;color:#98a198}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px}.section-heading h2{font-size:16px;font-weight:750;letter-spacing:-.4px}.section-heading p{color:#89948b;font-size:10px;margin-top:6px}.tiny-badge{font-family:DM Sans,sans-serif;display:inline-block;vertical-align:middle;color:#83945c;background:#edf1e3;padding:4px 6px;border-radius:3px;font-size:7px;font-weight:600;letter-spacing:.9px;margin-left:7px}.text-button{display:flex;align-items:center;gap:8px;background:none;border:0;color:#527246;font-size:10px;font-weight:600;padding:5px 0}.text-button:hover{color:#1c5439}.leaders-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:26px}.leader-card{border:1px solid var(--border);border-radius:8px;background:#fff;text-align:left;padding:17px 19px 0;min-width:0}.leader-card:hover{box-shadow:0 4px 16px #102c2410;border-color:#b9cdb3}.leader-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;color:#778778}.leader-rank{font-family:var(--font-display);color:#dce2d3;font-size:17px}.leader-value{font-family:var(--font-display);font-weight:750;font-size:32px;letter-spacing:-1px;color:#365b37;padding:10px 0 15px;line-height:1.1;font-variant-numeric:tabular-nums}.leader-value>span{font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:.6px;margin-left:8px;color:#99a08e;font-weight:400}.leader-person{border-top:1px solid #f0f2ed;display:flex;gap:8px;align-items:center;min-height:65px}.leader-person>div{min-width:0;flex:1}.leader-person strong{font-size:9px;display:block;color:#3e5144;line-height:1.4;font-weight:600}.leader-person small{display:block;font-size:8px;color:#99a198;margin-top:4px}.leader-person>svg{color:#a9b69f}.team-badge{width:54px;height:58px;display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);background:color-mix(in srgb,var(--team),white 88%);color:var(--team);font-family:var(--font-display);font-size:19px;font-weight:800;flex:none;border-radius:7px 7px 0 0;padding-bottom:7px}.team-badge.small{width:29px;height:32px;font-size:10px;padding-bottom:4px;border-radius:4px 4px 0 0}.overview-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:22px;align-items:start}.panel{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 21px 18px}.panel-heading h2{font-size:13px;font-weight:750;letter-spacing:-.3px}.panel-heading p{font-size:9px;color:#8c978d;margin-top:6px}.table-tools{display:flex;align-items:center;gap:20px;padding:0 21px 15px;flex-wrap:wrap}.segmented{display:flex;gap:2px;background:#f1f3ee;padding:3px;border-radius:5px}.segmented button{background:none;border:0;color:#8b968a;padding:6px 14px;font-size:9px;border-radius:4px}.segmented button.active{background:#fff;color:#365d40;box-shadow:0 1px 3px #112e2410;font-weight:600}.check-control{display:flex;align-items:center;gap:6px;color:#89927f;font-size:9px}.check-control input{accent-color:#42734e;width:12px;height:12px;margin:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}thead{background:#f7f9f3;color:#879381}th{font-size:8px;font-weight:500;text-align:right;border-bottom:1px solid #edf0e8;padding:11px 9px}th:nth-child(2){text-align:left}th button{border:0;background:none;display:inline-flex;align-items:center;gap:3px;font-size:inherit;color:inherit;padding:0;font-weight:inherit}th.sorted{color:#4a6a3e;font-weight:650}.rank-column{width:39px;text-align:center}td{border-bottom:1px solid #f0f2ee;padding:12px 9px;text-align:right;color:#768273}td:first-child{text-align:center;font-size:9px}tbody tr:hover{background:#f9fbf6;cursor:pointer}tbody tr:last-child td{border-bottom:0}.player-cell{display:flex;align-items:center;gap:9px;background:none;border:0;padding:0;text-align:left;color:#405243}.avatar{display:grid;place-items:center;font-size:9px;font-weight:650;width:29px;height:29px;border-radius:50%;flex:none}.player-cell strong{display:block;font-size:9px;font-weight:600;max-width:215px;overflow:hidden;text-overflow:ellipsis}.player-cell small{display:block;font-size:8px;color:#9aa495;margin-top:4px}.stat-emphasis{color:#527241;font-weight:650}.icon-button{border:0;background:none;padding:4px;display:inline-flex;align-items:center;justify-content:center;color:#8c9b85;border-radius:5px}.icon-button:hover{background:#edf2e7;color:#3c6344}.icon-button.light:hover{background:#ffffff12;color:#fff}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-top:1px solid #edf1e8;color:#95a08f;font-size:8px}.pagination{display:flex;align-items:center;gap:10px;font-size:10px}.offense-panel .panel-heading{padding-bottom:10px}.team-bars{padding:8px 20px 9px;display:grid;gap:16px}.team-bar{display:flex;gap:9px;align-items:center;border:0;background:none;text-align:left;padding:0;width:100%}.bar-position{color:#b3bbaa;font-size:8px}.team-bar>div{flex:1}.team-bar>div>span{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.team-bar strong{font-size:9px;font-weight:600;color:#61735c}.team-bar b{font-size:11px;font-weight:650;color:#586e4f}.team-bar small{font-size:7px;font-weight:400;color:#a0a997}.bar-track{height:4px;border-radius:3px;background:#f2f4ed;overflow:hidden}.bar-track>div{height:100%;border-radius:3px}.offense-link{padding:15px 20px 18px;border-top:1px solid #f0f2eb;width:100%;margin-top:7px}.main-footer{display:flex;justify-content:space-between;align-items:center;color:#a1aa9a;font-size:8px;padding:27px 0 23px;gap:10px}.main-footer>span:first-child{display:flex;align-items:center;gap:6px;color:#84947d}.footer-separator{padding:0 5px;color:#c7cdbd}.secondary-button,.primary-button{display:inline-flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid #dfe7d6;border-radius:5px;background:#fff;color:#557349;font-size:10px;font-weight:500}.secondary-button:hover{background:#f1f5eb}.primary-button{background:#275e43;color:#fff;border-color:#275e43}.teams-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.team-card{text-align:left;padding:20px 22px 0;transition:box-shadow .15s,border-color .15s}.team-card:hover{box-shadow:0 4px 15px #123d3010;border-color:#b7ccb0}.team-card-top{display:flex;align-items:center;justify-content:space-between;color:#9dab92}.team-card h2{font-size:18px;margin-top:18px;letter-spacing:-.5px}.team-card p{font-size:10px;color:#9aa18f;margin-top:6px}.team-card-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:23px;margin-bottom:22px}.team-card-stats>div{border-right:1px solid #eaf0e2;text-align:center}.team-card-stats>div:first-child{text-align:left}.team-card-stats>div:last-child{border:0}.team-card-stats strong{display:block;font-family:var(--font-display);font-size:19px;color:#4d6943;font-weight:700;font-variant-numeric:tabular-nums}.team-card-stats small{display:block;font-size:8px;color:#a2ac96;letter-spacing:.5px;margin-top:7px}.team-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaf0e2;padding:14px 0;font-size:9px;color:#719165}.method-note{display:flex;align-items:center;gap:10px;color:#839271;font-size:10px;padding:13px 15px;background:#edf2e5;border:1px solid #e4ecd9;border-radius:5px;margin-bottom:21px;line-height:1.7}.honor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.honor-heading{display:flex;align-items:center;justify-content:space-between;padding:20px}.honor-heading h2{font-size:13px}.honor-heading>span{font-size:9px;letter-spacing:1px;color:#8b9e75;background:#f0f4e8;padding:6px 9px;border-radius:4px}.honor-row{display:flex;align-items:center;gap:12px;background:#fff;border:0;width:100%;padding:16px 18px;text-align:left;border-top:1px solid #f0f3eb}.honor-row:hover{background:#f3f6ed}.honor-row.first{background:#f6f8ef}.honor-rank{font-size:11px;flex:none;color:#a9b598;width:23px}.honor-row.first .honor-rank{color:#b09b54}.honor-row>div{flex:1;min-width:0}.honor-row strong{font-size:10px;display:block;font-weight:600;color:#4d6348;line-height:1.5}.honor-row small{display:block;font-size:9px;color:#9daa90;margin-top:4px}.honor-row>b{font-family:var(--font-display);font-size:18px;font-variant-numeric:tabular-nums;color:#4d7044}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.data-card{padding:26px}.data-card.wide{grid-column:1/-1}.data-icon{width:45px;height:45px;background:#eff4e8;color:#73935e;display:grid;place-items:center;border-radius:8px;margin-bottom:20px}.data-card h2{font-size:18px;margin-bottom:12px}.data-card p{font-size:12px;color:#809174;line-height:1.8}.source-filename{overflow-wrap:anywhere}.data-card dl{margin:24px 0}.data-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf2e6;font-size:11px;line-height:1.7}.data-card dt{color:#8b9b7f}.data-card dd{font-weight:600;color:#627956;margin:0;text-align:right}.source-note{font-size:10px!important;color:#9eab94!important;line-height:1.8}.connection-heading{display:flex;align-items:center;gap:12px;color:#739361;margin-bottom:15px}.connection-heading h2{margin:0;flex:1}.source-observation{font-size:11px;line-height:1.8;padding:14px 18px;border-radius:5px;background:#f9f5e9;color:#94825b;margin-top:20px}.empty{text-align:center;padding:45px 20px;color:#9aac8c}.empty h3{font-size:15px;color:#738b65;margin:15px 0 8px}.empty p{font-size:11px;line-height:1.7}.empty button{margin-top:20px}.error-banner{padding:12px 16px;background:#fff1e4;color:#8b6743;border:1px solid #ead7b8;border-radius:6px;font-size:12px;margin-bottom:20px}.error-banner button{border:0;color:#815d29;background:none;text-decoration:underline}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:#538047}.loading-screen h1{font-size:36px}.loading-screen p{color:#8b9e7e;font-size:13px}.player-dialog{padding:0;border:0;border-radius:13px;max-width:740px;width:calc(100% - 36px);max-height:90vh;color:#364d2f;box-shadow:0 20px 100px #0a2b2833;overflow-y:auto}.player-dialog::backdrop{background:#1129218c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:17px 27px;background:#f5f8ef;font-size:9px;letter-spacing:1.5px;color:#8a9c7b;border-bottom:1px solid #e9f0df}.profile-heading{display:flex;align-items:center;gap:20px;padding:30px 30px 25px}.profile-heading h2{font-size:21px;font-weight:750;letter-spacing:-.7px;line-height:1.4}.profile-heading p{font-size:11px;margin-top:7px;color:#90a37e}.profile-featured{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 15px;margin:0 30px;background:#eff5e5;border-radius:8px}.profile-featured>div{text-align:center;border-right:1px solid #dce7cf}.profile-featured>div:last-child{border:0}.profile-featured strong{font-family:var(--font-display);font-size:29px;display:block;letter-spacing:-1px;font-variant-numeric:tabular-nums}.profile-featured span{font-size:9px;color:#8a9f77;display:block;margin-top:8px}.player-dialog h3{font-size:12px;margin:25px 30px 17px}.profile-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:0 30px}.profile-stats>div{background:#f9fbf6;border:1px solid #eaf1e2;border-radius:5px;padding:13px 10px;text-align:center}.profile-stats span{display:block;font-size:8px;color:#9aac8a;margin-bottom:6px}.profile-stats strong{font-size:14px;font-variant-numeric:tabular-nums}.round-table th:first-child,.round-table td:first-child{text-align:left;padding-left:30px}.round-table th:nth-child(2){text-align:right}.profile-source{display:flex;align-items:center;gap:8px;padding:20px 30px;font-size:9px;color:#99aa8a;background:#f7faf2;margin-top:25px;line-height:1.8}.player-dialog>.source-note{padding:0 30px}.mobile-toggle,.sidebar-backdrop{display:none}@media(min-width:1600px){main{padding-top:40px}.hero{min-height:265px}.hero h2{font-size:36px}.hero-visual{width:365px;height:240px}.metric-card{padding:22px 25px}.leader-person strong,.player-cell strong{font-size:11px}td{padding-top:14px;padding-bottom:14px}.overview-grid{grid-template-columns:minmax(0,2.8fr) minmax(280px,1fr)}}@media(max-width:1250px){.sidebar{width:200px;padding-left:12px;padding-right:12px}.main-shell{margin-left:200px}main{padding-left:27px;padding-right:27px}.topbar{padding:0 27px}.hero h2{font-size:25px}.hero{padding:25px}.hero-visual{width:245px}.metrics-grid,.leaders-grid{gap:11px}.leader-card{padding:14px 14px 0}.metric-card{padding:14px 15px}.overview-grid{grid-template-columns:1fr}.offense-panel .team-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:19px;padding:15px 20px 20px}.team-bar .bar-position{display:none}.team-bar strong{font-size:8px}.team-bar{gap:6px}.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.honor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-panel .player-cell strong{max-width:none}}@media(max-width:1000px){.sidebar{width:185px}.main-shell{margin-left:185px}.brand{font-size:23px;gap:6px;margin-left:6px}.sidebar-section{font-size:8px}.nav-item{padding-left:13px;font-size:11px}.sidebar-season{margin-left:6px;margin-right:6px}.sidebar-bottom{font-size:9px;padding-left:4px;padding-right:4px}main{padding:26px 22px 0}.topbar{padding:0 22px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px;line-height:1.6}.hero h2{font-size:23px}.hero-visual{width:195px}.hero p{max-width:300px;font-size:10px;line-height:1.7}.hero-eyebrow{font-size:7px}.filter-bar{gap:8px;flex-wrap:wrap}.filter-bar .search-input{width:100%;margin-top:3px}.filter-spacer{display:none}.metrics-grid,.leaders-grid{grid-template-columns:repeat(2,1fr)}.leader-person strong{font-size:11px}.offense-panel .team-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.teams-grid{grid-template-columns:repeat(2,1fr)}.data-grid{grid-template-columns:1fr}.data-card.wide{grid-column:auto}.main-footer{font-size:7px}.profile-stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:224px;transition:transform .18s}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{display:inline-flex;color:#5e7b52}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#15362570;z-index:25;border:0}.topbar{height:61px;padding:0 19px}.topbar-right{gap:11px}.topbar-divider{display:none}.live-pill{font-size:8px;padding:6px 8px;gap:6px}.torneo-avatar{width:25px;height:25px;font-size:9px}.breadcrumb{gap:9px;font-size:10px}main{padding:25px 19px 0}.page-heading{margin-bottom:20px;align-items:flex-start}.page-heading h1{font-size:22px;line-height:1.35}.page-heading p{max-width:315px;margin-top:9px}.refresh-button{padding:7px;border-radius:5px;margin-top:26px}.refresh-button>span{display:none}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:10px}.filter-bar{margin-bottom:18px}.filter-bar>label{height:36px;padding:0 9px;gap:6px}.filter-bar select{font-size:10px;max-width:180px}.filter-bar .search-input{margin-top:4px}.hero{min-height:229px;padding:25px;display:block}.hero h2{font-size:24px}.hero p{max-width:240px}.hero-eyebrow{font-size:7px;letter-spacing:1px}.hero-visual{position:absolute;right:-43px;top:43px;opacity:.28;width:200px;height:200px;margin:0;z-index:1}.hero h2 span{color:#c8dfab}.hero-button{font-size:10px;padding:10px 12px}.metrics-grid{gap:11px;margin:16px 0 27px}.metric-card{padding:14px 16px}.metric-card>strong{font-size:29px}.metric-card p{font-size:8px}.metric-card>div{font-size:9px}.metric-icon{width:26px;height:26px}.section-heading h2{font-size:14px;line-height:1.6}.tiny-badge{display:none}.section-heading p{font-size:9px;max-width:205px;line-height:1.7}.section-heading>.text-button{font-size:9px;max-width:87px;line-height:1.6;text-align:left}.leaders-grid{gap:11px;margin-bottom:21px}.leader-label{font-size:9px}.leader-value{font-size:29px;padding:11px 0 14px}.leader-person{gap:7px;min-height:70px}.leader-person strong{font-size:9px}.leader-person>svg{display:none}.leader-rank{font-size:14px}.leader-person .team-badge{width:24px;height:27px;font-size:8px}.panel-heading{padding:18px 16px 15px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:8px;line-height:1.6}.panel-heading>.secondary-button{font-size:8px;padding:8px}.table-tools{padding:0 16px 15px;gap:12px}.check-control{font-size:8px}.table-panel .player-cell strong{max-width:180px}table{font-size:9px}td{padding-top:11px;padding-bottom:11px}th{font-size:8px}.footer-note{display:none}.table-footer{padding:11px 16px}.overview-grid{gap:17px}.offense-panel .team-bars{grid-template-columns:1fr;gap:19px}.team-bar .bar-position{display:inline;font-size:10px}.team-bar strong{font-size:11px}.team-bar{gap:12px}.offense-panel .team-bars{padding-top:10px;padding-bottom:13px}.teams-grid{gap:12px}.team-card{padding:17px 15px 0}.team-card h2{font-size:17px}.team-card p{font-size:9px}.team-card-stats strong{font-size:18px}.team-card-footer{font-size:8px;line-height:1.7;gap:5px}.team-badge{width:45px;height:49px;font-size:16px}.honor-grid{grid-template-columns:1fr;gap:18px}.honor-heading h2{font-size:14px}.honor-row strong{font-size:11px}.honor-row small{font-size:9px}.method-note{font-size:9px;align-items:flex-start}.method-note svg{flex:none;margin-top:4px}.data-card{padding:23px}.data-card h2{font-size:16px}.data-card p{font-size:11px}.data-card dl>div{font-size:10px}.connection-heading{flex-wrap:wrap}.connection-heading h2{font-size:14px}.connection-heading>.live-pill{margin-left:34px}.main-footer{flex-direction:column;align-items:flex-start;gap:10px;padding-top:25px;font-size:8px}.profile-heading{padding:24px 22px 20px;gap:15px}.profile-heading h2{font-size:17px}.profile-featured{margin:0 20px;padding:18px 6px}.profile-featured strong{font-size:23px}.profile-featured span{font-size:7px;line-height:1.5}.profile-stats{padding:0 20px;grid-template-columns:repeat(4,1fr);gap:9px}.profile-stats>div{padding:12px 8px}.player-dialog h3{margin-left:20px;margin-right:20px}.profile-source{padding:16px 20px;font-size:8px}.profile-source svg{flex-shrink:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.advertisement{margin:25px auto 28px;width:100%;max-width:960px}.ad-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:8px;color:#9ca692}.ad-heading>span:first-child{letter-spacing:1.4px;font-size:7px}.ad-space{position:relative;width:100%;aspect-ratio:6/1;background:#eef1e8;border:1px solid #e3e9da;border-radius:7px;overflow:hidden}.ad-space.mobile-asset{aspect-ratio:3/1;max-height:160px}.ad-space video{display:block;width:100%;height:100%;object-fit:contain;background:#eef1e8}.ad-placeholder{height:100%;display:flex;align-items:center;justify-content:center;gap:12px;color:#a1ac95;font-size:11px;background:repeating-linear-gradient(135deg,transparent,transparent 22px,#e5eada33 22px,#e5eada33 23px)}.ad-play-control{position:absolute;right:9px;bottom:8px;display:flex;gap:6px;align-items:center;background:#173b2dd9;color:#fff;border:1px solid #ffffff40;border-radius:4px;padding:5px 8px;font-size:8px;z-index:2}.ad-play-control:hover{background:#173b2d}.ad-play-control:focus-visible{outline:3px solid #d9ebb4;outline-offset:2px}@media(max-width:760px){.advertisement{margin:20px auto 24px;max-width:384px}.ad-placeholder{font-size:9px;gap:9px}.ad-space:not(.mobile-asset){min-height:72px}.ad-heading{font-size:7px}.ad-play-control{padding:4px 6px;right:6px;bottom:6px}.ad-play-control>span{display:none}}.ad-link{display:block;width:100%;height:100%;cursor:pointer}.ad-link:focus-visible{outline:3px solid #4f63ff;outline-offset:-3px}.loader-3d{background:radial-gradient(circle at 50% 35%,#1f4a35,#10291d 55%,#0a1b13);color:#e6efdc;gap:10px}.loader-3d h1{font-size:34px;letter-spacing:-.02em;color:#f3f6ee;margin:0}.loader-3d p{color:#b7cba6;font-size:13px;margin:0}.loader-canvas{width:min(260px,60vw);aspect-ratio:1;display:grid;place-items:center}.loader-canvas canvas{width:100%!important;height:100%!important;display:block}.brand-logo{display:block;width:100%;max-width:168px;height:auto;margin:0 auto}.loader-logo{width:min(220px,60vw);height:auto;margin-top:4px}.below-minimum{color:#aab4a6;font-style:italic}
