@font-face{font-family:Rye;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rye-latin-ext-400-normal-DyMtpZmi.woff2)format("woff2"),url(/assets/rye-latin-ext-400-normal-JdoikPsj.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Rye;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rye-latin-400-normal-CnIDrDaJ.woff2)format("woff2"),url(/assets/rye-latin-400-normal-CPBiwIfN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#1a110c;--nav-l:#24160c;--nav-r:#160e09;--card:#2e1e14;--card-hi:#3a2619;--card-kpi:#2b1c12;--line:#4d3322;--line-hi:#6b4a2c;--line-pill:#4a3120;--track:#4a3020;--gold:#f0c46a;--gold-btn:#d4a24c;--gold-deep:#8a6430;--ink:#2a170b;--cream:#efe3cc;--muted:#b9a383;--dim:#8a735a;--teal:#3fb8a6;--green:#7fb069;--amber:#c98a3c;--amber-fill:#d4a24c;--red:#c8553d;--f-display:"Rye", Georgia, "Times New Roman", serif;--f-label:"Oswald Variable", "Oswald", "Arial Narrow", Impact, sans-serif;--f-text:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:40px;--nav-h:77px;--radius-card:14px;--radius-row:10px}@media (width<=900px){:root{--gutter:20px}}@media (width<=560px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{font-family:var(--f-text);color:var(--cream);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(780px 240px at 200px 30px,#392417 0%,#1a110c00 100%),radial-gradient(320px 240px at 100% 100%,#291910 0%,#1a110c00 100%);background-repeat:no-repeat;background-attachment:scroll,fixed;margin:0;font-size:15px;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}::selection{background:#f0c46a59}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.app{flex-direction:column;min-height:100vh;display:flex}.app-main{width:100%;max-width:1440px;padding:0 var(--gutter);flex:1 0 auto;margin:0 auto}.app-footer{text-align:right;color:var(--dim);opacity:.75;padding:18px var(--gutter) 14px;flex:none;width:100%;max-width:1440px;margin:0 auto;font-size:12px}.display{font-family:var(--f-display);letter-spacing:0;color:var(--cream);font-weight:400}.label{font-family:var(--f-label);text-transform:uppercase}.num{font-family:var(--f-label);font-variant-numeric:tabular-nums}.page-title{font-family:var(--f-display);color:var(--cream);font-size:46px;font-weight:400;line-height:1.1}@keyframes hm-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}@keyframes hm-pulse{0%,to{box-shadow:0 0 #3fb8a68c}50%{box-shadow:0 0 0 6px #3fb8a600}}@keyframes hm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 37%,#ffffff08 63%) 0 0/400% 100%;border-radius:8px;animation:1.6s linear infinite hm-shimmer}.btn{height:40px;font-family:var(--f-label);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18.5px;font-size:14.5px;font-weight:700;line-height:1;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .2s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--gold{background:var(--gold-btn);color:var(--ink)}.btn--gold:hover{background:#e0b258;box-shadow:0 4px 18px #d4a24c47}.btn--outline{background:var(--nav-r);min-width:83px;color:var(--gold);border-color:var(--gold)}.btn--outline:hover{background:#f0c46a1a;box-shadow:inset 0 0 0 1px #f0c46a40}.btn--ghost{color:var(--muted);border-color:var(--line);background:0 0}.btn--ghost:hover{color:var(--cream);border-color:var(--line-hi)}.btn--sm{height:32px;padding:0 14px;font-size:13px}.btn[disabled]{opacity:.55;cursor:default}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card)}.card-title{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:14.5px;font-weight:600}.pill{position:relative}.pill__btn{background:var(--card);border:1px solid var(--line-pill);height:32px;color:var(--cream);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 12.5px;font-size:13.2px;transition:border-color .15s,background-color .15s;display:inline-flex}.pill__btn:hover,.pill--open .pill__btn{border-color:var(--line-hi);background:#35231a}.pill__value{color:var(--gold);text-overflow:ellipsis;max-width:24ch;font-size:12.7px;font-weight:600;overflow:hidden}.pill__caret{border-left:3.6px solid #0000;border-right:3.6px solid #0000;border-top:6px solid var(--cream);width:0;height:0;margin-left:2px;font-size:0;transition:transform .15s}.pill--open .pill__caret{transform:rotate(180deg)}.pill--active .pill__btn{border-color:#f0c46a73}.pill__menu{z-index:40;border:1px solid var(--line-hi);background:#2a1a11;border-radius:12px;min-width:100%;max-width:340px;padding:6px;animation:.12s ease-out hm-fade;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0000008c}.pill__search{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;height:32px;margin:2px 0 6px;padding:0 10px;font-size:13px}.pill__list{max-height:260px;overflow:auto}.pill__opt{text-align:left;width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:14px;line-height:1.3;display:block}.pill__opt:hover,.pill__opt:focus-visible{color:var(--cream);background:#f0c46a1a}.pill__opt[aria-selected=true]{color:var(--gold);font-weight:600}.pill__empty{color:var(--dim);padding:8px 10px;font-size:13px}.badge{height:21px;font-family:var(--f-text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:5.5px;padding:0 7.5px 0 8.5px;font-size:10.7px;font-weight:700;line-height:1;display:inline-flex}.badge svg{flex:none;width:10px;height:10px;margin-right:-1px}.badge--certificato{color:var(--teal);background:#3fb8a626;border-color:#3fb8a68c}.badge--provvisorio{color:var(--amber-fill);background:#d4a24c1f;border-color:#d4a24c85}.badge--privato{color:var(--muted);background:#b9a3831a;border-color:#b9a38366}.state{text-align:center;color:var(--muted);padding:56px 20px}.state strong{font-family:var(--f-display);color:var(--cream);margin-bottom:8px;font-size:24px;font-weight:400;display:block}.state .btn{margin-top:18px}.pill--wide .pill__menu{min-width:280px}.pill__current{color:var(--muted);overflow-wrap:anywhere;background:#f0c46a14;border-radius:8px;margin:2px 4px 8px;padding:6px 8px;font-size:12.5px;line-height:1.35}.pill__current b{color:var(--gold);font-weight:600}.pill__opt--two{flex-direction:column;gap:1px;display:flex}.pill__opt--two small{color:var(--dim);font-size:11.5px}@media (width<=760px){.pill__menu{z-index:80;max-width:none;max-height:72vh;padding:10px;position:fixed;inset:auto 10px 10px;box-shadow:0 -10px 40px #0009}.pill__list{max-height:52vh}.pill__opt{padding:11px 12px;font-size:15px}.pill__value{max-width:16ch}}.nav{z-index:50;height:var(--nav-h);background:linear-gradient(90deg, var(--nav-l) 0%, #1b110a 55%, var(--nav-r) 100%);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.nav__inner{max-width:1440px;height:100%;padding:0 var(--gutter);align-items:center;margin:0 auto;display:flex;position:relative}.nav__logo{margin-right:28px;line-height:0;display:block}.logo{align-items:center;gap:11px;display:inline-flex}.logo>img{flex:none;margin-left:-1px;margin-right:-1px;display:block}.logo__word{font-family:var(--f-display);color:var(--gold);letter-spacing:0;font-size:28px;line-height:1}.nav__links{align-items:center;gap:27px;padding-top:2px;display:flex}.nav__link{font-family:var(--f-label);letter-spacing:.094em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:0;padding:0;font-size:15px;font-weight:500;line-height:1.5;transition:color .15s}.nav__link:hover{color:var(--cream)}.nav__link.is-active{color:var(--cream);border-bottom:2px solid var(--gold);padding-bottom:4px}.nav__right{align-items:center;gap:28px;margin-left:auto;display:flex}.nav__acct{align-items:center;gap:28px;display:flex}.nav__acct--menu{display:none}.nav__right--actions{gap:16px}.nav__right--actions .nav__acct{gap:14px}.nav__right--actions .umenu__name{display:none}.nav__right--actions .umenu__btn{padding:0 8px 0 5px}.nav__user{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;transition:color .15s,border-color .15s;display:grid}.nav__user:hover{color:var(--gold);border-color:var(--gold-deep)}.nav__mini{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px}.nav__mini:hover{color:var(--gold)}.nav__toggle{border:1px solid var(--line);background:0 0;border-radius:8px;flex-direction:column;flex:none;order:3;justify-content:center;gap:4px;width:40px;height:40px;margin-left:12px;padding:0 10px;display:none}.nav__toggle span{background:var(--gold);border-radius:2px;height:2px;display:block}.search{position:relative}.search__btn{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;transition:color .15s,border-color .15s;display:grid}.search__btn:hover,.search--open .search__btn{color:var(--gold);border-color:var(--gold-deep)}.search__panel{z-index:60;width:340px;animation:.12s ease-out hm-fade;position:absolute;top:calc(100% + 10px);right:0}.search__input{border:1px solid var(--line-hi);width:100%;height:40px;color:var(--cream);background:#20140d;border-radius:10px;padding:0 14px;font-size:14px;box-shadow:0 12px 32px #00000080}.search__input::placeholder{color:var(--dim)}.search__list{border:1px solid var(--line-hi);background:#2a1a11;border-radius:12px;margin-top:6px;padding:6px;box-shadow:0 16px 40px #0000008c}.search__hit{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;width:100%;padding:8px 10px;display:grid}.search__hit.is-cur,.search__hit:hover{background:#f0c46a1a}.search__name{font-family:var(--f-label);color:var(--cream);font-size:16px;font-weight:500}.search__meta{color:var(--dim);grid-column:1;font-size:12px}.search__idx{color:var(--gold);grid-area:1/2/span 2;align-self:center;font-size:20px;font-weight:700}.search__none{color:var(--dim);padding:10px;font-size:13px}.umenu{position:relative}.umenu__btn{border:1px solid var(--line);height:40px;color:var(--cream);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 5px;display:inline-flex}.umenu__btn:hover{border-color:var(--gold-deep)}.umenu__avatar{background:var(--gold-btn);width:30px;height:30px;color:var(--ink);font-family:var(--f-label);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.umenu__name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;overflow:hidden}.umenu__panel{border:1px solid var(--line-hi);z-index:60;background:#2a1a11;border-radius:12px;min-width:230px;padding:6px;animation:.12s ease-out hm-fade;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000008c}.umenu__panel a,.umenu__panel button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:14px;display:block}.umenu__panel a:hover,.umenu__panel button:hover{color:var(--cream);background:#f0c46a1a}.umenu__head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px 10px;display:flex}.umenu__head strong{font-weight:600}.umenu__head span{color:var(--dim);font-size:12px}.umenu__head em{letter-spacing:.12em;color:var(--teal);margin-top:4px;font-size:11px;font-style:normal}@media (width<=1180px){.nav__toggle{display:flex}.nav__right{order:2;gap:12px;margin-left:auto}.nav__acct{gap:12px}.nav__links{padding:8px var(--gutter) 14px;border-bottom:1px solid var(--line);background:#1b110a;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav__links.is-open{display:flex}.nav__link{border-bottom:1px solid #4d332280;padding:13px 0}.nav__link.is-active{border-bottom-color:var(--gold);padding-bottom:13px}}@media (width<=640px){.nav__right .nav__acct{display:none}.nav__acct--menu{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0 4px;display:flex}.nav__acct--menu .btn{height:38px}.logo__word{font-size:22px}.search__panel{left:var(--gutter);right:var(--gutter);top:calc(var(--nav-h) + 6px);width:auto;position:fixed}}img[data-logo]{vertical-align:middle}.rank{padding:31px 0 28px}.rank__title{font-size:37.5px;line-height:1.15}.rank__subrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;margin-top:7.5px;display:flex}.rank__sub{color:var(--muted);font-size:15px}.live{letter-spacing:.12em;color:var(--teal);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:inline-flex;position:relative;top:-1.5px}.live i{background:var(--teal);border-radius:50%;width:9.5px;height:9.5px;position:relative;box-shadow:0 0 0 3.5px #3fb8a633}.live i:after{content:"";border-radius:50%;animation:2.4s ease-out infinite hm-ring;position:absolute;inset:0}@keyframes hm-ring{0%{box-shadow:0 0 0 3.5px #3fb8a659}to{box-shadow:0 0 0 10px #3fb8a600}}.rank__filters{flex-wrap:wrap;gap:10px;margin-top:17.5px;display:flex}.rtable{--cols:55px minmax(0, 1fr) 77px 76px 84px 56px 84px 60px 117px 75px 93px 38px 138px;margin-top:23.5px}.rhead,.rrow{grid-template-columns:var(--cols);align-items:center;display:grid}.rhead{height:18px;font-family:var(--f-label);letter-spacing:.115em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:500}.rhead>span:first-child{padding-left:10px}.rhead__c{text-align:center}.rhead__c button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;padding:2px 0;transition:color .15s;position:relative}.rhead__c button:hover,.rhead__c.is-sorted button{color:var(--gold)}.rhead__c.is-default-sort i{display:none}.rhead__c i{font-size:8px;font-style:normal;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.rhead__stato{padding-left:14px}.rbody{flex-direction:column;gap:7px;margin-top:11.5px;transition:opacity .15s;display:flex}.rbody.is-busy{opacity:.55}.rrow{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-row);height:65px;color:inherit;padding-top:4px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .2s;animation:.45s cubic-bezier(.2,.7,.2,1) both hm-fade-up;position:relative}.rrow--first{background:var(--card-hi);border-color:var(--line-hi)}.rrow:hover{border-color:var(--gold-deep);background:#34231a;transform:translateY(-1px);box-shadow:0 8px 26px #00000059}.rrow--first:hover{background:#402b1c}.rrow__rank{font-family:var(--f-display);color:var(--gold);text-align:center;padding-right:10px;font-size:20px;line-height:1}.rrow__horse{flex-direction:column;gap:3px;min-width:0;margin-left:-1.5px;padding-right:12px;display:flex}.rrow__name{font-family:var(--f-label);letter-spacing:.02em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:17.5px;font-weight:500;line-height:1.2;overflow:hidden}.rrow__sub{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.1px;line-height:1.3;overflow:hidden}.rrow__idx{color:var(--gold);text-align:center;font-size:24.2px;font-weight:600;line-height:1}.rrow__trend{text-align:center}.trend{font-family:var(--f-label);letter-spacing:.01em;white-space:nowrap;font-size:14.2px;font-weight:500}.trend--up{color:var(--green)}.trend--down{color:var(--red)}.trend--none{color:var(--dim)}.trend span{margin-right:1px;font-size:15px}.rrow__ms{display:contents}.rrow__m{justify-content:center;display:flex;position:relative;top:1.5px}.mbar{flex-direction:column;align-items:center;gap:7px;width:46px;display:flex}.mbar__v{height:14px;font-size:15px;font-weight:500;line-height:14px}.mbar--good .mbar__v{color:var(--green)}.mbar--ok .mbar__v{color:var(--amber)}.mbar--bad .mbar__v{color:var(--red)}.mbar--none .mbar__v{color:var(--dim)}.mbar__track{background:var(--track);border-radius:2px;width:46px;height:4px;overflow:hidden}.mbar__track i{transform-origin:0;border-radius:2px;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both hm-grow;display:block}.mbar--good .mbar__track i{background:var(--green)}.mbar--ok .mbar__track i{background:var(--amber)}.mbar--bad .mbar__track i{background:var(--red)}.rrow__runs{text-align:center;color:var(--muted);font-size:15px;font-weight:400}.rrow__status{padding-left:14px}.rank__more{color:var(--dim);justify-content:center;min-height:40px;padding:22px 0 4px;font-size:13px;display:flex}.rtable>.skeleton{margin-top:7px}@media (width<=1250px){.rtable{padding-bottom:6px;overflow-x:auto}.rtable>*{min-width:1160px}.rank__more,.rtable>.state{min-width:0;position:sticky;left:0}}@media (width<=760px){.rank__title{font-size:34px}.rank__subrow{gap:8px}.rank__sub{font-size:14px}.rank__filters{flex-wrap:wrap;gap:8px}.rtable{--cols:34px minmax(0, 1fr) auto;overflow:visible}.rtable>*{min-width:0}.rhead{display:none}.rbody{margin-top:14px}.rrow{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"rank horse idx""ms ms ms""foot foot foot";align-items:center;row-gap:10px;height:auto;padding:12px 12px 12px 0;display:grid}.rrow__rank{grid-area:rank;padding-right:0}.rrow__horse{grid-area:horse}.rrow__sub,.rrow__name,.rrow__sec{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.rrow__idx{grid-area:idx;font-size:28px}.rrow__trend{display:none}.rrow__ms{grid-area:ms;grid-template-columns:repeat(7,1fr);gap:4px;padding-left:12px;display:grid}.rrow__m{flex-direction:column;align-items:center}.rrow__m:before{content:attr(data-label);font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap;order:2;margin-top:6px;font-size:8px}.mbar,.mbar__track{width:36px}.mbar__v{font-size:14px}.rrow__runs{text-align:left;grid-area:foot;padding-left:12px;font-size:13px}.rrow__runs:before{content:"Run ";color:var(--dim)}.rrow__status{grid-area:foot;justify-self:end;padding-left:0}.rbody .rrow{animation-duration:.3s}}.rrow__idx{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.rrow__ci{font-family:var(--f-text);letter-spacing:0;color:var(--dim);font-size:10.5px;font-style:normal;font-weight:400;line-height:1;display:block}.rrow__ci.is-wide{color:var(--amber)}.rank__legend{max-width:880px;color:var(--muted);border:1px dashed #d4a24c73;border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.rank__legend .badge{flex:none;margin-top:1px}@media (hover:none){.rrow__name,.rrow__sub,.rrow__sec{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}}.rank__tools{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px;display:flex}.rank__find{max-width:420px;color:var(--dim);flex:280px;align-items:center;display:flex;position:relative}.rank__find svg{pointer-events:none;position:absolute;left:12px}.rank__find input{border:1px solid var(--line-pill);background:var(--card);width:100%;height:34px;color:var(--cream);border-radius:999px;padding:0 12px 0 34px;font-size:13.5px}.rank__find input:focus{border-color:var(--gold-deep);outline:none}.rank__size{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:4px;font-size:12px;display:inline-flex}.rank__size>span{margin-right:6px}.rank__size button{border:1px solid var(--line-pill);background:var(--card);height:30px;color:var(--muted);font:inherit;letter-spacing:.06em;border-radius:999px;padding:0 12px;transition:border-color .15s,color .15s,background-color .15s}.rank__size button:hover{border-color:var(--line-hi);color:var(--cream)}.rank__size button.is-on{border-color:var(--gold);color:var(--gold);background:#f0c46a1a}.rank__legend--sec{background:#f0c46a0a;border-style:solid;border-color:#d4a24c59}.rank__legend--sec b{color:var(--gold);font-weight:600}.rank__scalenote{color:var(--dim);margin:10px 0 0;font-size:12px;line-height:1.5}.rank__scalenote .sc{border-radius:50%;width:8px;height:8px;margin:0 5px 0 4px;display:inline-block}.sc--good{background:var(--green)}.sc--ok{background:var(--amber)}.sc--bad{background:var(--red)}.rrow__rank{flex-direction:column;align-items:center;gap:3px;display:flex}.rrow__rank small{font-family:var(--f-text);letter-spacing:0;color:var(--dim);white-space:nowrap;font-size:10px}.rrow__sec{color:var(--gold-deep,#a5742c);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.rsec__head{margin:26px 0 4px}.rsec__head:first-child{margin-top:6px}.rsec__rope{background:repeating-linear-gradient(115deg,#f6d37a 0 3px,#b9832f 3px 6px,#7a5420 6px 7px);border:1px solid #00000059;border-radius:4px;height:7px;display:block;box-shadow:inset 0 1px #ffecaa40,0 3px 10px #00000059}.rsec__rope--thin{background:linear-gradient(90deg, transparent, var(--gold-deep,#a5742c) 12%, var(--gold) 50%, var(--gold-deep,#a5742c) 88%, transparent);height:2px;box-shadow:none;border:0;margin-top:8px}.rsec__row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:12px 6px 0;display:flex}.rsec__title{font-family:var(--f-display);letter-spacing:.02em;color:var(--cream);text-shadow:0 2px #00000059;font-size:26px;font-weight:400;line-height:1.1}.rsec__title small{font-family:var(--f-label);letter-spacing:.14em;color:var(--gold);vertical-align:middle;margin-left:10px;font-size:15px}.rsec__meta{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:12px}.rsec__shoe{color:var(--gold);filter:drop-shadow(0 1px #0006);flex:none}.rsec__shoe.is-flip{transform:scaleX(-1)}.rbody>.rsec__head+.rrow{margin-top:6px}.rpager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.rpager__n{border:1px solid var(--line-pill);background:var(--card);min-width:34px;height:32px;color:var(--muted);font:inherit;border-radius:8px;padding:0 8px;font-size:13.5px}.rpager__n:hover{border-color:var(--line-hi);color:var(--cream)}.rpager__n.is-on{border-color:var(--gold);color:var(--gold);background:#f0c46a1a}@media (width<=760px){.rsec__title{font-size:22px}.rank__find{max-width:none}.rrow__rank small{display:none}}.hs{padding:20px 0 28px}.hs__head{align-items:center;gap:17px;display:flex}.medal{background:var(--card-hi);border:2px solid var(--gold-deep);border-radius:50%;flex:none;place-items:center;margin-left:-5px;padding:4px;display:grid}.medal__in{width:100%;height:100%;color:var(--ink);background:radial-gradient(circle at 30% 25%,#e6bc6c 0%,#dfb465 28%,#ca9744 62%,#a5742c 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;box-shadow:inset 0 -6px 14px #784c1440}.medal__num{letter-spacing:.01em;font-weight:700;line-height:.95}.medal__lbl{letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1}.hs__id{flex:auto;min-width:0;padding-top:5px}.hs__name{font-family:var(--f-display);color:var(--cream);font-size:39.65px;font-weight:400;line-height:1.1}.hs__sub{color:var(--muted);margin-top:4px;font-size:14.5px}.hs__parent{color:var(--cream);font-weight:600;transition:color .15s}.hs__parent:hover{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.hs__status{vertical-align:2px;margin-left:14px}.hs__kpis{flex:none;gap:13px;display:flex}.kpi{border:1px solid var(--line);background:linear-gradient(#2d1d13,#281a11);border-radius:12px;flex-direction:column;gap:3px;width:131px;height:81px;padding:12px 13px 0;display:flex;position:relative;overflow:hidden}.kpi__label{letter-spacing:.14em;color:var(--dim);z-index:1;font-size:11.5px;font-weight:500;position:relative}.kpi__value{font-family:var(--f-label);z-index:1;white-space:nowrap;margin-left:3px;font-size:27px;font-weight:600;line-height:1.2;position:relative}.kpi__value--gold{color:var(--gold)}.kpi__value--green{color:var(--green)}.kpi__value--red{color:var(--red)}.kpi__value--teal{color:var(--teal)}.kpi__value--cream{color:var(--cream)}.kpi__small{font-family:var(--f-text);color:var(--dim);margin-left:4px;font-size:12px;font-weight:400}.kpi__arrow{vertical-align:1px;font-size:24px}.kpi__spark{opacity:.22;height:30px;position:absolute;bottom:0;left:0;right:0}.hs__grid{grid-template-columns:minmax(0,1fr) 429px;align-items:start;gap:24px;margin-top:17px;display:grid}.hs__main,.hs__side{flex-direction:column;gap:17px;min-width:0;display:flex}.hs__empty{color:var(--dim);margin-top:14px;font-size:14px}.hs__novideo{text-align:center;color:var(--muted);flex-direction:column;gap:6px;padding:40px 24px;display:flex}.hs__novideo strong{font-family:var(--f-display);color:var(--cream);font-size:22px;font-weight:400}.hs__hist,.hs__prof,.hs__read{padding:18px 18px 14px}.hs__hist{padding-bottom:15px}.htable{margin-top:14px}.htable__row{border-top:1px solid var(--line);grid-template-columns:108px 241px 144px 96px 65px 150px minmax(70px,1fr);align-items:center;min-height:36.7px;padding:0 8px 0 6px;font-size:13.5px;display:grid}.htable__row--head{min-height:20px;font-family:var(--f-label);letter-spacing:.085em;text-transform:uppercase;color:var(--dim);border-top:0;padding-bottom:6px;font-size:11.5px;font-weight:600}.htable__row:not(.htable__row--head){transition:background-color .15s}.htable__row:not(.htable__row--head):hover{background:#f0c46a0a}.htable__judge{color:var(--cream);font-size:14.8px;font-weight:600}.htable__hm{color:var(--gold);font-size:14.8px;font-weight:600}.htable__play{color:var(--cream);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:-6px;padding:4px 6px;font-size:13.5px;transition:color .15s,background-color .15s;display:inline-flex}.htable__play:hover{color:var(--gold);background:#f0c46a1a}.htable__nov{color:var(--dim)}.hs__prof{height:341px;padding-bottom:0;position:relative}.hs__prof .hs__empty{padding-top:40px}.radar{margin-top:-2px}.radar__svg{width:100%;height:auto;display:block;overflow:visible}.radar__label{font-family:var(--f-text);fill:var(--muted);font-size:12.4px}.radar__poly{animation:.8s cubic-bezier(.2,.7,.2,1) both hm-radar-in}.radar__poly--secondary{animation-delay:.12s}@keyframes hm-radar-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.radar__legend{gap:22px;font-size:12px;display:flex;position:absolute;bottom:14px;left:18px}.radar__leg{align-items:center;gap:6px;display:inline-flex}.radar__leg--primary{color:var(--gold)}.radar__leg--secondary{color:var(--teal)}.radar__leg i{border-top:2.5px solid;width:8px;height:0;display:inline-block}.radar__leg--secondary i{border-top-style:dotted}.hs__read{padding-bottom:18px}.hs__bullets{flex-direction:column;gap:6px;margin-top:14px;display:flex}.hs__bullets li{color:var(--cream);padding-left:17px;padding-right:12px;font-size:13.3px;line-height:21px;position:relative}.hs__bullets li:before{content:"";background:var(--cream);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:3px}.hs__bullets strong{font-weight:700}.btn.is-on{background:#f0c46a24}@media (width<=1100px){.hs__head{flex-wrap:wrap}.hs__kpis{width:100%}.kpi{flex:1 1 0;width:auto}.hs__grid{grid-template-columns:1fr}.hs__prof{max-width:520px;height:341px}.hs__side{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.hs__prof{max-width:none}}@media (width<=760px){.hs__name{font-size:30px}.hs__sub{font-size:14px}.medal{width:84px!important;height:84px!important}.medal__num{font-size:33px!important}.hs__kpis{grid-template-columns:repeat(2,1fr);display:grid}.hs__head{gap:16px}.hs__side{grid-template-columns:1fr}.htable__row{grid-template-columns:1fr 1fr;gap:2px 12px;padding:12px 6px;font-size:14px}.htable__row--head{display:none}.htable__row>span:before{content:attr(data-label);font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px;display:block}}.hs__note{color:var(--muted);margin:10px 2px 0;font-size:12.5px;line-height:1.45}.hs__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.uhead__links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=680px){.uhead__links{justify-content:flex-start;margin-top:10px}}.vp{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);position:relative;overflow:hidden;container-type:inline-size}.vp__stage{background:#2b2933;transition:height .5s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.vp--poster .vp__stage{height:347px}.vp--live .vp__stage{background:#000;height:56.25cqw}.arena{width:100%;height:100%;display:block;position:absolute;inset:0}.vp__frame{background:#000;position:absolute;inset:0}.vp__frame iframe,.vp__frame>div{border:0;width:100%;height:100%;display:block}.vp__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vp__chips{z-index:2;flex-wrap:wrap;gap:9px;display:flex;position:absolute;top:15px;left:17px}.vp__chip{height:25px;color:var(--cream);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a110ce0;border-radius:6px;align-items:center;gap:8px;padding:0 11px;font-size:11.8px;display:inline-flex}.vp__chip--ai{color:var(--teal)}.vp__chip--ai i{background:var(--teal);border-radius:50%;width:8px;height:8px}.vp__play{z-index:2;background:0 0;border:0;width:73px;height:73px;margin:-36.5px 0 0 -36.5px;padding:0;transition:transform .2s,filter .2s;position:absolute;top:50%;left:28%}.vp__play svg{width:100%;height:100%;display:block}.vp__play:hover{filter:drop-shadow(0 0 14px #f0c46a8c);transform:scale(1.08)}.vp__msg{z-index:2;color:var(--muted);white-space:nowrap;background:#1a110cd9;border-radius:8px;padding:8px 14px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vp__msg--err{color:var(--cream)}.vp__msg a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.vp__strip{z-index:3;padding:13px 16px 10.5px}.vp--poster .vp__strip{background:linear-gradient(#1a110c33 0,#1a110c80 22%,#1a110cf7 100%);position:absolute;bottom:0;left:0;right:0}.vp--live .vp__strip{background:linear-gradient(#22150e,#1a110c);position:relative}.segs{gap:4px;display:flex}.seg{min-width:0;height:30px;font-family:var(--f-text);color:var(--bg);white-space:nowrap;border:0;border-radius:5px;flex:1 1 0;padding:0 4px;font-size:11.2px;font-weight:500;transition:transform .15s,filter .15s,box-shadow .15s;position:relative;overflow:hidden}.seg__txt{z-index:1;text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.seg--good{background:var(--green)}.seg--ok{background:var(--amber-fill)}.seg--bad{background:var(--red);color:#fff}.seg--none{color:var(--cream);background:#b9a38338;box-shadow:inset 0 0 0 1px #b9a38366}.seg:hover{filter:brightness(1.1);transform:translateY(-1px)}.seg.is-now{box-shadow:0 0 0 2px #efe3ccf2}.seg__prog{background:#1a110c99;height:3px;position:absolute;bottom:0;left:0}.vp__times{color:var(--muted);justify-content:space-between;gap:12px;margin-top:4px;font-size:11px;line-height:17px;display:flex}.vp__times span:nth-child(2){text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (width<=760px){.vp__strip{padding:10px 10px 12px}.segs{flex-wrap:wrap}.seg{flex:calc(25% - 4px);height:28px;font-size:12px}.vp__chip{font-size:12px}.vp__play{left:50%}.vp--poster .vp__strip{background:linear-gradient(#22150e,#1a110c);position:relative}.vp--poster .vp__stage{height:240px}}.vp__noembed{z-index:3;border:1px solid var(--line-hi,#5a4128);background:#1a110ce0;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute;bottom:17px;left:17px;right:17px}.vp__noembed strong{color:var(--cream);font-size:15px}.vp__noembed span{color:var(--muted);font-size:13.5px;line-height:1.45}.vp__noembed-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.vp__ytlinks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 4px 0;font-size:13px;display:flex}.vp__ytlinks a{color:var(--gold)}.vp__ytlinks a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=680px){.vp__noembed{margin:10px;position:static}}.upsell{text-align:center;border:1px solid var(--line-hi);background:linear-gradient(#3a2619bf,#2e1e14bf);border-radius:18px;max-width:880px;margin:36px auto;padding:38px 28px 34px;animation:.4s both hm-fade-up}.upsell--compact{margin:16px 0;padding:26px 22px}.upsell__lock{width:56px;height:56px;color:var(--gold);background:#f0c46a1a;border:1px solid #f0c46a66;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.upsell__title{font-family:var(--f-display);color:var(--cream);font-size:30px;font-weight:400;line-height:1.15}.upsell__lead{max-width:560px;color:var(--muted);margin:10px auto 0;font-size:15px;line-height:1.5}.upsell__lead strong{color:var(--gold);font-weight:600}.upsell__plans{text-align:left;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:26px;display:grid}.upsell--compact .upsell__plans{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}.plan{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 20px 18px;position:relative}.plan--hot{border-color:var(--gold);background:var(--card-hi);box-shadow:0 0 0 1px #f0c46a40,0 12px 34px #00000059}.plan__tag{background:var(--gold-btn);color:var(--ink);letter-spacing:.1em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:18px}.plan__name{font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:22px;font-weight:600}.plan__who{color:var(--dim);margin-top:2px;font-size:13px}.plan__list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.plan__list li{color:var(--cream);align-items:flex-start;gap:9px;font-size:14px;line-height:1.35;display:flex}.plan__list svg{color:var(--teal);flex:none;margin-top:4px}.upsell__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.ph{place-items:center;padding:56px 0 40px;display:grid}.ph__card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:640px;padding:44px 36px;animation:.4s both hm-fade-up;display:flex}.ph__card p{color:var(--muted);max-width:460px;margin-bottom:8px;line-height:1.5}.ph__star{display:inline-flex}.dir{padding:26px 0 28px}.dir .rank__sub{max-width:760px;margin-top:10px}.dir__search{background:var(--card);border:1px solid var(--line-pill);max-width:560px;height:48px;color:var(--dim);border-radius:999px;align-items:center;gap:12px;margin-top:22px;padding:0 16px;transition:border-color .15s;display:flex}.dir__search:focus-within{border-color:var(--gold)}.dir__search input{color:var(--cream);background:0 0;border:0;outline:0;flex:1;font-size:16px}.dir__search input::placeholder{color:var(--dim)}.dir__hint{letter-spacing:.14em;color:var(--dim);margin-top:24px;font-size:12px;font-weight:500}.dir__grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;margin-top:12px;display:grid}.dcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px 18px;transition:transform .18s,border-color .18s,background-color .18s;animation:.4s both hm-fade-up;display:grid;position:relative}.dcard:hover{border-color:var(--gold-deep);background:#34231a;transform:translateY(-2px)}.dcard__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dcard__name{font-family:var(--f-label);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;overflow:hidden}.dcard__sub{color:var(--dim);font-size:12.5px;line-height:1.35}.dcard .medal{margin-left:0}.dcard .badge{position:absolute;top:12px;right:14px}.dcard__name{padding-right:112px}@media (width<=480px){.dir__grid{grid-template-columns:1fr}.dcard{grid-template-columns:auto 1fr}.dcard .badge{grid-column:1/-1;justify-self:start}}.auth{place-items:center;padding:56px 0 40px;display:grid}.auth__card{flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:420px;padding:34px 32px 28px;animation:.4s both hm-fade-up;display:flex}.auth__card>svg{align-self:center}.auth__title{text-align:center;font-size:32px}.auth__lead{text-align:center;color:var(--muted);margin-bottom:4px;font-size:14.5px;line-height:1.45}.field{flex-direction:column;gap:6px;display:flex}.field span{font-family:var(--f-label);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:500}.field input{border:1px solid var(--line-pill);height:44px;color:var(--cream);background:#20140d;border-radius:8px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #f0c46a26}.auth__err{color:#f0a898;background:#c8553d24;border:1px solid #c8553d80;border-radius:8px;padding:10px 12px;font-size:14px}.auth__submit{height:46px;margin-top:4px}.auth__alt{text-align:center;color:var(--muted);font-size:14px}.auth__alt a{color:var(--gold);font-weight:600}.auth__alt a:hover{text-underline-offset:3px;text-decoration:underline}:root{--card-slide:#2b1c13;--line-slide:#3f2b1c;--sand:#c9b99b}.app:has(.arenahero){overflow-x:clip}.pitch{padding-bottom:28px}.pitch__sec{padding-top:78px}.pitch__title{font-family:var(--f-display);color:var(--cream);font-size:clamp(28px,3.3vw,46px);font-weight:400;line-height:1.12}.pitch__sub{font-family:var(--f-display);color:var(--cream);margin-bottom:22px;font-size:clamp(22px,2.3vw,31px);font-weight:400;line-height:1.2}.btn--lg{border-radius:10px;height:52px;padding:0 30px;font-size:17px}.btn--lg.btn--outline{min-width:130px}.reveal{transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal.is-pending{opacity:0;transform:translateY(20px)}.gicon{background:radial-gradient(circle at 32% 26%, #e0b362 0%, var(--gold-btn) 55%, #c4923f 100%);border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 -5px 12px #6e461038}.gicon--teal{background:radial-gradient(circle at 32% 26%, #55cdb9 0%, var(--teal) 58%, #33a090 100%);box-shadow:inset 0 -5px 12px #0a463c40}.gicon img{display:block}.arenahero{border-bottom:1px solid var(--line);background:#120b07 url(/img/pitch/arena.jpg) 50% 38%/cover no-repeat;margin:0 calc(50% - 50vw);position:relative}.arenahero:before{content:"";background:linear-gradient(90deg, #0e0805d1 0%, #0e080561 52%, #0e080500 78%), linear-gradient(180deg, #1a110c00 72%, var(--bg) 100%);position:absolute;inset:0}.arenahero__in{width:100%;max-width:1440px;padding:64px var(--gutter) 44px;margin:0 auto;position:relative}.arenahero--tall{min-height:min(740px, calc(100vh - var(--nav-h)));align-items:center;display:flex}.home__kicker{letter-spacing:.26em;color:var(--gold);margin-bottom:20px;font-size:14px;font-weight:500}.home__title{font-family:var(--f-display);color:var(--cream);text-shadow:0 4px 28px #0000008c;max-width:12.5em;font-size:clamp(42px,6.4vw,86px);font-weight:400;line-height:1.04;animation:.7s cubic-bezier(.2,.7,.2,1) both hm-fade-up}.home__lead{color:#dcc9a6;max-width:640px;margin-top:26px;font-size:clamp(17px,1.6vw,23px);line-height:1.5;animation:.7s cubic-bezier(.2,.7,.2,1) .12s both hm-fade-up}.home__cta{flex-wrap:wrap;gap:14px;margin-top:32px;animation:.7s cubic-bezier(.2,.7,.2,1) .22s both hm-fade-up;display:flex}.ostrip__wrap{max-width:980px;margin-top:48px;animation:.7s cubic-bezier(.2,.7,.2,1) .32s both hm-fade-up}.ostrip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160e09a8;border:1px solid #f0c46a38;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.ostrip--loading{background:0 0;border-color:#0000;gap:14px;padding:18px}.ostrip--loading .skeleton{border-radius:12px;height:72px}.ostrip__item{border-left:1px solid #f0c46a24;flex-direction:column;gap:4px;min-width:0;padding:18px 22px 16px;display:flex}.ostrip__item:first-child{border-left:0}.ostrip__val{color:var(--gold);font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.05}.ostrip__soon{font-family:var(--f-label);color:var(--muted);align-items:center;min-height:1.9em;font-size:17px;font-weight:500;line-height:1.25;display:flex}.ostrip__label{letter-spacing:.15em;color:var(--cream);font-size:12.5px;font-weight:500}.ostrip__note{color:var(--dim);font-size:12px}.ostrip__src{color:#b09a78;margin-top:10px;font-size:12.5px}.ostrip__off{color:var(--muted);margin-top:40px;font-size:14px}.problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.problems__card{background:var(--card-slide);border:1px solid var(--line-slide);border-radius:16px;padding:34px 36px 40px;box-shadow:0 12px 34px #00000047}.problems__h{font-family:var(--f-display);color:var(--gold);min-height:2.6em;margin:28px 0 18px;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.3}.problems__p{color:var(--cream);font-size:17px;line-height:1.62}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.features__li{display:flex}.fcard{background:var(--card-slide);border:1px solid var(--line-slide);border-radius:16px;flex-direction:column;flex:1;gap:16px;padding:28px 30px 24px;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .25s;display:flex;box-shadow:0 12px 34px #00000040}.fcard:hover,.fcard:focus-visible{border-color:var(--gold-deep);background:#33221a;transform:translateY(-4px);box-shadow:0 18px 44px #0006}.fcard__head{align-items:center;gap:22px;display:flex}.fcard__title{font-family:var(--f-display);color:var(--gold);font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.25}.fcard__text{color:var(--cream);font-size:16.5px;line-height:1.55}.fcard__go{letter-spacing:.14em;color:var(--gold-deep);margin-top:auto;padding-top:4px;font-size:13px;font-weight:500;transition:color .2s}.fcard__go i{font-style:normal;transition:transform .2s;display:inline-block}.fcard:hover .fcard__go{color:var(--gold)}.fcard:hover .fcard__go i{transform:translate(4px)}.techline{color:var(--teal);margin-top:36px;font-size:clamp(15px,1.45vw,20px);font-weight:600;line-height:1.5}.techline i{color:var(--dim);font-style:normal}.pitch__more{grid-template-columns:1fr 1fr;gap:24px;display:grid}.morecard{background:var(--card-slide);border:2px solid #3fb8a6b3;border-radius:16px;flex-direction:column;gap:10px;padding:30px 34px 26px;transition:transform .2s,box-shadow .25s,background-color .2s;display:flex}.morecard--gold{border-color:#d4a24ccc}.morecard:hover{background:#33221a;transform:translateY(-3px);box-shadow:0 18px 44px #0006}.morecard__h{font-family:var(--f-display);color:var(--teal);font-size:clamp(22px,2.1vw,29px);line-height:1.25}.morecard--gold .morecard__h{color:var(--gold)}.morecard__p{color:var(--cream);max-width:56ch;font-size:16px;line-height:1.55}.morecard__go{letter-spacing:.14em;color:var(--muted);margin-top:6px;font-size:13px;font-weight:500}.morecard__go i{font-style:normal}.how__head{padding-top:34px}.how__h1{font-size:clamp(30px,3.4vw,46px)}.how__sub{max-width:760px;color:var(--muted);margin-top:12px;font-size:16.5px;line-height:1.55}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:34px 0 0;padding:0;list-style:none;display:grid}.step{background:var(--card-slide);border:1px solid var(--line-slide);border-radius:16px;flex-direction:column;padding:30px 28px 24px;display:flex;position:relative;box-shadow:0 12px 34px #00000047}.step:not(:last-child):after{content:"";border-left:21px solid var(--gold-btn);filter:drop-shadow(0 2px 6px #0006);border-top:18px solid #0000;border-bottom:18px solid #0000;width:0;height:0;position:absolute;top:50%;right:-31px;transform:translateY(-50%)}.step__n{color:#8a735a57;font-size:46px;font-weight:600;line-height:1;position:absolute;top:22px;right:26px}.step__h{font-family:var(--f-display);color:var(--gold);margin:22px 0 14px;font-size:clamp(20px,1.8vw,25px);font-weight:400;line-height:1.25}.step__p{color:var(--cream);font-size:16px;line-height:1.55}.step__fact{flex-direction:column;gap:2px;margin-top:auto;padding-top:18px;display:flex}.step__fact:before{content:"";background:var(--line);height:1px;margin-bottom:12px;display:block}.step__fact b{color:var(--gold);font-size:31px;font-weight:600;line-height:1.1}.step__fact b.is-soon{color:var(--dim)}.step__fact span{min-height:2.7em;color:var(--muted);font-size:12.8px;line-height:1.35}.step__sk{height:52px;display:block}.levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.level{background:var(--card-slide);border:2px solid var(--teal);border-radius:16px;padding:22px 28px}.level--gold{border-color:var(--gold-btn)}.level--sand{border-color:var(--sand)}.level__h{font-family:var(--f-display);color:var(--teal);font-size:clamp(22px,2vw,28px);font-weight:400}.level--gold .level__h{color:var(--gold)}.level--sand .level__h{color:var(--sand)}.level__lead{color:var(--cream);margin-top:10px;font-size:17px;font-weight:600}.level__p{color:var(--cream);margin-top:2px;font-size:16px;line-height:1.5}.level__n{border-top:1px solid var(--line);color:var(--dim);min-height:3em;margin-top:14px;padding-top:12px;font-size:14px}.level__n b{color:var(--cream);font-size:24px;font-weight:600}.levels__note{max-width:80ch;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.55}.pipe{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;display:grid}.pipe__card{padding:26px 30px 24px}.pipe__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:18px;list-style:none;display:grid}.pipe__facts--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe__facts li{flex-direction:column;gap:3px;display:flex}.pipe__v{color:var(--gold);font-size:40px;font-weight:600;line-height:1.05}.pipe__l{color:var(--muted);font-size:14px;line-height:1.35}.pipe__bar{margin-top:24px;position:relative}.pipe__bar:before{content:"";background:var(--track);border-radius:999px;height:10px;display:block}.pipe__bar i{background:linear-gradient(90deg, var(--gold-deep), var(--gold));transform-origin:0;border-radius:999px;height:10px;animation:.9s cubic-bezier(.2,.7,.2,1) both hm-grow;position:absolute;top:0;left:0}.pipe__bar span{color:var(--dim);margin-top:8px;font-size:13px;display:block}.pipe__models{color:var(--dim);margin-top:16px;font-size:13.5px;line-height:1.5}.pipe__cal.is-ready{border-color:#3fb8a699}.pipe__wait{font-family:var(--f-label);letter-spacing:.02em;color:var(--amber-fill);align-items:center;gap:10px;margin-top:20px;font-size:26px;font-weight:500;display:flex}.pipe__wait i{background:var(--amber-fill);border-radius:50%;width:10px;height:10px;animation:2s ease-out infinite hm-pulse-amber}@keyframes hm-pulse-amber{0%,to{box-shadow:0 0 #d4a24c8c}50%{box-shadow:0 0 0 7px #d4a24c00}}.how__sk{height:220px}.how__off{color:var(--muted);font-size:15px}.how__upd{color:#b09a78;margin-top:14px;font-size:12.5px}.seasons{margin-top:24px;padding:26px 30px 22px}.seasons__sub{color:var(--muted);margin-top:8px;font-size:14px}.seasons__bars{align-items:flex-end;gap:14px;margin-top:20px;list-style:none;display:flex}.seasons__bars li{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.seasons__n{color:var(--cream);font-size:14px}.seasons__bar{align-items:flex-end;width:100%;max-width:60px;height:120px;display:flex}.seasons__bar i{background:linear-gradient(180deg, var(--gold), var(--gold-deep));transform-origin:bottom;border-radius:6px 6px 2px 2px;width:100%;animation:.8s cubic-bezier(.2,.7,.2,1) both hm-grow-y;display:block}@keyframes hm-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.seasons__y{letter-spacing:.1em;color:var(--dim);font-size:13px;font-weight:500}.limits{padding:24px 30px 22px}.limits ul{flex-direction:column;gap:12px;list-style:none;display:flex}.limits li{color:var(--cream);padding-left:22px;font-size:15.5px;line-height:1.55;position:relative}.limits li:before{content:"";background:var(--gold-btn);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:3px}.limits__why{color:var(--muted);margin-top:16px;font-size:14px}.how__next{flex-wrap:wrap;gap:14px;margin-top:52px;display:flex}.biglogo{align-items:center;gap:14px;display:inline-flex}.biglogo__word{font-family:var(--f-display);color:var(--gold);font-size:clamp(30px,3.4vw,46px);line-height:1}.app-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;display:flex}.app-footer__nav{flex-wrap:wrap;gap:8px 22px;display:flex}.app-footer__nav a{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500;transition:color .15s}.app-footer__nav a:hover{color:var(--gold)}.nav__link--m{display:none}@media (width<=1100px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.step:not(:last-child):after{display:none}.pipe{grid-template-columns:1fr}}@media (width<=980px){.problems,.features{grid-template-columns:repeat(2,minmax(0,1fr))}.levels,.pitch__more{grid-template-columns:1fr}.ostrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ostrip__item:nth-child(3){border-left:0}.ostrip__item:nth-child(n+3){border-top:1px solid #f0c46a24}}@media (width<=1180px){.nav__link--m{display:block}}@media (width<=680px){.pitch__sec{padding-top:56px}.problems,.features,.steps{grid-template-columns:1fr}.problems__h{min-height:0}.arenahero__in{padding:44px var(--gutter) 32px}.arenahero--tall{min-height:0}.arenahero{background-position:62% 30%}.arenahero:before{background:linear-gradient(90deg, #0e0805e0 0%, #0e080580 100%), linear-gradient(180deg, #1a110c00 72%, var(--bg) 100%)}.home__cta .btn--lg{flex:140px}.ostrip__item{padding:14px 16px 12px}.pipe__facts{grid-template-columns:1fr 1fr;gap:18px}.pipe__v{font-size:32px}.fcard__head{gap:16px}.seasons__bars{gap:6px}.seasons__n{font-size:11px}}.app-footer__legal{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12.5px;display:inline-flex}.app-footer__legal a{color:var(--muted)}.app-footer__legal a:hover{color:var(--gold)}.gen{padding:28px 0 36px}.gen .page-title{font-size:clamp(32px,3.4vw,46px)}.gen__crumb{letter-spacing:.14em;color:var(--dim);margin-bottom:12px;font-size:12.5px;font-weight:500}.gen__crumb a{color:var(--muted);transition:color .15s}.gen__crumb a:hover{color:var(--gold)}.gen__crumb i{margin:0 4px;font-style:normal}.gen__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.gen__sub{max-width:760px;margin-top:8px}.gen__who{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gen__grid{grid-template-columns:minmax(0,1fr) 520px;align-items:start;gap:30px;margin-top:22px;display:grid}.gen__main{min-width:0}.gen__side{flex-direction:column;gap:22px;min-width:0;display:flex}.gen__none,.gen__hint{color:var(--dim);max-width:60ch;margin-top:14px;font-size:14px;line-height:1.5}.gen__none{border:1px dashed var(--line-hi);color:var(--muted);border-radius:12px;padding:14px 18px}.ptree{height:580px;margin-top:6px;position:relative}.ptree__links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ptree__link{fill:none;stroke-width:2.2px;stroke-linecap:round;animation:.9s .25s both hm-fade}.ptree__link--sire{stroke:var(--gold-btn)}.ptree__link--dam{stroke:var(--teal)}.ptree__link--anc{stroke:#6b4a2c}.ptree__link.is-dim{stroke-dasharray:3 6;opacity:.55}.pnode{min-height:68px;color:inherit;background:linear-gradient(#34241a,#2b1b12);border:1px solid #5a3f2a;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;transition:border-color .18s,box-shadow .2s,background-color .18s;animation:.55s cubic-bezier(.2,.7,.2,1) both pnode-in;display:flex;position:absolute;transform:translateY(-50%)}@keyframes pnode-in{0%{opacity:0;transform:translateY(calc(14px - 50%))}to{opacity:1;transform:translateY(-50%)}}.pnode__text{flex-direction:column;gap:3px;min-width:0;display:flex}.pnode__name{font-family:var(--f-label);letter-spacing:.02em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;line-height:1.15;overflow:hidden}.pnode__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.pnode__idx{color:var(--gold);flex:none;font-size:27px;font-weight:600;line-height:1}.pnode--root{background:linear-gradient(#46301f,#372417);border-color:#7a5634}.pnode--sire{border:2px solid #dca64a;box-shadow:0 0 22px #dca64a38}.pnode--dam{border:2px solid var(--teal);box-shadow:0 0 22px #3fb8a633}.pnode--dam .pnode__idx{color:var(--teal)}.pnode--anc{background:#2a1b12;border:1px solid #4a3220;min-height:62px}.pnode--anc .pnode__name{font-size:18px}.pnode--anc .pnode__idx{color:var(--gold);font-size:24px}.pnode--empty{box-shadow:none;background:0 0;border:1px dashed #4d3322}.pnode--empty .pnode__name{color:var(--dim);font-weight:400}.pnode--empty .pnode__sub{color:#7a654d}a.pnode:hover,a.pnode:focus-visible{border-color:var(--gold);box-shadow:0 8px 26px #0006,0 0 0 1px #f0c46a40}a.pnode--dam:hover{border-color:#55cdb9}.ptree__list{margin:0;padding:0;list-style:none}.ptree__list .ptree__list{border-left:2px solid #4d3322;margin:10px 0 0 14px;padding-left:16px}.ptree__li{margin-top:10px}.ptree__list .pnode{width:100%;animation:.45s both hm-fade-up;position:relative;transform:none}.ipair,.tbars{padding:26px 28px 28px}.ipair__grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.icard{background:#140c0847;border:1.5px solid #8d6a35;border-radius:16px;flex-direction:column;min-width:0;padding:20px 18px 18px;display:flex}.icard--teal{border-color:#2d9183}.icard--empty{border-style:dashed}.icard__kicker{letter-spacing:.14em;color:var(--dim);font-size:12px;font-weight:500}.icard__name{font-family:var(--f-label);color:var(--cream);overflow-wrap:anywhere;margin-top:8px;font-size:22px;font-weight:500;line-height:1.2}.icard__name a:hover{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.icard__main{align-items:center;gap:16px;margin-top:8px;display:flex}.icard__idx{color:var(--gold);font-size:72px;font-weight:600;line-height:1}.icard--teal .icard__idx{color:var(--teal)}.icard__facts{color:var(--muted);flex-direction:column;gap:2px;font-size:16px;display:flex}.icard__facts b{color:var(--cream);font-weight:500}.icard__none{color:var(--dim);margin-top:14px;font-size:14px;line-height:1.5}.ibar{margin-top:16px}.ibar__track{height:22px;position:relative}.ibar__track:before{content:"";border-top:2px solid #4d3322;position:absolute;top:50%;left:0;right:0}.ibar__mid{border-left:2px dashed #d4a24cbf;position:absolute;top:0;bottom:0;left:50%}.ibar__range{border:2px solid var(--gold-btn);background:#d4a24c29;border-radius:999px;height:14px;position:absolute;top:4px}.ibar--teal .ibar__range{border-color:var(--teal);background:#3fb8a629}.ibar__dot{background:var(--gold);border:2px solid #2a170b;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;box-shadow:0 0 0 2px #f0c46a4d}.ibar--teal .ibar__dot{background:var(--teal);box-shadow:0 0 0 2px #3fb8a64d}.ibar__cap{color:var(--dim);justify-content:space-between;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.ibar__cap span{white-space:nowrap}.ibar--compact{margin-top:0}.ibar--compact .ibar__track{height:16px}.ibar--compact .ibar__range{border-width:1.5px;height:10px;top:3px}.ibar--compact .ibar__dot{border-width:1.5px;width:12px;height:12px;margin:-6px 0 0 -6px}.ownfam{border:1px solid var(--line-hi);background:var(--card);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 20px;font-size:14px;display:flex}.ownfam .label{letter-spacing:.12em;color:var(--dim);font-size:12.5px}.ownfam b{color:var(--gold);font-size:30px;font-weight:600;line-height:1}.ownfam--teal b{color:var(--teal)}.tbars__legend{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:14px;padding-bottom:12px;font-size:14.5px;display:flex}.tbars__key{align-items:center;gap:7px;display:inline-flex}.tbars__key i{background:var(--gold-btn);border-radius:2px;width:11px;height:11px}.tbars__key--dam i{background:var(--teal)}.tbars__key--sire{color:var(--gold)}.tbars__key--dam{color:var(--teal)}.tbars__unit{color:var(--dim)}.tbars__rows{list-style:none}.tbars__row{border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);align-items:center;gap:8px;padding:14px 0;animation:.5s both hm-fade-up;display:grid}.tbars__row:last-child{border-bottom:0}.tbars__label{font-family:var(--f-label);color:var(--cream);font-size:17px;font-weight:500}.tbars__bars{flex-direction:column;gap:6px;padding-right:46px;display:flex;position:relative}.tbars__bars.has-neg:before{content:"";left:var(--zero);border-left:1px solid #6b4a2c;position:absolute;top:-2px;bottom:-2px}.tbars__bar{height:12px;display:block;position:relative}.tbars__bar i{background:var(--gold-btn);transform-origin:0;border-radius:999px;animation:.8s cubic-bezier(.2,.7,.2,1) both hm-grow;position:absolute;top:0;bottom:0}.tbars__bar--dam i{background:var(--teal)}.tbars__bar.is-neg i{opacity:.6}.tbars__bar em{font-style:normal;line-height:18px;font-family:var(--f-label);color:var(--gold);white-space:nowrap;margin-top:-9px;font-size:14px;position:absolute;top:50%}.tbars__bar--dam em{color:var(--teal)}.tbars__bar.is-none em{color:var(--dim);left:0}.tbars__empty{color:var(--dim);margin-top:16px;font-size:14.5px;line-height:1.55}.tip{background:#13211db8;border:1.5px solid #3fb8a699;border-radius:16px;gap:14px;padding:22px 26px;display:flex}.tip__icon{color:var(--gold);flex:none;padding-top:2px}.tip__text{color:var(--cream);font-size:16.5px;line-height:1.6}.tip__text strong{color:var(--gold);font-weight:700}.tip__src{letter-spacing:.14em;color:var(--dim);margin-top:10px;font-size:11.5px;font-weight:500}.kids{margin-top:34px}.kids__n{color:var(--cream);background:#f0c46a1f;border-radius:999px;margin-left:8px;padding:1px 9px;font-size:13px}.kids__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:14px;list-style:none;display:grid}.kid{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 16px;transition:border-color .15s,background-color .15s;display:grid}.kid:hover{border-color:var(--gold-deep);background:#34231a}.kid__main{flex-direction:column;gap:2px;min-width:0;display:flex}.kid__name{font-family:var(--f-label);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;overflow:hidden}.kid__sub{color:var(--dim);font-size:12.5px}.kid__idx{color:var(--gold);font-size:22px;font-weight:600}.kid__card{letter-spacing:.12em;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:12px}.kid__card:hover{color:var(--gold);border-color:var(--gold-deep)}.blup{border-top:1px solid var(--line);margin-top:38px;padding-top:24px}.blup__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:16px;list-style:none;display:grid}.blup__list li{color:var(--muted);flex-direction:column;gap:6px;font-size:14.5px;line-height:1.55;display:flex}.blup__list b{font-family:var(--f-label);letter-spacing:.04em;color:var(--gold);font-size:16px;font-weight:500}.gen__sub+.gpick{margin-top:22px}.gpick{max-width:620px;position:relative}.gpick__field{margin-top:0}.gpick__list{z-index:30;border:1px solid var(--line-hi);background:#2a1a11;border-radius:12px;padding:6px;list-style:none;animation:.12s ease-out hm-fade;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #0000008c}.gpick__hit{border-radius:8px;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.gpick__hit:hover,.gpick__hit:focus-visible{background:#f0c46a1a}.gpick__name{font-family:var(--f-label);color:var(--cream);font-size:16.5px;font-weight:500}.gpick__meta{color:var(--dim);font-size:12px}.gpick__none{color:var(--dim);padding:10px 12px;font-size:13px}.gfilters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.gfilters__q input{background:var(--card);border:1px solid var(--line-pill);width:260px;max-width:100%;height:32px;color:var(--cream);border-radius:999px;padding:0 14px;font-size:13.2px;transition:border-color .15s}.gfilters__q input:focus{border-color:var(--gold);outline:0}.gfilters__q input::placeholder{color:var(--dim)}.gfilters__count{letter-spacing:.14em;color:var(--dim);margin-left:auto;font-size:12px;font-weight:500}.famtable{--famcols:46px minmax(0, 1.3fr) 76px minmax(170px, 1fr) 86px 74px 112px;margin-top:20px}.famhead,.famrow{grid-template-columns:var(--famcols);align-items:center;gap:0 12px;display:grid}.famhead{height:18px;font-family:var(--f-label);letter-spacing:.115em;text-transform:uppercase;color:var(--dim);padding:0 14px;font-size:12px;font-weight:500}.famhead .c{text-align:center}.fambody{flex-direction:column;gap:7px;margin-top:11px;display:flex}.famrow{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-row);height:66px;padding:0 14px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .2s;animation:.45s cubic-bezier(.2,.7,.2,1) both hm-fade-up}.famrow:hover{border-color:var(--gold-deep);background:#34231a;transform:translateY(-1px);box-shadow:0 8px 26px #00000059}.famrow__pos{font-family:var(--f-display);color:var(--gold);font-size:18px}.famrow__who{flex-direction:column;gap:3px;min-width:0;display:flex}.famrow__name{font-family:var(--f-label);letter-spacing:.02em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:17.5px;font-weight:500;overflow:hidden}.famrow__sub{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.1px;overflow:hidden}.famrow__idx{text-align:center;color:var(--gold);font-size:26px;font-weight:600}.famrow--teal .famrow__idx{color:var(--teal)}.famrow__bar{padding:0 6px}.famrow__n{flex-direction:column;align-items:center;line-height:1.15;display:flex}.famrow__n b{color:var(--cream);font-size:18px;font-weight:500}.famrow__n i{color:var(--dim);font-size:11px;font-style:normal}.famrow__runs{text-align:center;color:var(--muted);font-size:15px}.famrow__prec{color:var(--muted);font-size:12.5px}@media (width<=1180px){.gen__grid{grid-template-columns:1fr}.gen__side{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.gen__side>.upsell,.gen__side>.tip,.gen__side>.ownfam{grid-column:1/-1}.ptree{height:560px}}@media (width<=900px){.blup__list{grid-template-columns:repeat(2,minmax(0,1fr))}.famtable{--famcols:26px minmax(0, 1fr) 46px 50px}.famhead{display:none}.famrow{grid-template-areas:"pos who idx n""bar bar bar bar";row-gap:6px;height:auto;padding:12px 14px}.famrow__pos{grid-area:pos}.famrow__who{grid-area:who}.famrow__idx{grid-area:idx}.famrow__n{grid-area:n}.famrow__bar{grid-area:bar;padding:0}.famrow__runs,.famrow__prec{display:none}}@media (width<=640px){.gen{padding-top:20px}.ipair,.tbars{padding:20px 18px}.ipair__grid{grid-template-columns:1fr}.icard__idx{font-size:60px}.tbars__row{grid-template-columns:1fr;gap:6px;padding:12px 0}.gen__side{grid-template-columns:1fr}.gfilters__count{width:100%;margin-left:0}.blup__list{grid-template-columns:1fr}.tip{padding:18px}.kids__grid{grid-template-columns:1fr}}.icard__basis{color:var(--muted);margin:6px 0 10px;font-size:12.5px;line-height:1.4}.gare{padding:28px 0 36px}.gare .page-title{font-size:clamp(30px,3.2vw,44px)}.gare__h1{margin-top:6px}.gare__sub{max-width:860px;margin-top:8px;line-height:1.5}.gare__ext{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.gare__skel{gap:12px;margin-top:20px;display:grid}.gare__list{flex-direction:column;gap:14px;margin-top:20px;display:flex}.ekind{color:var(--gold);letter-spacing:.12em;background:#f0c46a1a;border:1px solid #f0c46a66;border-radius:4px;padding:2px 9px;font-size:11.5px;font-weight:500;display:inline-block}.ekind--derby{color:var(--teal);background:#3fb8a61a;border-color:#3fb8a680}.ekind--maturity{color:#d89a7a;background:#d89a7a1a;border-color:#d89a7a80}.ekind--campionato{color:var(--sand,#c9b99b);background:#c9b99b1a;border-color:#c9b99b80}.ekind--altro{color:var(--muted);border-color:var(--line-hi);background:#b9a38314}.ecard__kind{letter-spacing:.14em;color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ecard__demo{border:1px dashed var(--line-hi);letter-spacing:.1em;color:var(--dim);border-radius:999px;padding:1px 8px;font-size:11px}.ecard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px 24px 18px;transition:border-color .18s;animation:.45s cubic-bezier(.2,.7,.2,1) both hm-fade-up}.ecard:hover{border-color:var(--line-hi)}.ecard__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ecard__title{font-family:var(--f-label);letter-spacing:.02em;color:var(--cream);margin-top:8px;font-size:22px;font-weight:500;line-height:1.2}.ecard__title a:hover{color:var(--gold)}.ecard__meta{color:var(--muted);margin-top:4px;font-size:14px}.ecard__nums{text-align:right;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:0 8px;display:grid}.ecard__nums b{color:var(--gold);text-align:right;font-size:22px;font-weight:600}.ecard__nums span{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:left;font-size:12px}.ecard__secs{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;margin-top:16px;padding-top:14px;list-style:none;display:grid}.esec{background:#140c084d;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;height:100%;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex}.esec:hover,.esec:focus-visible{border-color:var(--gold-deep);background:#f0c46a0f}.esec__name{color:var(--cream);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.esec__n{color:var(--dim);font-size:12.5px}.gare__note{max-width:880px;color:var(--cream);background:#d4a24c14;border:1px solid #d4a24c73;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.5}.gare__note b{color:var(--amber-fill);font-weight:600}.ccards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:22px;display:grid}.ccard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:18px 20px 16px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .2s;display:flex}.ccard:hover{border-color:var(--gold-deep);background:#34231a;transform:translateY(-2px);box-shadow:0 10px 28px #00000059}.ccard--diff{border-color:#d4a24c80}.ccard__top,.gare__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gare__chips{margin-top:4px}.ccard__label{letter-spacing:.1em;color:var(--gold);background:#f0c46a1f;border:1px solid #f0c46a66;border-radius:4px;padding:2px 9px;font-size:12px;font-weight:600}.ccard__round{letter-spacing:.12em;color:var(--muted);font-size:12px;font-weight:500}.ccard__name{color:var(--cream);overflow-wrap:anywhere;font-size:16px;line-height:1.35}.ccard__foot{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:auto;font-size:13px;display:flex}.ccard__foot b{color:var(--cream);font-size:18px;font-weight:500}.ccard__go{letter-spacing:.14em;color:var(--gold-deep);margin-left:auto;font-size:12px;font-weight:500}.ccard:hover .ccard__go{color:var(--gold)}.ccard__go i{font-style:normal}.jbadge{border:1px solid var(--line-hi);letter-spacing:.04em;height:22px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.jbadge--diff{color:var(--amber-fill);background:#d4a24c1f;border-color:#d4a24ca6}.gare__note--diff{margin-top:14px}.gare__tools{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.gare__tools .gfilters__count{margin-left:0}.gare__soon{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.qtable{--q:52px minmax(190px, 1.3fr) minmax(130px, 1fr) calc(var(--jn,5) * 50px) 84px 152px 92px;margin-top:18px}.qtable:has(.qhead--nj){--q:52px minmax(190px, 1.4fr) minmax(140px, 1fr) 96px 160px 96px}.qhead,.qrow{grid-template-columns:var(--q);align-items:center;gap:0 12px;display:grid}.qhead{height:18px;font-family:var(--f-label);letter-spacing:.115em;text-transform:uppercase;color:var(--dim);padding:0 14px;font-size:12px;font-weight:500}.qhead .c{text-align:center}.qhead__js{grid-template-columns:repeat(var(--jn,5), 1fr);text-align:center;display:grid}.qbody{flex-direction:column;gap:6px;margin-top:11px;display:flex}.qrow{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-row);min-height:62px;padding:8px 14px;transition:border-color .15s,background-color .15s;animation:.4s cubic-bezier(.2,.7,.2,1) both hm-fade-up}.qrow:hover{border-color:var(--gold-deep);background:#34231a}.qrow--first{background:var(--card-hi);border-color:var(--line-hi)}.qrow__pos{font-family:var(--f-display);color:var(--gold);font-size:19px}.qrow__horse{flex-direction:column;gap:2px;min-width:0;display:flex}.qrow__name{font-family:var(--f-label);letter-spacing:.02em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;overflow:hidden}.qrow__name:hover{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.qrow__sub{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.qrow__rider{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.qrow__js{grid-template-columns:repeat(var(--jn,5), 1fr);text-align:center;display:grid}.qrow__j{color:var(--muted);font-size:14px}.qrow__tot{text-align:center;color:var(--cream);flex-direction:column;align-items:center;font-size:19px;font-weight:600;line-height:1.1;display:flex}.qrow__st{font-style:normal;font-family:var(--f-text);letter-spacing:.04em;color:var(--dim);margin-top:2px;font-size:10.5px;font-weight:500}.qrow__hm{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.qrow__hm b{color:var(--gold);font-size:19px;font-weight:600}.qrow__none{color:var(--dim);font-size:12.5px;font-style:italic}.qrow__vid{text-align:center}.qrow__play{color:var(--cream);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;transition:color .15s,background-color .15s;display:inline-flex}.qrow__play:hover{color:var(--gold);background:#f0c46a1a}@media (width<=1250px){.qtable{padding-bottom:6px;overflow-x:auto}.qtable>*{min-width:1020px}.qtable .rank__more{min-width:0;position:sticky;left:0}}@media (width<=760px){.qtable{--q:36px minmax(0, 1fr) auto;overflow:visible}.qtable:has(.qhead--nj){--q:36px minmax(0, 1fr) auto}.qtable>*{min-width:0}.qhead{display:none}.qrow{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"pos horse tot"".rider rider"".js js"".hm vid";row-gap:6px;padding:12px 14px}.qrow__pos{grid-area:pos}.qrow__horse{grid-area:horse}.qrow__tot{grid-area:tot}.qrow__rider{grid-area:rider}.qrow__rider:before,.qrow__hm:before{content:attr(data-label) " ";letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10px}.qrow__js{grid-area:js;grid-template-columns:repeat(var(--jn,5), minmax(0, 54px));text-align:left;justify-content:start;gap:4px}.qrow__j:before{content:attr(data-label);font-family:var(--f-label);letter-spacing:.1em;color:var(--dim);font-size:9.5px;display:block}.qrow__hm{grid-area:hm;justify-content:flex-start}.qrow__vid{text-align:right;grid-area:vid}.qrow__sub{white-space:normal}.ecard__head{flex-direction:column}.ecard__nums{text-align:left}.ecard__secs,.ccards{grid-template-columns:1fr}}.mico{background-color:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.uhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:31px 0 0;display:flex}.uhead__text{min-width:0}.uhead__title{font-size:37.5px;line-height:1.15}.uhead__sub{color:var(--muted);max-width:860px;margin-top:8px;font-size:15px;line-height:1.45}.uhead__right{padding-top:6px}.back{color:var(--gold);font-weight:600}.back:hover{text-underline-offset:3px;text-decoration:underline}.fsec{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fsec__title{font-family:var(--f-label);letter-spacing:.115em;color:var(--gold);text-transform:uppercase;margin:0 0 12px;font-size:17px;font-weight:600}.fsec .fsec__title,.asec .fsec__title,.fedit__head .fsec__title,.cprog__head .fsec__title{margin-bottom:0}.notice{border:1px solid;border-radius:10px;flex-direction:column;gap:2px;padding:11px 14px;font-size:14px;line-height:1.45;display:flex}.notice strong{font-family:var(--f-label);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:600}.notice--info{border-color:var(--line-hi);color:var(--cream);background:#b9a38314}.notice--ok{color:#bfe9e1;background:#3fb8a61f;border-color:#3fb8a680}.notice--warn{color:#f0d9a8;background:#d4a24c1f;border-color:#d4a24c80}.notice--err{color:#f0a898;background:#c8553d24;border-color:#c8553d80}.notice a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.fempty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:26px 22px;display:flex}.fempty strong{font-family:var(--f-display);color:var(--cream);font-size:21px;font-weight:400}.fempty .btn{margin-top:10px}.fnote{color:var(--dim);margin-top:10px;font-size:13px;line-height:1.45}.fnote b{color:var(--muted);font-weight:600}.osmall{color:var(--dim);font-size:12.5px;line-height:1.5}.osmall b{color:var(--muted);font-weight:600}.osmall--err{color:#f0a898}.osmall--demo{color:var(--muted)}.osmall code,.tests code,.arole__now code{background:#ffffff0f;border-radius:4px;padding:1px 5px;font-size:12px}.linkish{color:var(--gold);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ochip,.achip{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;height:21px;padding:0 8px;font-size:10.7px;font-weight:700;display:inline-flex}.ochip--ok{color:var(--teal);background:#3fb8a61f;border-color:#3fb8a680}.ochip--wait{color:var(--amber-fill);background:#d4a24c1f;border-color:#d4a24c80}.achip{color:var(--muted);background:#b9a38314;border-color:#b9a38359}.achip--warn{color:var(--amber-fill);background:#d4a24c1a;border-color:#d4a24c73}.fpill{border:1px solid var(--gold-deep);height:38px;color:var(--gold);letter-spacing:.12em;background:#8a64301f;border-radius:6px;align-items:center;padding:0 17px;font-size:15px;font-weight:500;display:inline-flex}.field textarea,.field select{border:1px solid var(--line-pill);color:var(--cream);background:#20140d;border-radius:8px;width:100%;padding:10px 14px;font-size:14.5px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:84px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.field textarea:focus,.field select:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #f0c46a26}.field select{height:44px;padding-top:0;padding-bottom:0}.field--bad input{border-color:#c8553db3}.field__hint{color:var(--dim);font-size:12.5px}.field em{text-transform:none;letter-spacing:0;color:var(--dim);font-style:normal;font-family:var(--f-text)}.field>label{display:block}.pillars{flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex}.pillar{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.pillar__ico{border:1px solid var(--gold-deep);width:48px;height:48px;color:var(--gold);background:#f0c46a0f;border-radius:50%;place-items:center;display:grid}.pillar__title{font-family:var(--f-label);letter-spacing:.03em;color:var(--cream);font-size:19px;font-weight:500}.pillar p{color:var(--muted);margin-top:2px;font-size:13.5px;line-height:1.45}.pillars--compact{gap:12px;padding:18px 18px 16px}.pillars--compact .pillar{grid-template-columns:40px 1fr;gap:12px}.pillars--compact .pillar__ico{width:40px;height:40px}.pillars--compact .pillar__title{font-size:17px}.pillars--compact .pillar p{font-size:13px}.loginprompt{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:620px;margin:28px auto;padding:30px 28px;animation:.4s both hm-fade-up;display:flex}.loginprompt__title{font-family:var(--f-display);color:var(--cream);font-size:26px;font-weight:400;line-height:1.2}.loginprompt p{color:var(--muted);max-width:480px;font-size:15px;line-height:1.5}.loginprompt__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.ocenter{flex-direction:column;gap:14px;max-width:560px;margin:26px auto;display:flex}.ocenter-note{text-align:center;margin-top:12px}.medalico{vertical-align:middle;flex:none}@media (width<=560px){.uhead{padding-top:22px}.uhead__title{font-size:29px}.uhead__sub{font-size:14px}.fsec__title{font-size:15px}.fpill{height:32px;padding:0 12px;font-size:13px}}.auth__card--wide{max-width:460px}.field>label span{font-family:var(--f-label);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:500}.field>input{border:1px solid var(--line-pill);height:44px;color:var(--cream);background:#20140d;border-radius:8px;width:100%;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field>input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #f0c46a26}.field--bad>input,.field--bad .field__pw input{border-color:#c8553db3}.field__pw{position:relative}.field__pw input{border:1px solid var(--line-pill);width:100%;height:44px;color:var(--cream);background:#20140d;border-radius:8px;padding:0 78px 0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field__pw input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #f0c46a26}.field__show{height:32px;color:var(--gold);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12.5px;font-weight:600;position:absolute;top:6px;right:6px}.field__show:hover{background:#f0c46a1a}.terms{flex-direction:column;gap:8px;display:flex}.terms__row{color:var(--cream);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.terms__row input{width:18px;height:18px;accent-color:var(--gold-btn);flex:none}.terms--bad .terms__row{color:#f0a898}.auth__forgot{text-align:right;margin:-4px 0 0;font-size:13.5px}.auth__forgot a,.auth__alt .linklike{color:var(--gold)}.auth__forgot a:hover{text-underline-offset:3px;text-decoration:underline}.auth__resend,.auth__inline{flex-direction:column;align-items:stretch;gap:10px;margin:0;display:flex}.linklike{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.linklike:hover{text-underline-offset:3px;text-decoration:underline}.field__hint{color:var(--dim);font-size:12.5px;line-height:1.4}.field__err{color:#f0a898;font-size:12.5px}.field em{text-transform:none;letter-spacing:0;color:var(--dim);opacity:.8;font-style:normal}.auth__card a.btn{text-align:center;justify-content:center;align-items:center;display:inline-flex}.oauth{flex-direction:column;gap:10px;display:flex}.oauth__btn{border:1px solid var(--line-hi);height:44px;color:var(--cream);background:#20140d;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}.oauth__btn:hover{border-color:var(--gold-deep);background:#f0c46a12}.oauth__consent{color:var(--dim);text-align:center;margin:0;font-size:12.5px;line-height:1.45}.oauth__consent a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.oauth__or{color:var(--dim);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;display:flex}.oauth__or:before,.oauth__or:after{content:"";background:var(--line);flex:1;height:1px}.strength{align-items:center;gap:10px;margin-top:2px;display:flex}.strength__bars{flex:1;gap:4px;max-width:180px;display:flex}.strength__bars i{background:var(--track);border-radius:3px;flex:1;height:5px;transition:background-color .2s}.strength__label{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:12px}.strength--0 .strength__bars i.on,.strength--1 .strength__bars i.on{background:var(--red)}.strength--2 .strength__bars i.on{background:var(--amber)}.strength--3 .strength__bars i.on{background:var(--green)}.strength--4 .strength__bars i.on{background:var(--teal)}.terms__item{flex-direction:column;gap:4px;display:flex}.terms__row{align-items:flex-start}.terms__row input{margin-top:2px}.terms__row a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.account{flex-direction:column;gap:22px;width:100%;max-width:760px;margin:0 auto;padding:8px 0 48px;display:flex}.account__grid{flex-direction:column;gap:18px;display:flex}.acard{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.acard__title{margin:0}.acard__lead{color:var(--muted);font-size:14.5px;line-height:1.55}.acard__lead b{color:var(--cream);font-weight:600}.acard__lead a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.acard__facts{gap:8px;margin:0;display:grid}.acard__facts>div{flex-wrap:wrap;gap:4px 14px;font-size:14.5px;display:flex}.acard__facts dt{width:120px;font-family:var(--f-label);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);padding-top:2px;font-size:12px}.acard__facts dd{color:var(--cream);overflow-wrap:anywhere;margin:0}.acard__badge{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--amber-fill);border:1px solid #d4a24c80;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px}.acard__badge--ok{color:var(--teal);border-color:#3fb8a680}.acard__form{flex-direction:column;align-items:stretch;gap:12px;display:flex}.acard__form>.btn{align-self:flex-start}.acard__row{flex-wrap:wrap;gap:10px;display:flex}.acard__list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.acard__list li{justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;display:flex}.acard__list small{color:var(--dim)}.acard__danger{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:6px;padding-top:16px;display:flex}.acard__danger h3{letter-spacing:.14em;color:#f0a898;margin:0;font-size:13px}.btn--danger{background:var(--red);color:#fff;border-color:var(--red)}.btn--danger:hover:not(:disabled){background:#d8644b}.btn:disabled{opacity:.55;cursor:not-allowed}.twofa__qr{background:#fff;border-radius:10px;align-self:center;padding:10px;line-height:0}.twofa__manual{color:var(--muted);font-size:13.5px}.twofa__manual summary{cursor:pointer;color:var(--gold);width:fit-content}.twofa__manual code,.twofa__codes code{color:var(--cream);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.twofa__codes{border:1px solid var(--line-pill);background:#20140d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px;font-size:15px;list-style:none;display:grid}@media (width<=480px){.twofa__codes{grid-template-columns:1fr}.acard{padding:18px 16px}}.auth__card>img[data-logo]{margin:0 auto 8px;display:block}.legal{flex-direction:column;gap:22px;max-width:820px;margin:0 auto;padding:28px 0 56px;animation:.4s both hm-fade-up;display:flex}.legal__back,.legal__foot a{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);width:fit-content;font-size:13px;font-weight:500;transition:color .15s}.legal__back:hover,.legal__foot a:hover{color:var(--gold)}.legal__head{flex-direction:column;gap:8px;display:flex}.legal__title{font-size:40px}.legal__version{letter-spacing:.14em;color:var(--amber-fill);font-size:12.5px}.legal__intro{color:var(--muted);max-width:64ch;font-size:15.5px;line-height:1.55}.legal__toc{padding:18px 22px 16px}.legal__toc-title{letter-spacing:.14em;color:var(--gold);margin:0 0 8px;font-size:13px}.legal__toc ol{columns:2;column-gap:32px;padding-left:22px;font-size:14.5px;line-height:1.9;list-style:decimal}.legal__toc li{break-inside:avoid;color:var(--dim)}.legal__toc a{color:var(--cream)}.legal__toc a:hover{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.legal__body{flex-direction:column;gap:30px;display:flex}.legal__sec{scroll-margin-top:calc(var(--nav-h) + 16px);flex-direction:column;gap:11px;display:flex}.legal__sec h2{font-family:var(--f-label);letter-spacing:.05em;color:var(--gold);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:20px;font-weight:600}.legal__sec p,.legal__sec li{color:var(--cream);font-size:15.5px;line-height:1.65}.legal__sec p,.legal__sec ul{max-width:70ch}.legal__sec ul{flex-direction:column;gap:6px;padding-left:22px;list-style:outside;display:flex}.legal__sec a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.legal__nota{border-left:3px solid var(--gold-deep);background:#f0c46a0f;border-radius:0 8px 8px 0;padding:10px 14px}.legal__table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.legal__table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;line-height:1.5}.legal__table th{text-align:left;font-family:var(--f-label);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);background:#0000002e;padding:9px 14px;font-size:12px;font-weight:500}.legal__table td{vertical-align:top;border-top:1px solid var(--line);color:var(--cream);padding:10px 14px}.legal__table td:first-child{font-weight:500}.legal__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:18px;display:flex}@media (width<=640px){.legal__title{font-size:30px}.legal__toc ol{columns:1}}.fanta{padding-bottom:30px}.fanta__landing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:22px;display:grid}.fanta__landing .loginprompt{max-width:none;margin:0}.fanta__how{padding:0}.fcenter{max-width:520px;margin:26px auto}.fgrid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:24px;margin-top:22px;display:grid}.fgrid__main,.fgrid__side{flex-direction:column;gap:22px;min-width:0;display:flex}.fhero{border:1px solid var(--gold-deep);background:linear-gradient(135deg,#5b3920 0%,#3e2813 55%,#33200f 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 28px 20px;animation:.4s both hm-fade-up;display:flex;box-shadow:0 14px 40px #0000004d}.fhero__pts,.fhero__pos{flex-direction:column;gap:2px;min-width:0;display:flex}.fhero__pos{text-align:right;align-items:flex-end}.fhero__label{letter-spacing:.17em;color:var(--muted);font-size:14px;font-weight:500}.fhero__num{color:var(--gold);letter-spacing:.01em;font-size:60px;font-weight:700;line-height:1.02}.fhero__num--cream{color:var(--cream)}.fhero__delta{color:var(--green);font-size:16px}.fhero__delta i{margin-right:3px;font-size:13px;font-style:normal}.fhero__delta--none{color:var(--dim);max-width:280px;margin-top:4px;font-size:13px;line-height:1.35}.fteam__list{overflow:hidden}.frow{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px 20px;transition:background-color .15s;display:grid}.frow:first-child{border-top:0}a.frow:hover{background:#f0c46a0d}.frow__ico{border:1.5px solid var(--gold-btn);width:46px;height:46px;color:var(--gold);background:#f0c46a0d;border-radius:50%;place-items:center;display:grid}.frow__ico--empty{border-style:dashed;border-color:var(--line-hi);color:var(--dim);background:0 0;font-size:22px}.frow__body{flex-direction:column;gap:2px;min-width:0;display:flex}.frow__name{font-family:var(--f-label);letter-spacing:.01em;color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:500;line-height:1.2;overflow:hidden}.frow__name--empty{color:var(--muted)}.frow__sub{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.frow__pts{color:var(--gold);font-size:27px;font-weight:600;line-height:1}.frow__cap{background:var(--gold-btn);width:21px;height:21px;color:var(--ink);font-family:var(--f-label);vertical-align:2px;border-radius:5px;place-items:center;margin-left:9px;font-size:13px;font-weight:700;display:inline-grid}.frow--empty{cursor:pointer}.frow--empty:hover:not(:disabled){background:#f0c46a0a}.fstand__list{overflow:hidden}.fstand__item{border-top:1px solid var(--line)}.fstand__item:first-child{border-top:0}.fstand__row{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 18px;font-size:16px;transition:background-color .15s;display:grid}.fstand__row:hover{background:#f0c46a0d}.fstand__row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.fstand__row.is-mine{background:linear-gradient(90deg,#d4a24c29,#d4a24c14)}.fstand__detail{background:#00000029;padding:4px 18px 12px}.fstand__pos{color:var(--muted);place-items:center;font-size:15px;font-weight:600;display:grid}.fstand__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fstand__name small{color:var(--dim);font-size:12.5px}.fstand__pts{color:var(--cream);font-size:19px;font-weight:600}.fstand__gap{text-align:center;color:var(--dim);border-top:1px solid var(--line);padding:2px 0;line-height:1}.fstand__more{margin-top:10px}.fedit{flex-direction:column;gap:12px;padding:20px 20px 18px;animation:.3s both hm-fade-up;display:flex}.fedit__head{justify-content:space-between;align-items:center;display:flex}.fedit__count{color:var(--muted);font-size:18px;font-weight:600}.fedit__count.is-full{color:var(--green)}.fedit__lead{color:var(--muted);font-size:14px;line-height:1.5}.fedit__lead b{color:var(--gold);font-weight:600}.fedit__slots{flex-direction:column;gap:7px;display:flex}.fslot{border:1px solid var(--line);background:#251710;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 10px;display:grid}.fslot.is-cap{border-color:var(--gold-btn);background:#2f1f12}.fslot--empty{color:var(--dim);border-style:dashed;font-size:13.5px;display:flex}.fslot__ico{color:var(--gold);display:grid}.fslot__name{font-family:var(--f-label);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;overflow:hidden}.fslot__name small{font-family:var(--f-text);color:var(--dim);margin-left:8px;font-size:12px;font-weight:400}.fslot__c,.fslot__x{border:1px solid var(--line-hi);width:30px;height:30px;color:var(--muted);font-family:var(--f-label);background:0 0;border-radius:7px;font-size:14px;font-weight:700;transition:all .15s}.fslot__c:hover,.fslot__x:hover{color:var(--cream);border-color:var(--gold-deep)}.fslot__c.is-on{background:var(--gold-btn);border-color:var(--gold-btn);color:var(--ink)}.fslot__x{border-color:#0000;font-size:20px;line-height:1}.fedit__search{border:1px solid var(--line-pill);height:44px;color:var(--dim);background:#20140d;border-radius:999px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s;display:flex}.fedit__search:focus-within{border-color:var(--gold)}.fedit__search input{min-width:0;color:var(--cream);background:0 0;border:0;outline:0;flex:1;font-size:15px}.fedit__hits{border:1px solid var(--line);background:#20140d;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.fhit{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;display:flex}.fhit:first-child{border-top:0}.fhit__body{flex-direction:column;flex:1;min-width:0;display:flex}.fhit__name{font-family:var(--f-label);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;overflow:hidden}.fhit__meta{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fhit__idx{color:var(--gold);text-align:right;min-width:28px;font-size:20px;font-weight:600}.fhit--none{color:var(--dim);justify-content:center;padding:14px;font-size:13.5px}.fedit__actions{flex-wrap:wrap;gap:10px;display:flex}.llist{flex-direction:column;gap:10px;display:flex}.lcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;transition:transform .18s,border-color .18s,background-color .18s;animation:.35s both hm-fade-up;display:grid}.lcard:hover{border-color:var(--gold-deep);background:#34231a;transform:translateY(-1px)}.lcard.is-mine{background:var(--card-hi);border-color:var(--line-hi)}.lcard__body{flex-direction:column;gap:3px;min-width:0;display:flex}.lcard__name{font-family:var(--f-label);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:500;overflow:hidden}.lcard__meta{color:var(--dim);font-size:13px}.lcard__mine{color:var(--muted);font-size:14px}.lcard__mine b{color:var(--gold);font-weight:600}.lcard__cta{color:var(--amber-fill);font-size:13.5px}.lcard__go{color:var(--gold-deep);font-size:28px;line-height:1}.fform{flex-direction:column;gap:12px;padding:20px 20px 18px;display:flex}.fform .btn{align-self:flex-start}.fjoin__lead{color:var(--muted);font-size:14.5px;line-height:1.5}.kindpick{border:0;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.kindpick legend{font-family:var(--f-label);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;padding:0;font-size:12px;font-weight:500}.kindpick__opt{border:1px solid var(--line-pill);cursor:pointer;background:#20140d;border-radius:10px;flex-direction:column;gap:1px;padding:9px 11px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.kindpick__opt input{opacity:0;pointer-events:none;position:absolute}.kindpick__opt b{font-family:var(--f-label);letter-spacing:.05em;text-transform:uppercase;color:var(--cream);font-size:14px;font-weight:600}.kindpick__opt small{color:var(--dim);font-size:11.5px;line-height:1.3}.kindpick__opt.is-on{border-color:var(--gold);background:#f0c46a17}.kindpick__opt:focus-within{box-shadow:0 0 0 2px #f0c46a4d}.invite{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.invite__label{letter-spacing:.14em;color:var(--dim);font-size:12px}.invite__code{letter-spacing:.08em;color:var(--gold);font-size:24px;font-weight:700}.invite .btn{margin-left:auto}@media (width<=1100px){.fgrid,.fanta__landing{grid-template-columns:1fr}}@media (width<=560px){.fhero{padding:18px 18px 16px}.fhero__num{font-size:42px}.fhero__label{letter-spacing:.13em;font-size:12px}.frow{gap:12px;padding:11px 14px}.frow__ico{width:40px;height:40px}.frow__name{font-size:19px}.frow__pts{font-size:23px}.kindpick{grid-template-columns:1fr}.fform,.fedit{padding:16px 14px 14px}}.fperiod{grid-template-columns:1fr 1fr;align-items:end}.fperiod legend{grid-column:1/-1}.fperiod .fnote{grid-column:1/-1;margin:0}.fdets{padding:4px 0}.fdet{border-top:1px solid var(--line)}.fdet:first-child{border-top:0}.fdet>summary{cursor:pointer;color:var(--cream);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:15px;list-style:none;display:flex}.fdet>summary::-webkit-details-marker{display:none}.fdet>summary:before{content:"›";color:var(--gold);margin-right:8px;transition:transform .15s;display:inline-block}.fdet[open]>summary:before{transform:rotate(90deg)}.fdet>summary>span:first-child{flex:1;min-width:0}.fdet>summary .num{color:var(--gold);font-weight:600}.fdet .frides{padding:0 18px 12px}.fstand__detail .fdet>summary{padding-left:0;padding-right:0}.fstand__detail .fdet .frides{padding:0 0 10px}.frides{flex-direction:column;gap:8px;margin:0;list-style:none;display:flex}.frides__row{border-top:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.frides__row:first-child{border-top:0;padding-top:0}.frides__main{flex-direction:column;gap:1px;min-width:0;display:flex}.frides__main b{color:var(--cream);font-size:14.5px;font-weight:500}.frides__main small{color:var(--dim);font-size:12.5px;line-height:1.4}.frides__why{color:var(--muted)!important}.frides__pts{color:var(--gold);white-space:nowrap;font-size:17px;font-weight:600}.rulebook{padding:0}.rulebook__sum{cursor:pointer;padding:16px 20px;list-style:none}.rulebook__sum::-webkit-details-marker{display:none}.rulebook__sum .fsec__title{margin:0}.rulebook[open] .rulebook__sum{border-bottom:1px solid var(--line)}.rulebook__lead{color:var(--muted);margin:0;padding:14px 20px 4px;font-size:14px;line-height:1.5}.rulebook__lead b{color:var(--gold)}.rulebook__list{flex-direction:column;gap:11px;margin:0;padding:8px 20px 18px;list-style:none;display:flex}.rulebook__list li{flex-direction:column;gap:2px;display:flex}.rulebook__list b{font-family:var(--f-label);letter-spacing:.02em;color:var(--cream);font-size:15px;font-weight:500}.rulebook__list span{color:var(--muted);font-size:13.5px;line-height:1.5}@media (width<=760px){.fperiod{grid-template-columns:1fr}}.owner{padding-bottom:30px}.osteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ostep{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 18px 16px;transition:border-color .2s,background-color .2s;animation:.4s both hm-fade-up;display:grid;position:relative}.ostep:nth-child(2){animation-delay:70ms}.ostep:nth-child(3){animation-delay:.14s}.ostep__n{background:var(--gold-btn);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:19px;font-weight:700;display:grid}.ostep__title{font-family:var(--f-label);letter-spacing:.03em;color:var(--cream);font-size:18px;font-weight:600;line-height:1.25}.ostep p{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.5}.ostep__ico{color:var(--gold);opacity:.18;position:absolute;top:12px;right:14px}.ostep--active{border-color:var(--gold-btn);background:var(--card-hi);box-shadow:0 0 0 1px #f0c46a2e}.ostep--done .ostep__n{background:var(--teal)}.ostep--done{border-color:#3fb8a673}.ostep--todo .ostep__n{color:var(--dim);border:1.5px solid var(--line-hi);background:0 0}.ostep--todo{opacity:.86}.ogrid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:24px;margin-top:24px;display:grid}.ogrid__main{flex-direction:column;gap:12px;min-width:0;display:flex}.ohorses{flex-direction:column;gap:10px;display:flex}.ohorse{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;transition:transform .18s,border-color .18s,background-color .18s;animation:.35s both hm-fade-up;display:grid}.ohorse:hover{border-color:var(--gold-deep);background:#34231a;transform:translateY(-1px)}.ohorse .medal{margin-left:0}.ohorse__body{flex-direction:column;gap:4px;min-width:0;display:flex}.ohorse__name{font-family:var(--f-label);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:500;overflow:hidden}.ohorse__sub{color:var(--dim);font-size:13px}.ohorse__tags{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ohorse__go{color:var(--gold-deep);font-size:28px;line-height:1}.claim,.claimres{flex-direction:column;gap:12px;padding:20px 20px 18px;display:flex}.claim .btn{align-self:flex-start}.claim__horse{border:1px solid var(--gold-deep);background:#251710;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.claim__horse div{flex-direction:column;gap:2px;min-width:0;display:flex}.claim__horse strong{font-family:var(--f-label);color:var(--cream);font-size:20px;font-weight:500}.claim__horse small{color:var(--dim);font-size:12.5px}.claim__hits,.cpick__hits{border:1px solid var(--line);background:#20140d;border-radius:12px;flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.claim__hits li+li,.cpick__hits li+li{border-top:1px solid var(--line)}.claim__hits button,.cpick__hits a{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:9px 14px;transition:background-color .15s;display:flex}.claim__hits button:hover,.cpick__hits a:hover{background:#f0c46a17}.claim__hits b,.cpick__hits b{font-family:var(--f-label);color:var(--cream);font-size:17px;font-weight:500}.claim__hits small,.cpick__hits small{color:var(--dim);font-size:12px}.claim__none{color:var(--dim);padding:12px 14px;font-size:13.5px}.claimres__cta{flex-wrap:wrap;gap:10px;display:flex}.ownpill{height:28px;color:var(--teal);vertical-align:middle;background:#3fb8a60f;border:1px solid #3fb8a699;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.odash{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.odash__left,.odash__right{flex-direction:column;gap:16px;min-width:0;display:flex}.oscores{grid-template-columns:1fr 1fr;gap:14px;display:grid}.oscore{background:var(--card-kpi);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;min-height:113px;padding:16px 18px 14px;display:flex}.oscore--hm{border-color:var(--gold-deep);background:linear-gradient(#33200f,#2b1c12)}.oscore__label{letter-spacing:.16em;color:var(--dim);font-size:13px;font-weight:500}.oscore__num{color:var(--cream);font-size:44px;font-weight:700;line-height:1.05}.oscore--hm .oscore__num{color:var(--gold)}.oscore__wait{font-family:var(--f-display);color:var(--gold);margin-top:6px;font-size:20px;font-weight:400;line-height:1.2}.oscores__note{color:var(--dim);grid-column:1/-1;font-size:12.5px;line-height:1.5}.oscores__note b{color:var(--muted);font-weight:600}.otable{overflow:hidden}.otable__title{margin:0;padding:16px 20px 12px}.otable__row{border-top:1px solid var(--line);grid-template-columns:112px 54px 58px minmax(0,1fr);align-items:center;gap:8px;padding:12px 18px 12px 20px;display:grid}.otable__row--head{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:500}.otable__row--head span:nth-child(2),.otable__row--head span:nth-child(3),.otable__mark{text-align:center}.otable__name{font-family:var(--f-label);color:var(--cream);font-size:19px;font-weight:600}.otable__name.is-bad{color:var(--red)}.otable__mark{color:var(--cream);font-size:20px;font-weight:600}.otable__why{color:var(--muted);font-size:14.5px;line-height:1.4}.owait{text-align:center;color:var(--muted);border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;padding:28px 24px 30px;display:flex}.owait .mico{color:var(--gold);opacity:.8}.owait strong{font-family:var(--f-display);color:var(--cream);font-size:21px;font-weight:400}.owait span{max-width:420px;font-size:14px;line-height:1.5}.oindex{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.oindex .medal{margin-left:0}.oindex__body{flex-direction:column;gap:6px;min-width:0;display:flex}.oindex__label{letter-spacing:.14em;color:var(--dim);font-size:12px;font-weight:500}.oindex__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ocoach{color:var(--gold);border-color:var(--gold-deep);background:linear-gradient(135deg,#5b392073,#2e1e14e6);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.ocoach p{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5}.ocoach__title{font-family:var(--f-display);color:var(--cream);font-size:22px;font-weight:400}.ocoach__cta{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (width<=1100px){.ogrid,.odash,.osteps{grid-template-columns:1fr}}@media (width<=560px){.oscore{min-height:96px;padding:13px 14px 12px}.oscore__num{font-size:33px}.oscore__label{letter-spacing:.12em;font-size:11px}.otable__row{grid-template-columns:1fr 44px 50px;gap:4px 6px;padding:11px 14px}.otable__why{grid-column:1/-1;font-size:14px}.otable__row--head span:nth-child(4){display:none}.otable__name{font-size:18px}.oindex{grid-template-columns:auto minmax(0,1fr)}.oindex__spark{grid-column:1/-1}.ocoach{grid-template-columns:1fr;gap:8px}.claim,.claimres{padding:16px 14px 14px}}.coach{padding-bottom:30px}.cbadge{border:1.5px solid var(--teal);height:38px;color:var(--teal);letter-spacing:.12em;background:#3fb8a61a;border-radius:6px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.cbadge--preview{border-color:var(--gold-btn);color:var(--gold);background:#d4a24c1a}.ckpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.ckpi{background:var(--card-kpi);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:15px 12px 14px;animation:.4s both hm-fade-up;display:flex}.ckpi:nth-child(2){animation-delay:60ms}.ckpi:nth-child(3){animation-delay:.12s}.ckpi__label{letter-spacing:.14em;color:var(--dim);font-size:14px;font-weight:500}.ckpi__val{font-size:44px;font-weight:600;line-height:1.1}.ckpi__val i{vertical-align:3px;margin-right:4px;font-size:32px;font-style:normal}.ckpi__val--up{color:var(--green)}.ckpi__val--down{color:var(--red)}.ckpi__val--flat{color:var(--muted)}.cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.cgrid__chart,.cchat{flex-direction:column;gap:16px;min-width:0;display:flex}.cprog{padding:18px 20px}.cprog__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cprog__avg{font-size:17px;font-weight:600}.cprog__avg--up{color:var(--green)}.cprog__avg--down{color:var(--red)}.dbars{flex-direction:column;gap:9px;display:flex}.dbar{grid-template-columns:96px minmax(0,1fr) 58px;align-items:center;gap:12px;display:grid}.dbar__name{font-family:var(--f-label);color:var(--cream);font-size:16px;font-weight:500}.dbar__track{background:#ffffff09;border-radius:8px;height:16px;position:relative}.dbar__track:after{content:"";background:var(--line-hi);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.dbar__fill{transform-origin:0;border-radius:6px;min-width:3px;animation:.6s cubic-bezier(.2,.7,.2,1) both hm-grow;position:absolute;top:2px;bottom:2px}.dbar__fill--down{transform-origin:100%}.dbar__fill--up{background:var(--green)}.dbar__fill--down{background:var(--red)}.dbar__fill--flat{background:var(--muted);left:calc(50% - 2px);width:4px!important}.dbar__val{text-align:right;font-size:17px;font-weight:600}.dbar__val--up{color:var(--green)}.dbar__val--down{color:var(--red)}.dbar__val--flat{color:var(--muted)}.mlines{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.mline{border:1px solid var(--line);background:#251710;border-radius:12px;margin:0;padding:10px 12px 8px}.mline figcaption{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.mline__name{font-family:var(--f-label);color:var(--cream);font-size:15px;font-weight:500}.mline__d{font-size:14px;font-weight:600}.mline__d--up{color:var(--green)}.mline__d--down{color:var(--red)}.mline__d--flat{color:var(--muted)}.mline svg{display:block}.mline__range{color:var(--dim);gap:6px;margin-top:3px;font-size:12px;display:flex}.mline__none{height:46px;color:var(--dim);place-items:center;font-size:12px;display:grid}.cbubble{border:1px solid var(--line-hi);color:var(--cream);background:#3a2619;border-radius:18px 18px 18px 6px;padding:18px 20px 14px;font-size:16px;line-height:1.55;animation:.4s both hm-fade-up}.cbubble p+p{margin-top:12px}.cbubble strong{color:var(--gold);font-weight:700}.cbubble__plan{flex-direction:column;gap:7px;margin-top:12px;display:flex}.cbubble__plan li{padding-left:19px;position:relative}.cbubble__plan li:before{content:"";background:var(--cream);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.cbubble__date{color:var(--dim);margin-top:12px;font-size:12px;display:block}.calert{border:1px solid var(--red);color:var(--cream);background:#35201a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 18px;font-size:15.5px;line-height:1.5;animation:.4s both hm-fade-up;display:grid}.calert__ico{color:var(--amber-fill);margin-top:2px}.calert strong{color:var(--gold);font-weight:700}.cchat__ok{color:var(--muted);align-items:center;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.cchat__ok i{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px}.canalyze{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.canalyze__note input,.canalyze__sel select{border:1px solid var(--line-hi);width:100%;height:50px;color:var(--cream);background:#20140d;border-radius:999px;padding:0 18px;font-size:15px;transition:border-color .15s,box-shadow .15s}.canalyze__sel select{border-radius:12px;height:44px;padding-right:14px;font-size:14px}.canalyze__note input:focus,.canalyze__sel select:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 3px #f0c46a26}.canalyze__note,.canalyze__sel{grid-column:1}.canalyze__go{grid-area:1/2;height:50px}.canalyze .notice{grid-column:1/-1}.cwait{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:34px 28px 30px;display:flex}.cwait .mico{color:var(--gold);opacity:.85}.cwait__title{font-family:var(--f-display);color:var(--cream);font-size:26px;font-weight:400}.cwait p{max-width:460px;font-size:14.5px;line-height:1.55}.cwait .canalyze{text-align:left;width:100%;max-width:520px;margin-top:8px}.ccenter{max-width:640px;margin:26px auto}.cpick{flex-direction:column;gap:22px;max-width:880px;margin-top:22px;display:flex}.cpick__search{padding:18px 20px 16px}.cpick__hits a{color:inherit}.cpick__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ctile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 14px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.ctile:hover{border-color:var(--gold-deep);background:#34231a;transform:translateY(-1px)}.ctile .medal{margin-left:0}.ctile__ico{border:1.5px solid var(--gold-btn);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.ctile__name{font-family:var(--f-label);color:var(--cream);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:500;overflow:hidden}.ctile .ochip{grid-column:2;justify-self:start}@media (width<=1100px){.cgrid{grid-template-columns:1fr}}@media (width<=560px){.ckpis{gap:8px}.ckpi{border-radius:13px;padding:12px 6px 11px}.ckpi__label{letter-spacing:.1em;font-size:12px}.ckpi__val{font-size:30px}.ckpi__val i{margin-right:2px;font-size:21px}.dbar{grid-template-columns:84px minmax(0,1fr) 52px;gap:8px}.cbubble,.calert{font-size:15px}.canalyze{grid-template-columns:1fr}.canalyze__go,.canalyze__note,.canalyze__sel{grid-area:auto/1}.cbadge{height:32px;padding:0 11px;font-size:13px}}.tplan{flex-direction:column;gap:20px;min-width:0;margin-top:34px;display:flex}.tplan__head{border-top:1px solid var(--line-hi);padding-top:24px}.tplan__title{font-family:var(--f-display);color:var(--gold);font-size:30px;font-weight:400;line-height:1.15}.tplan__sub{color:var(--muted);max-width:70ch;margin-top:6px;font-size:15px;line-height:1.5}.tsec{flex-direction:column;gap:12px;min-width:0;display:flex}.tsec.card{padding:18px 20px}.tsec__title{font-family:var(--f-label);letter-spacing:.04em;color:var(--cream);font-size:20px;font-weight:500}.tsec__sub{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:15px;font-weight:500}.tsec__lead{color:var(--cream);max-width:75ch;font-size:15.5px;line-height:1.55}.tsec__lead strong{color:var(--gold)}.tsec__hint{margin:0}.trates{flex-direction:column;gap:9px;display:flex}.trate{grid-template-columns:150px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.trate__name{font-family:var(--f-label);color:var(--cream);font-size:16px;font-weight:500}.trate__val{text-align:right;font-size:18px;font-weight:600}.trate__val--bad{color:var(--red)}.trate__val--mid{color:var(--amber-fill)}.trate__val--good{color:var(--green)}.tbar{background:#ffffff0b;border-radius:7px;height:14px;display:block;position:relative;overflow:visible}.tbar i{transform-origin:0;border-radius:7px;min-width:3px;animation:.6s cubic-bezier(.2,.7,.2,1) both hm-grow;position:absolute;top:0;bottom:0;left:0}.tbar b{background:var(--cream);opacity:.7;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.tbar--bad i{background:var(--red)}.tbar--mid i{background:var(--amber-fill)}.tbar--good i{background:var(--green)}.tstrong ul{color:var(--cream);flex-direction:column;gap:6px;margin-top:6px;font-size:14.5px;line-height:1.5;display:flex}.tstrong li{padding-left:18px;position:relative}.tstrong li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:3px}.tnarr{flex-direction:column;gap:10px;display:flex}.tprios{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.tprio{flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.tprio__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tprio__rank{border:1.5px solid var(--gold-btn);width:38px;height:38px;color:var(--gold);font-family:var(--f-label);border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid}.tprio__name{font-family:var(--f-label);color:var(--cream);font-size:22px;font-weight:500;line-height:1.15}.tprio__goal{color:var(--muted);white-space:nowrap;margin:0;font-size:22px}.tprio__goal b{color:var(--cream);font-weight:600}.tprio__why{color:var(--cream);font-size:15px;line-height:1.55}.tchip{letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-family:var(--f-label);border:1px solid;border-radius:999px;margin-top:4px;padding:2px 10px;display:inline-block}.tchip--bad{color:var(--red)}.tchip--mid{color:var(--amber-fill)}.tchip--good{color:var(--green)}.tdef ul{flex-direction:column;gap:10px;margin-top:6px;display:flex}.tdef li{color:var(--cream);border-left:2px solid var(--line-hi);flex-direction:column;gap:3px;padding-left:12px;font-size:14.5px;line-height:1.5;display:flex}.tdef__m{color:var(--gold);font-size:13.5px}.tdef__means{color:var(--muted)}.tdef__causes summary,.tdrill summary{cursor:pointer}.tdef__causes summary{color:var(--dim);width:fit-content;font-size:13px}.tdef__causes ul{gap:4px;margin:6px 0 0 4px}.tdef__causes li{color:var(--muted);border-left:0;padding-left:14px;position:relative}.tdef__causes li:before{content:"–";position:absolute;left:0}.tdrills{flex-direction:column;gap:8px;display:flex}.tdrill{border:1px solid var(--line);background:#251710;border-radius:12px;overflow:hidden}.tdrill[open]{border-color:var(--line-hi)}.tdrill summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;list-style:none;display:flex}.tdrill summary::-webkit-details-marker{display:none}.tdrill summary:before{content:"▸";color:var(--gold);margin-right:8px;transition:transform .15s;display:inline-block}.tdrill[open] summary:before{transform:rotate(90deg)}.tdrill summary:focus-visible,.tdef__causes summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.tdrill__name{font-family:var(--f-label);color:var(--cream);flex:200px;font-size:16px;font-weight:500}.tdrill__dose{color:var(--muted);font-size:12.5px}.tdrill__body{color:var(--cream);flex-direction:column;gap:10px;padding:2px 14px 14px;font-size:14.5px;line-height:1.55;display:flex}.tdrill__goal em{color:var(--dim);font-style:normal}.tdrill__steps{flex-direction:column;gap:5px;padding-left:22px;list-style:decimal;display:flex}.tdrill__steps li::marker{color:var(--gold);font-weight:600}.tdrill__facts,.tprio__aim{grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;display:grid}.tdrill__facts dt,.tprio__aim dt{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-top:2px;font-size:13px}.tdrill__facts dd,.tprio__aim dd{margin:0}.tdrill__stop{color:#e6a08f}.tprio__aim{border-top:1px solid var(--line);color:var(--cream);padding-top:10px;font-size:14.5px;line-height:1.5}.tlock{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.tlock a{color:var(--gold);text-decoration:underline}.tlock--box{border:1px dashed var(--line-hi);background:#d4a24c0f;border-radius:12px;padding:12px 16px}.tphases{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.tphase{color:var(--cream);flex-direction:column;gap:5px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.tphase__n{letter-spacing:.1em;color:var(--gold);font-size:13px}.tphase__t{font-family:var(--f-label);font-size:20px;font-weight:500}.tphase small{color:var(--muted);font-size:13px}.tphase__cond{border:1px solid var(--red);background:#35201a;border-radius:8px;margin-top:4px;padding:7px 10px;font-size:13.5px}.twrap{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow-x:auto}.tweeks{border-collapse:collapse;width:100%;color:var(--cream);min-width:760px;font-size:14px;line-height:1.45}.tweeks th,.tweeks td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 12px}.tweeks thead th{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:#251710;font-size:13px;font-weight:500}.tweeks tbody th[scope=row]{font-family:var(--f-label);white-space:nowrap;font-size:15px;font-weight:500}.tweeks__phase th{color:var(--gold);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;background:#d4a24c17;font-size:14px;font-weight:500}.tweeks tbody:last-child tr:last-child>*{border-bottom:0}.tsess__focus{color:var(--gold);margin-bottom:3px;font-weight:600;display:block}.tsess__drills{flex-direction:column;gap:3px;display:flex}.tsess__drills small,.tsess__min,.tsess__note{color:var(--muted);font-size:12.5px}.tsess__min{color:var(--dim);margin-top:5px;display:block}.tint{border:1px solid var(--line-hi);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12.5px;display:inline-block}.tint--low{color:var(--teal);border-color:var(--teal)}.tint--mid{color:var(--cream)}.tint--high{color:var(--amber-fill);border-color:var(--amber-fill)}.tint--check{color:var(--gold);border-color:var(--gold)}.twel__alert{border:1px solid var(--red);color:var(--cream);background:#35201a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px;font-size:15px;line-height:1.5;display:grid}.twel__alert svg{color:var(--amber-fill);margin-top:2px}.twel__young{color:var(--cream);font-size:14.5px;line-height:1.5}.tlist{color:var(--cream);flex-direction:column;gap:7px;font-size:14.5px;line-height:1.5;display:flex}.tlist li{padding-left:18px;position:relative}.tlist li:before{content:"";background:var(--gold-btn);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:3px}.tlimits{flex-direction:column;gap:6px;display:flex}.tlimits .tlist{color:var(--muted)}.tdisc{color:var(--dim);flex-direction:column;gap:4px;max-width:80ch;font-size:12.5px;line-height:1.5;display:flex}.tempty{color:var(--muted);flex-direction:column;gap:8px;padding:22px 24px;font-size:15px;line-height:1.55;display:flex}.tempty strong{color:var(--cream)}@media (width<=760px){.tplan__title{font-size:25px}.trate{grid-template-columns:112px minmax(0,1fr) 36px;gap:8px}.trate__name{font-size:15px}.tprios{grid-template-columns:1fr}.tprio__head{grid-template-columns:auto minmax(0,1fr)}.tprio__goal{grid-column:1/-1;font-size:19px}.tdrill__facts,.tprio__aim{grid-template-columns:1fr;gap:1px}.tdrill__facts dd,.tprio__aim dd{margin-bottom:7px}.twrap{background:0 0;border:0;overflow:visible}.tweeks{min-width:0;display:block}.tweeks thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tweeks tbody,.tweeks tr,.tweeks th,.tweeks td{display:block}.tweeks tbody{margin-bottom:14px}.tweeks__phase th{border:1px solid var(--line);border-radius:10px 10px 0 0}.tweeks tbody tr:not(.tweeks__phase){background:var(--card);border:1px solid var(--line);border-top:0;padding:4px 0 6px}.tweeks tbody tr:not(.tweeks__phase):last-child{border-radius:0 0 12px 12px}.tweeks td,.tweeks tbody th[scope=row]{border-bottom:0;padding:7px 14px}.tweeks td[data-label]:before{content:attr(data-label);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:3px;font-size:12px;display:block}.tweeks tbody th[scope=row]{padding-top:10px}.tweeks td[data-label=Settimana]{display:none}}@media (prefers-reduced-motion:reduce){.tbar i{animation:none}}.plans{padding-bottom:30px}.pcols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:28px;display:grid}.pcol{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:28px 26px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.45s cubic-bezier(.2,.7,.2,1) both hm-fade-up;display:flex;position:relative}.pcol:hover{border-color:var(--gold-deep);transform:translateY(-3px);box-shadow:0 16px 40px #00000059}.pcol--mid{background:var(--card-hi);border-color:var(--line-hi)}.pcol.is-current{border-color:var(--gold);box-shadow:0 0 0 1px #f0c46a47,0 14px 40px #00000059}.pcol__tag{background:var(--gold-btn);color:var(--ink);letter-spacing:.12em;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:24px}.pcol__name{font-family:var(--f-display);color:var(--gold);font-size:32px;font-weight:400;line-height:1.1}.pcol__who{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:14px;font-weight:500}.pcol__price{color:var(--cream);margin-top:10px;font-size:24px;font-weight:600}.pcol__list{flex-direction:column;flex:1;gap:12px;margin:22px 0 26px;display:flex}.pcol__list li{color:var(--cream);align-items:flex-start;gap:11px;font-size:16px;line-height:1.4;display:flex}.pcol__list svg{color:var(--teal);flex:none;margin-top:5px}.pcol .btn{width:100%;height:46px}.plans__notes{flex-direction:column;gap:12px;max-width:820px;margin-top:26px;display:flex}.plans__next{color:var(--gold);text-underline-offset:3px;font-weight:600;text-decoration:underline}.plans__sim{color:var(--dim);font-size:13px;line-height:1.55}.plans__sim b{color:var(--muted);font-weight:600}@media (width<=1000px){.pcols{grid-template-columns:1fr;max-width:520px}}@media (width<=560px){.pcol{padding:24px 20px 20px}.pcol__name{font-size:27px}}.admin{padding-bottom:36px}.admin__locked{text-align:center;align-items:center;padding:30px 26px}.admin__locked h2{font-family:var(--f-display);color:var(--cream);font-size:25px;font-weight:400}.admin__locked p{color:var(--muted);line-height:1.5}.admin__panel{margin-top:20px}.atabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin-top:22px;display:flex;overflow-x:auto}.atabs__t{font-family:var(--f-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;flex:none;padding:11px 18px 12px;font-size:15px;font-weight:500;transition:color .15s;position:relative}.atabs__t:hover,.atabs__t.is-on{color:var(--cream)}.atabs__t.is-on:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.asec{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.asec__chips{flex-wrap:wrap;gap:8px;display:flex}.adash{flex-direction:column;gap:24px;display:flex}.adash__cols{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.adash__jobs{min-width:0}.astats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.astat{background:var(--card-kpi);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px 13px;animation:.4s both hm-fade-up;display:flex}.astat__label{letter-spacing:.14em;color:var(--dim);font-size:12px;font-weight:500}.astat__num{color:var(--gold);font-size:30px;font-weight:600;line-height:1.1}.astat__sub{color:var(--dim);font-size:12px}.abar{background:var(--track);border-radius:3px;min-width:40px;height:5px;display:block;overflow:hidden}.abar i{background:linear-gradient(90deg, var(--gold-deep), var(--gold));border-radius:3px;height:100%;transition:width .5s;display:block}.atally{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.atally__i{border:1px solid var(--line);background:var(--card);height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.atally__i b{color:var(--cream);font-size:16px}.atally__i--running b{color:var(--teal)}.atally__i--queued b{color:var(--amber-fill)}.atally__i--failed b{color:var(--red)}.atally__i--done b{color:var(--green)}.arun{flex-direction:column;gap:8px;display:flex}.arun__i{background:var(--card);border:1px solid #3fb8a666;border-radius:12px;grid-template-columns:220px minmax(120px,1fr) minmax(0,1.4fr);align-items:center;gap:14px;padding:11px 16px;font-size:14px;display:grid}.arun__i small{color:var(--dim)}.arun__msg{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ajobs{flex-direction:column;gap:6px;display:flex}.ajobs__more{margin-top:10px}.ajob{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ajob--running{border-color:#3fb8a666}.ajob--failed{border-color:#c8553d66}.ajob__row{grid-template-columns:52px minmax(120px,1.1fr) 78px minmax(110px,1fr) minmax(0,1.6fr) 92px auto;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:grid}.ajob__id{color:var(--dim);font-size:14px}.ajob__kind{flex-direction:column;min-width:0;display:flex}.ajob__kind b{font-family:var(--f-label);color:var(--cream);font-size:16px;font-weight:500}.ajob__kind small{color:var(--dim);font-size:11px}.ajob__st{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ajob__st--running{color:var(--teal)}.ajob__st--queued{color:var(--amber-fill)}.ajob__st--done{color:var(--green)}.ajob__st--failed{color:var(--red)}.ajob__st--cancelled{color:var(--dim)}.ajob__prog{align-items:center;gap:8px;min-width:0;display:flex}.ajob__prog .abar{flex:1}.ajob__prog .num{color:var(--muted);text-align:right;min-width:40px;font-size:13px}.ajob__msg{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ajob__err{color:#f0a898}.ajob__when{color:var(--dim);font-size:12.5px}.ajob__act{justify-content:flex-end;gap:6px;display:flex}.ajob__detail{border-top:1px solid var(--line);gap:10px;padding:4px 14px 14px;display:grid}.ajob__detail .label{letter-spacing:.14em;color:var(--dim);font-size:11px}.ajob__detail pre,.apreview__json{border:1px solid var(--line);color:var(--cream);background:#20140d;border-radius:8px;max-height:220px;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.ajob__detail small{color:var(--dim)}.aqueue{top:calc(var(--nav-h) + 16px);flex-direction:column;gap:12px;padding:20px 20px 18px;display:flex;position:sticky}.aqueue .btn{align-self:flex-start}.aqueue__kinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aqueue__kind{border:1px solid var(--line-pill);text-align:left;background:#20140d;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 11px;transition:border-color .15s,background-color .15s;display:flex}.aqueue__kind b{font-family:var(--f-label);letter-spacing:.04em;text-transform:uppercase;color:var(--cream);font-size:14px;font-weight:600}.aqueue__kind small{color:var(--dim);font-size:11px}.aqueue__kind:hover{border-color:var(--line-hi)}.aqueue__kind.is-on{border-color:var(--gold);background:#f0c46a17}.aqueue__desc{color:var(--muted);font-size:13.5px;line-height:1.5}.acontent{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:22px;display:grid}.acontent__keys{flex-direction:column;gap:10px;padding:16px 14px 14px;display:flex}.acontent__keys .fsec__title{margin:0 0 4px 6px}.acontent__key{width:100%;font-family:var(--f-label);color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;font-size:16px;font-weight:500;transition:all .15s;display:flex}.acontent__key small{font-family:var(--f-text);color:var(--dim);font-size:11px}.acontent__key:hover{color:var(--cream);background:#f0c46a0f}.acontent__key.is-on{color:var(--gold);border-color:var(--gold-deep);background:#f0c46a14}.acontent__new{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:12px;display:flex}.acontent__new input{border:1px solid var(--line-pill);background:#20140d;border-radius:8px;flex:1;min-width:0;height:32px;padding:0 10px;font-size:13px}.acontent__edit{flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.acontent__ta{min-height:110px}.acontent__actions{flex-wrap:wrap;gap:10px;display:flex}.apreview{border:1px dashed var(--line-hi);background:#ffffff04;border-radius:12px;padding:14px 16px 16px}.apreview__label{letter-spacing:.16em;color:var(--dim);margin-bottom:10px;font-size:11px;display:block}.apreview__footer{border-top:1px solid var(--line);text-align:right;color:var(--dim);padding:10px 14px;font-size:12px}.apreview__text{color:var(--cream);white-space:pre-wrap;font-size:15px;line-height:1.5}.apreview .pcols{gap:12px;margin-top:0}.apreview .pcol{padding:18px 16px 14px;animation:none}.apreview .pcol:hover{transform:none}.apreview .pcol__name{font-size:22px}.apreview .pcol__list li{font-size:13px}.apreview .pcol__list{gap:8px;margin:12px 0 4px}.aped{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.aped__form,.aped__res{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.aped__form .btn{align-self:flex-start}.aped__bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.aped__nums{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.aped__nums div{background:var(--card-kpi);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:center;padding:10px 6px;display:flex}.aped__nums b{color:var(--gold);font-size:26px;font-weight:600;line-height:1.1}.aped__nums span{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:11px}.aped__list{border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:300px;display:flex;overflow:auto}.aped__list li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 12px;font-size:14px;display:flex}.aped__list li:first-child{border-top:0}.aped__list a{color:var(--cream)}.aped__list a:hover{color:var(--gold)}.aped__list small{color:var(--dim)}.arole{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:22px;display:grid}.arole__now,.arole__matrix{flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.arole__who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arole__badge{border:1.5px solid var(--gold-btn);height:30px;color:var(--gold);letter-spacing:.12em;background:#d4a24c1a;border-radius:6px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.arole__mail{color:var(--muted);font-size:14px}.arole__perms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.arole__perms li{border:1px solid var(--line);color:var(--dim);background:#20140d;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;font-size:13.5px;display:flex}.arole__perms li i{text-align:center;width:14px;font-style:normal;font-weight:700}.arole__perms li.is-on{color:var(--cream);background:#3fb8a614;border-color:#3fb8a673}.arole__perms li.is-on i{color:var(--teal)}.arole__scroll{overflow-x:auto}.arole table{border-collapse:collapse;width:100%;font-size:13px}.arole th,.arole td{text-align:center;border-top:1px solid var(--line);padding:7px 5px}.arole thead th{vertical-align:bottom;font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-top:0;height:106px;font-size:11px;font-weight:500}.arole thead th span{writing-mode:vertical-rl;white-space:nowrap;display:inline-block;transform:rotate(180deg)}.arole tbody th{text-align:left;white-space:nowrap;font-family:var(--f-label);color:var(--cream);padding-right:12px;font-size:15px;font-weight:500}.arole td{color:var(--line-hi)}.arole td.on{color:var(--teal);font-weight:700}.arole tr.is-me{background:#f0c46a14}.arole tr.is-me th{color:var(--gold)}@media (width<=1180px){.adash__cols,.acontent,.aped,.arole{grid-template-columns:1fr}.aqueue{position:static}.astats{grid-template-columns:repeat(3,minmax(0,1fr))}.arun__i{grid-template-columns:1fr;gap:6px}}@media (width<=900px){.ajob__row{grid-template-columns:44px minmax(0,1fr) auto;grid-auto-rows:auto}.ajob__prog,.ajob__msg,.ajob__when{grid-column:1/-1}.ajob__act{grid-column:1/-1;justify-content:flex-start}}@media (width<=560px){.astats{grid-template-columns:repeat(2,minmax(0,1fr))}.astat__num{font-size:25px}.aqueue__kinds,.arole__perms{grid-template-columns:1fr}.acontent__edit,.aped__form,.aped__res,.arole__now,.arole__matrix,.aqueue{padding:16px 14px}.aped__nums{grid-template-columns:repeat(2,1fr)}}.ia__head{padding-top:34px}.ia__h1{font-size:clamp(28px,3.3vw,46px)}.ia__lead{max-width:70ch;color:var(--cream);margin-top:18px;font-size:clamp(16px,1.5vw,20px);line-height:1.6}.ia__url,.ia code{color:var(--gold);word-break:break-all;background:#f0c46a14;border-radius:6px;padding:2px 7px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em}.ia__levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.ia__level{background:var(--card-slide,var(--card));border:2px solid var(--teal);border-radius:18px;padding:28px 30px 30px}.ia__level--gold{border-color:var(--gold-btn)}.ia__level--red{border-color:var(--red)}.ia__n{letter-spacing:.3em;color:var(--teal);font-size:14px;font-weight:600}.ia__level--gold .ia__n{color:var(--gold-btn)}.ia__level--red .ia__n{color:var(--red)}.ia__name{font-family:var(--f-display);color:var(--cream);margin-top:8px;font-size:clamp(24px,2.2vw,32px);font-weight:400}.ia__who{color:var(--muted);margin-top:6px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px}.ia__list{flex-direction:column;gap:12px;margin-top:18px;list-style:none;display:flex}.ia__list li{color:var(--cream);padding-left:22px;font-size:16px;line-height:1.45;position:relative}.ia__list li:before{content:"";background:var(--cream);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:3px}.ia__lock{border-top:1px dashed var(--line-hi);color:var(--muted);margin-top:18px;padding-top:14px;font-size:14px;line-height:1.5}.ia__note{border-color:var(--line-hi);background:linear-gradient(#3a2619b3,#2e1e14b3);margin-top:24px;padding:24px 32px}.ia__notehead{align-items:center;gap:18px;display:flex}.ia__note p{max-width:90ch;color:var(--cream);margin-top:12px;font-size:16px;line-height:1.65}.ia__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.ia__code{border:1.5px solid var(--line-hi);background:#120a06;border-radius:14px;margin:0;overflow:hidden}.ia__code figcaption{border-bottom:1px solid var(--line);background:#24160c;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.ia__code figcaption .label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:13px}.ia__code pre{color:var(--cream);white-space:pre;margin:0;padding:16px 18px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.ia__code code{color:inherit;word-break:normal;background:0 0;padding:0}.ia__copy{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line-hi);cursor:pointer;background:0 0;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:500}.ia__copy:hover{background:#f0c46a1a}.ia__hint{color:var(--muted);margin-top:14px;font-size:14px}.ia__asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ia__ask{background:var(--card-slide,var(--card));border:1.5px solid var(--line);color:var(--cream);border-radius:12px;padding:16px 22px;font-size:16px;font-style:italic;line-height:1.5}.ia__safe{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.ia__safecard{padding:22px 26px}.ia__safecard p{color:var(--cream);margin-top:10px;font-size:15.5px;line-height:1.6}@media (width<=980px){.ia__levels,.ia__safe,.ia__grid,.ia__asks{grid-template-columns:1fr}}@media (width<=680px){.ia__level{padding:22px 22px 24px}.ia__note{padding:20px}}
