@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-0{min-height:0}.min-w-0{min-width:0}.flex-1{flex:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.text-center{text-align:center}.break-all{word-break:break-all}.text-black{color:var(--color-black)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0b0c0c;--panel:#121313;--panel-2:#161717;--panel-3:#1d1e1e;--line:#232424;--line-2:#343636;--text:#f4f4f2;--text-2:#c9c9c2;--muted:#9d9d97;--muted-2:#6f6f6a;--ac:#d7140a;--ac-2:#ff3524;--ac-soft:#d7140a1f;--ac-ring:#d7140a52;--ok:#2ecf7e;--warn:#f2a33c;--danger:#ff5a3c;--live:#f35;--radius:12px;--font-sans:var(--font-golos,ui-sans-serif), "Segoe UI", system-ui, sans-serif;--font-display:var(--font-unbounded), var(--font-golos,ui-sans-serif), sans-serif;--font-mono:var(--font-jbmono,ui-monospace), "Cascadia Mono", monospace;--ribs:none}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.5}::selection{background:var(--ac);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#2a2b2b;border-radius:6px}::-webkit-scrollbar-track{background:0 0}.app-bg{background:radial-gradient(1100px 500px at 12% -6%, #d7140a12, transparent 60%), var(--bg);min-height:100vh}.btn{font-family:var(--font-sans);color:var(--text);background:var(--panel-2);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s,border-color .15s,background .15s;display:inline-flex}.btn:hover{background:var(--panel-3);border-color:#434545}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn:focus-visible{box-shadow:0 0 0 3px var(--ac-ring);outline:none}.btn-accent{background:linear-gradient(180deg, var(--ac-2), #b81008);color:#fff;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff38,0 8px 26px #d7140a52}.btn-accent:hover{background:linear-gradient(#f43,#c41209);border-color:#fff3;transform:translateY(-1px)}.btn-ghost{border-color:var(--line-2);color:var(--text-2);background:0 0}.btn-ghost:hover{color:var(--text);background:#d7140a0f;border-color:#d7140a8c}.btn-danger{color:#ff9187;background:0 0;border-color:#ff5a3c66}.btn-danger:hover{background:#ff5a3c14;border-color:#ff5a3ccc}.btn-live{color:#ff9187;background:0 0;border-color:#ff335580}.btn-live:hover{background:#ff335517;border-color:#f35}.btn-sm{border-radius:8px;padding:7px 12px;font-size:12.5px}.btn-lg{padding:13px 22px;font-size:14.5px}.inp{border:1px solid var(--line-2);color:var(--text);font-family:var(--font-sans);background:#0b0c0c;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.inp:hover{border-color:#404242}.inp:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-soft);outline:none}.inp::placeholder{color:var(--muted-2)}select.inp{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}select.inp option{color:var(--text);background:#161717}textarea.inp{resize:vertical;line-height:1.5}.field{flex-direction:column;gap:6px;display:flex}.field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.num-inp{border:1px solid var(--line-2);color:var(--text);font-family:var(--font-mono);text-align:center;background:#0b0c0c;border-radius:8px;width:54px;padding:6px 8px;font-size:13px}.num-inp:focus{border-color:var(--ac);outline:none}.mono{font-family:var(--font-mono);font-size:.92em}.card{background:var(--ribs), var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.card>.section-title:first-child{margin-top:0}.section-title{color:var(--text-2);margin:22px 0 12px;font-size:15px;font-weight:800}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;padding-bottom:18px;display:flex;position:relative}.page-head:after{content:"";background:var(--ac);width:84px;height:2px;position:absolute;bottom:-1px;left:0}.page-head h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.15}.page-head .desc{color:var(--muted);max-width:640px;font-size:13.5px;line-height:1.6}.steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.step{background:var(--ribs), var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.step:hover{border-color:#d7140a80;transform:translateY(-2px)}.step .n{font-family:var(--font-display);color:var(--ac-2);font-size:13px;font-weight:800}.step .t{font-family:var(--font-display);margin-top:8px;font-size:14px;font-weight:700}.step .d{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.6}.sidebar{background:var(--ribs), #0e0f0f;border-right:1px solid var(--line);flex-direction:column;width:240px;min-width:240px;min-height:100vh;max-height:100vh;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar a{color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;margin:1px 0;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.sidebar a:hover{color:var(--text);background:#ffffff08}.sidebar a.on{color:#fff;background:#d7140a1f;border-color:#d7140a59}.sidebar a .ic{width:20px;color:var(--muted-2);justify-content:center;display:inline-flex}.sidebar a:hover .ic{color:var(--text-2)}.sidebar a.on .ic{color:var(--ac-2)}.side-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-2);margin:18px 12px 6px;font-size:10px;font-weight:800}.side-label:first-child{margin-top:0}.seg{border:1px solid var(--line);background:#0b0c0c;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg a{color:var(--muted);border-radius:7px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.seg a:hover{color:var(--text)}.seg a.on{color:#fff;background:var(--ac)}.seg a .ic{color:inherit;opacity:.75}.badge{letter-spacing:.06em;border:1px solid var(--line-2);color:var(--muted);background:#ffffff05;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.chip{text-transform:uppercase;letter-spacing:.07em;color:var(--text-2);background:#ffffff0d;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.chip-live{color:#ff8d80;background:#d7140a29}.chip-live:before{content:"";background:var(--ac-2);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d7140acc}.chip-soon{color:var(--muted);background:#ffffff0d}.chip-done{color:#7de0a8;background:#2ecf7e1f}.hint-box{background:var(--ribs), var(--panel);border:1px solid var(--line);border-left:3px solid var(--ac);color:var(--text-2);border-radius:10px;padding:13px 16px;font-size:13.5px;line-height:1.65}.hint-box b{color:var(--text)}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:800}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.tbl td:last-child,.tbl th:last-child{padding-right:18px}.tbl tbody tr:hover td{background:#d7140a0a}.team-logo{object-fit:cover;background:#0b0c0c;border-radius:9px;flex:none}.team-logo-fb{color:#fff;letter-spacing:.02em;border-radius:9px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar{object-fit:cover;background:#0b0c0c;border-radius:50%;flex:none}.avatar-fb{color:#fff;border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.match-row{border:1px solid var(--line);background:#ffffff04;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s;display:flex}.match-row:hover{border-color:var(--line-2)}.match-row.is-live{background:#d7140a0d;border-color:#d7140a73}.score-big{font-family:var(--font-display);align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}.score-big .win{color:var(--ac-2)}.score-big .lose{color:var(--muted-2)}.copy-row{align-items:stretch;gap:8px;display:flex}.copy-row .inp{font-family:var(--font-mono);font-size:12.5px}.empty{border:1px dashed var(--line-2);border-radius:var(--radius);text-align:center;color:var(--muted);padding:34px 26px;font-size:14px}.err{color:#ff9187;padding:6px 0;font-size:13.5px}.saved{opacity:0;color:var(--ok);margin-left:10px;font-size:13px;transition:opacity .3s}.saved-on{opacity:1}kbd{font-family:var(--font-mono);color:var(--text-2);border:1px solid var(--line-2);background:#0b0c0c;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11.5px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gfx-slides-panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:190px;min-width:190px;max-height:calc(100vh - 210px);padding:10px}.gfx-slide-item{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;padding:7px;transition:border-color .12s,background .12s;display:flex}.gfx-slide-item:hover{border-color:var(--line-2)}.gfx-slide-thumb{font-size:0}.gfx-inspector-col{background:var(--panel);border:1px solid var(--line);border-radius:10px;width:320px;min-width:320px;max-height:calc(100vh - 210px);padding:14px;overflow-y:auto}.gfx-panel-block{border:1px solid var(--line);background:#101111;border-radius:8px;padding:12px}.gfx-live-value{border:1px solid var(--line);background:#0b0c0c;border-radius:7px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.gfx-live-value b{color:var(--text);font-size:14px}.gfx-canvas-wrap:focus-within{border-color:var(--line-2)}.gfx-figma-dialog{background:var(--panel);border:1px solid var(--line-2);border-top:2px solid var(--ac);border-radius:12px;width:min(560px,94vw);padding:18px;box-shadow:0 24px 60px -20px #000c}.vl{color:#f4f4f2;min-height:100vh;font-family:var(--font-golos), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#0b0c0c;overflow-x:clip}.vl ::selection{color:#fff;background:#d7140a}.vl-head{z-index:50;border-bottom:1px solid #0000;align-items:center;gap:clamp(14px,2.4vw,28px);padding:18px clamp(16px,3.4vw,34px);transition:background .3s,border-color .3s,padding .3s;display:flex;position:fixed;inset:0 0 auto}.vl-head.sc{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#0b0c0cdb;border-bottom-color:#ffffff14;padding:12px clamp(16px,3.4vw,34px)}.vl-brand{color:#f4f4f2;align-items:center;gap:12px;text-decoration:none;display:flex}.vl-brand img{display:block}.vl-brand-t{font-family:var(--font-unbounded), sans-serif;letter-spacing:.04em;font-size:15px;font-weight:800;line-height:1.05}.vl-brand-t em{font-style:normal;font-family:var(--font-golos), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#8f8f8a;margin-top:3px;font-size:9.5px;font-weight:600;display:block}.vl-nav{gap:26px;margin-left:auto;display:flex}.vl-nav a{color:#b4b4ae;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s}.vl-nav a:hover{color:#fff}.vl-head-cta{color:#fff;white-space:nowrap;background:linear-gradient(#e8200f,#c11208);border-radius:9px;padding:11px 20px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .2s,filter .2s;box-shadow:inset 0 1px #ffffff40,0 6px 24px #d7140a59}.vl-head-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.vl-hero{isolation:isolate;align-items:center;min-height:100svh;padding:clamp(104px,13vh,130px) clamp(18px,3.4vw,34px) clamp(56px,9vh,90px);display:flex;position:relative}.vl-hero-veil{z-index:-1;background:radial-gradient(880px 700px at 10% 68%,#d7140a30,#0000 62%),radial-gradient(880px 700px at 90% 68%,#d7140a30,#0000 62%),linear-gradient(#0b0c0cd9 0%,#0b0c0c33 22%,#0b0c0c00 42%,#0b0c0c80 80%,#0b0c0c 100%),repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 9px);position:absolute;inset:0}.vl-hero-side{z-index:-2;pointer-events:none;align-items:flex-end;height:106vh;display:flex;position:absolute;bottom:-5vh}.vl-hero-side-l{left:clamp(0px,1vw,30px)}.vl-hero-side-r{right:clamp(0px,1vw,30px)}.vl-hero-side img{opacity:0;filter:grayscale()contrast(1.3)brightness(.72)sepia(.4)hue-rotate(-28deg)saturate(2.6)drop-shadow(0 0 90px #d7140a61);will-change:opacity, transform;width:auto;height:100%;animation:1.8s cubic-bezier(.2,.7,.2,1) .45s forwards vl-side-in}.vl-hero-side:before{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#d7140a4d,#d7140a14 55%,#0000 75%);width:130%;height:72%;animation:4.6s ease-in-out infinite alternate vl-glow;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.vl-hero-side:after{content:"";mix-blend-mode:multiply;opacity:.55;pointer-events:none;background:repeating-linear-gradient(0deg,#00000029 0 2px,#0000 2px 5px);position:absolute;inset:0}.vl-hero-side i{opacity:0;pointer-events:none;background:#ff5a3c;width:5px;height:5px;animation:linear infinite vl-ember;position:absolute;bottom:6%;transform:rotate(45deg);box-shadow:0 0 10px 2px #ff5a3c8c}@keyframes vl-glow{0%{opacity:.55}to{opacity:1}}@keyframes vl-ember{0%{opacity:0;transform:translateY(0)rotate(45deg)scale(.6)}12%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translateY(-46vh)rotate(225deg)scale(1.05)}}.vl-hero-side-l img{-webkit-mask-image:linear-gradient(100deg,#000 34%,#0000008c 56%,#0000 82%);mask-image:linear-gradient(100deg,#000 34%,#0000008c 56%,#0000 82%)}.vl-hero-side-r img{-webkit-mask-image:linear-gradient(260deg,#000 34%,#0000008c 56%,#0000 82%);mask-image:linear-gradient(260deg,#000 34%,#0000008c 56%,#0000 82%)}@keyframes vl-side-in{0%{opacity:0;transform:translateY(60px)scale(.985)}to{opacity:.88;transform:none}}.vl-hero-in{width:100%;max-width:1280px;margin:0 auto;position:relative}.vl-hero-in:before{content:"";z-index:-1;background:radial-gradient(closest-side,#d7140a29,#0000);width:640px;height:640px;position:absolute;top:-160px;left:-140px}.vl-title{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.01em;color:#f6f6f4;text-shadow:0 6px 60px #0000008c;margin:0;font-size:clamp(34px,9.4vw,158px);font-weight:900;line-height:.98}.vl-title span{opacity:0;will-change:transform, opacity;animation:.75s cubic-bezier(.2,.7,.2,1) forwards vl-rise;display:inline-block;transform:translateY(.45em)rotate(2deg)}.vl-title span:first-child{color:#d7140a}.vl-sub{text-transform:uppercase;letter-spacing:.36em;color:#b9b9b3;margin-top:20px;font-size:clamp(12px,1.55vw,18px);font-weight:600}.vl-hero-list{flex-wrap:wrap;gap:12px 30px;margin:30px 0 0;padding:0;list-style:none;display:flex}.vl-hero-list li{color:#a9a9a3;align-items:center;gap:11px;font-size:13.5px;font-weight:600;display:flex}.vl-hero-list li:before{content:"";background:#d7140a;flex:none;width:7px;height:7px}.vl-hero-btns{flex-wrap:wrap;gap:14px;margin-top:42px;display:flex}.rv-hero{opacity:0;animation:.9s forwards vl-fade}.vl-btn{cursor:pointer;font-family:var(--font-golos), sans-serif;border:0;border-radius:10px;justify-content:center;align-items:center;padding:16px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,filter .2s,border-color .2s,background .2s;display:inline-flex}.vl-btn-red{color:#fff;background:linear-gradient(#e8200f,#c11208);box-shadow:inset 0 1px #ffffff40,0 10px 34px #d7140a66}.vl-btn-red:hover{filter:brightness(1.08);transform:translateY(-2px)}.vl-btn-red:disabled{opacity:.6;cursor:default;transform:none}.vl-btn-ghost{color:#f4f4f2;background:#ffffff0a;border:1px solid #ffffff2e}.vl-btn-ghost:hover{background:#d7140a14;border-color:#d7140acc}.vl-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;display:none}.vl-burger span{background:#f4f4f2;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.vl-burger.on span:first-child{transform:translateY(7px)rotate(45deg)}.vl-burger.on span:nth-child(2){opacity:0}.vl-burger.on span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.vl-mnav{z-index:49;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#0b0c0cf7;border-bottom:1px solid #ffffff1a;flex-direction:column;padding:76px 22px 22px;transition:opacity .25s,transform .25s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-10px)}.vl-mnav.on{opacity:1;pointer-events:auto;transform:none}.vl-mnav a{color:#e8e8e4;border-bottom:1px solid #ffffff12;padding:15px 4px;font-size:17px;font-weight:700;text-decoration:none}.vl-mnav a:last-child{text-align:center;border-bottom:0;margin-top:16px;font-size:15px}.vl-marquee{background:#101111;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding:15px 0;overflow:hidden}.vl-marquee-track{width:max-content;animation:30s linear infinite vl-marq;display:flex}.vl-marquee:hover .vl-marquee-track{animation-play-state:paused}.vl-marquee-seq{align-items:center;display:flex}.vl-marquee-seq span{font-family:var(--font-unbounded), sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#6e6e69;white-space:nowrap;align-items:center;font-size:clamp(14px,1.7vw,21px);font-weight:700;display:flex}.vl-marquee-seq span.o{color:#0000;-webkit-text-stroke:1px #5c5c57}.vl-marquee-seq span i{background:#d7140a;flex:none;width:7px;height:7px;margin:0 28px;transform:rotate(45deg)}.vl-sec{padding:clamp(64px,8.4vw,108px) 0;position:relative}.vl-in{max-width:1200px;margin:0 auto;padding:0 clamp(18px,3.4vw,34px)}.vl-tag{text-transform:uppercase;letter-spacing:.3em;color:#d7140a;margin-bottom:16px;font-size:11.5px;font-weight:800}.vl-h2{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.005em;margin:0;font-size:clamp(25px,3.4vw,42px);font-weight:800;line-height:1.14}.vl-p{color:#a8a8a2;max-width:58ch;margin:18px 0 0;font-size:15.5px;line-height:1.78}.vl-p+.vl-p{margin-top:12px}.vl-about{background:linear-gradient(#0e0f0f,#0b0c0c)}.vl-sec-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;display:grid}.vl-about-art img{border:1px solid #ffffff1a;border-radius:16px;width:100%;animation:8s ease-in-out infinite alternate vl-float;display:block}.vl-stats{background:#0e0f0f;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.vl-stats-in{grid-template-columns:repeat(3,1fr);gap:26px;padding:46px 34px;display:grid}.vl-stats-in>div{text-align:center}.vl-stats-in b{font-family:var(--font-unbounded), sans-serif;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1;display:block}.vl-stats-in span{color:#8f8f8a;margin-top:10px;font-size:13px;font-weight:600;display:block}.vl-sec-head{max-width:720px}.vl-svc{grid-template-columns:repeat(auto-fill,minmax(min(100%,335px),1fr));gap:18px;margin-top:clamp(30px,4vw,46px);display:grid}.vl-svc-card{background:#121313;border:1px solid #ffffff17;border-radius:14px;padding:27px 25px 25px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.vl-svc-card:after{content:"";background:#d7140a;width:3px;height:0;transition:height .3s;position:absolute;top:0;left:0}.vl-svc-card:hover{border-color:#d7140a8c;transform:translateY(-3px)}.vl-svc-card:hover:after{height:100%}.vl-svc-card h3{font-family:var(--font-unbounded), sans-serif;margin:0;font-size:16.5px;font-weight:700}.vl-svc-card p{color:#9d9d97;margin:11px 0 0;font-size:14px;line-height:1.68}.vl-ev{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin-top:clamp(30px,4vw,46px);display:grid}.vl-ev-card{background:#121313;border:1px solid #ffffff17;border-radius:14px;padding:23px;transition:transform .25s,border-color .25s}.vl-ev-card:hover{border-color:#d7140a8c;transform:translateY(-3px)}.vl-ev-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vl-chip{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:5px 10px;font-size:10.5px;font-weight:800}.vl-chip.cs2{color:#ff9187;background:#d7140a29}.vl-chip.dota2{color:#fff;background:#d7140a}.vl-st{color:#9d9d97;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.vl-st i{background:#6a6a65;border-radius:50%;flex:none;width:7px;height:7px}.vl-st.live i{background:#d7140a;animation:1.6s infinite vl-pulse}.vl-st.upcoming i,.vl-st.planned i{background:#c9c9c2}.vl-ev-card{color:inherit;text-decoration:none}.vl-ev-more{color:#ff9187;margin-top:14px;font-size:13px;font-weight:700;display:block}.vl-ev-card h3{font-family:var(--font-unbounded), sans-serif;margin:16px 0 0;font-size:18.5px;font-weight:800;line-height:1.25}.vl-ev-meta{color:#8f8f8a;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.vl-ev-card p{color:#898983;margin:12px 0 0;font-size:13.5px;line-height:1.6}.vl-empty{text-align:center;color:#9d9d97;border:1px dashed #ffffff29;border-radius:14px;margin-top:46px;padding:46px 30px;font-size:15px}.vl-empty a{color:#ff9187}.vl-order{background:linear-gradient(#0b0c0c,#0e0f0f);border-top:1px solid #ffffff14}.vl-order-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.vl-order-art{animation:7s ease-in-out infinite alternate vl-float;position:relative}.vl-order-art img{border:1px solid #ffffff1f;border-radius:16px;width:100%;display:block}.vl-order-cap{letter-spacing:.05em;color:#d4d4ce;font-size:13px;font-weight:600;position:absolute;top:20px;left:22px}.vl-order-form form{margin-top:28px}.vl-frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vl-order-form label{color:#9d9d97;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12.5px;font-weight:700;display:flex}.vl-order-form input,.vl-order-form select,.vl-order-form textarea{color:#f4f4f2;font-family:var(--font-golos), sans-serif;background:#0b0c0c;border:1px solid #ffffff29;border-radius:10px;padding:13px 14px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.vl-order-form input:focus,.vl-order-form select:focus,.vl-order-form textarea:focus{border-color:#d7140a;outline:none;box-shadow:0 0 0 3px #d7140a2e}.vl-order-form textarea{resize:vertical}.vl-fw{grid-column:1/-1}.vl-err{color:#ff9187;margin:2px 0 12px;font-size:13.5px;font-weight:600}.vl-ok{background:#2ecf7e14;border:1px solid #2ecf7e59;border-radius:12px;margin-top:26px;padding:24px}.vl-ok b{font-family:var(--font-unbounded), sans-serif;margin-bottom:8px;font-size:16px;font-weight:700;display:block}.vl-ok span{color:#a8a8a2;font-size:14px}.vl-foot{border-top:1px solid #ffffff17;padding:46px 0 34px}.vl-foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.vl-foot-bot{color:#6f6f6a;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:22px;font-size:12.5px;font-weight:600;display:flex}.vl-foot-sys a{color:#ff9187;text-decoration:none}.vl-foot-sys a:hover{text-decoration:underline}.rv{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.rv.on{opacity:1;transform:none}@keyframes vl-rise{to{opacity:1;transform:none}}@keyframes vl-fade{to{opacity:1}}@keyframes vl-marq{to{transform:translate(-50%)}}@keyframes vl-pulse{0%,to{box-shadow:0 0 #d7140a80}50%{box-shadow:0 0 0 5px #d7140a00}}@keyframes vl-float{to{transform:translateY(-12px)}}@media (max-width:1020px){.vl-sec-grid,.vl-order-grid{grid-template-columns:1fr;gap:44px}.vl-about-art,.vl-order-art{max-width:560px;margin:0 auto}.vl-nav{display:none}.vl-burger{display:flex}.vl-head-cta{display:none}.vl-mnav .vl-head-cta{display:block}}@media (max-width:1020px) and (min-width:701px){.vl-hero-side{height:70vh;bottom:-5vh}.vl-hero-side-l{left:-4vw}.vl-hero-side-r{right:-4vw}.vl-hero-side img{opacity:.5;animation:none}.vl-hero{align-items:flex-end}.vl-title{font-size:clamp(44px,8vw,96px)}.vl-stats-in{gap:20px}}@media (max-height:520px) and (max-width:1020px){.vl-hero{min-height:auto;padding-top:84px;padding-bottom:40px}.vl-hero-btns{margin-top:26px}.vl-hero-list{margin-top:18px}.vl-sec{padding:54px 0}}@media (max-width:700px){.vl-hero{align-items:flex-end}.vl-hero-side{height:56vh;bottom:-4vh}.vl-hero-side-l{left:-14vw}.vl-hero-side-r{right:-14vw}.vl-hero-side img{opacity:.4;animation:none}.vl-hero-side:after{opacity:.35}.vl-hero-side i{display:none}.vl-hero-side-l img{-webkit-mask-image:linear-gradient(100deg,#000 30%,#0000 80%);mask-image:linear-gradient(100deg,#000 30%,#0000 80%)}.vl-hero-side-r img{-webkit-mask-image:linear-gradient(260deg,#000 30%,#0000 80%);mask-image:linear-gradient(260deg,#000 30%,#0000 80%)}.vl-hero-in:before{width:380px;height:380px;top:-60px;left:-60px}.vl-sub{letter-spacing:.24em}.vl-hero-list{gap:10px 20px;margin-top:22px}.vl-hero-list li{font-size:13px}.vl-hero-btns{gap:10px;margin-top:30px}.vl-frow{grid-template-columns:1fr}.vl-stats-in{grid-template-columns:1fr;gap:30px;padding:38px 18px}.vl-btn{width:100%}.vl-sec-grid,.vl-order-grid{gap:34px}.vl-about-art{max-width:440px}.vl-svc-card{padding:22px 20px}.vl-ev-card{padding:20px 18px}.vl-ev-card h3{font-size:17px}.vl-marquee-seq span{letter-spacing:.03em}.vl-marquee-seq span i{margin:0 18px}.vl-foot{padding:38px 0 28px}.vl-foot-top{gap:18px}.vl-foot-bot{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:360px){.vl-title{font-size:34px}.vl-brand-t{font-size:13.5px}.vl-brand-t em{letter-spacing:.2em;font-size:8.5px}.vl-btn{padding:15px 18px;font-size:14px}.vl-hero-list{flex-direction:column;gap:9px}}.vl-order-form input,.vl-order-form select,.vl-order-form textarea{font-size:16px}@media (min-width:701px){.vl-order-form input,.vl-order-form select,.vl-order-form textarea{font-size:14.5px}}.vl-foot .vl-in{padding-bottom:10px}@media (prefers-reduced-motion:reduce){.vl-hero-side img{opacity:.88;animation:none;transform:none}.vl-hero-side:before,.vl-hero-side i{animation:none}.vl-hero-side i{display:none}.vl-title span,.rv-hero{opacity:1;animation:none;transform:none}.rv{opacity:1;transition:none;transform:none}.vl-marquee-track,.vl-about-art img,.vl-order-art{animation:none}}.vl-login{background:radial-gradient(900px 600px at 12% 10%,#d7140a1f,#0000 62%),radial-gradient(900px 600px at 88% 90%,#d7140a1a,#0000 62%),linear-gradient(#101111,#0b0c0c),#0b0c0c;justify-content:center;align-items:center;min-height:100vh;padding:30px 18px;display:flex}.vl-login-in{flex-direction:column;gap:22px;width:min(460px,100%);display:flex}.vl-login .vl-brand{color:#f4f4f2;align-self:center;text-decoration:none}.vl-login-card{background:#121313;border:1px solid #ffffff1a;border-radius:16px;padding:30px 28px 24px}.vl-login-tabs{background:#00000059;border-radius:10px;gap:6px;margin-bottom:22px;padding:4px;display:flex}.vl-login-tabs button{color:#9d9d97;font-family:var(--font-golos), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:700;transition:background .2s,color .2s}.vl-login-tabs button.on{color:#fff;background:#d7140a}.vl-login-card h1{font-family:var(--font-unbounded), sans-serif;margin:0 0 8px;font-size:21px;font-weight:800}.vl-login-sub{color:#9d9d97;margin:0 0 18px;font-size:13.5px;line-height:1.6}.vl-login-first{color:#d4d4ce;background:#d7140a14;border:1px solid #d7140a66;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.55}.vl-login-card form{flex-direction:column;gap:14px;display:flex}.vl-login-card label{color:#9d9d97;flex-direction:column;gap:7px;font-size:12.5px;font-weight:700;display:flex}.vl-login-card input{color:#f4f4f2;font-family:var(--font-golos), sans-serif;background:#0b0c0c;border:1px solid #ffffff29;border-radius:10px;padding:13px 14px;font-size:16px}.vl-login-card input:focus{border-color:#d7140a;outline:none;box-shadow:0 0 0 3px #d7140a2e}.vl-login-card .vl-btn{width:100%}.vl-login-foot{text-align:center;margin-top:18px}.vl-login-foot a{color:#8f8f8a;font-size:13px;font-weight:600;text-decoration:none}.vl-login-foot a:hover{color:#fff}.cab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.cab-user{align-items:center;gap:12px;display:flex}.cab-user b{font-size:16px}.cab-user span{color:#9d9d97;font-size:12.5px;display:block}.cab-actions{flex-wrap:wrap;gap:10px;display:flex}.cab-card{background:var(--panel);border:1px solid #ffffff17;border-radius:14px;padding:22px}.cab-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}@media (max-width:700px){.vl-login{padding:20px 14px}}.vl-head-login{color:#c9c9c2;white-space:nowrap;border:1px solid #ffffff29;border-radius:9px;padding:10px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s}.vl-head-login:hover{color:#fff;border-color:#d7140ab3}@media (max-width:1020px){.vl-head-login{display:none}}.vl-role-pick{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.vl-role-pick button{text-align:left;cursor:pointer;color:#d4d4ce;font-family:var(--font-golos), sans-serif;background:#0b0c0c;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;gap:5px;padding:14px;transition:border-color .2s,background .2s;display:flex}.vl-role-pick button b{color:#f4f4f2;font-size:14.5px}.vl-role-pick button span{color:#8f8f8a;font-size:11.5px;line-height:1.45}.vl-role-pick button.on{background:#d7140a17;border-color:#d7140a}.vl-role-pick button.on b{color:#ff9187}@media (max-width:430px){.vl-role-pick{grid-template-columns:1fr}}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.board-head h1{font-family:var(--font-display);margin:0;font-size:28px;font-weight:800}.board-sub{color:var(--muted);margin-top:5px;font-size:13.5px}.board-att{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:20px;display:grid}.board-att-tile{background:#d7140a12;border:1px solid #d7140a61;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;transition:background .15s;display:flex}.board-att-tile:hover{background:#d7140a1f}.board-att-tile b{font-family:var(--font-display);color:#ff8d80;font-size:24px;font-weight:800;line-height:1.1}.board-att-tile span{color:var(--text-2);font-size:13px}.board-att-tile em{color:var(--muted);margin-top:4px;font-size:12px;font-style:normal}.board-live{border-color:#d7140a80;margin-bottom:22px}.board-live-tag{letter-spacing:.16em;text-transform:uppercase;color:#ff8d80;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:800;display:flex}.board-live-tag i{background:var(--ac-2);border-radius:50%;width:8px;height:8px;animation:1.6s infinite vl-pulse;box-shadow:0 0 10px #d7140ae6}.board-live-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.board-live-row.controls{gap:10px;margin-top:14px}.board-live-team{align-items:center;gap:13px;min-width:0;display:flex}.board-live-team b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.board-live-team.right{text-align:right;flex-direction:row-reverse}.board-live-score{font-family:var(--font-display);align-items:center;gap:12px;font-size:40px;font-weight:800;display:flex}.board-live-score span{text-align:center;min-width:52px}.board-live-score em{color:var(--muted-2);font-style:normal}.board-live-score button,.board-live-row.controls button{border:1px solid var(--line-2);color:var(--text-2);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:9px;font-weight:800;transition:border-color .15s,color .15s,background .15s}.board-live-score button{width:40px;height:40px;font-size:19px}.board-live-row.controls button{padding:9px 16px;font-size:13px}.board-live-score button:hover,.board-live-row.controls button:hover{border-color:var(--ac);color:#fff;background:#d7140a1a}.board-live-open{color:var(--text-2);padding:9px 14px;font-size:13.5px;font-weight:700;text-decoration:none}.board-live-open:hover{color:#fff}.board-cols{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.board-col{border:1px solid var(--line);background:#ffffff03;border-radius:14px;padding:12px}.board-col-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;padding:4px 6px 12px;font-size:12.5px;font-weight:800;display:flex}.board-col-title span{background:var(--panel-3);color:var(--text-2);border-radius:6px;padding:1px 7px;font-size:11px}.board-col-title.live{color:#ff8d80}.board-col-items{flex-direction:column;gap:9px;display:flex}.board-col-empty{color:var(--muted-2);text-align:center;padding:18px 0;font-size:13px}.board-card{background:var(--ribs), var(--panel);border:1px solid var(--line);color:var(--text);border-radius:11px;flex-direction:column;gap:9px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.board-card:hover{border-color:#d7140a80;transform:translateY(-2px)}.board-card b{font-size:15px;line-height:1.3}.board-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-game{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.board-count{color:var(--muted-2);font-size:11.5px}.board-card-bot{color:var(--muted-2);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.board-card-bot em{color:var(--muted);font-style:normal}@media (max-width:1100px){.board-cols{grid-template-columns:1fr}}.pt{color:#f4f4f2;min-height:100vh;font-family:var(--font-golos), sans-serif;background:#0b0c0c;overflow-x:clip}.pt-hero{isolation:isolate;align-items:flex-end;min-height:72vh;padding:0 clamp(18px,4vw,40px) 96px;display:flex;position:relative}.pt-cover{z-index:-2;position:absolute;inset:0;overflow:hidden}.pt-cover img{object-fit:cover;object-position:center 30%;filter:brightness(.9)saturate(1.18)contrast(1.04);width:100%;height:100%;transform:scale(1.02)}.pt-hero-veil{z-index:-1;background:linear-gradient(#0b0c0c85 0%,#0b0c0c0d 26%,#0b0c0c14 48%,#0b0c0c8c 66%,#0b0c0ceb 84%,#0b0c0c 100%),radial-gradient(130% 90% at 50% 45%,#0000 55%,#0b0c0c8c 100%),radial-gradient(58% 52% at 12% 96%,#d7140a38,#0000 70%);position:absolute;inset:0}.pt-hero:after{content:"";z-index:2;background:linear-gradient(90deg,#d7140af2,#d7140a47 45%,#0000 85%);height:2px;position:absolute;bottom:0;left:0;right:0}.pt-hero-in{z-index:1;width:100%;max-width:1160px;margin:0 auto;position:relative}.pt-back-row{align-items:center;gap:12px;display:flex;position:absolute;top:-42vh;left:0}.pt-back{color:#e8e8e4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0c0c8c;border:1px solid #ffffff24;border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none}.pt-back:hover{color:#fff;border-color:#d7140a99}.pt-live-badge{font-family:var(--font-unbounded), sans-serif;letter-spacing:.14em;color:#fff;background:#d7140a;border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 24px #d7140a8c}.pt-live-badge i{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.4s infinite vl-pulse}.pt-hero-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.pt-logo-plate{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e0e94;border:1px solid #ffffff24;border-radius:18px;flex:none;padding:16px 20px;position:relative;box-shadow:0 26px 56px -22px #000000e6,0 0 44px #d7140a33,inset 0 1px #ffffff14}.pt-logo-plate:after{content:"";background:linear-gradient(90deg,#0000,#ff3524 35% 65%,#0000);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:14%;right:14%;box-shadow:0 0 18px #d7140ab3}.pt-logo{object-fit:contain;width:auto;max-width:min(300px,46vw);height:clamp(84px,9vw,124px);display:block}.pt-hero-title{min-width:0}.pt-chips{flex-wrap:wrap;gap:10px;margin-bottom:13px;display:flex}.pt-hero h1{font-family:var(--font-unbounded), sans-serif;text-shadow:0 6px 40px #000c;margin:0;font-size:clamp(27px,4.8vw,58px);font-weight:800;line-height:1.05}.pt-count2{margin-top:26px}.pt-count2-grid{flex-wrap:wrap;gap:12px;display:flex}.pt-count2-grid>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0f0fa8;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:5px;min-width:96px;padding:14px 18px;display:flex;box-shadow:0 18px 40px -18px #000c,inset 0 1px #ffffff0f}.pt-count2-grid b{font-family:var(--font-unbounded), sans-serif;color:#fff;text-shadow:0 0 26px #d7140a66;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.pt-count2-grid span{letter-spacing:.18em;text-transform:uppercase;color:#9d9d97;font-size:10.5px;font-weight:800}.pt-count2>em{letter-spacing:.2em;text-transform:uppercase;color:#ff8d80;margin-top:10px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.pt-status{color:#c9c9c2;align-items:center;gap:10px;margin-top:22px;font-size:15px;font-weight:700;display:flex}.pt-body{max-width:1160px;margin:0 auto;padding:0 clamp(18px,4vw,40px) 70px}.pt-band{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111212d1;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:-46px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #ffffff0d}.pt-band-item{flex-direction:column;gap:6px;padding:18px 22px;display:flex;position:relative}.pt-band-item+.pt-band-item:before{content:"";background:#ffffff17;width:1px;position:absolute;top:20%;bottom:20%;left:0}.pt-band-item span{letter-spacing:.2em;text-transform:uppercase;color:#8f8f8a;font-size:10.5px;font-weight:800}.pt-band-item b{font-family:var(--font-unbounded), sans-serif;font-size:16.5px;font-weight:700;line-height:1.25}.pt-band-item.hot b{color:#ff8d80;font-size:19px}.pt-band-item.hot span{color:#ff8d80;opacity:.8}.pt-sec{margin-top:54px}.pt-sec-head{align-items:baseline;gap:14px;margin-bottom:22px;display:flex}.pt-sec-head h2{font-family:var(--font-unbounded), sans-serif;margin:0;padding-left:16px;font-size:clamp(19px,2.6vw,26px);font-weight:800;position:relative}.pt-sec-head h2:before{content:"";background:linear-gradient(#ff3524,#8f0d06);border-radius:2px;width:4px;position:absolute;top:.22em;bottom:.22em;left:0}.pt-sec-head span{color:#8f8f8a;font-size:13px;font-weight:700}.pt-desc{color:#b9b9b3;max-width:75ch;margin:0;font-size:15.5px;line-height:1.75}.pt-road{padding-bottom:8px;display:flex;overflow-x:auto}.pt-road-step{flex-direction:column;flex:200px;gap:5px;min-width:190px;padding-right:18px;display:flex}.pt-road-node{align-items:center;margin-bottom:8px;display:flex}.pt-road-dot{width:34px;height:34px;font-family:var(--font-unbounded), sans-serif;color:#c9c9c2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.pt-road-step.done .pt-road-dot{color:#7de0a8;background:#2ecf7e21;border-color:#2ecf7e66}.pt-road-line{background:linear-gradient(90deg,#ffffff29,#d7140a66);flex:1;height:2px;margin:0 8px}.pt-road-step b{font-size:15.5px}.pt-road-step time{color:#9d9d97;font-size:12.5px;font-weight:600}.pt-road-mode{color:#8f8f8a;font-size:12px;font-weight:600}.pt-road-passed{color:#7de0a8;margin-top:4px;font-size:12.5px;font-weight:700;line-height:1.5}.pt-teams{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.pt-team{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .16s,transform .16s,background .16s;display:flex}.pt-team:hover{background:#d7140a0d;border-color:#d7140a8c;transform:translateY(-2px)}.pt-team b{font-size:14.5px;display:block}.pt-team span{color:#8f8f8a;font-size:12.5px}.pt-team.slot{color:inherit;background:#d7140a0d;border-style:dashed;border-color:#d7140a73;text-decoration:none}.pt-team.slot:hover{background:#d7140a1c}.pt-slot-plus{color:#ff8d80;border:1px dashed #d7140a8c;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:inline-flex}.pt-team.slot b{color:#ff8d80}.pt-matches{flex-direction:column;gap:10px;display:flex}.pt-match{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;padding:14px 18px;transition:border-color .16s}.pt-match:hover{border-color:#fff3}.pt-match.live{background:#d7140a0f;border-color:#d7140a8c;box-shadow:0 0 34px -12px #d7140a80}.pt-match-when{color:#8f8f8a;align-items:center;gap:12px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.pt-match-when em{color:#6f6f6a;font-style:normal}.pt-live{color:#ff8d80;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:800}.pt-match-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pt-match-team{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.pt-match-team b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.pt-match-team.right{text-align:right;justify-content:flex-end}.pt-match-score{font-family:var(--font-unbounded), sans-serif;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.pt-match-score em{color:#6f6f6a;font-style:normal}.pt-match-score.done{color:#9d9d97}.pt-vs{color:#8f8f8a;letter-spacing:.2em;font-size:13px}.pt-rules{flex-direction:column;gap:10px;display:flex}.pt-rule{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.pt-rule>span{font-family:var(--font-unbounded), sans-serif;color:#ff8d80;background:#d7140a1a;border:1px solid #d7140a4d;border-radius:8px;flex:none;padding:4px 9px;font-size:13px;font-weight:800}.pt-rule p,.pt-rule-p{color:#c9c9c2;margin:0;font-size:14.5px;line-height:1.65}.pt-rule-p{padding:2px 4px}.pt-cta-band{background:radial-gradient(80% 140% at 12% 0,#d7140a66,#0000 55%),linear-gradient(100deg,#1a0906,#140f0f 40%,#101111);border:1px solid #d7140a66;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.pt-cta-band:after{content:"";background:radial-gradient(closest-side,#d7140a59,#0000);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.pt-cta-band b{font-family:var(--font-unbounded), sans-serif;font-size:clamp(18px,2.4vw,25px);font-weight:800;line-height:1.2;display:block}.pt-cta-band span{color:#b9b9b3;margin-top:8px;font-size:14px;display:block}.pt-cta-band .vl-btn{z-index:1;position:relative}.pt-foot{border-top:1px solid #ffffff17;padding:26px clamp(18px,4vw,40px)}.pt-foot .vl-brand{color:#f4f4f2;text-decoration:none}.rv2{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.rv2.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv2{opacity:1;transition:none;transform:none}}@media (max-width:700px){.pt-hero{min-height:62vh;padding-bottom:72px}.pt-back-row{top:-34vh}.pt-band{margin-top:-34px}.pt-band-item{padding:14px 16px}.pt-count2-grid>div{min-width:72px;padding:10px 12px}.pt-count2-grid b{font-size:26px}.pt-match-team{flex:none;width:calc(50% - 44px)}.pt-cta-band{padding:22px}}.vl-chip.ghost,.vl-chip.other{color:#c9c9c2;background:#ffffff12}.pt-reg{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.pt-reg-info{flex-direction:column;gap:4px;display:flex}.pt-reg-info b{font-size:15.5px}.pt-reg-info span{color:#ff8d80;font-size:13px;font-weight:700}.pt-reg-closed{color:#c9c9c2;background:#ffffff08;border:1px solid #ffffff24;border-radius:11px;padding:13px 18px;font-size:14px;font-weight:700}.pt-stage.done{border-color:#2ecf7e59}.pt-stage.done .pt-stage-n{color:#7de0a8;background:#2ecf7e24}.pt-stage-mode{color:#8f8f8a;margin-top:3px;font-size:12px;font-weight:600}.pt-stage-passed{color:#7de0a8;margin-top:5px;font-size:12.5px;font-weight:700;line-height:1.5}.tstage-form{border:1px solid var(--line);background:#ffffff03;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.tstage-n{color:#ff8d80;width:26px;height:26px;font-family:var(--font-mono);background:#d7140a24;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.pt-sponsors{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pt-sponsor{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;min-height:84px;padding:16px 22px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.pt-sponsor img{object-fit:contain;filter:grayscale()brightness(1.6);opacity:.6;max-width:180px;max-height:56px;transition:filter .25s,opacity .25s}.pt-sponsor:hover{background:#ffffff0d;border-color:#d7140a73;transform:translateY(-2px)}.pt-sponsor:hover img{filter:none;opacity:1}.vl-show{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.vl-show-track{width:max-content;animation:46s linear infinite vl-show-move;display:flex}.vl-show:hover .vl-show-track{animation-play-state:paused}.vl-show-seq{gap:14px;padding-right:14px;display:flex}.vl-show-item{background:var(--panel);border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:14px;padding:14px 22px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.vl-show-item:hover{border-color:#d7140a8c;transform:translateY(-2px)}.vl-show-item img{object-fit:contain;width:auto;max-width:110px;height:46px}.vl-show-fb{color:#ff9187;background:#d7140a1f;border:1px solid #d7140a4d;border-radius:10px;justify-content:center;align-items:center;min-width:46px;height:46px;font-size:15px;font-weight:800;display:inline-flex}.vl-show-name{color:#f4f4f2;white-space:nowrap;font-size:14.5px;font-weight:800}.vl-show-game{letter-spacing:.1em;text-transform:uppercase;color:#8f8f8a;white-space:nowrap;font-size:11px;font-weight:800}@keyframes vl-show-move{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.vl-show-track{flex-wrap:wrap;animation:none}}.vl-order-show{background:#101111;border:1px solid #ffffff1a;border-radius:18px;margin-top:56px;padding:22px 6px 16px;position:relative;overflow:hidden}.vl-order-show:before{content:"";background:linear-gradient(#ff3524,#d7140a26);width:3px;position:absolute;top:0;bottom:0;left:0}.vl-order-show-head{font-family:var(--font-unbounded), sans-serif;padding:0 24px 14px;font-size:15px;font-weight:800}.vl-order-show-head span{font-family:var(--font-golos), sans-serif;color:#8f8f8a;margin-left:10px;font-size:13px;font-weight:600}@media (max-width:700px){.vl-order-show{margin-top:40px}.vl-order-show-head span{margin:6px 0 0;display:block}}.vl-tv{background:var(--panel);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;height:100%;min-height:430px;display:flex;position:relative;overflow:hidden}.vl-tv:before{content:"";z-index:2;background:linear-gradient(#ff3524,#d7140a1a);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 16px #d7140a80}.vl-tv-head{border-bottom:1px solid #ffffff14;padding:18px 22px 13px;position:relative}.vl-tv-head b{font-family:var(--font-unbounded), sans-serif;font-size:16px;font-weight:800}.vl-tv-head span{color:#8f8f8a;margin-top:5px;font-size:12.5px;font-weight:600;display:block}.vl-tv-win{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 90%,#0000);mask-image:linear-gradient(#0000,#000 9% 90%,#0000)}.vl-tv-track{flex-direction:column;animation:24s linear infinite vl-tv-move;display:flex}.vl-tv-win:hover .vl-tv-track{animation-play-state:paused}.vl-tv-item{background:#161717;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;margin:7px 14px;padding:11px 15px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:flex}.vl-tv-item:hover{background:#d7140a12;border-color:#d7140a8c;transform:translate(3px)}.vl-tv-item img{object-fit:contain;flex:none;width:auto;max-width:88px;height:42px}.vl-tv-fb{color:#ff9187;background:#d7140a1f;border:1px solid #d7140a4d;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:14px;font-weight:800;display:inline-flex}.vl-tv-txt b{color:#f4f4f2;font-size:14px;display:block}.vl-tv-txt span{letter-spacing:.1em;text-transform:uppercase;color:#8f8f8a;font-size:10.5px;font-weight:800}.vl-tv-foot{text-align:center;color:#8f8f8a;border-top:1px solid #ffffff14;padding:11px;font-size:12.5px;font-weight:700}@keyframes vl-tv-move{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.vl-tv-track{animation:none}}@media (max-width:1020px){.vl-tv{max-width:560px;min-height:380px;margin:0 auto}}.vl-hero-tv{margin:44px calc(-1*clamp(18px,3.4vw,34px)) calc(-1*clamp(20px,3vh,34px));overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (max-width:1020px){.vl-hero-tv{margin-left:-20px;margin-right:-20px}}@media (max-width:700px){.vl-hero-tv{margin:34px -14px -10px}.vl-show-name{text-overflow:ellipsis;max-width:130px;overflow:hidden}.vl-show-game{display:none}}.br-wrap{padding-bottom:10px;overflow-x:auto}.br{flex-direction:column;gap:26px;min-width:fit-content;display:flex}.br-cols{align-items:flex-start;gap:18px;display:flex}.br-col{flex-direction:column;gap:10px;min-width:240px;display:flex}.br-title{letter-spacing:.18em;text-transform:uppercase;color:#8f8f8a;border-bottom:1px solid #ffffff17;margin-bottom:4px;padding-bottom:6px;font-size:10.5px;font-weight:800}.br-title.sm{color:#ff8d80;border-bottom-color:#d7140a4d;font-size:11.5px}.br-match{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;transition:border-color .16s;overflow:hidden}.br-match:hover{border-color:#ffffff38}.br-match.live{border-color:#d7140a99;box-shadow:0 0 30px -10px #d7140a80}.br-match.done{opacity:.85}.br-sep{background:#ffffff12;height:1px}.br-team{align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.br-name{color:#c9c9c2;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.br-team.win .br-name{color:#fff}.br-team.lose{opacity:.45}.br-tbd{color:#6f6f6a;font-size:12px;font-style:italic}.br-score{font-family:var(--font-mono);color:#9d9d97;margin-left:auto;font-size:14px;font-weight:700}.br-score.win{color:#ff8d80}.br-score.live{color:#fff}.br-logo-fb{color:#6f6f6a;background:#ffffff0d;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.br-groups{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.br-group{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;padding:14px 16px}.br-gtable{border-collapse:collapse;width:100%;margin-top:8px;font-size:13.5px}.br-gtable th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:#6f6f6a;padding:4px 6px;font-size:10px;font-weight:800}.br-gtable td{border-top:1px solid #ffffff0f;padding:7px 6px}.br-gtable th:not(:first-child),.br-gtable td:not(:first-child){text-align:center;width:34px}.br-gteam{align-items:center;gap:9px;display:flex}.br-gteam b{font-size:13.5px}.br-gtable .pts{color:#ff8d80;font-weight:700}.br-gcount{color:#6f6f6a;margin-top:8px;font-size:11.5px}.br-tree-wrap{padding:10px 4px 18px;overflow:auto visible}.br-tree{position:relative}.br-lines{pointer-events:none;position:absolute;inset:0}.br-line{stroke:#ffffff24;stroke-width:1.5px}.br-abs{position:absolute}.br-col-title{letter-spacing:.16em;text-transform:uppercase;color:#8f8f8a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;position:absolute;overflow:hidden}.br-col-title.lb{color:#e8a33d}.br-col-title.gf{color:#ff8d80}.br-match.lb{border-color:#e8a33d38}.br-match.lb.live{border-color:#e8a33da6;box-shadow:0 0 30px -10px #e8a33d80}.br-match.gf{background:linear-gradient(#d7140a1a,#ffffff05);border-color:#d7140a8c;box-shadow:0 0 44px -12px #d7140a8c,inset 0 1px #ffffff12}.br-zoom{margin-top:8px;position:relative}.br-tools{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;top:-2px;right:0}.br-tools button{color:#c9c9c2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;min-width:30px;height:28px;font-size:14px;font-weight:700;transition:border-color .15s,color .15s}.br-tools button:hover{color:#fff;border-color:#d7140a99}.br-tools button.fit{padding:0 10px;font-size:11.5px;font-weight:700}.br-tools span{color:#8f8f8a;text-align:center;font-variant-numeric:tabular-nums;min-width:38px;font-size:11.5px;font-weight:700}.br-tree-scroll{border-radius:12px;overflow:auto}.br-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}@media (max-width:900px){.br-groups{grid-template-columns:1fr}}.br-group2{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;overflow:hidden}.br-g2-head{border-bottom:1px solid #ffffff14;align-items:center;gap:13px;padding:15px 18px;display:flex}.br-g2-badge{width:42px;height:42px;font-family:var(--font-unbounded), sans-serif;color:#ff8d80;background:#d7140a21;border:1px solid #d7140a59;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.br-g2-head b{font-family:var(--font-unbounded), sans-serif;font-size:14.5px;font-weight:700;display:block}.br-g2-head span{color:#8f8f8a;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.br-g2-head em{letter-spacing:.08em;text-transform:uppercase;color:#7de0a8;white-space:nowrap;background:#2ecf7e1a;border:1px solid #2ecf7e4d;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:800}.br-g2-row{border-top:1px solid #ffffff0d;align-items:center;gap:12px;padding:11px 16px;display:flex;position:relative}.br-group2{overflow-x:auto}.br-g2-row:first-child{border-top:0}.br-g2-row.top{background:#2ecf7e0d}.br-g2-row.top:before{content:"";background:#2ecf7e;width:3px;position:absolute;top:0;bottom:0;left:0}.br-g2-pos{text-align:center;width:20px;font-family:var(--font-mono);color:#6f6f6a;font-size:12px;font-weight:700}.br-g2-team{flex:1;min-width:0}.br-g2-team b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.br-g2-bar{background:#ffffff12;border-radius:2px;height:3px;margin-top:6px;display:block;overflow:hidden}.br-g2-bar i{background:linear-gradient(90deg,#ff3524,#d7140a);border-radius:2px;height:100%;display:block}.br-g2-row.top .br-g2-bar i{background:linear-gradient(90deg,#2ecf7e,#1da063)}.br-g2-nums{flex:none;gap:20px;padding-left:8px;display:flex}.br-g2-nums>span{flex-direction:column;align-items:center;gap:2px;min-width:28px;display:flex}.br-g2-nums b{font-family:var(--font-unbounded), sans-serif;color:#e8e8e4;font-size:15px;font-weight:800;line-height:1.1}.br-g2-nums em{letter-spacing:.12em;color:#6f6f6a;font-size:9px;font-style:normal;font-weight:800}.br-g2-nums .pts b{color:#ff8d80}@media (max-width:560px){.br-g2-nums{gap:12px}.br-g2-nums b{font-size:13px}.br-g2-bar{display:none}}.reg-players{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;margin-top:14px;display:grid}.reg-player{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;padding:12px 14px}.reg-player.reserve{opacity:.8;border-style:dashed}.reg-player.minor{background:#ff5a3c0d;border-color:#ff5a3c8c}.reg-p-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.reg-p-head b{color:var(--text);font-size:14.5px}.reg-age{color:#7de0a8;background:#2ecf7e1a;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.reg-age.bad{color:#ff9187;background:#d7140a24}.reg-p-rows{flex-direction:column;gap:5px;display:flex}.reg-p-rows>div{align-items:baseline;gap:10px;font-size:12.5px;display:flex}.reg-p-rows span{color:var(--muted-2);min-width:105px;font-weight:700}.reg-p-rows b{color:var(--text-2);word-break:break-all;font-weight:600}.reg-link{color:#6db8ff;font-weight:600;text-decoration:none}.reg-link:hover{text-decoration:underline}.mrd{margin-bottom:26px}.mrd-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:10px;padding-bottom:7px;font-size:12px;font-weight:800;display:flex}.mrd-title span{background:var(--panel-3);color:var(--text-2);border-radius:6px;padding:1px 8px;font-size:11px}.mrd-list{flex-direction:column;gap:10px;display:flex}.tms-roster{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:13px;padding-top:13px;display:grid}.tms-player{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.tms-player b{font-size:13.5px;display:block}.tms-player span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.st-top3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.st-top3-card{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 16px;display:flex;position:relative}.st-top3-card.p1{border-color:#f2a33c73;box-shadow:0 0 34px -12px #f2a33c80}.st-top3-medal{filter:drop-shadow(0 2px 6px #00000080);font-size:20px;position:absolute;top:-12px}.st-top3-card b{font-size:15px}.st-top3-team{color:var(--muted);font-size:12px;font-weight:600}.st-top3-nums{gap:22px;margin-top:6px;display:flex}.st-top3-nums>span{flex-direction:column;align-items:center;gap:1px;display:flex}.st-top3-nums b{font-family:var(--font-unbounded), sans-serif;color:var(--text);font-size:18px;font-weight:800}.st-top3-nums em{letter-spacing:.14em;color:var(--muted-2);font-size:9.5px;font-style:normal;font-weight:800}.h2h-card{background:radial-gradient(60% 120% at 20% 0%, #d7140a14, transparent 60%), var(--panel);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:26px 30px;display:grid}.h2h-side{align-items:center;gap:15px;min-width:0;display:flex}.h2h-side:last-child{justify-content:flex-end}.h2h-side b{font-family:var(--font-unbounded), sans-serif;font-size:17px;font-weight:800;display:block}.h2h-side span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.h2h-mid{flex-direction:column;align-items:center;gap:9px;min-width:150px;display:flex}.h2h-score{font-family:var(--font-unbounded), sans-serif;gap:12px;font-size:42px;font-weight:800;line-height:1;display:flex}.h2h-score em{color:var(--muted-2);align-self:center;font-size:32px;font-style:normal}.h2h-score .lead{color:#ff8d80;text-shadow:0 0 26px #d7140a73}.h2h-bar{background:#ffffff17;border-radius:3px;width:100%;height:5px;overflow:hidden}.h2h-bar i{background:linear-gradient(90deg,#ff3524,#d7140a);border-radius:3px;height:100%;display:block}.h2h-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:800}.h2h-list{flex-direction:column;gap:8px;display:flex}.h2h-meet{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:14px 90px 1fr auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.h2h-dot{background:var(--panel-3);border-radius:50%;width:9px;height:9px}.h2h-meet.a .h2h-dot{background:#ff3524;box-shadow:0 0 10px #d7140a99}.h2h-meet.b .h2h-dot{background:#54b9f7;box-shadow:0 0 10px #54b9f780}.h2h-when{color:var(--muted);font-size:12px;font-weight:700}.h2h-t{text-align:left;min-width:0}.h2h-meet .h2h-t:last-of-type{text-align:right}.h2h-t b{color:var(--muted);font-size:14.5px}.h2h-t b.lead{color:var(--text)}.h2h-s{font-family:var(--font-unbounded), sans-serif;align-items:center;gap:7px;font-size:19px;font-weight:800;display:flex}.h2h-s em{color:var(--muted-2);font-style:normal}.h2h-s .lead{color:#ff8d80}.h2h-tour{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11.5px;font-weight:600;overflow:hidden}@media (max-width:760px){.h2h-card{text-align:center;grid-template-columns:1fr}.h2h-side{justify-content:center}.h2h-side div{text-align:center!important}.h2h-meet{grid-template-columns:10px 1fr auto}.h2h-when,.h2h-tour{display:none}}.hltv-roster{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.hltv-p{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:250px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.hltv-p:hover{border-color:#d7140a80;transform:translateY(-3px)}.hltv-photo{object-fit:cover;object-position:top center;filter:saturate(1.05);width:100%;height:208px;display:block}.hltv-nophoto{background:radial-gradient(120% 80% at 50% 20%, #d7140a14, transparent 65%), var(--panel);justify-content:center;align-items:center;height:208px;display:flex}.hltv-p-info{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}.hltv-p-idx{font-family:var(--font-unbounded), sans-serif;color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0c0c99;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:800;position:absolute;top:8px;left:10px}.hltv-p.hasp .hltv-p-idx{text-shadow:0 1px 4px #000c}.hltv-p-info b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hltv-p-fio{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hltv-p-role{letter-spacing:.1em;text-transform:uppercase;color:#ff8d80;font-size:10px;font-weight:800}.hltv-p-dr{color:var(--muted-2);font-size:11px}.hltv-upload{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0c0ca6;border:1px solid #ffffff2e;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:800;transition:border-color .15s;position:absolute;top:8px;right:8px}.hltv-upload:hover{border-color:#d7140ab3}.hs-hero{background:var(--panel);border:1px solid var(--line);border-radius:14px;display:flex;overflow:hidden}.hs-photo{background:linear-gradient(160deg, var(--panel-3), var(--panel));border-right:1px solid var(--line);flex:none;width:230px;min-height:240px;position:relative}.hs-photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.hs-photo .ph-tag{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line-2);background:#0b0c0cb8;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:800;position:absolute;top:10px;left:10px}.hs-photo .ph-team{z-index:2;border:1px solid var(--line-2);background:#0b0c0cb8;border-radius:8px;padding:3px;line-height:0;position:absolute;bottom:10px;left:10px}.hs-photo label.hs-upload{z-index:2;cursor:pointer;color:var(--text-2);border:1px solid var(--line-2);background:#0b0c0cb8;border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:800;position:absolute;bottom:10px;right:10px}.hs-photo label.hs-upload:hover{color:#fff;border-color:#d7140a99}.hs-ph-fb{font-family:var(--font-display);color:#fff;text-shadow:0 4px 22px #0009;justify-content:center;align-items:center;font-size:58px;font-weight:800;display:flex;position:absolute;inset:0}.hs-body{flex:1;min-width:0;padding:18px 24px 14px}.hs-toprow{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.hs-nick{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:800;line-height:1.08}.hs-real{color:var(--muted);margin-top:5px;font-size:14px;font-weight:600}.hs-socials{gap:8px;margin-left:auto;display:flex}.hs-socials a{color:var(--text-2);background:var(--panel-3);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.hs-socials a:hover{color:#fff;border-color:#d7140a99}.hs-rows{margin-top:12px}.hs-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9.5px 0;font-size:14px;display:flex}.hs-row:last-child{border-bottom:0}.hs-row .k{color:var(--muted);flex:none;font-weight:700}.hs-row .v{text-align:right;align-items:center;gap:9px;margin-left:auto;font-weight:700;display:flex}.hs-row .v a{color:var(--text);text-decoration:none}.hs-row .v a:hover{color:var(--ac-2)}.award-strip{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:8px;margin-top:12px;padding:10px;display:flex;overflow-x:auto}.award{width:62px;height:62px;color:var(--ac-2);font-family:var(--font-display);background:#d7140a17;border:1px solid #d7140a52;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;font-size:15px;font-weight:800;display:flex}.award small{font-family:var(--font-sans);letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:800}.award.gold{color:var(--warn);background:#f2a33c1a;border-color:#f2a33c66}.tabs-bar{background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;gap:2px;padding:6px 8px 0;display:flex;overflow-x:auto}.tabs-bar button{cursor:pointer;font-family:var(--font-sans);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px 9px;font-size:13.5px;font-weight:700;transition:color .15s,border-color .15s}.tabs-bar button:hover{color:var(--text)}.tabs-bar button.on{color:#fff;border-bottom-color:var(--ac)}.tabs-body{background:var(--panel);border:1px solid var(--line);border-radius:0 0 12px 12px;padding:18px 20px}.statcard-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.statcard-head b{font-family:var(--font-display);font-size:16px;font-weight:700}.statcard-head span{color:var(--muted-2);font-size:12px;font-weight:600}.bigrating{border:1px solid var(--line);background:#0b0c0c;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;padding:12px 14px;display:flex}.bigrating .bl{font-size:13.5px;font-weight:800}.bigrating b{font-family:var(--font-mono);font-size:24px;font-weight:700}.sb-row{align-items:center;gap:12px;padding:7px 0;display:flex}.sb-row .sbl{width:130px;color:var(--text-2);flex:none;font-size:12.5px;font-weight:700}.sb-bar{border:1px solid var(--line);background:#0b0c0c;border-radius:6px;flex:1;height:9px;overflow:hidden}.sb-bar i{background:linear-gradient(90deg, #b81008, var(--ac-2));height:100%;display:block}.sb-row .sbv{text-align:right;width:52px;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:12px}.statcard-btn{text-align:center;background:var(--panel-3);border:1px solid var(--line-2);width:100%;color:var(--text);border-radius:9px;margin-top:14px;padding:11px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .15s,background .15s;display:block}.statcard-btn:hover{background:#d7140a12;border-color:#d7140a99}.mrows{flex-direction:column;gap:9px;display:flex}.mrow{border:1px solid var(--line);color:inherit;background:#ffffff04;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;transition:border-color .15s;display:flex}.mrow:hover{border-color:var(--line-2)}.mrow .mr-body{flex:1;min-width:0}.mrow .mr-opp{align-items:center;gap:9px;min-width:0;display:flex}.mrow .mr-opp small{letter-spacing:.14em;color:var(--muted-2);flex:none;font-size:10px;font-weight:800}.mrow .mr-opp b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.mrow .mr-sub{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600;overflow:hidden}.mrow .mr-val{font-family:var(--font-mono);white-space:nowrap;font-size:17px;font-weight:700}.mrow .mr-val small{color:var(--muted-2);text-align:right;font-size:10.5px;font-weight:600;display:block}.mrow.win{border-right:3px solid var(--ok)}.mrow.win .mr-val{color:var(--ok)}.mrow.lose{border-right:3px solid #ff5a3ca6}.mrow.lose .mr-val{color:var(--muted)}.mrow.sched{border-right:3px solid var(--line-2)}.mrow.sched .mr-val{color:var(--text-2)}.roststrip{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;max-width:1180px;margin:0 auto;display:grid;overflow:hidden}.rs-cell{background:linear-gradient(160deg, var(--panel-3), var(--panel));border-right:1px solid var(--line);color:inherit;text-decoration:none;display:block;position:relative}.rs-cell:last-child{border-right:0}.rs-cell:hover .rs-name{color:#fff;background:#d7140a29}.rs-img{aspect-ratio:4/5;height:auto;position:relative;overflow:hidden}.rs-img img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.rs-img .rs-fb{font-family:var(--font-display);color:#fff;opacity:.85;justify-content:center;align-items:center;font-size:34px;font-weight:800;display:flex;position:absolute;inset:0}.rs-name{background:var(--panel-3);border-top:1px solid var(--line);color:var(--text-2);justify-content:center;align-items:center;gap:8px;padding:9px 8px;font-size:13.5px;font-weight:800;transition:background .15s,color .15s;display:flex}.rs-name small{color:var(--muted-2);font-size:11px;font-weight:700}.dyn-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.dyn-head b{font-family:var(--font-display);font-size:16px;font-weight:700}.dyn-head .dyn-kpis{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.dyn-head .dyn-kpis span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:11px;font-weight:800;display:block}.dyn-head .dyn-kpis b{font-family:var(--font-mono);font-size:17px}.dyn-legend{color:var(--muted-2);gap:14px;margin-top:8px;font-size:11.5px;font-weight:700;display:flex}.dyn-legend i{background:var(--ac-2);border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1000px){.two-col{grid-template-columns:1fr}.hs-hero{flex-direction:column}.hs-photo{width:100%;min-height:300px}}.sil{background:radial-gradient(120% 100% at 50% 0,#1a1c1c,#101111);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.sil svg{opacity:.95;width:62%;max-width:170px;display:block}.sil i{font-style:normal;font-family:var(--font-display);letter-spacing:.04em;color:#3d4040;font-size:20px;font-weight:800;position:absolute;top:12px;left:14px}.sil.sil-compact svg{width:80%}.feed-item{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.feed-item+.feed-item{margin-top:8px}.feed-ico{width:44px;height:40px;font-family:var(--font-mono);letter-spacing:.04em;background:var(--panel-3);border:1px solid var(--line-2);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.feed-ico.match{background:#d7140a1a;border-color:#d7140a59}.feed-ico.reg{background:#f2a33c1a;border-color:#f2a33c59}.feed-ico.leader{background:#f2a33c1f;border-color:#f2a33c73}.feed-body{flex:1;min-width:0}.feed-title{font-size:14.5px;font-weight:700;line-height:1.35}.feed-sub{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:600;overflow:hidden}.feed-time{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;flex:none;padding-top:3px;font-size:11px}.cal-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cal-head b{font-family:var(--font-display);text-transform:capitalize;font-size:16px;font-weight:700}.cal-nav{gap:6px;margin-left:auto;display:flex}.cal-nav button{background:var(--panel-3);border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;border-radius:8px;width:34px;height:34px;font-size:15px}.cal-nav button:hover{color:#fff;border-color:#d7140a99}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);text-align:center;padding:6px 0;font-size:10.5px;font-weight:800}.cal-cell{border:1px solid var(--line);min-height:52px;font-family:var(--font-mono);color:var(--muted);background:#ffffff03;border-radius:8px;padding:5px 6px;font-size:11px}.cal-cell.out{opacity:.35}.cal-cell.today{color:var(--text);border-color:#d7140aa6}.cal-dots{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.cal-dot{border-radius:3px;width:7px;height:7px}.cal-legend{color:var(--muted-2);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:11.5px;font-weight:700;display:flex}.cal-legend i{border-radius:3px;width:8px;height:8px;margin-right:6px;display:inline-block}.cal-list{margin-top:18px}.feed-day{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:10px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.feed-day:after{content:"";background:var(--line);flex:1;height:1px}.feed-item.mine{background:#d7140a09;border-color:#d7140a66}.feed-item.mine .feed-time{color:var(--muted)}.feed-ico.win{color:#7de0a8;background:#2ecf7e1f;border-color:#2ecf7e73}.feed-ico.lose{color:#ff9187;background:#ff5a3c1a;border-color:#ff5a3c66}.feed-match .feed-body{flex-direction:column;gap:6px;display:flex}.fm-teams{align-items:center;gap:12px;min-width:0;display:flex}.fm-team{flex:1;align-items:center;gap:9px;min-width:0;display:inline-flex}.fm-team b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.fm-team.right{text-align:right;flex-direction:row-reverse;justify-content:flex-end}.fm-score{font-family:var(--font-mono);color:var(--text);border:1px solid var(--line-2);background:#0b0c0c;border-radius:8px;flex:none;padding:5px 11px;font-size:16px;font-weight:800}.fm-score.win{color:var(--ok);border-color:#2ecf7e73}.fm-score.lose{color:var(--muted)}.fm-chips{flex-wrap:wrap;gap:6px;margin:7px 0 2px;display:flex}.feed-item .fm-chips+.feed-sub{margin-top:4px}.seg button{color:var(--muted);font-size:13px;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 13px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.seg button:hover{color:var(--text)}.seg button.on{color:#fff;background:var(--ac)}.tm-roster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tm-player{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px 13px;display:flex}.tm-player.me{background:#d7140a0d;border-color:#d7140a80}.tm-player img,.tm-player .tm-ava{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.tm-player .tm-ava{background:var(--panel-3);border:1px solid var(--line-2);font-family:var(--font-display);color:var(--text-2);font-size:14px;font-weight:800}.tm-player b{font-size:14px}.tm-player small{color:var(--muted-2);font-size:11px;font-weight:600}.stats-band{border:1px solid var(--line);background:#0b0c0c;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid;overflow:hidden}.stats-band>div{flex-direction:column;gap:4px;padding:13px 16px;display:flex;position:relative}.stats-band>div+div:before{content:"";background:var(--line);width:1px;position:absolute;top:18%;bottom:18%;left:0}.stats-band span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:800}.stats-band b{font-family:var(--font-display);white-space:nowrap;font-size:18px;font-weight:700;line-height:1.15}.stats-band b.hot{color:var(--ac-2)}.sidebar.collapsed{width:64px;min-width:64px}.sidebar.collapsed .side-label{padding-left:0;font-size:0}.sidebar.collapsed a,.sidebar.collapsed .btn{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed a span:not(.ic){display:none}.next-action-card{border-radius:14px;padding:16px 18px}.workspace-card{border:1px solid var(--line-2);background:var(--card,#ffffff05);border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.workspace-card:hover{border-color:#d7140a73;transform:translateY(-1px)}@media (max-width:900px){.sidebar{width:64px!important;min-width:64px!important}.sidebar .side-label{padding-left:0;font-size:0}.sidebar a,.sidebar .btn{justify-content:center;padding-left:0;padding-right:0}.sidebar a span:not(.ic){display:none}main{padding:16px 14px 60px!important}}.mc-referee-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.ux-sticky-panel{min-width:0}@media (max-width:1100px){.mc-referee-grid{grid-template-columns:1fr}.ux-sticky-panel{order:-1}}.mc-group-btn:hover{border-color:#d7140a66!important}.mc-subtab-btn:hover{color:var(--text)!important}.ux-collapsible summary::-webkit-details-marker{display:none}.bc-3col{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.bc-left{max-height:calc(100vh - 32px);padding-right:2px;position:sticky;top:16px;overflow-y:auto}.bc-left-head{justify-content:space-between;align-items:center;display:flex}.bc-room-card{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;margin-top:8px;padding:10px 12px;transition:border-color .15s}.bc-room-card:hover{border-color:#d7140a66}.bc-match-card{border:1px solid var(--line-2);border-radius:14px;padding:14px 18px}.bc-current{background:#a97cff0d;border-color:#a97cff4d}.bc-next{background:#60a5fa0a;border-color:#60a5fa4d}.bc-match-card-title{fontSize:12;fontWeight:800;letterSpacing:.12em;align-items:center;gap:7px;display:flex}.bc-slot-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.bc-slot-card{border:1px solid var(--line-2);cursor:pointer;border-radius:12px;flex-direction:column;padding:12px 14px;transition:border-color .15s;display:flex}.bc-slot-card:hover{border-color:#d7140a66}.bc-editor-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;background:#0b0c0cf5;padding:14px 16px;position:sticky;top:0}.bc-modal-backdrop{z-index:60;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bc-modal{border:1px solid var(--line-2);background:#121312;border-radius:16px;width:min(640px,100%);max-height:86vh;padding:20px 22px;overflow-y:auto}.bc-match-select-pop{z-index:40;border:1px solid var(--line-2);background:#121312;border-radius:12px;min-width:340px;margin-top:6px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 12px 40px #00000080}.bc-match-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;display:block}.bc-match-option:hover{background:#d7140a14}.bc-rooms-toggle,.bc-rooms-close{display:none}@media (max-width:1100px){.bc-3col{grid-template-columns:minmax(0,1fr)}.bc-left{z-index:70;background:var(--bg,#0b0c0c);max-height:none;padding:20px;display:none;position:fixed;inset:0}.bc-left.open{display:block}.bc-rooms-toggle{margin-bottom:12px;display:inline-flex}.bc-rooms-close{display:inline-flex}}.bc-3col{grid-template-columns:290px minmax(0,1fr) 320px}@media (max-width:1350px){.bc-3col{grid-template-columns:270px minmax(0,1fr)}.bc-right{display:none}}.ux4-leaders{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ux4-leader-card{padding:12px 14px;transition:border-color .15s}.ux4-leader-card:hover{border-color:#d7140a73}.ux4-table-wrap{overflow-x:auto}.ux4-table{min-width:640px}.ux4-sticky-col{z-index:2;background:var(--panel,#101110);min-width:170px;position:sticky;left:0}.ux4-table thead .ux4-sticky-col{z-index:3}@media (max-width:700px){.ux4-leaders{grid-template-columns:1fr 1fr}}.acc-wrap{flex-direction:column;gap:14px;max-width:1000px;margin:0 auto;display:flex}.acc-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.acc-progress{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acc-progress-bar{background:#ffffff12;border-radius:999px;flex:1;min-width:160px;max-width:380px;height:10px;overflow:hidden}.acc-progress-bar span{background:linear-gradient(90deg,#2ecf7e,#7de0a8);border-radius:999px;height:100%;transition:width .3s;display:block}.acc-section{padding:14px 16px}.acc-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 6px;display:flex}.acc-item:last-child{border-bottom:none}.acc-item.done{opacity:.72}.acc-item.done>div>div:first-child span:first-child{text-decoration:line-through}.acc-item.na{opacity:.45}.acc-item input[type=checkbox]{accent-color:#2ecf7e;cursor:pointer;width:17px;height:17px;margin-top:3px}.acc-report{border:1px solid var(--line-2);font-family:var(--font-mono,monospace);white-space:pre-wrap;background:#0000004d;border-radius:10px;max-height:420px;margin:0;padding:12px 14px;font-size:12px;overflow-y:auto}.acc-print-header{display:none}@media print{.sidebar,.no-print,.btn,.seg,.page-head{display:none!important}main{padding:0!important}body,.app-bg{background:#fff!important}.acc-wrap{max-width:none}.acc-toolbar{display:none!important}.acc-progress{color:#000}.acc-print-header{margin-bottom:12px;font-size:18px;font-weight:800;display:block!important}.card,.acc-section{break-inside:avoid;background:#fff!important;border:1px solid #ccc!important}.acc-item{break-inside:avoid}.acc-report{color:#000;border:1px solid #ccc;max-height:none;background:#fff!important}*{color:#000!important}}.reg-wizard{max-width:720px}.wiz-progress{flex-wrap:wrap;gap:6px;display:flex}.wiz-step{border:1px solid var(--line-2);color:var(--muted);background:#ffffff05;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.wiz-step.on{color:#fff;background:linear-gradient(135deg,#d7140a,#a80f08);border-color:#d7140a99}.wiz-step.done{color:#7de0a8;border-color:#2ecf7e59}.wiz-step-ic{display:inline-flex}.wiz-body{flex-direction:column;gap:12px;display:flex}.wiz-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.wiz-grid2{grid-template-columns:1fr}}.wiz-nav{align-items:center;gap:10px;margin-top:16px;display:flex}.wiz-num{color:#ffb4ad;background:#d7140a1f;border:1px solid #d7140a66;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.pt-rule a,.pt-rule-p a{color:var(--ac-2,#f2a341);text-underline-offset:3px;word-break:break-all;text-decoration:underline}.pt-rule a:hover{color:#ffd27a}.vmx-wizard{max-width:100%}.vmx-publish-note{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12.5px;line-height:1.6;display:flex}.vmx-info{border:1px solid var(--line-2);width:16px;height:16px;color:var(--muted);cursor:help;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:10.5px;font-style:normal;font-weight:800;display:inline-flex;transform:translateY(2px)}.vmx-slot-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.vmx-slot-pick{text-align:left;border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.vmx-slot-pick:hover{border-color:#d7140a73}.vmx-slot-pick.on{background:#d7140a12;border-color:#d7140aa6}.vmx-value-list{border:1px solid var(--line-2);border-radius:10px;padding:4px 12px}.vmx-value-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:6px 0;font-size:13.5px;display:flex}.vmx-value-row:last-child{border-bottom:none}.vmx-value-row span{color:var(--muted)}.vmx-value-row b{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.vmx-url-panel{background:#2ecf7e0d;border:1px solid #2ecf7e59;border-radius:12px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.vmx-url-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vmx-check-list{border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.vmx-preview-wrap{border:1px solid var(--line-2);background:#ffffff04;border-radius:12px;margin-bottom:14px;padding:12px 14px}.vmx-preview{aspect-ratio:16/9;border:1px solid var(--line-2);touch-action:none;background:#0d0e0d;border-radius:10px;width:100%;margin-top:10px;position:relative;overflow:hidden}.vmx-preview-bg{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.vmx-preview-empty{color:var(--muted);border:1px dashed var(--line-2);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:10px;padding:10px;font-size:13.5px;display:flex;position:absolute;inset:0}.vmx-chip{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080808c7;border:1px solid #d7140a80;border-radius:8px;max-width:46%;padding:4px 9px;font-size:10.5px;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.vmx-chip:active{cursor:grabbing;border-color:#d7140ae6}.vmx-chip b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;display:block;overflow:hidden}.vmx-chip b.vmx-chip-img{color:#8fc2ff}@media (max-width:640px){.vmx-chip b{font-size:10.5px}.vmx-url-row .inp{order:3;min-width:100%}.vmx-url-row span{width:auto!important}.vmx-slot-grid{grid-template-columns:1fr}}.vmx-mode-badge{border:1px solid var(--line-2);background:#8fc2ff0f;border-left:4px solid #8fc2ff;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:8px;padding:8px 12px;display:flex}.vmx-mode-badge b{letter-spacing:.06em;font-size:13px}.vmx-mode-badge span{color:var(--muted);font-size:12.5px}.vmx-mode-badge.compat{background:#2ecf7e12;border-left-color:#7de0a8}.vmx-mode-badge.compat b{color:#7de0a8}.vmx-tls-hint{color:#f2c94c;background:#f2a33c0f;border:1px dashed #f2a33c8c;border-radius:10px;padding:7px 11px;font-size:12.5px}.vmx-legacy-banner{font-size:13px;line-height:1.6}.dk-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dk-drawer-btn{display:none}.dk-grid{grid-template-columns:300px minmax(0,1fr) 380px;align-items:start;gap:14px;display:grid}.dk-left,.dk-center,.dk-right{flex-direction:column;gap:10px;min-width:0;display:flex}.dk-empty{padding:20px}.dk-left-inner,.dk-center-inner,.dk-right-inner{flex-direction:column;gap:10px;min-width:0;display:flex}.dk-cards{flex-direction:column;gap:8px;display:flex}.dk-card{text-align:left;border:1px solid var(--line-2);cursor:pointer;color:var(--text);background:#ffffff05;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.dk-card:hover{border-color:#d7140a73}.dk-card.on{background:#d7140a0f;border-color:#d7140ab3}.dk-card.disabled{opacity:.55;cursor:default}.dk-card-thumb{border:1px solid var(--line-2);background:#0d0e0d;border-radius:8px;flex:none;justify-content:center;align-items:center;width:96px;height:54px;display:flex;overflow:hidden}.dk-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.dk-card-body b{font-size:13.5px}.dk-card-meta{flex-wrap:wrap;gap:6px;display:flex}.dk-card-time{color:var(--muted);font-size:11px}.dk-chip{border:1px solid var(--line-2);color:var(--muted);background:#ffffff05;border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;display:inline-flex}.dk-chip-stage2{color:#f2c94c;border-color:#f2a33c80}.dk-quick{border:1px solid var(--line-2);background:#ffffff05;border-radius:12px;padding:10px 12px}.dk-quick-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dk-quick-head b{font-size:13px}.dk-seg{gap:4px;display:flex}.dk-quick-row{justify-content:center;align-items:center;gap:8px;display:flex}.dk-quick-sep{font-size:20px;font-weight:800}.dk-stepper{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.dk-stepper-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.dk-stepper-ctrl{align-items:center;gap:8px;display:flex}.dk-stepper-ctrl b{text-align:center;min-width:30px;font-size:22px}.dk-quick-info{color:var(--muted);text-align:center;margin-top:8px;font-size:12px}.dk-left-status{border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.dk-preview-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dk-preview-head b{font-size:15px}.dk-preview{aspect-ratio:16/9;border:1px solid var(--line-2);background:linear-gradient(135deg,#101312,#0b0d0c);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:16px;display:flex;position:relative;overflow:hidden}.dk-pv{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.dk-pv-title{letter-spacing:.04em;color:#e9e9e9;text-transform:uppercase;font-size:15px;font-weight:800}.dk-pv-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;display:grid}.dk-pv-team{align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:700;display:flex}.dk-pv-score-num{letter-spacing:.06em;color:#fff;font-size:34px;font-weight:900}.dk-pv-sub{color:var(--muted);text-align:center;font-size:12.5px}.dk-pv-f2f{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.dk-pv-mid{color:var(--muted);text-align:center;font-size:12px}.dk-pv-rows{flex-direction:column;gap:4px;width:100%;display:flex}.dk-pv-row{background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:3px 6px;font-size:13px;display:flex}.dk-pv-row.dim{opacity:.4}.dk-pv-dim{color:var(--muted);font-size:12px}.dk-pv-stats{color:var(--muted);text-align:right;font-size:12.5px}.dk-preview.mini,.dk-pv.mini{gap:4px}.dk-pv.mini .dk-pv-title{font-size:9px}.dk-pv.mini .dk-pv-sub{font-size:7px}.dk-pv.mini .dk-pv-score-num{font-size:13px}.dk-pv.mini .dk-pv-team{gap:4px;font-size:8px}.dk-pv.mini .dk-pv-row{padding:1px 4px;font-size:7px}.dk-pv.mini .dk-pv-f2f{gap:6px}.dk-pv.mini .dk-pv-mid{font-size:7px}.dk-preview-note{color:var(--muted);margin-top:-4px;font-size:11.5px}.dk-publishinfo{border:1px solid var(--line-2);background:#ffffff05;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12.5px;display:flex}.dk-publishinfo b{color:var(--text)}.dk-minidiff{border:1px dashed #f2a33c80;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12.5px;display:flex}.dk-minidiff-row{color:var(--muted)}.dk-msg{color:#7de0a8;background:#2ecf7e0f;border:1px solid #2ecf7e59;border-radius:10px;padding:8px 12px;font-size:13px}.dk-err{color:#ff9187;background:#ff5a3c0f;border:1px solid #ff5a3c73;border-radius:10px;padding:10px 12px;font-size:13px}.dk-hint{color:#f2c94c;font-size:12px}.dk-statusline{flex-wrap:wrap;gap:6px;display:flex}.dk-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dk-fields{border:1px solid var(--line-2);background:#ffffff05;border-radius:12px;flex-direction:column;padding:4px 12px;display:flex}.dk-field{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.dk-field:last-child{border-bottom:none}.dk-field-label{color:var(--muted);font-size:12px;font-weight:600}.dk-field-input{align-items:center;gap:8px;display:flex}.dk-field-input .inp{font-size:13px}.dk-img{border:1px solid var(--line-2);background:#0d0e0d;border-radius:6px;flex:none}.dk-img-fallback{border:1px solid var(--line-2);color:var(--muted);background:#0d0e0d;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dk-flag{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.dk-extra summary{color:var(--muted);cursor:pointer;padding:8px 0;font-size:12.5px}.dk-confirm{width:min(680px,100%)}.dk-diff-list{border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:6px;max-height:320px;margin-top:10px;padding:10px 12px;display:flex;overflow-y:auto}.dk-diff-row{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:4px 0;display:flex}.dk-diff-row:last-child{border-bottom:none}.dk-diff-label{font-size:12.5px;font-weight:700}.dk-diff-values{color:var(--muted);word-break:break-all;flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.dk-diff-values b{color:var(--text)}.dk-lib{flex-direction:column;display:flex}.dk-lib-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.dk-lib-card{border:1px solid var(--line-2);background:#ffffff05;border-radius:12px;gap:12px;padding:12px;display:flex}.dk-lib-card.disabled{opacity:.55}.dk-lib-thumb{border:1px solid var(--line-2);background:#0d0e0d;border-radius:10px;flex:none;justify-content:center;align-items:center;width:150px;height:84px;display:flex;overflow:hidden}.dk-lib-body{flex-direction:column;gap:5px;min-width:0;display:flex}.dk-lib-body b{font-size:14px}.dk-lib-meta{flex-wrap:wrap;gap:6px;display:flex}.dk-connect-rows{flex-direction:column;gap:6px;margin-top:10px;font-size:13.5px;display:flex}@media (max-width:1279px){.dk-grid{grid-template-columns:minmax(0,1fr) 380px}.dk-left{z-index:80;border-right:1px solid var(--line-2);background:#101210;width:320px;padding:14px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:0 10px 40px #00000080}.dk-left.open{transform:none}.dk-drawer-btn{display:inline-flex}}@media (max-width:767px){.dk-grid{grid-template-columns:1fr}.dk-center,.dk-right{display:none}.dk-actions{grid-template-columns:1fr 1fr}}body:has(.dk-grid) .bc-3col{grid-template-columns:290px minmax(0,1fr)}body:has(.dk-grid) .bc-right{display:none}@media (max-width:1100px){body:has(.dk-grid) .bc-3col{grid-template-columns:minmax(0,1fr)}body:has(.dk-grid) .bc-left{z-index:90;border-right:1px solid var(--line-2);background:#101210;width:320px;padding:14px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}body:has(.dk-grid) .bc-left.open{transform:none}}.cnv-lib{border:1px solid var(--line-2);border-radius:12px;margin-bottom:14px;padding:12px 14px}.cnv-root{flex-direction:column;gap:10px;display:flex}.cnv-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cnv-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.cnv-stage-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.cnv-stage{aspect-ratio:16/9;border:1px solid var(--line-2);background:repeating-conic-gradient(#101211 0% 25%,#0b0d0c 0% 50%) 50%/28px 28px;border-radius:12px;width:100%;position:relative;overflow:hidden}.cnv-canvas{transform-origin:50%;background:#050605;outline:2px dashed #d7140a80;margin-top:-540px;margin-left:-960px;position:absolute;top:50%;left:50%}.cnv-bg{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cnv-bg-empty{color:var(--muted);justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;inset:0}.cnv-el{cursor:move;-webkit-user-select:none;user-select:none;position:absolute}.cnv-el.sel{outline-offset:2px;outline:2px solid #8fc2ff}.cnv-el-label{color:#8fc2ff;white-space:nowrap;pointer-events:none;opacity:.85;font-size:9px;position:absolute;top:-16px;left:0}.cnv-el-fallback{color:var(--muted);border:1px dashed var(--line-2);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.cnv-handle{cursor:nwse-resize;background:#8fc2ff;border:2px solid #0b0d0c;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px}.cnv-inspector{flex-direction:column;gap:10px;min-width:0;display:flex}.cnv-box{border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cnv-add{flex-wrap:wrap;gap:6px;display:flex}.cnv-els{flex-direction:column;gap:3px;max-height:180px;display:flex;overflow-y:auto}.cnv-el-row{text-align:left;border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.cnv-el-row.on{border-color:#d7140a99}.cnv-prop-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.cnv-prop{color:var(--muted);flex-direction:column;gap:2px;font-size:11px;display:flex}.cnv-prop .inp{padding:4px 8px;font-size:12.5px}.cnv-row{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.cnv-bindings{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.cnv-bg-thumb{aspect-ratio:16/9;border:1px solid var(--line-2);background:#0b0d0c;border-radius:8px;width:100%;overflow:hidden}.cnv-bg-thumb img{object-fit:contain;width:100%;height:100%}.cnv-bg-err{color:#ff9187;justify-content:center;align-items:center;height:100%;font-size:12px;display:flex}@media (max-width:1100px){.cnv-grid{grid-template-columns:1fr}}.cnv-bg-box{position:relative}.cnv-bg-empty{position:relative;inset:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
