@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Manrope Variable,sans-serif;font-synthesis:none;--ink: oklch(19% .018 118);--ink-soft: oklch(29% .018 118);--paper: oklch(97.5% .012 92);--paper-deep: oklch(93.8% .018 92);--line: oklch(84% .02 92);--muted: oklch(52% .022 106);--grass: oklch(72% .17 136);--grass-dark: oklch(39% .105 139);--signal: oklch(67% .205 36);--signal-dark: oklch(38% .12 30);--blue: oklch(58% .16 242);--danger: oklch(55% .19 28);--success: oklch(54% .13 144);--focus: oklch(68% .16 240);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--shadow: 0 24px 70px oklch(18% .02 118 / .11);--match-ink: var(--ink);--warm-paper: var(--paper);--deep-paper: var(--paper-deep);--quiet-line: var(--line);--muted-ink: var(--muted);--pitch-green: var(--grass);--pitch-green-dark: var(--grass-dark);--whistle-orange: var(--signal);--rounded-sm: var(--radius-sm);--font-display: "Barlow Condensed", sans-serif;--badge-slide-dur: .26s;--badge-pop-dur: .5s;--badge-pop-close-dur: .18s;--badge-fade-dur: .4s;--badge-fade-close-dur: .18s;--badge-blur: 2px;--badge-offset-x: -8.2px;--badge-offset-y: 12.4px;--badge-slide-ease: cubic-bezier(.22, 1, .36, 1);--badge-pop-ease: cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease: cubic-bezier(.4, 0, .2, 1);--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink)}body::selection{background:var(--grass);color:var(--ink)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{line-height:1.68}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-shell{min-height:100vh;overflow:clip}.page{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:58px 0 110px}.section{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:110px 0}.site-header{height:78px;padding:0 max(28px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--paper) 94%,transparent);position:relative;z-index:50}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand-logo{--logo-ink: var(--ink);display:inline-flex;align-items:center;gap:9px;line-height:1}.brand-logo-image{width:80px;height:auto;flex:0 0 auto}.brand-logo-compact .brand-logo-image{width:100%}.brand-wordmark{color:var(--logo-ink);font:italic 700 29px/.82 Barlow Condensed,sans-serif;letter-spacing:-.025em;transform:skew(-5deg);transform-origin:left center}.brand-logo-inverse{--logo-ink: var(--paper)}.brand-plus{color:var(--signal);font:italic 800 30px/.8 Barlow Condensed,sans-serif;margin-left:-5px;transform:skew(-10deg)}.main-nav{order:2;margin-left:auto;display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.main-nav>a:not(.button):not(.player-chip){color:var(--muted);position:relative}.main-nav>a.active:not(.admin-link),.main-nav>a:hover{color:var(--ink)}.main-nav>a.active:not(.admin-link):after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-28px;background:var(--signal)}.admin-link{display:inline-flex;align-items:center;gap:6px}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:10px}.header-quick-actions{order:3;margin-left:10px;display:flex;align-items:center;gap:8px}.player-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px}.menu-button{display:none}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--paper);align-items:center;justify-content:center;cursor:pointer}.guided-tour{position:fixed;inset:0;z-index:2100}.guided-tour-interaction-layer{position:fixed;inset:0;z-index:0}.guided-tour.without-target .guided-tour-interaction-layer{background:#020200c2}.guided-tour-spotlight{position:fixed;z-index:1;border:2px solid var(--grass);border-radius:12px;background:transparent;box-shadow:0 0 0 9999px #020200c2,0 0 0 5px #70bc4633;pointer-events:none;transition:top .22s cubic-bezier(.22,1,.36,1),left .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1)}.guided-tour-card{position:fixed;z-index:2;width:min(370px,calc(100vw - 40px));padding:22px;border:1px solid var(--ink);border-top:5px solid var(--grass);background:var(--paper);color:var(--ink);box-shadow:12px 12px 0 var(--signal),0 28px 80px #0102004d}.guided-tour-card:focus{outline:none}.guided-tour-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.guided-tour-card-top>span,.guided-tour-progress{font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.guided-tour-card-top>span{color:var(--grass-dark)}.guided-tour-card-top button,.guided-tour-back{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer}.guided-tour-progress{display:block;margin:15px 0 7px;color:var(--muted);font-size:.58rem}.guided-tour-card h2{margin-bottom:10px;font:700 2.45rem/.88 var(--font-display);text-transform:uppercase}.guided-tour-card>p{margin-bottom:22px;color:var(--ink-soft);font-size:.9rem;line-height:1.58}.guided-tour-actions,.guided-tour-actions>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.guided-tour-actions .button{min-height:44px}.guided-tour-skip{padding:10px 2px;border:0;background:transparent;color:var(--muted);font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.help-replay-tour{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--paper);font-size:.78rem;font-weight:800;cursor:pointer}@keyframes t-badge-slide-in{0%{transform:translate(var(--badge-offset-x),var(--badge-offset-y))}to{transform:translate(0)}}.t-badge{position:absolute;top:-6px;right:-8px;pointer-events:none;will-change:transform}.t-badge[data-open=true]{animation:t-badge-slide-in var(--badge-slide-dur) var(--badge-slide-ease)}.t-badge-dot{display:block;transform-origin:center;transform:scale(1);opacity:1;filter:blur(0);transition:transform var(--badge-pop-dur) var(--badge-pop-ease),opacity var(--badge-fade-dur) var(--badge-pop-ease),filter var(--badge-pop-dur) var(--badge-pop-ease);will-change:transform,opacity,filter}.t-badge[data-open=false] .t-badge-dot{transform:scale(0);opacity:0;filter:blur(var(--badge-blur));transition:transform var(--badge-pop-close-dur) var(--badge-close-ease),opacity var(--badge-fade-close-dur) var(--badge-close-ease),filter var(--badge-pop-close-dur) var(--badge-close-ease)}.t-dropdown{transform-origin:top left;transform:scale(var(--dropdown-pre-scale));opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease),opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform,opacity}.t-dropdown[data-origin=top-right]{transform-origin:top right}.t-dropdown[data-origin=top-center]{transform-origin:top center}.t-dropdown[data-origin=bottom-left]{transform-origin:bottom left}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom center}.t-dropdown[data-origin=bottom-right]{transform-origin:bottom right}.t-dropdown.is-open{transform:scale(1);opacity:1;visibility:visible;pointer-events:auto}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;visibility:visible;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease),opacity var(--dropdown-close-dur) var(--dropdown-ease)}.notification-center{position:relative;z-index:4}.notification-trigger{width:40px;height:40px;position:relative;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);cursor:pointer}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--paper-deep)}.notification-trigger .t-badge-dot{min-width:19px;height:19px;padding:0 5px;border:2px solid var(--paper);border-radius:999px;background:var(--signal);color:#fff;font:800 9px/15px Manrope Variable,sans-serif;text-align:center}.notification-trigger.has-new .notification-ball{animation:notification-nudge .62s cubic-bezier(.34,1.36,.64,1) 2}@keyframes notification-nudge{0%,to{transform:rotate(0)}35%{transform:rotate(-14deg) scale(1.08)}70%{transform:rotate(11deg)}}.notification-dropdown{width:min(430px,calc(100vw - 32px));max-height:min(650px,calc(100vh - 100px));position:absolute;top:calc(100% + 13px);right:0;overflow:hidden;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.notification-dropdown>header{min-height:74px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.notification-dropdown>header>div{display:grid;gap:3px}.notification-dropdown>header .eyebrow{margin:0 0 3px}.notification-dropdown>header strong{font:700 25px/1 var(--font-display);text-transform:uppercase}.notification-dropdown>header button{border:0;background:transparent;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:800;cursor:pointer}.notification-feed{max-height:440px;overflow-y:auto}.notification-feed>button{width:100%;min-height:86px;padding:14px 17px;display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.notification-feed>button:hover{background:var(--paper-deep)}.notification-feed>button.is-unread{background:color-mix(in oklch,var(--grass) 11%,var(--paper))}.notification-feed>button>span:nth-child(2){display:grid;gap:3px}.notification-feed strong{font-size:12px}.notification-feed small{color:var(--muted);font-size:10px;line-height:1.45}.notification-feed time{color:var(--signal-dark);font-size:9px;font-weight:800}.notification-dot{width:7px;height:7px;border-radius:50%;background:transparent}.is-unread>.notification-dot{background:var(--signal);box-shadow:0 0 0 4px color-mix(in oklch,var(--signal) 16%,transparent)}.notification-empty{min-height:210px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.notification-empty strong{margin:10px 0 4px;color:var(--ink);font:700 24px var(--font-display);text-transform:uppercase}.notification-empty span{max-width:250px;font-size:10px;line-height:1.5}.notification-all-link{width:100%;min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--ink);color:var(--paper);font-size:11px;font-weight:800;cursor:pointer}.button{min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:800;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s,color .18s}.button:hover:not(:disabled){transform:translateY(-2px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.55;cursor:not-allowed}.button-small{min-height:40px;padding:0 16px;font-size:13px}.button-wide{width:100%}.button-primary{background:var(--grass);border-color:var(--grass);color:var(--ink)}.button-primary:hover:not(:disabled){background:#7fd052}.button-secondary{background:transparent;border-color:var(--ink);color:var(--ink)}.button-secondary:hover:not(:disabled){background:var(--ink);color:var(--paper)}.button-ghost{background:transparent;border-color:var(--line)}.button-ghost:hover:not(:disabled){border-color:var(--ink)}.button-danger{background:transparent;border-color:color-mix(in oklch,var(--danger) 55%,var(--line));color:var(--danger)}.button-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--paper)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--ink-soft)}.text-link{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:3px}.text-link svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.text-link:hover svg{transform:translate(3px)}.circle-link{width:52px;height:52px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;flex:0 0 auto;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s}.circle-link:hover{transform:rotate(8deg) scale(1.05);background:var(--signal)}.eyebrow{margin-bottom:10px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;line-height:1.2;font-weight:850;color:var(--muted)}.live-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.live-kicker span{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px color-mix(in oklch,var(--signal) 17%,transparent)}.hero{min-height:680px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(490px,1.08fr);background:var(--ink);color:var(--paper);position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0 52% 0 0;background:radial-gradient(circle at 15% 35%,oklch(36% .08 135 / .55),transparent 42%),linear-gradient(155deg,oklch(25% .04 128),var(--ink) 68%);z-index:-1}.hero-copy{padding:90px 6vw max(70px,8vw) max(28px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center}.hero-copy .live-kicker{color:var(--grass);margin-bottom:30px}.hero h1{font:700 clamp(70px,8.6vw,132px)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin-bottom:36px}.hero h1 em{font-style:normal;color:var(--grass)}.hero-copy>p{color:#cac7bc;font-size:17px;max-width:560px;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:24px;margin-bottom:42px}.hero .text-link{color:var(--paper)}.hero-trust{display:flex;gap:22px;color:#a7a59a;font-size:12px;font-weight:700}.hero-trust span{display:inline-flex;align-items:center;gap:7px}.active-match-callout{width:min(1240px,calc(100% - 48px));min-height:126px;margin:-24px auto 0;padding:22px 24px;position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(250px,1fr) auto auto auto;align-items:center;gap:22px;border:1px solid color-mix(in oklch,var(--grass) 65%,var(--ink));background:var(--ink);color:var(--paper);box-shadow:12px 12px 0 var(--grass)}.active-match-mark{width:68px;height:68px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 11px;background:var(--grass);color:var(--ink);font:800 16px/1 var(--font-display);transform:rotate(-2deg)}.active-match-copy .eyebrow{margin-bottom:5px;color:var(--grass)}.active-match-copy h2{margin:0;font:700 33px/.95 var(--font-display);text-transform:uppercase}.active-match-copy>p:last-child{margin:6px 0 0;color:#b4b1a7;font-size:10px}.active-match-deadline{min-width:190px;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center}.active-match-deadline svg{grid-row:1 / 3;color:var(--signal)}.active-match-deadline span{color:#97958d;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.active-match-deadline strong{font-size:11px}.active-match-more{padding:7px 10px;border:1px solid oklch(90% .02 95 / .2);color:#b4b1a7;font-size:9px;font-weight:800;white-space:nowrap}.hero-board{position:relative;margin:46px 4.2vw 46px 0;background:var(--paper);color:var(--ink);border-radius:2px;padding:30px;min-height:588px;box-shadow:22px 24px color-mix(in oklch,var(--grass) 78%,transparent);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transform:rotate(1.1deg)}.hero-board-link{color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.hero-board-link:hover{transform:rotate(.3deg) translateY(-5px);box-shadow:27px 30px color-mix(in oklch,var(--grass) 82%,transparent)}.hero-board-link:focus-visible{outline:3px solid var(--signal);outline-offset:7px}.hero-board-loading{background:linear-gradient(100deg,var(--paper) 20%,oklch(93% .015 95) 38%,var(--paper) 56%);background-size:230% 100%;animation:board-loading 1.25s ease-in-out infinite}@keyframes board-loading{to{background-position:-130% 0}}.board-grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.board-header,.board-footer{display:flex;justify-content:space-between;font:700 12px/1 Barlow Condensed,sans-serif;letter-spacing:.12em;position:relative}.board-live{display:flex;align-items:center;gap:7px}.board-live i{width:7px;height:7px;border-radius:50%;background:var(--signal)}.board-title{display:flex;align-items:flex-start;gap:22px;position:relative}.board-title>div{min-width:0}.board-number{font:700 58px/1 Barlow Condensed,sans-serif;color:var(--signal);border-bottom:5px solid var(--signal)}.board-title strong{display:block;font:700 clamp(54px,5.8vw,88px)/.77 "Barlow Condensed",sans-serif;letter-spacing:-.035em}.board-tournament-title{max-width:11.5ch;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;text-transform:uppercase}.board-title small{display:block;margin-top:16px;font-size:11px;font-weight:800;letter-spacing:.12em}.board-game-meta{margin-top:17px;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 11px;text-transform:uppercase}.board-game-name{font:700 clamp(20px,2vw,25px)/1 "Barlow Condensed",sans-serif;letter-spacing:.055em}.board-game-mode{display:inline-flex;align-items:center;gap:11px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.12em}.board-game-mode:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--signal)}.bracket-preview{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;position:relative}.bracket-round{display:flex;flex-direction:column;gap:6px}.bracket-round>span{font:700 12px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.bracket-round b{padding:10px 12px;background:var(--paper-deep);border:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}.bracket-round i{font-style:normal}.bracket-lines{height:82px;display:flex;flex-direction:column;justify-content:space-around}.bracket-lines span{height:1px;background:var(--ink);width:100%}.bracket-preview-live{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;padding:3px 2px 10px;scrollbar-width:thin;scrollbar-color:var(--ink) transparent}.hero-bracket-column{display:flex;min-width:0;flex-direction:column}.hero-bracket-column>span{margin-bottom:7px;font:700 11px/1 Barlow Condensed,sans-serif;letter-spacing:.1em;text-transform:uppercase}.hero-bracket-matches{min-height:292px;display:flex;flex-direction:column;justify-content:space-around;gap:4px}.hero-bracket-match{background:color-mix(in oklch,var(--paper-deep) 88%,var(--paper));border:1px solid var(--line)}.hero-bracket-match>div{min-width:0;padding:4px 6px;display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:9px;font-weight:800}.hero-bracket-match>div+div{border-top:1px solid color-mix(in oklch,var(--line) 78%,transparent)}.hero-bracket-match>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-bracket-match>div b{font:800 10px/1 Manrope Variable,sans-serif}.hero-bracket-match>div.is-winner{background:color-mix(in oklch,var(--grass) 26%,var(--paper))}.hero-bracket-match small{display:block;padding:3px 6px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero-bracket-more{padding:6px;border:1px dashed var(--muted);color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.hero-bracket-match-disputed{border-color:var(--signal)}.hero-bracket-match-pending_confirmation{border-color:var(--grass-dark)}.bracket-preview-pending{position:relative;min-height:216px;padding:24px;display:flex;flex-direction:column;justify-content:center;background:color-mix(in oklch,var(--paper-deep) 78%,transparent);border-block:1px solid var(--ink)}.bracket-preview-pending>span{max-width:28ch;font:700 12px/1.2 Barlow Condensed,sans-serif;letter-spacing:.11em}.bracket-preview-pending strong{margin-top:12px;font:700 74px/.8 Barlow Condensed,sans-serif;color:var(--signal)}.bracket-preview-pending strong i{padding-inline:5px;color:var(--ink);font-style:normal;font-size:.5em}.bracket-preview-pending p{margin-top:9px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.board-footer{align-items:flex-start;gap:18px;border-top:1px solid var(--ink);padding-top:18px}.board-footer>span:last-child{text-align:right}.board-date{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.board-date b{color:var(--signal);font:inherit}.board-date time{white-space:nowrap}.board-live-scheduled i{background:var(--signal)}.board-live-in_progress i{background:var(--grass-dark)}.board-live-completed i{background:var(--muted)}.hero-board-empty .board-title strong{color:color-mix(in oklch,var(--ink) 74%,var(--paper))}.trust-rail{min-height:170px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.trust-rail>div{padding:42px max(28px,4vw);display:flex;align-items:flex-start;gap:28px;border-right:1px solid var(--line)}.trust-rail>div:last-child{border-right:0}.trust-rail span{font:700 20px/1 Barlow Condensed,sans-serif;color:var(--signal)}.trust-rail strong{font:600 27px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.01em}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-heading h2{font:700 clamp(50px,5vw,76px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin-bottom:0}.compact-heading h2{font-size:42px}.compact-heading{margin-bottom:28px}.tournament-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-card{min-height:500px;padding:26px;color:var(--paper);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:28px;isolation:isolate}.tournament-card:before,.tournament-masthead:before{content:"";position:absolute;inset:0;z-index:-2}.tournament-card:after{content:"";position:absolute;width:420px;height:420px;border:1px solid currentColor;border-radius:50%;opacity:.14;right:-180px;top:-160px;z-index:-1;box-shadow:0 0 0 50px transparent,0 0 0 51px currentColor,0 0 0 100px transparent,0 0 0 101px currentColor}.tournament-chalk:before{background:radial-gradient(circle at 15% 20%,oklch(43% .12 140),transparent 36%),#0e2c0b}.tournament-signal:before{background:radial-gradient(circle at 85% 10%,oklch(60% .18 32),transparent 34%),var(--signal-dark)}.tournament-night:before{background:radial-gradient(circle at 22% 18%,oklch(45% .13 244),transparent 34%),#052138}.tournament-card.has-photo-cover:before,.tournament-masthead.has-photo-cover:before{background-image:linear-gradient(90deg,#02060cf7,#02060ceb 35%,#02060ca6 64%,#02060c52),linear-gradient(180deg,oklch(10% .018 250 / .28) 0%,transparent 42%,oklch(10% .018 250 / .86) 100%),var(--tournament-cover-image);background-position:center,center,var(--tournament-cover-position);background-repeat:no-repeat;background-size:cover;transform:scale(1.002)}.tournament-card.has-photo-cover:after,.tournament-masthead.has-photo-cover:after{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;opacity:1;z-index:-1;background:linear-gradient(180deg,oklch(10% .018 250 / .18),transparent 28%,transparent 62%,oklch(10% .018 250 / .38))}.tournament-card.is-featured{min-height:570px}.tournament-card-top,.tournament-card-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;z-index:2}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:color-mix(in oklch,var(--paper) 14%,transparent);border:1px solid color-mix(in oklch,var(--paper) 45%,transparent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.status-open:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grass);margin-right:7px}.status-scheduled:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal);margin-right:7px}.status-draft{color:#cac4af}.game-label{padding-bottom:5px;border-bottom:3px solid var(--signal);font:700 clamp(18px,1.6vw,22px)/1 "Barlow Condensed",sans-serif;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.tournament-card-body{width:100%;max-width:620px;margin-block:auto;position:relative;z-index:2}.tournament-card .eyebrow{color:#c8c4b6}.tournament-card h3{font:700 clamp(54px,5vw,78px)/.84 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.025em;max-width:620px;margin-bottom:22px}.tournament-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-line;color:#d8d4c7;font-size:14px;max-width:62ch}.tournament-read-more{width:fit-content;margin-top:9px;padding-bottom:2px;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid color-mix(in oklch,var(--paper) 58%,transparent);color:var(--paper);font-size:11px;font-weight:800}.tournament-read-more:hover{border-color:var(--grass);color:var(--grass)}.tournament-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 0}.tournament-meta>div{display:grid;grid-template-columns:20px 1fr;gap:2px 8px}.tournament-meta svg{grid-row:1 / 3;margin-top:2px}.tournament-meta dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#b1aea1}.tournament-meta dd{margin:0;font-size:12px;font-weight:750}.capacity-block{flex:1;max-width:280px}.capacity-block>div{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:750;margin-bottom:8px}.capacity-track{display:block;height:4px;background:color-mix(in oklch,var(--paper) 22%,transparent);overflow:hidden}.capacity-track span{display:block;height:100%;background:var(--grass)}.tournament-card .circle-link{background:var(--paper);color:var(--ink)}.skeleton-card{min-height:500px;background:linear-gradient(110deg,var(--paper-deep) 25%,oklch(96% .01 92) 40%,var(--paper-deep) 60%);background-size:200% 100%;animation:skeleton 1.3s linear infinite}@keyframes skeleton{to{background-position-x:-200%}}.how-it-works{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid var(--line)}.how-intro{position:sticky;top:40px;align-self:start}.how-intro h2{font:700 clamp(48px,5vw,72px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase}.steps-list{margin:0;padding:0;list-style:none}.steps-list li{display:grid;grid-template-columns:42px 58px 1fr;gap:18px;padding:36px 0;border-bottom:1px solid var(--line);align-items:start}.steps-list li:first-child{padding-top:0}.steps-list>li>span{font:700 16px/1 Barlow Condensed,sans-serif;color:var(--signal)}.steps-list svg{width:48px;height:48px;stroke-width:1.2}.steps-list h3{font:600 28px/1 Barlow Condensed,sans-serif;text-transform:uppercase;margin-bottom:8px}.steps-list p{margin:0;color:var(--muted);font-size:14px;max-width:55ch}.founder-note{width:min(1240px,calc(100% - 48px));margin:0 auto 110px;padding:46px 50px;background:var(--grass);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.founder-note .eyebrow{color:var(--grass-dark)}.founder-note h2{font:700 40px/.95 Barlow Condensed,sans-serif;text-transform:uppercase;margin-bottom:8px}.founder-note p:last-child{margin:0;max-width:68ch;font-size:13px}.site-footer{background:var(--ink);color:var(--paper);min-height:245px;padding:60px max(28px,calc((100vw - 1240px)/2));display:flex;justify-content:space-between;gap:50px;align-items:flex-start}.site-footer p{margin:18px 0 0;color:#9c988c;font-size:13px}.footer-note{max-width:450px;display:flex;flex-direction:column;gap:7px;color:#9c988c;font-size:11px;line-height:1.5}.footer-note strong{color:var(--paper);font-size:12px}.auth-layout{min-height:calc(100vh - 78px);display:grid;grid-template-columns:.86fr 1.14fr}.auth-aside{background:var(--ink);color:var(--paper);padding:42px max(30px,5.8vw);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}.auth-aside-lines{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 25% 55%,oklch(40% .12 140 / .55),transparent 31%),repeating-linear-gradient(118deg,transparent 0 56px,oklch(92% .01 90 / .045) 57px 58px)}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;position:relative;z-index:2}.auth-aside-copy{max-width:560px;margin:80px 0;position:relative}.auth-number{position:absolute;top:-105px;right:0;font:700 150px/1 Barlow Condensed,sans-serif;color:#e0ded712}.auth-aside .eyebrow{color:var(--grass)}.auth-aside h1{font:700 clamp(58px,6.2vw,94px)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:34px}.auth-aside ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.auth-aside li{display:flex;align-items:center;gap:10px;font-size:13px;color:#c7c4b7}.auth-aside li svg{color:var(--grass)}.auth-legal{display:flex;gap:9px;align-items:flex-start;max-width:450px;color:#9c988c;font-size:11px;line-height:1.5}.auth-form-panel{padding:70px max(28px,8vw);display:grid;place-items:center}.auth-form-wrap{width:min(100%,530px)}.auth-form-compact{max-width:460px}.auth-form-wrap h2{font:700 clamp(48px,5vw,72px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;margin-bottom:14px}.form-intro{color:var(--muted);font-size:13px;max-width:54ch;margin-bottom:30px}.form-emblem{margin-bottom:20px;color:var(--signal)}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack label:not(.check-label),.profile-form>label,.admin-form>label,.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800}input,textarea,select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fdfcf7;color:var(--ink);padding:0 14px;transition:border-color .16s,box-shadow .16s}textarea{min-height:105px;resize:vertical;padding-top:13px;line-height:1.5}input::placeholder,textarea::placeholder{color:#919083}input:hover,textarea:hover,select:hover{border-color:#9c9987}input:focus,textarea:focus,select:focus{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklch,var(--focus) 18%,transparent)}label small{color:var(--muted);font-weight:550;font-size:10px}.password-field{position:relative;display:block}.password-field input{padding-right:48px}.password-field button{position:absolute;right:4px;top:4px;width:40px;height:40px;border:0;background:transparent;display:grid;place-items:center;color:var(--muted);cursor:pointer}.password-field svg{width:18px}.check-label{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;color:var(--muted);cursor:pointer}.check-label input{appearance:none;min-height:0;width:18px;height:18px;padding:0;border-radius:4px;flex:0 0 auto;position:relative}.check-label input:checked{background:var(--grass);border-color:var(--grass-dark)}.check-label input:checked:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--ink);font-size:12px;font-weight:900}.check-label.is-disabled{opacity:.42;cursor:not-allowed}.form-alert{padding:13px 15px;margin-bottom:18px;background:color-mix(in oklch,var(--danger) 10%,var(--paper));border:1px solid color-mix(in oklch,var(--danger) 42%,var(--line));border-radius:var(--radius-sm);color:#7f1713;font-size:12px;line-height:1.5}.auth-switch{font-size:12px;text-align:center;margin:24px 0 0;color:var(--muted)}.auth-switch a{color:var(--ink);font-weight:850;border-bottom:1px solid currentColor}.page-hero{padding:24px 0 54px;display:flex;justify-content:space-between;align-items:end;gap:40px}.page-hero>div:first-child{max-width:800px}.page-hero h1,.admin-header h1{font:700 clamp(62px,7.4vw,108px)/.82 "Barlow Condensed",sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin-bottom:24px}.page-hero p,.admin-header>div>p:last-child{color:var(--muted);max-width:64ch;font-size:14px}.page-hero-stamp{width:138px;height:138px;border:1px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;gap:10px;transform:rotate(-6deg)}.page-hero-stamp strong{font:700 52px/1 Barlow Condensed,sans-serif;color:var(--signal)}.page-hero-stamp span{font:700 12px/1.1 Barlow Condensed,sans-serif;text-transform:uppercase}.filter-bar{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 35px}.filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-group>span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-right:6px}.filter-group button{min-height:34px;border:1px solid var(--line);background:transparent;padding:0 12px;border-radius:999px;font-size:11px;font-weight:750;cursor:pointer}.filter-group button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.catalog-section{padding-top:46px}.empty-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border:1px dashed var(--line)}.empty-state svg{color:var(--signal);margin-bottom:18px}.empty-state h1,.empty-state h2{font:700 44px/.95 Barlow Condensed,sans-serif;text-transform:uppercase;margin-bottom:8px}.empty-state p{color:var(--muted);font-size:13px}.tournament-masthead{min-height:550px;color:var(--paper);padding:46px max(28px,calc((100vw - 1240px)/2)) 68px;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between}.tournament-masthead:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;border:1px solid oklch(95% .01 95 / .18);right:-110px;top:-230px;box-shadow:0 0 0 88px transparent,0 0 0 89px #f0eee721,0 0 0 180px transparent,0 0 0 181px #f0eee714;z-index:-1}.masthead-field{position:absolute;inset:0;opacity:.08;z-index:-1;background-image:linear-gradient(90deg,transparent 49.9%,var(--paper) 50%,transparent 50.1%)}.masthead-field:before{content:"";position:absolute;width:300px;height:300px;border:1px solid var(--paper);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.tournament-masthead.has-photo-cover .masthead-field{opacity:.035}.masthead-content{display:flex;align-items:end;justify-content:space-between;gap:50px}.masthead-content>div:first-child{max-width:850px}.masthead-content .status-pill{margin-bottom:24px}.masthead-content .eyebrow{color:#d1cec1}.masthead-content h1{font:700 clamp(82px,10vw,150px)/.75 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin-bottom:25px}.masthead-content p{max-width:68ch;color:#d4d1c4;font-size:14px;margin-bottom:0}.masthead-content .masthead-description{white-space:pre-wrap}.masthead-score{min-width:190px;border-top:1px solid oklch(95% .01 95 / .5);padding-top:16px}.masthead-score>span{font:700 11px/1 Barlow Condensed,sans-serif;letter-spacing:.12em}.masthead-score strong{display:block;font:700 66px/1 Barlow Condensed,sans-serif;margin:5px 0}.masthead-score i{font-style:normal;color:var(--grass)}.masthead-score small{color:#c1beb1;font-size:11px}.tournament-detail-layout{width:min(1240px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 370px;gap:70px;padding:76px 0 120px;align-items:start}.detail-facts{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-facts>div{display:grid;grid-template-columns:30px 1fr;gap:3px 10px;padding:22px 10px 22px 0}.detail-facts svg{grid-row:1 / 3;margin-top:2px;color:var(--signal)}.detail-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.detail-facts strong{font-size:13px}.detail-section{padding:65px 0 0}.detail-section h2{font:700 52px/.9 Barlow Condensed,sans-serif;text-transform:uppercase;max-width:650px}.rules-box{margin-top:25px;padding:26px;border:1px solid var(--line);background:#e7f3e2;display:grid;grid-template-columns:auto 1fr;gap:16px}.rules-box svg{color:var(--grass-dark)}.rules-copy .expandable-copy-text{color:var(--ink-soft);font-size:13px}.expandable-copy{min-width:0}.expandable-copy-text{position:relative;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.72}.expandable-copy-text.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.copy-toggle{min-height:40px;margin-top:10px;padding:0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--ink);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:850;cursor:pointer}.copy-toggle svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.copy-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.plain-check-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:12px}.plain-check-list li{display:flex;gap:9px;align-items:flex-start}.plain-check-list svg{color:var(--success)}.prize-section{display:grid;grid-template-columns:auto 1fr;gap:18px}.prize-section>svg{color:var(--signal)}.prize-section h2{font-size:42px;margin-bottom:10px}.prize-copy{max-width:68ch}.prize-copy .expandable-copy-text{color:var(--ink-soft);font-size:14px}.prize-copy .expandable-copy-text.is-collapsed{-webkit-line-clamp:2}.prize-disclaimer{margin-top:18px;font-size:12px;color:var(--muted);max-width:68ch}.join-panel{position:sticky;top:25px;padding:30px;background:var(--ink);color:var(--paper);box-shadow:var(--shadow)}.join-panel .eyebrow{color:var(--grass)}.join-panel h2{font:700 45px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.join-panel>p{color:#b4b1a5;font-size:12px}.join-panel .form-alert{margin:14px 0 0}.registration-state{padding:18px;background:#f3dab217;border:1px solid oklch(90% .04 90 / .2);display:flex;gap:11px;align-items:flex-start}.registration-state.success{background:#87c47a1f}.registration-state svg{flex:0 0 auto;color:var(--grass)}.registration-state p{margin:0;font-size:12px;color:#d1cec1}.inline-success{margin-top:14px;padding:12px;background:#6ebb5d21;color:var(--grass);font-size:11px}.join-panel-note{display:flex;align-items:flex-start;gap:8px;padding:20px 0;color:#9c988c;font-size:10px;line-height:1.5;border-bottom:1px solid oklch(90% .01 95 / .15)}.join-panel-note svg{flex:0 0 auto}.join-panel dl{margin:0}.join-panel dl div{display:flex;justify-content:space-between;gap:15px;padding-top:16px;font-size:10px}.join-panel dt{color:#8f8c80}.join-panel dd{margin:0;font-weight:750;text-align:right}.tournament-identity-select{margin:18px 0 14px;display:grid;gap:7px;color:var(--paper);font-size:11px;font-weight:800}.tournament-identity-select select{width:100%;min-height:48px;padding:0 12px;border:1px solid oklch(90% .01 95 / .25);background:#261e12;color:var(--paper)}.tournament-identity-select small{color:#aeab9e;font-size:9px;font-weight:550;line-height:1.45}.frozen-tournament-identity{margin-top:16px;padding:14px;display:grid;gap:3px;border:1px solid oklch(78% .12 140 / .35);background:#87c47a1a}.frozen-tournament-identity span,.frozen-tournament-identity small{color:#b8b4a6;font-size:9px}.frozen-tournament-identity strong{overflow-wrap:anywhere;color:var(--paper);font-size:15px}.global-notice{min-height:48px;padding:0 16px;background:color-mix(in oklch,var(--grass) 18%,var(--paper));border:1px solid color-mix(in oklch,var(--grass-dark) 40%,var(--line));display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:24px}.global-notice button{border:0;background:transparent;margin-left:auto;font-size:22px;cursor:pointer}.phone-verification-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:28px 30px;margin-bottom:24px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);overflow:hidden}.phone-verification-card:after{content:"SMS";position:absolute;right:18px;bottom:-28px;color:#f4f2ea0e;font:800 112px/.8 Barlow Condensed,sans-serif;letter-spacing:-.04em;pointer-events:none}.phone-verification-card.is-verified{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;border-color:var(--grass-dark);background:color-mix(in oklch,var(--grass) 12%,var(--paper));color:var(--ink)}.phone-verification-card.is-verified:after{color:color-mix(in oklch,var(--grass-dark) 7%,transparent)}.phone-verification-card>*{position:relative;z-index:1}.phone-verification-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid oklch(96% .01 95 / .24);color:var(--grass)}.is-verified .phone-verification-icon{border-color:color-mix(in oklch,var(--grass-dark) 35%,var(--line));color:var(--grass-dark)}.phone-verification-copy{max-width:780px}.phone-verification-card h2{margin:4px 0 7px;font:700 36px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.phone-verification-card p:not(.eyebrow){margin:0;color:#bab7ad;font-size:11px;line-height:1.6}.phone-verification-card.is-verified p:not(.eyebrow){color:var(--muted)}.phone-verification-card .form-alert,.phone-verification-card .inline-success{margin:15px 0 0}.phone-verification-card .inline-success{padding:11px 13px;border:1px solid oklch(77% .12 140 / .38);background:#8ac77d1a;font-size:11px}.phone-verification-action{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:11px}.phone-verification-action>span{width:100%;color:#bab7ad;font-size:10px}.phone-verification-action .sms-consent{width:100%;max-width:560px;color:var(--paper);font-size:10px;line-height:1.5}.phone-verification-card .text-button{color:inherit}.phone-code-form{margin-top:18px;display:grid;grid-template-columns:minmax(190px,260px) auto auto;align-items:end;gap:10px}.phone-code-form label{color:var(--paper);font-size:10px}.phone-code-form input{margin-top:6px;min-height:44px;border-color:#e6e5dd59;background:#1b150c;color:var(--paper);font-size:18px;letter-spacing:.18em}.phone-code-form .button,.phone-code-form .text-button{min-height:44px}.verification-prerequisite{width:fit-content;margin-top:16px;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid oklch(92% .01 95 / .2);color:#c7c4b9;font-size:10px}.development-code{margin-top:10px!important;color:var(--grass)!important}.verification-status{display:inline-flex;align-items:center;gap:6px;color:var(--grass-dark);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.profile-hero{padding:40px 0;display:grid;grid-template-columns:auto 1fr minmax(160px,260px) auto;align-items:center;gap:22px;border-bottom:1px solid var(--line)}.avatar{border-radius:50%;background:var(--signal);color:var(--paper);display:grid;place-items:center;font:700 18px/1 Barlow Condensed,sans-serif}.avatar-small{width:34px;height:34px;font-size:13px}.avatar-large{width:94px;height:94px;font-size:38px;background:var(--ink);box-shadow:inset 0 0 0 5px var(--grass)}.profile-identity .eyebrow{margin-bottom:3px}.profile-identity h1{font:700 58px/.9 Barlow Condensed,sans-serif;text-transform:uppercase;margin-bottom:7px}.profile-identity p{margin:0;color:var(--muted);font-size:12px}.profile-progress>span:first-child{font-size:10px;font-weight:750;display:block;margin-bottom:8px;color:var(--muted)}.profile-progress .capacity-track{background:var(--line)}.account-layout{display:grid;grid-template-columns:1fr 320px;gap:70px;padding-top:60px}.profile-form,.profile-summary{padding-bottom:64px;border-bottom:1px solid var(--line)}.form-grid{display:grid;gap:18px}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form>label{margin-top:20px}.toggle-fieldset,.checkbox-fieldset{border:0;padding:0;margin:26px 0 0}.toggle-fieldset legend,.checkbox-fieldset legend{font-size:12px;font-weight:800;margin-bottom:10px}.toggle-row{display:flex;flex-wrap:wrap;gap:8px}.toggle-row button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;cursor:pointer}.toggle-row button.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gamer-tags{margin-top:25px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.summary-list{border-top:1px solid var(--line)}.summary-list>div{display:grid;grid-template-columns:34px 130px 1fr;gap:10px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.summary-list svg{color:var(--signal)}.summary-list span{color:var(--muted);font-size:11px}.summary-list strong{font-size:13px}.profile-summary blockquote{margin:28px 0 0;font:600 27px/1.3 Barlow Condensed,sans-serif;max-width:70ch}.my-tournaments-section{padding-top:60px}.my-tournament-list{border-top:1px solid var(--line)}.my-tournament-list>a{min-height:86px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);transition:background-color .16s,padding .16s}.my-tournament-list>a:hover{background:var(--paper-deep);padding:0 12px}.mini-game-mark{width:45px;height:45px;display:grid;place-items:center;color:var(--paper);font:700 18px/1 Barlow Condensed,sans-serif}.mini-chalk{background:var(--grass-dark)}.mini-signal{background:var(--signal-dark)}.mini-night{background:var(--blue)}.my-tournament-list a>div{display:flex;flex-direction:column;gap:5px}.my-tournament-list a>div strong{font-size:13px}.my-tournament-list a>div span{color:var(--muted);font-size:10px;display:flex;align-items:center;gap:5px}.registration-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:var(--paper-deep);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.registration-approved{background:color-mix(in oklch,var(--grass) 22%,var(--paper));color:var(--grass-dark)}.registration-pending{background:#f6e2c0;color:#764516}.account-notifications{padding-top:65px;scroll-margin-top:95px}.account-notifications .text-link{border:0;background:transparent;cursor:pointer}.account-notification-list{border-top:1px solid var(--line)}.account-notification-list>a{min-height:92px;padding:14px 6px;display:grid;grid-template-columns:7px auto 1fr auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);transition:background-color .16s,padding .16s}.account-notification-list>a:hover{padding-inline:13px;background:var(--paper-deep)}.account-notification-list>a.is-unread{background:color-mix(in oklch,var(--grass) 10%,var(--paper))}.account-notification-list>a>svg:nth-child(2){color:var(--signal)}.account-notification-list>a>span:nth-child(3){display:grid;gap:4px}.account-notification-list strong{font-size:12px}.account-notification-list small{color:var(--muted);font-size:10px;line-height:1.5}.account-notification-list time{color:var(--signal-dark);font-size:9px;font-weight:800}.registration-rejected{background:color-mix(in oklch,var(--danger) 10%,var(--paper));color:var(--danger)}.inline-empty{min-height:130px;padding:24px;border:1px dashed var(--line);display:flex;align-items:center;gap:18px}.inline-empty>svg{color:var(--signal);flex:0 0 auto}.inline-empty h3{margin-bottom:4px;font-size:15px}.inline-empty p{margin:0;color:var(--muted);font-size:11px}.inline-empty .button{margin-left:auto}.account-sidebar{display:flex;flex-direction:column;gap:18px}.admin-callout{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px;background:var(--ink);color:var(--paper)}.admin-callout>svg:first-child{color:var(--grass)}.admin-callout div{display:flex;flex-direction:column;gap:3px}.admin-callout strong{font-size:12px}.admin-callout span{color:#a29f92;font-size:9px}.sidebar-note{padding:24px;border:1px solid var(--line)}.sidebar-note h3{font:600 28px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.sidebar-note p:last-child{margin:0;color:var(--muted);font-size:11px}.admin-header{padding:20px 0 52px;display:flex;justify-content:space-between;align-items:end;gap:30px}.admin-header>div{max-width:850px}.admin-header h1{font-size:clamp(62px,7vw,100px);margin-bottom:18px}.create-tournament-panel{background:var(--ink);color:var(--paper);padding:38px;margin:0 0 30px}.panel-intro{display:flex;align-items:flex-start;gap:20px;padding-bottom:30px;border-bottom:1px solid oklch(90% .01 95 / .16)}.panel-intro>span{display:grid;place-items:center;min-height:27px;padding:0 10px;background:var(--grass);color:var(--ink);border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.panel-intro .eyebrow{color:var(--grass)}.panel-intro h2{font:700 42px/.95 Barlow Condensed,sans-serif;text-transform:uppercase;margin:0}.admin-form{padding-top:30px}.admin-form input,.admin-form textarea,.admin-form select{background:#1e2117;border-color:#515449;color:var(--paper)}.admin-form input::placeholder,.admin-form textarea::placeholder{color:#7d7a71}.admin-form>label,.admin-form .form-grid label,.checkbox-fieldset legend{color:#cbc7bb}.field-label{display:inline-flex;align-items:baseline;gap:4px}.field-label b,.required-legend b{color:var(--signal);font-size:14px}.required-legend{margin:0 0 16px;color:#9c988c;font-size:10px}.field-help{color:#928f83;font-size:10px;font-weight:550;line-height:1.45}.field-error{display:flex;align-items:flex-start;gap:6px;color:#ff9685;font-size:10px;font-weight:750;line-height:1.4}.field-error svg{flex:0 0 auto;margin-top:1px}.admin-form .field-has-error input,.admin-form .field-has-error textarea,.admin-form .field-has-error select{border-color:#f0584b;box-shadow:0 0 0 2px #f0584b29}.form-error-summary{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px;border:1px solid oklch(66% .19 28 / .6);background:#5d282261;color:#fbd8d3}.form-error-summary svg{flex:0 0 auto;color:#ff8b79;color:oklch(76% .15 30)}.form-error-summary strong{display:block;font-size:12px}.form-error-summary p{margin:3px 0 0;color:#c3a6a1;font-size:10px}.format-engine-note{display:flex;gap:12px;margin-top:22px;padding:16px;border-left:3px solid var(--grass);background:#2b3022;color:#bbb7a9}.format-engine-note svg{flex:0 0 auto;color:var(--grass)}.format-engine-note strong{display:block;color:var(--paper);font-size:11px}.format-engine-note p{margin:4px 0 0;font-size:10px;line-height:1.5}.admin-form textarea#prizeText{min-height:82px}.checkbox-fieldset>div{display:flex;flex-wrap:wrap;gap:18px}.admin-form>label,.no-payment-note{margin-top:22px}.no-payment-note{padding:15px;border:1px solid oklch(90% .01 95 / .18);display:flex;align-items:flex-start;gap:10px;color:#a29f92;font-size:10px;line-height:1.5}.no-payment-note svg{color:var(--grass);flex:0 0 auto}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:64px}.admin-stats>div{min-height:150px;padding:24px;border-right:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;align-content:center;gap:7px 10px}.admin-stats>div:last-child{border-right:0}.admin-stats svg{grid-row:1 / 3;color:var(--signal)}.admin-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-stats strong{font:700 50px/.9 Barlow Condensed,sans-serif}.count-badge{min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:12px}.registration-table{border-top:1px solid var(--line)}.registration-table-head,.registration-row{display:grid;grid-template-columns:1.25fr 1fr .65fr .55fr;gap:18px;align-items:center}.registration-table-head{min-height:44px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line)}.registration-row{min-height:78px;border-bottom:1px solid var(--line);font-size:12px}.registration-row>div:first-child{display:flex;align-items:center;gap:10px}.registration-row>div:first-child>span:last-child{display:flex;flex-direction:column}.registration-row small{color:var(--muted);font-size:9px}.registration-row>a{font-weight:750}.registration-row>a:hover{text-decoration:underline}.row-actions{display:flex;gap:6px}.row-actions button{width:34px;height:34px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:50%}.row-actions button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.row-actions svg{width:15px}.not-found-page{min-height:calc(100vh - 78px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;background:var(--ink);color:var(--paper)}.not-found-page>span{font:700 180px/.7 Barlow Condensed,sans-serif;color:#e0ded717;margin-bottom:-35px}.not-found-page .eyebrow{color:var(--grass)}.not-found-page h1{font:700 65px/.9 Barlow Condensed,sans-serif;text-transform:uppercase}.not-found-page>p:not(.eyebrow){color:#a29f92;font-size:13px}.page-loader{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:7px}.page-loader span{width:9px;height:9px;border-radius:50%;background:var(--signal);animation:loader .8s ease-in-out infinite alternate}.page-loader span:nth-child(2){animation-delay:.15s}.page-loader span:nth-child(3){animation-delay:.3s}@keyframes loader{to{transform:translateY(-10px);opacity:.4}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tournament-operations{margin:54px 0}.operation-list{display:grid;gap:10px}.operation-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-top:1px solid var(--quiet-line);background:var(--warm-paper)}.operation-list h3{margin:9px 0 3px;font:700 1.7rem/1 var(--font-display);text-transform:uppercase}.operation-list p{margin:0;color:var(--muted-ink)}.operation-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.locked-registration{color:var(--muted-ink);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-registration-identity{margin-top:4px;color:var(--grass-dark)!important;font-weight:800;overflow-wrap:anywhere}.admin-registration-identity.missing{color:var(--danger)!important}.row-actions button:disabled{cursor:not-allowed;opacity:.35}.edit-tournament-panel{border-top-color:var(--whistle-orange);scroll-margin-top:96px}.edit-tournament-panel:focus{outline:none}.edit-tournament-panel .panel-intro>span{display:grid;place-items:center}.participants-section,.bracket-section{border-top:1px solid var(--quiet-line);padding-top:48px}.participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--quiet-line)}.participant-grid>a{display:grid;grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;border-bottom:1px solid var(--quiet-line);color:inherit}.participant-grid>a:nth-child(odd){border-right:1px solid var(--quiet-line)}.participant-grid>a:hover{background:var(--deep-paper)}.participant-grid>a>span:first-child,.bracket-round>span{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:var(--muted-ink)}.participant-grid small{color:var(--muted-ink)}.bracket-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;padding:6px 2px 18px}.bracket-round{display:flex;flex-direction:column;justify-content:space-around;gap:14px;min-width:220px}.bracket-match{display:block;padding:12px;color:inherit;text-decoration:none;background:var(--deep-paper);border:1px solid var(--quiet-line);border-radius:var(--rounded-sm)}a.bracket-match:hover{border-color:var(--match-ink);transform:translateY(-2px)}.bracket-match>div{display:flex;justify-content:space-between;gap:12px;padding:6px 2px}.bracket-match>div+div{border-top:1px solid var(--quiet-line)}.bracket-match small{display:block;margin-top:8px;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-ink)}.dark-link{color:var(--match-ink);margin-bottom:22px}.match-page{max-width:1180px}.match-room-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:38px 0;border-top:4px solid var(--match-ink);border-bottom:1px solid var(--quiet-line)}.match-room-header h1{margin:3px 0 8px;font:700 clamp(3rem,7vw,6rem)/.85 var(--font-display);text-transform:uppercase}.match-room-header p{margin:0}.match-state{padding:10px 14px;border:1px solid currentColor;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.match-state-pending_confirmation{color:#98520c}.match-state-completed{color:var(--pitch-green-dark)}.scoreboard-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:54px clamp(20px,7vw,80px);margin:30px 0;background:var(--match-ink);color:var(--warm-paper)}.scoreboard-card>div:not(.scoreboard-score){display:flex;align-items:center;gap:18px;opacity:.78}.scoreboard-card>div:last-child{justify-content:flex-end;text-align:right}.scoreboard-card>div.winner{opacity:1;color:var(--pitch-green)}.scoreboard-card strong{font:700 clamp(1.8rem,4vw,3rem)/1 var(--font-display);text-transform:uppercase}.scoreboard-score{display:flex;align-items:center;gap:14px;font:700 clamp(3.2rem,9vw,7rem)/.8 var(--font-display)}.scoreboard-score i{color:var(--whistle-orange);font-style:normal}.match-room-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:30px;align-items:start}.match-action-panel,.match-rules-panel{padding:30px;border:1px solid var(--quiet-line)}.match-action-panel h2{font:700 clamp(2rem,4vw,3.4rem)/.95 var(--font-display);text-transform:uppercase}.score-form{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:14px}.score-form label{text-align:center;font-weight:800}.score-form input{margin-top:8px;text-align:center;font:700 2rem var(--font-display)}.score-form button{grid-column:1 / -1;justify-self:center;margin-top:12px}.match-rules-panel{display:grid;gap:24px;background:var(--deep-paper)}.match-rules-panel>div{display:grid;grid-template-columns:24px 1fr;gap:4px 10px}.match-rules-panel strong,.match-rules-panel p{grid-column:2;margin:0}.match-rules-panel small{color:var(--muted-ink)}.status-cancelled{background:#ece8e2;color:#655f57}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.match-chat{position:relative;margin:0 0 30px;border:1px solid var(--quiet-line);background:var(--warm-paper);overflow:hidden}.match-chat:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--pitch-green)}.match-chat-heading{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px 22px 30px;border-bottom:1px solid var(--quiet-line)}.match-chat-heading h2{margin:4px 0 0;font:700 clamp(1.75rem,3.5vw,2.75rem)/.92 var(--font-display);text-transform:uppercase}.match-chat-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--match-ink);color:var(--pitch-green)}.presence-pill{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--quiet-line);color:var(--muted-ink);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.presence-pill.is-online{border-color:var(--pitch-green-dark);color:var(--pitch-green-dark)}.chat-message-list{max-height:430px;min-height:230px;padding:28px 30px;display:flex;flex-direction:column;gap:15px;overflow-y:auto;background:var(--deep-paper);scroll-behavior:smooth}.chat-message{align-self:flex-start;width:min(72%,590px);padding:14px 16px 12px;border:1px solid var(--quiet-line);border-left:4px solid var(--muted-ink);background:var(--warm-paper)}.chat-message.is-mine{align-self:flex-end;border-color:var(--match-ink);border-left-width:1px;border-right:4px solid var(--pitch-green);background:var(--match-ink);color:var(--warm-paper)}.chat-message>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chat-message strong{font-size:.68rem;letter-spacing:.04em}.chat-message time{color:var(--muted-ink);font-size:.58rem}.chat-message.is-mine time{color:color-mix(in oklch,var(--warm-paper) 62%,transparent)}.chat-message p{margin:8px 0 0;font-size:.78rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.chat-report-trigger{margin:10px 0 -3px auto;padding:3px 0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted-ink);font-size:.58rem;font-weight:800;cursor:pointer}.chat-report-trigger:hover{color:var(--whistle-orange)}.chat-empty{min-height:172px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted-ink);text-align:center}.chat-empty svg{color:var(--pitch-green-dark)}.chat-empty p{max-width:430px;margin:0;font-size:.72rem}.chat-review-notice,.chat-read-only{display:flex;align-items:center;gap:10px;padding:13px 30px;background:color-mix(in oklch,var(--pitch-green) 12%,var(--warm-paper));color:var(--pitch-green-dark);font-size:.68rem;font-weight:750}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:18px 30px 22px;border-top:1px solid var(--quiet-line)}.chat-composer textarea{min-height:62px;margin:0;resize:vertical}.chat-composer .button{width:58px;min-height:58px;padding:0;align-self:start;justify-content:center}.chat-composer small{grid-column:1 / -1;color:var(--muted-ink);font-size:.58rem}.chat-report-form{margin:0;padding:20px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;border-top:1px solid var(--whistle-orange);background:color-mix(in oklch,var(--whistle-orange) 7%,var(--warm-paper))}.chat-report-form>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.chat-report-form>div button{width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted-ink);cursor:pointer}.chat-report-form label{font-size:.68rem;font-weight:800}.chat-report-form textarea{min-height:84px;margin-top:7px}.chat-report-form p{margin:0;align-self:center;color:var(--muted-ink);font-size:.62rem;line-height:1.5}.global-chat{position:fixed;right:24px;bottom:22px;z-index:900;display:grid;justify-items:end;gap:12px}.global-chat-window{width:min(760px,calc(100vw - 48px));height:min(640px,calc(100dvh - 120px));min-height:440px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--match-ink);background:var(--warm-paper);box-shadow:12px 12px 0 var(--pitch-green),0 26px 80px #0507013d;animation:global-chat-enter .18s cubic-bezier(.22,1,.36,1)}.global-chat-window.is-empty{width:min(440px,calc(100vw - 48px));height:auto;min-height:0}.global-chat-window.is-empty .global-chat-layout{display:block}@keyframes global-chat-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.global-chat-header{min-height:82px;padding:14px 16px 14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--match-ink);color:var(--warm-paper)}.global-chat-header>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}.global-chat-kicker{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:var(--pitch-green);font-size:.59rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.global-chat-header strong{font:700 2.25rem/.9 var(--font-display);text-transform:uppercase}.global-chat-header small{overflow:hidden;color:color-mix(in oklch,var(--warm-paper) 68%,transparent);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.global-chat-header button{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid oklch(92% .01 92 / .28);border-radius:50%;background:transparent;color:var(--warm-paper);cursor:pointer}.global-chat-layout{min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr)}.global-chat-conversations{min-height:0;overflow-y:auto;border-right:1px solid var(--quiet-line);background:var(--deep-paper)}.global-chat-list-heading{min-height:42px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border-bottom:1px solid var(--quiet-line);color:var(--muted-ink);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.global-chat-list-heading.is-recent{margin-top:8px;border-top:1px solid var(--quiet-line)}.global-chat-list-heading b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--warm-paper);color:var(--match-ink);font-size:.58rem}.global-chat-contact{width:100%;min-height:92px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:2px 10px;border:0;border-bottom:1px solid var(--quiet-line);background:transparent;color:var(--match-ink);text-align:left;cursor:pointer}.global-chat-contact:hover{background:color-mix(in oklch,var(--pitch-green) 8%,var(--warm-paper))}.global-chat-contact.is-active{background:var(--warm-paper);box-shadow:inset 4px 0 var(--pitch-green)}.global-chat-avatar{grid-row:1 / span 2;width:38px;height:38px;position:relative;display:grid;place-items:center;border-radius:50%;background:var(--match-ink);color:var(--warm-paper);font-size:.68rem;font-weight:850}.global-chat-avatar:after{content:"";width:9px;height:9px;position:absolute;right:-1px;bottom:0;border:2px solid var(--deep-paper);border-radius:50%;background:var(--muted-ink)}.global-chat-contact.is-active .global-chat-avatar:after{border-color:var(--warm-paper)}.global-chat-avatar.is-online:after{background:var(--pitch-green-dark)}.global-chat-contact>span:nth-child(2){min-width:0;display:grid;gap:1px}.global-chat-contact strong,.global-chat-contact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-chat-contact strong{font-size:.72rem}.global-chat-contact small{color:var(--muted-ink);font-size:.57rem}.global-chat-contact em{margin-top:3px;display:inline-flex;align-items:center;gap:4px;color:var(--muted-ink);font-size:.53rem;font-style:normal;font-weight:750}.global-chat-contact>b{min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:var(--whistle-orange);color:#fff;font-size:.55rem}.global-chat-contact time{grid-column:2 / -1;color:var(--muted-ink);font-size:.52rem}.global-chat-no-contacts{min-height:170px;padding:28px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted-ink);text-align:left}.global-chat-no-contacts svg{color:var(--pitch-green-dark)}.global-chat-no-contacts>div{min-width:0;display:grid;gap:5px}.global-chat-no-contacts strong{color:var(--match-ink);font:700 1.45rem/1 var(--font-display);text-transform:uppercase}.global-chat-no-contacts p{margin:0;font-size:.64rem;line-height:1.55}.global-chat-empty-error{margin:18px}.global-chat-thread{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.global-chat-match-context{min-height:48px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--quiet-line);background:color-mix(in oklch,var(--pitch-green) 8%,var(--warm-paper))}.global-chat-match-context span{color:var(--pitch-green-dark);font-size:.56rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.global-chat-match-context strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.global-chat-empty-thread{place-self:center;padding:28px;display:grid;place-items:center;gap:8px;color:var(--muted-ink);text-align:center}.global-chat-empty-thread svg{color:var(--pitch-green-dark)}.global-chat-empty-thread strong{color:var(--match-ink);font:700 2rem/.92 var(--font-display);text-transform:uppercase}.global-chat-empty-thread p{max-width:32ch;margin:0;font-size:.68rem}.match-chat-global{min-height:0;height:100%;margin:0;display:flex;flex-direction:column;border:0}.match-chat-global:before{display:none}.match-chat-global .match-chat-heading{min-height:76px;padding:12px 14px;gap:10px}.match-chat-global .match-chat-mark{width:38px;height:38px}.match-chat-global .match-chat-heading h2{font-size:1.5rem}.match-chat-global .match-chat-heading .eyebrow{font-size:.52rem}.match-chat-global .presence-pill{min-height:29px;padding:6px 8px;font-size:.5rem}.match-chat-global .chat-message-list{min-height:0;max-height:none;flex:1 1 auto;padding:17px;gap:10px}.match-chat-global .chat-message{width:82%;padding:10px 12px}.match-chat-global .chat-composer{padding:12px 14px 14px}.match-chat-global .chat-composer textarea{min-height:48px;max-height:90px;resize:none}.match-chat-global .chat-composer .button{width:50px;min-height:50px}.match-chat-global .chat-report-form{max-height:230px;padding:14px;overflow-y:auto}.global-chat-launcher{min-width:222px;min-height:58px;padding:8px 12px 8px 9px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid var(--match-ink);background:var(--match-ink);color:var(--warm-paper);box-shadow:6px 7px 0 var(--pitch-green);text-align:left;cursor:pointer}.global-chat-launcher:hover{transform:translateY(-2px)}.global-chat-launcher-icon{width:42px;height:42px;position:relative;display:grid;place-items:center;border-radius:50%;background:var(--pitch-green);color:var(--match-ink)}.global-chat-launcher-icon i{width:9px;height:9px;position:absolute;right:0;bottom:1px;border:2px solid var(--match-ink);border-radius:50%;background:var(--warm-paper)}.global-chat-launcher>span:nth-child(2){min-width:0;display:grid}.global-chat-launcher strong{font-size:.72rem}.global-chat-launcher small{color:color-mix(in oklch,var(--warm-paper) 65%,transparent);font-size:.54rem}.global-chat-launcher>b{min-width:23px;height:23px;padding-inline:5px;display:grid;place-items:center;border-radius:999px;background:var(--whistle-orange);color:#fff;font-size:.58rem}.game-identity-fields{margin:4px 0 22px;padding:0;border:0}.game-identity-fields>legend{margin-bottom:12px;font:700 1.7rem/1 var(--font-display);text-transform:uppercase}.game-identity-intro{margin-bottom:15px;padding:14px 16px;display:flex;gap:11px;align-items:flex-start;border-left:4px solid var(--grass);background:color-mix(in oklch,var(--grass) 9%,var(--paper))}.game-identity-intro svg{flex:0 0 auto;color:var(--grass-dark)}.game-identity-intro p{margin:0;color:var(--muted-ink);font-size:.72rem;line-height:1.55}.game-identity-group{margin-top:14px;border:1px solid var(--line);background:var(--paper)}.game-identity-group header{min-height:48px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--paper-deep)}.game-identity-group header strong{font-size:.78rem}.game-identity-group header span{color:var(--muted-ink);font-size:.62rem}.game-identity-grid{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-identity-grid label{min-width:0}.game-identity-grid label>span,.game-identity-grid label>small{display:block}.game-identity-grid label>span{margin-bottom:2px;font-size:.72rem;font-weight:850}.game-identity-grid label>small{min-height:26px;margin-bottom:6px;color:var(--muted-ink);font-size:.58rem;line-height:1.35}.game-identity-grid input{width:100%}.game-identity-fields-compact .game-identity-intro{padding:11px 13px}.match-identities{margin:14px 0 22px;padding:18px 22px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px 22px;align-items:center;border:1px solid color-mix(in oklch,var(--grass) 35%,var(--line));background:color-mix(in oklch,var(--grass) 7%,var(--paper))}.match-identities>div{min-width:0;display:grid;gap:3px}.match-identities>div:last-of-type{text-align:right}.match-identities span,.match-identities small{color:var(--muted-ink);font-size:.64rem}.match-identities strong{overflow-wrap:anywhere;font-size:.95rem}.match-identities>svg{color:var(--grass-dark)}.match-identities>p{grid-column:1 / -1;margin:2px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted-ink);font-size:.67rem;line-height:1.55}.match-evidence-guide{margin:30px 0;border:1px solid var(--match-ink);background:var(--warm-paper);box-shadow:9px 10px 0 var(--pitch-green);scroll-margin-top:26px}.match-evidence-guide details>summary{min-height:118px;padding:24px 28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;cursor:pointer;list-style:none}.match-evidence-guide details>summary::-webkit-details-marker{display:none}.evidence-guide-summary-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--match-ink);color:var(--pitch-green)}.match-evidence-guide summary h2{margin:3px 0 5px;font:700 clamp(2rem,4vw,3.4rem)/.88 var(--font-display);text-transform:uppercase}.match-evidence-guide summary>div:nth-child(2)>span{color:var(--muted-ink);font-size:.72rem}.evidence-guide-toggle{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--quiet-line);font-size:.65rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.evidence-guide-toggle svg{transition:transform .18s ease}.match-evidence-guide details[open] .evidence-guide-toggle svg{transform:rotate(180deg)}.evidence-guide-body{padding:0 28px 28px;border-top:1px solid var(--quiet-line)}.evidence-guide-intro{margin:0 -28px 28px;padding:18px 28px;display:flex;align-items:flex-start;gap:12px;background:var(--match-ink);color:var(--warm-paper)}.evidence-guide-intro svg{flex:0 0 auto;color:var(--pitch-green)}.evidence-guide-intro p{max-width:850px;margin:0;color:color-mix(in oklch,var(--warm-paper) 78%,transparent);font-size:.75rem;line-height:1.65}.evidence-guide-intro strong{color:var(--warm-paper)}.evidence-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.evidence-visual-grid>article{min-width:0}.evidence-step-copy{min-height:112px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start}.evidence-step-copy>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--match-ink);border-radius:50%;font:700 1.15rem/1 var(--font-display)}.evidence-step-copy h3{margin:0 0 6px;font:700 1.55rem/1 var(--font-display);text-transform:uppercase}.evidence-step-copy p{margin:0;color:var(--muted-ink);font-size:.68rem;line-height:1.55}.evidence-step-copy p strong{color:var(--match-ink)}.evidence-visual-card{min-height:240px;padding:17px;display:flex;flex-direction:column;border:8px solid var(--match-ink);background:var(--deep-paper);color:var(--match-ink);overflow:hidden}.evidence-visual-topline{display:flex;justify-content:space-between;gap:15px;padding-bottom:10px;border-bottom:1px solid var(--quiet-line);color:var(--muted-ink);font-size:.55rem;font-weight:850;letter-spacing:.1em}.evidence-score-demo{min-height:145px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:8px;text-align:center}.evidence-score-demo>div{min-width:0}.evidence-score-demo small,.evidence-history-row small{display:block;margin-bottom:5px;color:var(--muted-ink);font-size:.52rem;font-weight:850;letter-spacing:.09em}.evidence-score-demo strong,.evidence-history-row strong{display:block;overflow-wrap:anywhere;font-size:.7rem}.evidence-score-demo b{font:700 3.5rem/.8 var(--font-display)}.evidence-score-demo i{color:var(--whistle-orange);font:700 1.5rem/1 var(--font-display)}.evidence-focus-marker{margin-top:auto;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--pitch-green-dark);background:color-mix(in oklch,var(--pitch-green) 18%,var(--warm-paper));color:var(--pitch-green-dark);font-size:.6rem;font-weight:850}.evidence-focus-marker span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--pitch-green-dark);color:var(--warm-paper);font-size:.55rem}.evidence-history-row{min-height:145px;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:center}.evidence-history-row>div{min-width:0}.evidence-history-row>b{color:var(--whistle-orange);font:700 1.25rem/1 var(--font-display)}.evidence-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--match-ink);color:var(--warm-paper);font-size:.65rem;font-weight:900}.evidence-avatar.rival{background:var(--pitch-green-dark)}.evidence-history-card.is-mobile{width:min(330px,100%);margin-inline:auto;border-width:12px 7px;border-radius:20px}.evidence-guide-footer{margin-top:27px;display:grid;grid-template-columns:1fr 1fr .8fr;border-top:1px solid var(--quiet-line);border-bottom:1px solid var(--quiet-line)}.evidence-checklist,.evidence-device-note{padding:20px}.evidence-checklist+.evidence-checklist,.evidence-device-note{border-left:1px solid var(--quiet-line)}.evidence-checklist h3{margin:0 0 12px;display:flex;align-items:center;gap:8px;color:var(--pitch-green-dark);font:700 1.12rem/1 var(--font-display);text-transform:uppercase}.evidence-checklist h3 svg{width:17px}.evidence-checklist ul{margin:0;padding-left:18px;color:var(--muted-ink);font-size:.64rem;line-height:1.65}.evidence-invalid h3{color:#a94837}.evidence-device-note{display:flex;align-items:flex-start;gap:11px;background:var(--deep-paper)}.evidence-device-note svg{flex:0 0 auto;color:var(--match-ink)}.evidence-device-note p{margin:0;color:var(--muted-ink);font-size:.64rem;line-height:1.6}.evidence-collage-note{padding:18px 20px;display:flex;align-items:flex-start;gap:12px;background:color-mix(in oklch,var(--whistle-orange) 9%,var(--warm-paper))}.evidence-collage-note svg{flex:0 0 auto;color:var(--whistle-orange)}.evidence-collage-note p{margin:0;color:var(--muted-ink);font-size:.67rem;line-height:1.6}.evidence-collage-note strong{color:var(--match-ink)}.evidence-guide-disclaimer{margin:14px 0 0;color:var(--muted-ink);font-size:.57rem;line-height:1.5}.identity-evidence-check{grid-column:1 / -1;width:100%;padding:12px 14px;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;border:1px solid color-mix(in oklch,var(--grass) 35%,var(--line));background:color-mix(in oklch,var(--grass) 8%,var(--paper));color:var(--ink);font-size:.68rem!important;font-weight:700;line-height:1.45;text-align:left!important}.identity-evidence-check input{width:17px!important;min-height:17px!important;margin:1px 0 0;flex:0 0 auto}.match-chat-locked{padding:28px 30px 30px}.match-chat-locked .match-chat-heading{min-height:0;padding:0 0 20px;border:0}.match-chat-locked>p{max-width:780px;color:var(--muted-ink)}.match-chat-review:before{background:var(--whistle-orange)}.reported-chat-message{margin:14px 0;padding:14px 16px;border-left:4px solid var(--whistle-orange);background:var(--warm-paper);color:var(--match-ink);font-size:.72rem;line-height:1.55}.reported-chat-message strong,.reported-chat-message span{display:block}.reported-chat-message span{margin-top:5px;color:var(--muted-ink)}.phone-fields{display:grid;gap:12px;margin-top:18px}.phone-input-row{display:grid;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);gap:8px;margin-top:7px}.phone-input-row input,.phone-input-row select{margin-top:0!important}.phone-country-control{margin:0}.phone-country-control select{min-height:47px;width:100%;padding:0 36px 0 13px;border:1px solid var(--line);border-radius:0;background-color:var(--paper-deep);color:var(--ink);font:inherit;font-size:13px;font-weight:750}.phone-country-help{display:block;margin-top:4px}.phone-country-prefix{min-height:47px;padding:0 13px;display:flex;align-items:center;border:1px solid var(--line);background:var(--paper-deep);color:var(--muted);font-size:11px;font-weight:750}.phone-consent{align-items:flex-start}.phone-consent input{margin-top:3px}.phone-consent span{line-height:1.55}.contact-panel{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr) minmax(230px,.55fr);gap:28px;align-items:stretch;margin:0 0 30px;border:1px solid var(--quiet-line);background:var(--warm-paper);overflow:hidden}.contact-panel:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--pitch-green)}.contact-panel-mark{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--match-ink);color:var(--pitch-green)}.contact-panel-mark svg{width:34px;height:34px}.contact-panel-mark span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;font-weight:900;letter-spacing:.18em}.contact-panel-copy{padding:28px 0}.contact-panel-copy h2{margin:5px 0 10px;font:700 clamp(2rem,4vw,3.25rem)/.9 var(--font-display);text-transform:uppercase}.contact-panel-copy>p:not(.eyebrow){max-width:68ch;margin:0;color:var(--muted-ink);font-size:.82rem}.contact-panel .inline-success,.contact-panel .form-alert{margin:14px 0 0}.contact-panel-actions{padding:28px 28px 28px 0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:9px}.contact-panel-actions .button{justify-content:center}.contact-panel-actions .text-button{color:var(--muted-ink)}.contact-panel-actions small{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--muted-ink);font-size:.63rem;line-height:1.45}.contact-panel-actions small svg{flex:0 0 auto}.contact-number{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;width:fit-content;min-width:230px;padding:14px 18px;margin-top:18px;border:1px solid var(--quiet-line);background:var(--deep-paper)}.contact-number svg{grid-row:1 / 3;align-self:center;color:var(--pitch-green-dark)}.contact-number span{color:var(--muted-ink);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-number strong{font:700 1.35rem var(--font-display);letter-spacing:.03em}.contact-declined:after,.contact-revoked:after,.contact-expired:after{background:var(--quiet-line)}.player-profile-page{max-width:1180px}.public-profile-hero{position:relative;min-height:310px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:48px;background:var(--match-ink);color:var(--warm-paper);overflow:hidden}.public-profile-number{position:absolute;right:22%;bottom:-65px;color:color-mix(in oklch,var(--warm-paper) 5%,transparent);font:italic 700 280px/.7 var(--font-display);pointer-events:none}.public-profile-hero>*:not(.public-profile-number){position:relative;z-index:1}.public-profile-hero h1{margin:5px 0 12px;font:700 clamp(4.5rem,9vw,8rem)/.75 var(--font-display);text-transform:uppercase}.public-profile-hero p:not(.eyebrow){max-width:620px;margin:0;color:color-mix(in oklch,var(--warm-paper) 72%,transparent)}.profile-privacy-stamp{width:190px;padding:20px;border:1px solid color-mix(in oklch,var(--warm-paper) 24%,transparent)}.profile-privacy-stamp svg{color:var(--pitch-green)}.profile-privacy-stamp span,.profile-privacy-stamp small{display:block}.profile-privacy-stamp span{margin:10px 0 4px;font-weight:800}.profile-privacy-stamp small{color:color-mix(in oklch,var(--warm-paper) 62%,transparent)}.public-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:50px 0}.public-profile-card{display:grid;grid-template-columns:auto 1fr;gap:12px 18px;padding:30px;border-top:4px solid var(--match-ink);background:var(--deep-paper)}.public-profile-card>svg{color:var(--whistle-orange)}.public-profile-card h2{margin:3px 0 0;font:700 2.5rem/.9 var(--font-display);text-transform:uppercase}.public-profile-card dl,.profile-card-empty{grid-column:1 / -1;margin:16px 0 0}.public-profile-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid var(--quiet-line)}.public-profile-card dt{color:var(--muted-ink);font-size:.7rem}.public-profile-card dd{margin:0;font-size:.78rem;font-weight:800;text-align:right}.profile-card-empty{color:var(--muted-ink)}.shared-match-banner{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 22px;margin-bottom:16px;border:1px solid var(--quiet-line)}.shared-match-banner>svg{color:var(--whistle-orange)}.shared-match-banner span,.shared-match-banner strong,.shared-match-banner small{display:block}.shared-match-banner span{color:var(--muted-ink);font-size:.62rem;font-weight:800;text-transform:uppercase}.shared-match-banner small{color:var(--muted-ink)}.profile-contact-unavailable{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:35px;border:1px solid var(--quiet-line);background:var(--deep-paper)}.profile-contact-unavailable>svg{color:var(--pitch-green-dark)}.profile-contact-unavailable h2{margin:5px 0 8px;font:700 2.7rem/.9 var(--font-display);text-transform:uppercase}.profile-contact-unavailable p:last-child{margin:0;color:var(--muted-ink)}.help-page{background:var(--paper)}.help-hero{min-height:590px;padding:80px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);align-items:center;gap:clamp(50px,8vw,120px);background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.help-hero:before{content:"90+";position:absolute;right:-2vw;bottom:-15vw;color:color-mix(in oklch,var(--paper) 5%,transparent);font:italic 700 min(45vw,630px)/1 var(--font-display);pointer-events:none}.help-hero>div{position:relative;z-index:1}.help-hero h1{max-width:880px;margin:12px 0 25px;font:700 clamp(4.4rem,8.8vw,8.4rem)/.78 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.help-hero>div>p:not(.eyebrow){max-width:680px;color:color-mix(in oklch,var(--paper) 72%,transparent);font-size:1.08rem}.help-hero .text-link{color:var(--paper)}.help-hero-ticket{align-self:end;padding:28px;border:1px solid color-mix(in oklch,var(--paper) 25%,transparent);background:color-mix(in oklch,var(--ink) 92%,var(--grass));transform:rotate(2deg)}.help-hero-ticket:before{content:"";display:block;height:7px;margin:-28px -28px 26px;background:var(--grass)}.help-hero-ticket span{font-size:.68rem;font-weight:800;letter-spacing:.16em}.help-hero-ticket strong{display:block;margin:18px 0;font:700 clamp(5rem,10vw,9rem)/.7 var(--font-display);color:var(--grass)}.help-hero-ticket p{margin:0}.help-index{min-height:84px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:stretch;background:var(--grass);border-bottom:1px solid var(--ink)}.help-index a{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:20px 14px;border-right:1px solid color-mix(in oklch,var(--ink) 28%,transparent);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.help-index a:first-child{border-left:1px solid color-mix(in oklch,var(--ink) 28%,transparent)}.help-index a:hover{background:color-mix(in oklch,var(--grass) 70%,white)}.help-content{padding-top:30px}.help-section{scroll-margin-top:30px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(45px,8vw,110px);align-items:center;padding:100px 0;border-bottom:1px solid var(--line)}.help-section.reverse .help-copy{order:2}.help-copy{position:relative}.help-number{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border-radius:50%;background:var(--signal);color:var(--paper);font:700 1.25rem var(--font-display)}.help-copy h2,.result-guide-heading h2,.support-intro h2,.my-reports h2{margin:8px 0 24px;font:700 clamp(3.2rem,6vw,5.6rem)/.85 var(--font-display);text-transform:uppercase}.help-copy ol{margin:0 0 28px;padding:0;list-style:none;counter-reset:help-step}.help-copy li{counter-increment:help-step;display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.55}.help-copy li:before{content:counter(help-step,decimal-leading-zero);color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.08em}.help-copy li a{text-decoration:underline;text-underline-offset:3px}.help-note{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:18px;margin-top:25px;background:var(--paper-deep)}.help-note p{margin:0;font-size:.9rem}.guide-screen{margin:0}.guide-screen figcaption{margin-bottom:10px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mini-browser{border:1px solid var(--ink);background:var(--paper);box-shadow:14px 16px 0 var(--grass)}.dark-screen .mini-browser{box-shadow:-14px 16px 0 var(--signal)}.mini-browser-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line);background:var(--paper-deep)}.mini-browser-bar i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.mini-browser-bar span{margin-left:8px;color:var(--muted);font-size:.65rem}.mini-auth{min-height:440px;padding:54px clamp(28px,7vw,72px);display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(110deg,var(--paper) 0 68%,var(--ink) 68%)}.mini-brand{width:76px;min-height:38px;display:grid;place-items:center}.mini-brand .brand-logo{width:76px}.mini-brand-game{width:42px;height:42px;min-height:42px;border-radius:50%;background:var(--ink);color:var(--paper);font:700 1.2rem var(--font-display)}.mini-auth>p,.mini-account>p,.result-mini-screen>p{margin:25px 0 6px;font-size:.62rem;font-weight:800;letter-spacing:.14em}.mini-auth>strong,.mini-account>strong{max-width:330px;margin-bottom:24px;font:700 2.6rem/.85 var(--font-display);text-transform:uppercase}.mini-auth label{max-width:360px;margin:6px 0;color:var(--muted);font-size:.67rem;font-weight:800}.mini-auth label span{display:block;height:42px;padding:13px;margin-top:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-weight:500}.mini-auth button,.result-mini-screen button{align-self:flex-start;min-height:39px;padding:0 17px;margin-top:15px;border:0;border-radius:999px;background:var(--grass);font-weight:800}.mini-account{min-height:440px;padding:70px 48px;background:var(--ink);color:var(--paper)}.mini-account>div{max-width:480px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 0;border-top:1px solid color-mix(in oklch,var(--paper) 25%,transparent);border-bottom:1px solid color-mix(in oklch,var(--paper) 25%,transparent)}.mini-account .mini-brand-game{background:var(--grass);color:var(--ink)}.mini-account b,.mini-account small{display:block}.mini-account small{margin-top:4px;color:color-mix(in oklch,var(--paper) 58%,transparent)}.mini-account em{font-size:1.7rem;font-style:normal;color:var(--signal)}.result-guide{scroll-margin-top:30px;padding:110px 0;border-bottom:1px solid var(--line)}.result-guide-heading{display:grid;grid-template-columns:auto minmax(0,700px);gap:22px;align-items:start;margin-bottom:55px}.result-guide-heading .help-number{margin:0}.result-guide-heading h2{margin-top:0}.result-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.result-steps article{position:relative}.result-steps article>span{position:absolute;z-index:2;top:-14px;left:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--signal);color:#fff;font-weight:800}.result-steps h3{margin:25px 0 8px;font:700 2rem/1 var(--font-display);text-transform:uppercase}.result-steps article>p{color:var(--muted);font-size:.9rem}.result-mini-screen{min-height:275px;padding:34px 24px 24px;display:flex;flex-direction:column;border:1px solid var(--ink);background:var(--paper-deep)}.result-mini-screen>div:not(.mini-score-input){display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:32px 0}.result-mini-screen>div b:last-child{text-align:right}.result-mini-screen>div strong{font:700 2rem var(--font-display)}.result-mini-screen button{margin-top:auto}.mini-score-input{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end;margin:20px 0}.mini-score-input label{text-align:center;font-size:.7rem;font-weight:800}.mini-score-input b{display:block;padding:8px;margin-top:6px;border:1px solid var(--line);background:var(--paper);font:700 2rem var(--font-display)}.mini-score-input i{padding-bottom:10px;font-style:normal}.result-mini-screen.confirmed{background:var(--ink);color:var(--paper)}.result-mini-screen.confirmed>svg{color:var(--grass)}.result-mini-screen.confirmed>strong{margin-top:15px;font:700 2rem/1 var(--font-display);text-transform:uppercase}.result-warning{display:flex;gap:16px;padding:22px;margin-top:30px;border:1px solid var(--signal);background:color-mix(in oklch,var(--signal) 9%,var(--paper))}.result-warning p{margin:3px 0 0}.support-section{scroll-margin-top:30px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(45px,8vw,100px);padding:110px 0}.support-intro ul{padding:0;list-style:none}.support-intro li{display:flex;gap:10px;align-items:flex-start;padding:9px 0}.support-intro li svg{flex:0 0 auto;color:var(--success)}.support-form-panel{padding:32px;background:var(--ink);color:var(--paper);box-shadow:12px 14px 0 var(--signal)}.support-form-panel form{display:grid;gap:20px}.support-form-panel label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.support-form-panel select,.support-form-panel textarea{width:100%;margin-top:7px}.support-form-panel textarea{min-height:160px}.support-login{min-height:330px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.support-login h3{margin:20px 0 8px;font:700 2.5rem/1 var(--font-display);text-transform:uppercase}.support-login p{color:color-mix(in oklch,var(--paper) 65%,transparent)}.my-reports{padding:20px 0 90px}.my-reports>div:last-child{border-top:1px solid var(--line)}.my-reports article{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.my-reports article p{margin:5px 0}.my-reports blockquote{margin:14px 0;padding:14px;background:var(--paper-deep)}.my-reports blockquote b{display:block;margin-bottom:6px}.my-reports small{color:var(--muted)}.report-status{align-self:start;display:inline-flex;width:fit-content;padding:7px 10px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-open{background:color-mix(in oklch,var(--signal) 18%,var(--paper));color:var(--signal-dark)}.report-in_review{background:color-mix(in oklch,var(--blue) 15%,var(--paper));color:var(--blue)}.report-resolved{background:color-mix(in oklch,var(--grass) 22%,var(--paper));color:var(--grass-dark)}.contact-hero{min-height:590px;padding:80px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:center;gap:clamp(54px,9vw,130px);position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.contact-hero:before{content:"@";position:absolute;right:-1vw;bottom:-19vw;color:color-mix(in oklch,var(--paper) 5%,transparent);font:italic 700 min(49vw,680px)/1 var(--font-display);pointer-events:none}.contact-hero-copy,.contact-scorecard{position:relative;z-index:1}.contact-hero h1{max-width:850px;margin:12px 0 24px;font:700 clamp(5rem,10vw,9.2rem)/.77 var(--font-display);letter-spacing:-.045em;text-transform:uppercase}.contact-hero-copy>p:not(.eyebrow){max-width:710px;color:color-mix(in oklch,var(--paper) 72%,transparent);font-size:1.08rem}.contact-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.contact-email-link{display:inline-flex;align-items:center;gap:9px;color:var(--paper);font-size:.78rem;font-weight:800;text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-scorecard{align-self:end;padding:28px;border:1px solid color-mix(in oklch,var(--paper) 25%,transparent);background:color-mix(in oklch,var(--ink) 91%,var(--signal));box-shadow:11px 12px 0 var(--grass);transform:rotate(1.5deg)}.contact-scorecard>span{font-size:.66rem;font-weight:800;letter-spacing:.16em}.contact-scorecard>strong{display:block;margin:18px 0 25px;font:italic 700 clamp(6rem,11vw,9rem)/.72 var(--font-display);letter-spacing:-.06em}.contact-scorecard>strong span{color:var(--signal)}.contact-scorecard dl{margin:0;border-top:1px solid color-mix(in oklch,var(--paper) 20%,transparent)}.contact-scorecard dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid color-mix(in oklch,var(--paper) 20%,transparent)}.contact-scorecard dt{color:color-mix(in oklch,var(--paper) 55%,transparent);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-scorecard dd{margin:0;font-size:.75rem;font-weight:800}.contact-scorecard dd i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--grass);box-shadow:0 0 0 4px color-mix(in oklch,var(--grass) 18%,transparent)}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:clamp(50px,8vw,105px);align-items:start;padding-top:105px}.contact-context{position:sticky;top:38px}.contact-context h2{max-width:520px;margin:10px 0 18px;font:700 clamp(3.7rem,6vw,6.2rem)/.82 var(--font-display);letter-spacing:-.025em;text-transform:uppercase}.contact-context>p:not(.eyebrow){color:var(--muted)}.contact-route-list{margin:34px 0;border-top:1px solid var(--ink)}.contact-route-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:21px 0;border-bottom:1px solid var(--line)}.contact-route-list article>svg{color:var(--grass-dark)}.contact-route-list strong{display:block;margin-bottom:4px;font:700 1.35rem/1 var(--font-display);text-transform:uppercase}.contact-route-list p{margin:0;color:var(--muted);font-size:.82rem}.contact-route-list article>span,.contact-route-list article>a{grid-column:2;justify-self:start;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-route-list article>span{color:var(--signal-dark)}.contact-route-list article>a{display:inline-flex;align-items:center;gap:6px;color:var(--grass-dark);text-decoration:underline;text-underline-offset:4px}.contact-privacy-note{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--line);background:var(--paper-deep)}.contact-privacy-note>svg{flex:0 0 auto;color:var(--grass-dark)}.contact-privacy-note p{margin:4px 0 0;color:var(--muted);font-size:.75rem}.contact-privacy-note a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.contact-form-panel{scroll-margin-top:30px;padding:clamp(26px,4vw,46px);border-top:7px solid var(--signal);background:var(--ink);color:var(--paper);box-shadow:14px 16px 0 var(--grass)}.contact-form-heading{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid color-mix(in oklch,var(--paper) 20%,transparent)}.contact-form-heading>span{display:inline-flex;align-items:center;gap:8px;color:var(--grass);font-size:.66rem;font-weight:800;letter-spacing:.14em}.contact-form-heading h2{margin:14px 0 8px;font:700 clamp(4.5rem,8vw,7rem)/.75 var(--font-display);letter-spacing:-.035em;text-transform:uppercase}.contact-form-heading p{margin:0;color:color-mix(in oklch,var(--paper) 60%,transparent);font-size:.75rem}.contact-form-panel form{display:grid;gap:20px}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-panel form>label:not(.check-label),.contact-form-grid label{display:flex;flex-direction:column;gap:8px;color:color-mix(in oklch,var(--paper) 78%,transparent);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact-form-panel input:not([type=checkbox]),.contact-form-panel select,.contact-form-panel textarea{width:100%;border-color:color-mix(in oklch,var(--paper) 30%,transparent);background:color-mix(in oklch,var(--paper) 8%,var(--ink));color:var(--paper)}.contact-form-panel select option{background:var(--ink);color:var(--paper)}.contact-form-panel textarea{min-height:185px;resize:vertical}.contact-form-panel label>small{align-self:flex-end;color:color-mix(in oklch,var(--paper) 47%,transparent);font-size:.62rem;font-weight:600;letter-spacing:0;text-transform:none}.contact-consent{align-items:flex-start;color:color-mix(in oklch,var(--paper) 74%,transparent);font-size:.73rem;line-height:1.55}.contact-consent a{color:var(--paper);font-weight:800;text-decoration:underline;text-underline-offset:3px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-success{display:flex;gap:12px;align-items:flex-start;padding:15px;border:1px solid color-mix(in oklch,var(--grass) 60%,transparent);background:color-mix(in oklch,var(--grass) 12%,var(--ink))}.contact-success>svg{flex:0 0 auto;color:var(--grass)}.contact-success span,.contact-success strong{display:block}.contact-success span{font-size:.75rem;line-height:1.55}.contact-success strong{margin-bottom:3px;color:var(--grass);text-transform:uppercase}.contact-submit{justify-self:start}.contact-fallback{display:flex;align-items:flex-start;gap:8px;margin:0;color:color-mix(in oklch,var(--paper) 55%,transparent);font-size:.68rem}.contact-fallback svg{flex:0 0 auto}.contact-fallback a{color:var(--paper);font-weight:800;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.match-problem-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(380px,1.25fr);gap:40px;padding:36px;margin-top:30px;border-top:7px solid var(--signal);background:var(--paper-deep)}.match-problem-panel h2{margin:8px 0;font:700 3rem/.9 var(--font-display);text-transform:uppercase}.match-problem-panel form{display:grid;gap:14px}.match-problem-panel textarea{min-height:130px}.admin-support-section{padding:55px 0;border-bottom:1px solid var(--line)}.admin-report-list{display:grid;gap:14px}.admin-report-list article{padding:24px;border:1px solid var(--line);background:var(--paper-deep)}.admin-report-summary{display:flex;align-items:flex-start;gap:16px}.admin-report-summary h3{margin:0 0 4px;font:700 1.8rem/1 var(--font-display);text-transform:uppercase}.admin-report-summary p,.admin-report-description{margin:0}.admin-report-description{padding:18px 0}.admin-report-list form{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(280px,1fr);gap:14px;padding-top:18px;border-top:1px solid var(--line)}.admin-report-list form textarea{min-height:88px}.admin-report-list form>div{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px}.match-state-disputed{color:var(--danger)}.match-state-double_forfeit{color:var(--muted)}.confirmation-clock{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:18px 24px;margin-bottom:24px;border:1px solid var(--signal);background:color-mix(in oklch,var(--signal) 9%,var(--paper))}.confirmation-clock>svg{color:var(--signal)}.confirmation-clock span{display:block;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.confirmation-clock strong{display:block;font:700 2.4rem/.9 var(--font-display);font-variant-numeric:tabular-nums}.confirmation-clock p{margin:0 0 0 auto}.evidence-score-form .evidence-upload{grid-column:1 / -1}.evidence-upload{min-height:78px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 16px;border:1px dashed var(--muted);background:var(--paper);cursor:pointer;text-align:left!important}.evidence-upload:hover{border-color:var(--ink)}.evidence-upload span b,.evidence-upload span small{display:block}.evidence-upload span small{margin-top:3px;color:var(--muted);font-weight:500}.evidence-upload input{grid-column:1 / -1;height:auto;padding:8px;font-size:.78rem}.evidence-preview{margin:20px 0;padding:10px;border:1px solid var(--line);background:var(--paper-deep)}.evidence-preview img{width:100%;max-height:430px;object-fit:contain;background:var(--ink)}.decision-buttons{display:flex;flex-wrap:wrap;gap:10px}.dispute-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.dispute-comparison>div{padding:15px;border:1px solid var(--line);background:var(--paper-deep)}.dispute-comparison span{display:block;font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dispute-comparison strong{display:block;margin:10px 0;font:700 2.5rem var(--font-display)}.dispute-comparison img{width:100%;max-height:260px;object-fit:contain;background:var(--ink)}.dispute-form-panel{border-top-color:var(--danger)}.admin-match-decision{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr);gap:40px;padding:36px;margin-top:30px;background:var(--ink);color:var(--paper)}.admin-match-decision>div{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.admin-match-decision h2{margin:6px 0 12px;font:700 3.2rem/.9 var(--font-display);text-transform:uppercase}.admin-match-decision form{display:grid;gap:14px}.admin-match-decision textarea{min-height:110px}.admin-decision-explainer{padding:14px 16px;border-left:3px solid var(--grass);background:#faf8f112}.admin-decision-explainer strong{display:block;margin-bottom:5px;color:var(--grass);font-size:12px}.admin-decision-explainer p{margin:0;color:#bab7ac;font-size:10px;line-height:1.55}.admin-score-decision{margin:0;padding:16px;border:1px solid oklch(90% .01 95 / .22)}.admin-score-decision legend{padding:0 6px;font-size:11px;font-weight:800}.admin-score-decision>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-score-decision p{margin:9px 0 0;color:#a7a59b;font-size:9px}.match-audit{padding:70px 0 10px}.match-audit>div:last-child{border-top:1px solid var(--line)}.match-audit article{display:grid;grid-template-columns:18px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.match-audit article>span{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--grass)}.match-audit article p,.match-audit article small{margin:2px 0 0;color:var(--muted)}.admin-matches-section{padding:55px 0;border-bottom:1px solid var(--line)}.admin-match-list{display:grid;gap:8px}.admin-match-list article{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;border:1px solid var(--line)}.admin-match-list h3{margin:9px 0 4px;font:700 1.75rem/1 var(--font-display);text-transform:uppercase}.admin-match-list h3 i{color:var(--muted);font-style:normal}.admin-match-list p{margin:0;color:var(--muted);font-size:.85rem}.admin-match-list article>div:last-child{display:flex;align-items:center;gap:18px}.admin-match-list article>div:last-child>span{font:700 1.8rem var(--font-display);white-space:nowrap}.operation-list article{flex-wrap:wrap}.force-close-form{flex:1 0 100%;display:flex;align-items:end;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.force-close-form label{flex:1}.force-close-form input{margin-top:5px}.footer-legal{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:10px}.footer-legal a,.footer-legal button{color:var(--paper);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.footer-legal button{padding:0;border:0;background:transparent;cursor:pointer}.footer-legal button:hover{color:var(--grass)}.analytics-consent{position:fixed;z-index:1000;right:24px;bottom:24px;width:min(620px,calc(100vw - 48px));padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;border:1px solid oklch(92% .01 92 / .28);border-left:5px solid var(--grass);background:var(--ink);color:var(--paper);box-shadow:0 22px 60px #09050152}.analytics-consent .eyebrow{margin:0 0 8px;color:var(--grass)}.analytics-consent h2{margin:0;font:700 30px/.92 var(--font-display);text-transform:uppercase}.analytics-consent p:last-child{max-width:54ch;margin:12px 0 0;color:#c7c4b9;font-size:12px;line-height:1.55}.analytics-consent a{color:var(--paper);font-weight:800;text-decoration:underline;text-underline-offset:3px}.analytics-consent-actions{min-width:185px;display:grid;gap:9px}.analytics-consent-actions .button{width:100%;justify-content:center;white-space:nowrap}.analytics-consent-actions .button-ghost{border-color:#e7e4dd73;color:var(--paper)}.analytics-consent-actions .button-ghost:hover{border-color:var(--paper);background:#e7e4dd1a}.check-label a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.text-button{border:0;padding:4px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer}.security-page,.legal-page{padding-bottom:110px}.security-hero{min-height:410px;display:flex;justify-content:space-between;align-items:end;gap:50px;padding:70px 0 55px;border-bottom:1px solid var(--line)}.security-hero>div{max-width:850px}.security-hero h1,.legal-hero h1{margin:8px 0 24px;font:700 clamp(64px,8.5vw,122px)/.78 var(--font-display);letter-spacing:-.045em;text-transform:uppercase}.security-hero p:last-child,.legal-hero>p{max-width:62ch;color:var(--muted);line-height:1.75}.security-seal{width:148px;aspect-ratio:1;flex:0 0 auto;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid var(--line);border-radius:50%;color:var(--signal);text-align:center;text-transform:uppercase;font:700 13px var(--font-display);letter-spacing:.08em;transform:rotate(-5deg)}.security-seal svg{width:34px;height:34px}.security-seal.is-active{color:var(--grass-dark);border-color:var(--grass-dark)}.security-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:34px;max-width:960px;margin:70px auto 0;padding:42px;background:var(--paper-deep);border:1px solid var(--line);box-shadow:var(--shadow)}.security-card>div:last-child{max-width:720px}.security-step{width:70px;height:70px;display:grid;place-items:center;background:var(--ink);color:var(--grass);font:700 28px var(--font-display)}.security-card h2{margin:7px 0 15px;font:700 clamp(38px,5vw,62px)/.88 var(--font-display);text-transform:uppercase}.security-card p,.security-card li{color:var(--muted);line-height:1.65}.security-icon{margin-bottom:22px;color:var(--signal)}.mfa-start-form{max-width:540px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:28px}.mfa-start-form label,.mfa-confirm-form label{display:grid;gap:8px;font-size:12px;font-weight:800}.qr-panel{display:grid;grid-template-columns:230px 1fr;gap:26px;align-items:center;margin:28px 0;padding:20px;background:var(--paper);border:1px solid var(--line)}.qr-panel img{width:230px}.qr-panel>div{min-width:0;display:grid;gap:9px}.qr-panel span,.qr-panel small{color:var(--muted);font-size:11px;font-weight:700}.qr-panel code{overflow-wrap:anywhere;font:700 16px/1.5 ui-monospace,monospace}.mfa-confirm-form{display:grid;grid-template-columns:minmax(180px,.5fr) auto;align-items:end;gap:12px}.mfa-confirm-form input{font:700 24px var(--font-display);letter-spacing:.18em}.recovery-card{background:var(--ink);color:var(--paper)}.recovery-card p{color:#b4b1a7}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:26px 0}.recovery-grid code{padding:12px 14px;border:1px solid oklch(40% .02 118);color:var(--grass);font:700 15px ui-monospace,monospace;letter-spacing:.05em}.active-security-card{border-left:5px solid var(--grass-dark)}.legal-hero{padding:90px 0 60px;border-bottom:1px solid var(--line)}.legal-hero h1{max-width:1000px}.legal-hero>span{display:inline-block;margin-top:18px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:80px;padding-top:70px}.legal-layout aside{align-self:start;position:sticky;top:100px;padding:24px;background:var(--ink);color:var(--paper)}.legal-layout aside strong{font:700 24px var(--font-display);text-transform:uppercase}.legal-layout aside p{margin:14px 0;color:#b1aea4;font-size:12px;line-height:1.65}.legal-layout aside a{color:var(--grass);font-size:11px;font-weight:800;overflow-wrap:anywhere}.legal-layout article section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.legal-layout article h2{margin-bottom:16px;font:700 32px/1 var(--font-display);text-transform:uppercase}.legal-layout article p{color:var(--muted);line-height:1.85}.legal-layout article a{color:var(--grass-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.operation-list article,.match-room-header{align-items:flex-start;flex-direction:column}.operation-actions{justify-content:flex-start}.participant-grid{grid-template-columns:1fr}.participant-grid>a:nth-child(odd){border-right:0}.participant-grid>a{grid-template-columns:28px 38px minmax(0,1fr)}.participant-grid small{grid-column:3}.scoreboard-card{gap:12px;padding:34px 14px}.scoreboard-card>div:not(.scoreboard-score){flex-direction:column;text-align:center;gap:9px}.scoreboard-card>div:last-child{text-align:center}.scoreboard-card .avatar{width:44px;height:44px;font-size:.85rem}.match-room-layout{grid-template-columns:1fr}.match-evidence-guide{box-shadow:6px 7px 0 var(--pitch-green)}.match-evidence-guide details>summary{padding:20px;grid-template-columns:auto minmax(0,1fr)}.evidence-guide-summary-icon{width:48px;height:48px}.evidence-guide-toggle{grid-column:2;justify-self:start}.evidence-guide-body{padding:0 20px 20px}.evidence-guide-intro{margin-inline:-20px;padding-inline:20px}.evidence-visual-grid{grid-template-columns:1fr;gap:34px}.evidence-step-copy{min-height:0;margin-bottom:15px}.evidence-guide-footer{grid-template-columns:1fr 1fr}.evidence-device-note{grid-column:1 / -1;border-top:1px solid var(--quiet-line);border-left:0}.match-chat-heading{grid-template-columns:auto 1fr;padding:20px 22px}.presence-pill{grid-column:2;justify-self:start}.chat-message-list{max-height:360px;padding:22px}.chat-message{width:88%}.chat-composer,.chat-report-form{padding-inline:22px}.chat-report-form{grid-template-columns:1fr}.chat-report-form>div{grid-column:1}.match-chat-locked{padding:22px}.global-chat{right:12px;bottom:12px}.global-chat-window{width:calc(100vw - 24px);height:min(560px,66dvh);min-height:0;box-shadow:6px 7px 0 var(--pitch-green),0 22px 60px #0507013d}.global-chat-window.is-empty{width:calc(100vw - 24px);height:auto}.global-chat-layout{grid-template-columns:1fr;grid-template-rows:minmax(116px,.32fr) minmax(0,1fr)}.global-chat-conversations{border-right:0;border-bottom:1px solid var(--quiet-line)}.global-chat-contact{min-height:82px}.global-chat-header{min-height:70px;padding:12px 13px 12px 16px}.global-chat-header strong{font-size:1.95rem}.global-chat-no-contacts{min-height:0;padding:20px 18px;justify-content:flex-start}.global-chat-no-contacts strong{font-size:1.28rem}.global-chat-no-contacts p{font-size:.62rem}.match-chat-global .match-chat-heading{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.match-chat-global .presence-pill{grid-column:auto;justify-self:auto}.match-chat-global .chat-message-list{padding:14px}.match-chat-global .chat-composer,.match-chat-global .chat-report-form{padding-inline:12px}.help-hero{min-height:auto;grid-template-columns:1fr;padding-block:70px}.help-hero-ticket{max-width:320px}.contact-hero{min-height:auto;grid-template-columns:1fr;padding-block:70px}.contact-scorecard{width:min(330px,calc(100% - 12px))}.help-index{overflow-x:auto;padding-inline:0}.help-index a{min-width:180px}.help-section,.support-section,.match-problem-panel{grid-template-columns:1fr}.help-section.reverse .help-copy{order:initial}.result-steps{grid-template-columns:1fr;gap:38px}.result-mini-screen{min-height:245px}.admin-report-list form{grid-template-columns:1fr}.my-reports article{grid-template-columns:1fr;gap:9px}.confirmation-clock{grid-template-columns:auto 1fr}.confirmation-clock p{grid-column:1 / -1;margin:0}.dispute-comparison,.admin-match-decision{grid-template-columns:1fr}.admin-match-list article{align-items:flex-start;flex-direction:column}.force-close-form{align-items:stretch;flex-direction:column}.phone-input-row{grid-template-columns:1fr}.contact-panel{grid-template-columns:1fr;gap:0}.contact-panel-mark{min-height:64px;flex-direction:row}.contact-panel-mark span{writing-mode:initial;transform:none}.contact-panel-copy,.contact-panel-actions{padding:24px}.contact-panel-actions{padding-top:0}.public-profile-hero{grid-template-columns:auto 1fr;padding:30px 24px}.profile-privacy-stamp{grid-column:1 / -1;width:auto}.public-profile-grid{grid-template-columns:1fr}.shared-match-banner{grid-template-columns:auto 1fr}.shared-match-banner .text-link{grid-column:2}}@media(max-width:1180px)and (min-width:961px){.site-header{padding-inline:20px}.main-nav{gap:18px;font-size:13px}.nav-actions{gap:6px;margin-left:0}.brand-logo-image{width:70px}.brand-wordmark{font-size:26px}}@media(max-width:960px){.site-header{height:68px;padding-inline:20px}.menu-button{display:flex}.main-nav{position:absolute;top:68px;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .16s,visibility .16s}.main-nav.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.main-nav>a:not(.button):not(.player-chip){padding:14px 0;border-bottom:1px solid var(--line)}.main-nav>a.active:not(.admin-link):after{display:none}.nav-actions{margin:20px 0 0;flex-wrap:wrap}.nav-actions .player-chip{flex:1}}@media(max-width:1060px){.hero{grid-template-columns:1fr}.hero:before{inset:0}.hero-copy{padding-right:max(28px,calc((100vw - 800px)/2))}.hero h1{font-size:clamp(76px,14vw,126px)}.hero-board{margin:0 max(28px,calc((100vw - 800px)/2)) 70px;min-height:520px}.board-title strong{font-size:clamp(64px,11vw,100px)}.how-it-works{grid-template-columns:1fr;gap:50px}.how-intro{position:static}.tournament-detail-layout{grid-template-columns:1fr 320px;gap:35px}.account-layout{grid-template-columns:1fr 280px;gap:35px}.active-match-callout{grid-template-columns:auto 1fr auto}.active-match-deadline{grid-column:2}.active-match-more{grid-column:3;grid-row:1}.active-match-callout .button{grid-column:3;grid-row:2}.contact-layout{grid-template-columns:1fr;gap:60px}.contact-context{position:static}}@media(max-width:820px){.site-header{height:68px;padding-inline:20px}.menu-button{display:flex}.main-nav{position:absolute;top:68px;left:0;right:0;padding:24px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .16s,visibility .16s}.main-nav.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.main-nav>a:not(.button):not(.player-chip){padding:14px 0;border-bottom:1px solid var(--line)}.main-nav>a.active:not(.admin-link):after{display:none}.nav-actions{margin:20px 0 0;flex-wrap:wrap}.notification-dropdown{position:fixed;top:76px;right:16px}.nav-actions .player-chip{flex:1}.page,.section,.founder-note,.tournament-detail-layout{width:min(100% - 32px,720px)}.section{padding:82px 0}.trust-rail{grid-template-columns:1fr}.trust-rail>div{border-right:0;border-bottom:1px solid var(--line);min-height:125px}.tournament-grid,.catalog-grid{grid-template-columns:1fr}.tournament-card,.tournament-card.is-featured{min-height:510px}.founder-note{grid-template-columns:auto 1fr;padding:34px}.founder-note .button{grid-column:1 / 3}.auth-layout{grid-template-columns:1fr}.auth-aside{min-height:480px}.auth-aside-copy{margin:80px 0 40px}.auth-form-panel{padding:60px 24px}.masthead-content{flex-direction:column;align-items:flex-start}.masthead-score{align-self:flex-end}.tournament-detail-layout{grid-template-columns:1fr}.join-panel{position:static;order:-1}.account-layout{grid-template-columns:1fr}.account-sidebar{order:-1}.active-match-callout{width:min(100% - 32px,720px);margin-top:16px;grid-template-columns:auto 1fr;box-shadow:7px 7px 0 var(--grass)}.active-match-deadline,.active-match-more,.active-match-callout .button{grid-column:1 / -1;grid-row:auto}.active-match-callout .button{width:100%}.profile-hero{grid-template-columns:auto 1fr auto}.profile-progress{grid-column:1 / 4}.profile-hero .button{grid-column:1 / 4;justify-self:start}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats>div:nth-child(2){border-right:0}.admin-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.registration-table-head{display:none}.registration-row{grid-template-columns:1fr auto;gap:12px;padding:16px 0}.registration-row>a{grid-column:1}.registration-row>.registration-pill{grid-column:2;grid-row:1}.row-actions{grid-column:2;grid-row:2}.security-hero{min-height:350px;align-items:flex-start;flex-direction:column}.security-seal{align-self:flex-end}.legal-layout{grid-template-columns:1fr;gap:45px}.legal-layout aside{position:static}}@media(prefers-reduced-motion:reduce){.t-badge,.t-badge-dot{animation:none!important;transition:none!important}.t-dropdown{transition:none!important}.notification-trigger.has-new .notification-ball{animation:none!important}.guided-tour-spotlight{transition:none}}@media(max-width:560px){.analytics-consent{right:12px;bottom:12px;width:calc(100vw - 24px);padding:20px;grid-template-columns:1fr;gap:18px}.analytics-consent h2{font-size:27px}.analytics-consent-actions{min-width:0}.page{padding-top:36px}.brand-logo-image{width:70px}.brand-wordmark{font-size:25px}.brand-plus{font-size:26px}.hero{min-height:auto}.hero-copy{padding:64px 20px}.hero h1{font-size:clamp(67px,22vw,98px);margin-bottom:28px}.hero-copy>p{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:16px}.hero-actions .text-link{align-self:flex-start}.guided-tour-card{inset:auto 12px 12px!important;width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;transform:none!important;padding:20px;box-shadow:7px 7px 0 var(--signal),0 24px 60px #01020059}.guided-tour-card h2{font-size:2.05rem}.hero-trust{flex-direction:column;gap:10px}.hero-board{margin:0 20px 54px;min-height:450px;padding:20px;box-shadow:10px 12px color-mix(in oklch,var(--grass) 78%,transparent)}.board-title{gap:10px}.board-number{font-size:40px}.board-title strong{font-size:clamp(49px,15vw,72px)}.board-game-meta{margin-top:13px;gap:6px 9px}.board-game-name{font-size:19px}.board-game-mode{gap:9px;font-size:9px}.bracket-preview{grid-template-columns:1fr 24px 1fr}.bracket-round b{padding:8px 7px;font-size:9px}.bracket-preview-live{grid-auto-columns:128px}.hero-bracket-matches{min-height:280px}.board-footer{font-size:10px}.trust-rail strong{font-size:23px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:50px}.section-heading .text-link{align-self:flex-start}.tournament-card{padding:21px;min-height:480px}.tournament-card.has-photo-cover:before,.tournament-masthead.has-photo-cover:before{background-image:linear-gradient(90deg,#02060cf5,#02060ce0 58%,#02060c8f),linear-gradient(180deg,oklch(10% .018 250 / .35) 0%,transparent 34%,oklch(10% .018 250 / .9) 100%),var(--tournament-cover-image);background-position:center,center,var(--tournament-cover-position-mobile)}.tournament-card h3{font-size:55px}.tournament-meta{grid-template-columns:1fr}.tournament-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.how-intro h2{font-size:52px}.steps-list li{grid-template-columns:34px 1fr}.steps-list li>svg{grid-column:2;width:40px;height:40px}.steps-list li>div{grid-column:2}.founder-note{grid-template-columns:1fr;padding:28px}.founder-note>svg{display:none}.founder-note .button{grid-column:auto}.site-footer{flex-direction:column;min-height:320px}.security-page,.legal-page{padding-top:0}.security-hero h1,.legal-hero h1{font-size:62px}.security-card{grid-template-columns:1fr;gap:22px;padding:24px;margin-top:38px}.security-step{width:54px;height:54px}.mfa-start-form,.mfa-confirm-form,.qr-panel{grid-template-columns:1fr}.qr-panel img{width:min(230px,100%);margin-inline:auto}.recovery-grid{grid-template-columns:1fr}.legal-hero{padding-top:60px}.auth-aside{padding:32px 24px;min-height:430px}.auth-aside h1{font-size:58px}.auth-aside .auth-legal{display:none}.two-columns{grid-template-columns:1fr}.page-hero{align-items:flex-start;flex-direction:column}.page-hero h1,.admin-header h1{font-size:65px}.page-hero-stamp{width:110px;height:110px;align-self:flex-end}.filter-bar{align-items:flex-start;flex-direction:column}.filter-group{width:100%}.filter-group>span{width:100%;margin-bottom:4px}.tournament-masthead{min-height:570px;padding:32px 20px 48px}.masthead-content h1{font-size:82px}.masthead-score{align-self:flex-start}.detail-facts{grid-template-columns:1fr}.detail-section h2{font-size:45px}.rules-box{grid-template-columns:1fr}.expandable-copy-text.is-collapsed{-webkit-line-clamp:4}.copy-toggle{min-height:44px}.profile-hero{grid-template-columns:auto 1fr;align-items:start}.avatar-large{width:72px;height:72px;font-size:29px}.profile-identity h1{font-size:48px}.profile-progress,.profile-hero .button{grid-column:1 / 3}.summary-list>div{grid-template-columns:30px 1fr}.summary-list strong{grid-column:2}.my-tournament-list>a{grid-template-columns:auto 1fr auto;padding:12px 0}.my-tournament-list .registration-pill{grid-column:2;justify-self:start}.my-tournament-list>a>svg{grid-column:3;grid-row:1 / 3}.inline-empty{align-items:flex-start;flex-direction:column}.inline-empty .button{margin-left:0}.admin-header{align-items:flex-start;flex-direction:column}.create-tournament-panel{padding:25px 20px}.panel-intro{flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats>div{min-height:120px;padding:16px}.admin-stats strong{font-size:40px}.registration-row{grid-template-columns:1fr}.registration-row>.registration-pill,.row-actions{grid-column:1;grid-row:auto;justify-self:start}.not-found-page>span{font-size:130px}.not-found-page h1{font-size:50px}.help-hero h1{font-size:67px}.help-hero-ticket{width:calc(100% - 10px)}.help-content{width:min(100% - 32px,720px)}.help-section,.result-guide,.support-section{padding-block:75px}.guide-screen{margin-inline:-5px}.mini-auth{min-height:390px;padding:38px 22px;background:var(--paper)}.mini-account{min-height:360px;padding:48px 24px}.result-guide-heading{grid-template-columns:1fr}.support-form-panel,.match-problem-panel{padding:24px 20px}.admin-report-summary{flex-direction:column}.admin-report-list form>div{align-items:flex-start;flex-direction:column}}.featured-carousel{min-width:0;position:relative}.featured-carousel:focus-visible{outline:none}.featured-carousel:focus-visible .hero-board{outline:3px solid var(--focus);outline-offset:6px}.featured-carousel-slide{min-width:0;animation:featured-board-enter .22s cubic-bezier(.22,1,.36,1)}@keyframes featured-board-enter{0%{opacity:.35;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.featured-carousel-controls{position:absolute;z-index:5;right:4.2vw;bottom:6px;display:flex;align-items:center;gap:6px;padding:5px;background:var(--ink);color:var(--paper);border:1px solid oklch(92% .01 92 / .24)}.featured-carousel-controls button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid oklch(92% .01 92 / .24);border-radius:50%;background:transparent;color:var(--paper);cursor:pointer}.featured-carousel-controls button:hover{background:var(--grass);color:var(--ink);border-color:var(--grass)}.featured-carousel-controls span{min-width:58px;text-align:center;font:700 12px/1 var(--font-display);letter-spacing:.08em}.featured-carousel-controls strong{color:var(--grass);font-size:17px}.tournament-card.is-completed:before{filter:grayscale(.82) saturate(.18) brightness(.6)}.tournament-card.is-completed:after{opacity:.055}.tournament-card.is-completed .tournament-card-body{opacity:.74}.tournament-card.is-completed .game-label{color:#c6c4bd}.status-pill-strong{min-height:40px;padding-inline:15px;background:var(--paper);border-color:var(--paper);color:var(--ink);font-size:12px}.completed-stamp{position:relative;z-index:2;width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid color-mix(in oklch,var(--paper) 62%,transparent);color:var(--paper);font:700 18px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-1deg)}.archive-result{display:grid;gap:5px}.archive-result span{display:inline-flex;align-items:center;gap:7px;color:#cdcbc2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.archive-result strong{font:700 24px/1 var(--font-display);text-transform:uppercase}.archive-link{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--paper);border-radius:999px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:850;white-space:nowrap}.archive-link:hover{background:var(--grass);border-color:var(--grass)}.admin-attention-section,.admin-tournaments-section{padding:55px 0;border-bottom:1px solid var(--line);scroll-margin-top:90px}.admin-attention-section .section-heading>svg{color:var(--signal)}.attention-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--paper)}.attention-grid a{min-height:122px;padding:20px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 12px;border-right:1px solid var(--line)}.attention-grid a:last-child{border-right:0}.attention-grid a:hover{background:var(--paper-deep)}.attention-grid span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.attention-grid strong{grid-row:1 / 3;grid-column:2;font:700 48px/.8 var(--font-display);color:var(--signal)}.attention-grid small{font-size:10px}.attention-clear{margin-top:12px;padding:13px 16px;display:flex;align-items:center;gap:10px;background:color-mix(in oklch,var(--grass) 12%,var(--paper));color:var(--grass-dark);font-size:12px;font-weight:800}.admin-incident-inbox{margin-top:20px;border-top:1px solid var(--line)}.admin-incident-inbox>h3{margin:0;padding:18px 2px;display:flex;align-items:center;gap:9px;font:700 24px/1 var(--font-display);text-transform:uppercase}.admin-report-collapsible{border:1px solid var(--line);border-bottom:0;background:var(--paper)}.admin-report-collapsible:last-child{border-bottom:1px solid var(--line)}.admin-report-collapsible summary{min-height:70px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;cursor:pointer;list-style:none}.admin-report-collapsible summary::-webkit-details-marker{display:none}.admin-report-collapsible summary div{display:grid;gap:3px}.admin-report-collapsible summary small{color:var(--muted)}.admin-report-collapsible summary>svg{transition:transform .18s ease}.admin-report-collapsible[open] summary>svg{transform:rotate(180deg)}.admin-report-body{padding:0 18px 20px;border-top:1px solid var(--line);background:var(--paper-deep)}.admin-report-body>p{padding-top:18px}.admin-report-body form{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(280px,1fr);gap:14px}.admin-report-body form textarea{min-height:88px}.admin-report-body form>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-tournament-stack{display:grid;gap:12px}.admin-tournament-panel{border:1px solid var(--line);background:var(--paper)}.admin-tournament-panel.is-expanded{border-color:var(--ink)}.admin-tournament-toggle{width:100%;min-height:112px;padding:20px 22px;display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:28px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-tournament-toggle:hover{background:var(--paper-deep)}.admin-tournament-toggle h3{margin:8px 0 3px;font:700 32px/.9 var(--font-display);text-transform:uppercase}.admin-tournament-toggle p{margin:0;color:var(--muted);font-size:11px}.admin-tournament-panel .status-pill,.admin-archive-section .status-pill{min-height:26px;padding-inline:9px;background:var(--ink);border-color:var(--ink);color:var(--paper);font-size:8px}.admin-tournament-counts{display:flex;gap:8px}.admin-tournament-counts span{min-width:100px;padding:12px;display:grid;gap:2px;border-left:1px solid var(--line);color:var(--muted);font-size:9px;text-transform:uppercase}.admin-tournament-counts strong{color:var(--ink);font:700 26px/.85 var(--font-display)}.admin-tournament-toggle>svg{transition:transform .18s ease}.admin-tournament-panel.is-expanded .admin-tournament-toggle>svg{transform:rotate(180deg)}.admin-tournament-content{border-top:1px solid var(--ink);background:var(--paper-deep)}.admin-tournament-tabs{min-width:0;display:flex;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--paper);scrollbar-width:thin}.admin-tournament-tabs button{min-height:54px;padding:0 20px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.admin-tournament-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.admin-tournament-overview,.admin-tournament-list-panel,.admin-competition-panel{padding:24px}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--paper)}.admin-overview-grid>div{min-height:98px;padding:16px;display:grid;align-content:center;gap:7px;border-right:1px solid var(--line)}.admin-overview-grid>div:last-child{border-right:0}.admin-overview-grid span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-overview-grid strong{font:700 35px/.9 var(--font-display)}.admin-next-action{margin-top:14px;padding:17px;display:grid;grid-template-columns:auto 1fr;gap:13px;border-left:4px solid var(--grass);background:var(--ink);color:var(--paper)}.admin-next-action>svg{color:var(--grass)}.admin-next-action strong{font-size:12px}.admin-next-action p{margin:4px 0 0;color:#bab7ad;font-size:10px}.admin-list-toolbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-list-toolbar>div{display:grid;gap:3px}.admin-list-toolbar strong{font-size:12px}.admin-list-toolbar small{color:var(--muted)}.admin-compact-list{border-top:1px solid var(--line);background:var(--paper)}.admin-compact-registration{min-height:62px;padding:10px 14px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.admin-compact-registration>div:first-child{display:flex;align-items:center;gap:10px}.admin-compact-registration>div:first-child>span:last-child{display:grid}.admin-compact-registration small{color:var(--muted);font-size:9px}.compact-match-list{gap:0;border:1px solid var(--line);background:var(--paper)}.compact-match-list article{padding:13px 15px;border:0;border-bottom:1px solid var(--line)}.compact-match-list article:last-child{border-bottom:0}.compact-match-list h3{font-size:1.45rem}.compact-empty{min-height:92px;background:var(--paper)}.admin-competition-panel{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:24px}.admin-competition-panel h3{margin:10px 0 5px;font:700 34px/.9 var(--font-display);text-transform:uppercase}.admin-competition-panel p{max-width:65ch;margin:0;color:var(--muted);font-size:11px}.admin-competition-panel .force-close-form{grid-column:1 / -1}.admin-archive-section{margin-top:20px;border:1px solid var(--line);background:var(--paper-deep)}.admin-archive-section>summary{min-height:82px;padding:16px 20px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;cursor:pointer;list-style:none}.admin-archive-section>summary::-webkit-details-marker{display:none}.admin-archive-section>summary>div{display:flex;align-items:center;gap:12px}.admin-archive-section>summary span:not(.count-badge){display:grid;gap:3px}.admin-archive-section>summary small{color:var(--muted)}.admin-archive-section>summary>svg{transition:transform .18s ease}.admin-archive-section[open]>summary>svg{transform:rotate(180deg)}.admin-archive-list{border-top:1px solid var(--line);background:var(--paper)}.admin-archive-list article{min-height:72px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.admin-archive-list article:last-child{border-bottom:0}.admin-archive-list article>div:first-child{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:4px 12px}.admin-archive-list article>div:first-child small{grid-column:2;color:var(--muted)}@media(max-width:1060px){.featured-carousel-controls{right:max(28px,calc((100vw - 800px)/2));bottom:24px}}@media(max-width:820px){.attention-grid{grid-template-columns:1fr 1fr}.attention-grid a:nth-child(2){border-right:0}.attention-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-tournament-toggle{grid-template-columns:1fr auto;gap:15px}.admin-tournament-counts{grid-column:1 / -1;grid-row:2}.admin-tournament-toggle>svg{grid-column:2;grid-row:1}.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-overview-grid>div:nth-child(2){border-right:0}.admin-overview-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-competition-panel{grid-template-columns:1fr}.admin-competition-panel .operation-actions{justify-content:flex-start}.phone-code-form{grid-template-columns:1fr auto}.phone-code-form .text-button{grid-column:1 / -1;justify-self:start}}@media(max-width:560px){.featured-carousel{padding-bottom:12px}.featured-carousel-controls{right:20px;bottom:8px}.featured-carousel-controls button{width:34px;height:34px}.completed-stamp{font-size:15px}.tournament-card-footer{align-items:flex-end}.archive-link{min-height:44px;padding-inline:14px}.attention-grid a{min-height:104px;padding:15px}.attention-grid strong{font-size:40px}.admin-report-collapsible summary{grid-template-columns:1fr auto}.admin-report-collapsible summary .report-status{grid-column:1 / -1}.admin-report-body form{grid-template-columns:1fr}.admin-report-body form>div{grid-column:1;align-items:flex-start;flex-direction:column}.admin-tournament-toggle{padding:16px}.admin-tournament-counts{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.admin-tournament-counts span{min-width:0;padding:8px}.admin-tournament-tabs button{padding-inline:15px}.admin-tournament-overview,.admin-tournament-list-panel,.admin-competition-panel{padding:16px}.admin-list-toolbar{align-items:flex-start;flex-direction:column;padding-bottom:12px}.admin-compact-registration{grid-template-columns:1fr auto}.admin-compact-registration .row-actions,.admin-compact-registration .locked-registration{grid-column:1 / -1}.compact-match-list article>div:last-child{width:100%;justify-content:space-between}.admin-archive-list article{align-items:flex-start;flex-direction:column}.admin-archive-list article>div:first-child{grid-template-columns:1fr}.admin-archive-list article>div:first-child small{grid-column:1}.phone-verification-card,.phone-verification-card.is-verified{grid-template-columns:1fr;padding:22px}.phone-verification-icon{width:44px;height:44px}.phone-verification-card h2{font-size:30px}.verification-status{justify-self:start}.phone-code-form{grid-template-columns:1fr}.phone-code-form .text-button{grid-column:1}.phone-input-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.featured-carousel-slide{animation:none}.admin-tournament-toggle>svg,.admin-report-collapsible summary>svg,.admin-archive-section>summary>svg{transition:none}.global-chat-window{animation:none}.global-chat-launcher:hover{transform:none}}.standings-section .section-heading p,.fixtures-section .section-heading p{max-width:64ch}.group-standings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.standings-card{border:1px solid var(--quiet-line);background:var(--warm-paper);overflow:hidden}.standings-title{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--quiet-line);background:var(--match-ink);color:var(--warm-paper)}.standings-title strong{font-family:Barlow Condensed,sans-serif;font-size:1.45rem;text-transform:uppercase;letter-spacing:.02em}.standings-title span{font-size:.7rem;color:var(--quiet-line)}.standings-scroll{overflow-x:auto}.standings-card table{width:100%;border-collapse:collapse;min-width:620px;font-variant-numeric:tabular-nums}.standings-card th,.standings-card td{padding:11px 9px;text-align:center;border-bottom:1px solid var(--quiet-line);font-size:.78rem}.standings-card thead th{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);background:var(--deep-paper)}.standings-card tbody th{text-align:left;min-width:130px}.standings-card tbody th small{display:block;color:var(--pitch-green-dark);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.standings-card tr.is-qualified{background:color-mix(in srgb,var(--pitch-green) 12%,var(--warm-paper))}.standings-card td:first-child span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:800;background:var(--deep-paper)}.standings-card tr.is-qualified td:first-child span{background:var(--pitch-green)}.matchday-list{display:grid;gap:18px}.matchday-list>article{border:1px solid var(--quiet-line);background:var(--warm-paper)}.matchday-list>article>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--deep-paper);border-bottom:1px solid var(--quiet-line)}.matchday-list>article>header span{font-family:Barlow Condensed,sans-serif;font-size:1.25rem;font-weight:700;text-transform:uppercase}.matchday-list>article>header small{color:var(--muted-ink)}.fixture-row{display:grid;grid-template-columns:80px minmax(90px,1fr) 62px minmax(90px,1fr) 90px;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--quiet-line);color:inherit;text-decoration:none}.fixture-row:last-child{border-bottom:0}.fixture-row[href]:hover{background:color-mix(in srgb,var(--pitch-green) 9%,var(--warm-paper))}.fixture-row>strong:first-of-type{text-align:right}.fixture-row>b{text-align:center;font-size:1rem}.fixture-row>small{text-align:right;color:var(--muted-ink)}.fixture-group{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink)}@media(max-width:760px){.group-standings-grid{grid-template-columns:1fr}.standings-title{align-items:flex-start;gap:8px;flex-direction:column}.fixture-row{grid-template-columns:1fr auto 1fr;padding:12px;gap:8px}.fixture-group{grid-column:1/-1}.fixture-row>strong:first-of-type{text-align:right}.fixture-row>small{grid-column:1/-1;text-align:center}.matchday-list>article>header{align-items:flex-start;gap:6px;flex-direction:column}}@media(max-width:620px){.contact-hero h1{font-size:68px}.contact-hero-actions{align-items:flex-start;flex-direction:column}.contact-form-grid{grid-template-columns:1fr}.contact-form-panel{padding:25px 20px;box-shadow:8px 9px 0 var(--grass)}.contact-form-heading h2{font-size:64px}.contact-submit{width:100%}.game-identity-group header{align-items:flex-start;flex-direction:column;gap:3px}.game-identity-grid{grid-template-columns:1fr}.game-identity-grid label>small{min-height:0}.match-identities{grid-template-columns:1fr}.match-identities>svg{display:none}.match-identities>div:last-of-type{padding-top:11px;border-top:1px solid var(--line);text-align:left}.match-evidence-guide details>summary{grid-template-columns:1fr;gap:13px}.evidence-guide-summary-icon{width:44px;height:44px}.evidence-guide-toggle{grid-column:1}.evidence-guide-footer{grid-template-columns:1fr}.evidence-checklist+.evidence-checklist,.evidence-device-note{border-left:0;border-top:1px solid var(--quiet-line)}.evidence-visual-card{min-height:220px;padding:12px;border-width:6px}.evidence-score-demo{gap:4px}.evidence-score-demo b{font-size:2.6rem}.evidence-score-demo strong,.evidence-history-row strong{font-size:.61rem}.evidence-avatar{display:none}.evidence-history-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.league-preview-live{position:relative;z-index:1;margin:18px 28px;display:grid;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.league-preview-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 6px;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em}.league-preview-heading small{font-size:.65rem;color:var(--muted)}.league-preview-fixture{display:grid;grid-template-columns:54px 1fr 58px 1fr;align-items:center;gap:8px;padding:8px 6px;border-top:1px solid var(--line);font-size:.72rem}.league-preview-fixture small{text-transform:uppercase;color:var(--muted);font-size:.58rem}.league-preview-fixture span:first-of-type{text-align:right}.league-preview-fixture b{text-align:center;font-variant-numeric:tabular-nums}
