@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}}.sidebar{overflow-y:auto}.sidebar>*{flex-shrink:0}.hero h1 span{white-space:nowrap}:root{--bg:#f6f7f3;--ink:#222e29;--muted:#7f8982;--green:#24674e;--lime:#d5ef88;--line:#e7eae3;--panel:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.6}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #89ab58}button{transition:background .18s,transform .18s}button:hover:not(:disabled){filter:brightness(.97)}h1,h2,h3,h4,p{margin:0}h2{letter-spacing:-.6px;font-size:21px;font-weight:700}h3{font-size:16px;font-weight:700}small{font-size:11px}svg{flex-shrink:0}.app-shell{min-height:100vh}.sidebar{color:#c4cfc5;z-index:20;background:#182d24;flex-direction:column;width:214px;padding:29px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;color:#fff;align-items:center;gap:10px;padding:0 9px 32px;display:flex}.brand>span:last-child{letter-spacing:2px;font-size:28px;font-weight:850;line-height:1}.brand small{letter-spacing:1px;color:#a9b9ad;margin-top:10px;font-size:9px;font-weight:400;display:block}.brand-symbol{color:#213329;text-align:center;letter-spacing:-6px;background:#d5ef88;border-radius:10px;width:44px;height:44px;padding-right:5px;font-size:38px;font-weight:900;line-height:44px}.nav-caption{letter-spacing:1px;color:#7f9787;justify-content:space-between;align-items:center;margin:8px 13px 14px;font-size:10px;display:flex}.nav-caption button{color:#b6caad;font-size:11px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{text-align:left;border-radius:7px;align-items:center;gap:13px;height:47px;padding:0 15px;font-size:14px;display:flex}.sidebar nav button.active{color:#203525;background:#d5ef88;font-weight:700}.sidebar nav button:not(.active):hover{background:#263c30}.sidebar nav em{border:1px solid #58715d;border-radius:5px;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal}.sidebar-teams{border-top:1px solid #2c4034;margin-top:26px;padding-top:14px}.sidebar-teams>button{align-items:center;gap:11px;width:100%;padding:9px 14px;font-size:12px;display:flex}.sidebar-teams>button>span:last-child{color:#819889;margin-left:auto}.team-dot{border-radius:50%;width:8px;height:8px}.sidebar-bottom{margin-top:auto;padding-top:30px}.safety-note{background:#223b2d;border:1px solid #334a38;border-radius:8px;padding:16px 12px}.safety-note svg{color:#c7df95;margin-bottom:8px}.safety-note b{color:#d0dacb;font-size:11px;display:block}.safety-note p{color:#99ae98;margin:5px 0 9px;font-size:9px}.safety-note button{color:#c5df94;font-size:10px}.admin-link{align-items:center;gap:8px;margin:16px 10px;font-size:11px;display:flex}.account{text-align:left;border-top:1px solid #314336;align-items:center;gap:10px;width:100%;padding:17px 4px 0;display:flex}.account b{color:#e4eae2;font-size:11px}.account small{color:#8ca08c;display:block}.account>span:last-child{margin-left:auto}.main-shell{margin-left:214px}.topbar{border-bottom:1px solid var(--line);background:#fafbf8;justify-content:space-between;align-items:center;height:77px;padding:0 34px;display:flex}.breadcrumb{color:#9aa197;font-size:12px}.breadcrumb span{color:#c1c6bd;margin:0 13px}.breadcrumb b{color:#525f54;font-weight:500}.header-actions{align-items:center;gap:24px;display:flex}.demo-chip{color:#7b885d;background:#f1f5e9;border:1px solid #e0e7cb;border-radius:5px;padding:4px 9px;font-size:10px}.balance{align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.balance>span{color:#8ca750;font-size:20px}.balance small{color:#838b7e;margin-left:3px;font-weight:400}.workspace{grid-template-columns:minmax(0,1fr) 268px;gap:26px;max-width:1540px;margin:0 auto;padding:28px 32px;display:grid}.workspace main{min-width:0}.hero{background:#e7ecdc;border-radius:12px;min-height:305px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;width:59%;padding:29px 30px 23px;position:relative}.eyebrow{letter-spacing:1.7px;color:#6d8260;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.eyebrow>span{background:#698557;border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-1.5px;color:#263c28;margin:17px 0 12px;font-size:clamp(27px,2.65vw,42px);font-weight:800;line-height:1.4}.hero h1 span{color:#4c7040}.hero p{color:#76816a;font-size:11px;line-height:1.9}.lime-button,.primary{color:#fff;background:#2c684d;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:11px 17px;font-size:12px;font-weight:700;display:inline-flex}.lime-button{color:#e7efdf;background:#263f2a;margin-top:19px;font-size:11px}.hero-foot{letter-spacing:1.3px;color:#849171;margin-top:20px;font-size:8px}.pitch-art{background:linear-gradient(135deg,#0000,#cbd8ba80);width:49%;position:absolute;top:0;bottom:0;right:-25px;overflow:hidden}.pitch-lines{border:2px solid #a9bc9759;border-radius:4px;width:280px;height:390px;position:absolute;top:-40px;right:0;transform:rotate(-22deg)}.pitch-lines:before{content:"";border-top:2px solid #a9bc9759;position:absolute;top:50%;left:0;right:0}.center-circle{border:2px solid #a9bc9759;border-radius:50%;width:100px;height:100px;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px)}.goal{border:2px solid #a9bc9759;width:140px;height:63px;position:absolute;left:calc(50% - 70px)}.goal.one{top:0}.goal.two{bottom:0}.pitch-player{border:5px solid #e9edde;border-radius:50%;place-items:center;width:58px;height:58px;font-size:13px;font-weight:800;display:grid;position:absolute;transform:rotate(-10deg);box-shadow:0 7px 18px #55734225}.p1{color:#fff;background:#ae544a;top:41px;left:60px}.p2{color:#fff;background:#7da3b2;top:106px;right:48px}.art-card{background:#ffffffde;border:1px solid #fff;border-radius:9px;max-width:280px;padding:17px 20px;position:absolute;top:171px;left:15px;right:44px;transform:rotate(-7deg);box-shadow:0 10px 20px #58714310}.art-card>span{color:#8b9380;letter-spacing:1px;font-size:8px}.art-card b{white-space:nowrap;margin:6px 0 11px;font-size:17px;display:block}.art-card em{color:#919a87;margin:0 12px;font-size:10px;font-style:normal;font-weight:400}.art-card>div{gap:3px;height:5px;display:flex}.art-card i{background:#477d59;border-radius:2px}.art-card i:nth-child(2){background:#c5be94}.art-card i:nth-child(3){background:#87a7bd}.art-card small{color:#7a8271;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.pitch-caption{color:#86947a;letter-spacing:2px;transform-origin:100% 0;font-size:8px;position:absolute;top:28px;right:39px;transform:rotate(90deg)}.quick-stats{color:#828b79;background:#eef1e8;border:1px solid #e5e9dd;border-radius:7px;justify-content:space-between;align-items:center;margin:14px 0 29px;padding:12px 23px;font-size:10px;display:flex}.quick-stats b{color:#42583b;margin-right:7px;font-family:Arial,sans-serif;font-size:18px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin:26px 0 17px;display:flex}.section-heading h2{align-items:center;gap:9px;display:flex}.section-heading p{color:var(--muted);margin-top:5px;font-size:10px}.count{color:#89927b;letter-spacing:0;background:#e8ece2;border-radius:5px;justify-content:center;align-items:center;min-width:21px;height:20px;font-size:10px;display:inline-flex}.text-button{color:#66835a;align-items:center;gap:8px;font-size:11px;display:flex}.filter-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filters{flex-wrap:wrap;gap:5px;display:flex}.filters button{color:#92998d;border-radius:5px;padding:6px 13px;font-size:10px}.filters button.selected{color:#f1f6e9;background:#2c4835}.matches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.match-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px 16px 11px;transition:box-shadow .2s}.match-card:hover{box-shadow:0 5px 20px #293c2708}.card-meta{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.card-meta i{background:#658367;border-radius:3px;width:4px;height:9px;margin-right:6px;display:inline-block}.muted{color:#a0a697;margin-left:3px}.status{color:#728662;white-space:nowrap;background:#edf3e9;border-radius:4px;padding:3px 6px;font-size:8px}.status.closed{color:#ac8650;background:#f7eddf}.status.resolved{color:#8b929c;background:#eceef2}.match-teams{text-align:center;justify-content:space-between;align-items:center;gap:4px;width:100%;padding:24px 7px 22px;display:flex}.match-teams>div{flex-direction:column;align-items:center;gap:7px;min-width:66px;display:flex}.match-teams b{white-space:nowrap;font-size:11px}.crest{--team:#444;clip-path:polygon(8% 0,92% 0,92% 67%,83% 81%,50% 100%,17% 81%,8% 67%);background:var(--team);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:36px;height:43px;padding-bottom:5px;font-family:Arial,sans-serif;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex;position:relative}.crest:before{content:"";clip-path:inherit;border:1px solid #ffffff60;position:absolute;inset:3px 5px 7px}.crest>span{letter-spacing:3px;margin:4px 0 0 3px;font-size:6px;font-weight:400}.versus{color:#8e988c;letter-spacing:1px;white-space:nowrap;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.versus small{color:#9ca494;letter-spacing:0;margin-top:6px;font-size:8px;font-weight:400;display:block}.outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.outcome{color:#58714f;background:#eef4ed;border:1px solid #e2ebdd;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;padding:9px;display:flex}.outcome span{font-size:9px}.outcome strong{font-family:Arial,sans-serif;font-size:16px;font-weight:700}.outcome strong small{margin-left:1px;font-size:10px}.o1{color:#928465;background:#f6f4ed;border-color:#eeeadd}.o2{color:#5f7e95;background:#eff3f6;border-color:#e3eaf0}.outcome:hover:not(:disabled){border-color:currentColor}.card-bottom{color:#a5ab9f;justify-content:space-between;gap:8px;margin-top:12px;font-size:8px;display:flex}.card-bottom button{color:#8b9780;white-space:nowrap;align-items:center;gap:4px;display:flex}.discussion-heading{margin-top:31px}.small{padding:8px 12px;font-size:10px}.posts{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.post{padding:21px 23px}.post+.post{border-top:1px solid #edf0e9}.post-author{align-items:center;gap:9px;font-size:10px;display:flex}.avatar{color:#928467;background:#efece2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:11px;display:inline-flex}.avatar.self{color:#304b28;background:#b4cb90}.post-author b{font-size:10px;font-weight:500}.post-author>span:not(.avatar){color:#adb3a7;font-size:8px}.report{color:#a6ae9e;margin-left:auto;font-size:8px}.post-body{text-align:left;width:100%;padding:11px 0}.post-body h3{margin-bottom:8px;font-size:14px}.post-body p{color:#8a9484;font-size:11px;line-height:1.9}.post-footer{color:#96a08e;align-items:center;gap:15px;margin-top:4px;font-size:9px;display:flex}.tag{color:#75916a;background:#f0f5eb;border-radius:3px;margin-right:auto;padding:3px 7px;font-size:9px}.post-footer button{align-items:center;gap:5px;display:flex}.post-footer button.liked{color:#bf6355}.rightbar{flex-direction:column;gap:19px;display:flex}.side-panel{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 19px}.welcome{background:#edf2e5;border-color:#e1e9d6;padding-top:25px}.welcome h3{letter-spacing:-.5px;margin:13px 0 10px;font-size:17px}.welcome p{color:#8c977d;font-size:10px;line-height:1.9}.welcome p b{color:#597346;font-size:13px}.welcome .primary{background:#46653c;width:100%;margin-top:18px;padding:9px;font-size:10px}.side-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.side-heading h3{font-size:13px}.side-heading button{color:#9aa38f;font-size:8px}.side-heading svg{color:#a1ad8d}.follow-row{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.follow-row:last-child{margin-bottom:0}.follow-row>button:first-child{text-align:left;align-items:center;gap:11px;display:flex}.follow-row .crest{width:27px;height:32px;font-size:8px}.follow-row .crest span{letter-spacing:2px;font-size:5px}.follow-row b{font-size:11px}.follow-row small{color:#a3aa9a;margin-top:3px;font-size:8px;display:block}.follow-btn{color:#748368;border:1px solid #dfe5d7;border-radius:4px;width:25px;height:23px}.follow-btn.yes{color:#9da98d;background:#f2f5eb;font-size:10px}.side-subtitle{color:#a0a796;margin-top:-8px;margin-bottom:17px;font-size:9px}.rank-row{align-items:center;gap:9px;width:100%;padding:9px 0;font-size:10px;display:flex}.mini-rank{color:#a4af95;width:8px;font-size:12px;font-style:italic}.rank-row .avatar{width:25px;height:25px;font-size:9px}.rank-row b{color:#527146;margin-left:auto;font-size:11px}.rank-more{color:#8fa17e;border-top:1px solid #edf0e8;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:13px;padding-top:15px;font-size:9px;display:flex}.community-note{padding:4px 20px}.community-note>span{color:#98a287;font-size:9px}.community-note h4{color:#768469;margin:10px 0;font-size:15px;font-weight:600;line-height:1.7}.community-note p{color:#a0a993;font-size:10px;line-height:1.9}.community-note button{color:#7e906b;margin-top:12px;font-size:9px}.site-footer{color:#a0aa93;border-top:1px solid #e6eadd;flex-wrap:wrap;align-items:center;gap:14px;margin:38px 0 12px;padding-top:23px;font-size:9px;display:flex}.site-footer b{color:#6e8061;font-size:16px}.site-footer button{margin-left:auto}.site-footer small{color:#aeb5a4;width:100%;font-size:8px}.mobile-nav{display:none}.page-title{letter-spacing:-1px;margin:12px 0;font-size:30px;font-weight:750;line-height:1.4}.dark{color:#8a9875}.secondary{color:#677e57;white-space:nowrap;background:#fff;border:1px solid #dce4d5;border-radius:5px;padding:8px 13px;font-size:11px}.search{border:1px solid var(--line);color:#9ba68e;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.search input{background:0 0;border:0;outline:none;width:110px;font-size:10px}.empty{text-align:center;color:#97a38b;background:#fafbf7;border:1px dashed #dce3d5;border-radius:9px;flex-direction:column;align-items:center;gap:13px;padding:36px;display:flex}.empty h3{color:#687960}.empty p{font-size:11px}.team-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.team-tile{border:1px solid var(--line);text-align:center;background:#fff;border-radius:9px;padding:18px}.team-tile>button:first-child{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.team-tile b{font-size:13px}.team-tile small{color:#9da791}.team-tile>button:last-child{color:#6f855c;background:#f1f5e9;border-radius:5px;margin-top:12px;padding:5px 14px;font-size:11px}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.back{margin-bottom:20px}.detail-banner{background:#ebf0e3;border:1px solid #e1e8d5;border-radius:10px;padding:28px 22px}.detail-teams{text-align:center;justify-content:space-around;align-items:center;gap:10px;margin-top:30px;display:flex}.detail-teams .large{width:57px;height:68px;font-size:16px}.detail-teams h2{margin-top:12px;font-size:17px}.detail-teams strong{color:#6f8062;font-size:29px}.detail-teams p{color:#8f9a80;margin:10px 0;font-size:10px}.chart-panel{margin-top:20px}.chart-panel .section-heading{margin:0 0 24px}.chart-legend{color:#8d9881;gap:20px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:7px;height:7px}.legend-0{background:#26785d}.legend-1{background:#ba9a5e}.legend-2{background:#749ac1}.chart{width:100%;height:150px;margin-top:15px}.chart-axis{color:#a2ac95;justify-content:space-between;margin:0 0 24px;font-size:8px;display:flex}.detail-outcomes .outcome{flex-direction:column;gap:8px;padding:14px 7px}.detail-outcomes .outcome strong{font-size:24px}.detail-outcomes .outcome>small{font-size:9px}.disclaimer{color:#949e8a;margin-top:16px;font-size:10px;line-height:1.8}.leaderboard>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:15px;width:100%;padding:22px 0;display:flex}.rank-number{color:#b5c49f;font-size:24px;font-weight:700}.leaderboard b{font-size:13px}.leaderboard small{color:#a0ab91;margin-top:4px;font-size:9px;font-weight:400;display:block}.leaderboard strong{color:#4b7440;text-align:right;margin-left:auto;font-size:22px}.leaderboard svg{color:#8ea177}.profile-head{align-items:center;gap:20px;margin:15px 0 28px;display:flex}.profile-head .avatar{width:66px;height:66px;font-size:24px}.profile-head p{color:#9aa78b;font-size:10px}.profile-head .secondary{margin-left:auto}.wallet{color:#6e825c;background:#e7eedc;border:1px solid #dce6ce;border-radius:10px;justify-content:space-between;align-items:center;padding:30px;display:flex}.wallet h2{color:#324d2a;font-size:44px}.wallet p{margin-top:8px;font-size:10px}.wallet>div:last-child{text-align:right;color:#91a47a}.holding{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.holding b{font-size:12px}.holding p{color:#94a282;margin-top:6px;font-size:11px}.history{color:#8c9a7b;font-size:11px}.history>p+p{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-notice{color:#9c8c64;background:#f2eedf;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:11px;display:flex}.admin-matches>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;display:flex}.admin-matches>div:last-child{border-bottom:0}.admin-matches b{font-size:12px}.admin-matches small{color:#9da78f;margin-top:5px;font-size:10px;display:block}.admin-buttons{gap:5px;display:flex}.admin-buttons button{padding:5px 8px;font-size:10px}.report-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10251970;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{width:480px;max-width:100%;max-height:85vh;color:var(--ink);background:#fff;border:1px solid #e3e8da;border-radius:14px;margin:0;padding:30px;position:relative;inset:auto;overflow:auto;box-shadow:0 30px 120px #0b231935}.modal h2{margin:12px 28px 10px 0;font-size:22px}.modal>p{color:#8b967f;font-size:12px;line-height:1.9}.modal-close{color:#8b9a7b;background:#f1f4ec;border-radius:50%;padding:4px;position:absolute;top:18px;right:16px}.segmented{background:#eff3e8;border-radius:7px;margin:24px 0;padding:4px;display:flex}.segmented button{color:#99a789;border-radius:5px;flex:1;padding:8px;font-size:12px}.segmented button.selected{color:#587245;background:#fff;box-shadow:0 2px 6px #425b2c12}.field{color:#7d8c6b;flex-direction:column;gap:9px;margin:19px 0;font-size:11px;display:flex}.field input,.field textarea{color:#35492c;resize:vertical;background:#fafbf8;border:1px solid #dfe6d6;border-radius:6px;width:100%;padding:12px;font-size:14px}.field input[type=number]{font-size:24px;font-weight:600}.amount-presets{gap:8px;display:flex}.amount-presets button{color:#7f946b;border:1px solid #e2e9d9;border-radius:5px;padding:5px 14px;font-size:11px}.quote{background:#f7f9f2;border-radius:8px;margin:23px 0;padding:16px}.quote p{color:#8b997c;justify-content:space-between;padding:5px 0;font-size:12px;display:flex}.quote b{color:#4a6536}.full{width:100%;padding:13px}.error{margin-bottom:12px;color:#b3614e!important;font-size:11px!important}.toast{color:#edf5e5;z-index:100;background:#29472f;border:1px solid #496844;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:12px 20px;font-size:12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #263e2430}.rules-copy h3{color:#4c673c;margin:23px 0 7px;font-size:14px}.rules-copy p{color:#8a967d;font-size:12px;line-height:1.9}.rules-copy{margin-bottom:25px}.replies{color:#859476;background:#f6f8f1;border-radius:7px;margin:24px 0;padding:16px;font-size:12px}.replies b{color:#60784d;margin-bottom:6px;font-size:10px;display:block}.replies p+p{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}@media (min-width:1600px){.hero{min-height:345px}.hero-copy{padding:35px}.pitch-art{width:45%}.art-card{top:184px}.hero h1{font-size:44px}.match-teams{padding:29px 12px}.workspace{gap:32px}.match-card{padding:20px}.card-meta{font-size:11px}.match-teams b{font-size:13px}.outcome span{font-size:11px}.card-bottom{font-size:10px}.hero p{font-size:13px}.sidebar{width:230px}.main-shell{margin-left:230px}}@media (max-width:1200px){.sidebar{width:185px;padding:26px 12px}.main-shell{margin-left:185px}.workspace{grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding:22px}.topbar{padding:0 22px}.side-panel{padding:18px 15px}.hero-copy{width:65%;padding:24px}.hero h1{font-size:29px}.pitch-art{width:40%;right:0}.art-card{padding:13px;top:190px;left:10px;right:10px}.art-card b{font-size:13px}.p1{top:48px;left:17px}.p2{right:17px}.hero{min-height:300px}.card-meta .muted{display:none}.quick-stats{gap:7px;padding:10px 14px}.quick-stats span{font-size:9px}.quick-stats b{font-size:16px}.balance small{display:none}.brand{padding-left:5px}.brand>span:last-child{font-size:24px}.brand small{font-size:8px}.chart-legend{gap:10px}.admin-matches>div{flex-wrap:wrap}}@media (max-width:1000px){.rightbar{display:none}.workspace{max-width:900px;padding:25px;display:block}.hero-copy{width:57%}.pitch-art{width:43%}.hero h1{font-size:36px}.hero{min-height:324px}.art-card{top:184px;left:0;right:20px}.art-card b{font-size:17px}.quick-stats span{font-size:10px}.card-meta .muted{display:inline}.profile-head{flex-wrap:wrap}}@media (max-width:680px){.sidebar{display:none}.main-shell{margin-left:0}.topbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafbf8f5;height:61px;padding:0 17px;position:sticky;top:0}.breadcrumb:before{content:"TIFO.";color:#2f5137;letter-spacing:-1px;margin-right:13px;font-size:18px;font-weight:900}.breadcrumb{font-size:0}.breadcrumb b{font-size:10px}.breadcrumb span{display:none}.header-actions{gap:9px}.demo-chip{padding:3px 5px;font-size:8px}.balance{gap:4px;font-size:12px}.balance>span{font-size:16px}.workspace{padding:17px 15px 80px}.hero{border-radius:9px;min-height:305px}.hero-copy{width:69%;padding:23px 20px}.eyebrow{letter-spacing:1.2px;font-size:7px}.hero h1{letter-spacing:-1px;margin:16px 0 10px;font-size:30px}.hero p{font-size:10px;line-height:1.9}.hero p br{display:none}.hero-foot{letter-spacing:.5px;font-size:7px}.pitch-art{width:38%;right:-7px}.pitch-lines{width:220px;height:340px;top:0;right:-85px}.pitch-player{border-width:3px;width:42px;height:42px;font-size:10px}.p1{top:43px;left:7px}.p2{top:110px;right:16px}.art-card{padding:12px;top:206px;left:2px;right:-45px}.art-card b{font-size:12px}.art-card em{margin:0 6px;font-size:8px}.art-card small,.art-card>span{font-size:6px}.pitch-caption{display:none}.lime-button{padding:9px 12px;font-size:10px}.quick-stats{margin-top:10px;margin-bottom:23px;padding:10px 11px}.quick-stats span{font-size:8px}.quick-stats b{margin-right:4px;font-size:16px}.section-heading{gap:8px;margin:22px 0 15px}h2{font-size:19px}.section-heading p{max-width:240px;font-size:9px}.text-button{white-space:nowrap;font-size:10px}.matches-grid{grid-template-columns:1fr;gap:11px}.match-card{padding:15px 17px 12px}.card-meta{font-size:10px}.status{font-size:9px}.match-teams{padding:18px 21px}.match-teams b{font-size:12px}.crest{width:37px;height:44px}.versus small{font-size:9px}.outcome{padding:9px 11px}.outcome span{font-size:10px}.outcome strong{font-size:19px}.card-bottom{font-size:9px}.filters{gap:2px}.filters button{padding:6px 11px;font-size:10px}.filter-row{flex-direction:column;align-items:flex-start}.search{width:100%;padding:8px}.search input{width:100%}.post{padding:17px}.post-body h3{font-size:14px}.post-author>span:not(.avatar){font-size:8px}.post-body p{font-size:11px}.post-footer{gap:10px;font-size:9px}.post-footer .tag{font-size:8px}.mobile-nav{z-index:40;padding:9px 5px calc(8px + env(safe-area-inset-bottom));background:#fffefb;border-top:1px solid #e4e9dc;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#99a58e;flex-direction:column;align-items:center;gap:3px;min-width:60px;font-size:10px;display:flex}.mobile-nav button.active{color:#315b3c}.site-footer{gap:9px;margin-top:28px}.site-footer small,.site-footer>span{font-size:8px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.team-tile{padding:15px 6px}.team-tile b{font-size:11px}.team-tile>button:last-child{padding:4px 10px;font-size:10px}.page-title{font-size:25px}.panel{padding:18px}.detail-banner{padding:20px 12px}.detail-teams h2{font-size:14px}.detail-teams strong{font-size:23px}.detail-teams p{font-size:9px}.detail-teams .large{width:45px;height:55px;font-size:13px}.chart-panel .section-heading{align-items:flex-start}.chart-panel h2{font-size:17px}.chart-legend{justify-content:space-between;gap:5px;font-size:10px}.chart-axis{font-size:7px}.detail-outcomes .outcome>span{font-size:9px}.profile-head{gap:13px}.profile-head .avatar{width:48px;height:48px;font-size:19px}.profile-head .secondary{margin-left:0}.wallet{padding:21px}.wallet h2{font-size:37px}.wallet p{font-size:8px}.leaderboard{padding:12px 16px}.leaderboard>button{gap:9px}.leaderboard strong{font-size:18px}.leaderboard b{font-size:11px}.leaderboard small{font-size:8px}.rank-number{font-size:19px}.leaderboard svg{display:none}.modal-backdrop{align-items:center;padding:12px}.modal{max-height:88dvh;padding:25px 20px}.modal h2{font-size:20px}.toast{white-space:normal;width:max-content;padding:10px 14px;font-size:11px;bottom:86px}.admin-matches{padding:12px 16px}.admin-matches b{font-size:11px}.admin-buttons button{font-size:9px}.report-row{flex-wrap:wrap}.admin-notice{font-size:10px}.holding{gap:9px;padding:16px}.holding b{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.modal{height:fit-content;margin:auto;position:fixed;inset:0}.modal::backdrop{background:#10251950}.profile-links{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.tifo-logo{width:100%;height:auto;color:inherit;display:block}.brand{color:#d5ef88;width:100%;padding:0 4px 28px}.mobile-brand{display:none}.site-footer>.tifo-logo{color:#183d30;width:90px}.breadcrumb:before{content:none}@media (max-width:700px){.mobile-brand{color:#183d30;flex-shrink:0;width:74px;padding:0;display:block}.topbar{gap:8px}.breadcrumb{margin-right:auto}.header-actions{gap:6px}.hero h1{font-size:30px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
.data-note{color:#718174;margin:12px 0;font-size:12px;line-height:1.8}.data-note strong{color:#946c31;font-weight:500}.range-tabs{color:#69796d;margin:0 0 18px;font-size:12px}.range-tabs select{font:inherit;background:#fff;border:1px solid #dce3d7;border-radius:6px;margin-left:9px;padding:7px}.field{flex-direction:column;gap:8px;margin:18px 0;font-size:13px;display:flex}.field input,.field textarea{color:#223b2c;background:#fbfcf9;border:1px solid #dce3d7;border-radius:8px;width:100%;padding:12px}.field textarea{resize:vertical;min-height:110px}.close-modal{font-size:28px;line-height:32px;position:absolute;top:10px;right:16px}.quote-info{background:#f5f7ef;border-radius:8px;margin:16px 0;padding:15px}.quote-info p{justify-content:space-between;margin:7px 0;display:flex}.form-error{color:#a13b33;margin:10px 0}.score-inputs{gap:14px;display:flex}.score-inputs .field{flex:1;min-width:0}.right-rail{flex-direction:column;gap:20px;display:flex}.right-rail p{margin:16px 0;font-size:12px;line-height:1.9}.right-rail h2{margin-top:15px;font-size:22px;line-height:1.6}.rail-team{border-bottom:1px solid #e9ede4;justify-content:space-between;width:100%;padding:13px 0;display:flex}.intro-card{background:#e9efdd}.replies{border-top:1px solid #eee;margin:18px 0;padding:10px 0}.replies p{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 0}.post-body p,.history p,.rules-copy p{overflow-wrap:anywhere;white-space:pre-wrap}.admin-matches>div{gap:12px}.admin-matches>div>span{min-width:0}.admin-buttons{flex-wrap:wrap;justify-content:flex-end}.team-tile>button:first-child{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.hero .art-card{top:115px}.card-meta>span:first-child{overflow-wrap:anywhere;min-width:0}.match-teams>div{min-width:0}.match-teams b{overflow-wrap:anywhere}.sidebar .brand{flex-shrink:0}.modal{border:0;width:min(520px,100vw - 28px)}.modal h2{padding-right:24px}.topbar .breadcrumb{min-width:0}.site-footer small{overflow-wrap:anywhere}.admin-notice{gap:15px}.status.paused,.status.closed{color:#8b6e3e;background:#f1eadb}.status.void{color:#777;background:#eee}.quick-amounts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quick-amounts button{background:#f5f7ef;border:1px solid #dce3d7;border-radius:7px;min-height:38px;padding:8px 13px;font-size:12px}@media (max-width:1200px){.right-rail{display:none}.workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.filters{flex-wrap:wrap}.topbar{padding:0 12px}.topbar .demo-chip{font-size:8px}.mobile-brand{width:64px}.balance{white-space:nowrap}.data-note{font-size:10px}.hero .art-card{top:200px}.admin-matches>div{flex-wrap:wrap;align-items:flex-start}.admin-buttons{justify-content:flex-start}.detail-teams>div{min-width:0}.detail-teams h2{overflow-wrap:anywhere}.profile-links .secondary{font-size:11px}.modal{max-height:85dvh;overflow-y:auto}.post-author,.holding{flex-wrap:wrap}.score-inputs input{min-width:0}.hero h1{font-size:30px}.quick-stats{gap:8px}.match-teams{padding-left:3px;padding-right:3px}}.reference-note{color:#7b8980;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}.exchange-panel{margin:24px 0}.exchange-panel>.panel{margin:14px 0}.exchange-panel h3{margin:18px 0 10px}.exchange-form,.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.exchange-panel select,.field select{border:1px solid #dce3d7;border-radius:8px;max-width:100%;padding:10px}.order-row{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.exchange-panel p{overflow-wrap:anywhere;line-height:1.7}.quick-amounts [aria-pressed=true]{color:#173b2e;background:#d6ef8c}@media (max-width:700px){.exchange-form{grid-template-columns:minmax(0,1fr)}.order-row{flex-wrap:wrap}.exchange-panel .quick-amounts{gap:6px}}.quick-amounts button.primary{background:var(--green);color:#fff;border-color:var(--green)}.quick-amounts button.primary:disabled{color:#586450;opacity:1;background:#e4e9df;border-color:#cbd4c5}.exchange-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.trade-ticket{padding:24px;position:sticky;top:20px;margin:0!important}.ticket-tabs,.ticket-direction{align-items:center;gap:8px;display:flex}.ticket-tabs select{width:145px;margin-left:auto}.ticket-tabs button{font-weight:700}.ticket-direction button{border:1px solid #dce3d7;border-radius:8px;flex:1;padding:12px}.ticket-direction button[aria-pressed=true]{color:#fff;background:#24674e}.ticket-choice{margin-top:12px;font-weight:700}.ticket-note{color:#778178;margin:10px 0;font-size:12px;line-height:1.65;display:block}.ticket-summary{border-top:1px solid #e5e9e1;margin-top:18px;padding-top:12px}.ticket-summary>p{justify-content:space-between;gap:8px;margin:9px 0;display:flex}.ticket-summary strong{color:#24674e;font-size:25px}.ticket-summary b{font-size:19px}.ticket-summary small{color:#778178;font-size:12px}.trade-ticket .field{font-size:13px}.trade-ticket .primary{min-height:46px;margin-top:18px}.market-overview>p{color:#778178;font-size:13px}.market-overview details{margin-top:18px}.market-overview summary{cursor:pointer}.workspace:has(.trade-ticket){grid-template-columns:minmax(0,1fr)}.workspace:has(.trade-ticket)>aside{display:none}@media (max-width:850px){.exchange-layout{flex-direction:column;display:flex}.trade-ticket{order:-1;width:100%;position:static}.market-overview{width:100%}}.trade-ticket .field{gap:5px;margin:12px 0}.trade-ticket .ticket-note,.ticket-summary>p{margin:6px 0}.trade-ticket .ticket-tabs button{padding:6px 9px}.trade-ticket .ticket-tabs button[aria-pressed=true]{color:#24674e;border-bottom:2px solid #24674e}
