:root{--ara-accent:#f6de84;--ara-accent-soft:rgba(246,222,132,0.9);--ara-accent-glow:rgb(250,234,177);--ara-bg:#09090b;--ara-surface:rgba(255,255,255,0.04);--ara-surface-strong:rgba(255,255,255,0.08);--ara-border:rgba(255,255,255,0.1);--ara-border-strong:rgba(255,255,255,0.14);--ara-text:rgba(255,255,255,0.8);--ara-text-strong:rgba(255,255,255,0.96);--ara-text-muted:rgba(255,255,255,0.5);--ara-text-on-accent:rgba(0,0,0,0.9);--ara-live:#dc2626;--ara-success:rgba(100,220,100,0.85);--ara-font:"Sentient",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ara-radius-sm:8px;--ara-radius-md:12px;--ara-radius-lg:16px}*{box-sizing:border-box}body,html{margin:0;background:var(--ara-bg);color:var(--ara-text);font-family:var(--ara-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}.container{max-width:1200px;margin:0 auto;padding:24px 16px 64px}h1{font-size:28px;letter-spacing:-.02em;margin:0 0 16px}h1,h2{font-weight:500;color:var(--ara-text-strong)}h2{font-size:20px;letter-spacing:-.01em}a{color:var(--ara-accent);text-decoration:none}a:hover{color:var(--ara-accent-glow)}.muted{color:var(--ara-text-muted)}.ara-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%;padding:16px 16px 0;pointer-events:none}.ara-nav__pill{position:relative;max-width:1200px;margin:0 auto;pointer-events:auto;border-radius:24px;padding:12px;overflow:hidden;background:linear-gradient(180deg,rgba(2,7,14,.8),rgb(2,7,14));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 -1px 2px 1px rgb(46,62,84),inset 0 .602px 2.047px 0 rgba(61,61,61,.02),inset 0 2.289px 7.781px 0 rgba(61,61,61,.06),inset 0 10px 34px 0 rgba(61,61,61,.25)}.ara-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.ara-nav__group{display:flex;align-items:center;gap:28px;min-width:0}.ara-nav__brand{display:inline-flex;align-items:center;padding:8px 12px;flex-shrink:0}.ara-nav__brand img{display:block}.ara-nav__links{display:flex;align-items:center;gap:28px}.ara-nav__link{position:relative;z-index:1;font-size:16px;font-weight:400;letter-spacing:.005em;line-height:1;color:var(--ara-text);padding:8px;transition:color .12s ease;display:inline-flex;align-items:center;gap:6px}.ara-nav__link:hover{color:#fff}.ara-nav__link[aria-current=page]{color:#fff;font-style:italic}.ara-nav__hl{position:absolute;left:0;bottom:0;height:30px;z-index:0;pointer-events:none;border-radius:36px 36px 0 0;background:radial-gradient(70% 120% at 50% 100%,rgba(82,110,150,.5) 0,rgba(65,87,117,.22) 48%,rgba(65,87,117,0) 78%);will-change:transform,width}.ara-nav__right{display:flex;align-items:center;gap:12px;flex-shrink:0}@media (max-width:640px){.ara-nav{padding:8px 8px 0}.ara-nav__pill{padding:8px 12px}.ara-nav__group{gap:16px}.ara-nav__links{gap:14px}}.btn{font-family:var(--ara-font);padding:11px 22px;font-size:15px;font-weight:500;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none;border-radius:var(--ara-radius-md);background:var(--ara-accent-soft);color:var(--ara-text-on-accent);transition:box-shadow .2s,opacity .2s;box-shadow:inset 0 0 2px 1px rgb(250,234,177),inset 0 .602px 2.047px 0 rgba(61,61,61,.02),inset 0 2.289px 7.781px 0 rgba(61,61,61,.06),inset 0 10px 34px 0 rgba(61,61,61,.25)}.btn:hover{box-shadow:inset 2px 2px 10px 6px rgb(250,234,177),inset 0 .602px 1.566px 0 rgba(255,255,255,.02),inset 0 2.289px 5.95px 0 rgba(255,255,255,.06),inset 0 10px 26px 0 rgba(255,255,255,.25)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.dark,.btn.secondary{background:linear-gradient(180deg,rgba(16,24,40,.4),rgba(16,24,40,.8));color:#fff;border-radius:var(--ara-radius-md);box-shadow:inset 0 -1px 2px 1px rgb(46,62,84),inset 0 .602px 2.047px 0 rgba(61,61,61,.02),inset 0 2.289px 7.781px 0 rgba(61,61,61,.06),inset 0 10px 34px 0 rgba(61,61,61,.25)}.btn.dark:hover,.btn.secondary:hover{box-shadow:inset 2px 2px 10px 6px rgb(89,116,153),inset 0 .602px 1.566px 0 rgba(255,255,255,.02),inset 0 2.289px 5.95px 0 rgba(255,255,255,.06),inset 0 10px 26px 0 rgba(255,255,255,.25)}.inp{padding:9px 12px;background:var(--ara-surface);border-radius:10px}.btn-link{background:none;border:none;padding:8px;cursor:pointer;font:inherit;color:var(--ara-text);transition:color .12s ease}.btn-link:hover{color:#fff}.ara-profile{position:relative}.ara-profile__btn{font-weight:500}.ara-profile:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.ara-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:240px;padding:10px;display:flex;flex-direction:column;gap:8px;z-index:60;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;border-radius:18px;background:linear-gradient(180deg,rgba(16,24,40,.92),rgba(9,9,11,.96));border:1px solid var(--ara-border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 -1px 2px 1px rgb(46,62,84),0 24px 60px -20px rgba(0,0,0,.85)}.ara-menu__item{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;font:inherit;font-size:16px;text-align:left;color:var(--ara-text-strong);text-decoration:none;cursor:pointer;background:rgba(255,255,255,.02);border:1px solid var(--ara-border);transition:background .12s ease,border-color .12s ease}.ara-menu__item:hover{background:rgba(255,255,255,.07);border-color:var(--ara-border-strong);color:#fff}.ara-menu__item svg{opacity:.7;flex-shrink:0}.ara-profile:focus-within .ara-menu,.ara-profile:hover .ara-menu{opacity:1;visibility:visible;transform:translateY(0)}.leagues-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:20px;gap:20px}.season-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ara-border);border-radius:16px;background:linear-gradient(180deg,rgba(2,7,14,.5),rgba(16,24,40,.4));box-shadow:.24px .12px 1.13px -.83px rgba(0,25,150,.23),.92px .46px 4.3px -1.67px rgba(0,25,150,.23),4px 2px 18.78px -2.5px rgba(0,25,150,.23)}.season-card__img{height:200px;flex-shrink:0}.season-card__img img{display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent);mask-image:linear-gradient(180deg,#000 52%,transparent)}.season-card__body{position:relative;z-index:1;margin-top:-38px;padding:0 20px 20px;display:flex;flex-direction:column;gap:16px;flex:1 1}.season-card__title{font-size:22px;font-weight:500;color:var(--ara-accent-soft);margin:0}.season-card__info{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#fff}.season-card__col{display:flex;flex-direction:column;gap:8px}.season-card__col--right{text-align:right}.season-card__row{gap:10px}.season-card__badge,.season-card__row{display:inline-flex;align-items:center}.season-card__badge{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.35);font-size:11px;font-weight:500;letter-spacing:.2px}.season-card__next{color:var(--ara-accent-soft)}.season-card__desc{margin:0;font-size:14px;color:#fff}.season-card__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.season-card__buttons>a{flex:1 1 130px}.card{border:1px solid var(--ara-border);border-radius:var(--ara-radius-lg);padding:20px;margin-bottom:16px}.card,table{background:var(--ara-surface)}table{width:100%;border-collapse:collapse;border:1px solid var(--ara-border);border-radius:var(--ara-radius-lg);overflow:hidden}td,th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--ara-border)}th{color:var(--ara-text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--ara-surface-strong)}.adm{display:flex;flex-direction:column;gap:24px}.adm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-head__title{margin:0}.adm-head__sub{margin:4px 0 0;color:var(--ara-text-muted);font-size:14px}.adm-head__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adm-back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ara-text-muted);margin-bottom:4px}.adm-back:hover{color:var(--ara-accent)}.panel{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.012));border:1px solid var(--ara-border);border-radius:var(--ara-radius-lg);overflow:hidden}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--ara-border)}.panel__title{font-size:16px;font-weight:600;color:var(--ara-text-strong);letter-spacing:-.01em}.panel__title small{display:block;font-weight:400;font-size:13px;color:var(--ara-text-muted);margin-top:3px;letter-spacing:0}.panel__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.panel__body{padding:22px;display:flex;flex-direction:column;gap:18px}.panel__body--flush{padding:0}.panel__section+.panel__section{margin-top:22px;padding-top:22px;border-top:1px solid var(--ara-border)}.panel__section-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ara-text-muted);margin-bottom:12px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field__label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.field__hint,.field__label{color:var(--ara-text-muted)}.field__hint{font-size:12.5px;line-height:1.5}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-row{align-items:flex-end}.form-actions,.form-row{display:flex;gap:12px;flex-wrap:wrap}.form-actions{align-items:center;padding-top:4px}.inp{font:inherit;font-size:14px;min-height:42px;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid var(--ara-border);border-radius:11px;color:var(--ara-text-strong);outline:none;width:100%;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.inp:hover{border-color:var(--ara-border-strong)}.inp:focus{border-color:var(--ara-accent-soft);box-shadow:0 0 0 3px rgba(246,222,132,.12);background:rgba(255,255,255,.05)}.inp::placeholder{color:var(--ara-text-muted)}textarea.inp{min-height:unset;line-height:1.5;resize:vertical}select.inp{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:38px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff88' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}select.inp option{background:#14161c;color:var(--ara-text-strong)}.inp--sm{min-height:38px;padding:8px 12px;font-size:13.5px;width:auto}select.inp--sm{padding-right:32px;background-position:right 10px center}.btn.sm{padding:9px 16px;font-size:13.5px}.btn.sm,.btn.xs{border-radius:12px}.btn.xs{padding:7px 12px;font-size:12.5px}.btn.danger{background:linear-gradient(180deg,rgba(80,20,24,.5),rgba(80,20,24,.85));color:#ffd9d9;box-shadow:inset 0 -1px 2px 1px rgb(120,52,52),inset 0 10px 34px 0 rgba(61,61,61,.25)}.btn.danger:hover{box-shadow:inset 2px 2px 10px 6px rgb(150,70,70)}.btn.icon{padding:0;width:42px;height:42px;border-radius:12px;flex-shrink:0}.btn.icon.sm{width:38px;height:38px}.switch{--w:46px;--h:27px;position:relative;width:var(--w);height:var(--h);flex-shrink:0;border-radius:999px;cursor:pointer;padding:0;border:1px solid var(--ara-border-strong);background:rgba(255,255,255,.06);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.switch__knob{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:calc(var(--h) - 8px);height:calc(var(--h) - 8px);border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.4);transition:left .18s cubic-bezier(.4,1.2,.5,1),background .16s ease}.switch[data-on=true]{background:var(--ara-accent-soft);border-color:var(--ara-accent);box-shadow:0 0 0 3px rgba(246,222,132,.12)}.switch[data-on=true] .switch__knob{left:calc(var(--w) - (var(--h) - 8px) - 4px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-row{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.switch-row__label{font-size:13.5px;color:var(--ara-text)}.lockbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;cursor:pointer;border:1px solid var(--ara-border);background:rgba(255,255,255,.03);color:var(--ara-text-muted);transition:all .14s ease}.lockbtn:hover{border-color:var(--ara-border-strong);color:var(--ara-text)}.lockbtn[data-on=true]{background:rgba(246,222,132,.14);border-color:var(--ara-accent-soft);color:var(--ara-accent)}.lockbtn:disabled{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;padding:3px;gap:3px;background:rgba(255,255,255,.04);border:1px solid var(--ara-border);border-radius:11px}.seg__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:7px 13px;min-height:34px;border-radius:8px;color:var(--ara-text-muted);background:transparent;transition:background .14s ease,color .14s ease;white-space:nowrap}.seg__opt:hover{color:var(--ara-text)}.seg__opt[data-on=true]{background:var(--ara-surface-strong);color:var(--ara-text-strong);box-shadow:inset 0 0 0 1px var(--ara-border-strong)}.seg__opt:disabled{opacity:.5;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid var(--ara-border-strong);color:var(--ara-text);white-space:nowrap}.chip__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.chip--ok{color:var(--ara-success);border-color:rgba(100,220,100,.3);background:rgba(100,220,100,.08)}.chip--warn{color:var(--ara-accent);border-color:rgba(246,222,132,.3);background:rgba(246,222,132,.07)}.chip--off{color:var(--ara-text-muted)}.chip--live{color:#ff8a8a;border-color:rgba(220,60,60,.35);background:rgba(220,60,60,.08)}.table-wrap{border:1px solid var(--ara-border);border-radius:var(--ara-radius-lg);overflow:hidden}.table-wrap--scroll{overflow-x:auto}.table--admin{border:none;border-radius:0;background:transparent}.table--admin th{padding:14px 18px;background:rgba(255,255,255,.02);position:-webkit-sticky;position:sticky;top:0}.table--admin td{padding:12px 18px;vertical-align:middle}.table--admin tbody tr{transition:background .12s ease}.table--admin td.shrink{width:1%;white-space:nowrap}.cell-stack{display:flex;flex-direction:column;gap:2px;line-height:1.3}.cell-stack__sub{font-size:12px;color:var(--ara-text-muted)}.row-dim{opacity:.45}.ctl-group{gap:8px}.avatar,.ctl-group{display:inline-flex;align-items:center}.avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;justify-content:center;font-size:12px;font-weight:600;color:var(--ara-text-strong);background:linear-gradient(135deg,rgba(246,222,132,.18),rgba(82,110,150,.18));border:1px solid var(--ara-border-strong)}.popover{position:absolute;z-index:30;top:calc(100% + 8px);min-width:260px;max-height:320px;overflow-y:auto;padding:8px;border-radius:14px;border:1px solid var(--ara-border-strong);background:linear-gradient(180deg,rgba(20,24,33,.97),rgba(9,9,11,.98));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px -20px rgba(0,0,0,.85)}.popover__item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:none;cursor:pointer;font:inherit;font-size:14px;color:var(--ara-text-strong);background:transparent;transition:background .12s ease}.popover__item:hover{background:rgba(255,255,255,.07)}.popover__item:disabled{opacity:.5;cursor:default}.msg{font-size:13px;color:var(--ara-text-muted)}.msg--err{color:#ff9b9b}.msg--ok{color:var(--ara-success)}.empty{padding:28px;text-align:center;color:var(--ara-text-muted);font-size:14px}.bento{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bento>*{min-width:0}.bento .span-2,.bento>.span-2{grid-column:1/-1}.bento .card,.bento .panel{margin:0}@media (max-width:860px){.bento{grid-template-columns:1fr}.bento .span-2{grid-column:auto}}.pt-format+.pt-format{margin-top:22px;padding-top:22px;border-top:1px solid var(--ara-border)}.pt-format__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ara-text-muted);margin-bottom:14px}.pt-kinds{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pt-card{border:1px solid var(--ara-border);border-radius:14px;padding:16px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:14px}.pt-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-card__title{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ara-text-strong)}.pt-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));max-height:320px;overflow-y:auto;padding-right:2px}.pt-cell{display:flex;align-items:center;gap:0;border:1px solid var(--ara-border);border-radius:10px;overflow:hidden;background:rgba(255,255,255,.03);transition:border-color .14s ease}.pt-cell:focus-within{border-color:var(--ara-accent-soft);box-shadow:0 0 0 3px rgba(246,222,132,.12)}.pt-cell__pos{flex-shrink:0;padding:0 8px;font-size:11px;font-weight:600;color:var(--ara-text-muted);background:rgba(255,255,255,.04);align-self:stretch;display:inline-flex;align-items:center}.pt-cell__in{width:100%;min-width:0;border:none;background:transparent;color:var(--ara-text-strong);font:inherit;font-size:13px;padding:9px 8px;outline:none;text-align:right;-moz-appearance:textfield}.pt-cell__in::-webkit-inner-spin-button,.pt-cell__in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pt-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lst{display:flex;flex-direction:column}.lst__row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 22px;border-top:1px solid var(--ara-border);text-decoration:none;transition:background .12s ease}.lst__row,.lst__row:hover{color:var(--ara-text-strong)}.lst__row:hover{background:var(--ara-surface-strong)}.lst__title{font-size:15px}.lst__meta{display:inline-flex;align-items:center;gap:12px;font-size:13px}.lst__arrow,.lst__meta{color:var(--ara-text-muted)}.lst__arrow{transition:transform .14s ease}.lst__row:hover .lst__arrow{transform:translateX(3px);color:var(--ara-accent)}.lst__empty{color:var(--ara-text-muted);justify-content:flex-start;cursor:default}.lst__add,.lst__empty:hover{background:none}.lst__add{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:15px 22px;border:none;border-top:1px solid var(--ara-border);color:var(--ara-text-muted);font:inherit;font-size:14px;cursor:pointer;transition:background .12s ease,color .12s ease}.lst__add:hover{background:var(--ara-surface-strong);color:var(--ara-text-strong)}.lst__addform{padding:16px 22px;border-top:1px solid var(--ara-border)}.struct{border:1px solid var(--ara-border);border-radius:var(--ara-radius-lg);overflow:hidden}.struct__scroll{overflow-x:auto}.struct__row{display:grid;align-items:center;grid-gap:12px;gap:12px;padding:10px 18px;border-top:1px solid var(--ara-border);min-width:620px}.struct__row:first-child{border-top:none}.struct__row--hover{transition:background .12s ease}.struct__row--hover:hover{background:var(--ara-surface-strong)}.struct__head{background:rgba(255,255,255,.02);padding-top:13px;padding-bottom:13px}.struct__head>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ara-text-muted)}.struct__num{color:var(--ara-text-muted);font-size:13px}.preset-list{display:flex;flex-direction:column;gap:8px}.preset-row{justify-content:space-between;padding:10px 14px;border:1px solid var(--ara-border);border-radius:12px;background:rgba(255,255,255,.02)}.preset-row,.preset-row__meta{display:flex;align-items:center;gap:10px}