

@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/betu/inter-hu-v1.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0150-0153, U+0170-0171, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/betu/inter-ext-v1.woff2) format("woff2");unicode-range:U+0100-014F, U+0154-016F, U+0172-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/betu/jakarta-hu-v1.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0150-0153, U+0170-0171, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/betu/jakarta-ext-v1.woff2) format("woff2");unicode-range:U+0100-014F, U+0154-016F, U+0172-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/betu/plexmono-hu-500-v1.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0150-0153, U+0170-0171, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/betu/plexmono-ext-500-v1.woff2) format("woff2");unicode-range:U+0100-014F, U+0154-016F, U+0172-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/betu/plexmono-hu-600-v1.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0150-0153, U+0170-0171, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/betu/plexmono-ext-600-v1.woff2) format("woff2");unicode-range:U+0100-014F, U+0154-016F, U+0172-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"TC Inter T";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:108.19%;ascent-override:89.54%;descent-override:22.30%;line-gap-override:0%}
@font-face{font-family:"TC Jakarta T";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:109.98%;ascent-override:94.38%;descent-override:20.19%;line-gap-override:0%}

:root{
  --rs-canvas:#F1EDE4;
  --rs-chrome:#FBF9F5;
  --rs-surface:#FFFFFF;
  --rs-surface-2:#F8F5EF;
  --rs-surface-3:#EFEAE0;
  --rs-surface-4:#E5DED0;
  --rs-line:#E4DDCE;
  --rs-line-2:#D3C9B5;

  --rs-ink:#16151C;
  --rs-ink-2:#4B4B59;
  --rs-ink-3:#7A7A8C;
  --rs-ink-4:#A3A2B2;
  --rs-on:#FFFFFF;

  --rs-brand:#4C1D95;
  --rs-brand-2:#6D28D9;
  --rs-brand-3:#A78BFA;
  --rs-brand-soft:#F0EAFD;
  --rs-brand-tx:#4C1D95;
  --rs-brand-bg:#4C1D95;
  --rs-live:#FF4A24;
  --rs-live-2:#DF2F0B;
  --rs-live-soft:#FFEDE8;

  --rs-adas:linear-gradient(140deg,#D42A08,#A81F06);
  --rs-adas-arny:0 6px 18px rgba(212,42,8,.42);
  --rs-teal:#0D9488;
  --rs-teal-soft:#E0F5F2;
  --rs-gold:#B8860B;
  --rs-gold-soft:#FAF0D9;

  --rs-stage-bg:#FFFFFF;
  --rs-stage-ink:#16151C;
  --rs-sh-1:0 1px 2px rgba(26,22,12,.05), 0 2px 7px rgba(26,22,12,.04);
  --rs-sh-2:0 2px 6px rgba(26,22,12,.06), 0 10px 24px rgba(26,22,12,.07);
  --rs-sh-3:0 6px 14px rgba(26,22,12,.08), 0 24px 50px rgba(26,22,12,.11);
  --rs-glow:.14;
}

:root[data-theme="dark"]{
  --rs-canvas:#171523;
  --rs-chrome:#1F1D2E;
  --rs-surface:#262438;
  --rs-surface-2:#2F2C44;
  --rs-surface-3:#393652;
  --rs-surface-4:#464264;
  --rs-line:#3C3859;
  --rs-line-2:#524D74;

  --rs-ink:#F7F5FC;
  --rs-ink-2:#CBC6DC;
  --rs-ink-3:#A29DB8;
  --rs-ink-4:#847F9C;
  --rs-on:#FFFFFF;

  --rs-brand:#8B5CF6;
  --rs-brand-2:#A78BFA;
  --rs-brand-3:#C4B5FD;
  --rs-brand-soft:#352B5C;

  --rs-brand-tx:#C4B5FD;
  --rs-brand-bg:#7C3AED;
  --rs-live:#FF7C5A;
  --rs-live-2:#FF5C36;
  --rs-live-soft:#4E2519;
  --rs-teal:#3DE3CD;
  --rs-teal-soft:#1A4642;
  --rs-gold:#F0C359;
  --rs-gold-soft:#463620;

  --rs-stage-bg:#1F1D2E;
  --rs-stage-ink:#F4F2F8;
  --rs-sh-1:0 1px 2px rgba(0,0,0,.4);
  --rs-sh-2:0 2px 8px rgba(0,0,0,.45), 0 12px 28px rgba(0,0,0,.35);
  --rs-sh-3:0 8px 20px rgba(0,0,0,.5), 0 28px 56px rgba(0,0,0,.45);
  --rs-glow:.30;
}

:root{

  --rs-mk:#6D28D9;
  --rs-mk-soft:#F0EAFD;

  --rs-r-xs:8px; --rs-r-sm:11px; --rs-r-md:14px; --rs-r-lg:18px;
  --rs-r-xl:24px; --rs-r-2xl:32px; --rs-r-pill:999px;

  --rs-top-h:60px;
  --rs-rail-w:208px;

  --rs-stage-w:clamp(288px, 17vw, 336px);
  --rs-mini-h:0px;
  --rs-tab-h:0px;
  --rs-pad:22px;

  --rs-display:'Plus Jakarta Sans','TC Jakarta T','Segoe UI',system-ui,sans-serif;
  --rs-text:'Inter','TC Inter T','Segoe UI',system-ui,sans-serif;
  --rs-mono:'IBM Plex Mono','SFMono-Regular',Consolas,monospace;
  --rs-ease:cubic-bezier(.22,.61,.36,1);
  --rs-ease-out:cubic-bezier(.16,1,.3,1);
  --rs-spring:cubic-bezier(.34,1.46,.54,1);
}

*,*::before,*::after{ box-sizing:border-box; }
html{ -webkit-text-size-adjust:100%; }
body{
  margin:0; font-family:var(--rs-text); font-size:15px; line-height:1.55;
  color:var(--rs-ink); background:var(--rs-canvas);
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
  overflow:hidden; height:100dvh;
  transition:background .4s var(--rs-ease), color .4s var(--rs-ease);
}
h1,h2,h3,h4{ font-family:var(--rs-display); margin:0; line-height:1.14; letter-spacing:-.024em; font-weight:800; }
p{ margin:0; }
a{ color:inherit; text-decoration:none; }
img,svg{ display:block; max-width:100%; }
button,input,select{ font:inherit; color:inherit; }
button{ background:none; border:0; padding:0; cursor:pointer; }
ul,ol{ margin:0; padding:0; list-style:none; }
:focus-visible{ outline:3px solid var(--rs-brand-2); outline-offset:2px; border-radius:6px; }

:root{ --rs-hover:color-mix(in srgb, var(--rs-ink) 10%, transparent); }
[hidden]{ display:none !important; }
.rs-sr{ position:absolute!important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }
.rs-mono{ font-family:var(--rs-mono); font-variant-numeric:tabular-nums; }
.rs-trunc{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-clamp2{ display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }

.rs-app{
  display:grid; height:100dvh;
  grid-template-columns:var(--rs-rail-w) minmax(0,1fr) var(--rs-stage-w);
  grid-template-rows:var(--rs-top-h) minmax(0,1fr);
  grid-template-areas:
    "rail top    top"
    "rail browse stage";
  background:var(--rs-canvas);
}
.rs-rail{ grid-area:rail; }
.rs-top{ grid-area:top; }
.rs-stage{ grid-area:stage; min-width:0; }
.rs-browse{ grid-area:browse; min-width:0; overflow:hidden; }

.rs-canvas{
  height:100%; overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain;
  padding:var(--rs-pad) var(--rs-pad) 40px;
  scrollbar-width:thin; scrollbar-color:var(--rs-line-2) transparent;
}
.rs-canvas::-webkit-scrollbar{ width:10px; }
.rs-canvas::-webkit-scrollbar-thumb{ background:var(--rs-line-2); border-radius:99px; border:3px solid transparent; background-clip:content-box; }

.rs-view{ display:none; }
.rs-view.is-on{ display:block; animation:rs-in .3s var(--rs-ease-out); }
@keyframes rs-in{ from{ opacity:0; transform:translateY(10px) } to{ opacity:1; transform:none } }

.rs-app:not([data-valtott]) .rs-view.is-on{ animation:none; }
@media (prefers-reduced-motion:reduce){ .rs-view.is-on{ animation:none } }

.rs-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  min-height:40px; padding:0 16px; border-radius:var(--rs-r-pill);
  font-family:var(--rs-display); font-weight:700; font-size:14px; letter-spacing:-.008em; white-space:nowrap;
  transition:transform .15s var(--rs-ease), box-shadow .2s var(--rs-ease), background .18s var(--rs-ease), border-color .18s var(--rs-ease), color .18s var(--rs-ease);
}
.rs-btn svg{ width:17px; height:17px; flex:0 0 auto; }
.rs-btn:active{ transform:translateY(1px); }
.rs-btn--mk{ color:var(--rs-on); background:linear-gradient(145deg, var(--rs-mk), color-mix(in srgb,var(--rs-mk) 56%, #000)); box-shadow:0 8px 22px color-mix(in srgb,var(--rs-mk) 34%, transparent); }
@media (hover:hover){ .rs-btn--mk:hover{ transform:translateY(-1px); box-shadow:0 12px 30px color-mix(in srgb,var(--rs-mk) 42%, transparent); } }
.rs-btn--primary{ color:var(--rs-on); background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); box-shadow:0 8px 20px color-mix(in srgb,var(--rs-brand) 30%, transparent); }
.rs-btn--live{ color:var(--rs-on); background:linear-gradient(145deg,#FF6B45,var(--rs-live-2)); box-shadow:0 8px 20px rgba(255,74,36,.28); }
.rs-btn--ghost{ color:var(--rs-ink); background:var(--rs-surface); border:1.5px solid var(--rs-line); box-shadow:var(--rs-sh-1); }
@media (hover:hover){ .rs-btn--ghost:hover{ border-color:var(--rs-line-2); color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-btn--quiet{ color:var(--rs-ink-2); background:var(--rs-surface-3); }
@media (hover:hover){ .rs-btn--quiet:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-btn--sm{ min-height:34px; padding:0 13px; font-size:13px; }
.rs-btn--sm svg{ width:15px; height:15px; }
.rs-btn--ico{ width:40px; padding:0; }
.rs-btn--ico.rs-btn--sm{ width:34px; }

.rs-ico{
  width:38px; height:38px; border-radius:var(--rs-r-sm); display:grid; place-items:center;
  color:var(--rs-ink-2); background:var(--rs-surface-3); transition:all .16s var(--rs-ease);
}
.rs-ico svg{ width:18px; height:18px; }
@media (hover:hover){ .rs-ico:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-ico[data-on="1"]{ color:var(--rs-on); background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); }

.rs-chip{
  display:inline-flex; align-items:center; gap:5px; height:26px; padding:0 10px;
  border-radius:var(--rs-r-pill); font-size:12px; font-weight:600;
  background:var(--rs-surface-3); color:var(--rs-ink-2); white-space:nowrap;
}
.rs-chip svg{ width:13px; height:13px; }
.rs-chip--live{ background:var(--rs-live-soft); color:var(--rs-live-2); }
.rs-chip--teal{ background:var(--rs-teal-soft); color:var(--rs-teal); }
.rs-chip--gold{ background:var(--rs-gold-soft); color:var(--rs-gold); }
.rs-chip--brand{ background:var(--rs-brand-soft); color:var(--rs-brand); }
.rs-chip--mk{
  --rs-mk-c:var(--rs-mk-vivid, var(--rs-mk));
  background:color-mix(in srgb, var(--rs-mk-c) 16%, var(--rs-surface));
  color:color-mix(in srgb, var(--rs-mk-c) 82%, var(--rs-ink));
}

.rs-dot{ width:7px; height:7px; border-radius:50%; background:var(--rs-live); position:relative; flex:0 0 auto; }
.rs-dot::after{ content:""; position:absolute; inset:-3px; border-radius:50%; border:2px solid currentColor; color:var(--rs-live); opacity:.5; animation:rs-ping 1.9s var(--rs-ease-out) infinite; }
@keyframes rs-ping{ 0%{ transform:scale(.6); opacity:.7 } 70%,100%{ transform:scale(1.55); opacity:0 } }
@media (prefers-reduced-motion:reduce){ .rs-dot::after{ animation:none; opacity:.3 } }

.rs-art{ position:relative; overflow:hidden; display:grid; place-items:center; }

.rs-art > *{ grid-area:1 / 1; }
.rs-art img{ position:relative; z-index:1; }
.rs-art .rs-mark__t{ z-index:0; }
.rs-art::after{ z-index:2; }
.rs-art--full img{ width:100%; height:100%; object-fit:contain; }

.rs-art--full{ background:var(--rs-bg, var(--rs-surface-3)); }

.rs-art--cover img{ width:100%; height:100%; object-fit:cover; }
.rs-art--cover{ background:var(--rs-surface-3); }
.rs-art--onDark{ background:linear-gradient(150deg, var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 50%, #000)); color:#fff; }
.rs-art--onLight{ background:linear-gradient(150deg,#FFFFFF,#F2EEE5); box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rs-m,#6D28D9) 24%, transparent); }
.rs-art--mono{ background:linear-gradient(150deg, var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 50%, #000)); color:#fff; }

.rs-art--onDark img, .rs-art--onLight img{
  width:auto; height:auto; object-fit:contain;
  max-width:clamp(66%, calc(56% + var(--rs-ar, 1) * 9%), 92%);
  max-height:74%;
}

.rs-art--onDark::before{
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  background:radial-gradient(78% 78% at 50% 50%, rgba(8,6,14,.42), rgba(8,6,14,.14) 58%, transparent 76%);
}
.rs-art::after{ content:""; position:absolute; inset:0; pointer-events:none; background:radial-gradient(120% 76% at 18% 6%, rgba(255,255,255,.17), transparent 56%); }
.rs-art--onLight::after{ background:none; }

.rs-mark{
  position:relative; flex:0 0 auto; display:grid; place-items:center; overflow:hidden;
  width:46px; height:46px; border-radius:13px; color:#fff;
}
.rs-mark__t{ font-family:var(--rs-display); font-weight:800; font-size:15px; letter-spacing:-.03em; position:relative; z-index:1; }
.rs-mark--xs{ width:34px; height:34px; border-radius:10px; } .rs-mark--xs .rs-mark__t{ font-size:11px; }
.rs-mark--sm{ width:40px; height:40px; border-radius:11px; } .rs-mark--sm .rs-mark__t{ font-size:13px; }
.rs-mark--lg{ width:62px; height:62px; border-radius:17px; } .rs-mark--lg .rs-mark__t{ font-size:19px; }

.rs-bars{ display:flex; align-items:flex-end; gap:2px; height:13px; }
.rs-bars i{ width:2.5px; border-radius:2px; background:currentColor; height:28%; animation:rs-eq .9s var(--rs-ease) infinite alternate; }
.rs-bars i:nth-child(2){ animation-delay:.17s } .rs-bars i:nth-child(3){ animation-delay:.33s } .rs-bars i:nth-child(4){ animation-delay:.08s }
@keyframes rs-eq{ from{ height:20% } to{ height:100% } }
@media (prefers-reduced-motion:reduce){ .rs-bars i{ animation:none; height:56% } }

.rs-rowscroll{
  display:flex; grid-template-columns:none; flex-wrap:nowrap; gap:12px;
  overflow-x:auto; overflow-y:visible; -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory; scroll-padding-left:2px; scrollbar-width:none; padding:2px 0 8px;
}
.rs-rowscroll::-webkit-scrollbar{ display:none; }
.rs-rowscroll > *{ flex:0 0 auto; scroll-snap-align:start; }
.rs-rowscroll--fade{ -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 44px),transparent 100%); mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 44px),transparent 100%); }
.rs-rowscroll--fade.is-end{ -webkit-mask-image:none; mask-image:none; }
@keyframes rs-wiggle{ 0%,100%{ transform:translateX(0) } 28%{ transform:translateX(-20px) } 56%{ transform:translateX(4px) } }
.rs-rowscroll.is-hint > *{ animation:rs-wiggle 1.1s var(--rs-ease-out) 1; }
@media (prefers-reduced-motion:reduce){ .rs-rowscroll.is-hint > *{ animation:none } }

.rs-rowhead{ display:flex; align-items:center; gap:12px; margin:0 0 14px; }
.rs-rowhead__ic{ flex:0 0 auto; width:36px; height:36px; border-radius:11px; display:grid; place-items:center; color:var(--rs-on); }
.rs-rowhead__ic svg{ width:18px; height:18px; }
.rs-rowhead__t{ font-family:var(--rs-display); font-weight:800; font-size:19px; letter-spacing:-.024em; min-width:0; }
.rs-rowhead__s{ font-size:12.5px; color:var(--rs-ink-3); margin-top:1px; }
.rs-rowhead__a{ margin-left:auto; display:flex; gap:7px; flex:0 0 auto; }

@media (max-width:560px){
  .rs-rowhead{ flex-wrap:wrap; row-gap:9px; }
  .rs-rowhead__a{ margin-left:0; flex:1 0 100%; }

  .rs-rowhead__a > *{ flex:0 1 auto; min-width:0; }
  .rs-rowhead__a > .rs-brw__sel{ flex:1 1 auto; }
}
.rs-block{ margin-bottom:32px; }
.rs-block:last-child{ margin-bottom:10px; }

:root[data-theme="dark"] .rs-conn[data-s="ok"]{ color:#5FE9D5; }
:root[data-theme="dark"] .rs-conn[data-s="load"]{ color:#F5CE74; }
:root[data-theme="dark"] .rs-conn[data-s="err"]{ color:#FF9375; }

:root[data-theme="dark"] .rs-conn[data-s="ok"]{ color:#5FE9D5; }
:root[data-theme="dark"] .rs-conn[data-s="load"]{ color:#F5CE74; }
:root[data-theme="dark"] .rs-conn[data-s="err"]{ color:#FF9375; }

:root[data-theme="dark"] .rs-conn[data-s="ok"]{ color:#5FE9D5; }
:root[data-theme="dark"] .rs-conn[data-s="load"]{ color:#F5CE74; }
:root[data-theme="dark"] .rs-conn[data-s="err"]{ color:#FF9375; }

:root[data-theme="dark"] .rs-conn[data-s="ok"]{ color:#5FE9D5; }
:root[data-theme="dark"] .rs-conn[data-s="load"]{ color:#F5CE74; }
:root[data-theme="dark"] .rs-conn[data-s="err"]{ color:#FF9375; }

.rs-shead{ display:flex; align-items:flex-start; gap:16px; margin:0 0 20px; min-width:0; }
.rs-shead__ic{
  position:relative; flex:0 0 auto; width:52px; height:52px; border-radius:16px;
  display:grid; place-items:center; color:#fff; overflow:hidden;
  background:linear-gradient(145deg, var(--rs-h,#6D28D9), color-mix(in srgb,var(--rs-h,#6D28D9) 52%,#000));
  box-shadow:0 10px 26px color-mix(in srgb,var(--rs-h,#6D28D9) 30%, transparent);
}
.rs-shead__ic::after{ content:""; position:absolute; inset:0; background:radial-gradient(100% 72% at 20% 8%, rgba(255,255,255,.4), transparent 58%); }
.rs-shead__ic svg{ width:25px; height:25px; position:relative; z-index:1; }
.rs-shead__tx{ min-width:0; flex:1 1 auto; }
.rs-shead__kick{
  display:inline-flex; align-items:center; gap:9px; font-size:11px; font-weight:800;
  letter-spacing:.13em; text-transform:uppercase; color:var(--rs-h,var(--rs-brand)); margin-bottom:5px;
}
.rs-shead__kick::before{ content:""; width:16px; height:2px; border-radius:2px; background:currentColor; flex:0 0 auto; }
.rs-shead__t{ font-family:var(--rs-display); font-weight:800; font-size:clamp(24px,3vw,33px); letter-spacing:-.034em; line-height:1.08; }

.rs-shead__s{ font-size:14px; color:var(--rs-ink-2); margin-top:7px; max-width:min(70%, 92ch); line-height:1.6; }
.rs-shead__a{ margin-left:auto; flex:0 0 auto; display:flex; align-items:center; gap:8px; }
@media (max-width:760px){
  .rs-shead{ gap:12px; margin-bottom:16px; }
  .rs-shead__ic{ width:44px; height:44px; border-radius:13px; }
  .rs-shead__ic svg{ width:21px; height:21px; }
  .rs-shead__a{ width:100%; margin:10px 0 0; }
}

@media (max-width:1600px){ :root{ --rs-rail-w:188px; } }
@media (max-width:1180px){ :root{ --rs-stage-w:288px; --rs-pad:18px; } }

@media (max-width:980px){
  :root{ --rs-pad:16px; --rs-mini-h:68px; }
  .rs-app.rs-app{
    grid-template-columns:var(--rs-rail-w) minmax(0,1fr);
    grid-template-rows:var(--rs-top-h) minmax(0,1fr) var(--rs-mini-h);
    grid-template-areas:"rail top" "rail browse" "mini mini";
  }
}

.rs-block, .rs-feat, .rs-framed{
  background:var(--rs-surface); border:1px solid var(--rs-line);
  border-radius:var(--rs-r-2xl); box-shadow:var(--rs-sh-1);
  padding:18px; margin-bottom:16px;
}
.rs-block:last-child, .rs-framed:last-child{ margin-bottom:10px; }

.rs-block .rs-rowscroll{ margin-inline:-18px; padding-inline:18px; }

@media (max-width:760px){
  .rs-canvas{ padding-left:0; padding-right:0; scrollbar-width:none; }
  .rs-canvas::-webkit-scrollbar{ width:0; display:none; }

  .rs-canvas .rs-view > *{
    padding-left:var(--rs-pad); padding-right:var(--rs-pad);
    margin-left:0; margin-right:0;
  }

  .rs-block, .rs-feat, .rs-framed{
    padding-top:14px; padding-bottom:14px;
    border-left:0; border-right:0; border-radius:0;
    box-shadow:none; margin-bottom:10px;
  }

  .rs-view .rs-rowscroll{ margin-inline:calc(var(--rs-pad) * -1); padding-inline:var(--rs-pad); }
}

@media (max-width:760px){
  :root{ --rs-top-h:56px; --rs-pad:14px; --rs-mini-h:62px; --rs-tab-h:62px; }
  .rs-app.rs-app{
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:var(--rs-top-h) minmax(0,1fr) var(--rs-mini-h) var(--rs-tab-h);
    grid-template-areas:"top" "browse" "mini" "tab";
  }
}
@media (max-width:420px){ :root{ --rs-pad:12px; } }

@font-face{
  font-family:'Space Grotesk'; font-style:normal; font-weight:500 700; font-display:swap;
  src:url(/assets/betu/space-grotesk-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,
    U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,
    U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'Space Grotesk'; font-style:normal; font-weight:500 700; font-display:swap;
  src:url(/assets/betu/space-grotesk-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,
    U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

:root{ --tc-ink:#1E1711; --tc-acc:#E02B1C; --tc-szlogen:#8A5A33; }
:root[data-theme="dark"]{ --tc-ink:#FFECCB; --tc-acc:#FF4433; --tc-szlogen:#FFB866; }

.tc-melyen{ --tc-ink:#FFECCB; --tc-acc:#FF4433; --tc-szlogen:#FFB866; }

.tc-marka{
  display:inline-flex; align-items:center; gap:.44em; line-height:1;
  font-size:17px; vertical-align:middle;
}
.tc-jel{ flex:0 0 auto; width:1.34em; height:1.34em; display:block; overflow:visible; }
.tc-szo{ display:flex; flex-direction:column; min-width:0; }
.tc-nev{
  font-family:'Space Grotesk',var(--rs-display); font-weight:700; font-size:1em;
  letter-spacing:-.045em; color:var(--tc-ink); white-space:nowrap;
}

.tc-skala{
  display:block; align-self:stretch; height:.2em; margin-top:.17em; opacity:.85;
  background:
    repeating-linear-gradient(90deg,var(--tc-ink) 0 max(1px,.028em),transparent max(1px,.028em) .59em)
      left top/100% 100% no-repeat,
    repeating-linear-gradient(90deg,var(--tc-ink) 0 max(1px,.02em),transparent max(1px,.02em) .118em)
      left top/100% 52% no-repeat;
}
.tc-szlogen{
  font-style:normal; font-family:'Space Grotesk',var(--rs-display); font-weight:500;
  font-size:.46em; letter-spacing:.02em; color:var(--tc-szlogen);
  margin-top:.5em; white-space:nowrap;
}
.tc-csak{ gap:0; }

@keyframes tc-be{
  from{ opacity:0; transform:translateY(9px) scale(.97); }
  to  { opacity:1; transform:none; }
}

.tc-blokk .tc-marka{ animation:tc-be .62s cubic-bezier(.2,.8,.2,1) both; }
.tc-blokk .tc-szlogen{ animation:tc-be .62s cubic-bezier(.2,.8,.2,1) .22s both; }

@media (prefers-reduced-motion:reduce){
  .tc-blokk .tc-marka, .tc-blokk .tc-szlogen{
    animation:none !important; opacity:1; transform:none;
  }
}

.tc-kicsi{ font-size:14px; }
.tc-kozepes{ font-size:22px; }
.tc-nagy{ font-size:38px; }

.tc-kicsi .tc-jel{ width:1.52em; height:1.52em; }
.tc-kozepes .tc-jel{ width:1.72em; height:1.72em; }
.tc-nagy .tc-jel{ width:1.46em; height:1.46em; }

.tc-kicsi .tc-szlogen, .tc-kozepes .tc-szlogen{ display:none; }
.tc-kicsi .tc-skala{ display:none; }

.tc-blokk{
  display:flex; justify-content:center; padding:26px 18px 30px; margin:0 0 4px;
  --tc-ink:#FFECCB; --tc-acc:#FF4433; --tc-szlogen:#FFB866;
  background:radial-gradient(92% 128% at 50% 122%, #5A3413 0%, #21180F 52%, #0E0B08 100%);
  border-radius:0 0 var(--rs-r-2xl, 26px) var(--rs-r-2xl, 26px);
}
@media (max-width:560px){

  .tc-blokk .tc-marka{ font-size:30px; }
}

.rs-rail{
  background:var(--rs-chrome); border-right:1px solid var(--rs-line);
  display:flex; flex-direction:column; padding:12px 10px 12px; gap:8px; min-height:0;
}
.rs-rail__logo{
  display:flex; align-items:center; gap:10px; flex:0 0 auto; padding:2px 2px 6px;
}

.rs-rail__nav{ display:grid; gap:3px; }
.rs-nb{
  position:relative; display:flex; align-items:center; gap:12px; width:100%; min-height:42px; padding:0 12px;
  border-radius:var(--rs-r-md); text-align:left; color:var(--rs-ink-2);
  font-family:var(--rs-display); font-weight:700; font-size:14px; letter-spacing:-.012em;
  transition:background .16s var(--rs-ease), color .16s var(--rs-ease);
}
.rs-nb svg{ width:20px; height:20px; flex:0 0 auto; opacity:.66; }
@media (hover:hover){ .rs-nb:hover{ background:var(--rs-surface-3); color:var(--rs-ink); } }
.rs-nb[aria-current="page"]{ background:var(--rs-brand-soft); color:var(--rs-brand-tx, var(--rs-brand)); }
.rs-nb[aria-current="page"] svg{ opacity:1; }
.rs-nb[aria-current="page"]::before{
  content:""; position:absolute; left:-10px; top:50%; transform:translateY(-50%);
  width:3px; height:20px; border-radius:0 3px 3px 0; background:var(--rs-brand);
}
.rs-nb__t{ flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-nb__n{
  flex:0 0 auto; font-family:var(--rs-text); font-size:11px; font-weight:700; color:var(--rs-ink-4);
  font-variant-numeric:tabular-nums;
}
.rs-nb__b{
  flex:0 0 auto; min-width:22px; height:19px; padding:0 6px; border-radius:99px; background:var(--rs-brand-bg, var(--rs-brand));
  color:#fff; font-family:var(--rs-text); font-size:10px; font-weight:800; display:grid; place-items:center;
  font-variant-numeric:tabular-nums;
}

.rs-rail__lab{
  display:flex; align-items:center; gap:7px; padding:0 12px; margin:12px 0 6px;
  font-size:10.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-4);
}
.rs-rail__lab svg{ width:13px; height:13px; }
.rs-rail__sep{ height:1px; background:var(--rs-line); margin:8px 2px 0; flex:0 0 auto; }

.rs-rail__lab{ padding:0 8px 0 10px; color:var(--rs-ink-3); font-size:11px; }
.rs-rail__labi{
  width:22px; height:22px; flex:0 0 auto; border-radius:7px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#EC4899,#BE185D);
  box-shadow:0 4px 10px -3px rgba(190,24,93,.55), inset 0 1px 0 rgba(255,255,255,.25);
}
.rs-rail__labi svg{ width:12px; height:12px; }
.rs-rail__labn{
  margin-left:auto; min-width:22px; height:20px; padding:0 7px; border-radius:99px; display:grid; place-items:center;
  background:var(--rs-surface-3); color:var(--rs-ink-2); font-size:11px; font-weight:800; letter-spacing:0;
  font-variant-numeric:tabular-nums;
}
.rs-rail__labn:empty{ display:none; }

.rs-rail__favs{ flex:1 1 auto; min-height:0; overflow-y:auto; overflow-x:hidden; display:grid; gap:5px; align-content:start; scrollbar-width:none; padding:3px 4px 10px; margin:0 -4px; }
.rs-rail__favs::-webkit-scrollbar{ display:none; }
.rs-fv{
  position:relative; display:flex; align-items:center; gap:11px; width:100%; min-height:50px; padding:6px 8px 6px 7px;
  border-radius:13px; text-align:left; min-width:0;

  background:linear-gradient(90deg, color-mix(in srgb, var(--rs-m,#6D28D9) 13%, var(--rs-surface)) 0%, var(--rs-surface) 72%);
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rs-line) 70%, transparent), 0 1px 2px rgba(0,0,0,.14);
  transition:background .18s var(--rs-ease), box-shadow .18s var(--rs-ease), transform .18s var(--rs-ease);
}
.rs-fv .rs-mark--xs{
  width:36px; height:36px; border-radius:10px; flex:0 0 auto;
  box-shadow:0 0 0 1px rgba(255,255,255,.08), 0 6px 14px -6px color-mix(in srgb, var(--rs-m,#6D28D9) 80%, transparent);
}
.rs-fv__tx{ min-width:0; flex:1 1 auto; }
.rs-fv__n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:13px; line-height:1.25; letter-spacing:-.014em; color:var(--rs-ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-fv__f{ display:block; margin-top:1px; font-size:11px; color:var(--rs-ink-3); font-family:var(--rs-mono); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.rs-fv__st{
  flex:0 0 auto; width:26px; height:26px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:color-mix(in srgb, var(--rs-m,#6D28D9) 72%, #000);
  box-shadow:0 4px 10px -4px color-mix(in srgb, var(--rs-m,#6D28D9) 80%, transparent);
  opacity:0; transform:scale(.7); transition:opacity .18s var(--rs-ease), transform .18s var(--rs-ease);
}
.rs-fv__st svg{ width:11px; height:11px; margin-left:1px; }
@media (hover:hover){
  .rs-fv:hover{
    background:linear-gradient(90deg, color-mix(in srgb, var(--rs-m,#6D28D9) 24%, var(--rs-surface-2)) 0%, var(--rs-surface-2) 80%);
  }
  .rs-fv:hover .rs-fv__st{ opacity:1; transform:none; }
}

.rs-fv:focus-visible .rs-fv__st{ opacity:1; transform:none; }

.rs-fv[data-on="1"]{
  --fv-sz:var(--rs-mk-vivid, var(--rs-m,#8B5CF6));
  background:linear-gradient(90deg, color-mix(in srgb, var(--fv-sz) 32%, var(--rs-surface-2)) 0%, color-mix(in srgb, var(--fv-sz) 10%, var(--rs-surface-2)) 100%);
  box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--fv-sz) 70%, transparent), 0 8px 18px -10px color-mix(in srgb, var(--fv-sz) 80%, transparent);
}
.rs-fv[data-on="1"]::before{
  content:""; position:absolute; left:0; top:10px; bottom:10px; width:3px; border-radius:0 3px 3px 0;
  background:var(--fv-sz);
}
.rs-fv[data-on="1"] .rs-fv__st{ opacity:1; transform:none; background:none; box-shadow:none; }
.rs-fv .rs-bars{ color:color-mix(in srgb, var(--rs-mk-vivid, var(--rs-m,#8B5CF6)) 55%, #fff); }
:root[data-theme="light"] .rs-fv .rs-bars{ color:color-mix(in srgb, var(--rs-mk-vivid, var(--rs-m,#6D28D9)) 80%, #000); }
.rs-rail__hint{
  font-size:11.5px; color:var(--rs-ink-3); line-height:1.5; margin:2px 0 10px; padding:10px 12px;
  border-radius:12px; border:1px dashed var(--rs-line-2); background:color-mix(in srgb, var(--rs-surface) 60%, transparent);
}

.rs-favrepul{ position:fixed; left:0; top:0; z-index:10000; width:44px; height:44px; pointer-events:none; will-change:transform, opacity; }
.rs-favrepul .rs-mark{
  width:44px; height:44px; border-radius:12px;
  box-shadow:0 0 0 2px #fff, 0 12px 26px rgba(0,0,0,.45);
}
.rs-favrepul__sziv{
  position:absolute; right:-7px; bottom:-7px; width:22px; height:22px; border-radius:50%;
  display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#EC4899,#BE185D); box-shadow:0 0 0 2px #fff, 0 4px 10px rgba(190,24,93,.6);
}
.rs-favrepul__sziv svg{ width:11px; height:11px; }

.rs-fv.is-var{ opacity:0; }

.rs-fv.is-uj{ animation:rs-fvuj 1.6s var(--rs-ease) 1; }
@keyframes rs-fvuj{
  0%  { box-shadow:0 0 0 0 rgba(236,72,153,0); }
  22% { box-shadow:0 0 0 2.5px #EC4899, 0 0 0 9px rgba(236,72,153,.26); }
  100%{ box-shadow:0 0 0 0 rgba(236,72,153,0); }
}
.rs-rail__labn.is-uj, .rs-rail__lab.is-uj .rs-rail__labi{ animation:rs-fvszam .7s var(--rs-ease) 1; }
@keyframes rs-fvszam{ 40%{ transform:scale(1.35); background:#EC4899; color:#fff; } }
.rs-tb.is-uj, .rs-nb.is-uj{ animation:rs-fvful 1.4s var(--rs-ease) 1; }
@keyframes rs-fvful{ 20%{ color:#EC4899; transform:translateY(-4px) scale(1.12); } 45%{ color:#EC4899; transform:none; } }
@media (prefers-reduced-motion:reduce){
  .rs-fv.is-uj{ animation:none; box-shadow:0 0 0 2.5px #EC4899; }
  .rs-rail__labn.is-uj, .rs-rail__lab.is-uj .rs-rail__labi, .rs-tb.is-uj, .rs-nb.is-uj{ animation:none; color:#EC4899; }
}

.rs-rail__foot{ display:grid; gap:3px; flex:0 0 auto; padding-top:8px; border-top:1px solid var(--rs-line); }

.rs-nb--piac{ text-decoration:none; color:inherit; }

.tc-okorong{
  display:inline-grid; place-items:center; flex:0 0 auto; box-sizing:border-box;
  width:26px; height:26px; min-width:26px; border-radius:50%; overflow:hidden;
  color:#fff; background:var(--ok-szin, #BE185D);
  font:800 11.5px/1 var(--rs-display); letter-spacing:.02em; white-space:nowrap; text-transform:uppercase;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.88), 0 4px 10px -3px rgba(0,0,0,.45);
}
.tc-okorong--kicsi{
  width:22px; height:22px; min-width:22px; font-size:10px;
  box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.88), 0 3px 8px -3px rgba(0,0,0,.45);
}

@media (max-width:1180px){
  :root{ --rs-rail-w:76px; }
  .rs-rail{ align-items:center; padding:12px 8px; }

  .rs-rail__logo{ padding:2px 0 6px; justify-content:center; }
  .rs-rail__logo .tc-szo{ display:none; }
  .rs-rail__logo .tc-marka{ gap:0; }
  .rs-nb{ justify-content:center; padding:0; width:54px; height:46px; min-height:46px; }
  .rs-nb__t, .rs-nb__n{ display:none; }
  .rs-nb[aria-current="page"]::before{ left:-8px; }
  .rs-nb__b{ position:absolute; top:2px; right:2px; }
  .rs-rail__lab{ justify-content:center; padding:0; }
  .rs-rail__lab > span:not(.rs-rail__labi){ display:none; }
  .rs-rail__favs{ justify-items:center; width:100%; margin:0; padding:3px 0 10px; }
  .rs-fv{ justify-content:center; padding:4px; width:54px; min-height:46px; background:none; box-shadow:none; }
  .rs-fv__tx, .rs-fv__st, .rs-fv[data-on="1"]::before{ display:none; }
  .rs-rail__hint{ display:none; }
  .rs-rail__foot{ justify-items:center; width:100%; }
}
@media (max-width:760px){ .rs-rail{ display:none !important; } }

.rs-rail__logo .tc-marka{ max-width:100%; }
.rs-rail__logo{

  padding:14px 6px 16px 12px;
  min-height:68px;
}

.rs-rail__logo .tc-marka{
  animation:tc-be .62s cubic-bezier(.2,.8,.2,1) .05s both,
            tc-lelegzet 7s ease-in-out 1.6s infinite;
}
@keyframes tc-lelegzet{
  0%, 88%, 100%{ transform:scale(1); }
  94%          { transform:scale(1.022); }
}

.rs-rail__logo .tc-skala{
  position:relative; overflow:hidden;
  opacity:1;
  background:
    repeating-linear-gradient(90deg,
      color-mix(in srgb, var(--tc-ink) 85%, transparent) 0 max(1px,.028em),
      transparent max(1px,.028em) .59em) left top/100% 100% no-repeat,
    repeating-linear-gradient(90deg,
      color-mix(in srgb, var(--tc-ink) 85%, transparent) 0 max(1px,.02em),
      transparent max(1px,.02em) .118em) left top/100% 52% no-repeat;
}
.rs-rail__logo .tc-skala::after{
  content:""; position:absolute; inset:0; pointer-events:none;

  background:inherit;
  -webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 38%, #000 62%, transparent 100%);
  mask-image:linear-gradient(90deg, transparent 0%, #000 38%, #000 62%, transparent 100%);
  -webkit-mask-size:62% 100%; mask-size:62% 100%;
  -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
  filter:brightness(1.35) saturate(.9);
  animation:tc-hangol 6s cubic-bezier(.45,0,.55,1) 2.2s infinite;
}
@keyframes tc-hangol{
  0%        { -webkit-mask-position:-70% 0; mask-position:-70% 0; }
  26%, 100% { -webkit-mask-position:170% 0; mask-position:170% 0; }
}

@media (prefers-reduced-motion:reduce){
  .rs-rail__logo .tc-marka,
  .rs-rail__logo .tc-skala::after{ animation:none !important; }
  .rs-rail__logo .tc-marka{ opacity:1; transform:none; }
  .rs-rail__logo .tc-skala::after{ display:none; }
}

.rs-rail{
  overflow-y:auto; overscroll-behavior:contain;
  scrollbar-width:none;
}
.rs-rail::-webkit-scrollbar{ width:0; height:0; }

.rs-top{
  display:flex; align-items:center; gap:14px; padding:0 var(--rs-pad);
  background:var(--rs-chrome); border-bottom:1px solid var(--rs-line); z-index:60;
}

.rs-top__brand{
  display:none; align-items:center; justify-content:center;
  gap:9px; flex:0 0 auto; min-width:44px; min-height:44px;
}

.rs-find{ position:relative; flex:1 1 auto; max-width:560px; }
.rs-find__ic{ position:absolute; left:14px; top:50%; transform:translateY(-50%); width:17px; height:17px; color:var(--rs-ink-3); pointer-events:none; }
.rs-find input{
  width:100%; height:40px; padding:0 82px 0 40px; border-radius:var(--rs-r-pill);
  background:var(--rs-surface-3); border:1.5px solid transparent; font-size:14.5px;
  transition:all .18s var(--rs-ease);
}
.rs-find input::placeholder{ color:var(--rs-ink-3); }
.rs-find input:focus{ outline:none; background:var(--rs-surface); border-color:var(--rs-brand-3); box-shadow:0 0 0 4px color-mix(in srgb,var(--rs-brand-2) 18%, transparent); }
.rs-find__k{ position:absolute; right:10px; top:50%; transform:translateY(-50%); display:flex; gap:3px; pointer-events:none; }
.rs-find__k kbd{
  font-family:var(--rs-text); font-size:10.5px; font-weight:700; color:var(--rs-ink-3);
  background:var(--rs-surface); border:1px solid var(--rs-line); border-bottom-width:2px;
  border-radius:5px; padding:1px 5px; line-height:1.35;
}

.rs-top__r{ display:flex; align-items:center; gap:8px; margin-left:auto; flex:0 0 auto; }

.rs-top__th{ display:none; }
.rs-onair{
  display:inline-flex; align-items:center; gap:7px; height:34px; padding:0 12px;
  border-radius:var(--rs-r-pill); background:var(--rs-live-soft); color:var(--rs-live-2);
  font-size:12.5px; font-weight:700; white-space:nowrap;
}
.rs-onair b{ font-variant-numeric:tabular-nums; }

@media (max-width:980px){ .rs-find{ max-width:none; } }
@media (max-width:760px){
  .rs-top{ padding:0 12px; gap:10px; }
  .rs-top__brand{ display:flex; }

  .rs-top__brand .tc-szo{ display:none; }

  .rs-top__brand .tc-marka{ gap:0; }
  .rs-top__brand .tc-jel{ width:32px; height:32px; }
  .rs-find__k{ display:none; }
  .rs-find input{ padding-right:14px; height:38px; }
  .rs-onair{ display:none; }
  #rsBigScreen{ display:none; }
  .rs-top__th{ display:grid; position:relative; }

  .rs-top__th::after{ content:""; position:absolute; inset:-3px; }
}

.rs-stage{
  position:relative; display:flex; flex-direction:column; min-height:0;
  background:var(--rs-stage-bg); border-left:1px solid var(--rs-line); overflow:hidden;
  transition:background .4s var(--rs-ease);
}

.rs-stage::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
  background:
    radial-gradient(120% 60% at 50% -8%, color-mix(in srgb, var(--rs-mk) calc(var(--rs-glow) * 100%), transparent), transparent 66%),
    radial-gradient(90% 50% at 50% 108%, color-mix(in srgb, var(--rs-mk) calc(var(--rs-glow) * 55%), transparent), transparent 62%);
  transition:background .6s var(--rs-ease);
}
.rs-stage__in{
  position:relative; z-index:1; flex:1 1 auto; min-height:0; overflow-y:auto; overflow-x:hidden;
  padding:20px 20px 24px; scrollbar-width:none;
}
.rs-stage__in::-webkit-scrollbar{ display:none; }

@media (min-width:981px) and (max-width:1700px){ .rs-stage__in{ padding:16px 16px 22px; } }

.rs-stage__top{
  display:none; position:relative; z-index:2; align-items:center; gap:10px;
  padding:10px 14px 4px; flex:0 0 auto;
}
.rs-stage__grip{
  position:absolute; left:50%; top:9px; transform:translateX(-50%);
  width:42px; height:4px; border-radius:99px; background:var(--rs-line-2); opacity:.9;
}
.rs-stage__x{
  width:40px; height:40px; border-radius:50%; display:grid; place-items:center;
  color:var(--rs-ink-2); background:var(--rs-surface-3); flex:0 0 auto;
}
.rs-stage__x svg{ width:17px; height:17px; transform:rotate(90deg); }
.rs-stage__lb{
  margin-left:auto; font-size:10.5px; font-weight:800; letter-spacing:.11em;
  text-transform:uppercase; color:var(--rs-ink-4);
}

.rs-cover{
  position:relative; width:100%; aspect-ratio:1/1; border-radius:var(--rs-r-2xl); overflow:hidden;
  display:grid; place-items:center; color:#fff; margin-bottom:18px;
  box-shadow:0 18px 44px color-mix(in srgb,var(--rs-mk) 30%, transparent), var(--rs-sh-2);
  transition:box-shadow .5s var(--rs-ease);
}
.rs-cover__mono{ font-family:var(--rs-display); font-weight:800; font-size:58px; letter-spacing:-.05em; text-shadow:0 3px 14px rgba(0,0,0,.3); position:relative; z-index:0; }
.rs-cover img{ position:relative; z-index:1; }
.rs-cover__live{
  position:absolute; left:12px; top:12px; z-index:3; display:inline-flex; align-items:center; gap:6px;
  height:26px; padding:0 11px; border-radius:var(--rs-r-pill); background:rgba(255,255,255,.94);
  font-size:10.5px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; color:var(--rs-live-2);
  box-shadow:0 3px 10px rgba(0,0,0,.14);
}
.rs-cover__conn{
  position:absolute; right:12px; top:12px; z-index:3; display:inline-flex; align-items:center; gap:6px;
  height:26px; padding:0 10px; border-radius:var(--rs-r-pill); background:rgba(255,255,255,.9);
  font-size:11px; font-weight:700; color:#4B4B59; box-shadow:0 3px 10px rgba(0,0,0,.12);
}
.rs-cover__conn i{ width:6px; height:6px; border-radius:50%; background:#A3A2B2; flex:0 0 auto; }
.rs-cover__conn[data-s="ok"] i{ background:#12B886 } .rs-cover__conn[data-s="ok"]{ color:#0B6B62 }
.rs-cover__conn[data-s="load"] i{ background:#E3A008; animation:rs-blink .9s infinite } .rs-cover__conn[data-s="load"]{ color:#8A5E08 }
.rs-cover__conn[data-s="err"] i{ background:#E8340F } .rs-cover__conn[data-s="err"]{ color:#C2350F }

.rs-cover.is-live .rs-cover__conn[data-s="ok"]{ display:none; }
@keyframes rs-blink{ 50%{ opacity:.25 } }

.rs-cover::after{
  content:""; position:absolute; inset:0; z-index:2; pointer-events:none; opacity:0;
  border-radius:inherit; box-shadow:inset 0 0 0 2px rgba(255,255,255,.5);
  transition:opacity .4s var(--rs-ease);
}
.rs-cover.is-live::after{ opacity:1; animation:rs-cover-live 2.6s var(--rs-ease) infinite; }
@keyframes rs-cover-live{
  0%,100%{ box-shadow:inset 0 0 0 2px rgba(255,255,255,.5), 0 0 0 0 color-mix(in srgb,var(--rs-m,#6D28D9) 40%, transparent) }
  55%    { box-shadow:inset 0 0 0 2px rgba(255,255,255,.22), 0 0 0 12px rgba(0,0,0,0) }
}
@media (prefers-reduced-motion:reduce){ .rs-cover.is-live::after{ animation:none } }

.rs-stg__n{ font-family:var(--rs-display); font-weight:800; font-size:23px; letter-spacing:-.028em; line-height:1.14; color:var(--rs-stage-ink); }
.rs-stg__g{ font-size:13.5px; color:var(--rs-ink-2); margin-top:4px; }
.rs-stg__facts{ display:flex; flex-wrap:wrap; gap:6px; margin-top:11px; }

.rs-cover__i{
  position:absolute; right:12px; bottom:12px; z-index:3;
  display:inline-flex; align-items:center; gap:7px; height:34px; padding:0 13px 0 11px;
  border-radius:var(--rs-r-pill); background:rgba(255,255,255,.94); color:#2A2833;
  font-size:12px; font-weight:750; letter-spacing:-.01em;
  box-shadow:0 4px 14px rgba(0,0,0,.2); transition:all .18s var(--rs-ease);
}
.rs-cover__i svg{ width:15px; height:15px; flex:0 0 auto; color:var(--rs-mk,#6D28D9); }

.rs-cover__i::after{ content:""; position:absolute; left:0; right:0; top:-5px; bottom:-5px; border-radius:inherit; }
@media (hover:hover){ .rs-cover__i:hover{ background:#fff; transform:translateY(-1px); box-shadow:0 7px 18px rgba(0,0,0,.26); } }
@media (max-width:380px){ .rs-cover__i .rs-cover__i-t{ display:none; } .rs-cover__i{ width:34px; padding:0; justify-content:center; } }

.rs-deck{
  margin-top:16px; border-radius:var(--rs-r-lg); border:1px solid var(--rs-line);
  background:var(--rs-surface-2); overflow:hidden;
}
.rs-deck__tabs{
  position:relative; display:flex; gap:2px;
  padding:4px; background:var(--rs-surface-3); border-bottom:1px solid var(--rs-line);
}

.rs-deck__ind{
  position:absolute; left:0; top:4px; bottom:4px; z-index:0;
  width:var(--rs-dw, 33%); transform:translateX(var(--rs-dl, 4px));
  border-radius:calc(var(--rs-r-md) - 2px);
  background:linear-gradient(145deg, var(--rs-mk-vivid, var(--rs-mk)), color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 58%, #000));
  box-shadow:0 4px 14px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 40%, transparent);
  transition:transform .28s var(--rs-spring), width .28s var(--rs-spring), background .4s var(--rs-ease);
}
@media (prefers-reduced-motion:reduce){ .rs-deck__ind{ transition:none } }
.rs-deck__t{
  position:relative; z-index:1; flex:1 1 auto; min-width:0; height:36px; padding:0 9px;
  border-radius:calc(var(--rs-r-md) - 2px);
  display:flex; align-items:center; justify-content:center; gap:6px;
  font-size:11px; font-weight:700; letter-spacing:-.014em; color:var(--rs-ink-3);
  transition:color .2s var(--rs-ease);
}
.rs-deck__t svg{ width:13px; height:13px; flex:0 0 auto; }
.rs-deck__t span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
@media (hover:hover){ .rs-deck__t:hover{ color:var(--rs-ink); } }
.rs-deck__t[aria-selected="true"]{ color:#fff; }
.rs-deck__p{ padding:12px; animation:rs-deck-in .26s var(--rs-ease-out); }
@keyframes rs-deck-in{ from{ opacity:0; transform:translateY(5px) } to{ opacity:1; transform:none } }
@media (prefers-reduced-motion:reduce){ .rs-deck__p{ animation:none } }
.rs-deck__note{ margin-top:10px; font-size:11.5px; line-height:1.5; color:var(--rs-ink-4); }
.rs-deck__p .rs-song{ margin-top:0; padding:0; border:0; background:none; }

.rs-dp{ display:flex; flex-direction:column; gap:6px; }
.rs-dp__row{
  position:relative; overflow:hidden; display:flex; align-items:center; gap:10px; width:100%; text-align:left;
  padding:9px 10px; border-radius:var(--rs-r-sm); background:var(--rs-surface-3); min-width:0;
  transition:background .16s var(--rs-ease);
}
@media (hover:hover){ .rs-dp__row:hover{ background:var(--rs-surface-4); } }
.rs-dp__h{ flex:0 0 auto; font-family:var(--rs-mono); font-size:12px; font-weight:700; color:var(--rs-ink-3); font-variant-numeric:tabular-nums; }
.rs-dp__t{ min-width:0; flex:1 1 auto; }
.rs-dp__n{ display:block; font-size:12.5px; font-weight:650; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-dp__s{ display:block; font-size:11px; color:var(--rs-ink-4); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-dp__row[data-now="1"]{ background:color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 14%, var(--rs-surface-3)); }
.rs-dp__row[data-now="1"] .rs-dp__h{ color:var(--rs-mk-vivid, var(--rs-mk)); }
.rs-dp__h{ display:flex; flex-direction:column; line-height:1.2; }
.rs-dp__v{ font-size:10.5px; font-weight:600; opacity:.72; }
.rs-dp__bar{ position:absolute; left:0; bottom:0; height:2px; background:var(--rs-mk-vivid, var(--rs-mk)); }
.rs-dp__e{ display:flex; flex-direction:column; gap:9px; }
.rs-dp__et{ font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.016em; }
.rs-dp__es{ font-size:11.5px; line-height:1.55; color:var(--rs-ink-4); }
.rs-dp__a{ display:flex; flex-wrap:wrap; gap:7px; }
.rs-dp__b{
  display:inline-flex; align-items:center; gap:6px; height:32px; padding:0 12px; border-radius:var(--rs-r-pill);
  font-size:11.5px; font-weight:700; background:var(--rs-surface-3); color:var(--rs-ink-2);
  border:1px solid var(--rs-line); transition:all .16s var(--rs-ease);
}
.rs-dp__b svg{ width:13px; height:13px; }
@media (hover:hover){ .rs-dp__b:hover{ color:var(--rs-mk); border-color:color-mix(in srgb, var(--rs-mk) 36%, var(--rs-line)); } }

.rs-song{

  display:flex; flex-wrap:wrap; row-gap:10px; align-items:center; gap:12px; margin-top:16px; padding:12px;
  border-radius:var(--rs-r-lg); background:var(--rs-surface-2); border:1px solid var(--rs-line); min-width:0;
}
.rs-song__a{
  flex:0 0 auto; width:48px; height:48px; border-radius:12px; overflow:hidden; display:grid; place-items:center;
  background:var(--rs-surface-3); color:var(--rs-ink-3);
}
.rs-song__a img{ width:100%; height:100%; object-fit:cover; }
.rs-song__a svg{ width:20px; height:20px; }
.rs-song__t{ min-width:0; flex:1 1 150px; }
.rs-song__l{ font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--rs-ink-4); white-space:nowrap; }
.rs-song__tt{ font-family:var(--rs-display); font-weight:700; font-size:15px; letter-spacing:-.018em; margin-top:2px; }
.rs-song__ta{ font-size:12.5px; color:var(--rs-ink-2); }
.rs-song__x{ flex:0 0 auto; margin-left:auto; display:flex; flex-wrap:wrap; gap:6px; }

#rsAskSong{
  background:linear-gradient(145deg, var(--rs-brand), color-mix(in srgb, var(--rs-brand) 60%, #000));
  color:#fff; border:0; min-height:36px; padding:0 14px; font-weight:700; cursor:pointer;
}
#rsAskSong svg{ color:#fff; }
@media (pointer:coarse){ #rsAskSong{ min-height:44px; padding:0 16px; } }

.rs-mo:empty{ display:none; }
.rs-mo{ margin-top:12px; padding:10px 12px; border-radius:12px; background:var(--rs-bg-2, rgba(127,127,127,.08));
  border:1px solid var(--rs-line); display:grid; gap:6px; }
.rs-mo__r{ display:flex; align-items:baseline; gap:10px; min-width:0; }
.rs-mo__k{ flex:0 0 auto; font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--rs-ink-3); min-width:58px; }
.rs-mo__r[data-most="1"] .rs-mo__k{ color:var(--rs-mk-vivid, var(--rs-mk)); }
.rs-mo__i{ flex:0 0 auto; font-family:var(--rs-mono); font-size:12px; font-weight:700; color:var(--rs-ink-2, var(--rs-ink-3)); font-variant-numeric:tabular-nums; }
.rs-mo__n{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:700; }
.rs-mo__n i{ font-style:normal; font-weight:500; color:var(--rs-ink-3); }

.rs-mo__r--nincs .rs-mo__n{ white-space:normal; font-weight:500; color:var(--rs-ink-3); }
@media (max-width:430px){ .rs-mo__k{ min-width:48px; } }
.rs-sv:empty{ display:none; }
.rs-sv{ margin-top:12px; padding-top:10px; border-top:1px solid var(--rs-line); }
.rs-sv__h{ display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:6px; }
.rs-sv__h > span{ font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:var(--rs-ink-3); }
.rs-sv__all{
  display:inline-flex; align-items:center; gap:4px; min-height:36px; padding:0 4px 0 10px; border-radius:99px;
  font-size:12px; font-weight:700; color:var(--rs-ink-2);
}
.rs-sv__all svg{ width:14px; height:14px; }
@media (hover:hover){ .rs-sv__all:hover{ background:var(--rs-hover, rgba(127,127,127,.12)); } }
@media (pointer:coarse){ .rs-sv__all{ min-height:44px; } }
.rs-sv ol{ list-style:none; margin:0; padding:0; display:grid; gap:2px; }
.rs-sv li{ display:flex; align-items:baseline; gap:10px; padding:5px 2px; min-width:0; }
.rs-sv__t{ flex:0 0 auto; font-family:var(--rs-mono); font-size:12px; font-weight:600; color:var(--rs-ink-3); font-variant-numeric:tabular-nums; }
.rs-sv__x{ min-width:0; display:flex; flex-direction:column; }
.rs-sv__x b{ font-size:13px; font-weight:650; color:var(--rs-ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-sv__x i{ font-style:normal; font-size:12px; color:var(--rs-ink-3); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.rs-ctl{ display:flex; align-items:center; justify-content:center; gap:14px; margin-top:20px; }
.rs-ctl__s{
  width:44px; height:44px; border-radius:50%; display:grid; place-items:center; color:var(--rs-ink-2);
  background:var(--rs-surface-3); transition:all .16s var(--rs-ease);
}
.rs-ctl__s svg{ width:18px; height:18px; }
@media (hover:hover){ .rs-ctl__s:hover{ color:var(--rs-mk); background:color-mix(in srgb,var(--rs-mk) 12%, var(--rs-surface)); } }
.rs-ctl__big{
  width:64px; height:64px; border-radius:50%; display:grid; place-items:center; color:var(--rs-on);
  background:linear-gradient(145deg, var(--rs-mk), color-mix(in srgb,var(--rs-mk) 54%, #000));
  box-shadow:0 10px 28px color-mix(in srgb,var(--rs-mk) 40%, transparent);
  transition:transform .18s var(--rs-spring), box-shadow .22s var(--rs-ease);
}
@media (hover:hover){ .rs-ctl__big:hover{ transform:scale(1.07); } }
.rs-ctl__big:active{ transform:scale(.96); }
.rs-ctl__big svg{ width:25px; height:25px; margin-left:2px; }
.rs-ctl__big[data-on="1"] svg{ margin-left:0; }

.rs-ctl__big[data-on="1"]::after{
  content:""; position:absolute; inset:0; border-radius:50%; border:2px solid var(--rs-mk);
  animation:rs-pulse 2.4s var(--rs-ease-out) infinite; pointer-events:none;
}
.rs-ctl__big{ position:relative; }
@keyframes rs-pulse{ 0%{ transform:scale(1); opacity:.55 } 70%,100%{ transform:scale(1.42); opacity:0 } }
@media (prefers-reduced-motion:reduce){ .rs-ctl__big[data-on="1"]::after{ animation:none; opacity:.25 } }

.rs-cover{ animation:rs-cover-in .45s var(--rs-ease-out); }
@keyframes rs-cover-in{ from{ opacity:0; transform:scale(.965) } to{ opacity:1; transform:none } }
@media (prefers-reduced-motion:reduce){ .rs-cover{ animation:none } }

.rs-song__tt.is-run, .rs-song__ta.is-run{ overflow:hidden; }
.rs-song__tt.is-run > span, .rs-song__ta.is-run > span{
  display:inline-block; padding-right:40px; animation:rs-run 13s linear infinite;
}
@keyframes rs-run{ 0%,8%{ transform:translateX(0) } 92%,100%{ transform:translateX(calc(-100% + 180px)) } }
@media (prefers-reduced-motion:reduce){ .rs-song__tt.is-run > span, .rs-song__ta.is-run > span{ animation:none } }

.rs-vol{ display:flex; align-items:center; gap:10px; margin-top:18px; }
.rs-vol__v{ flex:0 0 auto; min-width:38px; text-align:right; font-family:var(--rs-mono); font-size:11.5px; font-weight:600; color:var(--rs-ink-4); font-variant-numeric:tabular-nums; }
.rs-stg__timers{ display:flex; flex-wrap:wrap; gap:6px; margin-top:12px; }
.rs-tchip{
  display:inline-flex; align-items:center; gap:6px; height:28px; padding:0 11px; border-radius:var(--rs-r-pill);
  font-size:11.5px; font-weight:700; background:var(--rs-brand-soft); color:var(--rs-brand);
}
.rs-tchip svg{ width:13px; height:13px; }
.rs-tchip b{ font-family:var(--rs-mono); font-variant-numeric:tabular-nums; }
.rs-tchip--teal{ background:var(--rs-teal-soft); color:var(--rs-teal); }
.rs-tchip button{ display:grid; place-items:center; width:16px; height:16px; color:inherit; opacity:.7; }
.rs-tchip button svg{ width:11px; height:11px; }

.rs-sim{ margin-top:22px; }
.rs-sim__h{ display:flex; align-items:center; gap:8px; margin-bottom:10px; }
.rs-sim__h svg{ width:14px; height:14px; color:var(--rs-ink-4); }
.rs-sim__t{ font-size:10.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-4); }
.rs-sim__row{ display:flex; gap:9px; overflow-x:auto; scrollbar-width:none; padding-bottom:4px; scroll-snap-type:x mandatory; }
.rs-sim__row::-webkit-scrollbar{ display:none; }
.rs-sc{
  flex:0 0 auto; scroll-snap-align:start; width:96px; text-align:left; min-width:0;
  border-radius:var(--rs-r-md); transition:transform .18s var(--rs-spring);
}
@media (hover:hover){ .rs-sc:hover{ transform:translateY(-3px); } }
.rs-sc__a{ position:relative; width:96px; height:96px; border-radius:var(--rs-r-md); overflow:hidden; margin-bottom:6px; }
.rs-sc__go{
  position:absolute; right:6px; bottom:6px; z-index:3; width:28px; height:28px; border-radius:50%;
  display:grid; place-items:center; color:#16151C; background:rgba(255,255,255,.95);
  box-shadow:0 4px 12px rgba(0,0,0,.26); opacity:0; transform:scale(.8); transition:all .2s var(--rs-spring);
}
.rs-sc__go svg{ width:12px; height:12px; margin-left:1px; }
.rs-sc:focus-visible .rs-sc__go{ opacity:1; transform:none; }
@media (hover:hover){ .rs-sc:hover .rs-sc__go{ opacity:1; transform:none; } }
.rs-sc__n{ display:block; font-size:11.5px; font-weight:650; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-sc__s{ display:block; font-size:10.5px; color:var(--rs-ink-4); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-vol button{ display:grid; place-items:center; color:var(--rs-ink-3); flex:0 0 auto; }
.rs-vol svg{ width:18px; height:18px; }
input[type=range].rs-range{ -webkit-appearance:none; appearance:none; width:100%; height:5px; border-radius:99px; background:var(--rs-line-2); cursor:pointer; }
input[type=range].rs-range::-webkit-slider-thumb{ -webkit-appearance:none; width:16px; height:16px; border-radius:50%; background:var(--rs-mk); border:3px solid var(--rs-surface); box-shadow:0 2px 6px rgba(0,0,0,.25); cursor:pointer; }
input[type=range].rs-range::-moz-range-thumb{ width:16px; height:16px; border-radius:50%; background:var(--rs-mk); border:3px solid var(--rs-surface); box-shadow:0 2px 6px rgba(0,0,0,.25); cursor:pointer; }

.rs-qual{ margin-top:13px; }
.rs-qual__h{
  display:flex; align-items:center; gap:7px; margin-bottom:7px;
  font-size:10px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-4);
}
.rs-qual__h svg{ width:13px; height:13px; flex:0 0 auto; }
.rs-qual__h b{ margin-left:auto; font-weight:700; letter-spacing:0; text-transform:none; font-size:11px; color:var(--rs-ink-3); }
.rs-qual__row{ gap:7px; padding-bottom:4px; }
.rs-qpill{
  display:flex; flex-direction:column; gap:1px; align-items:flex-start; min-width:104px; max-width:180px;
  padding:8px 12px; border-radius:var(--rs-r-md); border:1px solid var(--rs-line);
  background:var(--rs-surface-2); color:var(--rs-ink-2); text-align:left; white-space:nowrap;
  transition:all .16s var(--rs-ease);
}
.rs-qpill__t{ font-family:var(--rs-display); font-weight:700; font-size:12.5px; letter-spacing:-.014em; }
.rs-qpill__s{ font-size:10.5px; color:var(--rs-ink-4); font-variant-numeric:tabular-nums; }
@media (hover:hover){ .rs-qpill:hover{ border-color:var(--rs-mk); } }
.rs-qpill[aria-pressed="true"]{
  color:var(--rs-on); border-color:transparent;
  background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand));
  box-shadow:0 6px 16px rgba(109,40,217,.28);
}
.rs-qpill[aria-pressed="true"] .rs-qpill__s{ color:rgba(255,255,255,.76); }
.rs-qpill__ch{ display:inline-flex; align-items:center; gap:5px; }
.rs-qpill__ch svg{ width:11px; height:11px; opacity:.7; }

.rs-tools{ display:grid; grid-template-columns:repeat(auto-fit,minmax(116px,1fr)); gap:8px; margin-top:16px; }
.rs-tool{
  --rs-tc:#6D28D9;
  position:relative; min-width:0; height:52px; padding:0 11px 0 8px;
  border-radius:var(--rs-r-md); text-align:left;
  display:flex; align-items:center; gap:10px;
  color:var(--rs-ink); background:var(--rs-surface);
  border:1px solid var(--rs-line);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5), 0 1px 2px rgba(20,16,32,.06);
  font-size:12px; font-weight:700; letter-spacing:-.006em;
  transition:transform .16s var(--rs-spring), box-shadow .18s var(--rs-ease),
             border-color .18s var(--rs-ease), background .18s var(--rs-ease);
}

.rs-tool__ic{
  flex:0 0 auto; width:30px; height:30px; border-radius:9px;
  display:grid; place-items:center;
  color:var(--rs-tc);

  background:linear-gradient(150deg,
    color-mix(in srgb, var(--rs-tc) 19%, transparent),
    color-mix(in srgb, var(--rs-tc) 10%, transparent));
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rs-tc) 16%, transparent);
  transition:background .18s var(--rs-ease), color .18s var(--rs-ease),
             box-shadow .18s var(--rs-ease), transform .16s var(--rs-spring);
}
.rs-tool svg{ width:18px; height:18px; }
.rs-tool__n{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

@media (hover:hover){ .rs-tool:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb, var(--rs-tc) 42%, var(--rs-line));
  box-shadow:0 7px 18px color-mix(in srgb, var(--rs-tc) 18%, transparent);
} }
@media (hover:hover){ .rs-tool:hover .rs-tool__ic{
  background:linear-gradient(150deg,
    color-mix(in srgb, var(--rs-tc) 30%, transparent),
    color-mix(in srgb, var(--rs-tc) 17%, transparent));
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rs-tc) 28%, transparent);
  transform:scale(1.06);
} }
.rs-tool:active{ transform:translateY(0); }

.rs-tool[data-on="1"]{
  color:#fff; border-color:transparent;
  background:linear-gradient(150deg,
    color-mix(in srgb, var(--rs-tc) 96%, #FFFFFF),
    color-mix(in srgb, var(--rs-tc) 84%, #0B0910));
  box-shadow:0 6px 16px color-mix(in srgb, var(--rs-tc) 40%, transparent);
}
.rs-tool[data-on="1"] .rs-tool__ic{ color:#fff; background:rgba(255,255,255,.2); }

:root[data-theme="dark"] .rs-tool{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 1px 2px rgba(0,0,0,.24);
}

@media (min-width:981px){
  .rs-app[data-view="home"] .rs-tools{ display:none; }
}

.rs-tool b{
  position:absolute; top:-6px; right:-5px; min-width:19px; height:19px; padding:0 6px; border-radius:99px;
  background:var(--rs-live); color:#fff; font-size:9.5px; font-weight:800; display:grid; place-items:center;
  font-variant-numeric:tabular-nums; box-shadow:0 2px 6px rgba(0,0,0,.24);
  border:2px solid var(--rs-surface);
}

.rs-recent{ margin-top:24px; }
.rs-recent__h{ display:flex; align-items:center; gap:9px; margin-bottom:11px; }

.rs-recent__ic{
  flex:0 0 auto; width:26px; height:26px; border-radius:9px; display:grid; place-items:center;
  color:#fff; background:linear-gradient(145deg,#8B5CF6,#4C1D95);
  box-shadow:0 4px 12px rgba(76,29,149,.3);
}
.rs-recent__ic svg{ width:13px; height:13px; }
.rs-recent__t{ font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--rs-ink-2); }
.rs-recent__a{ margin-left:auto; flex:0 0 auto; }

.rs-rc{
  position:relative; overflow:hidden;
  display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center;
  gap:11px; width:100%; padding:8px 10px; border-radius:15px; text-align:left; min-width:0;
  background:var(--rs-surface-2); border:1px solid var(--rs-line);
  transition:background .16s var(--rs-ease), box-shadow .18s var(--rs-ease);
}
.rs-rc + .rs-rc{ margin-top:6px; }

.rs-rc::before{
  content:""; position:absolute; left:0; top:0; bottom:0; width:3px;
  background:var(--rs-m,#6D28D9);
}
@media (hover:hover){ .rs-rc:hover{ background:var(--rs-surface-3); box-shadow:var(--rs-sh-1); } }
.rs-rc:focus-visible{ box-shadow:0 0 0 2px var(--rs-brand); }
.rs-rc__a{
  flex:0 0 auto; width:40px; height:40px; border-radius:12px; overflow:hidden;
  display:grid; place-items:center; color:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
}
.rs-rc__a img{ width:100%; height:100%; object-fit:cover; }
.rs-rc__a svg{ width:15px; height:15px; opacity:.92; }
.rs-rc__t{ min-width:0; }
.rs-rc__n{ display:block; font-size:12.5px; font-weight:650; line-height:1.3; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-rc__s{ display:block; font-size:11px; color:var(--rs-ink-3); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.rs-rc__s i{ font-style:normal; opacity:.5; margin:0 3px; }

.rs-rc__ts{
  flex:0 0 auto; font-family:var(--rs-mono); font-size:10px; font-weight:700;

  color:var(--rs-ink-2); font-variant-numeric:tabular-nums; white-space:nowrap;
  padding:4px 8px; border-radius:9px; background:var(--rs-surface-3);
}
.rs-recent__empty{
  font-size:12.5px; color:var(--rs-ink-3); line-height:1.5;
  padding:13px 14px; border-radius:15px;
  background:var(--rs-surface-2); border:1px dashed var(--rs-line);
}

@media (max-width:980px){
  .rs-stage{
    position:fixed; right:0; left:auto; top:var(--rs-top-h); bottom:var(--rs-mini-h);
    width:min(392px, 86vw); z-index:70; border-right:0; border-left:1px solid var(--rs-line);
    transform:translateX(102%); transition:transform .3s var(--rs-ease-out);
    box-shadow:-14px 0 44px rgba(20,16,10,.16);
  }
  .rs-app.is-stage-open .rs-stage{ transform:none; }

  .rs-stage__top{ display:flex; }
  .rs-stage__grip{ display:none; }
}
@media (max-width:760px){
  .rs-stage{ left:0; right:0; top:0; bottom:0; width:100%; transform:translateY(102%); z-index:130; box-shadow:none; }
  .rs-app.is-stage-open .rs-stage{ transform:none; }

  .rs-stage__top{ display:flex; }
  .rs-stage__grip{ display:block; }
  .rs-stage__in{ padding:8px 16px 28px; }
  .rs-cover{ max-width:330px; margin-inline:auto; }
  .rs-stg__n{ text-align:center; font-size:21px; }
  .rs-stg__g{ text-align:center; }
  .rs-stg__facts{ justify-content:center; }
}

.rs-browse{ display:flex; flex-direction:column; min-height:0; }

.rs-c{
  position:relative; width:170px; text-align:left; border-radius:var(--rs-r-lg); padding:8px;
  background:var(--rs-surface); box-shadow:var(--rs-sh-1);
  transition:transform .2s var(--rs-spring), box-shadow .22s var(--rs-ease);

  display:inline-block; cursor:pointer;
}

.rs-c__i{
  position:absolute; right:8px; top:8px; z-index:4; width:30px; height:30px;
  border-radius:50%; display:grid; place-items:center; color:#fff;
  background:rgba(0,0,0,.46); -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px);
  transition:background .2s var(--rs-ease);
}
.rs-c__i svg{ width:15px; height:15px; }

.rs-c__i::after{ content:""; position:absolute; inset:-7px; border-radius:50%; }
@media (hover:hover){ .rs-c__i:hover{ background:rgba(0,0,0,.66); } }

@media (hover:hover){ .rs-c:hover{ transform:translateY(-5px); box-shadow:var(--rs-sh-2); } }
.rs-c__art{ position:relative; aspect-ratio:1/1; width:100%; border-radius:var(--rs-r-md); overflow:hidden; margin-bottom:9px; }
.rs-c__mono{ font-family:var(--rs-display); font-weight:800; font-size:32px; letter-spacing:-.04em; text-shadow:0 2px 8px rgba(0,0,0,.26); position:relative; z-index:1; }
.rs-c__go{
  position:absolute; right:8px; bottom:8px; z-index:3; width:38px; height:38px; border-radius:50%;
  display:grid; place-items:center; color:#16151C; background:rgba(255,255,255,.95);
  box-shadow:0 5px 16px rgba(0,0,0,.28); opacity:0; transform:translateY(8px) scale(.88);
  transition:all .22s var(--rs-spring);
}
.rs-c__go svg{ width:16px; height:16px; margin-left:1.5px; }
.rs-c:focus-visible .rs-c__go{ opacity:1; transform:none; }
@media (hover:hover){ .rs-c:hover .rs-c__go{ opacity:1; transform:none; } }
.rs-c[data-on="1"] .rs-c__go{ opacity:1; transform:none; color:#fff; background:linear-gradient(145deg,#FF6B45,var(--rs-live-2)); }
.rs-c[data-on="1"] .rs-c__go svg{ margin-left:0; }
.rs-c[data-on="1"]{ box-shadow:0 0 0 2px var(--rs-m,#6D28D9), var(--rs-sh-2); }
.rs-c__badge{
  position:absolute; left:8px; top:8px; z-index:3; max-width:calc(100% - 16px);
  display:inline-flex; align-items:center; gap:5px; height:22px; padding:0 8px;
  border-radius:var(--rs-r-pill); background:rgba(255,255,255,.93); color:var(--rs-live-2);
  font-size:10px; font-weight:800; letter-spacing:.04em; text-transform:uppercase;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

.rs-c__q{
  position:absolute; left:8px; bottom:8px; z-index:3;
  display:inline-flex; align-items:center; gap:4px; height:21px; padding:0 8px;
  border-radius:var(--rs-r-pill); font-size:10px; font-weight:800; letter-spacing:.02em;
  font-variant-numeric:tabular-nums; color:#fff;
  background:rgba(16,14,24,.62); backdrop-filter:blur(7px);
  box-shadow:0 3px 10px rgba(0,0,0,.24);
}
.rs-c__q b{ font-weight:900; letter-spacing:.06em; }
.rs-c__q[data-q="hd"]{ background:linear-gradient(145deg,#B8860B,#7A5A06); }
.rs-c__q[data-q="jo"]{ background:rgba(16,14,24,.62); }
.rs-c__q[data-q="alap"]{ background:rgba(16,14,24,.5); color:rgba(255,255,255,.88); }
.rs-c__q svg{ width:11px; height:11px; opacity:.95; }

.rs-brw__tobb{ grid-column:1 / -1; display:flex; justify-content:center; padding:14px 0 4px; }
.rs-brw__tobb .rs-btn b{ font-weight:600; color:var(--rs-ink-4); margin-left:5px; }

.rs-row__np{ display:inline-flex; align-items:center; gap:6px; color:var(--rs-brand); font-weight:600; min-width:0; }
.rs-row__np svg{ width:13px; height:13px; flex:0 0 auto; }

.rs-c__n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.016em; line-height:1.3; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-c__m{ display:block; font-size:11.5px; color:var(--rs-ink-3); margin-top:2px; font-variant-numeric:tabular-nums; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.rs-air{
  position:relative; overflow:hidden; border-radius:var(--rs-r-2xl); margin-bottom:16px;
  background:
    linear-gradient(135deg,
      color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 44%, var(--rs-surface)) 0%,
      color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 17%, var(--rs-surface)) 46%,
      var(--rs-surface) 100%);
  border:1px solid color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 26%, var(--rs-line));
  box-shadow:var(--rs-sh-2);

  display:grid; grid-template-columns:168px minmax(0,1fr) 272px; gap:22px; padding:20px;
  transition:background .7s var(--rs-ease), border-color .7s var(--rs-ease), box-shadow .7s var(--rs-ease);
}

.rs-air::before{
  content:""; position:absolute; inset:-30%; pointer-events:none; z-index:0;
  background:
    radial-gradient(38% 46% at 78% 14%, color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 62%, transparent), transparent 66%),
    radial-gradient(34% 40% at 16% 96%, color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 42%, transparent), transparent 64%);
  animation:rs-air-drift 18s var(--rs-ease) infinite alternate;
}
@keyframes rs-air-drift{
  from{ transform:translate3d(-2%, 1%, 0) scale(1) }
  to  { transform:translate3d(3%, -2%, 0) scale(1.08) }
}

.rs-air::after{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0; opacity:0;
  background:linear-gradient(105deg, transparent 38%, rgba(255,255,255,.10) 50%, transparent 62%);
  transform:translateX(-60%);
}
.rs-air[data-on="1"]::after{ opacity:1; animation:rs-air-sheen 7s var(--rs-ease) infinite; }
@keyframes rs-air-sheen{ 0%{ transform:translateX(-60%) } 55%,100%{ transform:translateX(60%) } }
.rs-air[data-on="1"]{
  border-color:color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 46%, var(--rs-line));
  box-shadow:var(--rs-sh-2), 0 0 0 1px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 22%, transparent),
             0 24px 60px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 22%, transparent);
}
@media (prefers-reduced-motion:reduce){
  .rs-air::before{ animation:none } .rs-air[data-on="1"]::after{ animation:none; opacity:0 }
}

.rs-air__glow{
  position:absolute; z-index:0; right:-4%; top:50%; width:420px; height:420px;
  transform:translateY(-50%); pointer-events:none;
  background-position:center; background-repeat:no-repeat; background-size:contain;
  filter:blur(26px) saturate(1.5); opacity:0; transition:opacity .8s var(--rs-ease);
}
.rs-air[data-on="1"] .rs-air__glow{ opacity:.42; }

.rs-air > *:not(.rs-air__glow){ position:relative; z-index:1; }
.rs-air__l{ display:flex; flex-direction:column; gap:14px; min-width:0; }
.rs-air__kick{
  display:inline-flex; align-items:center; gap:8px; height:28px; padding:0 12px; width:max-content;
  border-radius:var(--rs-r-pill); background:var(--rs-surface-3); color:var(--rs-ink-3);
  font-size:11px; font-weight:800; letter-spacing:.09em; text-transform:uppercase;
  transition:all .3s var(--rs-ease);
}
.rs-air__kick .rs-dot{ display:none; }

.rs-air__kick[data-on="1"]{
  background:var(--rs-adas); color:#fff;
  box-shadow:var(--rs-adas-arny);
}
.rs-air__kick[data-on="1"] .rs-dot{ display:block; background:#fff; color:#fff; }

.rs-air__bor{ position:relative; align-self:start; }

.rs-air__mk, .rs-air__mk.is-wide{
  flex:0 0 auto; width:168px; height:168px; min-width:0; max-width:none;
  border-radius:26px; padding:0;
  box-shadow:0 20px 48px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 46%, transparent);
}
.rs-air__mk.is-wide img{ max-width:86%; max-height:62%; }
.rs-air__bp{
  position:absolute; right:10px; bottom:10px; z-index:3;
  width:52px; height:52px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background-color:var(--rs-mk-vivid, var(--rs-mk));
  background-image:linear-gradient(150deg, var(--rs-mk-vivid, var(--rs-mk)), color-mix(in srgb,var(--rs-mk-vivid, var(--rs-mk)) 54%,#000));
  box-shadow:0 10px 26px rgba(0,0,0,.44), inset 0 0 0 1px rgba(255,255,255,.28);
  transition:transform .16s var(--rs-spring), box-shadow .2s var(--rs-ease);
}
.rs-air__bp svg{ width:20px; height:20px; margin-left:2px; }
.rs-air__bp[data-on="1"] svg{ margin-left:0; }
@media (hover:hover){ .rs-air__bp:hover{ transform:scale(1.08); } }
.rs-air__bp:active{ transform:scale(.96); }
.rs-air__n{ font-family:var(--rs-display); font-weight:800; font-size:clamp(21px,2.3vw,30px); letter-spacing:-.03em; line-height:1.08; }
.rs-air__s{ font-size:13.5px; color:var(--rs-ink-2); margin-top:4px; }

.rs-air__n.rs-trunc{
  white-space:normal; overflow-wrap:break-word; text-overflow:clip;
  display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; -webkit-line-clamp:2; line-clamp:2;
}
.rs-air__facts{ display:flex; flex-wrap:wrap; gap:6px; margin-top:9px; }
.rs-air__now{
  display:flex; align-items:center; gap:12px; padding:11px 13px; border-radius:var(--rs-r-md);
  background:color-mix(in srgb, var(--rs-surface) 72%, transparent);
  border:1px solid color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 18%, var(--rs-line));
  backdrop-filter:blur(6px); min-width:0;
}
.rs-air__art{
  flex:0 0 auto; width:46px; height:46px; border-radius:11px; overflow:hidden; display:grid; place-items:center;
  background:var(--rs-surface-3); color:var(--rs-ink-3); border:1px solid var(--rs-line);
}
.rs-air__art img{ width:100%; height:100%; object-fit:cover; }
.rs-air__art svg{ width:20px; height:20px; }
.rs-air__nt{ min-width:0; flex:1 1 auto; }

.rs-air__mo{ flex:0 1 auto; min-width:0; max-width:44%; overflow:hidden; display:grid; gap:1px; padding-left:12px;
  border-left:1px solid color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 26%, var(--rs-line)); }
.rs-air__mo[hidden]{ display:none; }
.rs-air__mor{ display:flex; align-items:baseline; gap:7px; min-width:0; font-size:11.5px; line-height:15px; white-space:nowrap; }
.rs-air__mor b{ flex:0 0 auto; min-width:56px; font-size:9.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--rs-ink-3); }
.rs-air__mor[data-most="1"] b{ color:var(--rs-mk-vivid, var(--rs-mk)); }
.rs-air__mor i{ flex:0 0 auto; font-style:normal; font-family:var(--rs-mono); font-size:11px; font-weight:700; color:var(--rs-ink-2, var(--rs-ink-3)); font-variant-numeric:tabular-nums; }
.rs-air__mor span{ font-weight:700; color:var(--rs-ink); }
.rs-air__mor.is-rejt{ display:none; }
.rs-air__now.is-mo-szuk #rsAirSrc .rs-chip--teal{ display:none; }
@media (max-width:767px){ .rs-air__mo{ display:none !important; } }

#rsAir .t3-hero-konzol-lcd .rs-air__mo{ border-left-color:color-mix(in srgb, var(--hk, #FFD978) 30%, rgba(255,255,255,.14)); }
#rsAir .t3-hero-konzol-lcd .rs-air__mor b{ color:#CFC8E0; }
#rsAir .t3-hero-konzol-lcd .rs-air__mor[data-most="1"] b{ color:#FFD978; }
#rsAir .t3-hero-konzol-lcd .rs-air__mor i{ color:#E2DCEF; }
#rsAir .t3-hero-konzol-lcd .rs-air__mor span{ color:#fff; }
.rs-air__nl{ font-size:10.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-4); }
.rs-air__ntt{ font-family:var(--rs-display); font-weight:700; font-size:15px; letter-spacing:-.016em; margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-air__nta{ font-size:12.5px; color:var(--rs-ink-2); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-air__act{ display:flex; gap:9px; flex-wrap:wrap; align-items:center; margin-top:auto; }

.rs-air__ctl{ display:contents; }
.rs-air__step{ display:none; }
.rs-conn{ display:inline-flex; align-items:center; gap:7px; font-size:11.5px; font-weight:600; color:var(--rs-ink-3); min-width:0; }
.rs-conn span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-conn i{ width:6px; height:6px; border-radius:50%; background:var(--rs-ink-4); flex:0 0 auto; }
.rs-conn[data-s="ok"]{ color:#0B7A70 } .rs-conn[data-s="ok"] i{ background:#14B8A6 }
.rs-conn[data-s="load"]{ color:#8A5E08 } .rs-conn[data-s="load"] i{ background:var(--rs-gold); animation:rs-blink2 .9s infinite }
.rs-conn[data-s="err"]{ color:#C2350F } .rs-conn[data-s="err"] i{ background:var(--rs-live) }
@keyframes rs-blink2{ 50%{ opacity:.25 } }

.rs-air__r{ display:flex; flex-direction:column; gap:10px; min-width:0; }
.rs-air__cl{
  display:flex; align-items:baseline; justify-content:flex-end; gap:8px; min-width:0;
  font-family:var(--rs-mono); font-weight:600; font-size:23px; letter-spacing:-.02em;
  color:var(--rs-ink-2); font-variant-numeric:tabular-nums;
}
.rs-air__cl small{ font-family:var(--rs-text); font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--rs-ink-4); }

.rs-air__viz{
  flex:1 1 auto; min-height:132px; border-radius:var(--rs-r-lg); overflow:hidden; position:relative;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 14%, #0D0B16), #0D0B16 78%);
  border:1px solid color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 26%, var(--rs-line));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}

.rs-air__viz::before{
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none; opacity:.5;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.055) 0 1px, transparent 1px 22px),
    repeating-linear-gradient(90deg, rgba(255,255,255,.045) 0 1px, transparent 1px 26px);
}
.rs-air__viz canvas{ display:block; width:100%; height:100%; position:relative; z-index:1; }
.rs-air__viz.is-on{ box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 0 34px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 24%, transparent); }
.rs-air__hint{
  position:absolute; inset:0; z-index:2; display:grid; place-content:center; gap:5px; justify-items:center;
  color:rgba(255,255,255,.44); font-size:12px; font-weight:600; text-align:center; padding:0 16px;
}
.rs-air__viz.is-on .rs-air__hint{ display:none; }
.rs-air__hint svg{ width:20px; height:20px; opacity:.6; }

.rs-air__elo{ display:none; }
@media (min-width:561px){
  .rs-air__n{ font-size:clamp(24px,2.5vw,34px); }

  .rs-air__tt{
    position:relative; width:168px; height:168px; border-radius:26px;
    background:
      radial-gradient(120% 90% at 20% 0%, rgba(255,255,255,.09), transparent 55%),
      linear-gradient(150deg, color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 24%, #27252F), #111017 74%);
    box-shadow:0 22px 46px -14px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 70%, transparent),
               0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.14);
  }

  .rs-air__tt::before{
    content:""; position:absolute; left:1.5%; top:7.5%; width:87%; height:87%; border-radius:50%;
    background:radial-gradient(circle closest-side, #34333C 0 95%, #1A1920 96.5% 100%);
    box-shadow:0 6px 14px rgba(0,0,0,.45);
  }
  .rs-air__lp, .rs-air__fny{ position:absolute; left:3%; top:9%; width:84%; height:84%; border-radius:50%; }
  .rs-air__lp{
    display:grid; place-items:center; will-change:transform;
    background:
      radial-gradient(circle closest-side, transparent 0 52%, rgba(0,0,0,.75) 52.6% 54.6%, transparent 55.6%),
      radial-gradient(circle closest-side, transparent 0 74%, rgba(255,255,255,.07) 74.6% 75.6%, transparent 76.4% 95%, rgba(255,255,255,.1) 96% 98%, transparent 99%),
      repeating-radial-gradient(circle closest-side, #18171E 0 1.1px, #0A090E 1.1px 2.4px);
    box-shadow:0 10px 20px -8px rgba(0,0,0,.7), 0 0 0 1px rgba(0,0,0,.6);
  }

  .rs-air__fny{
    z-index:2; pointer-events:none;
    background:
      radial-gradient(circle closest-side, #E8E8EE 0 3%, #7A7983 3.6% 4.6%, transparent 5.2%),
      conic-gradient(from 0deg, transparent 0deg 28deg, rgba(255,255,255,.2) 46deg, transparent 68deg 204deg, rgba(255,255,255,.13) 226deg, transparent 250deg);
    -webkit-mask:radial-gradient(circle closest-side, #000 0 5.2%, transparent 5.6% 53%, #000 55% 99%, transparent 100%);
            mask:radial-gradient(circle closest-side, #000 0 5.2%, transparent 5.6% 53%, #000 55% 99%, transparent 100%);
  }

  .rs-air__lp .rs-air__mk, .rs-air__lp .rs-air__mk.is-wide{
    width:52%; height:52%; min-width:0; border-radius:50%; padding:0;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.14), 0 0 0 1.5px rgba(0,0,0,.55);
  }

  .rs-air__lp .rs-air__mk.rs-art--full img{ width:100%; height:100%; max-width:none; max-height:none; object-fit:cover; }
  .rs-air__lp .rs-air__mk.rs-art--full.is-wide img{ width:90%; height:auto; object-fit:contain; }

  .rs-air__lp .rs-air__mk.rs-art--onDark img, .rs-air__lp .rs-air__mk.rs-art--onLight img{ max-width:70%; max-height:56%; }
  .rs-air__lp .rs-air__mk.is-wide.rs-art--onDark img, .rs-air__lp .rs-air__mk.is-wide.rs-art--onLight img{ max-width:80%; max-height:40%; }
  .rs-air__lp .rs-air__mk.is-ikon img{ width:100%; height:100%; max-width:none; max-height:none; object-fit:cover; }
  .rs-air__lp .rs-mark__t{ font-size:17px; }

  .rs-air__kar{ position:absolute; inset:0; width:100%; height:100%; z-index:3; pointer-events:none; overflow:visible; }
  .rs-air__karg, .rs-air__kov{ transform-box:view-box; transform-origin:88px 12px; }
  .rs-air__karg{ transform:rotate(-22deg); transition:transform .7s cubic-bezier(.45,.05,.25,1); }
  .rs-air[data-on="1"] .rs-air__karg{ transform:rotate(0deg); transition:transform .85s cubic-bezier(.3,.8,.25,1); }

  .rs-air[data-on="1"] .rs-air__kov{ animation:rs-kar-kov 2.4s ease-in-out 1.2s infinite; }
  @keyframes rs-kar-kov{ 0%,100%{ transform:rotate(0deg) } 50%{ transform:rotate(.7deg) } }

  .rs-air__arny{ transform-box:fill-box; transform-origin:center; opacity:.1; transform:translate(1.8px,2.4px) scale(1.25); transition:opacity .25s, transform .25s; }
  .rs-air[data-on="1"] .rs-air__arny{ opacity:.55; transform:translate(.3px,.5px) scale(1); transition:opacity .3s .8s, transform .3s .8s; }

  .rs-air__bor > .rs-air__bp{ right:auto; left:8px; bottom:8px; width:44px; height:44px; }
  .rs-air__bor > .rs-air__bp svg{ width:17px; height:17px; }

  .rs-air__now{
    gap:14px; padding:12px 14px; border-radius:18px; backdrop-filter:none;
    background:linear-gradient(120deg, color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 18%, var(--rs-surface)) 0%, var(--rs-surface) 70%);
    border:1px solid color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 26%, var(--rs-line));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 10px 24px -16px rgba(0,0,0,.6);
  }
  .rs-air__art{
    width:54px; height:54px; border-radius:13px; border:0; color:#fff;
    background:linear-gradient(145deg, var(--rs-mk-vivid, var(--rs-mk)), color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 45%, #000));
    box-shadow:0 8px 18px -8px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 80%, transparent), inset 0 1px 0 rgba(255,255,255,.2);
  }
  .rs-air__art svg{ width:22px; height:22px; }
  .rs-air__ntt{ font-size:16.5px; }
  .rs-air__nl{ color:var(--rs-ink-3); }

  .rs-air[data-on="1"] .rs-air__elo{ display:flex; align-items:center; gap:12px; margin-top:-4px; }
  .rs-air__elob{
    flex:0 0 auto; display:inline-flex; align-items:center; gap:6px; height:22px; padding:0 9px; border-radius:99px;
    background:var(--rs-adas); color:#fff; font-size:10.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase;
    box-shadow:var(--rs-adas-arny);
  }
  .rs-air__elob i{ width:6px; height:6px; border-radius:50%; background:#fff; animation:rs-blink2 1.4s infinite; }
  .rs-air__elos{
    position:relative; flex:1 1 auto; height:5px; border-radius:99px; overflow:hidden;
    background:linear-gradient(90deg, color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 55%, transparent), var(--rs-mk-vivid, var(--rs-mk)));
    box-shadow:0 0 12px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 45%, transparent);
  }

  .rs-air__elos i{
    position:absolute; inset:0; width:30%;
    background:linear-gradient(90deg, transparent, rgba(255,255,255,.55), transparent);
    animation:rs-air-elo 2.4s var(--rs-ease) infinite;
  }
  @keyframes rs-air-elo{ from{ transform:translateX(-110%) } to{ transform:translateX(360%) } }
  .rs-air__elot{ flex:0 0 auto; font-size:12px; color:var(--rs-ink-2); white-space:nowrap; }
  .rs-air__elot b{ font-family:var(--rs-mono); font-weight:600; color:var(--rs-ink); font-variant-numeric:tabular-nums; margin-left:3px; }

  .rs-air__ctl{
    display:inline-flex; align-items:center; gap:6px; padding:5px; border-radius:99px;
    background:color-mix(in srgb, #000 24%, transparent);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,255,255,.06);
  }
  :root[data-theme="light"] .rs-air__ctl{
    background:color-mix(in srgb, var(--rs-ink) 8%, transparent);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.12), inset 0 0 0 1px rgba(0,0,0,.05);
  }
  .rs-air__step{
    display:inline-grid; place-items:center; width:42px; height:42px; min-height:42px; padding:0; border-radius:50%;
  }
  .rs-air__step svg{ width:18px; height:18px; margin:0; }
  #rsAirPlay{ min-height:44px; padding:0 22px; font-size:14.5px; gap:9px; }
  #rsAirPlay svg{ width:17px; height:17px; }
}
@media (max-width:1560px) and (min-width:561px){ .rs-air__tt{ width:150px; height:150px; border-radius:23px; } }
@media (max-width:1180px) and (min-width:561px){ .rs-air__tt{ width:140px; height:140px; border-radius:22px; } }
@media (max-width:980px) and (min-width:561px){ .rs-air__tt{ width:132px; height:132px; border-radius:20px; } }

@media (max-width:560px){
  .rs-air__tt, .rs-air__lp{ display:contents; }
  .rs-air__fny, .rs-air__kar{ display:none; }
}
@media (min-width:561px) and (prefers-reduced-motion:reduce){
  .rs-air__karg, .rs-air[data-on="1"] .rs-air__karg, .rs-air__arny, .rs-air[data-on="1"] .rs-air__arny{ transition:none; }
  .rs-air[data-on="1"] .rs-air__kov{ animation:none; }
  .rs-air__elos i, .rs-air__elob i{ animation:none; }
  .rs-air__elos i{ display:none; }
}

.rs-chip--orsz .rs-cc{
  font-family:var(--rs-mono); font-size:9.5px; font-weight:700; letter-spacing:.04em; line-height:1;
  padding:3px 4px 2px; border-radius:4px; background:var(--rs-ink); color:var(--rs-canvas);
}

.rs-pult{
  grid-column:1 / -1; margin-top:2px; padding-top:14px;
  border-top:1px solid color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 22%, var(--rs-line));
}

.rs-pult__g{
  display:flex; flex-wrap:nowrap; gap:8px;
  overflow-x:auto; overflow-y:visible; -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory; scroll-padding-left:2px; scrollbar-width:none; padding:2px 0 6px;
  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%);
  mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%);
}
.rs-pult__g::-webkit-scrollbar{ display:none; }
.rs-pult__g.is-end{ -webkit-mask-image:none; mask-image:none; }
.rs-pult__g > *{ flex:0 0 auto; scroll-snap-align:start; }

.rs-pt{
  --rs-tc:#6D28D9;
  position:relative; display:inline-flex; align-items:center; gap:9px; min-width:0;
  height:40px; padding:0 15px 0 7px; border-radius:var(--rs-r-pill); white-space:nowrap;
  background:var(--rs-surface); border:1px solid var(--rs-line); box-shadow:var(--rs-sh-1);
  font-size:12.5px; font-weight:700; letter-spacing:-.006em; color:var(--rs-ink);
  transition:transform .16s var(--rs-spring), border-color .18s var(--rs-ease),
             box-shadow .18s var(--rs-ease), background .18s var(--rs-ease), color .18s var(--rs-ease);
}

.rs-pt__ic{
  --rs-tci:var(--rs-tc);
  flex:0 0 auto; width:28px; height:28px; border-radius:10px; display:grid; place-items:center; color:var(--rs-tci);
  background:color-mix(in srgb, var(--rs-tc) 16%, transparent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rs-tc) 16%, transparent);
  transition:background .18s var(--rs-ease), transform .16s var(--rs-spring), color .18s var(--rs-ease);
}
:root[data-theme="dark"] .rs-pt__ic{ --rs-tci:color-mix(in srgb, var(--rs-tc) 46%, #FFFFFF); }
.rs-pt svg{ width:16px; height:16px; }
.rs-pt__n{ min-width:0; overflow:hidden; text-overflow:ellipsis; }
@media (hover:hover){ .rs-pt:hover{
  transform:translateY(-2px); border-color:color-mix(in srgb, var(--rs-tc) 46%, var(--rs-line));
  box-shadow:0 8px 18px color-mix(in srgb, var(--rs-tc) 20%, transparent);
} }
@media (hover:hover){ .rs-pt:hover .rs-pt__ic{ background:color-mix(in srgb, var(--rs-tc) 28%, transparent); transform:scale(1.06); } }
.rs-pt:active{ transform:translateY(0); }

.rs-pt[data-on="1"]{
  color:#fff; border-color:transparent;
  background-color:var(--rs-tc);
  background-image:linear-gradient(145deg, var(--rs-tc), color-mix(in srgb, var(--rs-tc) 62%, #000));
  box-shadow:0 8px 20px color-mix(in srgb, var(--rs-tc) 38%, transparent);
}
.rs-pt[data-on="1"] .rs-pt__ic{ --rs-tci:#fff; background:rgba(255,255,255,.22); box-shadow:none; }

.rs-pt b{
  position:absolute; top:-5px; right:-3px; min-width:19px; height:19px; padding:0 6px; border-radius:99px;
  background:var(--rs-live); color:#fff; font-size:9.5px; font-weight:800; display:grid; place-items:center;
  font-variant-numeric:tabular-nums; box-shadow:0 2px 6px rgba(0,0,0,.24); border:2px solid var(--rs-surface);
}

@media (max-width:1560px){ .rs-air{ grid-template-columns:150px minmax(0,1fr) 224px; gap:18px; }
  .rs-air__mk, .rs-air__mk.is-wide{ width:150px; height:150px; border-radius:23px; } }
@media (max-width:1180px){ .rs-air{ grid-template-columns:140px minmax(0,1fr) 208px; gap:16px; }
  .rs-air__mk, .rs-air__mk.is-wide{ width:140px; height:140px; border-radius:22px; } }
@media (max-width:980px){

  .rs-air{ grid-template-columns:132px minmax(0,1fr); padding:16px; }
  .rs-air__mk, .rs-air__mk.is-wide{ width:132px; height:132px; border-radius:20px; }
  .rs-air__bp{ width:44px; height:44px; right:8px; bottom:8px; }
  .rs-air__bp svg{ width:17px; height:17px; }
  .rs-air__r{ grid-column:1 / -1; flex-direction:row; align-items:center; gap:12px; }
  .rs-air__cl{ justify-content:flex-start; flex:0 0 auto; }
  .rs-air__viz{ min-height:64px; flex:1 1 auto; }
}
@media (max-width:560px){

  .rs-air{ display:none; }
  .rs-air.has-station{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto auto;
    column-gap:8px; row-gap:0; padding:16px;
  }
  .rs-air__l, .rs-air__id, .rs-air__act{ display:contents; }
  .rs-air__l > *, .rs-air__id > *, .rs-air__act > *{ position:relative; z-index:1; }

  .rs-air__kick{ grid-column:1; grid-row:1; align-self:center; justify-self:start; height:27px; padding:0 12px; }
  #rsAirDial{ grid-column:2; grid-row:1; }
  #rsAirFav { grid-column:3; grid-row:1; }
  #rsAirDial, #rsAirFav{
    width:42px; height:42px; min-height:0; padding:0; border-radius:50%; justify-self:end;
  }
  #rsAirDial > span, #rsAirFav > span{ display:none; }
  #rsAirDial svg, #rsAirFav svg{ width:18px; height:18px; }

  .rs-air__bor{ grid-column:1 / -1; grid-row:2; margin-top:14px; align-self:start; }
  .rs-air__mk, .rs-air__mk.is-wide{
    width:100%; height:auto; aspect-ratio:1/1; border-radius:var(--rs-r-xl);
    box-shadow:0 18px 44px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 42%, transparent), var(--rs-sh-2);
  }

  .rs-air__bp{ display:none; }

  .rs-air__n{ grid-column:1 / -1; grid-row:3; margin-top:15px; font-size:23px; }
  .rs-air__s{ grid-column:1 / -1; grid-row:4; font-size:13.5px; }
  .rs-air__n.rs-trunc, .rs-air__s.rs-trunc{
    white-space:normal; overflow-wrap:anywhere; text-overflow:clip;
    display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden;
    -webkit-line-clamp:2; line-clamp:2;
  }

  .rs-air__now{ grid-column:1 / -1; grid-row:5; margin-top:13px; }
  .rs-air__art{ width:42px; height:42px; }

  .rs-air__ctl{
    grid-column:1 / -1; grid-row:6; margin-top:15px;
    display:flex; align-items:center; justify-content:center; gap:18px;
  }
  .rs-air__step{ display:inline-flex; }
  .rs-air__step, #rsAirPlay{ min-height:0; padding:0; border-radius:50%; }
  .rs-air__step{ width:48px; height:48px; }
  .rs-air__step svg{ width:19px; height:19px; }
  #rsAirPlay{
    width:68px; height:68px;
    box-shadow:0 12px 30px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 44%, transparent),
               inset 0 0 0 1px rgba(255,255,255,.22);
  }
  #rsAirPlayTx{ display:none; }
  #rsAirPlay svg{ width:26px; height:26px; margin-left:3px; }
  #rsAirPlay[data-on="1"] svg{ margin-left:0; }

  .rs-air__facts{ grid-column:1 / -1; grid-row:7; margin-top:15px; justify-content:center; }

  .rs-air__r{ grid-column:1; grid-row:8; margin-top:14px; }
  .rs-air__viz{ display:none; }
  .rs-air__cl{ justify-content:flex-start; font-size:18px; }
  .rs-conn{ grid-column:2 / -1; grid-row:8; margin-top:14px; align-self:center; justify-self:end; }

  .rs-pult{ grid-column:1 / -1; grid-row:9; padding-top:14px; }
  .rs-pt{ padding:8px; gap:9px; }
  .rs-pt__ic{ width:34px; height:34px; border-radius:11px; }
  .rs-pt svg{ width:17px; height:17px; }
  .rs-pt__n{ font-size:12.5px; }
}

@media (max-width:760px){

  #v-home.is-on{ display:flex; flex-direction:column; }
  #v-home .rs-air, #v-home .rs-pult{ display:none !important; }
  #v-home > *{ order:50; }
  #rsRecentBlock  { order:1; }
  #rsPresetsBlock { order:2; }
  #rsMhGenre      { order:3; }
  #rsLiveBlock    { order:4; }
  #rsLocalBlock   { order:5; }
  #rsMhShelf      { order:6; }
  #rsMhScope      { order:7; }

  #v-home .rs-hero{ order:8; }
  #v-home .rs-brw { order:9; }
  #v-home .rs-px  { order:10; }
  .rs-mh[hidden]  { display:none; }
}

@media (min-width:761px){ .rs-mh{ display:none !important; } }

#v-home > [data-or-hely]:empty{ display:none !important; }

@media (max-width:404px){

  .rs-pt__s{ display:none; }
  .rs-pult__h b{ display:none; }
}

.rs-cat{
  position:relative; overflow:hidden; display:inline-flex; align-items:center; gap:11px;
  min-width:164px; height:68px; padding:0 15px 0 10px; border-radius:var(--rs-r-lg);
  color:#fff; white-space:nowrap; text-align:left;
  background:linear-gradient(142deg, var(--rs-cc,#6D28D9), color-mix(in srgb, var(--rs-cc,#6D28D9) 52%, #000));
  box-shadow:0 8px 20px color-mix(in srgb, var(--rs-cc,#6D28D9) 30%, transparent),
             inset 0 1px 0 rgba(255,255,255,.18);
  transition:transform .16s var(--rs-spring), box-shadow .2s var(--rs-ease);
}

.rs-cat::after{
  content:""; position:absolute; right:-22px; bottom:-26px; width:82px; height:82px; border-radius:24px;
  background:rgba(255,255,255,.13); transform:rotate(22deg); pointer-events:none;
}
.rs-cat:active{ transform:scale(.97); }
.rs-cat__i{
  position:relative; z-index:1; flex:0 0 auto; width:40px; height:40px; border-radius:13px;
  display:grid; place-items:center; background:rgba(255,255,255,.22); box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);
}
.rs-cat__i svg{ width:19px; height:19px; }
.rs-cat__t{ position:relative; z-index:1; min-width:0; }
.rs-cat__n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.012em; }
.rs-cat__c{ display:block; font-size:11px; color:rgba(255,255,255,.82); margin-top:1px; font-variant-numeric:tabular-nums; }
.rs-catrow{ padding-bottom:4px; }
.rs-catrow > *{ scroll-snap-align:start; }

.rs-mhero{

  position:relative; overflow:visible; isolation:isolate; z-index:5;
  min-height:400px; margin-bottom:10px;
  padding:0 !important;
  display:flex; flex-direction:column; justify-content:flex-end;
  background:linear-gradient(168deg, #2A2050 0%, #171130 46%, #0D0A18 100%);
  border:0; border-radius:0;
}

.rs-mhero__box{ position:absolute; inset:0; overflow:hidden; z-index:0; pointer-events:none; }

.rs-mhero__glow{
  position:absolute; inset:-34% -18% auto -18%; height:86%; z-index:0; pointer-events:none;
  background:
    radial-gradient(42% 52% at 26% 28%, color-mix(in srgb, var(--rs-mk-vivid, #8B5CF6) 54%, transparent), transparent 68%),
    radial-gradient(38% 44% at 80% 12%, rgba(61,227,205,.30), transparent 66%);
  animation:rs-mh-drift 19s var(--rs-ease) infinite alternate;
  transition:background .8s var(--rs-ease);
}
@keyframes rs-mh-drift{
  from{ transform:translate3d(-3%,1%,0) scale(1) }
  to  { transform:translate3d(4%,-3%,0) scale(1.12) }
}

.rs-mhero__art{
  position:absolute; right:-14%; top:-6%; width:78%; height:66%; z-index:0; opacity:0;
  background-repeat:no-repeat; background-position:center; background-size:contain;
  filter:blur(26px) saturate(1.3); transition:opacity .7s var(--rs-ease);
}
.rs-mhero__art.is-on{ opacity:.34; }

.rs-mhero__box::before{
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none; opacity:.42;
  background-image:
    repeating-linear-gradient(0deg, rgba(255,255,255,.05) 0 1px, transparent 1px 26px),
    repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0 1px, transparent 1px 30px);
  -webkit-mask-image:linear-gradient(180deg,#000 0,transparent 78%);
  mask-image:linear-gradient(180deg,#000 0,transparent 78%);
}

.rs-mhero__scan{
  position:absolute; left:0; top:0; bottom:0; width:150px; z-index:0; pointer-events:none; opacity:.5;
  background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--rs-mk-vivid, #A78BFA) 20%, transparent) 64%, rgba(255,255,255,.2) 96%, transparent);
  animation:rs-mh-scan 11s cubic-bezier(.45,0,.55,1) infinite alternate;
}
@keyframes rs-mh-scan{ from{ transform:translateX(-165px) } to{ transform:translateX(440px) } }

.rs-mhero__tw{
  position:absolute; right:6px; top:8px; width:132px; height:132px; z-index:1; pointer-events:none;
}
.rs-mhero__tw svg{ position:absolute; left:50%; top:20px; width:56px; height:88px; margin-left:-28px; color:rgba(255,255,255,.5); }
.rs-mhero__led{
  position:absolute; left:50%; top:16px; width:9px; height:9px; margin-left:-4.5px; border-radius:50%;
  background:#FF7C5A; box-shadow:0 0 14px 3px rgba(255,124,90,.7);
  animation:rs-mh-led 1.8s var(--rs-ease) infinite;
}
@keyframes rs-mh-led{ 0%,100%{ opacity:1 } 50%{ opacity:.28 } }

.rs-mhero__ring{
  position:absolute; left:50%; top:20px; width:360px; height:360px;
  margin-left:-180px; margin-top:-180px;
  border-radius:50%; border:1.4px solid color-mix(in srgb, var(--rs-mk-vivid, #A78BFA) 70%, transparent);
  animation:rs-mh-ring 4.6s cubic-bezier(.22,.61,.36,1) infinite;
}
.rs-mhero__ring:nth-of-type(2){ animation-delay:.92s }
.rs-mhero__ring:nth-of-type(3){ animation-delay:1.84s }
.rs-mhero__ring:nth-of-type(4){ animation-delay:2.76s }
.rs-mhero__ring:nth-of-type(5){ animation-delay:3.68s }
@keyframes rs-mh-ring{
  0%  { transform:scale(.09); opacity:0 }
  13% { opacity:.8 }
  100%{ transform:scale(1); opacity:0 }
}

.rs-mhero__tw::before, .rs-mhero__tw::after{
  content:""; position:absolute; left:50%; top:20px; border-radius:50%; pointer-events:none;
  border:1px solid rgba(255,255,255,.07);
}
.rs-mhero__tw::before{ width:190px; height:190px; margin-left:-95px; margin-top:-80px; }
.rs-mhero__tw::after { width:300px; height:300px; margin-left:-150px; margin-top:-135px; }

.rs-mhero__in{ position:relative; z-index:3; padding:0 var(--rs-pad) 14px; }

.rs-mhero__hd{ display:flex; align-items:center; gap:10px; padding-right:130px; min-width:0; }
.rs-mhero__kick{
  display:inline-flex; align-items:center; gap:8px; height:28px; padding:0 13px; flex:0 0 auto;
  border-radius:var(--rs-r-pill); font-size:10.5px; font-weight:800; letter-spacing:.11em;
  text-transform:uppercase; color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.2); white-space:nowrap;
  -webkit-backdrop-filter:blur(9px); backdrop-filter:blur(9px);
}
.rs-mhero__kick .rs-dot{ background:#FF7C5A; color:#FF7C5A; }
.rs-mhero__kick b{ font-variant-numeric:tabular-nums; font-weight:800; }
.rs-mhero__time{
  font-family:var(--rs-mono); font-size:11.5px; font-weight:600; color:rgba(255,255,255,.62);
  font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; min-width:0;
}
.rs-mhero__t{
  font-family:var(--rs-display); font-weight:800; font-size:32px; letter-spacing:-.038em;
  line-height:1.04; color:#fff; margin-top:11px; max-width:none;
}
.rs-mhero__s{
  font-size:13.5px; line-height:1.48; color:rgba(255,255,255,.76); margin-top:7px; max-width:34ch;
}
.rs-mhero__b{ display:flex; gap:9px; margin-top:13px; }
.rs-mhero__b .rs-btn{ min-height:48px; }
.rs-mhero__b .rs-btn--mk{
  flex:1 1 auto; min-width:0; color:#fff;
  background:linear-gradient(140deg, var(--rs-mk-vivid, #8B5CF6), color-mix(in srgb, var(--rs-mk-vivid, #6D28D9) 52%, #000));
  box-shadow:0 10px 26px color-mix(in srgb, var(--rs-mk-vivid, #8B5CF6) 40%, transparent);
}
.rs-mhero__b .rs-btn--mk span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-mhero__b .rs-btn--gl{
  flex:0 0 auto; width:48px; padding:0; color:#fff; background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.2);
  -webkit-backdrop-filter:blur(9px); backdrop-filter:blur(9px);
}

.rs-hq{ position:relative; margin-top:14px; z-index:20; }
.rs-hq__f{
  position:relative; display:flex; align-items:center; height:52px;
  border-radius:var(--rs-r-pill); background:rgba(255,255,255,.13);
  border:1.5px solid rgba(255,255,255,.24);
  -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px);
  transition:border-color .18s var(--rs-ease), background .18s var(--rs-ease), box-shadow .18s var(--rs-ease);
}
.rs-hq.is-open .rs-hq__f{
  background:rgba(255,255,255,.2); border-color:rgba(255,255,255,.5);
  box-shadow:0 0 0 4px color-mix(in srgb, var(--rs-mk-vivid, #8B5CF6) 26%, transparent);
}
.rs-hq__ic{ width:19px; height:19px; margin:0 12px 0 16px; color:rgba(255,255,255,.72); flex:0 0 auto; }
.rs-hq__f input{
  flex:1 1 auto; min-width:0; height:100%; background:none; border:0; color:#fff;

  font-size:16px; font-weight:600; font-family:var(--rs-text);
}
.rs-hq__f input::placeholder{ color:rgba(255,255,255,.58); font-weight:500; }
.rs-hq__f input:focus{ outline:none; }
.rs-hq__f input::-webkit-search-cancel-button{ display:none; }
.rs-hq__x{
  flex:0 0 auto; width:44px; height:44px; margin-right:4px; border-radius:50%;
  display:grid; place-items:center; color:rgba(255,255,255,.8);
}
.rs-hq__x svg{ width:15px; height:15px; }

.rs-hq__sp{
  flex:0 0 auto; width:16px; height:16px; margin-right:10px; border-radius:50%;
  border:2px solid rgba(255,255,255,.28); border-top-color:#fff;
  animation:rs-hq-spin .62s linear infinite;
}
@keyframes rs-hq-spin{ to{ transform:rotate(360deg) } }

.rs-hq__pop{
  position:absolute; left:0; right:0; top:calc(100% + 9px); z-index:40;
  background:var(--rs-surface); border:1px solid var(--rs-line);
  border-radius:var(--rs-r-lg); box-shadow:var(--rs-sh-3);
  max-height:min(58vh, 430px); overflow-y:auto; overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch; padding:6px;
}
.rs-hq__pop[hidden]{ display:none; }

.rs-hq__x[hidden], .rs-hq__sp[hidden]{ display:none !important; }
.rs-hq__h{
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  padding:8px 10px 5px; font-size:10.5px; font-weight:800; letter-spacing:.1em;
  text-transform:uppercase; color:var(--rs-ink-4);
}
.rs-hq__h b{ font-variant-numeric:tabular-nums; color:var(--rs-ink-3); letter-spacing:0; }
.rs-hqr{
  display:flex; align-items:center; gap:11px; width:100%; min-height:56px;
  padding:7px 9px; border-radius:var(--rs-r-md); text-align:left; color:var(--rs-ink);
  transition:background .14s var(--rs-ease);
}
.rs-hqr.is-sel, .rs-hqr:active{ background:var(--rs-surface-3); }
.rs-hqr__tx{ display:block; min-width:0; flex:1 1 auto; }
.rs-hqr__n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:14.5px; letter-spacing:-.016em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-hqr__n mark{ background:color-mix(in srgb, var(--rs-brand) 24%, transparent); color:inherit; border-radius:3px; padding:0 1px; }
.rs-hqr__m{ display:block; font-size:11.5px; color:var(--rs-ink-3); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-hqr__go{
  flex:0 0 auto; width:38px; height:38px; border-radius:50%; display:grid; place-items:center;
  color:var(--rs-on); background:linear-gradient(145deg, var(--rs-mk), color-mix(in srgb,var(--rs-mk) 54%,#000));
}
.rs-hqr__go svg{ width:14px; height:14px; margin-left:1px; }
.rs-hqr__ic{
  flex:0 0 auto; width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, var(--rs-brand), var(--rs-brand-3));
}
.rs-hqr__ic svg{ width:18px; height:18px; }
.rs-hq__all{
  display:flex; align-items:center; justify-content:center; gap:8px; width:100%; min-height:46px;
  margin-top:4px; border-radius:var(--rs-r-md); font-size:13px; font-weight:700;
  color:var(--rs-brand); background:var(--rs-surface-3);
}
.rs-hq__all svg{ width:15px; height:15px; }
.rs-hq__empty{ padding:14px 12px 4px; }
.rs-hq__empty p{ font-size:13.5px; color:var(--rs-ink-2); line-height:1.5; }

.rs-hq__chips{
  display:flex; flex-wrap:nowrap; gap:7px; overflow-x:auto; padding:10px 10px 12px;
  scrollbar-width:none; -webkit-overflow-scrolling:touch; scroll-snap-type:x proximity;
}
.rs-hq__chips::-webkit-scrollbar{ height:0; display:none; }
.rs-hq__chips button{
  flex:0 0 auto; min-height:38px; padding:0 14px; border-radius:var(--rs-r-pill);
  background:var(--rs-surface-3); border:1px solid var(--rs-line);
  font-size:12.5px; font-weight:650; color:var(--rs-ink-2); white-space:nowrap; scroll-snap-align:start;
}

@media (max-width:760px){
  .rs-app.is-hq .rs-mhero{ min-height:0; z-index:30; }
  .rs-app.is-hq .rs-mhero__t,
  .rs-app.is-hq .rs-mhero__s,
  .rs-app.is-hq .rs-mhero__b,
  .rs-app.is-hq .rs-mhero__strip,
  .rs-app.is-hq .rs-mhero__tw{ display:none; }
  .rs-app.is-hq .rs-mhero__hd{ padding-right:0; }
  .rs-app.is-hq .rs-mhero__in{ padding-top:12px; }
}

.rs-mhero__strip{ position:relative; z-index:2; padding-bottom:2px; }
.rs-mhero__band{
  display:flex; align-items:center; gap:8px; padding:0 var(--rs-pad) 3px;
  font-family:var(--rs-mono); font-size:9.5px; font-weight:600; letter-spacing:.06em;
  color:rgba(255,255,255,.42); font-variant-numeric:tabular-nums;
}
.rs-mhero__band i{
  flex:1 1 auto; height:7px; align-self:flex-end;
  background-image:repeating-linear-gradient(90deg, rgba(255,255,255,.34) 0 1px, transparent 1px 9px);
}
.rs-mhero__viz{
  position:relative; z-index:1; height:36px; display:flex; align-items:flex-end; gap:3px;
  padding:0 var(--rs-pad) 0; opacity:.9;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);
}
.rs-mhero__viz i{
  flex:1 1 auto; min-width:2px; border-radius:3px 3px 0 0; height:92%;
  background:linear-gradient(180deg, color-mix(in srgb, var(--rs-mk-vivid, #A78BFA) 92%, #fff), color-mix(in srgb, var(--rs-mk-vivid, #6D28D9) 70%, transparent));
  transform-origin:50% 100%; transform:scaleY(.26);
  animation:rs-mh-eq 1.25s var(--rs-ease) infinite alternate;
}

#rsBrwGrid:empty{ min-height:100vh; }

@media (max-width:760px){
  #v-home > .rs-brw{ content-visibility:auto; contain-intrinsic-size:auto 7600px; }
  #v-home > .rs-px{ content-visibility:auto; contain-intrinsic-size:auto 720px; }
  #v-home > .t3-eloadas-wall{ content-visibility:auto; contain-intrinsic-size:auto 290px; }
}
@media (max-width:760px){
  #v-home > #rsMhero{ order:-1; }

  .rs-app:not([data-mhrend]) #v-home > :not(#rsMhero){ visibility:hidden; }
}

@media (min-width:761px){
  html[data-orelol-tart] .rs-app:not([data-mhrend]) #v-home > #tcOrHely ~ *{
    visibility:hidden; animation:tc-orelol-tart 1ms linear 6s forwards;
  }
}
@keyframes tc-orelol-tart{ to{ visibility:visible; } }
@keyframes rs-mh-eq{ from{ transform:scaleY(.152) } to{ transform:scaleY(1) } }

@media (prefers-reduced-motion:reduce){
  .rs-mhero__glow, .rs-mhero__ring, .rs-mhero__led, .rs-mhero__viz i,
  .rs-mhero__scan, .rs-hq__sp{ animation:none !important; }
  .rs-mhero__ring{ opacity:.22; transform:scale(4.6); }
  .rs-mhero__viz i{ transform:scaleY(.5); }
  .rs-mhero__scan{ opacity:.12; }
}
@media (max-width:380px){
  .rs-mhero{ min-height:378px; }
  .rs-mhero__t{ font-size:28px; }
  .rs-mhero__tw{ width:116px; height:116px; }
  .rs-mhero__hd{ padding-right:112px; }

  .rs-mhero__time{ font-size:10px; letter-spacing:-.01em; }
}
@media (max-width:340px){

  .rs-mhero__time{ display:none; }
}

.rs-greet{ display:flex; align-items:center; gap:13px; margin-bottom:14px; min-width:0; }
.rs-greet__ic{
  flex:0 0 auto; width:44px; height:44px; border-radius:14px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, var(--rs-mk), color-mix(in srgb,var(--rs-mk) 52%,#000));
  box-shadow:0 8px 20px color-mix(in srgb,var(--rs-mk) 30%, transparent);
  transition:background .5s var(--rs-ease);
}
.rs-greet__ic svg{ width:21px; height:21px; }
.rs-greet__tx{ min-width:0; flex:1 1 auto; }
.rs-greet__t{ font-family:var(--rs-display); font-weight:800; font-size:21px; letter-spacing:-.028em; line-height:1.15; }
.rs-greet__s{ font-size:13px; color:var(--rs-ink-3); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-greet__cl{
  flex:0 0 auto; font-family:var(--rs-mono); font-weight:600; font-size:20px; letter-spacing:-.02em;
  color:var(--rs-ink-2); font-variant-numeric:tabular-nums;
}
.rs-greet__cl small{ display:block; font-family:var(--rs-text); font-size:10px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--rs-ink-4); text-align:right; margin-top:1px; }
@media (max-width:560px){ .rs-greet__cl{ font-size:17px; } .rs-greet__t{ font-size:18px; } }

.rs-hero{ margin-bottom:16px; }
.rs-hero__tabs{ display:flex; gap:7px; margin-bottom:14px; overflow-x:auto; scrollbar-width:none; }
.rs-hero__tabs::-webkit-scrollbar{ display:none; }
.rs-ht{
  flex:0 0 auto; display:inline-flex; align-items:center; gap:7px; height:38px; padding:0 15px;
  border-radius:var(--rs-r-pill); background:var(--rs-surface-3); color:var(--rs-ink-2);
  font-family:var(--rs-display); font-weight:700; font-size:13.5px; white-space:nowrap;
  transition:all .18s var(--rs-ease);
}
.rs-ht svg{ width:16px; height:16px; opacity:.7; }
@media (hover:hover){ .rs-ht:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-ht[aria-selected="true"]{ color:var(--rs-on); background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); box-shadow:0 7px 18px color-mix(in srgb,var(--rs-brand) 30%, transparent); }
.rs-ht[aria-selected="true"] svg{ opacity:1; }
.rs-ht__n{ font-family:var(--rs-text); font-size:11px; opacity:.72; font-variant-numeric:tabular-nums; }

.rs-feat{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-rows:minmax(112px,1fr); gap:13px;
  background:none; border:0; box-shadow:none; padding:0; margin:0;
  animation:rs-in .26s var(--rs-ease-out);
}
.rs-feat > .is-big{ grid-column:span 2; grid-row:span 2; }
.rs-fc{
  position:relative; overflow:hidden; border-radius:var(--rs-r-2xl); min-height:210px; padding:18px;
  display:flex; flex-direction:column; justify-content:flex-end; text-align:left; color:#fff;
  background:linear-gradient(155deg, var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 46%, #000));
  box-shadow:var(--rs-sh-2); transition:transform .22s var(--rs-spring), box-shadow .24s var(--rs-ease);
}
@media (hover:hover){ .rs-fc:hover{ transform:translateY(-4px); box-shadow:var(--rs-sh-3); } }
.rs-fc::after{ content:""; position:absolute; inset:0; background:radial-gradient(120% 80% at 82% 6%, rgba(255,255,255,.2), transparent 58%); pointer-events:none; }
.rs-fc__logo{ position:absolute; right:-14px; top:-10px; width:46%; max-width:170px; opacity:.2; filter:grayscale(1) brightness(3); pointer-events:none; }

.rs-fc > .rs-fc__thumb{
  position:absolute; right:14px; top:14px; z-index:2; width:54px; height:54px; border-radius:14px;
  overflow:hidden; background:var(--rs-bg, #fff); box-shadow:0 6px 18px rgba(0,0,0,.24);
  display:grid; place-items:center;
}
.rs-fc__thumb img{ width:100%; height:100%; object-fit:contain; }
.rs-fc--sm > .rs-fc__thumb{ width:40px; height:40px; border-radius:11px; right:12px; top:12px; }
.rs-fc > *{ position:relative; z-index:1; }
.rs-fc__k{
  display:inline-flex; align-items:center; gap:6px; height:24px; padding:0 10px; width:max-content;
  border-radius:var(--rs-r-pill); background:rgba(255,255,255,.2); font-size:10.5px; font-weight:800;
  letter-spacing:.08em; text-transform:uppercase; margin-bottom:10px;
}
.rs-fc__n{ font-family:var(--rs-display); font-weight:800; font-size:22px; letter-spacing:-.028em; line-height:1.14; }
.rs-fc__s{ font-size:13px; opacity:.88; margin-top:4px; }
.rs-fc__go{
  position:absolute; right:16px; bottom:16px; z-index:2; width:44px; height:44px; border-radius:50%;
  display:grid; place-items:center; color:#16151C; background:rgba(255,255,255,.95);
  box-shadow:0 6px 18px rgba(0,0,0,.26); transition:transform .18s var(--rs-spring);
}
@media (hover:hover){ .rs-fc:hover .rs-fc__go{ transform:scale(1.1); } }
.rs-fc__go svg{ width:17px; height:17px; margin-left:2px; }
.rs-fc--sm{ min-height:0; padding:14px; }
.rs-fc--sm .rs-fc__n{ font-size:17px; }
.rs-fc--sm .rs-fc__s{ font-size:12px; }
.rs-fc--sm .rs-fc__go{ width:38px; height:38px; }
.rs-fc--sm .rs-fc__go svg{ width:15px; height:15px; }

.rs-p{
  position:relative; display:flex; align-items:center; gap:10px; width:182px; padding:9px 11px 9px 9px;
  border-radius:var(--rs-r-md); background:var(--rs-surface); box-shadow:var(--rs-sh-1); text-align:left;
  transition:transform .16s var(--rs-spring), box-shadow .2s var(--rs-ease);
}
@media (hover:hover){ .rs-p:hover{ transform:translateY(-3px); box-shadow:var(--rs-sh-2); } }
.rs-p[data-on="1"]{ box-shadow:0 0 0 2px var(--rs-m,#6D28D9), var(--rs-sh-2); }
.rs-p__k{ position:absolute; right:8px; top:6px; font-size:10px; font-weight:800; color:var(--rs-ink-4); font-variant-numeric:tabular-nums; }
.rs-p__tx{ min-width:0; flex:1 1 auto; padding-right:12px; }
.rs-p__n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:12.5px; letter-spacing:-.014em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-p__f{ display:block; font-size:10.5px; color:var(--rs-ink-4); font-family:var(--rs-mono); }
.rs-p--empty{ justify-content:center; color:var(--rs-ink-4); font-size:12px; box-shadow:inset 0 0 0 1.5px var(--rs-line); background:transparent; }

.rs-brw__find{ position:relative; display:flex; align-items:center; margin-bottom:12px; }
.rs-brw__find > svg{
  position:absolute; left:16px; width:19px; height:19px; color:var(--rs-ink-3); pointer-events:none;
  transition:color .2s var(--rs-ease), transform .3s var(--rs-spring);
}
.rs-brw__find:focus-within > svg{ color:var(--rs-brand); transform:scale(1.12); }
.rs-brw__find input{
  width:100%; height:52px; padding:0 132px 0 46px; border-radius:var(--rs-r-pill);
  background:var(--rs-surface-2); border:1.5px solid var(--rs-line); font-size:15.5px;
  transition:all .2s var(--rs-ease);
}
.rs-brw__find input::placeholder{ color:var(--rs-ink-4); }
.rs-brw__find input:focus{
  outline:none; background:var(--rs-surface); border-color:var(--rs-brand-3);
  box-shadow:0 0 0 5px color-mix(in srgb,var(--rs-brand-2) 14%, transparent);
}
.rs-brw__x{
  position:absolute; right:96px; width:26px; height:26px; border-radius:50%; display:grid; place-items:center;
  color:var(--rs-ink-3); background:var(--rs-surface-3); animation:rs-pop-in .2s var(--rs-spring);
}
.rs-brw__x svg{ width:12px; height:12px; }
@media (hover:hover){ .rs-brw__x:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-brw__n{
  position:absolute; right:16px; font-family:var(--rs-mono); font-size:12px; font-weight:600;
  color:var(--rs-ink-3); font-variant-numeric:tabular-nums; pointer-events:none; white-space:nowrap;
}
.rs-brw__n.is-bump{ animation:rs-bump .34s var(--rs-spring); color:var(--rs-brand-tx, var(--rs-brand)); }
@keyframes rs-bump{ 0%{ transform:scale(1) } 40%{ transform:scale(1.22) } 100%{ transform:scale(1) } }
@keyframes rs-pop-in{ from{ opacity:0; transform:scale(.6) } to{ opacity:1; transform:none } }

.rs-brw__tabs{ margin-bottom:14px; padding-top:2px; }
.rs-bt{
  position:relative; flex:0 0 auto; display:inline-flex; align-items:center; gap:8px; height:40px; padding:0 15px;
  border-radius:var(--rs-r-pill); background:var(--rs-surface-2); border:1px solid var(--rs-line);
  color:var(--rs-ink-2); font-family:var(--rs-display); font-weight:700; font-size:13.5px; white-space:nowrap;
  transition:transform .18s var(--rs-spring), box-shadow .2s var(--rs-ease), color .18s var(--rs-ease), background .18s var(--rs-ease), border-color .18s var(--rs-ease);
}
.rs-bt__ic{
  flex:0 0 auto; width:24px; height:24px; border-radius:8px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, var(--rs-g,#6D28D9), color-mix(in srgb,var(--rs-g,#6D28D9) 54%,#000));
  transition:transform .2s var(--rs-spring);
}
.rs-bt__ic svg{ width:13px; height:13px; }
.rs-bt__c{ font-family:var(--rs-text); font-size:11px; font-weight:700; opacity:.82; font-variant-numeric:tabular-nums; }
@media (hover:hover){ .rs-bt:hover{ transform:translateY(-2px); box-shadow:var(--rs-sh-1); color:var(--rs-ink); } }
@media (hover:hover){ .rs-bt:hover .rs-bt__ic{ transform:scale(1.1) rotate(-4deg); } }
.rs-bt[aria-selected="true"]{
  color:#fff; border-color:transparent;
  background:linear-gradient(145deg, var(--rs-g,#6D28D9), color-mix(in srgb,var(--rs-g,#6D28D9) 54%,#000));
  box-shadow:0 8px 20px color-mix(in srgb,var(--rs-g,#6D28D9) 34%, transparent);
}
.rs-bt[aria-selected="true"] .rs-bt__ic{ background:rgba(255,255,255,.22); }
.rs-bt[aria-selected="true"] .rs-bt__c{ opacity:.9; }

.rs-brw__grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(152px,1fr)); gap:11px; }
.rs-brw__grid .rs-c{ width:auto; animation:rs-card-in .34s var(--rs-ease-out) backwards; animation-delay:calc(var(--rs-i,0) * 24ms); }
@keyframes rs-card-in{ from{ opacity:0; transform:translateY(12px) scale(.97) } to{ opacity:1; transform:none } }
@media (prefers-reduced-motion:reduce){
  .rs-brw__grid .rs-c{ animation:none } .rs-brw__x{ animation:none } .rs-brw__n.is-bump{ animation:none }
}
.rs-brw__grid mark{ background:var(--rs-brand-soft); color:var(--rs-brand); border-radius:4px; padding:0 2px; }
.rs-brw__empty{ padding:34px 16px; text-align:center; color:var(--rs-ink-3); font-size:13.5px; line-height:1.6; }
.rs-brw__empty svg{ width:30px; height:30px; opacity:.4; margin:0 auto 10px; }
.rs-brw__empty b{ display:block; font-family:var(--rs-display); font-size:15.5px; color:var(--rs-ink); margin-bottom:5px; }
.rs-brw__sug{ display:flex; flex-wrap:wrap; gap:7px; justify-content:center; margin-top:14px; }
.rs-brw__sel{
  height:34px; padding:0 30px 0 12px; border-radius:var(--rs-r-pill); background:var(--rs-surface-3);
  border:0; font-size:12.5px; font-weight:650; color:var(--rs-ink-2); cursor:pointer;
  -webkit-appearance:none; appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);
  background-position:calc(100% - 15px) 15px, calc(100% - 10px) 15px;
  background-size:5px 5px, 5px 5px; background-repeat:no-repeat;
}
.rs-brw__sel:focus{ outline:none; box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-brand-2) 22%, transparent); }

@media (max-width:760px){
  .rs-brw__find input{ height:46px; font-size:15px; padding-right:108px; }
  .rs-brw__x{ right:78px; }
  .rs-brw__n{ right:12px; font-size:11px; }
  .rs-brw__grid{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
}

.rs-px{
  position:relative; overflow:hidden; border-radius:var(--rs-r-2xl); margin-bottom:12px; color:#fff;
  background:linear-gradient(145deg,#1B0B3A 0%,#3B1080 42%,#0F766E 100%);
  box-shadow:var(--rs-sh-3);
  display:grid; grid-template-columns:minmax(0,1fr) 320px; gap:28px; padding:30px 32px;
  align-items:center;
}
.rs-px::before{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:
    radial-gradient(60% 90% at 88% 10%, rgba(255,255,255,.18), transparent 62%),
    radial-gradient(50% 70% at 6% 96%, rgba(255,74,36,.3), transparent 64%);
}

.rs-px::after{
  content:""; position:absolute; inset:0; pointer-events:none; opacity:.5;
  background-image:radial-gradient(rgba(255,255,255,.5) 1px, transparent 1px);
  background-size:38px 38px; mask-image:radial-gradient(80% 80% at 70% 20%, #000, transparent 70%);
  -webkit-mask-image:radial-gradient(80% 80% at 70% 20%, #000, transparent 70%);
}
.rs-px > *{ position:relative; z-index:1; }
.rs-px__l{ min-width:0; }
.rs-px__kick{
  display:inline-flex; align-items:center; gap:9px; font-size:11px; font-weight:800;
  letter-spacing:.13em; text-transform:uppercase; color:#C4B5FD; margin-bottom:9px;
}
.rs-px__kick::before{ content:""; width:16px; height:2px; border-radius:2px; background:currentColor; }
.rs-px__t{ font-family:var(--rs-display); font-weight:800; font-size:clamp(25px,3.2vw,36px); letter-spacing:-.034em; line-height:1.06; }

.rs-px__s{ font-size:15px; line-height:1.62; color:rgba(255,255,255,.88); margin-top:10px; max-width:min(70%, 105ch); }
.rs-px__pts{ display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
.rs-px__pt{
  display:inline-flex; align-items:center; gap:8px; height:32px; padding:0 13px; border-radius:var(--rs-r-pill);
  background:rgba(255,255,255,.14); font-size:12.5px; font-weight:650; backdrop-filter:blur(2px);
}
.rs-px__pt svg{ width:14px; height:14px; opacity:.9; }
.rs-px__act{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:20px; }
.rs-px__cta{
  display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:46px; padding:0 20px;
  border-radius:var(--rs-r-pill); background:#fff; color:#1B0B3A;
  font-family:var(--rs-display); font-weight:800; font-size:14.5px; letter-spacing:-.008em;
  box-shadow:0 10px 26px rgba(0,0,0,.28); transition:transform .18s var(--rs-spring), box-shadow .2s var(--rs-ease);
}
.rs-px__cta svg{ width:18px; height:18px; }
@media (hover:hover){ .rs-px__cta:hover{ transform:translateY(-2px); box-shadow:0 14px 34px rgba(0,0,0,.34); } }
.rs-px__store{
  display:inline-flex; align-items:center; gap:10px; min-height:46px; padding:0 15px; border-radius:var(--rs-r-md);
  background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.22); color:#fff; min-width:0;
}
.rs-px__store svg{ width:21px; height:21px; flex:0 0 auto; opacity:.95; }
.rs-px__st1{ display:block; font-size:9.5px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:rgba(255,255,255,.62); }
.rs-px__st2{ display:block; font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.014em; }
.rs-px__note{ font-size:11.5px; color:rgba(255,255,255,.6); margin-top:12px; }

.rs-px__r{ position:relative; display:grid; place-items:center; min-width:0; }
.rs-ph{
  position:relative; width:212px; border-radius:34px; padding:9px;
  background:linear-gradient(160deg,#4a4560,#16151c 60%);
  box-shadow:0 30px 60px rgba(0,0,0,.45), inset 0 0 0 1px rgba(255,255,255,.14);
  animation:rs-ph-float 6.5s var(--rs-ease) infinite;
}
@keyframes rs-ph-float{ 0%,100%{ transform:translateY(0) rotate(-2deg) } 50%{ transform:translateY(-12px) rotate(-2deg) } }
@media (prefers-reduced-motion:reduce){ .rs-ph{ animation:none } }

.rs-ph__scr{
  display:block; position:relative; width:100%; border-radius:26px; overflow:hidden;
  background:#0E0B18; line-height:0;
}
.rs-ph__sh{ display:block; width:100%; height:auto; border-radius:inherit; }

.rs-ph__scr::after{
  content:""; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
  background:linear-gradient(118deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.04) 26%, transparent 46%);
}

@media (max-width:1180px){
  .rs-px{ grid-template-columns:minmax(0,1fr) 260px; gap:20px; padding:24px; }

  .rs-ph{ width:186px; }
}
@media (max-width:860px){
  .rs-px{ grid-template-columns:minmax(0,1fr); }
  .rs-px__r{ order:-1; }
}
@media (max-width:560px){
  .rs-px{ padding:20px 16px; }
  .rs-ph{ width:150px; }
  .rs-px__store{ flex:1 1 auto; }
  .rs-px__cta{ width:100%; }
}

.rs-gen{ display:grid; grid-template-columns:repeat(auto-fill,minmax(172px,1fr)); gap:11px; }
.rs-genb{
  position:relative; overflow:hidden; min-height:80px; padding:14px; border-radius:var(--rs-r-lg);
  display:flex; align-items:center; gap:11px; text-align:left; color:#fff;
  background:linear-gradient(145deg, var(--rs-g,#6D28D9), color-mix(in srgb,var(--rs-g,#6D28D9) 52%, #000));
  box-shadow:0 7px 18px color-mix(in srgb,var(--rs-g,#6D28D9) 28%, transparent);
  transition:transform .18s var(--rs-spring), box-shadow .2s var(--rs-ease);
}
@media (hover:hover){ .rs-genb:hover{ transform:translateY(-3px); box-shadow:0 12px 28px color-mix(in srgb,var(--rs-g,#6D28D9) 38%, transparent); } }
.rs-genb::after{ content:""; position:absolute; right:-26px; bottom:-32px; width:106px; height:106px; border-radius:50%; background:rgba(255,255,255,.13); }
.rs-genb__ic{ position:relative; z-index:1; flex:0 0 auto; width:38px; height:38px; border-radius:11px; display:grid; place-items:center; background:rgba(255,255,255,.2); }
.rs-genb__ic svg{ width:19px; height:19px; }
.rs-genb__tx{ position:relative; z-index:1; min-width:0; }
.rs-genb__n{ display:block; font-family:var(--rs-display); font-weight:800; font-size:15px; letter-spacing:-.018em; }
.rs-genb__c{ display:block; font-size:11.5px; opacity:.84; font-variant-numeric:tabular-nums; }

@media (max-width:1180px){ .rs-feat{ grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media (max-width:760px){
  .rs-feat{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:11px; grid-auto-rows:minmax(96px,1fr); }
  .rs-feat > .is-big{ grid-row:span 1; }
  .rs-fc{ min-height:150px; padding:15px; }
  .rs-fc__n{ font-size:18px; }
  .rs-c{ width:146px; }
  .rs-c__mono{ font-size:27px; }
  .rs-p{ width:168px; }
  .rs-gen{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:420px){ .rs-c{ width:138px; } }

.rs-dial{ max-width:1040px; }
.rs-dial__h{ display:flex; align-items:flex-start; gap:13px; margin-bottom:18px; }
.rs-dial__t{ font-family:var(--rs-display); font-weight:800; font-size:24px; letter-spacing:-.028em; }
.rs-dial__s{ font-size:13.5px; color:var(--rs-ink-2); margin-top:3px; max-width:68ch; }

.rs-note{
  display:flex; gap:9px; align-items:flex-start; padding:14px 16px; border-radius:var(--rs-r-md);
  background:var(--rs-surface-2); font-size:12.5px; color:var(--rs-ink-3); line-height:1.55;
}
.rs-note.rs-framed{ background:var(--rs-surface-2); }
.rs-note svg{ width:16px; height:16px; flex:0 0 auto; margin-top:2px; }
.rs-note b{ color:var(--rs-ink-2); }

.fm-terkep {container-type: inline-size;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  max-width: 1040px;
  margin: 0 0 14px;
  color: var(--rs-ink, #F7F5FC);
  font-family: var(--rs-text);}
.fm-terkep *, .fm-terkep *::before, .fm-terkep *::after {box-sizing: border-box;}
.fm-terkep [hidden] {display: none !important;}
.fm-terkep > * {min-width: 0;}
.fm-terkep button {font: inherit;
  color: #fff;
  -webkit-tap-highlight-color: transparent;}
.fm-terkep button:focus-visible {outline: 2px solid #C4B5FD; outline-offset: 2px;}
.fm-terkep-card {position: relative;
  border-radius: 28px;
  padding: 18px;
  background: linear-gradient(160deg, #322D60 0%, #29254F 55%, #242046 100%);
  border: 1px solid #453F72;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 18px 40px -22px rgba(0, 0, 0, .65);}
.fm-terkep-opts {position: absolute;
  z-index: 30;
  left: 0; right: 0; top: 54px;
  padding: 6px;
  border-radius: 18px;
  background: #221D4A;
  border: 1px solid #5D5592;
  box-shadow: 0 22px 44px -12px rgba(0, 0, 0, .75);
  max-height: 360px;
  overflow: auto;}
.fm-terkep-opt {display: flex; align-items: center; gap: 10px;
  min-height: 44px;
  padding: 8px 12px;
  border-radius: 12px;
  cursor: pointer;
  color: #fff;
  font-size: 14px;}
.fm-terkep-opt svg {width: 16px; height: 16px; color: #7FF3E3; flex: 0 0 auto;}
.fm-terkep-opt[aria-selected="true"], .fm-terkep-opt[data-i]:hover {background: #3B3373;}
.fm-terkep-opt__n {flex: 1 1 auto; min-width: 0; font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fm-terkep-opt__x {font-size: 11px; color: #FFD27A; white-space: nowrap;}
.fm-terkep-opt__c {font: 600 12px var(--rs-mono); color: #CDC6EC; white-space: nowrap;}
.fm-terkep-opt.is-empty {color: #CDC6EC; cursor: default;}
.fm-terkep-stage {display: grid;
  grid-template-columns: minmax(0, 1.36fr) minmax(0, 1fr);
  grid-template-areas: "map disp" "tuner tuner";
  gap: 14px;
  padding: 16px;
  border-color: #4F4884;
  background:
    radial-gradient(80% 120% at 12% 0%, #4F40A8 0%, rgba(79, 64, 168, 0) 62%),
    radial-gradient(60% 90% at 100% 100%, rgba(61, 227, 205, .14) 0%, rgba(61, 227, 205, 0) 60%),
    linear-gradient(160deg, #38317A 0%, #2B265B 52%, #231F4B 100%);}
.fm-terkep-map {grid-area: map;
  min-width: 0;
  display: flex; flex-direction: column;
  padding: 10px 10px 8px;
  border-radius: 22px;
  border: 1px solid #554D94;
  background:
    radial-gradient(90% 80% at 42% 34%, #433C94 0%, #2D2869 58%, #24205A 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -20px 40px -22px rgba(0, 0, 0, .5);}
.fm-terkep-map__box {position: relative;
  width: 100%;
  aspect-ratio: 162 / 104;
  touch-action: manipulation;
  -webkit-user-select: none;
  user-select: none;}
.fm-terkep-svg {position: absolute; inset: 0; width: 100%; height: 100%; display: block;}
.fm-terkep-dot__c {fill: url(#fmt-dot);
  stroke: #150F3D;
  stroke-width: .34;
  transform-box: fill-box;
  transform-origin: center;
  transition: transform .25s var(--rs-spring);}
.fm-terkep-dot__a {fill: none;
  stroke: #FFC861;
  stroke-width: .62;
  opacity: 0;
  transform-box: fill-box;
  transform-origin: center;
  transform: scale(.6);
  transition: opacity .35s var(--rs-ease), transform .4s var(--rs-spring);}
.fm-terkep-dot.is-also .fm-terkep-dot__a {opacity: 1; transform: scale(1);}
.fm-terkep-dot.is-hover .fm-terkep-dot__c {transform: scale(1.4);}
.fm-terkep-dot.is-sel {opacity: 0;}
.fm-terkep-arc {fill: none;
  stroke: #FFD27A;
  stroke-width: .5;
  stroke-linecap: round;
  stroke-dasharray: 1.1 1.5;
  opacity: .78;}
.fm-terkep-sel {transition: transform .6s var(--rs-ease);}
.fm-terkep-sel__c {fill: url(#fmt-sel); stroke: #FFF3D6; stroke-width: .55; transform-box: fill-box; transform-origin: center;}
.fm-terkep-sel__w {fill: #fff;}
.fm-terkep-ring {fill: none;
  stroke: #FFB547;
  stroke-width: 1.6;
  vector-effect: non-scaling-stroke;
  transform-box: fill-box;
  transform-origin: center;}
.fm-terkep-ring--1 {transform: scale(1.5); opacity: .75;}
.fm-terkep-ring--2 {transform: scale(2.3); opacity: .45;}
.fm-terkep-ring--3 {transform: scale(3.1); opacity: .22;}
.fm-terkep-labs {position: absolute; inset: 0; pointer-events: none;}
.fm-terkep-lab {position: absolute;
  pointer-events: auto;
  display: inline-flex; align-items: baseline; gap: 4px;
  margin: 0;
  padding: 2px 4px;
  border: 0;
  background: none;
  color: #fff;
  font: 700 12px/1.15 var(--rs-text);
  white-space: nowrap;
  cursor: pointer;
  text-shadow: 0 1px 2px #120C35, 0 0 5px #120C35, 0 0 10px rgba(18, 12, 53, .85);}
.fm-terkep-lab__c {font: 700 10.5px var(--rs-mono); color: #A6F8EC;}
.fm-terkep-lab.is-sel {padding: 5px 10px;
  border-radius: 999px;
  background: linear-gradient(180deg, #C2410C 0%, #9A3412 100%);
  box-shadow: 0 6px 16px -6px rgba(0, 0, 0, .65), inset 0 1px 0 rgba(255, 255, 255, .25);
  text-shadow: none;
  font-size: 13px;}
.fm-terkep-lab.is-sel .fm-terkep-lab__c {color: #FFE2C2;}
.fm-terkep-tip {position: absolute;
  z-index: 5;
  pointer-events: none;
  display: flex; flex-direction: column; gap: 2px;
  padding: 8px 11px;
  border-radius: 12px;
  background: #17123C;
  border: 1px solid #6A5FB8;
  box-shadow: 0 12px 26px -10px rgba(0, 0, 0, .75);
  font-size: 12px;
  color: #DCD6F6;
  white-space: nowrap;}
.fm-terkep-tip b {color: #fff; font-size: 13.5px;}
.fm-terkep-tip__a {color: #FFD27A; font-family: var(--rs-mono);}
.fm-terkep-legend {display: flex; flex-wrap: wrap; gap: 6px 18px;
  padding: 8px 6px 2px;
  font-size: 12px;
  color: #D6D0EC;}
.fm-terkep-legend__i {display: inline-flex; align-items: center; gap: 8px; min-width: 0;}
.fm-terkep-legend__dots {width: 34px; height: 12px; flex: 0 0 auto;}
.fm-terkep-legend__ring {width: 14px; height: 14px; flex: 0 0 auto;}
.fm-terkep-disp {--fm-c: #8B5CF6;
  grid-area: disp;
  position: relative;
  min-width: 0;
  display: flex; flex-direction: column; gap: 12px;
  padding: 18px;
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid color-mix(in srgb, var(--fm-c) 45%, #554D94);
  background:
    radial-gradient(110% 70% at 100% 0%, color-mix(in srgb, var(--fm-c) 40%, transparent) 0%, transparent 62%),
    linear-gradient(165deg, color-mix(in srgb, var(--fm-c) 28%, #312B66) 0%, #2B2660 46%, #231F4E 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .12), 0 16px 34px -18px rgba(0, 0, 0, .7);}
.fm-terkep-disp__city {display: flex; align-items: center; gap: 7px; min-width: 0; font-size: 13.5px; color: #DCD6F6;}
.fm-terkep-disp__city svg {width: 16px; height: 16px; flex: 0 0 auto; color: #FFB547;}
.fm-terkep-disp__city b {color: #fff; font-weight: 750; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fm-terkep-disp__city span {margin-left: auto; font: 600 12px var(--rs-mono); color: #D2CBEE; white-space: nowrap;}
.fm-terkep-disp__f {display: flex; align-items: baseline; gap: 8px;
  font-family: var(--rs-mono);
  font-weight: 600;
  font-size: 64px;
  line-height: 1;
  letter-spacing: -.045em;
  font-variant-numeric: tabular-nums;
  color: color-mix(in srgb, var(--fm-c) 30%, #fff);
  text-shadow: 0 0 26px color-mix(in srgb, var(--fm-c) 60%, transparent);}
.fm-terkep-disp__f small {font-size: 16px; font-weight: 700; letter-spacing: 0; color: #E4DEF8; text-shadow: none;}
.fm-terkep-disp__id {display: flex; align-items: center; gap: 14px; min-width: 0;}
.fm-terkep-disp__mk {flex: 0 0 auto; display: grid;}
.fm-terkep-disp__tx {flex: 1 1 auto; min-width: 0;}
.fm-terkep-disp__n {font-family: var(--rs-display);
  font-weight: 800;
  font-size: 21px;
  letter-spacing: -.02em;
  color: #fff;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fm-terkep-disp__g {margin-top: 2px; font-size: 13.5px; color: #DCD6F6; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fm-terkep-disp__live {flex: 0 0 auto;
  display: inline-flex; align-items: center; gap: 6px;
  padding: 4px 9px;
  border-radius: 999px;
  background: #B42318;
  color: #fff;
  font: 700 11px var(--rs-mono);
  letter-spacing: .08em;
  box-shadow: 0 4px 12px -4px rgba(180, 35, 24, .8);}
.fm-terkep-disp__live i {width: 7px; height: 7px; border-radius: 50%; background: #fff;}
.fm-terkep-pair {display: flex; flex-direction: column; gap: 7px;}
.fm-terkep-pair__k {font-size: 12.5px; font-weight: 650; color: #FFD27A;}
.fm-terkep-pair__row {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}
.fm-terkep-pair__b {display: flex; align-items: center; gap: 8px;
  min-width: 0; min-height: 46px;
  padding: 5px 10px 5px 6px;
  border-radius: 14px;
  border: 1px solid #5D5594;
  background: linear-gradient(180deg, #353072 0%, #2A265F 100%);
  cursor: pointer;
  font-weight: 650; font-size: 13px;
  text-align: left;}
.fm-terkep-pair__b span {min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fm-terkep-pair__b .rs-mark--xs {width: 32px; height: 32px; border-radius: 9px;}
.fm-terkep-pair__b[aria-pressed="true"] {border-color: #FFB547; background: linear-gradient(180deg, #4C3C93 0%, #392D78 100%); box-shadow: 0 0 0 2px rgba(255, 181, 71, .32);}
.fm-terkep-np {display: flex; align-items: center; gap: 10px;
  min-width: 0;
  padding: 9px 12px;
  border-radius: 14px;
  background: #201C4B;
  border: 1px solid #4A4386;}
.fm-terkep-np__ic {flex: 0 0 auto; width: 30px; height: 30px; border-radius: 9px; display: grid; place-items: center; color: #fff; background: linear-gradient(145deg, #14B8A6, #0F5F59);}
.fm-terkep-np__ic svg {width: 16px; height: 16px;}
.fm-terkep-np__tx {display: flex; flex-direction: column; min-width: 0; font-size: 13.5px; color: #fff;}
.fm-terkep-np__tx b {font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; color: #7FF3E3;}
.fm-terkep-np__tx span {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fm-terkep-tags {display: flex; flex-wrap: wrap; gap: 7px;}
.fm-terkep-tags:empty {display: none;}
.fm-terkep-tag {display: inline-flex; align-items: center; gap: 6px;
  min-height: 30px;
  padding: 0 11px 0 9px;
  border-radius: 999px;
  border: 1px solid #5D5594;
  background: linear-gradient(180deg, #3A3475 0%, #2D2862 100%);
  color: #fff;
  font-size: 12.5px; font-weight: 650;
  white-space: nowrap;}
.fm-terkep-tag svg {width: 13px; height: 13px; flex: 0 0 auto; color: #A6F8EC;}
.fm-terkep-tag--s {border-color: #2B8F86; background: linear-gradient(180deg, #13716A 0%, #0E504B 100%);}
.fm-terkep-tag--s svg {color: #fff;}
.fm-terkep-tag--go {min-height: 34px;
  cursor: pointer;
  border-color: #E8902C;
  background: linear-gradient(180deg, #B45309 0%, #8A3A0A 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22);}
.fm-terkep-tag--go svg {color: #FFE2A8;}
.fm-terkep-ctl {display: flex; flex-wrap: wrap; gap: 10px; margin-top: auto;}
.fm-terkep-play {flex: 1 1 170px;
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 54px;
  padding: 0 22px;
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  font-family: var(--rs-display);
  font-weight: 800;
  font-size: 16.5px;
  color: #fff;
  background: linear-gradient(135deg, #7C3AED 0%, #6D28D9 45%, #A21CAF 100%);
  box-shadow: 0 14px 28px -12px rgba(162, 28, 175, .75), 0 0 0 3px color-mix(in srgb, var(--fm-c) 35%, transparent), inset 0 1px 0 rgba(255, 255, 255, .28);
  transition: transform .2s var(--rs-spring), filter .2s;}
.fm-terkep-play svg {width: 18px; height: 18px;}
.fm-terkep-play.is-on {background: linear-gradient(135deg, #B42318 0%, #7A1410 100%);}
.fm-terkep-play:active {transform: scale(.97);}
.fm-terkep-seek {flex: 0 0 auto;
  display: inline-flex; align-items: center; gap: 2px;
  padding: 4px;
  border-radius: 999px;
  background: #1E1A46;
  border: 1px solid #4E4788;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, .35);}
.fm-terkep-seek__b {width: 46px; height: 46px;
  border: 0;
  border-radius: 50%;
  display: grid; place-items: center;
  cursor: pointer;
  background: linear-gradient(145deg, #5B4BC4 0%, #3B2F8F 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 4px 10px -4px rgba(0, 0, 0, .6);
  transition: transform .18s var(--rs-spring);}
.fm-terkep-seek__b:active {transform: scale(.92);}
.fm-terkep-seek__b svg {width: 18px; height: 18px;}
.fm-terkep-seek__t {padding: 0 8px; font: 700 11px var(--rs-mono); letter-spacing: .14em; color: #E4DEF8;}
.fm-terkep-tuner {grid-area: tuner; min-width: 0;}
.fm-terkep-band {position: relative;
  height: 120px;
  border-radius: 20px;
  overflow: hidden;
  cursor: ew-resize;
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  outline: none;
  background: linear-gradient(180deg, #1D1945 0%, #2C2668 48%, #221D4E 100%);
  box-shadow: inset 0 0 0 1px #534B94, inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -10px 24px -12px rgba(0, 0, 0, .6);}
.fm-terkep-band:focus-visible {box-shadow: inset 0 0 0 2px #A78BFA, 0 0 0 3px rgba(167, 139, 250, .38);}
.fm-terkep-band__bg {position: absolute; left: 0; right: 0; top: 34px; height: 38px;
  background: linear-gradient(90deg, rgba(61, 227, 205, .05) 0%, rgba(61, 227, 205, .2) 22%, rgba(167, 139, 250, .24) 50%, rgba(255, 124, 90, .2) 78%, rgba(255, 124, 90, .05) 100%);}
.fm-terkep-band__ticks {position: absolute; left: 0; bottom: 0; width: 100%; height: 28px;}
.fm-terkep-band__ticks line {stroke: #BDB4EC; stroke-width: 1; vector-effect: non-scaling-stroke;}
.fm-terkep-band__ticks .is-minor {stroke: #8279C4;}
.fm-terkep-band__labs {position: absolute; left: 0; right: 0; bottom: 29px; height: 16px;}
.fm-terkep-band__lab {position: absolute; bottom: 0;
  transform: translateX(-50%);
  font: 600 11px var(--rs-mono);
  color: #DED8F7;
  font-variant-numeric: tabular-nums;}
.fm-terkep-band__lab.is-end {transform: translateX(-100%); padding-right: 4px;}
.fm-terkep-band__pips {position: absolute; left: 0; right: 0; top: 34px; height: 38px;}
.fm-terkep-pip {position: absolute; top: 0; bottom: 0; width: 0;}
.fm-terkep-pip__b {position: absolute; left: -2px; bottom: 0; top: 9px;
  width: 4px;
  border-radius: 3px;
  background: linear-gradient(180deg, color-mix(in srgb, var(--c) 40%, #fff) 0%, var(--c) 100%);
  box-shadow: 0 0 10px -1px color-mix(in srgb, var(--c) 70%, transparent);
  transform-origin: 50% 100%;
  transition: transform .25s var(--rs-spring);}
.fm-terkep-pip.is-two .fm-terkep-pip__b {background: linear-gradient(180deg, color-mix(in srgb, var(--c) 40%, #fff) 0%, var(--c) 50%, var(--c2) 50%, color-mix(in srgb, var(--c2) 60%, #fff) 100%);}
.fm-terkep-pip__d {position: absolute; left: -5px; top: 0;
  width: 10px; height: 10px;
  border-radius: 50%;
  background: var(--c);
  box-shadow: 0 0 0 2px #1D1945, 0 0 0 3px color-mix(in srgb, var(--c) 55%, #fff);
  transition: transform .25s var(--rs-spring);}
.fm-terkep-pip.is-near .fm-terkep-pip__b {transform: scaleX(1.6);}
.fm-terkep-pip.is-near .fm-terkep-pip__d {transform: scale(1.35);}
.fm-terkep-needle {position: absolute; left: 0; top: 0; bottom: 0; width: 0; z-index: 3; pointer-events: none; will-change: transform;}
.fm-terkep-needle__l {position: absolute; left: -1.5px; top: 28px; bottom: 0;
  width: 3px;
  border-radius: 2px;
  background: linear-gradient(180deg, #FFE3B0 0%, #FF7C5A 55%, #E8452A 100%);
  box-shadow: 0 0 12px 2px rgba(255, 124, 90, .7);}
.fm-terkep-needle__v {position: absolute; left: 0; top: 5px;
  transform: translateX(-50%);
  min-width: 54px;
  padding: 3px 8px;
  border-radius: 999px;
  text-align: center;
  font: 700 12px var(--rs-mono);
  color: #fff;
  background: linear-gradient(180deg, #E8452A 0%, #B42318 100%);
  box-shadow: 0 6px 14px -6px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255, 255, 255, .3);}
.fm-terkep-band.is-drag .fm-terkep-needle__l {box-shadow: 0 0 18px 4px rgba(255, 124, 90, .85);}
.fm-terkep-tuner__cap {display: flex; justify-content: space-between; gap: 12px; margin-top: 9px; font-size: 12.5px; color: #D6D0EC;}
.fm-terkep-tuner__cap > span:first-child {display: inline-flex; align-items: center; gap: 6px; min-width: 0;}
.fm-terkep-tuner__cap svg {width: 14px; height: 14px; flex: 0 0 auto; color: #7FF3E3;}
.fm-terkep-tuner__rng {font-family: var(--rs-mono); color: #CDC6EC; white-space: nowrap;}
.fm-terkep-rowhead {display: flex; align-items: flex-start; gap: 14px; margin-bottom: 14px;}
.fm-terkep-rowhead__ic {flex: 0 0 auto;
  width: 44px; height: 44px;
  border-radius: 13px;
  display: grid; place-items: center;
  color: #fff;
  background: linear-gradient(145deg, #3B82F6 0%, #1E3A8A 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 8px 18px -8px rgba(37, 99, 235, .75);}
.fm-terkep-rowhead__ic--gold {background: linear-gradient(145deg, #F59E0B 0%, #B45309 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 8px 18px -8px rgba(217, 119, 6, .75);}
.fm-terkep-rowhead__ic svg {width: 21px; height: 21px;}
.fm-terkep-rowhead__tx {min-width: 0;}
.fm-terkep-rowhead__k {margin-bottom: 2px; font: 700 11px var(--rs-mono); letter-spacing: .16em; color: #FFD27A;}
.fm-terkep-rowhead__t {font-family: var(--rs-display); font-weight: 800; font-size: 20px; line-height: 1.2; letter-spacing: -.02em; color: #fff;}
.fm-terkep-rowhead__s {margin-top: 3px; font-size: 13px; line-height: 1.45; color: #D6D0EC;}
.fm-terkep-also {background:
    radial-gradient(70% 120% at 100% 0%, rgba(245, 158, 11, .16) 0%, rgba(245, 158, 11, 0) 60%),
    linear-gradient(160deg, #332D62 0%, #29254F 60%, #242046 100%);}
.fm-terkep-also__grid {display: grid; grid-template-columns: repeat(auto-fill, minmax(205px, 1fr)); gap: 10px;}
.fm-terkep-at {display: flex; align-items: center; gap: 10px;
  min-width: 0; min-height: 54px;
  padding: 8px 12px 8px 8px;
  border-radius: 16px;
  border: 1px solid #574F92;
  background: linear-gradient(165deg, #3C3577 0%, #2E2964 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .09);
  cursor: pointer;
  text-align: left;
  transition: transform .2s var(--rs-ease), border-color .2s;}
.fm-terkep-at__ic {flex: 0 0 auto; width: 34px; height: 34px; border-radius: 10px; display: grid; place-items: center; color: #fff; background: linear-gradient(145deg, #F59E0B 0%, #B45309 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);}
.fm-terkep-at__ic svg {width: 16px; height: 16px;}
.fm-terkep-at__tx {flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 8px;}
.fm-terkep-at__n {flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; font-weight: 700; font-size: 14px; color: #fff;}
.fm-terkep-at__n > span {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fm-terkep-at__n small {font-weight: 550; font-size: 11px; color: #FFD27A;}
.fm-terkep-at__f {flex: 0 0 auto; font: 700 13.5px var(--rs-mono); color: #FFE2A8; font-variant-numeric: tabular-nums;}
.fm-terkep-more {margin-top: 12px;
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  padding: 0 18px;
  border-radius: 999px;
  border: 1px solid #5D5594;
  background: linear-gradient(180deg, #3D3677 0%, #2E2962 100%);
  cursor: pointer;
  font-weight: 700; font-size: 13.5px;}
.fm-terkep-more svg {width: 16px; height: 16px; transition: transform .25s var(--rs-ease);}
.fm-terkep-more[aria-expanded="true"] svg {transform: rotate(180deg);}
.fm-terkep-stats {display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin-bottom: 14px;}
.fm-terkep-stat {display: flex; align-items: center; gap: 11px;
  min-width: 0;
  padding: 12px 14px;
  border-radius: 18px;
  color: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 10px 22px -14px rgba(0, 0, 0, .75);}
.fm-terkep-stat--v {background: linear-gradient(145deg, #7C3AED 0%, #4C1D95 100%);}
.fm-terkep-stat--t {background: linear-gradient(145deg, #0F766E 0%, #134E4A 100%);}
.fm-terkep-stat--c {background: linear-gradient(145deg, #BE185D 0%, #831843 100%);}
.fm-terkep-stat--g {background: linear-gradient(145deg, #B45309 0%, #7C2D12 100%);}
.fm-terkep-stat__ic {flex: 0 0 auto; width: 38px; height: 38px; border-radius: 11px; display: grid; place-items: center; background: rgba(255, 255, 255, .17); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .2);}
.fm-terkep-stat__ic svg {width: 19px; height: 19px;}
.fm-terkep-stat__tx {display: flex; flex-direction: column; min-width: 0; line-height: 1.15;}
.fm-terkep-stat__tx b {font: 800 24px var(--rs-display); letter-spacing: -.02em; font-variant-numeric: tabular-nums;}
.fm-terkep-stat__tx span {font-size: 12px; color: #F6F2FF; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fm-terkep-rows {display: grid; grid-template-columns: repeat(auto-fill, minmax(270px, 1fr)); gap: 10px;}
.fm-terkep-row {--c: #8B5CF6;
  display: flex; align-items: center; gap: 11px;
  min-width: 0; min-height: 60px;
  padding: 8px 10px 8px 12px;
  border-radius: 18px;
  border: 1px solid #4A4383;
  background: linear-gradient(100deg, color-mix(in srgb, var(--c) 26%, #2F2A63) 0%, #2C2761 40%, #26224F 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
  cursor: pointer;
  text-align: left;
  transition: transform .2s var(--rs-ease), border-color .2s, box-shadow .2s;}
.fm-terkep-row__f {flex: 0 0 50px;
  display: flex; flex-direction: column;
  font: 700 15px var(--rs-mono);
  letter-spacing: -.02em;
  font-variant-numeric: tabular-nums;
  color: color-mix(in srgb, var(--c) 28%, #fff);}
.fm-terkep-row__f small {margin-top: 2px; font: 800 9.5px var(--rs-text); letter-spacing: .04em; text-transform: uppercase; color: #FFD27A;}
.fm-terkep-row .rs-mark {flex: 0 0 auto;}
.fm-terkep-row__tx {flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column;}
.fm-terkep-row__n {font-weight: 700; font-size: 14.5px; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fm-terkep-row__m {margin-top: 1px; font-size: 12px; color: #D2CBEE; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fm-terkep-row__np {color: #93F6E8;}
.fm-terkep-row__np svg {width: 12px; height: 12px; margin-right: 4px; vertical-align: -1px;}
.fm-terkep-row__go {flex: 0 0 auto;
  width: 38px; height: 38px;
  border-radius: 50%;
  display: grid; place-items: center;
  color: #fff;
  background: linear-gradient(145deg, color-mix(in srgb, var(--c) 50%, #3B2F8F) 0%, color-mix(in srgb, var(--c) 32%, #1E1650) 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);}
.fm-terkep-row__go svg {width: 15px; height: 15px;}
.fm-terkep-row.is-tuned {border-color: #FFB547; box-shadow: 0 0 0 2px rgba(255, 181, 71, .3), inset 0 1px 0 rgba(255, 255, 255, .1);}
.fm-terkep-row[data-on="1"] .fm-terkep-row__go {background: linear-gradient(145deg, #E8452A 0%, #9A1B10 100%);}
.fm-terkep-note {display: flex; align-items: flex-start; gap: 10px;
  margin: 0;
  padding: 14px 16px;
  border-radius: 16px;
  background: #2B2752;
  border: 1px solid #453F72;
  font-size: 13px;
  line-height: 1.55;
  color: #D6D0EC;}
.fm-terkep-note svg {width: 18px; height: 18px; flex: 0 0 auto; margin-top: 1px; color: #7FF3E3;}
.fm-terkep-note b {color: #fff;}
@media (hover: hover) and (pointer: fine) {
.fm-terkep-lab:hover {color: #FFE7A8;}
.fm-terkep-play:hover {transform: translateY(-1px); filter: brightness(1.1);}
.fm-terkep-seek__b:hover {filter: brightness(1.15);}
.fm-terkep-at:hover {transform: translateY(-2px); border-color: #FFB547;}
.fm-terkep-row:hover {transform: translateY(-2px); border-color: #7A6FD0;}
.fm-terkep-pair__b:hover, .fm-terkep-more:hover {border-color: #8A7FE0;}
}
@media (prefers-reduced-motion: no-preference) {
.fm-terkep-ring {animation: fmtRing 3.6s cubic-bezier(.2, .6, .3, 1) infinite;}
.fm-terkep-ring--2 {animation-delay: -1.2s;}
.fm-terkep-ring--3 {animation-delay: -2.4s;}
.fm-terkep-sel__c {animation: fmtPulse 2.4s ease-in-out infinite alternate;}
.fm-terkep-arcs.is-in {animation: fmtFade .7s var(--rs-ease) both;}
.fm-terkep-disp.is-swap .fm-terkep-disp__id, .fm-terkep-disp.is-swap .fm-terkep-np {animation: fmtSwap .45s var(--rs-ease) both;}
.fm-terkep-disp__live i {animation: fmtBlink 1.4s ease-in-out infinite;}
.fm-terkep-disp.is-playing .fm-terkep-disp__f {animation: fmtGlow 2.8s ease-in-out infinite alternate;}
}
@media (prefers-reduced-motion: reduce) {
.fm-terkep-sel, .fm-terkep-dot__a, .fm-terkep-dot__c, .fm-terkep-pip__b, .fm-terkep-pip__d {transition: none !important;}
}
@keyframes fmtRing { 0% { transform: scale(1); opacity: .85; } 100% { transform: scale(3.6); opacity: 0; } }
@keyframes fmtPulse { from { transform: scale(1); } to { transform: scale(1.12); } }
@keyframes fmtFade { from { opacity: 0; } to { opacity: 1; } }
@keyframes fmtSwap { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@keyframes fmtBlink { 0%, 100% { opacity: 1; } 50% { opacity: .35; } }
@keyframes fmtGlow { from { opacity: 1; } to { opacity: .82; } }
@container (max-width: 760px) {
.fm-terkep-stage {grid-template-columns: minmax(0, 1.18fr) minmax(0, 1fr); gap: 12px; padding: 12px;}
.fm-terkep-map {padding: 8px 8px 6px;}
.fm-terkep-map__box {margin-block: auto;}
.fm-terkep-legend {flex-direction: column; gap: 4px; font-size: 11.5px;}
.fm-terkep-disp {padding: 14px; gap: 10px;}
.fm-terkep-disp__f {font-size: 48px;}
.fm-terkep-disp .rs-mark--lg {width: 50px; height: 50px; border-radius: 14px;}
.fm-terkep-disp__n {font-size: 18px;}
.fm-terkep-disp__g {font-size: 12.5px;}
.fm-terkep-tag:not(.fm-terkep-tag--go):not(.fm-terkep-tag--s) {display: none;}
.fm-terkep-play {min-height: 50px; font-size: 15.5px;}
.fm-terkep-seek {flex: 1 1 100%; justify-content: space-between;}
.fm-terkep-stats {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@container (max-width: 600px) {
.fm-terkep-stage {grid-template-columns: minmax(0, 1fr); grid-template-areas: "map" "disp" "tuner";}
.fm-terkep-legend {flex-direction: row;}
.fm-terkep-tag:not(.fm-terkep-tag--go):not(.fm-terkep-tag--s) {display: inline-flex;}
}
@container (max-width: 480px) {
.fm-terkep {gap: 12px;}
.fm-terkep-card {padding: 14px; border-radius: 24px;}
.fm-terkep-head__more {display: none;}
.fm-terkep-stage {padding: 10px; gap: 10px; border-radius: 24px;}
.fm-terkep-map {padding: 6px; border-radius: 18px;}
.fm-terkep-legend {gap: 5px 12px; padding: 6px 4px 2px; font-size: 11.5px;}
.fm-terkep-lab {font-size: 11px;}
.fm-terkep-lab.is-sel {font-size: 12px; padding: 4px 9px;}
.fm-terkep-disp {padding: 14px; gap: 10px; border-radius: 18px;}
.fm-terkep-disp__f {font-size: 50px;}
.fm-terkep-disp .rs-mark--lg {width: 52px; height: 52px; border-radius: 15px;}
.fm-terkep-disp__n {font-size: 19px;}
.fm-terkep-play {flex: 1 1 100%;}
.fm-terkep-seek {flex: 1 1 100%; justify-content: space-between;}
.fm-terkep-band {height: 112px; border-radius: 16px;}
.fm-terkep-band__bg, .fm-terkep-band__pips {top: 32px; height: 34px;}
.fm-terkep-tuner__cap {flex-direction: column; gap: 3px;}
.fm-terkep-band__lab:nth-child(even) {display: none;}
.fm-terkep-pip__d {left: -4px; width: 8px; height: 8px;}
.fm-terkep-pip__b {left: -1.5px; width: 3px; top: 8px;}
.fm-terkep-rowhead__t {font-size: 18px;}
.fm-terkep-also__grid {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}
.fm-terkep-at {padding: 8px; gap: 8px;}
.fm-terkep-at__ic {width: 30px; height: 30px;}
.fm-terkep-at__tx {flex-direction: column; align-items: flex-start; gap: 1px;}
.fm-terkep-at__n {width: 100%; font-size: 13.5px;}
.fm-terkep-at__f {font-size: 12.5px;}
.fm-terkep-stat {padding: 10px 11px; gap: 9px;}
.fm-terkep-stat__ic {width: 34px; height: 34px;}
.fm-terkep-stat__tx b {font-size: 21px;}
.fm-terkep-rows {grid-template-columns: minmax(0, 1fr);}
}
.fm-kalauz {--k-ink: #FFFFFF;
  --k-ink2: #E4DEF5;
  --k-ink3: #C6BFDD;
  --k-panel: #2C2848;
  --k-panel2: #352F58;
  --k-line: #4E4780;
  --k-coral: #FF7C5A;
  --k-teal: #2DD4BF;
  --k-top: 70px;
  position: relative;
  color: var(--k-ink);
  font-family: var(--rs-text);
  padding-bottom: 8px;}
.fm-kalauz svg {width: 18px; height: 18px; flex: 0 0 auto;}
.fm-kalauz button {font: inherit; color: #fff; -webkit-tap-highlight-color: transparent;}
.fm-kalauz button:focus-visible, .fm-kalauz-find__in:focus-visible {outline: 3px solid var(--k-teal); outline-offset: 2px;}
.fm-kalauz-hero {position: relative; isolation: isolate;
  border-radius: 32px; padding: 26px 26px 22px; margin: 0 0 16px;
  background:
    radial-gradient(70% 110% at 100% 0%, #1B6F7A 0%, rgba(27, 111, 122, 0) 62%),
    radial-gradient(60% 90% at 0% 100%, #7A2C78 0%, rgba(122, 44, 120, 0) 64%),
    linear-gradient(135deg, #4B2F93 0%, #382A78 44%, #22426A 100%);
  border: 1px solid #6A55B4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 26px 60px -30px #0A0618, 0 2px 8px rgba(0, 0, 0, .25);}
.fm-kalauz-hero__deco {position: absolute; inset: 0; border-radius: inherit; overflow: hidden; z-index: -1; pointer-events: none;}
.fm-kalauz-hero__rings {position: absolute; right: -120px; top: -150px; width: 560px; height: 560px; border-radius: 50%;
  background: repeating-radial-gradient(circle, rgba(255, 255, 255, 0) 0 26px, rgba(255, 255, 255, .075) 26px 27.5px);}
.fm-kalauz-hero__glow {position: absolute; left: 18%; top: -40%; width: 60%; height: 120%; border-radius: 50%;
  background: radial-gradient(closest-side, rgba(167, 139, 250, .38), rgba(167, 139, 250, 0));}
.fm-kalauz-hero__grid {display: grid; grid-template-columns: minmax(0, 1fr) 250px; gap: 20px; align-items: center;}
.fm-kalauz-kick {display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 12px 0 5px; border-radius: 99px;
  background: linear-gradient(135deg, #6D45D6, #4C2FA6); border: 1px solid #8B6BEA;
  font-size: 11.5px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #fff;}
.fm-kalauz-kick__ic {display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: #2DD4BF; color: #0B3B37;}
.fm-kalauz-kick__ic svg {width: 14px; height: 14px;}
.fm-kalauz-head {display: flex; align-items: center; gap: 16px; margin-top: 16px; min-width: 0;}
.fm-kalauz-head__ic {flex: 0 0 auto; display: grid; place-items: center; width: 60px; height: 60px; border-radius: 19px; color: #fff;
  background: linear-gradient(145deg, #F472B6 0%, #C026D3 52%, #7E22CE 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -3px 0 rgba(0, 0, 0, .18), 0 14px 26px -12px #C026D3;}
.fm-kalauz-head__ic svg {width: 30px; height: 30px;}
.fm-kalauz-head__tx {min-width: 0;}
.fm-kalauz-city {margin: 0; font-family: var(--rs-display); font-weight: 800; font-size: 54px; line-height: 1; letter-spacing: -.025em; color: #fff;
  text-shadow: 0 2px 22px rgba(139, 92, 246, .55); overflow-wrap: anywhere;}
.fm-kalauz-lede {margin: 9px 0 0; font-size: 15.5px; line-height: 1.5; color: var(--k-ink2); max-width: 60ch;}
.fm-kalauz-mapw {position: relative; display: grid; justify-items: center; gap: 4px;}
.fm-kalauz-map {width: 100% !important; height: auto !important; max-height: 170px; overflow: visible; filter: drop-shadow(0 10px 18px rgba(8, 4, 24, .55));}
.fm-kalauz-map__hu {fill: url(#fm-kalauz-mg); stroke: #E9E3FF; stroke-width: .9; stroke-linejoin: round;}
.fm-kalauz-map__bal {fill: #7DE9DA; stroke: #E9FFFB; stroke-width: .4;}
.fm-kalauz-map__dots circle {fill: #F4F0FF; opacity: .62;}
.fm-kalauz-map__pin {fill: #FBBF24; stroke: #fff; stroke-width: 1.3;}
.fm-kalauz-map__ring {fill: none; stroke: #FDE68A; stroke-width: 1.1; transform-box: fill-box; transform-origin: center;}
.fm-kalauz-map__ring--a {opacity: .9;}
.fm-kalauz-map__ring--b {opacity: .5;}
.fm-kalauz-mapw__cap {font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #FDE68A; text-align: center;}
.fm-kalauz-pick {display: flex; align-items: center; gap: 12px; margin-top: 20px; min-width: 0;}
.fm-kalauz-find {position: relative; flex: 0 0 300px; min-width: 0; z-index: 30;}
.fm-kalauz-find__box {display: flex; align-items: center; gap: 10px; height: 50px; padding: 0 14px; border-radius: 16px; cursor: text;
  background: linear-gradient(180deg, #2B2650, #332C5E); border: 1.5px solid #7461C4;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, .25), 0 8px 20px -14px #000;}
.fm-kalauz-find__ic {color: #C4B5FD; width: 20px !important; height: 20px !important;}
.fm-kalauz-find__in {flex: 1 1 auto; min-width: 0; height: 100%; border: 0; background: transparent; color: #fff; font: 600 15px/1 var(--rs-text);
  -webkit-appearance: none; appearance: none; outline: none;}
.fm-kalauz-find__in::placeholder {color: #BDB4DA; font-weight: 500;}
.fm-kalauz-find__in::-webkit-search-cancel-button {display: none;}
.fm-kalauz-find__box:focus-within {border-color: #2DD4BF;}
.fm-kalauz-rail {display: flex; flex-wrap: wrap; gap: 8px; min-width: 0;}
.fm-kalauz-quick {flex: 1 1 auto;}
.fm-kalauz-qc {display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 6px 0 11px; border-radius: 99px; cursor: pointer;
  background: linear-gradient(180deg, #4A3A92, #3B2F7A); border: 1px solid #7563C8; font-size: 13.5px; font-weight: 700; white-space: nowrap;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14);
  transition: transform .18s var(--rs-ease), background-color .18s;}
.fm-kalauz-qc svg {width: 15px; height: 15px; color: #F9A8D4;}
.fm-kalauz-qc b {display: grid; place-items: center; min-width: 28px; height: 28px; padding: 0 7px; border-radius: 99px;
  background: #261F4D; font: 700 12px var(--rs-mono); color: #E9E3FF;}
.fm-kalauz-qc[aria-pressed="true"] {background: linear-gradient(135deg, #14B8A6, #0F766E); border-color: #5EEAD4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 8px 18px -10px #14B8A6;}
.fm-kalauz-qc[aria-pressed="true"] svg {color: #fff;}
.fm-kalauz-qc[aria-pressed="true"] b {background: #0B4F49;}
.fm-kalauz-stats {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 18px;}
.fm-kalauz-tile {--t1: #7C3AED; --t2: #4C1D95;
  display: flex; align-items: center; gap: 12px; min-width: 0; padding: 13px 15px; border-radius: 20px; color: #fff;
  background: linear-gradient(145deg, var(--t1), var(--t2));
  border: 1px solid rgba(255, 255, 255, .16);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 -3px 0 rgba(0, 0, 0, .16), 0 14px 26px -16px var(--t2);}
.fm-kalauz-tile--a {--t1: #8B5CF6; --t2: #5B21B6;}
.fm-kalauz-tile--b {--t1: #0D9488; --t2: #115E59;}
.fm-kalauz-tile--c {--t1: #E11D48; --t2: #881337;}
.fm-kalauz-tile--d {--t1: #2563EB; --t2: #1E3A8A;}
.fm-kalauz-tile--e {--t1: #D9480F; --t2: #7C2D12;}
.fm-kalauz-tile--f {--t1: #C026D3; --t2: #6B1270;}
.fm-kalauz-tile__ic {flex: 0 0 auto; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 14px;
  background: linear-gradient(145deg, color-mix(in srgb, var(--t2) 70%, #000), color-mix(in srgb, var(--t2) 85%, #000));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18);}
.fm-kalauz-tile__ic svg {width: 22px; height: 22px; color: #fff;}
.fm-kalauz-tile__tx {display: grid; gap: 3px; min-width: 0;}
.fm-kalauz-tile__n {font-family: var(--rs-display); font-weight: 800; font-size: 30px; line-height: 1; font-variant-numeric: tabular-nums;}
.fm-kalauz-tile__l {display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 650; line-height: 1.25; color: #FBF8FF;}
.fm-kalauz-tile--f {position: relative;}
.fm-kalauz-live {position: absolute; top: 10px; right: 10px; width: 8px; height: 8px; border-radius: 50%; background: #FFB199; box-shadow: 0 0 0 2px #fff;}
@media (hover: hover) and (pointer: fine) {
.fm-kalauz-qc:hover {background: linear-gradient(180deg, #5A49A8, #47398E);}
}
@media (prefers-reduced-motion: no-preference) {
.fm-kalauz-map__ring--a {animation: fm-kalauz-ping 2.6s var(--rs-ease) infinite;}
.fm-kalauz-map__ring--b {animation: fm-kalauz-ping 2.6s var(--rs-ease) 1.3s infinite;}
.fm-kalauz-hero__glow {animation: fm-kalauz-drift 14s ease-in-out infinite alternate;}
.fm-kalauz-hero__rings {animation: fm-kalauz-spin 90s linear infinite;}
.fm-kalauz-live::after {content: ""; position: absolute; inset: -2px; border-radius: 50%; border: 2px solid #FFB199;
    animation: fm-kalauz-ping 1.8s var(--rs-ease) infinite;}
}
@keyframes fm-kalauz-ping { 0% { transform: scale(.55); opacity: .95; } 100% { transform: scale(1.6); opacity: 0; } }

@keyframes fm-kalauz-drift { 0% { transform: translate3d(-8%, 0, 0); } 100% { transform: translate3d(14%, 10%, 0); } }
@keyframes fm-kalauz-spin { to { transform: rotate(360deg); } }

@media (min-width: 768px) {
.fm-kalauz-qc:nth-child(n+9) {display: none;}
}
@media (min-width: 1400px) {
.fm-kalauz-stats {grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px;}
.fm-kalauz-tile {padding: 12px; gap: 10px;}
.fm-kalauz-tile__ic {width: 38px; height: 38px; border-radius: 12px;}
.fm-kalauz-tile__ic svg {width: 19px; height: 19px;}
.fm-kalauz-tile__n {font-size: 27px;}
.fm-kalauz-tile__l {font-size: 12.5px;}
}
@media (max-width: 1024px) {
.fm-kalauz-hero__grid {grid-template-columns: minmax(0, 1fr) 190px;}
.fm-kalauz-city {font-size: 44px;}
.fm-kalauz-pick {flex-wrap: wrap;}
.fm-kalauz-find {flex: 1 1 100%;}
}
@media (max-width: 767px) {
#v-dial > .fm-kalauz {padding: 0 14px 8px !important;}
.fm-kalauz-hero {padding: 18px 16px 16px; border-radius: 26px;}
.fm-kalauz-hero__rings {width: 380px; height: 380px; right: -150px; top: -140px;}
.fm-kalauz-hero__grid {display: block;}
.fm-kalauz-mapw {position: absolute; top: 12px; right: 12px; width: 104px;}
.fm-kalauz-mapw__cap {display: none;}
.fm-kalauz-map {max-height: 70px;}
.fm-kalauz-head {gap: 12px; margin-top: 28px;}
.fm-kalauz-head__ic {width: 48px; height: 48px; border-radius: 16px;}
.fm-kalauz-head__ic svg {width: 24px; height: 24px;}
.fm-kalauz-city {font-size: 34px;}
.fm-kalauz-lede {font-size: 14.5px;}
.fm-kalauz-pick {margin-top: 16px; gap: 10px;}
.fm-kalauz-rail {flex-wrap: nowrap; overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory; scroll-padding: 14px; scrollbar-width: none;
    margin-left: -14px; margin-right: -14px; padding: 2px 14px 4px;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 26px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 26px), transparent 100%);}
.fm-kalauz-rail::-webkit-scrollbar {display: none;}
.fm-kalauz-rail > * {flex: 0 0 auto; scroll-snap-align: start; white-space: nowrap;}
.fm-kalauz-hero .fm-kalauz-quick {margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; scroll-padding: 16px;}
.fm-kalauz-qc {height: 44px;}
.fm-kalauz-stats {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 14px;}
.fm-kalauz-tile {padding: 9px 10px; gap: 10px; border-radius: 16px;}
.fm-kalauz-tile__ic {width: 36px; height: 36px; border-radius: 11px;}
.fm-kalauz-tile__ic svg {width: 18px; height: 18px;}
.fm-kalauz-tile__n {font-size: 23px;}
.fm-kalauz-tile__l {font-size: 12px;}
.fm-kalauz-find__box {height: 48px;}
}
@media (max-width: 380px) {
.fm-kalauz-city {font-size: 30px;}
.fm-kalauz-mapw {width: 88px;}
}
@media (pointer: coarse) {
.fm-kalauz-qc {min-height: 44px;}
}
.fm-tk-hos {padding-bottom: 0; margin-bottom: 16px;}
.fm-tk-hos .fm-kalauz-hero {margin: 0;}
.fm-tk-hos .fm-terkep-opts {z-index: 40;}
#v-dial > .fm-terkep {max-width: none;}
@container (min-width: 1240px) {
.fm-terkep-stage {grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);}
.fm-terkep-map {justify-content: center;}
.fm-terkep-map__box {width: min(100%, 820px); margin-inline: auto;}
.fm-terkep-disp {padding: 26px 28px; gap: 18px;}
.fm-terkep-disp__city {font-size: 15px;}
.fm-terkep-disp__f {font-size: clamp(64px, 7.2cqi, 132px); margin-top: 4px;}
.fm-terkep-disp__f small {font-size: clamp(16px, 1.3cqi, 24px);}
.fm-terkep-disp__id {gap: 18px;}
.fm-terkep-disp .rs-mark--lg {width: clamp(56px, 4.6cqi, 92px); height: clamp(56px, 4.6cqi, 92px); border-radius: 22px;}
.fm-terkep-disp__n {font-size: clamp(21px, 1.9cqi, 34px);}
.fm-terkep-disp__g {font-size: clamp(13.5px, 1cqi, 17px);}
}
#v-dial > .fm-terkep .fm-terkep-stats {display: none;}
@media (max-width: 767px) {
.fm-tk-hos .fm-terkep-head__more {display: none;}
}
#v-dial.fm-kesz > .rs-dial { display: none; }

.rs-ex__bar{
  position:sticky; top:calc(var(--rs-pad) * -1); z-index:12;
  margin:calc(var(--rs-pad) * -1) calc(var(--rs-pad) * -1) 18px;
  padding:16px var(--rs-pad) 12px;
  background:linear-gradient(180deg, var(--rs-canvas) 74%, transparent);
  backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px);
}
.rs-ex__r1{ display:flex; align-items:center; gap:12px; margin-bottom:12px; }
.rs-ex__t{ font-family:var(--rs-display); font-weight:800; font-size:22px; letter-spacing:-.026em; }
.rs-ex__n{ font-size:13px; color:var(--rs-ink-3); }
.rs-ex__tools{ margin-left:auto; display:flex; align-items:center; gap:8px; }
.rs-seg{ display:flex; gap:3px; padding:3px; background:var(--rs-surface-3); border-radius:var(--rs-r-pill); }
.rs-seg button{ width:34px; height:30px; border-radius:var(--rs-r-pill); display:grid; place-items:center; color:var(--rs-ink-3); transition:all .16s var(--rs-ease); }
.rs-seg button svg{ width:16px; height:16px; }
.rs-seg button[aria-pressed="true"]{ background:var(--rs-surface); color:var(--rs-brand); box-shadow:var(--rs-sh-1); }
.rs-sort{
  height:36px; padding:0 30px 0 12px; border-radius:var(--rs-r-pill); font-size:13px; font-weight:600;
  background:var(--rs-surface-3); border:0; -webkit-appearance:none; appearance:none; color:var(--rs-ink-2); cursor:pointer;
}
.rs-sortw{ position:relative; }
.rs-sortw svg{ position:absolute; right:9px; top:50%; transform:translateY(-50%); width:13px; height:13px; color:var(--rs-ink-3); pointer-events:none; }

.rs-ex__r2{ display:flex; align-items:center; gap:9px; min-width:0; }
.rs-ex__r2 > .rs-tabs{ flex:1 1 auto; min-width:0; }
.rs-ex__szurok{ display:flex; align-items:center; gap:7px; flex:0 0 auto; min-width:0; }
.rs-ex__szurok .rs-sort{ max-width:46vw; text-overflow:ellipsis; }
.rs-megyew{ position:relative; flex:0 0 auto; min-width:0; }
.rs-megyew svg{ position:absolute; right:9px; top:50%; transform:translateY(-50%); width:13px; height:13px; color:var(--rs-ink-3); pointer-events:none; }
.rs-megyew select[data-szur="1"]{ color:var(--rs-on); background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); }
.rs-megyew select[data-szur="1"] ~ svg{ color:var(--rs-on); }
@media (max-width:560px){
  .rs-ex__r2{ flex-direction:column; align-items:stretch; gap:9px; }
  .rs-ex__szurok{ align-self:stretch; }
  .rs-ex__szurok .rs-megyew{ flex:1 1 0; }
  .rs-ex__szurok .rs-sort{ width:100%; max-width:none; }
}

.rs-tabs{ display:flex; gap:7px; }
.rs-tab{
  display:inline-flex; align-items:center; gap:7px; height:38px; padding:0 14px; white-space:nowrap;
  border-radius:var(--rs-r-pill); background:var(--rs-surface); box-shadow:var(--rs-sh-1);
  font-family:var(--rs-display); font-weight:700; font-size:13.5px; color:var(--rs-ink-2);
  transition:all .17s var(--rs-ease);
}
.rs-tab svg{ width:16px; height:16px; opacity:.68; }
@media (hover:hover){ .rs-tab:hover{ color:var(--rs-ink); } }
.rs-tab[aria-selected="true"]{ color:var(--rs-on); background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); box-shadow:0 7px 18px color-mix(in srgb,var(--rs-brand) 32%, transparent); }
.rs-tab[aria-selected="true"] svg{ opacity:1; }
.rs-tab__n{ font-family:var(--rs-text); font-size:11px; opacity:.7; font-variant-numeric:tabular-nums; }

.rs-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:13px; }
.rs-grid .rs-c{ width:auto; }

.rs-list{ display:grid; gap:7px; }
.rs-row{
  text-align:left; display:flex; align-items:center; gap:13px; padding:9px 12px; min-width:0;
  border-radius:var(--rs-r-md); background:var(--rs-surface); box-shadow:var(--rs-sh-1);
  transition:transform .15s var(--rs-ease), box-shadow .18s var(--rs-ease);
}
@media (hover:hover){ .rs-row:hover{ transform:translateY(-2px); box-shadow:var(--rs-sh-2); } }
.rs-row[data-on="1"]{ box-shadow:0 0 0 2px var(--rs-m,#6D28D9), var(--rs-sh-1); }
.rs-row__tx{ min-width:0; flex:1 1 auto; }
.rs-row__n{ font-family:var(--rs-display); font-weight:700; font-size:14px; letter-spacing:-.016em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-row__m{ font-size:12px; color:var(--rs-ink-3); margin-top:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-row__chips{ display:flex; gap:5px; flex:0 0 auto; }
.rs-row__act{ display:flex; align-items:center; gap:6px; flex:0 0 auto; }
.rs-row__go{
  width:38px; height:38px; border-radius:50%; display:grid; place-items:center; color:var(--rs-on);
  background:linear-gradient(145deg, var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 54%,#000));
  transition:transform .16s var(--rs-spring);
}
@media (hover:hover){ .rs-row__go:hover{ transform:scale(1.09); } }
.rs-row__go svg{ width:15px; height:15px; margin-left:1.5px; }
.rs-row[data-on="1"] .rs-row__go svg{ margin-left:0; }
.rs-like{ width:34px; height:34px; border-radius:50%; display:grid; place-items:center; color:var(--rs-ink-4); background:var(--rs-surface-3); transition:all .16s var(--rs-ease); }
.rs-like svg{ width:16px; height:16px; }
@media (hover:hover){ .rs-like:hover{ color:var(--rs-live); background:var(--rs-live-soft); } }
.rs-like[data-on="1"]{ color:var(--rs-on); background:linear-gradient(145deg,#FF6B45,var(--rs-live-2)); }

.rs-rinfo{
  position:relative; width:34px; height:34px; border-radius:50%; display:grid;
  place-items:center; color:var(--rs-ink-4); background:var(--rs-surface-3);
  transition:all .16s var(--rs-ease);
}
.rs-rinfo svg{ width:16px; height:16px; }
.rs-rinfo::after{ content:""; position:absolute; inset:-5px; border-radius:50%; }
@media (hover:hover){ .rs-rinfo:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }

.rs-row__tx{ cursor:pointer; }

.rs-empty{
  padding:48px 24px; text-align:center; color:var(--rs-ink-3);
  border-radius:var(--rs-r-lg); background:var(--rs-surface-2);
}
.rs-empty svg{ width:30px; height:30px; margin:0 auto 11px; opacity:.4; }
.rs-empty b{ display:block; color:var(--rs-ink); font-family:var(--rs-display); font-size:16px; margin-bottom:5px; }

@media (max-width:760px){
  .rs-grid{ grid-template-columns:repeat(auto-fill,minmax(144px,1fr)); gap:11px; }
  .rs-ex__t{ font-size:19px; }
  .rs-row__chips{ display:none; }
}
@media (max-width:420px){
  .rs-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rs-sortw{ display:none; }
}

.rs-adolap{ margin:0 0 14px; }

.rs-adolap__fej{
  display:flex; align-items:center; gap:14px; margin-bottom:12px;
}
.rs-adolap__k{
  flex:0 0 auto; width:72px; height:72px; border-radius:var(--rs-r-lg);
  display:grid; place-items:center; overflow:hidden;

  background:var(--rs-surface-2); box-shadow:inset 0 0 0 1px var(--rs-line);
}
.rs-adolap__k img{ width:100%; height:100%; object-fit:contain; }
.rs-adolap__n{ min-width:0; }

.rs-adolap__n h1{
  margin:0; font-family:var(--rs-display); font-size:1.5rem; line-height:1.15;
  letter-spacing:-.02em; color:var(--rs-ink);
}
.rs-adolap__j{ margin-top:2px; color:var(--rs-ink-3); font-size:.92rem; }

.rs-adolap__sz{ color:var(--rs-ink-2); line-height:1.6; }
.rs-adolap__sz p{ margin:0 0 .7em; }
.rs-adolap__sz p:last-child{ margin-bottom:0; }

.rs-adolap__f{
  margin-top:10px; padding-top:10px; border-top:1px solid var(--rs-line);
  font-size:.82rem; color:var(--rs-ink-3);
}
.rs-adolap__f a{ color:var(--rs-ink-3); }

.rs-adolap__t{
  display:grid; grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:2px 18px; margin:14px 0 0; padding:0;
}
.rs-adolap__t > div{
  display:flex; gap:10px; align-items:baseline; min-width:0;
  padding:7px 0; border-top:1px solid var(--rs-line);
}
.rs-adolap__t dt{
  flex:0 0 auto; width:42%; max-width:150px; color:var(--rs-ink-3);
  font-size:.82rem; text-transform:uppercase; letter-spacing:.06em;
}
.rs-adolap__t dd{
  flex:1 1 auto; margin:0; min-width:0; color:var(--rs-ink); font-size:.95rem;

  overflow-wrap:anywhere;
}
.rs-adolap__t dd a{ color:var(--rs-brand-2); }

.rs-adolap__fm{ margin-top:16px; }
.rs-adolap__fm h2{
  margin:0 0 8px; font-size:.82rem; font-weight:700; letter-spacing:.06em;
  text-transform:uppercase; color:var(--rs-ink-3);
}
.rs-adolap__fml{
  display:grid; grid-template-columns:repeat(auto-fill, minmax(168px, 1fr));
  gap:6px; list-style:none; margin:0; padding:0;
}
.rs-adolap__fml li{
  display:flex; align-items:baseline; justify-content:space-between; gap:8px;
  padding:6px 10px; border-radius:var(--rs-r-sm);
  background:var(--rs-surface-2); box-shadow:inset 0 0 0 1px var(--rs-line);
  font-size:.9rem; min-width:0;
}
.rs-adolap__fml b{
  flex:0 0 auto; font-family:var(--rs-mono); font-weight:600; color:var(--rs-brand-2);
  font-variant-numeric:tabular-nums;
}
.rs-adolap__fml span{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--rs-ink-2); }

.rs-adolap__fml a{
  flex:0 1 auto; min-width:0; color:var(--rs-ink); text-decoration:underline;
  text-decoration-color:var(--rs-line); text-underline-offset:2px;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

@media (hover: hover) and (pointer: fine){
  @media (hover:hover){ .rs-adolap__fml a:hover{ color:var(--rs-ink); text-decoration-color:currentColor; } }
}

.rs-adolap__dal{
  list-style:none; margin:0; padding:0; counter-reset:dal;
}
.rs-adolap__dal li{
  display:flex; align-items:baseline; gap:10px; min-width:0;
  padding:7px 0; border-top:1px solid var(--rs-line); font-size:.95rem;
}
.rs-adolap__dal li::before{
  counter-increment:dal; content:counter(dal) ".";
  flex:0 0 auto; width:1.6em; text-align:right;
  font-family:var(--rs-mono); font-variant-numeric:tabular-nums;
  color:var(--rs-ink-3); font-size:.85rem;
}

.rs-adolap__dal span{
  flex:0 1 auto; min-width:0; color:var(--rs-ink-3);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.rs-adolap__dal b{
  flex:1 1 auto; min-width:0; color:var(--rs-ink); font-weight:600;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.rs-adolap__dal em{
  flex:0 0 auto; font-style:normal; font-family:var(--rs-mono);
  font-variant-numeric:tabular-nums; font-size:.85rem; color:var(--rs-brand-2);
}

.rs-adolap__nincs{ color:var(--rs-ink-3); font-style:italic; }

@media (max-width: 760px){
  .rs-adolap__t{ grid-template-columns:1fr; }
  .rs-adolap__k{ width:56px; height:56px; }
  .rs-adolap__n h1{ font-size:1.22rem; }
}

.rs-wd__go{ display:flex; justify-content:flex-end; margin:-6px 0 12px; }
.rs-wd__h{ display:flex; align-items:flex-start; gap:13px; margin-bottom:20px; flex-wrap:wrap; }
.rs-wd__t{ font-family:var(--rs-display); font-weight:800; font-size:24px; letter-spacing:-.028em; }
.rs-wd__s{ font-size:13.5px; color:var(--rs-ink-2); margin-top:3px; max-width:68ch; }
.rs-wd__c{ margin-left:auto; flex:0 0 auto; display:flex; align-items:center; gap:8px; }
.rs-wd__n{ font-family:var(--rs-mono); font-size:12px; color:var(--rs-ink-4); white-space:nowrap; }

.rs-wbar{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:12px; }
.rs-wfind{ position:relative; flex:1 1 260px; min-width:0; }
.rs-wfind svg{ position:absolute; left:13px; top:50%; transform:translateY(-50%); width:16px; height:16px; color:var(--rs-ink-3); pointer-events:none; }
.rs-wfind input{
  width:100%; height:42px; padding:0 14px 0 38px; border-radius:var(--rs-r-pill);
  background:var(--rs-surface-2); border:1.5px solid var(--rs-line); font-size:14.5px;
  transition:all .18s var(--rs-ease);
}
.rs-wfind input:focus{ outline:none; background:var(--rs-surface); border-color:var(--rs-brand-3); box-shadow:0 0 0 4px color-mix(in srgb,var(--rs-brand-2) 16%, transparent); }
.rs-wsel{
  height:42px; padding:0 34px 0 14px; border-radius:var(--rs-r-pill); background:var(--rs-surface-2);
  border:1.5px solid var(--rs-line); font-size:13.5px; font-weight:600; color:var(--rs-ink-2);
  max-width:220px; cursor:pointer;
  -webkit-appearance:none; appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);
  background-position:calc(100% - 17px) 19px, calc(100% - 12px) 19px;
  background-size:5px 5px, 5px 5px; background-repeat:no-repeat;
}
.rs-wsel:focus{ outline:none; border-color:var(--rs-brand-3); }

.rs-wtags{ margin-bottom:0; }
.rs-wtag{
  flex:0 0 auto; display:inline-flex; align-items:center; gap:7px; height:36px; padding:0 14px;
  border-radius:var(--rs-r-pill); background:var(--rs-surface-2); color:var(--rs-ink-2);
  font-family:var(--rs-display); font-weight:700; font-size:13px; white-space:nowrap;
  border:1px solid var(--rs-line); transition:all .18s var(--rs-ease);
}
.rs-wtag svg{ width:15px; height:15px; opacity:.65; }
@media (hover:hover){ .rs-wtag:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); border-color:transparent; } }
.rs-wtag[aria-pressed="true"]{ color:var(--rs-on); background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); border-color:transparent; box-shadow:0 6px 16px color-mix(in srgb,var(--rs-brand) 28%, transparent); }
.rs-wtag[aria-pressed="true"] svg{ opacity:1; }

.rs-wgrid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(304px,1fr)); gap:10px; }
.rs-wc{
  position:relative; display:flex; align-items:center; gap:12px; padding:10px; min-width:0; width:100%;
  text-align:left; border-radius:var(--rs-r-lg); background:var(--rs-surface); box-shadow:var(--rs-sh-1);
  transition:transform .18s var(--rs-spring), box-shadow .22s var(--rs-ease);
}
@media (hover:hover){ .rs-wc:hover{ transform:translateY(-3px); box-shadow:var(--rs-sh-2); } }
.rs-wc[data-on="1"]{ box-shadow:0 0 0 2px var(--rs-m,#6D28D9), var(--rs-sh-2); }
.rs-wc__art{ flex:0 0 auto; width:52px; height:52px; border-radius:13px; }
.rs-wc__tx{ min-width:0; flex:1 1 auto; }
.rs-wc__n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.016em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-wc__m{ display:flex; align-items:center; gap:6px; margin-top:3px; min-width:0; }
.rs-wc__cc{
  flex:0 0 auto; font-family:var(--rs-mono); font-size:10px; font-weight:600; letter-spacing:.04em;
  color:var(--rs-ink-3); background:var(--rs-surface-3); border-radius:5px; padding:1px 5px;
}
.rs-wc__g{ min-width:0; font-size:11.5px; color:var(--rs-ink-4); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-wc__q{
  flex:0 0 auto; font-family:var(--rs-mono); font-size:10px; font-weight:600; color:var(--rs-ink-3);
  background:var(--rs-surface-3); border-radius:5px; padding:1px 5px; font-variant-numeric:tabular-nums;
}
.rs-wc__go{
  flex:0 0 auto; width:40px; height:40px; border-radius:50%; display:grid; place-items:center; color:var(--rs-on);
  background:linear-gradient(145deg, var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 54%,#000));
  transition:transform .16s var(--rs-spring);
}
@media (hover:hover){ .rs-wc:hover .rs-wc__go{ transform:scale(1.1); } }
.rs-wc__go svg{ width:15px; height:15px; margin-left:1.5px; }
.rs-wc[data-on="1"] .rs-wc__go svg{ margin-left:0; }

.rs-wcbar{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:12px; }
.rs-wcfind{ position:relative; flex:1 1 220px; min-width:0; max-width:340px; }
.rs-wcfind svg{ position:absolute; left:12px; top:50%; transform:translateY(-50%); width:15px; height:15px; color:var(--rs-ink-3); pointer-events:none; }
.rs-wcfind input{
  width:100%; height:38px; padding:0 13px 0 35px; border-radius:var(--rs-r-pill);
  background:var(--rs-surface-2); border:1.5px solid var(--rs-line); font-size:13.5px;
}
.rs-wcfind input:focus{ outline:none; background:var(--rs-surface); border-color:var(--rs-brand-3); }

.rs-wcg{ display:grid; grid-template-columns:repeat(auto-fill,minmax(216px,1fr)); gap:10px; }
.rs-wct{
  display:flex; align-items:center; gap:11px; padding:10px 11px; width:100%; min-width:0;
  text-align:left; border-radius:var(--rs-r-lg); background:var(--rs-surface); box-shadow:var(--rs-sh-1);
  transition:transform .18s var(--rs-spring), box-shadow .22s var(--rs-ease);
}
@media (hover:hover){ .rs-wct:hover{ transform:translateY(-3px); box-shadow:var(--rs-sh-2); } }
.rs-wct__ic{
  flex:0 0 auto; width:44px; height:44px; border-radius:12px; display:grid; place-items:center;
  font-family:var(--rs-mono); font-weight:700; font-size:14.5px; letter-spacing:.03em;
  color:#fff; text-shadow:0 1px 2px rgba(0,0,0,.35);
  background:linear-gradient(145deg, var(--rs-c,#2563EB), color-mix(in srgb,var(--rs-c,#2563EB) 54%,#000));
}
.rs-wct__tx{ min-width:0; flex:1 1 auto; }
.rs-wct__n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.016em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-wct__s{ display:block; margin-top:2px; font-size:11.5px; color:var(--rs-ink-4); font-variant-numeric:tabular-nums; }
.rs-wct__ch{ flex:0 0 auto; width:18px; height:18px; color:var(--rs-ink-3); transition:transform .22s var(--rs-ease); }
.rs-wct[aria-expanded="true"]{ box-shadow:0 0 0 2px var(--rs-c,#2563EB), var(--rs-sh-2); }
.rs-wct[aria-expanded="true"] .rs-wct__ch{ transform:rotate(180deg); }

.rs-wpan{
  grid-column:1 / -1; border-radius:var(--rs-r-lg); background:var(--rs-surface-2);
  box-shadow:var(--rs-sh-1); padding:14px; margin:2px 0 4px;
  border-top:3px solid var(--rs-c,#2563EB);
}
.rs-wpan__h{ display:flex; align-items:center; gap:11px; margin-bottom:12px; }
.rs-wpan__ic{
  flex:0 0 auto; width:36px; height:36px; border-radius:11px; display:grid; place-items:center;
  font-family:var(--rs-mono); font-weight:700; font-size:12.5px; color:#fff;
  background:linear-gradient(145deg, var(--rs-c,#2563EB), color-mix(in srgb,var(--rs-c,#2563EB) 54%,#000));
}
.rs-wpan__t{ font-family:var(--rs-display); font-weight:800; font-size:16px; letter-spacing:-.02em; }
.rs-wpan__s{ font-size:12px; color:var(--rs-ink-4); margin-top:1px; }
.rs-wpan__x{
  margin-left:auto; flex:0 0 auto; width:34px; height:34px; border-radius:50%;
  display:grid; place-items:center; color:var(--rs-ink-2); background:var(--rs-surface-3);
}
.rs-wpan__x svg{ width:15px; height:15px; }
@media (hover:hover){ .rs-wpan__x:hover{ color:var(--rs-ink); } }
.rs-wpan__tabs{ margin-bottom:12px; }
.rs-wpan .rs-wgrid{ grid-template-columns:repeat(auto-fill,minmax(272px,1fr)); }

.rs-wskel{ display:flex; align-items:center; gap:12px; padding:10px; border-radius:var(--rs-r-lg); background:var(--rs-surface); box-shadow:var(--rs-sh-1); }
.rs-wskel i{ flex:0 0 auto; width:52px; height:52px; border-radius:13px; background:var(--rs-surface-3); animation:rs-shim 1.3s infinite; }
.rs-wskel b{ flex:1 1 auto; height:11px; border-radius:6px; background:var(--rs-surface-3); animation:rs-shim 1.3s infinite; animation-delay:.2s; }
.rs-wstate{ padding:34px 20px; text-align:center; color:var(--rs-ink-3); font-size:13.5px; line-height:1.6; grid-column:1 / -1; }
.rs-wstate svg{ width:30px; height:30px; opacity:.4; margin:0 auto 10px; }
.rs-wstate b{ display:block; font-family:var(--rs-display); font-size:15.5px; color:var(--rs-ink); margin-bottom:5px; }
.rs-wmore{ display:flex; justify-content:center; margin-top:14px; }

@media (max-width:760px){
  .rs-wgrid{ grid-template-columns:minmax(0,1fr); }

  .rs-wcg{ grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  .rs-wct{ padding:9px; gap:9px; }
  .rs-wct__ic{ width:38px; height:38px; border-radius:11px; font-size:13px; }
  .rs-wct__n{ font-size:12.5px; }
  .rs-wct__ch{ display:none; }
  .rs-wpan{ padding:11px; }
  .rs-wpan .rs-wgrid{ grid-template-columns:minmax(0,1fr); }
  .rs-wsel{ max-width:none; flex:1 1 auto; }
  .rs-wd__c{ width:100%; margin:8px 0 0; }
}

.rs-globe{ display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:18px; align-items:start; }

.rs-globe__stage{
  position:relative; min-width:0; border-radius:var(--rs-r-lg); overflow:hidden;
  border:1px solid var(--rs-line); background:
    radial-gradient(120% 90% at 50% 0%, #1B2340 0%, #0B1024 46%, #070A17 100%);
  aspect-ratio:1 / .84; touch-action:none; cursor:grab;
}
.rs-globe__stage.is-drag{ cursor:grabbing; }
.rs-globe__stage::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(70% 55% at 50% 42%, transparent 52%, rgba(3,6,18,.62) 100%);
}
.rs-globe__stage canvas{ display:block; width:100%; height:100%; position:relative; z-index:1; }

.rs-globe__cap{
  position:absolute; z-index:3; left:16px; top:14px; right:16px; display:flex; align-items:flex-start;
  justify-content:space-between; gap:12px; pointer-events:none;
}
.rs-globe__ct{ min-width:0; }
.rs-globe__k{
  display:inline-flex; align-items:center; gap:7px; font-size:10px; font-weight:800; letter-spacing:.14em;
  text-transform:uppercase; color:#7DE3DC;
}
.rs-globe__k::before{ content:""; width:14px; height:2px; border-radius:2px; background:currentColor; }
.rs-globe__n{ font-family:var(--rs-display); font-weight:800; font-size:17px; color:#fff; letter-spacing:-.022em; margin-top:3px; }
.rs-globe__cnt{ font-size:11.5px; color:rgba(255,255,255,.62); font-family:var(--rs-mono); font-variant-numeric:tabular-nums; margin-top:2px; }

.rs-globe__ctl{ position:absolute; z-index:4; right:14px; bottom:14px; display:grid; gap:7px; justify-items:end; }
.rs-gbtn{
  display:inline-flex; align-items:center; justify-content:center; gap:7px; height:38px; min-width:38px; padding:0 12px;
  border-radius:11px; border:1px solid rgba(255,255,255,.16); background:rgba(12,16,32,.66);
  backdrop-filter:blur(9px); color:#fff; font-size:12.5px; font-weight:700; cursor:pointer;
  transition:background .16s var(--rs-ease), transform .16s var(--rs-spring);
}
.rs-gbtn svg{ width:16px; height:16px; flex:0 0 auto; }
@media (hover:hover){ .rs-gbtn:hover{ background:rgba(28,36,66,.86); transform:translateY(-1px); } }
.rs-gbtn[data-on="1"]{ background:linear-gradient(145deg,#0EA5A0,#0A7A76); border-color:transparent; }
.rs-gzoom{ display:flex; gap:6px; }

.rs-globe__tip{
  position:absolute; z-index:5; pointer-events:none; transform:translate(-50%,-142%);
  padding:7px 11px; border-radius:11px; background:rgba(8,11,24,.9); border:1px solid rgba(255,255,255,.16);
  color:#fff; font-size:12px; font-weight:700; white-space:nowrap; box-shadow:0 10px 28px rgba(0,0,0,.44);
}
.rs-globe__tip small{ display:block; font-weight:600; font-size:10.5px; color:rgba(255,255,255,.62); margin-top:1px; }

.rs-globe__load{
  position:absolute; z-index:6; inset:auto 0 0 0; display:flex; align-items:center; gap:10px;
  padding:11px 16px; background:linear-gradient(0deg, rgba(6,9,20,.94), rgba(6,9,20,.5));
  color:rgba(255,255,255,.86); font-size:12.5px;
}
.rs-globe__load svg{ width:16px; height:16px; flex:0 0 auto; color:#7DE3DC; }
.rs-globe__load i{
  width:13px; height:13px; flex:0 0 auto; border-radius:50%; border:2px solid rgba(255,255,255,.22);
  border-top-color:#7DE3DC; animation:rs-gspin .8s linear infinite;
}
@keyframes rs-gspin{ to{ transform:rotate(360deg) } }
@media (prefers-reduced-motion:reduce){ .rs-globe__load i{ animation:none } }

.rs-globe__side{ display:grid; gap:12px; min-width:0; align-content:start; }

.rs-gpick{
  position:relative; border-radius:var(--rs-r-lg); overflow:hidden; border:1px solid var(--rs-line);
  background:var(--rs-surface); padding:15px;
}
.rs-gpick::before{
  content:""; position:absolute; inset:0 0 auto 0; height:3px;
  background:linear-gradient(90deg, var(--rs-m,#0EA5A0), transparent);
}
.rs-mark--md{ width:48px; height:48px; border-radius:14px; font-size:15px; }
.rs-gpick__h{ display:flex; align-items:center; gap:11px; min-width:0; }
.rs-gpick__n{ font-family:var(--rs-display); font-weight:800; font-size:15.5px; letter-spacing:-.02em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-gpick__s{ font-size:12px; color:var(--rs-ink-3); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-gpick__m{ display:flex; flex-wrap:wrap; gap:6px; margin-top:11px; }
.rs-gpick__a{ display:flex; gap:8px; margin-top:13px; }
.rs-gpick__a .rs-btn{ flex:1 1 auto; }
.rs-gpick__e{ font-size:12.5px; color:var(--rs-ink-3); line-height:1.55; }

.rs-greg{ display:flex; flex-wrap:wrap; gap:6px; }
.rs-greg button{
  display:inline-flex; align-items:center; gap:6px; height:32px; padding:0 11px; border-radius:9px;
  border:1px solid var(--rs-line); background:var(--rs-surface); color:var(--rs-ink-2);
  font-size:12px; font-weight:700; cursor:pointer; transition:all .15s var(--rs-ease);
}
.rs-greg button svg{ width:14px; height:14px; flex:0 0 auto; opacity:.7; }
.rs-greg button[aria-pressed="true"] svg{ opacity:1; }
@media (hover:hover){ .rs-greg button:hover{ border-color:var(--rs-ink); color:var(--rs-ink); } }
.rs-greg button[aria-pressed="true"]{ background:var(--rs-brand-soft); border-color:transparent; color:var(--rs-brand); }

.rs-glist{ border:1px solid var(--rs-line); border-radius:var(--rs-r-lg); overflow:hidden; background:var(--rs-surface); }
.rs-glist__h{
  display:flex; align-items:center; gap:9px; padding:11px 14px; border-bottom:1px solid var(--rs-line);
  font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--rs-ink-3);
}
.rs-glist__h svg{ width:14px; height:14px; }
.rs-gr{
  display:flex; align-items:center; gap:10px; width:100%; padding:9px 14px; text-align:left; min-width:0;
  background:none; border:0; border-bottom:1px solid var(--rs-line); cursor:pointer; color:inherit;
  transition:background .15s var(--rs-ease);
}
.rs-gr:last-child{ border-bottom:0; }
@media (hover:hover){ .rs-gr:hover{ background:var(--rs-surface-2); } }
.rs-gr__d{ flex:0 0 auto; width:9px; height:9px; border-radius:50%; background:var(--rs-m,#0EA5A0); box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-m,#0EA5A0) 20%, transparent); }
.rs-gr__t{ min-width:0; flex:1 1 auto; }
.rs-gr__n{ font-weight:700; font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-gr__s{ font-size:11.5px; color:var(--rs-ink-4); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-gnear__e{ padding:14px; font-size:12.5px; color:var(--rs-ink-3); line-height:1.55; }
.rs-gr__km{ flex:0 0 auto; font-size:11px; color:var(--rs-ink-4); font-family:var(--rs-mono); font-variant-numeric:tabular-nums; }

@media (max-width:1180px){ .rs-globe{ grid-template-columns:minmax(0,1fr) 300px; } }
@media (max-width:980px){
  .rs-globe{ grid-template-columns:minmax(0,1fr); }
  .rs-globe__stage{ aspect-ratio:1 / 1; }
}
@media (max-width:520px){
  .rs-globe__cap{ left:12px; right:12px; top:11px; }
  .rs-globe__n{ font-size:15px; }
  .rs-globe__ctl{ right:10px; bottom:10px; }
  .rs-gbtn{ height:36px; font-size:12px; padding:0 10px; }
}

.rs-gd{ display:grid; gap:14px; grid-template-columns:minmax(0,1fr); }
.rs-gdsel{ min-width:0; }

.rs-gday[hidden]{ display:none; }

.rs-gdbar{
  display:flex; align-items:center; gap:12px; flex-wrap:wrap;
  padding:14px; border:1px solid var(--rs-line); border-radius:var(--rs-r-lg); background:var(--rs-surface);
}
.rs-gdbar__ic{
  flex:0 0 auto; width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#8B5CF6,#5B21B6); box-shadow:0 7px 18px rgba(139,92,246,.26);
}
.rs-gdbar__ic svg{ width:19px; height:19px; }
.rs-gdbar__tx{ min-width:0; flex:1 1 200px; }
.rs-gdbar__t{ font-family:var(--rs-display); font-weight:800; font-size:15.5px; letter-spacing:-.02em; }
.rs-gdbar__s{ font-size:12.5px; color:var(--rs-ink-3); margin-top:1px; }
.rs-gdsel{
  flex:0 0 auto; height:38px; padding:0 34px 0 12px; border-radius:11px; border:1px solid var(--rs-line);
  background:var(--rs-surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237B8194' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/15px;
  color:var(--rs-ink); font:inherit; font-size:13px; font-weight:600; -webkit-appearance:none; appearance:none; cursor:pointer;
  max-width:100%;
}

.rs-gdays{ display:flex; gap:7px; }
.rs-gday{
  flex:0 0 auto; display:grid; gap:1px; justify-items:center; min-width:74px; padding:8px 12px; border-radius:12px;
  border:1px solid var(--rs-line); background:var(--rs-surface); color:var(--rs-ink-2); cursor:pointer;
  scroll-snap-align:start; white-space:nowrap; transition:all .15s var(--rs-ease);
}
.rs-gday b{ font-family:var(--rs-display); font-weight:800; font-size:13.5px; letter-spacing:-.016em; }
.rs-gday span{ font-size:10.5px; color:var(--rs-ink-4); font-variant-numeric:tabular-nums; }
@media (hover:hover){ .rs-gday:hover{ border-color:var(--rs-ink); } }
.rs-gday[aria-pressed="true"]{ background:linear-gradient(145deg,#8B5CF6,#5B21B6); border-color:transparent; color:#fff; }
.rs-gday[aria-pressed="true"] span{ color:rgba(255,255,255,.72); }

.rs-gtl{ border:1px solid var(--rs-line); border-radius:var(--rs-r-lg); overflow:hidden; background:var(--rs-surface); }
.rs-gp{
  position:relative; display:flex; align-items:center; gap:14px; padding:13px 16px; min-width:0;
  border-bottom:1px solid var(--rs-line); text-align:left; width:100%; background:none; border-left:0; border-right:0; border-top:0;
  color:inherit; cursor:pointer; transition:background .15s var(--rs-ease);
}
.rs-gp:last-child{ border-bottom:0; }
@media (hover:hover){ .rs-gp:hover{ background:var(--rs-surface-2); } }
.rs-gp__h{ flex:0 0 auto; width:56px; font-family:var(--rs-mono); font-size:12.5px; font-weight:700; font-variant-numeric:tabular-nums; color:var(--rs-ink-3); }
.rs-gp__t{ min-width:0; flex:1 1 auto; }
.rs-gp__n{ font-family:var(--rs-display); font-weight:700; font-size:14.5px; letter-spacing:-.018em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-gp__s{ font-size:12.5px; color:var(--rs-ink-3); margin-top:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-gp__b{ flex:0 0 auto; display:flex; align-items:center; gap:7px; }
.rs-gp[data-now="1"]{ background:color-mix(in srgb,#8B5CF6 7%, var(--rs-surface)); }
.rs-gp[data-now="1"]::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:3px; background:#8B5CF6; }
.rs-gp[data-now="1"] .rs-gp__h{ color:#8B5CF6; }

.rs-gp__h{ display:flex; flex-direction:column; line-height:1.2; }
.rs-gp__v{ font-size:11px; font-weight:600; opacity:.72; }
.rs-gp__bar{ position:absolute; left:0; bottom:0; height:2px; background:#8B5CF6; opacity:.5; }

.rs-gdempty{
  display:grid; gap:14px; padding:26px 22px; border:1px dashed var(--rs-line); border-radius:var(--rs-r-lg);
  background:var(--rs-surface-2); justify-items:start;
}
.rs-gdempty__ic{
  width:48px; height:48px; border-radius:15px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#8B5CF6,#5B21B6); box-shadow:0 10px 24px rgba(139,92,246,.26);
}
.rs-gdempty__ic svg{ width:23px; height:23px; }
.rs-gdempty__t{ font-family:var(--rs-display); font-weight:800; font-size:19px; letter-spacing:-.026em; }
.rs-gdempty__s{ font-size:13.5px; color:var(--rs-ink-2); line-height:1.62; max-width:70ch; }
.rs-gdempty__a{ display:flex; flex-wrap:wrap; gap:9px; }

.rs-gdfmt{ border:1px solid var(--rs-line); border-radius:var(--rs-r-lg); background:var(--rs-surface); overflow:hidden; }
.rs-gdfmt summary{
  display:flex; align-items:center; gap:10px; padding:13px 16px; cursor:pointer; font-weight:700; font-size:13.5px;
  list-style:none;
}
.rs-gdfmt summary::-webkit-details-marker{ display:none; }
.rs-gdfmt summary svg{ width:16px; height:16px; color:var(--rs-ink-4); flex:0 0 auto; }
.rs-gdfmt__in{ padding:0 16px 16px; border-top:1px solid var(--rs-line); }
.rs-gdfmt pre{
  margin:12px 0 0; padding:13px 14px; border-radius:11px; background:var(--rs-surface-3);
  font-family:var(--rs-mono); font-size:11.5px; line-height:1.62; overflow-x:auto; color:var(--rs-ink-2);
}
.rs-gdfmt p{ font-size:13px; color:var(--rs-ink-2); line-height:1.6; margin-top:12px; }

@media (max-width:620px){
  .rs-gp{ gap:10px; padding:12px 14px; }
  .rs-gp__h{ width:46px; font-size:12px; }
  .rs-gdsel{ width:100%; flex:1 1 100%; }
}

.rs-lvbar{ display:flex; align-items:center; gap:12px; margin-bottom:0; padding-bottom:14px; border-bottom:1px solid var(--rs-line); flex-wrap:wrap; }
.rs-lvbar__ic{
  flex:0 0 auto; width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#FF6B45,#E8340F); box-shadow:0 7px 18px rgba(255,74,36,.26);
}
.rs-lvbar__ic svg{ width:19px; height:19px; }
.rs-lvbar__tx{ min-width:0; flex:1 1 auto; }
.rs-lvbar__t{ font-family:var(--rs-display); font-weight:800; font-size:16px; letter-spacing:-.02em; }
.rs-lvbar__s{ font-size:12.5px; color:var(--rs-ink-3); margin-top:1px; }
.rs-lvbar__a{ display:flex; align-items:center; gap:10px; flex:0 0 auto; }
.rs-lv__upd{ font-size:12px; color:var(--rs-ink-4); font-family:var(--rs-mono); white-space:nowrap; }

.rs-lgrid{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
  border-radius:var(--rs-r-lg); overflow:hidden; margin-top:2px;
}
.rs-lc{
  position:relative; display:flex; align-items:center; gap:13px; padding:13px 14px; min-width:0;
  text-align:left; background:var(--rs-surface);
  box-shadow:inset -1px -1px 0 var(--rs-line);
  transition:background .18s var(--rs-ease);
  animation:rs-lc-in .4s var(--rs-ease-out) backwards; animation-delay:calc(var(--rs-i,0) * 35ms);
}
@keyframes rs-lc-in{ from{ opacity:0; transform:translateY(10px) } to{ opacity:1; transform:none } }
@media (prefers-reduced-motion:reduce){ .rs-lc{ animation:none } }
@media (hover:hover){ .rs-lc:hover{ background:var(--rs-surface-2); } }
.rs-lc[data-on="1"]{ background:color-mix(in srgb, var(--rs-m,#6D28D9) 8%, var(--rs-surface)); }
.rs-lc[data-on="1"]::before{
  content:""; position:absolute; left:0; top:0; bottom:0; width:3px; background:var(--rs-m,#6D28D9);
}
.rs-lc__art{ position:relative; flex:0 0 auto; width:54px; height:54px; border-radius:13px; overflow:hidden; }
.rs-lc__tx{ min-width:0; flex:1 1 auto; }
.rs-lc__st{
  display:block; font-size:10.5px; font-weight:800;
  letter-spacing:.08em; text-transform:uppercase; color:var(--rs-m,#6D28D9);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.rs-lc__st .rs-dot{ display:inline-block; vertical-align:middle; margin-right:6px; }
.rs-lc__t{ font-family:var(--rs-display); font-weight:700; font-size:14.5px; letter-spacing:-.018em; margin-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-lc__a{ font-size:12.5px; color:var(--rs-ink-2); margin-top:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-lc__go{
  flex:0 0 auto; width:40px; height:40px; border-radius:50%; display:grid; place-items:center; color:var(--rs-on);
  background:linear-gradient(145deg, var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 54%,#000));
  box-shadow:0 6px 16px color-mix(in srgb,var(--rs-m,#6D28D9) 30%, transparent);
  transition:transform .18s var(--rs-spring);
}
@media (hover:hover){ .rs-lc:hover .rs-lc__go{ transform:scale(1.12); } }
.rs-lc__go svg{ width:15px; height:15px; margin-left:1.5px; }
.rs-lc[data-on="1"] .rs-lc__go svg{ margin-left:0; }
.rs-lc.is-load .rs-lc__t, .rs-lc.is-load .rs-lc__a{ color:transparent; background:var(--rs-surface-3); border-radius:5px; animation:rs-shim 1.3s infinite; }
@keyframes rs-shim{ 50%{ opacity:.45 } }

@media (max-width:1400px){ .rs-lgrid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:860px){
  .rs-lgrid{ grid-template-columns:minmax(0,1fr); }
  .rs-lvbar__a{ width:100%; margin-top:4px; }
}

.rs-fd{ display:grid; gap:16px; grid-template-columns:minmax(0,1fr); }

.rs-fdbar{
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  padding:14px; border:1px solid var(--rs-line); border-radius:var(--rs-r-lg); background:var(--rs-surface);
}
.rs-fdbar__ic{
  flex:0 0 auto; width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#EC4899,#9D174D); box-shadow:0 7px 18px rgba(236,72,153,.26);
}
.rs-fdbar__ic svg{ width:19px; height:19px; }
.rs-fdin{
  flex:1 1 260px; min-width:0; display:flex; align-items:center; gap:9px; height:44px; padding:0 13px;
  border-radius:12px; border:1px solid var(--rs-line); background:var(--rs-surface-2);
}
.rs-fdin svg{ width:16px; height:16px; color:var(--rs-ink-4); flex:0 0 auto; }
.rs-fdin input{
  flex:1 1 auto; min-width:0; border:0; background:none; color:var(--rs-ink); font:inherit; font-size:15px;
  outline:none;
}
.rs-fdin input::placeholder{ color:var(--rs-ink-4); }
.rs-fdgo{ flex:0 0 auto; }

.rs-fdtips{ display:flex; gap:7px; }
.rs-fdtip{
  flex:0 0 auto; height:32px; padding:0 12px; border-radius:9px; border:1px solid var(--rs-line);
  background:var(--rs-surface); color:var(--rs-ink-2); font:inherit; font-size:12.5px; font-weight:650;
  cursor:pointer; white-space:nowrap; scroll-snap-align:start; transition:all .15s var(--rs-ease);
}
@media (hover:hover){ .rs-fdtip:hover{ border-color:var(--rs-ink); color:var(--rs-ink); } }

.rs-fdsec{ border:1px solid var(--rs-line); border-radius:var(--rs-r-lg); background:var(--rs-surface); overflow:hidden; }
.rs-fdsec__h{
  display:flex; align-items:center; gap:10px; padding:12px 14px; border-bottom:1px solid var(--rs-line);
  background:var(--rs-surface-2);
}
.rs-fdsec__h svg{ width:16px; height:16px; color:var(--rs-ink-3); flex:0 0 auto; }
.rs-fdsec__t{ font-family:var(--rs-display); font-weight:800; font-size:14px; letter-spacing:-.018em; }
.rs-fdsec__n{ margin-left:auto; font-size:12px; color:var(--rs-ink-4); font-variant-numeric:tabular-nums; }

.rs-fdrow{
  position:relative; display:flex; align-items:center; gap:12px; width:100%; padding:11px 14px;
  text-align:left; background:none; border:0; border-top:1px solid var(--rs-line); color:inherit;
  cursor:pointer; min-width:0; transition:background .16s var(--rs-ease);
}
.rs-fdsec__h + .rs-fdrow{ border-top:0; }
@media (hover:hover){ .rs-fdrow:hover{ background:var(--rs-surface-2); } }
.rs-fdrow__go{
  flex:0 0 auto; width:36px; height:36px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 54%,#000));
}
.rs-fdrow__go svg{ width:13px; height:13px; margin-left:1.5px; }
.rs-fdrow__tx{ min-width:0; flex:1 1 auto; }
.rs-fdrow__t{ font-weight:700; font-size:14px; letter-spacing:-.012em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-fdrow__s{ font-size:12.5px; color:var(--rs-ink-3); margin-top:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-fdrow__r{ flex:0 0 auto; display:flex; align-items:center; gap:7px; }
.rs-fdrow__w{ font-family:var(--rs-mono); font-size:11.5px; color:var(--rs-ink-4); white-space:nowrap; }

.rs-fdtop__n{
  flex:0 0 auto; width:30px; text-align:center; font-family:var(--rs-display); font-weight:800;
  font-size:15px; color:var(--rs-ink-4); font-variant-numeric:tabular-nums;
}
.rs-fdrow[data-rank="1"] .rs-fdtop__n{ color:#D97706; }
.rs-fdrow[data-rank="2"] .rs-fdtop__n{ color:#6B7280; }
.rs-fdrow[data-rank="3"] .rs-fdtop__n{ color:#92400E; }

.rs-fdempty{ display:grid; justify-items:center; gap:7px; padding:30px 18px; text-align:center; }
.rs-fdempty__ic{
  width:46px; height:46px; border-radius:14px; display:grid; place-items:center; color:var(--rs-ink-4);
  background:var(--rs-surface-2); border:1px solid var(--rs-line);
}
.rs-fdempty__ic svg{ width:21px; height:21px; }
.rs-fdempty__t{ font-family:var(--rs-display); font-weight:800; font-size:15px; letter-spacing:-.02em; }
.rs-fdempty__s{ font-size:13px; color:var(--rs-ink-3); max-width:44ch; line-height:1.5; }

.rs-fdwatch{
  display:flex; align-items:center; gap:11px; flex-wrap:wrap;
  padding:13px 14px; border:1px solid var(--rs-line); border-radius:var(--rs-r-lg);
  background:var(--rs-surface-2);
}
.rs-fdwatch__tx{ min-width:0; flex:1 1 220px; }
.rs-fdwatch__t{ font-weight:750; font-size:13.5px; }
.rs-fdwatch__s{ font-size:12px; color:var(--rs-ink-3); margin-top:1px; }
.rs-fdlist{ display:flex; flex-wrap:wrap; gap:7px; }
.rs-fdwitem{
  display:inline-flex; align-items:center; gap:7px; height:30px; padding:0 6px 0 11px; border-radius:99px;
  border:1px solid var(--rs-line); background:var(--rs-surface); font-size:12.5px; font-weight:650;
}
.rs-fdwitem button{
  width:20px; height:20px; border-radius:50%; border:0; background:var(--rs-surface-3); color:var(--rs-ink-3);
  display:grid; place-items:center; cursor:pointer;
}
.rs-fdwitem button svg{ width:10px; height:10px; }

@media (max-width:620px){
  .rs-fdbar{ padding:12px; }
  .rs-fdrow{ padding:10px 12px; gap:10px; }
  .rs-fdrow__r{ display:none; }
}

.rs-ab__h{ display:flex; align-items:flex-start; gap:13px; margin-bottom:20px; }
.rs-ab__t{ font-family:var(--rs-display); font-weight:800; font-size:24px; letter-spacing:-.028em; }
.rs-ab__s{ font-size:13.5px; color:var(--rs-ink-2); margin-top:3px; max-width:68ch; }

.rs-ab__lead{
  position:relative; overflow:hidden; border-radius:var(--rs-r-2xl); padding:26px; color:#fff; margin-bottom:16px;
  background:linear-gradient(150deg,#4C1D95 0%,#1E0B45 100%); box-shadow:var(--rs-sh-2);
}
.rs-ab__lead::after{ content:""; position:absolute; inset:0; background:radial-gradient(86% 60% at 14% 0%, rgba(255,255,255,.17), transparent 58%); pointer-events:none; }
.rs-ab__lead > *{ position:relative; z-index:1; }
.rs-ab__lt{ font-family:var(--rs-display); font-weight:800; font-size:clamp(20px,2.6vw,27px); letter-spacing:-.028em; line-height:1.18; }
.rs-ab__lp{ font-size:14.5px; line-height:1.62; color:rgba(255,255,255,.9); margin-top:10px; max-width:62ch; }
.rs-ab__lk{ display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
.rs-ab__lk span{
  display:inline-flex; align-items:center; gap:7px; height:30px; padding:0 12px; border-radius:var(--rs-r-pill);
  background:rgba(255,255,255,.16); font-size:12.5px; font-weight:650;
}
.rs-ab__lk svg{ width:14px; height:14px; }

.rs-src{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px; }
.rs-srcc{
  display:flex; flex-direction:column; gap:9px; padding:16px; border-radius:var(--rs-r-lg);
  background:var(--rs-surface-2); border:1px solid var(--rs-line); min-width:0;
}
.rs-srcc__h{ display:flex; align-items:center; gap:10px; min-width:0; }
.rs-srcc__ic{ flex:0 0 auto; width:34px; height:34px; border-radius:10px; display:grid; place-items:center; color:var(--rs-on); }
.rs-srcc__ic svg{ width:17px; height:17px; }
.rs-srcc__t{ font-family:var(--rs-display); font-weight:800; font-size:14px; letter-spacing:-.016em; min-width:0; }
.rs-srcc p{ font-size:12.5px; line-height:1.6; color:var(--rs-ink-2); }
.rs-srcc a{ font-size:12.5px; font-weight:650; color:var(--rs-brand); }

.rs-ablist{ display:grid; gap:10px; }
.rs-abrow{ display:flex; align-items:flex-start; gap:11px; min-width:0; }
.rs-abrow__ic{ flex:0 0 auto; width:28px; height:28px; border-radius:9px; display:grid; place-items:center; margin-top:1px; }
.rs-abrow__ic svg{ width:15px; height:15px; }
.rs-abrow__ic--ok{ color:var(--rs-teal); background:var(--rs-teal-soft); }
.rs-abrow__ic--no{ color:var(--rs-live-2); background:var(--rs-live-soft); }
.rs-abrow__t{ min-width:0; }
.rs-abrow__n{ font-family:var(--rs-display); font-weight:700; font-size:14px; letter-spacing:-.014em; }
.rs-abrow__s{ font-size:12.5px; color:var(--rs-ink-2); line-height:1.55; margin-top:2px; }

.rs-ab__two{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; align-items:start; }
.rs-ab__contact{
  border-radius:var(--rs-r-lg); padding:16px; background:var(--rs-gold-soft);
  border:1px solid color-mix(in srgb,var(--rs-gold) 26%, transparent);
}
.rs-ab__contact .rs-abrow__n{ color:var(--rs-ink); }
.rs-ab__contact p{ font-size:12.5px; line-height:1.6; color:var(--rs-ink-2); margin-top:4px; }

@media (max-width:1180px){ .rs-src{ grid-template-columns:minmax(0,1fr); } }
@media (max-width:760px){
  .rs-ab__two{ grid-template-columns:minmax(0,1fr); }
  .rs-ab__lead{ padding:20px; }
}

.rs-feats{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:13px; }
.rs-ft{
  position:relative; overflow:hidden; display:flex; flex-direction:column; min-width:0;
  padding:18px; border-radius:var(--rs-r-2xl);
  background:linear-gradient(160deg, color-mix(in srgb,var(--rs-ft,#6D28D9) 8%, var(--rs-surface)) 0%, var(--rs-surface) 62%);
  border:1px solid var(--rs-line); box-shadow:var(--rs-sh-1);
  transition:transform .22s var(--rs-spring), box-shadow .24s var(--rs-ease), border-color .22s var(--rs-ease);
  animation:rs-ft-in .42s var(--rs-ease-out) backwards; animation-delay:calc(var(--rs-i,0) * 60ms);
}
@keyframes rs-ft-in{ from{ opacity:0; transform:translateY(16px) } to{ opacity:1; transform:none } }
@media (hover:hover){ .rs-ft:hover{ transform:translateY(-5px); box-shadow:var(--rs-sh-2); border-color:color-mix(in srgb,var(--rs-ft,#6D28D9) 34%, var(--rs-line)); } }

.rs-ft::after{
  content:""; position:absolute; right:-44px; top:-44px; width:150px; height:150px; border-radius:50%;
  background:radial-gradient(circle, color-mix(in srgb,var(--rs-ft,#6D28D9) 26%, transparent), transparent 66%);
  pointer-events:none; transition:transform .5s var(--rs-ease);
}
@media (hover:hover){ .rs-ft:hover::after{ transform:scale(1.25); } }
.rs-ft > *{ position:relative; z-index:1; }
.rs-ft__h{ display:flex; align-items:center; gap:12px; margin-bottom:11px; min-width:0; }
.rs-ft__ic{
  flex:0 0 auto; width:40px; height:40px; border-radius:13px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, var(--rs-ft,#6D28D9), color-mix(in srgb,var(--rs-ft,#6D28D9) 52%,#000));
  box-shadow:0 7px 18px color-mix(in srgb,var(--rs-ft,#6D28D9) 32%, transparent);
  transition:transform .24s var(--rs-spring);
}
@media (hover:hover){ .rs-ft:hover .rs-ft__ic{ transform:scale(1.08) rotate(-5deg); } }
.rs-ft__ic svg{ width:20px; height:20px; }
.rs-ft__t{ font-family:var(--rs-display); font-weight:800; font-size:16px; letter-spacing:-.022em; min-width:0; }
.rs-ft p{ font-size:13.5px; line-height:1.6; color:var(--rs-ink-2); }
.rs-ft__why{
  display:flex; gap:8px; align-items:flex-start; margin-top:auto; padding-top:12px;
  border-top:1px dashed var(--rs-line-2); font-size:12px; line-height:1.55; color:var(--rs-ink-3);
}
.rs-ft__why svg{ width:14px; height:14px; flex:0 0 auto; margin-top:2px; color:var(--rs-ft,#6D28D9); }

.rs-vs__scroll{ overflow-x:auto; -webkit-overflow-scrolling:touch; scrollbar-width:thin; margin-inline:-18px; padding-inline:18px; }
.rs-vs table{ width:100%; min-width:620px; border-collapse:collapse; font-size:13.5px; }
.rs-vs th{
  text-align:left; padding:12px 14px; font-family:var(--rs-display); font-weight:800; font-size:11px;
  letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-4); border-bottom:1px solid var(--rs-line);
  white-space:nowrap;
}
.rs-vs th.rs-vs__us{ color:var(--rs-brand); }
.rs-vs td{ padding:13px 14px; border-bottom:1px solid var(--rs-line); vertical-align:top; }
.rs-vs tr:last-child td{ border-bottom:0; }
.rs-vs tbody tr{ transition:background .16s var(--rs-ease); }
@media (hover:hover){ .rs-vs tbody tr:hover{ background:var(--rs-surface-2); } }
.rs-vs td.rs-vs__us{ background:color-mix(in srgb,var(--rs-brand) 5%, transparent); }
.rs-vs__f{ font-weight:650; color:var(--rs-ink); min-width:190px; }
.rs-vs__f small{ display:block; font-weight:400; font-size:11.5px; color:var(--rs-ink-3); margin-top:2px; }
.rs-vs__y, .rs-vs__n, .rs-vs__p{ display:inline-flex; align-items:flex-start; gap:7px; font-weight:650; line-height:1.45; }
.rs-vs__y{ color:var(--rs-teal); } .rs-vs__n{ color:var(--rs-live-2); } .rs-vs__p{ color:var(--rs-gold); }
.rs-vs__y svg, .rs-vs__n svg, .rs-vs__p svg{ width:15px; height:15px; flex:0 0 auto; margin-top:1px; }
.rs-vs__note{
  display:flex; gap:9px; align-items:flex-start; margin-top:16px; padding:13px 15px;
  border-radius:var(--rs-r-md); background:var(--rs-surface-2); font-size:12.5px; line-height:1.6; color:var(--rs-ink-3);
}
.rs-vs__note svg{ width:16px; height:16px; flex:0 0 auto; margin-top:2px; color:var(--rs-ink-4); }

@media (max-width:1180px){ .rs-feats{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:760px){
  .rs-feats{ grid-template-columns:minmax(0,1fr); }
  .rs-vs__scroll{ margin-inline:-14px; padding-inline:14px; }
}
@media (prefers-reduced-motion:reduce){ .rs-ft{ animation:none } }

.rs-pd{ display:grid; gap:14px; grid-template-columns:minmax(0,1fr); }

.rs-pdbar{
  display:flex; align-items:center; gap:12px; flex-wrap:wrap;
  padding:14px; border:1px solid var(--rs-line); border-radius:var(--rs-r-lg); background:var(--rs-surface);
}
.rs-pdbar__ic{
  flex:0 0 auto; width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#0EA5A0,#0A7A76); box-shadow:0 7px 18px rgba(14,165,160,.26);
}
.rs-pdbar__ic svg{ width:19px; height:19px; }
.rs-pdbar__tx{ min-width:0; flex:1 1 200px; }
.rs-pdbar__t{ font-family:var(--rs-display); font-weight:800; font-size:15.5px; letter-spacing:-.02em; }
.rs-pdbar__s{ font-size:12.5px; color:var(--rs-ink-3); margin-top:1px; }

.rs-pdsel{
  flex:0 0 auto; height:38px; padding:0 34px 0 12px; border-radius:11px; border:1px solid var(--rs-line);
  background:var(--rs-surface-2); color:var(--rs-ink); font:inherit; font-size:13px; font-weight:600;
  -webkit-appearance:none; appearance:none; cursor:pointer; max-width:100%;
}

.rs-eps{ border:1px solid var(--rs-line); border-radius:var(--rs-r-lg); overflow:hidden; background:var(--rs-surface); }
.rs-ep2{
  display:flex; align-items:center; gap:13px; width:100%; padding:13px 15px; min-width:0; text-align:left;
  background:none; border:0; border-bottom:1px solid var(--rs-line); color:inherit; cursor:pointer;
  transition:background .15s var(--rs-ease);
}
.rs-ep2:last-child{ border-bottom:0; }
@media (hover:hover){ .rs-ep2:hover{ background:var(--rs-surface-2); } }
.rs-ep2__go{
  flex:0 0 auto; width:40px; height:40px; border-radius:50%; display:grid; place-items:center; color:var(--rs-on);
  background:linear-gradient(145deg,#0EA5A0,#0A7A76); box-shadow:0 6px 16px rgba(14,165,160,.28);
}
.rs-ep2__go svg{ width:15px; height:15px; margin-left:1.5px; }

.rs-ep2__t{ min-width:0; flex:1 1 auto; display:grid; }
.rs-ep2__n, .rs-ep2__s{ display:block; }
.rs-ep2__n{ font-family:var(--rs-display); font-weight:700; font-size:14.5px; letter-spacing:-.018em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-ep2__s{ font-size:12.5px; color:var(--rs-ink-3); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-ep2__d{ flex:0 0 auto; font-size:11.5px; color:var(--rs-ink-4); font-family:var(--rs-mono); white-space:nowrap; }
.rs-ep2[data-on="1"]{ background:var(--rs-now-wash, var(--rs-surface-2)); }

.rs-pdempty{
  display:grid; gap:14px; padding:26px 22px; border:1px dashed var(--rs-line); border-radius:var(--rs-r-lg);
  background:var(--rs-surface-2); justify-items:start;
}
.rs-pdempty__ic{
  width:48px; height:48px; border-radius:15px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#0EA5A0,#0A7A76); box-shadow:0 10px 24px rgba(14,165,160,.26);
}
.rs-pdempty__ic svg{ width:23px; height:23px; }
.rs-pdempty__t{ font-family:var(--rs-display); font-weight:800; font-size:19px; letter-spacing:-.026em; }
.rs-pdempty__s{ font-size:13.5px; color:var(--rs-ink-2); line-height:1.62; max-width:70ch; }
.rs-pdempty__a{ display:flex; flex-wrap:wrap; gap:9px; }

@media (max-width:620px){
  .rs-pdsel{ width:100%; flex:1 1 100%; }
  .rs-ep2{ padding:12px 13px; gap:11px; }
}

.rs-lb__h{ display:flex; align-items:flex-start; gap:13px; margin-bottom:20px; }
.rs-lb__t{ font-family:var(--rs-display); font-weight:800; font-size:24px; letter-spacing:-.028em; }
.rs-lb__s{ font-size:13.5px; color:var(--rs-ink-2); margin-top:3px; max-width:66ch; }
.rs-lb__wrap{ display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:16px; align-items:start; }

.rs-box{ border-radius:var(--rs-r-2xl); background:var(--rs-surface); border:1px solid var(--rs-line); box-shadow:var(--rs-sh-1); overflow:hidden; margin-bottom:16px; }
.rs-box__h{ display:flex; align-items:center; gap:11px; padding:14px 16px; border-bottom:1px solid var(--rs-line); }
.rs-box__ic{ flex:0 0 auto; width:36px; height:36px; border-radius:11px; display:grid; place-items:center; color:var(--rs-on); }
.rs-box__ic svg{ width:18px; height:18px; }
.rs-box__t{ font-family:var(--rs-display); font-weight:800; font-size:15.5px; letter-spacing:-.018em; }
.rs-box__s{ font-size:12px; color:var(--rs-ink-3); margin-top:1px; }
.rs-box__a{ margin-left:auto; display:flex; gap:6px; flex:0 0 auto; }
.rs-box__body{ padding:14px 16px 16px; }

.rs-sg{
  display:flex; align-items:center; gap:13px; padding:11px 16px; border-bottom:1px solid var(--rs-line); min-width:0;
  transition:background .16s var(--rs-ease);
  animation:rs-sg-in .38s var(--rs-ease-out) backwards; animation-delay:calc(var(--rs-i,0) * 26ms);
}
@keyframes rs-sg-in{ from{ opacity:0; transform:translateX(-10px) } to{ opacity:1; transform:none } }
@media (prefers-reduced-motion:reduce){ .rs-sg{ animation:none } }
.rs-sg:last-child{ border-bottom:0; }
@media (hover:hover){ .rs-sg:hover{ background:var(--rs-surface-2); } }
.rs-sg__a{ position:relative; flex:0 0 auto; width:46px; height:46px; border-radius:12px; overflow:hidden; display:grid; place-items:center; color:#fff; }
.rs-sg__a img{ width:100%; height:100%; object-fit:cover; }
.rs-sg__a svg{ width:18px; height:18px; opacity:.9; }
.rs-sg__tx{ min-width:0; flex:1 1 auto; }
.rs-sg__t{ font-family:var(--rs-display); font-weight:700; font-size:14px; letter-spacing:-.016em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-sg__ar{ font-size:12.5px; color:var(--rs-ink-2); margin-top:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-sg__m{ flex:0 0 auto; text-align:right; }
.rs-sg__st{ font-size:11.5px; font-weight:600; color:var(--rs-ink-2); }
.rs-sg__ts{ font-size:11px; color:var(--rs-ink-4); font-family:var(--rs-mono); margin-top:1px; font-variant-numeric:tabular-nums; }
.rs-sg__acts{ display:flex; gap:5px; flex:0 0 auto; }
.rs-sg__b{ width:32px; height:32px; border-radius:50%; display:grid; place-items:center; color:var(--rs-ink-4); background:var(--rs-surface-3); transition:all .16s var(--rs-ease); }
.rs-sg__b svg{ width:14px; height:14px; }
@media (hover:hover){ .rs-sg__b:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }

.rs-kpis{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:9px; }
.rs-kpi{
  position:relative; overflow:hidden; padding:13px; border-radius:var(--rs-r-md); min-width:0;
  background:var(--rs-surface-2); border:1px solid var(--rs-line);
}
.rs-kpi__l{ display:flex; align-items:center; gap:6px; font-size:10.5px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; color:var(--rs-ink-4); }
.rs-kpi__l svg{ width:13px; height:13px; flex:0 0 auto; }
.rs-kpi__v{ font-family:var(--rs-display); font-weight:800; font-size:22px; letter-spacing:-.03em; margin-top:6px; font-variant-numeric:tabular-nums; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-kpi__s{ font-size:11.5px; color:var(--rs-ink-3); margin-top:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.rs-tops{ margin-top:16px; display:grid; gap:8px; }
.rs-tops__t{ font-size:10.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-4); }
.rs-top{ display:flex; align-items:center; gap:10px; min-width:0; }
.rs-top__k{ flex:0 0 auto; width:18px; font-family:var(--rs-mono); font-size:11.5px; font-weight:600; color:var(--rs-ink-4); }
.rs-top__n{ flex:0 0 auto; width:33%; min-width:0; font-size:12.5px; font-weight:650; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-top__bar{ flex:1 1 auto; height:8px; border-radius:99px; background:var(--rs-surface-3); overflow:hidden; min-width:0; }
.rs-top__bar i{ display:block; height:100%; border-radius:99px; background:linear-gradient(90deg,var(--rs-brand-2),var(--rs-brand)); }
.rs-top__c{ flex:0 0 auto; min-width:26px; text-align:right; font-family:var(--rs-mono); font-size:11.5px; color:var(--rs-ink-3); font-variant-numeric:tabular-nums; }

.rs-box__empty{ padding:36px 20px; text-align:center; color:var(--rs-ink-3); font-size:13.5px; line-height:1.55; }
.rs-box__empty svg{ width:28px; height:28px; opacity:.4; margin:0 auto 10px; }
.rs-box__empty b{ display:block; font-family:var(--rs-display); font-size:15px; color:var(--rs-ink); margin-bottom:5px; }

.rs-pedit{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.rs-pslot{
  position:relative; display:flex; align-items:center; gap:9px; padding:8px; min-height:56px;
  border-radius:var(--rs-r-md); background:var(--rs-surface-2); text-align:left;
  box-shadow:inset 0 0 0 1px var(--rs-line); transition:box-shadow .16s var(--rs-ease);
}
@media (hover:hover){ .rs-pslot:hover{ box-shadow:inset 0 0 0 1.5px var(--rs-line-2); } }
.rs-pslot__k{ position:absolute; right:7px; top:5px; font-size:10px; font-weight:800; color:var(--rs-ink-4); font-variant-numeric:tabular-nums; }
.rs-pslot__tx{ min-width:0; flex:1 1 auto; padding-right:11px; }
.rs-pslot__n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:12.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-pslot__f{ display:block; font-size:10.5px; color:var(--rs-ink-4); font-family:var(--rs-mono); }
.rs-pslot--empty{ justify-content:center; color:var(--rs-ink-4); font-size:12px; }

.rs-priv{
  border-radius:var(--rs-r-xl); padding:16px; color:#fff; position:relative; overflow:hidden;
  background:linear-gradient(150deg,#0F766E 0%,#0C3F3A 100%); box-shadow:var(--rs-sh-1);
}
.rs-priv::after{ content:""; position:absolute; inset:0; background:radial-gradient(90% 60% at 12% 0%, rgba(255,255,255,.16), transparent 58%); }
.rs-priv > *{ position:relative; z-index:1; }
.rs-priv__h{ display:flex; align-items:center; gap:10px; margin-bottom:9px; }
.rs-priv__ic{ flex:0 0 auto; width:34px; height:34px; border-radius:10px; display:grid; place-items:center; background:rgba(255,255,255,.18); }
.rs-priv__ic svg{ width:17px; height:17px; }
.rs-priv__t{ font-family:var(--rs-display); font-weight:800; font-size:14.5px; letter-spacing:-.016em; }
.rs-priv p{ font-size:12.5px; line-height:1.55; color:rgba(255,255,255,.88); }

@media (max-width:1180px){ .rs-lb__wrap{ grid-template-columns:minmax(0,1fr); } }
@media (max-width:860px){ .rs-kpis{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:760px){
  .rs-sg__m{ display:none; }
  .rs-box__a .rs-btn span{ display:none; }
}

.rs-mini{
  display:none; grid-area:mini; align-items:center; gap:12px; padding:0 14px;
  background:var(--rs-chrome); border-top:1px solid var(--rs-line); z-index:75; cursor:pointer;
  position:relative;
}
.rs-mini::before{
  content:""; position:absolute; left:0; right:0; top:-1px; height:2px;
  background:linear-gradient(90deg, var(--rs-mk), color-mix(in srgb,var(--rs-mk) 40%, var(--rs-live)));
  opacity:0; transition:opacity .3s var(--rs-ease);
}
.rs-mini.is-on::before{ opacity:1; }
.rs-mini__tx{ min-width:0; flex:1 1 auto; }
.rs-mini__n{ font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.016em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-mini__s{ font-size:11.5px; color:var(--rs-ink-3); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-mini__s b{ color:var(--rs-ink-2); font-weight:600; }
.rs-mini__bars{ display:flex; align-items:flex-end; gap:2px; height:13px; color:var(--rs-mk); flex:0 0 auto; }
.rs-mini__bars i{ width:2.5px; border-radius:2px; background:currentColor; height:30%; animation:rs-eq .9s var(--rs-ease) infinite alternate; }
.rs-mini__bars i:nth-child(2){ animation-delay:.18s } .rs-mini__bars i:nth-child(3){ animation-delay:.36s }
.rs-mini__go{
  flex:0 0 auto; width:44px; height:44px; border-radius:50%; display:grid; place-items:center; color:var(--rs-on);
  background:linear-gradient(145deg, var(--rs-mk), color-mix(in srgb,var(--rs-mk) 54%,#000));
  box-shadow:0 7px 18px color-mix(in srgb,var(--rs-mk) 34%, transparent);
}
.rs-mini__go svg{ width:18px; height:18px; margin-left:2px; }
.rs-mini__go[data-on="1"] svg{ margin-left:0; }
.rs-mini__up{ flex:0 0 auto; width:34px; height:34px; border-radius:50%; display:grid; place-items:center; color:var(--rs-ink-3); background:var(--rs-surface-3); }
.rs-mini__up svg{ width:15px; height:15px; transform:rotate(-90deg); }

.rs-tabbar{ display:none; grid-area:tab; background:var(--rs-chrome); border-top:1px solid var(--rs-line); z-index:80; }
.rs-tabbar__in{ display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); height:62px; }
.rs-tb{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px;
  color:var(--rs-ink-4); font-size:10px; font-weight:650; transition:color .16s var(--rs-ease);
}
.rs-tb svg{ width:21px; height:21px; }
.rs-tb__t{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:100%; padding:0 2px; }
@media (max-width:400px){ .rs-tb{ font-size:9px; } .rs-tb svg{ width:19px; height:19px; } }
.rs-tb[aria-current="page"]{ color:var(--rs-brand); }

@media (max-width:980px){ .rs-mini{ display:flex; } }

@media (max-width:980px){
  .rs-cover{
    aspect-ratio:1/1;
    width:min(70vw, 268px);
    margin-left:auto; margin-right:auto; margin-bottom:14px;
  }
  .rs-cover__mono{ font-size:52px; }
}
@media (max-width:430px){
  .rs-cover{ width:min(66vw, 252px); margin-bottom:12px; }
  .rs-cover__mono{ font-size:48px; }
}

@media (max-width:980px){
  .rs-tools{ grid-template-columns:repeat(3, minmax(0,1fr)); gap:7px; }
  .rs-tool{ padding:0 6px; gap:7px; font-size:11.5px; }
  .rs-tool__ic{ width:26px; height:26px; border-radius:8px; }
  .rs-tool svg{ width:16px; height:16px; }
}

@media (max-width:380px){
  .rs-tools{ gap:6px; }
  .rs-tool{ padding:0 5px; gap:6px; font-size:11px; }
  .rs-tool__ic{ width:25px; height:25px; border-radius:7px; }
  .rs-tool svg{ width:15px; height:15px; }
}
@media (max-width:760px){ .rs-tabbar{ display:block; } }
@supports (padding:env(safe-area-inset-bottom)){
  @media (max-width:760px){ .rs-tabbar{ padding-bottom:env(safe-area-inset-bottom); } }
}

.rs-panel{
  position:fixed; z-index:140; width:min(360px, calc(100vw - 24px));
  right:calc(var(--rs-stage-w) + 14px); bottom:20px;
  background:var(--rs-surface); border:1px solid var(--rs-line);
  border-radius:var(--rs-r-xl); box-shadow:var(--rs-sh-3); padding:18px; display:none;
}
.rs-panel.is-open{ display:block; animation:rs-pop .24s var(--rs-ease-out); }
@keyframes rs-pop{ from{ opacity:0; transform:translateY(12px) scale(.97) } to{ opacity:1; transform:none } }
@media (prefers-reduced-motion:reduce){ .rs-panel.is-open{ animation:none } }
.rs-panel__h{ display:flex; align-items:center; gap:11px; margin-bottom:15px; }
.rs-panel__ic{ flex:0 0 auto; width:36px; height:36px; border-radius:11px; display:grid; place-items:center; color:var(--rs-on); }
.rs-panel__ic svg{ width:18px; height:18px; }
.rs-panel__t{ font-family:var(--rs-display); font-weight:800; font-size:15.5px; letter-spacing:-.018em; }
.rs-panel__s{ font-size:12px; color:var(--rs-ink-3); margin-top:1px; }
.rs-panel__x{ margin-left:auto; width:30px; height:30px; border-radius:50%; display:grid; place-items:center; color:var(--rs-ink-3); background:var(--rs-surface-3); }
.rs-panel__x svg{ width:14px; height:14px; }

.rs-eq{ display:grid; gap:11px; }
.rs-eqrow{ display:grid; grid-template-columns:54px minmax(0,1fr) 44px; align-items:center; gap:10px; }
.rs-eqrow label{ font-size:12px; font-weight:600; color:var(--rs-ink-2); }
.rs-eqrow output{ font-family:var(--rs-mono); font-size:11.5px; font-weight:600; color:var(--rs-brand); text-align:right; }
.rs-eq__pre{ display:flex; gap:6px; flex-wrap:wrap; margin-bottom:14px; }
.rs-eq__pre button{ height:32px; padding:0 12px; border-radius:var(--rs-r-pill); font-size:12.5px; font-weight:600; background:var(--rs-surface-3); color:var(--rs-ink-2); transition:all .16s var(--rs-ease); }
@media (hover:hover){ .rs-eq__pre button:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-eq__pre button[aria-pressed="true"]{ color:var(--rs-on); background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); }

.rs-switch{ display:flex; align-items:center; gap:11px; margin-top:14px; padding-top:14px; border-top:1px solid var(--rs-line); cursor:pointer; }
.rs-switch__b{ flex:0 0 auto; width:44px; height:26px; border-radius:99px; background:var(--rs-line-2); position:relative; transition:background .2s var(--rs-ease); }
.rs-switch__b::after{ content:""; position:absolute; top:3px; left:3px; width:20px; height:20px; border-radius:50%; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,.24); transition:transform .2s var(--rs-ease); }
.rs-switch input{ position:absolute; opacity:0; width:0; height:0; }
.rs-switch input:checked + .rs-switch__b{ background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); }
.rs-switch input:checked + .rs-switch__b::after{ transform:translateX(18px); }
.rs-switch__tx{ font-size:13px; font-weight:600; }
.rs-switch__tx small{ display:block; font-weight:400; font-size:11.5px; color:var(--rs-ink-3); margin-top:1px; }

.rs-warn{
  margin-top:13px; padding:10px 12px; border-radius:var(--rs-r-md); background:var(--rs-gold-soft);
  color:var(--rs-gold); font-size:12px; line-height:1.5; display:flex; gap:8px; align-items:flex-start;
}
.rs-warn svg{ width:15px; height:15px; flex:0 0 auto; margin-top:2px; }

.rs-sleep__grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }
.rs-sleep__grid button{ min-height:48px; border-radius:var(--rs-r-md); background:var(--rs-surface-2); box-shadow:inset 0 0 0 1.5px var(--rs-line); font-family:var(--rs-display); font-weight:700; font-size:13.5px; transition:all .16s var(--rs-ease); font-variant-numeric:tabular-nums; }
@media (hover:hover){ .rs-sleep__grid button:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-sleep__grid button[aria-pressed="true"]{ color:var(--rs-on); background:linear-gradient(145deg,#6D28D9,#3B1080); box-shadow:none; }
.rs-sleep__live{ margin-top:14px; padding:14px; border-radius:var(--rs-r-md); text-align:center; background:linear-gradient(150deg,#6D28D9,#3B1080); color:#fff; display:none; }
.rs-sleep__live.is-on{ display:block; }
.rs-sleep__cd{ font-family:var(--rs-mono); font-weight:600; font-size:30px; letter-spacing:-.02em; line-height:1; }
.rs-sleep__lb{ font-size:12px; color:rgba(255,255,255,.8); margin-top:6px; }

.rs-field{ display:grid; gap:5px; margin-bottom:11px; }
.rs-field label{ font-size:12px; font-weight:600; color:var(--rs-ink-2); }
.rs-field input, .rs-field select{ height:42px; padding:0 12px; border-radius:var(--rs-r-md); background:var(--rs-surface-2); border:1.5px solid var(--rs-line); font-size:14.5px; }
.rs-field input:focus, .rs-field select:focus{ outline:none; border-color:var(--rs-brand-3); }
.rs-wake__state{ margin-top:11px; padding:11px 13px; border-radius:var(--rs-r-md); font-size:12.5px; line-height:1.5; background:var(--rs-teal-soft); color:var(--rs-teal); display:none; }
.rs-wake__state.is-on{ display:block; }

@media (max-width:980px){ .rs-panel{ left:auto; right:16px; bottom:calc(var(--rs-mini-h) + 12px); } }
@media (max-width:760px){ .rs-panel{ left:12px; right:12px; width:auto; bottom:calc(var(--rs-mini-h) + var(--rs-tab-h) + 10px); } }

.rs-sheet{
  position:fixed; inset:0; z-index:190; display:none; place-items:center; padding:16px;
  background:color-mix(in srgb, var(--rs-ink) 46%, transparent);
  -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);
}
.rs-sheet.is-on{ display:grid; animation:rs-fade .18s var(--rs-ease-out); }
.rs-sheet__box{
  width:min(560px,100%); max-height:88vh; overflow-y:auto; background:var(--rs-surface);
  border-radius:var(--rs-r-2xl); box-shadow:var(--rs-sh-3); animation:rs-drop .24s var(--rs-ease-out);
  scrollbar-width:thin;
}
@media (prefers-reduced-motion:reduce){ .rs-sheet.is-on, .rs-sheet__box{ animation:none } }
.rs-sheet__top{
  position:relative; overflow:hidden; padding:20px; display:flex; align-items:center; gap:14px; color:#fff;
  background:linear-gradient(150deg, var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 46%,#000));
}
.rs-sheet__top::after{ content:""; position:absolute; inset:0; background:radial-gradient(110% 76% at 16% 4%, rgba(255,255,255,.2), transparent 58%); pointer-events:none; }
.rs-sheet__top > *{ position:relative; z-index:1; }
.rs-sheet__art{ flex:0 0 auto; width:64px; height:64px; border-radius:17px; }
.rs-sheet__tx{ min-width:0; flex:1 1 auto; }
.rs-sheet__n{ font-family:var(--rs-display); font-weight:800; font-size:20px; letter-spacing:-.026em; line-height:1.16; }
.rs-sheet__g{ font-size:13px; opacity:.88; margin-top:3px; }
.rs-sheet__x{ flex:0 0 auto; width:34px; height:34px; border-radius:50%; display:grid; place-items:center; color:#fff; background:rgba(255,255,255,.2); align-self:flex-start; }
.rs-sheet__x svg{ width:15px; height:15px; }
.rs-sheet__body{ padding:18px 20px 20px; }
.rs-sheet__acts{ display:flex; gap:8px; flex-wrap:wrap; margin-bottom:16px; }
.rs-sheet__acts .rs-btn{ flex:1 1 auto; }

.rs-sheet__about{
  margin:0 0 16px; padding:13px 15px; border-radius:var(--rs-r-md);
  background:var(--rs-surface-2); border:1px solid var(--rs-line);
  font-size:13.5px; line-height:1.62; color:var(--rs-ink-2);
}

.rs-abt{
  margin:0 0 16px; padding:14px 16px 12px; border-radius:var(--rs-r-lg);
  background:var(--rs-surface-2); border:1px solid var(--rs-line);
}
.rs-abt__h{
  display:flex; align-items:center; gap:8px; margin:0 0 9px;
  font-family:var(--rs-display); font-weight:800; font-size:13.5px;
  letter-spacing:-.012em; color:var(--rs-ink);
}
.rs-abt__h svg{ width:15px; height:15px; flex:0 0 auto; color:var(--rs-brand); }
.rs-abt__tx{ font-size:14px; line-height:1.68; color:var(--rs-ink-2); }
.rs-abt__tx p{ margin:0 0 9px; }
.rs-abt__tx p:last-child{ margin-bottom:0; }
.rs-abt__f{
  margin-top:11px; padding-top:10px; border-top:1px solid var(--rs-line);
  font-size:11.5px; line-height:1.62; color:var(--rs-ink-4);
}
.rs-abt__f b{ font-weight:700; color:var(--rs-ink-3); }
.rs-abt__f a{
  color:var(--rs-ink-3); text-decoration:underline;
  text-decoration-color:var(--rs-line-2); text-underline-offset:2px;
}
@media (hover:hover){ .rs-abt__f a:hover{ color:var(--rs-ink); text-decoration-color:var(--rs-ink); } }
.rs-abt__d{ margin-top:5px; font-size:11px; color:var(--rs-ink-4); }

.rs-abtpop{
  position:fixed; inset:0; z-index:200; display:none;
  background:color-mix(in srgb, var(--rs-ink) 52%, transparent);
  -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px);
}
.rs-abtpop.is-on{ display:grid; place-items:end center; animation:rs-fade .16s var(--rs-ease-out); }
.rs-abtpop__box{
  width:min(520px,100%); max-height:86vh; display:flex; flex-direction:column;
  background:var(--rs-surface); border-radius:var(--rs-r-2xl) var(--rs-r-2xl) 0 0;
  box-shadow:0 -10px 50px rgba(0,0,0,.4);
  animation:rs-abt-up .26s var(--rs-ease-out);
}
@keyframes rs-abt-up{ from{ transform:translateY(26px); opacity:.4 } to{ transform:none; opacity:1 } }
@media (prefers-reduced-motion:reduce){ .rs-abtpop.is-on, .rs-abtpop__box{ animation:none } }
.rs-abtpop__grip{
  flex:0 0 auto; width:38px; height:4px; border-radius:99px; background:var(--rs-line-2);
  margin:9px auto 2px;
}
.rs-abtpop__hd{
  flex:0 0 auto; display:flex; align-items:center; gap:12px; padding:10px 18px 12px;
  border-bottom:1px solid var(--rs-line);
}
.rs-abtpop__art{ flex:0 0 auto; width:44px; height:44px; border-radius:13px; }
.rs-abtpop__tx{ min-width:0; flex:1 1 auto; }
.rs-abtpop__n{
  font-family:var(--rs-display); font-weight:800; font-size:16px; letter-spacing:-.022em;
  line-height:1.2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.rs-abtpop__g{ font-size:12px; color:var(--rs-ink-3); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-abtpop__x{
  flex:0 0 auto; width:34px; height:34px; border-radius:50%; display:grid; place-items:center;
  color:var(--rs-ink-3); background:var(--rs-surface-3); position:relative;
}
.rs-abtpop__x::after{ content:""; position:absolute; inset:-5px; border-radius:50%; }
.rs-abtpop__x svg{ width:14px; height:14px; }
@media (hover:hover){ .rs-abtpop__x:hover{ color:var(--rs-ink); } }
.rs-abtpop__in{
  flex:1 1 auto; overflow-y:auto; -webkit-overflow-scrolling:touch;
  padding:16px 18px 4px; scrollbar-width:thin;
}
.rs-abtpop__in p{ margin:0 0 10px; font-size:14.5px; line-height:1.68; color:var(--rs-ink-2); }
.rs-abtpop__in p:last-of-type{ margin-bottom:0; }
.rs-abtpop__f{
  margin-top:14px; padding-top:11px; border-top:1px solid var(--rs-line);
  font-size:11.5px; line-height:1.62; color:var(--rs-ink-4);
}
.rs-abtpop__f b{ font-weight:700; color:var(--rs-ink-3); }
.rs-abtpop__f a{ color:var(--rs-ink-3); text-decoration:underline; text-decoration-color:var(--rs-line-2); text-underline-offset:2px; }
@media (hover:hover){ .rs-abtpop__f a:hover{ color:var(--rs-ink); } }
.rs-abtpop__d{ margin-top:4px; font-size:11px; color:var(--rs-ink-4); }
.rs-abtpop__foot{ flex:0 0 auto; padding:12px 18px calc(14px + env(safe-area-inset-bottom)); }
.rs-abtpop__more{
  width:100%; min-height:46px; border-radius:var(--rs-r-md); display:flex; align-items:center;
  justify-content:center; gap:8px; font-size:13.5px; font-weight:700; color:#fff;
  background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand));
  transition:filter .16s var(--rs-ease);
}
@media (hover:hover){ .rs-abtpop__more:hover{ filter:brightness(1.08); } }
.rs-abtpop__more svg{ width:15px; height:15px; }
@media (min-width:761px){
  .rs-abtpop.is-on{ place-items:center; padding:20px; }
  .rs-abtpop__box{ border-radius:var(--rs-r-2xl); box-shadow:var(--rs-sh-3); }
}

.rs-sheet__about--meg{ color:var(--rs-ink-4); font-size:12.5px; font-style:normal; }
@media (max-width:430px){
  .rs-abt{ padding:13px 13px 11px; }
  .rs-abt__tx{ font-size:13.5px; line-height:1.64; }
}

.rs-fmlist{ display:flex; flex-wrap:wrap; gap:6px; }
.rs-fmp{
  display:inline-flex; align-items:center; gap:6px; padding:4px 9px;
  border-radius:var(--rs-r-pill); background:var(--rs-surface-2);
  border:1px solid var(--rs-line); font-size:11.5px; color:var(--rs-ink-2);
}
.rs-fmp b{ font-size:12px; font-weight:800; color:var(--rs-ink); font-variant-numeric:tabular-nums; }
.rs-fmp--more{ color:var(--rs-ink-4); }

.rs-volt{ margin-top:16px; }
.rs-volt__h{
  font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase;
  color:var(--rs-ink-4); margin-bottom:9px;
}
.rs-volt ol{ list-style:none; margin:0; padding:0; display:grid; gap:1px; max-height:min(60vh, 520px); overflow-y:auto; overscroll-behavior:contain; }
.rs-volt__h small{ font-weight:600; letter-spacing:0; text-transform:none; }
.rs-volt li{
  display:flex; align-items:flex-start; gap:11px; padding:8px 10px; border-radius:var(--rs-r-sm);
  background:var(--rs-surface-2);
}
.rs-volt li:nth-child(odd){ background:var(--rs-surface-3, var(--rs-surface-2)); }
.rs-volt__t{
  flex:0 0 auto; width:38px; font-size:11.5px; font-weight:700; color:var(--rs-ink-4);
  font-variant-numeric:tabular-nums; padding-top:1px;
}
.rs-volt__x{ min-width:0; display:grid; gap:1px; }
.rs-volt__x b{ font-size:12.5px; font-weight:650; color:var(--rs-ink); overflow-wrap:anywhere; }
.rs-volt__x i{ font-style:normal; font-size:11.5px; color:var(--rs-ink-3); }

.rs-dl{ display:grid; gap:0; }
.rs-dl__r{ display:flex; align-items:flex-start; gap:12px; padding:9px 0; border-bottom:1px solid var(--rs-line); min-width:0; }
.rs-dl__r:last-child{ border-bottom:0; }
.rs-dl__k{ flex:0 0 auto; width:132px; font-size:12.5px; font-weight:650; color:var(--rs-ink-3); }
.rs-dl__v{ min-width:0; flex:1 1 auto; font-size:13px; color:var(--rs-ink); line-height:1.5; }
.rs-dl__v a{ color:var(--rs-brand); font-weight:650; }
.rs-dl__v .rs-chip{ margin:0 4px 4px 0; }
@media (max-width:560px){
  .rs-dl__r{ flex-direction:column; gap:2px; }
  .rs-dl__k{ width:auto; }
  .rs-sheet__top{ padding:16px; }
  .rs-sheet__art{ width:54px; height:54px; border-radius:14px; }
}

.rs-big{
  position:fixed; inset:0; z-index:200; display:none; place-items:center;
  background:var(--rs-canvas);
}
.rs-big.is-on{ display:grid; animation:rs-in .3s var(--rs-ease-out); }
.rs-big::before{
  content:""; position:absolute; inset:0;
  background:radial-gradient(90% 70% at 50% 8%, color-mix(in srgb,var(--rs-mk) 34%, transparent), transparent 66%);
}
.rs-big__in{ position:relative; z-index:1; display:grid; justify-items:center; gap:22px; padding:30px; max-width:min(560px,86vw); text-align:center; }
.rs-big__art{ width:min(380px,62vh); aspect-ratio:1/1; border-radius:var(--rs-r-2xl); overflow:hidden; display:grid; place-items:center; color:#fff;
  box-shadow:0 30px 70px color-mix(in srgb,var(--rs-mk) 36%, transparent); }
.rs-big__mono{ font-family:var(--rs-display); font-weight:800; font-size:82px; letter-spacing:-.05em; position:relative; z-index:1; }
.rs-big__n{ font-family:var(--rs-display); font-weight:800; font-size:clamp(26px,4vw,40px); letter-spacing:-.032em; line-height:1.1; }
.rs-big__t{ font-family:var(--rs-display); font-weight:700; font-size:clamp(17px,2.2vw,22px); letter-spacing:-.02em; margin-top:8px; }
.rs-big__a{ font-size:15px; color:var(--rs-ink-2); margin-top:2px; }
.rs-big__x{ position:absolute; right:18px; top:18px; z-index:2; }
.rs-big__ctl{ display:flex; align-items:center; gap:16px; }

.rs-panel--wide{ width:min(430px, calc(100vw - 24px)); }
.rs-panel__body{ max-height:min(64vh, 560px); overflow-y:auto; overscroll-behavior:contain; margin:-4px -4px 0; padding:4px; }

.rs-mini-note{ font-size:12px; color:var(--rs-ink-3); line-height:1.55; margin-top:11px; }
.rs-mini-note b{ color:var(--rs-ink-2); }
.rs-code{
  width:100%; min-height:104px; resize:vertical; padding:11px 12px; border-radius:var(--rs-r-md);
  border:1.5px solid var(--rs-line); background:var(--rs-surface-3); color:var(--rs-ink-2);
  font-family:var(--rs-mono); font-size:11.5px; line-height:1.55;
}
.rs-code:focus{ outline:none; border-color:var(--rs-brand-3); }
.rs-prow{ display:flex; gap:8px; margin-top:11px; }
.rs-prow .rs-btn{ flex:1 1 auto; }
.rs-seg{ display:flex; gap:6px; flex-wrap:wrap; margin-bottom:11px; }
.rs-seg button{
  height:32px; padding:0 12px; border-radius:var(--rs-r-pill); font-size:12.5px; font-weight:600;
  background:var(--rs-surface-3); color:var(--rs-ink-2); transition:all .16s var(--rs-ease);
}
@media (hover:hover){ .rs-seg button:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-seg button[aria-pressed="true"]{ color:var(--rs-on); background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); }

.rs-emb__pv{
  margin-top:12px; border:1px solid var(--rs-line); border-radius:var(--rs-r-md); overflow:hidden;
  background:var(--rs-surface-3);
}
.rs-emb__pv iframe{ display:block; width:100%; border:0; background:transparent; }
.rs-emb__lbl{
  display:flex; align-items:center; gap:7px; padding:8px 11px; border-bottom:1px solid var(--rs-line);
  font-size:10.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--rs-ink-4);
}
.rs-emb__lbl svg{ width:13px; height:13px; }

.rs-dev{ display:grid; gap:7px; }
.rs-dev button{
  display:flex; align-items:center; gap:10px; padding:10px 12px; border-radius:var(--rs-r-md);
  border:1px solid var(--rs-line); background:var(--rs-surface-2); text-align:left; width:100%; color:inherit;
  transition:all .15s var(--rs-ease);
}
@media (hover:hover){ .rs-dev button:hover{ border-color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-dev button[aria-pressed="true"]{ border-color:var(--rs-brand); background:var(--rs-brand-soft); color:var(--rs-brand); }
.rs-dev svg{ width:17px; height:17px; flex:0 0 auto; color:var(--rs-ink-3); }
.rs-dev button[aria-pressed="true"] svg{ color:var(--rs-brand); }
.rs-dev span{ min-width:0; flex:1 1 auto; font-size:13px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.rs-cc__box{
  margin-top:12px; min-height:98px; max-height:180px; overflow-y:auto; padding:13px 14px;
  border-radius:var(--rs-r-md); background:#0C1020; color:#E7ECFA; font-size:14px; line-height:1.62;
}
.rs-cc__box p{ margin:0 0 7px; }
.rs-cc__box p:last-child{ margin-bottom:0; }
.rs-cc__box i{ color:#7DE3DC; font-style:normal; opacity:.75; }
.rs-cc__live{ display:inline-flex; align-items:center; gap:6px; font-size:11px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; color:var(--rs-red); }
.rs-cc__live i{ width:7px; height:7px; border-radius:50%; background:currentColor; animation:rs-ccb 1.1s infinite; }
@keyframes rs-ccb{ 50%{ opacity:.25 } }
@media (prefers-reduced-motion:reduce){ .rs-cc__live i{ animation:none } }

.rs-fp__ring{
  position:relative; width:96px; height:96px; margin:4px auto 0; border-radius:50%; display:grid; place-items:center;
  background:var(--rs-brand-soft); color:var(--rs-brand);
}
.rs-fp__ring svg{ width:38px; height:38px; }
.rs-fp__ring.is-on::after{
  content:""; position:absolute; inset:0; border-radius:50%; border:2px solid var(--rs-brand);
  animation:rs-fpr 1.5s var(--rs-ease-out) infinite;
}
@keyframes rs-fpr{ from{ transform:scale(1); opacity:.7 } to{ transform:scale(1.35); opacity:0 } }
@media (prefers-reduced-motion:reduce){ .rs-fp__ring.is-on::after{ animation:none } }
.rs-fp__out{ margin-top:13px; text-align:center; font-size:13px; color:var(--rs-ink-2); line-height:1.55; }
.rs-fp__out b{ display:block; font-family:var(--rs-display); font-size:16px; color:var(--rs-ink); letter-spacing:-.02em; }

.rs-wt{ display:flex; gap:7px; }
.rs-wt input{
  flex:1 1 auto; min-width:0; height:42px; padding:0 12px; border-radius:var(--rs-r-md);
  background:var(--rs-surface-2); border:1.5px solid var(--rs-line); font-size:14.5px;
}
.rs-wt input:focus{ outline:none; border-color:var(--rs-brand-3); }
.rs-wt__add{
  flex:0 0 auto; width:42px; height:42px; border-radius:var(--rs-r-md); display:grid; place-items:center;
  color:var(--rs-on); background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand));
}
.rs-wt__add svg{ width:17px; height:17px; }
.rs-wchips{ display:flex; flex-wrap:wrap; gap:7px; margin-top:12px; }
.rs-wchip{
  display:inline-flex; align-items:center; gap:7px; height:32px; padding:0 8px 0 12px; border-radius:var(--rs-r-pill);
  background:var(--rs-brand-soft); color:var(--rs-brand); font-size:12.5px; font-weight:700; max-width:100%;
}
.rs-wchip span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-wchip button{ width:20px; height:20px; border-radius:50%; display:grid; place-items:center; color:inherit; background:rgba(0,0,0,.08); flex:0 0 auto; }
.rs-wchip button svg{ width:10px; height:10px; }
.rs-whits{ margin-top:14px; padding-top:13px; border-top:1px solid var(--rs-line); display:grid; gap:8px; }
.rs-whit{ display:flex; align-items:center; gap:9px; min-width:0; font-size:12.5px; }
.rs-whit__d{ flex:0 0 auto; width:8px; height:8px; border-radius:50%; background:var(--rs-teal); }
.rs-whit__t{ min-width:0; flex:1 1 auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-whit__t b{ font-weight:700; }
.rs-whit__a{ flex:0 0 auto; font-size:11px; color:var(--rs-ink-4); font-family:var(--rs-mono); }

.rs-cfg__g{ display:grid; gap:0; }
.rs-cfg__h{
  display:flex; align-items:center; gap:8px; margin:14px 0 8px; font-size:10.5px; font-weight:800;
  letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-4);
}
.rs-cfg__h:first-child{ margin-top:0; }
.rs-cfg__h svg{ width:13px; height:13px; }
.rs-field small{ font-size:11.5px; color:var(--rs-ink-4); line-height:1.5; }
.rs-cfg__ok{
  margin-top:12px; padding:10px 12px; border-radius:var(--rs-r-md); background:var(--rs-teal-soft);
  color:var(--rs-teal); font-size:12.5px; line-height:1.5; display:none;
}
.rs-cfg__ok.is-on{ display:block; }

.rs-car{
  position:fixed; inset:0; z-index:220; display:none; flex-direction:column; gap:0;
  background:radial-gradient(120% 90% at 50% 0%, #17203C 0%, #0A0E1E 52%, #05070F 100%); color:#fff;
  padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));
}
.rs-car.is-on{ display:flex; }
.rs-car__top{ display:flex; align-items:center; gap:12px; flex:0 0 auto; }
.rs-car__cl{ font-family:var(--rs-mono); font-size:17px; font-weight:700; font-variant-numeric:tabular-nums; color:rgba(255,255,255,.72); }
.rs-car__x{
  margin-left:auto; display:inline-flex; align-items:center; gap:8px; height:48px; padding:0 18px; border-radius:14px;
  background:rgba(255,255,255,.1); color:#fff; font-size:15px; font-weight:700;
}
.rs-car__x svg{ width:19px; height:19px; }
.rs-car__mid{ flex:1 1 auto; min-height:0; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:6px; text-align:center; padding:12px 0; }
.rs-car__n{ font-family:var(--rs-display); font-weight:800; font-size:clamp(30px,7vw,54px); letter-spacing:-.036em; line-height:1.05; }
.rs-car__t{ font-size:clamp(17px,3.4vw,24px); font-weight:600; color:rgba(255,255,255,.9); margin-top:8px; }
.rs-car__a{ font-size:clamp(14px,2.6vw,18px); color:rgba(255,255,255,.58); }
.rs-car__ctl{ display:flex; align-items:center; justify-content:center; gap:20px; flex:0 0 auto; padding:10px 0 16px; }
.rs-car__b{
  width:74px; height:74px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:rgba(255,255,255,.1); border:1px solid rgba(255,255,255,.14);
}
.rs-car__b svg{ width:28px; height:28px; }
.rs-car__big{
  width:112px; height:112px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,var(--rs-brand-2),var(--rs-brand)); box-shadow:0 18px 46px rgba(109,40,217,.46);
}
.rs-car__big svg{ width:44px; height:44px; }
.rs-car__favs{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; flex:0 0 auto; }
.rs-car__f{
  display:grid; gap:6px; place-items:center; padding:14px 8px; border-radius:16px; min-height:82px;
  background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.1); color:#fff;
}
.rs-car__f b{ font-family:var(--rs-display); font-weight:700; font-size:13px; letter-spacing:-.014em; text-align:center; line-height:1.24; }
.rs-car__f[data-on="1"]{ background:linear-gradient(145deg,var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 52%,#000)); border-color:transparent; }
.rs-car__mk{ width:30px; height:30px; border-radius:9px; }
@media (max-width:640px){
  .rs-car__favs{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rs-car__b{ width:64px; height:64px; }
  .rs-car__big{ width:96px; height:96px; }
}

.rs-yr{
  position:fixed; inset:0; z-index:210; display:none; padding:20px; overflow-y:auto;
  background:rgba(8,10,20,.68); backdrop-filter:blur(8px);
}
.rs-yr.is-on{ display:block; animation:rs-fade .2s var(--rs-ease-out); }
.rs-yr__box{
  width:min(720px, 100%); margin:0 auto; border-radius:var(--rs-r-xl); overflow:hidden;
  background:var(--rs-surface); box-shadow:var(--rs-sh-3);
}
.rs-yr__top{
  position:relative; padding:26px 24px; color:#fff; overflow:hidden;
  background:linear-gradient(135deg,#6D28D9 0%,#B8860B 58%,#E8340F 100%);
}
.rs-yr__top::after{ content:""; position:absolute; inset:0; background:radial-gradient(110% 76% at 16% 4%, rgba(255,255,255,.26), transparent 58%); }
.rs-yr__top > *{ position:relative; z-index:1; }
.rs-yr__k{ display:inline-flex; align-items:center; gap:8px; font-size:10.5px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; opacity:.86; }
.rs-yr__k::before{ content:""; width:16px; height:2px; border-radius:2px; background:currentColor; }
.rs-yr__t{ font-family:var(--rs-display); font-weight:800; font-size:clamp(26px,4.4vw,38px); letter-spacing:-.036em; line-height:1.06; margin-top:6px; }
.rs-yr__s{ font-size:14px; opacity:.88; margin-top:7px; max-width:52ch; line-height:1.55; }
.rs-yr__x{ position:absolute; z-index:2; right:16px; top:16px; width:34px; height:34px; border-radius:50%; display:grid; place-items:center; color:#fff; background:rgba(255,255,255,.2); }
.rs-yr__x svg{ width:15px; height:15px; }
.rs-yr__in{ padding:22px 24px 24px; display:grid; gap:18px; }
.rs-yr__k4{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.rs-yk{ padding:14px; border-radius:var(--rs-r-lg); background:var(--rs-surface-2); border:1px solid var(--rs-line); min-width:0; }
.rs-yk b{ display:block; font-family:var(--rs-display); font-weight:800; font-size:clamp(20px,3vw,27px); letter-spacing:-.032em; font-variant-numeric:tabular-nums; }
.rs-yk span{ display:block; font-size:11.5px; color:var(--rs-ink-3); margin-top:3px; line-height:1.35; }
.rs-yr__sec h3{ font-family:var(--rs-display); font-weight:800; font-size:15px; letter-spacing:-.02em; margin-bottom:10px; }
.rs-ybar{ display:grid; gap:8px; }
.rs-ybar__r{ display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; align-items:center; font-size:13px; }
.rs-ybar__n{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:600; }
.rs-ybar__v{ font-family:var(--rs-mono); font-size:11.5px; color:var(--rs-ink-3); font-variant-numeric:tabular-nums; }
.rs-ybar__t{ grid-column:1 / -1; height:7px; border-radius:99px; background:var(--rs-surface-3); overflow:hidden; }
.rs-ybar__f{ height:100%; border-radius:99px; background:linear-gradient(90deg, var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 55%, #fff)); }
.rs-yr__empty{ padding:18px; border-radius:var(--rs-r-lg); background:var(--rs-surface-2); border:1px dashed var(--rs-line); font-size:13.5px; color:var(--rs-ink-2); line-height:1.6; }
@media (max-width:640px){
  .rs-yr{ padding:0; }
  .rs-yr__box{ border-radius:0; min-height:100%; }
  .rs-yr__k4{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .rs-yr__in{ padding:18px 16px 26px; }
}

.rs-more{
  position:fixed; inset:0; z-index:200; display:none; align-items:flex-end;
  background:rgba(8,10,20,.6); backdrop-filter:blur(6px);
}
.rs-more.is-on{ display:grid; animation:rs-fade .18s var(--rs-ease-out); }
.rs-more__box{
  align-self:end; width:100%; max-height:84vh; overflow-y:auto;
  border-radius:var(--rs-r-xl) var(--rs-r-xl) 0 0; background:var(--rs-surface);
  padding:16px 16px calc(18px + env(safe-area-inset-bottom));
  animation:rs-up .26s var(--rs-ease-out);
}
@keyframes rs-up{ from{ transform:translateY(22px); opacity:0 } to{ transform:none; opacity:1 } }
@media (prefers-reduced-motion:reduce){ .rs-more__box{ animation:none } }
.rs-more__bar{ width:38px; height:4px; border-radius:99px; background:var(--rs-line-2); margin:0 auto 14px; }
.rs-more__g{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; }
.rs-more__b{
  display:grid; gap:7px; place-items:center; padding:14px 8px; border-radius:var(--rs-r-lg); min-height:84px;
  background:var(--rs-surface-2); border:1px solid var(--rs-line); color:var(--rs-ink-2); font-size:12px; font-weight:700;
  text-align:center; line-height:1.24;
}
.rs-more__b svg{ width:21px; height:21px; color:var(--rs-brand); }

.rs-more__b--orszag{ grid-auto-flow:column; justify-content:center; align-content:center; column-gap:9px; text-decoration:none; }
@media (hover:hover){ .rs-more__b:hover{ border-color:var(--rs-ink); } }
.rs-more__h{ font-size:10.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-4); margin:16px 0 9px; }
.rs-more__h:first-of-type{ margin-top:4px; }

.rs-cmd{
  position:fixed; inset:0; z-index:220; display:none;
  background:color-mix(in srgb, var(--rs-ink) 42%, transparent);
  -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);
  padding:12vh 16px 16px;
}
.rs-cmd.is-on{ display:block; animation:rs-fade .18s var(--rs-ease-out); }
@keyframes rs-fade{ from{ opacity:0 } to{ opacity:1 } }
.rs-cmd__box{
  width:min(580px, 100%); margin-inline:auto; background:var(--rs-surface);
  border-radius:var(--rs-r-xl); box-shadow:var(--rs-sh-3); overflow:hidden;
  animation:rs-drop .24s var(--rs-ease-out);
}
@keyframes rs-drop{ from{ opacity:0; transform:translateY(-14px) scale(.98) } to{ opacity:1; transform:none } }
@media (prefers-reduced-motion:reduce){ .rs-cmd.is-on, .rs-cmd__box{ animation:none } }

.rs-cmd__in{ display:flex; align-items:center; gap:11px; padding:14px 16px; border-bottom:1px solid var(--rs-line); }
.rs-cmd__in svg{ width:19px; height:19px; color:var(--rs-ink-3); flex:0 0 auto; }
.rs-cmd__in input{ flex:1 1 auto; border:0; background:none; font-size:16px; outline:none; min-width:0; }
.rs-cmd__in input::placeholder{ color:var(--rs-ink-4); }
.rs-cmd__esc{
  font-family:var(--rs-text); font-size:10.5px; font-weight:700; color:var(--rs-ink-3);
  background:var(--rs-surface-3); border:1px solid var(--rs-line); border-bottom-width:2px;
  border-radius:5px; padding:2px 6px; flex:0 0 auto;
}

.rs-cmd__list{ max-height:min(52vh, 440px); overflow-y:auto; padding:8px; scrollbar-width:thin; }
.rs-cmd__grp{ font-size:10.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--rs-ink-4); padding:10px 10px 6px; }
.rs-cmd__i{
  display:flex; align-items:center; gap:12px; width:100%; padding:9px 10px; border-radius:var(--rs-r-md);
  text-align:left; min-width:0; color:var(--rs-ink-2); transition:background .12s var(--rs-ease);
}
.rs-cmd__i.is-sel{ background:var(--rs-brand-soft); color:var(--rs-brand); }
@media (hover:hover){ .rs-cmd__i:hover{ background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); color:var(--rs-ink); } }
.rs-cmd__ic{ flex:0 0 auto; width:32px; height:32px; border-radius:9px; display:grid; place-items:center; background:var(--rs-surface-3); color:var(--rs-ink-3); overflow:hidden; }
.rs-cmd__ic svg{ width:16px; height:16px; }
.rs-cmd__tx{ min-width:0; flex:1 1 auto; }
.rs-cmd__n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.014em; color:var(--rs-ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-cmd__s{ display:block; font-size:11.5px; color:var(--rs-ink-4); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-cmd__k{ flex:0 0 auto; font-family:var(--rs-mono); font-size:10.5px; color:var(--rs-ink-4); }
.rs-cmd__empty{ padding:30px 16px; text-align:center; color:var(--rs-ink-4); font-size:13.5px; }
.rs-cmd__foot{
  display:flex; gap:14px; padding:10px 16px; border-top:1px solid var(--rs-line);
  background:var(--rs-surface-2); font-size:11px; color:var(--rs-ink-4);
}
.rs-cmd__foot span{ display:flex; align-items:center; gap:5px; }
.rs-cmd__foot kbd{
  font-family:var(--rs-text); font-size:10px; font-weight:700; background:var(--rs-surface);
  border:1px solid var(--rs-line); border-bottom-width:2px; border-radius:4px; padding:1px 5px;
}
@media (max-width:760px){ .rs-cmd{ padding:8vh 12px 12px; } .rs-cmd__foot{ display:none; } }

.rs-toasts{
  position:fixed; left:50%; bottom:24px; transform:translateX(-50%); z-index:260;
  display:grid; gap:8px; justify-items:center; pointer-events:none; width:max-content; max-width:calc(100vw - 24px);
}
.rs-toast{
  display:flex; align-items:center; gap:10px; padding:11px 16px; border-radius:var(--rs-r-pill);
  background:var(--rs-ink); color:var(--rs-canvas); font-size:13.5px; font-weight:600;
  box-shadow:var(--rs-sh-3); animation:rs-toast-in .3s var(--rs-ease-out);
  max-width:100%; min-width:0;
}
.rs-toast svg{ width:16px; height:16px; flex:0 0 auto; opacity:.8; }
.rs-toast span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.rs-toast span{ white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.35; }
.rs-toast{ border-radius:20px; }
.rs-toast.is-out{ animation:rs-toast-out .26s var(--rs-ease) forwards; }
@keyframes rs-toast-in{ from{ opacity:0; transform:translateY(14px) scale(.96) } to{ opacity:1; transform:none } }
@keyframes rs-toast-out{ to{ opacity:0; transform:translateY(10px) scale(.97) } }
@media (prefers-reduced-motion:reduce){ .rs-toast, .rs-toast.is-out{ animation:none } }
@media (max-width:760px){ .rs-toasts{ bottom:calc(var(--rs-mini-h) + var(--rs-tab-h) + 14px); } }

.rs-help{
  position:fixed; inset:0; z-index:240; display:none; place-items:center; padding:16px;
  background:color-mix(in srgb, var(--rs-ink) 46%, transparent);
  -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);
}
.rs-help.is-on{ display:grid; animation:rs-fade .18s var(--rs-ease-out); }
.rs-help__box{
  width:min(560px,100%); max-height:86vh; overflow-y:auto; background:var(--rs-surface);
  border-radius:var(--rs-r-xl); box-shadow:var(--rs-sh-3); padding:22px;
  animation:rs-drop .24s var(--rs-ease-out);
}
.rs-help__h{ display:flex; align-items:center; gap:12px; margin-bottom:16px; }
.rs-help__t{ font-family:var(--rs-display); font-weight:800; font-size:18px; letter-spacing:-.024em; }
.rs-help__g{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 22px; }
.rs-help__s{ font-size:10.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-4); margin-bottom:8px; }
.rs-help__r{ display:flex; align-items:center; gap:10px; padding:5px 0; font-size:13px; color:var(--rs-ink-2); }
.rs-help__r kbd{
  font-family:var(--rs-mono); font-size:11px; font-weight:600; background:var(--rs-surface-3);
  border:1px solid var(--rs-line); border-bottom-width:2px; border-radius:6px; padding:2px 7px;
  color:var(--rs-ink); flex:0 0 auto; min-width:26px; text-align:center;
}
@media (max-width:560px){ .rs-help__g{ grid-template-columns:minmax(0,1fr); } }

html.is-embed, html.is-embed body{ background:transparent; height:auto; min-height:0; overflow:hidden; margin:0; padding:0; }
html.is-embed body > *{ display:none !important; }
html.is-embed body > .rs-ep{ display:flex !important; }
.rs-ep{
  display:flex; align-items:center; gap:12px; padding:12px 14px; box-sizing:border-box;
  min-height:88px; border-radius:16px; border:1px solid var(--rs-line);
  background:var(--rs-surface); font-family:var(--rs-text);
}
.rs-ep[data-theme="dark"]{ background:#111629; border-color:rgba(255,255,255,.1); color:#EDF1FA; }
.rs-ep__art{ flex:0 0 auto; width:56px; height:56px; border-radius:14px; }
.rs-ep__tx{ min-width:0; flex:1 1 auto; }
.rs-ep__n{ font-family:var(--rs-display); font-weight:800; font-size:15px; letter-spacing:-.02em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-ep__s{ font-size:12.5px; color:var(--rs-ink-3); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-ep[data-theme="dark"] .rs-ep__s{ color:rgba(237,241,250,.6); }
.rs-ep__go{
  flex:0 0 auto; width:50px; height:50px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, var(--rs-m,#6D28D9), color-mix(in srgb,var(--rs-m,#6D28D9) 54%,#000));
  box-shadow:0 8px 20px color-mix(in srgb,var(--rs-m,#6D28D9) 34%, transparent);
}
.rs-ep__go svg{ width:19px; height:19px; }
.rs-ep__brand{
  flex:0 0 auto; display:grid; gap:1px; justify-items:center; padding:0 2px 0 8px;
  font-family:var(--rs-display); font-weight:800; font-size:12px; letter-spacing:-.02em; color:var(--rs-ink-3);
  text-decoration:none;
}
.rs-ep__brand small{ font-family:var(--rs-text); font-weight:600; font-size:8.5px; letter-spacing:.09em; text-transform:uppercase; color:var(--rs-ink-4); }
.rs-ep[data-theme="dark"] .rs-ep__brand{ color:rgba(237,241,250,.72); }
.rs-ep[data-theme="dark"] .rs-ep__brand small{ color:rgba(237,241,250,.44); }
@media (max-width:360px){ .rs-ep__brand{ display:none; } }

.rs-wbox{ display:grid; gap:11px; }
.rs-wbox__e{ font-size:13px; color:var(--rs-ink-3); line-height:1.55; }

.rs-mic{
  position:absolute; right:10px; top:50%; transform:translateY(-50%); z-index:2;
  width:30px; height:30px; border-radius:50%; display:grid; place-items:center;
  color:var(--rs-ink-3); background:var(--rs-surface-4); transition:all .16s var(--rs-ease);
}

.rs-find__k{ right:48px; }
.rs-find input{ padding-right:118px; }
@media (max-width:760px){ .rs-find input{ padding-right:46px; } }
.rs-mic svg{ width:15px; height:15px; }
@media (hover:hover){ .rs-mic:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-mic[data-on="1"]{ color:#fff; background:linear-gradient(145deg,#FF6B45,var(--rs-live-2)); animation:rs-micb 1.1s infinite; }
@keyframes rs-micb{ 50%{ opacity:.6 } }
@media (prefers-reduced-motion:reduce){ .rs-mic[data-on="1"]{ animation:none } }

.rs-down{
  display:inline-flex; align-items:center; gap:5px; height:21px; padding:0 8px; border-radius:var(--rs-r-pill);
  background:var(--rs-gold-soft); color:var(--rs-gold); font-size:10.5px; font-weight:800; letter-spacing:.04em;
}
.rs-down svg{ width:11px; height:11px; }

.rs-hall{
  display:inline-flex; align-items:center; gap:5px; font-size:11.5px; font-weight:700;
  color:var(--rs-ink-3); font-variant-numeric:tabular-nums; white-space:nowrap;
}
.rs-hall svg{ width:12px; height:12px; opacity:.72; }

.rs-down{
  display:inline-flex; align-items:center; gap:5px; height:22px; padding:0 8px; border-radius:99px;
  font-size:11px; font-weight:750; background:rgba(220,38,38,.12); color:#B91C1C; white-space:nowrap;
}
:root[data-theme="dark"] .rs-down, html.is-dark .rs-down{ background:rgba(248,113,113,.16); color:#FCA5A5; }
.rs-down svg{ width:11px; height:11px; }

.rs-near{
  display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  padding:11px 13px; border:1px solid var(--rs-line); border-radius:var(--rs-r-lg);
  background:var(--rs-surface-2); margin-bottom:12px;
}
.rs-near__ic{
  flex:0 0 auto; width:32px; height:32px; border-radius:10px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg,#0EA5A0,#0A7A76);
}
.rs-near__ic svg{ width:16px; height:16px; }
.rs-near__tx{ min-width:0; flex:1 1 180px; }
.rs-near__t{ font-weight:750; font-size:13.5px; }
.rs-near__s{ font-size:12px; color:var(--rs-ink-3); margin-top:1px; }

.ax{ display:none; }
@media (max-width:760px){
  #v-explore > .ax{ display:block; }

  #v-explore > .rs-ex__bar, #v-explore > .rs-framed{ display:none !important; }

  #v-explore:not(:has(> .ax)) > .rs-adolap{ display:block !important; }

  .rs-canvas #v-explore > .ax{ padding:0 0 26px; margin:0; }
}

.ax{
  --ax-tile:#FFFFFF; --ax-tile-ker:rgba(22,21,28,.07);
  --ax-tile-arny:0 1px 2px rgba(26,22,12,.05), 0 6px 16px -4px rgba(26,22,12,.10);
  --ax-chip:#FFFFFF; --ax-chip2:#F1ECE3; --ax-sel:#4C1D95; --ax-szol:#9C2008; --ax-sor-szol:#FAEEEB;
  --ax-aura-o:.30; --ax-hely:28px; --ax-szin:#6D28D9;
  --ax-cimke-dal:#0C8379; --ax-cimke-musor:#8A6408; --ax-cimke-cim:#6D28D9; --ax-cimke-nincs:#6E6E79;
  --ax-ked:#BE123C;
  --ax-S:clamp(132px, 38vw, 168px);
  position:relative; color:var(--rs-ink);
}
:root[data-theme="dark"] .ax{
  --ax-tile:#262438; --ax-tile-ker:rgba(255,255,255,.07);
  --ax-tile-arny:inset 0 1px 0 rgba(255,255,255,.045), 0 8px 20px -8px rgba(0,0,0,.5);
  --ax-chip:#2C2942; --ax-chip2:#34304D; --ax-sel:#6D28D9; --ax-szol:#FF9A7A; --ax-sor-szol:#372C3C;
  --ax-aura-o:.36;
  --ax-cimke-dal:#1A7468; --ax-cimke-musor:#7E6224; --ax-cimke-cim:#6B55AE; --ax-cimke-nincs:#625D78;
}
.ax :where(button){ font:inherit; color:inherit; border:0; background:none; padding:0; margin:0; text-align:left; cursor:pointer; -webkit-tap-highlight-color:transparent; }
.ax [hidden]{ display:none !important; }
.ax-i{ width:20px; height:20px; flex:0 0 auto; display:block; }
.ax-i--bal{ transform:scaleX(-1); }

.ax-aura{ position:absolute; left:0; right:0; top:0; height:560px; z-index:0; pointer-events:none; overflow:hidden; }
.ax-aura > i{ position:absolute; inset:0; opacity:var(--ax-aura-o);
  background:radial-gradient(90% 58% at 50% 36%, color-mix(in srgb, var(--ax-szin) 64%, transparent) 0%, transparent 72%),
             radial-gradient(70% 46% at 100% 2%, color-mix(in srgb, var(--rs-brand-2) 34%, transparent) 0%, transparent 72%); }
.ax-aura::after{ content:""; position:absolute; inset:0; background:linear-gradient(to bottom, transparent 38%, var(--rs-canvas) 100%); }
.ax-fo{ position:relative; z-index:1; }

.ax-fej{ position:sticky; top:calc(var(--rs-pad) * -1); z-index:30; margin-top:calc(var(--rs-pad) * -1); padding-top:8px; margin-bottom:6px;
  isolation:isolate; -webkit-backdrop-filter:saturate(1.5) blur(16px); backdrop-filter:saturate(1.5) blur(16px); }
.ax-fej::before{ content:""; position:absolute; inset:0; z-index:-1; pointer-events:none;
  background:var(--rs-canvas); background:color-mix(in srgb, var(--rs-canvas) 90%, transparent); }
.ax-fej::after{ content:""; position:absolute; left:0; right:0; top:100%; height:10px; pointer-events:none;
  background:linear-gradient(to bottom, color-mix(in srgb, var(--rs-canvas) 90%, transparent), transparent 8px); }
.ax-csipek{ display:flex; flex-wrap:nowrap; gap:6px; overflow-x:auto; -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory; scroll-padding:16px; padding:0 16px 2px; scrollbar-width:none; }
.ax-csipek::-webkit-scrollbar, .ax-sin::-webkit-scrollbar, .ax-psin::-webkit-scrollbar{ display:none; }
.ax-csip{ flex:0 0 auto; scroll-snap-align:start; white-space:nowrap; min-width:44px; height:44px; display:flex; align-items:center; }
.ax-csip > span{ display:flex; align-items:center; gap:7px; height:38px; padding:0 12px 0 5px; border-radius:999px;
  background:var(--ax-chip); color:var(--rs-ink); font:600 13.5px/1 var(--rs-text); letter-spacing:-.005em;
  box-shadow:inset 0 0 0 1px var(--ax-tile-ker); transition:background .2s var(--rs-ease), color .2s var(--rs-ease), transform .18s var(--rs-ease-out); }
.ax-csip:active > span{ transform:scale(.95); }
.ax-fk{ width:28px; height:28px; flex:0 0 auto; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:var(--ax-fc); box-shadow:inset 0 1px 0 rgba(255,255,255,.22); font-style:normal; }
.ax-fk > .ax-i{ width:15px; height:15px; color:#fff; }
.ax-csip em{ font:700 12.5px/1 var(--rs-text); font-style:normal; color:var(--rs-ink-3); font-variant-numeric:tabular-nums; }

:root[data-theme="light"] .ax-csip:not([aria-pressed="true"]) em{ color:var(--rs-ink-2); }
.ax-csip[aria-pressed="true"] > span{ background:var(--ax-fc); background-image:linear-gradient(145deg, var(--ax-fc) 0%, var(--ax-fc2) 100%);
  color:#fff; font-weight:700; box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 2px 6px -3px var(--ax-fc); }
.ax-csip[aria-pressed="true"] .ax-fk{ background:rgba(255,255,255,.2); }
.ax-csip[aria-pressed="true"] em{ color:#fff; }
.ax-lapsav{ display:flex; gap:4px; padding:3px 16px 4px; pointer-events:none; --ax-sav-o:.34; }
:root[data-theme="dark"] .ax-lapsav{ --ax-sav-o:.5; }
.ax-lapsav i{ flex:1 1 0; height:3px; border-radius:2px; background:var(--ax-c); opacity:var(--ax-sav-o);
  transition:flex-grow .42s var(--rs-ease-out), opacity .42s var(--rs-ease); }
.ax-lapsav i[data-on="1"]{ flex-grow:3.6; opacity:1; }

.ax-sinker{ position:relative; --ax-fb:0px; --ax-fj:26px; }
.ax-sinker[data-bal="1"]{ --ax-fb:22px; }
.ax-sinker[data-veg="1"]{ --ax-fj:0px; }
.ax-sinker > .ax-csipek, .ax-sinker > .ax-sin, .ax-sinker > .ax-psin{
  -webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--ax-fb), #000 calc(100% - var(--ax-fj)), transparent 100%);
  mask-image:linear-gradient(90deg, transparent 0, #000 var(--ax-fb), #000 calc(100% - var(--ax-fj)), transparent 100%); }

.ax-pk{ position:relative; margin-top:2px; overflow-x:hidden; overflow-x:clip; }
.ax-valto{ display:flex; align-items:center; gap:8px; margin:2px 16px 0; }
.ax-vgk{ flex:1 1 auto; min-width:0; display:flex; gap:2px; }
.ax-vg{ position:relative; flex:0 0 auto; min-width:44px; height:44px; display:flex; align-items:center; gap:7px; padding:0 10px 4px 6px;
  color:var(--rs-ink-2); font:700 14px/1 var(--rs-display); letter-spacing:-.012em; white-space:nowrap; border-radius:12px; }
.ax-vg > .ax-i{ width:18px; height:18px; color:var(--rs-ink-3); }
.ax-vg[aria-pressed="true"]{ color:var(--rs-ink); font-weight:800; }
.ax-vg[aria-pressed="true"] > .ax-i{ color:var(--rs-ink); }
.ax-vg:active{ transform:scale(.97); }
.ax-vg > i{ position:absolute; left:6px; bottom:5px; height:3px; width:16px; border-radius:2px; background:var(--ax-c, #6D28D9);
  opacity:.42; transition:width .42s var(--rs-ease-out), opacity .42s var(--rs-ease), background .5s var(--rs-ease); }
:root[data-theme="dark"] .ax-vg > i{ opacity:.55; }
.ax-vg[aria-pressed="true"] > i{ width:calc(100% - 16px); opacity:1; }
.ax-szaml{ flex:0 0 auto; display:flex; align-items:center; gap:6px; margin:0; font:700 12.5px/1 var(--rs-text);
  color:var(--rs-ink-2); font-variant-numeric:tabular-nums; white-space:nowrap; }
.ax-szaml > .ax-i{ width:16px; height:16px; color:var(--rs-ink-2); }

:root[data-theme="light"] .ax-szaml, :root[data-theme="light"] .ax-szaml > .ax-i{ color:var(--rs-ink); }
.ax-szaml[data-tipp="1"] > b, .ax-szaml:not([data-tipp="1"]) > .ax-tipp{ display:none; }
.ax-szinpad{ position:relative; display:grid; margin:0 16px; padding-top:28px; isolation:isolate; }
.ax-pakli{ grid-area:1 / 1; position:relative; display:grid; width:calc(100% - var(--ax-hely)); align-self:stretch;
  transform-origin:0% 60%; transition:transform .56s var(--rs-ease-out), filter .56s var(--rs-ease), opacity .3s var(--rs-ease); --ax-p:0; }
.ax-pakli[data-elol="1"]{ z-index:3; }
.ax-pakli[data-elol="0"]{ position:absolute; left:0; top:0; bottom:0; z-index:1;
  transform:translateX(calc(100% + 10px)) translateY(10px) rotate(4deg) scale(.9); filter:brightness(.86) saturate(.95); }
:root[data-theme="light"] .ax-pakli[data-elol="0"]{ filter:brightness(.92); }
.ax-pakli[data-elol="0"] > .ax-k{ position:absolute; inset:0; }
.ax-pakli[data-elol="0"] > .ax-k > *{ visibility:hidden; }
.ax-pakli[data-elol="0"] > .ax-k[data-pos="0"]{ box-shadow:inset 0 1px 0 rgba(255,255,255,.18), -8px 0 16px -6px rgba(0,0,0,.6), 0 18px 30px -18px rgba(0,0,0,.7); }
.ax-gerinc{ position:absolute; left:0; top:0; bottom:0; z-index:7; width:36px; display:flex; flex-direction:column; align-items:center; gap:6px;
  padding:10px 0 6px; border-radius:22px 0 0 22px; color:#fff; pointer-events:none; background:var(--ax-gbg, transparent);
  opacity:0; visibility:hidden; transition:opacity .25s var(--rs-ease), visibility 0s .25s; }
.ax-pakli[data-elol="0"] > .ax-gerinc{ opacity:1; visibility:visible; transition:opacity .3s var(--rs-ease) .2s, visibility 0s; }
.ax-gerinc > .ax-i{ width:19px; height:19px; color:#fff; }
.ax-gerinc > b{ flex:0 1 auto; min-height:0; max-height:calc(100% - 25px); overflow:hidden; text-overflow:ellipsis;
  writing-mode:vertical-rl; transform:rotate(180deg); font:800 12px/1 var(--rs-display); letter-spacing:.05em;
  text-transform:uppercase; color:#fff; white-space:nowrap; }
.ax-masik{ position:absolute; z-index:8; top:28px; bottom:0; right:-16px; width:44px; border-radius:16px 0 0 16px; }

.ax-k{ grid-area:1 / 1; position:relative; overflow:hidden; isolation:isolate; min-width:0; min-height:184px; display:flex; flex-direction:column;
  padding:15px 16px 14px; border-radius:22px; color:#fff; touch-action:pan-y; -webkit-user-select:none; user-select:none;
  transform-origin:50% 100%; background:var(--ax-bg);
  background-image:radial-gradient(62% 80% at 100% 100%, var(--ax-bg3) 0%, transparent 100%), linear-gradient(152deg, var(--ax-bg) 0%, var(--ax-bg2) 100%);
  transition:transform .56s var(--rs-ease-out), filter .56s var(--rs-ease), opacity .32s var(--rs-ease), box-shadow .56s var(--rs-ease), visibility 0s; }
.ax-k img{ -webkit-user-drag:none; user-select:none; }
.ax-k[data-pos="0"]{ z-index:4; transform:none; cursor:grab; box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 28px 44px -24px var(--ax-sh), 0 3px 10px -2px rgba(0,0,0,.22); }
.ax-k[data-pos="1"]{ z-index:3; filter:brightness(.86) saturate(.94);
  transform:translate(calc(-7px * (1 - var(--ax-p))), calc(-19px * (1 - var(--ax-p)))) rotate(calc(-3.4deg * (1 - var(--ax-p)))) scale(calc(.95 + .05 * var(--ax-p)));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 12px 24px -14px rgba(0,0,0,.55); }
.ax-k[data-pos="2"]{ z-index:2; filter:brightness(.74) saturate(.9); transform:translate(9px, -28px) rotate(3.8deg) scale(.9);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 10px 20px -14px rgba(0,0,0,.5); }
.ax-k[data-pos="3"]{ z-index:1; filter:brightness(.6); transform:translate(0, -30px) scale(.84); opacity:0; visibility:hidden;
  transition:transform .56s var(--rs-ease-out), filter .56s var(--rs-ease), opacity .32s var(--rs-ease), visibility 0s .32s; }
.ax-k[data-pos="h"]{ z-index:5; transform:translate(-122%, 5%) rotate(-16deg); opacity:0; visibility:hidden;
  transition:transform .5s var(--rs-ease-out), opacity .3s var(--rs-ease), visibility 0s .3s; }
:root[data-theme="light"] .ax-k[data-pos="0"]{ box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 26px 40px -24px var(--ax-sh), 0 3px 8px -2px rgba(60,30,10,.18); }
.ax-pakli[data-huz="1"] > .ax-k{ transition:none; }
.ax-k[data-ki]{ z-index:6; transition:transform .38s cubic-bezier(.4,.06,.8,.5), filter .38s var(--rs-ease), box-shadow .38s var(--rs-ease); }
.ax-k[data-ki="bal"]{ transform:translate(-122%, 5%) rotate(-16deg); }
.ax-k[data-ki="jobb"]{ transform:translate(122%, 5%) rotate(16deg); }
.ax-k[data-rezdul="1"]{ animation:ax-rezdul 1s cubic-bezier(.3,.7,.25,1) 1; }
.ax-k-dek{ position:absolute; inset:0; z-index:0; pointer-events:none; overflow:hidden;
  -webkit-mask-image:linear-gradient(to right, transparent 0, transparent 23%, #000 42%); mask-image:linear-gradient(to right, transparent 0, transparent 23%, #000 42%); }
.ax-k-dek__s{ position:absolute; width:196px; height:196px; right:calc(-52px - var(--ax-hely)); top:-66px; display:block; }
.ax-k-nagy{ position:absolute; right:0; top:12px; z-index:0; width:40px; height:40px; display:grid; place-items:center; color:#fff; opacity:.22; pointer-events:none; }
.ax-k-nagy > .ax-i{ width:40px; height:40px; }
.ax-k-kic{ position:relative; z-index:2; display:flex; align-items:center; gap:8px; font:800 12px/1 var(--rs-display);
  letter-spacing:.1em; text-transform:uppercase; color:#fff; }
.ax-k-kic > i{ font-style:normal; letter-spacing:.02em; padding:4px 8px; border-radius:999px; background:rgba(0,0,0,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12); font-variant-numeric:tabular-nums; color:#fff; }
.ax-k-fej{ position:relative; z-index:2; display:flex; align-items:center; gap:12px; margin-top:12px; max-width:calc(100% - 58px); }
.ax-k-ik{ width:44px; height:44px; flex:0 0 auto; border-radius:13px; display:grid; place-items:center; background:rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24), 0 8px 16px -8px rgba(0,0,0,.5); }
.ax-k-ik > .ax-i{ width:23px; height:23px; color:#fff; }
.ax-k-cim{ margin:0; min-width:0; font:800 22px/1.14 var(--rs-display); letter-spacing:-.03em; color:#fff; overflow-wrap:anywhere;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.ax-k-nev{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.ax-k-nev > .ax-k-cim{ -webkit-line-clamp:1; white-space:nowrap; text-overflow:ellipsis; display:block; }
.ax-k-nev > .ax-k-cim.ax-hosszu{ font-size:17.5px; letter-spacing:-.034em; }
.ax-k-nev > small{ display:block; font:600 12.5px/1.3 var(--rs-text); color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ax-k-sz{ position:relative; z-index:2; margin-top:auto; padding-top:12px; display:flex; flex-direction:column; gap:5px; max-width:calc(100% - 118px); }
.ax-k-db{ display:flex; align-items:baseline; gap:7px; font:600 15px/1 var(--rs-text); color:#fff; white-space:nowrap; }
.ax-k-db > b{ display:inline-block; text-align:right; font:800 36px/1 var(--rs-display); letter-spacing:-.04em; font-variant-numeric:tabular-nums; color:#fff; }
.ax-k-dal, .ax-k-sor{ display:flex; align-items:center; gap:7px; min-width:0; font:500 12.5px/1.3 var(--rs-text); color:#fff; white-space:nowrap; }
.ax-k-dal > i{ width:7px; height:7px; flex:0 0 auto; border-radius:50%; background:#FFB59E; box-shadow:0 0 0 3px rgba(255,181,158,.24); }
.ax-k-dal b, .ax-k-sor b{ font-weight:700; color:#fff; }
.ax-k-sor > span{ min-width:0; overflow:hidden; text-overflow:ellipsis; }
.ax-k-sor > .ax-i{ width:14px; height:14px; color:#fff; }
.ax-k-sz--allapot{ max-width:none; gap:10px; }
.ax-k-sz--allapot > .ax-k-sor{ white-space:normal; align-items:flex-start; }
.ax-k-allapot{ font:600 14px/1.35 var(--rs-text); color:#fff; }
.ax-k-gomb{ align-self:flex-start; display:inline-flex; align-items:center; gap:8px; min-height:44px; padding:0 18px 0 14px; border-radius:999px;
  color:#fff; background:rgba(0,0,0,.28); box-shadow:inset 0 1px 0 rgba(255,255,255,.2), inset 0 0 0 1px rgba(255,255,255,.18);
  font:700 14px/1 var(--rs-display); }
.ax-k-gomb:active{ transform:scale(.96); }
.ax-k-gomb > .ax-i{ width:18px; height:18px; color:#fff; }

.ax-fan{ position:absolute; right:0; bottom:0; width:0; height:0; z-index:1; pointer-events:none; --ax-b:clamp(58px, 16vw, 68px); }
.ax-fbor{ position:absolute !important; width:var(--ax-b); height:var(--ax-b); border-radius:11px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14), 0 12px 20px -6px rgba(0,0,0,.6), 0 2px 5px rgba(0,0,0,.3); }
.ax-fbor:nth-child(1){ z-index:3; right:calc(var(--ax-b) * .30); bottom:calc(var(--ax-b) * -.10); transform:rotate(8deg); }
.ax-fbor:nth-child(2){ z-index:2; right:calc(var(--ax-b) * -.38); bottom:calc(var(--ax-b) * .30); transform:rotate(24deg); filter:brightness(.86); }
.ax-fbor:nth-child(3){ z-index:1; right:calc(var(--ax-b) * 1.06); bottom:calc(var(--ax-b) * -.30); transform:rotate(-10deg); filter:brightness(.86); }
.ax-fbor .rs-mark__t{ font-size:14px; }
.ax-k[data-uj="1"] > .ax-k-dek{ animation:ax-dek-be .9s var(--rs-ease-out) 1 both; }
.ax-k[data-uj="1"] > .ax-fan{ animation:ax-fan-be .7s var(--rs-ease-out) .08s 1 both; }
.ax-k[data-uj="1"] .ax-k-ik{ animation:ax-ik-be .62s var(--rs-ease-out) .1s 1 both; }

.ax-kk{ display:grid; place-items:center; flex:0 0 auto; border-radius:50%; color:#fff; background:var(--ax-kc);
  font:800 13px/1 var(--rs-display); letter-spacing:.02em; box-shadow:inset 0 0 0 2px rgba(255,255,255,.88), 0 4px 10px -3px rgba(0,0,0,.45); }
.ax-kk--k{ width:34px; height:34px; font-size:12.5px; }
.ax-kk--s{ width:26px; height:26px; font-size:12px; }
.ax-kk--f{ width:44px; height:44px; font-size:14px; box-shadow:none; }
.ax-kk--j{ width:32px; height:32px; font-size:12px; }

.ax-lapozo{ display:flex; align-items:flex-start; gap:6px; margin:10px 16px 0; }
.ax-nyil{ flex:0 0 auto; width:44px; height:44px; margin-top:5px; border-radius:50% !important; display:grid !important; place-items:center;
  color:var(--rs-ink); background:var(--ax-chip) !important; box-shadow:inset 0 0 0 1px var(--ax-tile-ker), var(--rs-sh-1); }
.ax-nyil:active{ transform:scale(.9); }
.ax-lapozo > .ax-sinker{ flex:1 1 auto; min-width:0; }
.ax-sin{ display:flex; flex-wrap:nowrap; align-items:center; gap:7px; overflow-x:auto; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory; scroll-padding:6px; padding:5px 6px 12px; scrollbar-width:none; }
.ax-grp{ flex:0 0 auto; display:flex; align-items:center; gap:7px; }
.ax-grp + .ax-grp{ margin-left:6px; padding-left:12px; border-left:2px solid var(--rs-line-2); }
.ax-grp-cim{ flex:0 0 auto; scroll-snap-align:start; padding:0 3px 0 2px; font:800 12px/1.15 var(--rs-display); letter-spacing:.08em;
  text-transform:uppercase; color:var(--rs-ink-2); white-space:nowrap; }
.ax-qc{ flex:0 0 auto; scroll-snap-align:start; display:flex !important; align-items:center; gap:8px; height:44px; padding:0 7px 0 11px !important;
  border-radius:13px; color:#fff !important; white-space:nowrap; background:var(--ax-bg) !important;
  background-image:linear-gradient(150deg, var(--ax-bg) 0%, var(--ax-bg2) 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 6px 10px -8px var(--ax-bg); }
.ax-qc:active{ transform:scale(.95); }
.ax-qc > .ax-i{ width:18px; height:18px; color:#fff; }
.ax-qc > b{ font:700 13.5px/1 var(--rs-display); letter-spacing:-.01em; color:#fff; }
.ax-qc > em{ min-width:28px; height:26px; padding:0 8px; border-radius:999px; display:grid; place-items:center; background:rgba(0,0,0,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12); font:700 12.5px/1 var(--rs-text); font-style:normal; color:#fff; font-variant-numeric:tabular-nums; }
.ax-qc--kerek{ border-radius:999px; padding-left:13px !important; box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.26), inset 0 1px 0 rgba(255,255,255,.2), 0 6px 10px -8px var(--ax-bg); }
.ax-qc[aria-pressed="true"]{ box-shadow:0 0 0 2px var(--rs-canvas), 0 0 0 4px var(--rs-ink), 0 6px 10px -8px var(--ax-bg); }
.ax-spek{ display:flex; align-items:center; gap:3px; height:4px; margin:2px 66px 0; pointer-events:none; --ax-o:.34; }
:root[data-theme="dark"] .ax-spek{ --ax-o:.5; }
.ax-spek > i{ flex:1 1 0; min-width:0; height:4px; border-radius:2px; background:var(--ax-c); opacity:var(--ax-o);
  transition:flex-grow .42s var(--rs-ease-out), opacity .42s var(--rs-ease); }
.ax-spek > i[data-on="1"]{ flex-grow:7; opacity:1; }
.ax-spek > s{ flex:0 0 5px; }

.ax-esz{ margin-top:14px; }
.ax-esz-sor{ display:flex; gap:8px; padding:0 16px; }
.ax-eg{ flex:1 1 0; min-width:0; min-height:46px; display:inline-flex !important; align-items:center; gap:9px; padding:0 14px !important; border-radius:999px;
  background:var(--ax-chip) !important; color:var(--rs-ink); font:700 14px/1 var(--rs-display); letter-spacing:-.01em;
  box-shadow:inset 0 0 0 1px var(--ax-tile-ker), var(--rs-sh-1); }
.ax-eg:active{ transform:scale(.97); }
.ax-eg > .ax-i{ width:18px; height:18px; color:var(--rs-ink-2); }
.ax-eg > b{ flex:0 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:700; }
.ax-eg > em{ flex:0 0 auto; min-width:22px; height:22px; padding:0 7px; border-radius:999px; display:inline-grid; place-items:center;
  background:#C42A0A; color:#fff; font:800 12px/1 var(--rs-text); font-style:normal; font-variant-numeric:tabular-nums; }
.ax-eg > .ax-le{ width:16px; height:16px; margin-left:auto; color:var(--rs-ink-3); transition:transform .25s var(--rs-ease); }
.ax-eg[aria-expanded="true"]{ color:#fff; background:#5B21B6 !important; background-image:linear-gradient(145deg, #7C3AED 0%, #4C1D95 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 8px 18px -8px rgba(91,33,182,.8); }
.ax-eg[aria-expanded="true"] > .ax-i{ color:#fff; }
.ax-eg[aria-expanded="true"] > .ax-le{ transform:rotate(180deg); }
.ax-eg[aria-expanded="true"] > em{ background:rgba(255,255,255,.24); }
.ax-panel{ margin:10px 16px 0; padding:2px 0 14px; border-radius:18px; background:var(--rs-surface);
  box-shadow:inset 0 0 0 1px var(--ax-tile-ker), var(--rs-sh-2); animation:ax-be .24s var(--rs-ease-out); }
.ax-plab{ display:flex; align-items:baseline; gap:10px; padding:14px 15px 0; font:800 12px/1.2 var(--rs-display); letter-spacing:.06em;
  text-transform:uppercase; color:var(--rs-ink-2); }
.ax-plab > i{ margin-left:auto; font:600 12px/1.2 var(--rs-text); letter-spacing:0; text-transform:none; font-style:normal; color:var(--rs-ink-2); }
.ax-psin{ display:flex; flex-wrap:nowrap; gap:7px; overflow-x:auto; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity; scroll-padding:14px; padding:8px 14px 10px; scrollbar-width:none; }
.ax-pc{ flex:0 0 auto; scroll-snap-align:start; min-height:44px; display:inline-flex !important; align-items:center; gap:8px; padding:0 14px !important;
  border-radius:999px; white-space:nowrap; background:var(--rs-surface-2) !important; color:var(--rs-ink); font:600 13.5px/1 var(--rs-text);
  box-shadow:inset 0 0 0 1px var(--rs-line); }
.ax-pc:active{ transform:scale(.95); }
.ax-pc > .ax-i{ width:17px; height:17px; color:var(--rs-ink-2); }
.ax-pc > em{ font:700 12.5px/1 var(--rs-text); font-style:normal; color:var(--rs-ink-2); font-variant-numeric:tabular-nums; }
.ax-pc[aria-pressed="true"]{ background:var(--ax-sel) !important; color:#fff; box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 2px 6px -3px var(--ax-sel); }
.ax-pc[aria-pressed="true"] > em, .ax-pc[aria-pressed="true"] > .ax-i{ color:#fff; }
.ax-pmegj{ margin:8px 15px 0; font:500 12.5px/1.5 var(--rs-text); color:var(--rs-ink-2); }
.ax-pmegj b{ color:var(--rs-ink); font-weight:700; }
.ax-pgomb{ display:flex; padding:12px 15px 0; }
.ax-halk{ flex:1 1 auto; min-height:46px; display:inline-flex !important; align-items:center; justify-content:center; gap:8px; padding:0 16px !important;
  border-radius:999px; background:var(--ax-chip2) !important; color:var(--rs-ink); font:700 14px/1 var(--rs-display); box-shadow:inset 0 0 0 1px var(--ax-tile-ker); }
.ax-halk > .ax-i{ width:17px; height:17px; color:var(--rs-ink-2); }

.ax-lsz{ margin-top:18px; }
.ax-lfej{ display:grid; grid-template-columns:auto minmax(0, 1fr); column-gap:12px; row-gap:10px; align-items:center; padding:0 16px; margin-bottom:14px; }
.ax-lfej-ik{ grid-row:1; grid-column:1; width:44px; height:44px; border-radius:14px; display:grid; place-items:center; overflow:hidden; color:#fff;
  background:var(--ax-lc); background-image:linear-gradient(145deg, var(--ax-lc) 0%, var(--ax-lc2) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 8px 16px -8px var(--ax-lc); }
.ax-lfej-ik > .ax-i{ width:22px; height:22px; color:#fff; }
.ax-lcim{ grid-row:1; grid-column:2; min-width:0; }
.ax-lcim > h2{ margin:0; min-width:0; font:800 21px/1.16 var(--rs-display); letter-spacing:-.026em; color:var(--rs-ink);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.ax-lal{ margin:3px 0 0; font:500 12.5px/1.35 var(--rs-text); color:var(--rs-ink-2); }
.ax-lal-g{ display:flex !important; align-items:flex-start; gap:3px; width:100%; margin:-10px 0 -14px !important; padding:13px 0 14px !important;
  font:500 12.5px/1.35 var(--rs-text); color:var(--rs-ink-2); text-align:left; border-radius:10px; }
.ax-lal-g > span{ min-width:0; }
.ax-lal-g b{ font-weight:700; color:var(--rs-ink); white-space:nowrap; }
.ax-lal-g .ax-i{ width:15px; height:15px; margin-top:1px; color:var(--rs-ink); }
.ax-lal-g b .ax-i{ display:inline-block; vertical-align:-3px; margin:0 0 0 2px; }
.ax-lsor{ grid-row:2; grid-column:1 / -1; display:flex; align-items:center; justify-content:space-between; gap:10px; min-width:0; }
.ax-talalat{ display:inline-flex; align-items:baseline; gap:5px; height:26px; padding:5px 11px 0; border-radius:999px; color:#fff;
  background:var(--ax-lc); background-image:linear-gradient(145deg, var(--ax-lc) 0%, var(--ax-lc2) 100%); font:600 12.5px/1 var(--rs-text); white-space:nowrap; }
.ax-talalat b{ font:800 14.5px/1 var(--rs-display); letter-spacing:-.01em; font-variant-numeric:tabular-nums; color:#fff; }

.ax-nzv{ flex:0 0 auto; display:flex; padding:2px; border-radius:999px; background:var(--ax-chip); box-shadow:inset 0 0 0 1px var(--ax-tile-ker), var(--rs-sh-1); }
.ax-nzg{ width:44px; height:44px; flex:0 0 auto; border-radius:50% !important; display:grid !important; place-items:center; color:var(--rs-ink-2); }
.ax-nzg > .ax-i{ width:19px; height:19px; }
.ax-nzg[aria-pressed="true"]{ background:var(--ax-sel) !important; color:#fff; box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 6px 14px -6px var(--ax-sel); }
#axLista[data-be="1"]{ animation:ax-fel .34s var(--rs-ease-out); }

.ax-racs{ display:grid; gap:20px 12px; padding:4px 16px 0; }
.ax-racs[data-oszlop="2"]{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
.ax-racs[data-oszlop="3"]{ grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px 14px; }
.ax-racs > .ax-utan{ grid-column:1 / -1; min-width:0; }
.ax-kartya{ position:relative; min-width:0; --ax-pk:24px; }
.ax-racs[data-oszlop="3"] .ax-kartya{ --ax-pk:15px; }
.ax-fo2{ display:block !important; width:100%; min-width:0; color:var(--rs-ink); border-radius:12px; }
.ax-bor{ position:relative; display:block; width:100%; }

.ax-borlap{ position:relative !important; z-index:2; display:grid !important; place-items:center; width:calc(100% - var(--ax-pk)); aspect-ratio:1;
  border-radius:9px; overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), inset 0 0 0 1px rgba(255,255,255,.06), 0 12px 22px -12px rgba(0,0,0,.55);
  transition:transform .18s var(--rs-ease-out); }
.ax-fo2:active .ax-borlap, .ax-sorfo:active .ax-borlap{ transform:scale(.97); }
.ax-borlap .rs-mark__t{ font-size:clamp(15px, 7vw, 26px); }

.ax-nev{ position:absolute !important; inset:0; z-index:1; display:grid !important; place-items:center; padding:10%; text-align:center; color:#fff;
  font:800 17px/1.12 var(--rs-display); letter-spacing:-.02em; hyphens:manual; }
.ax-nev > span{ display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:normal; word-break:normal; max-width:100%; color:#fff; }
.ax-nev > span.ax-tor{ hyphens:auto; overflow-wrap:anywhere; }
.ax-racs[data-oszlop="3"] .ax-nev, .ax-sor .ax-nev{ padding:7%; font-size:13px; }

.ax-lemez{ position:absolute; top:6%; right:0; height:88%; aspect-ratio:1; z-index:1; border-radius:50%; overflow:hidden;
  box-shadow:0 6px 14px rgba(0,0,0,.4); transform:translateX(calc(var(--ax-pk) * -.4)); transition:transform .5s var(--rs-ease); }
.ax-lemez-forg{ position:absolute; inset:0; border-radius:50%; background:#121016;
  background:radial-gradient(circle at 50% 50%, transparent 0 57.6%, rgba(255,255,255,.085) 57.6% 58.4%, transparent 58.4% 71.6%, rgba(255,255,255,.085) 71.6% 72.4%, transparent 72.4% 84.6%, rgba(255,255,255,.085) 84.6% 85.4%, transparent 85.4%),
    repeating-radial-gradient(circle at 50% 50%, rgba(255,255,255,.07) 0 .7px, transparent .7px 2.7px),
    radial-gradient(circle at 50% 50%, #0B0A0E 0 20.5%, #1D1B24 20.5% 21.3%, #121016 21.3% 95%, #1F1D27 95% 100%); }
.ax-lemez-forg b{ position:absolute; inset:30%; border-radius:50%; background:var(--ax-mk, #6D28D9);
  background-image:conic-gradient(from 20deg, rgba(255,255,255,.34) 0 12deg, transparent 12deg 180deg, rgba(255,255,255,.16) 180deg 189deg, transparent 189deg),
    radial-gradient(circle at 36% 28%, rgba(255,255,255,.18) 0%, transparent 52%, rgba(0,0,0,.3) 100%);
  box-shadow:0 0 0 1px rgba(0,0,0,.6), inset 0 0 0 1px rgba(255,255,255,.2); }
.ax-lemez-forg b::after{ content:""; position:absolute; left:50%; top:50%; width:18%; height:18%; transform:translate(-50%,-50%); border-radius:50%;
  background:radial-gradient(circle at 40% 35%, #2A2833, #07070A 70%); }
[data-ax-id][aria-current="true"] .ax-lemez{ transform:none; }
[data-ax-id][aria-current="true"] .ax-lemez-forg{ animation:ax-forog 5.4s linear infinite; animation-play-state:paused; }
[data-ax-id][data-allapot="szol"] .ax-lemez-forg{ animation-play-state:running; }
.ax-tx{ display:block; padding:9px 44px 0 1px; min-height:44px; }
.ax-racs[data-oszlop="3"] .ax-tx{ padding:7px 0 0 1px; min-height:0; }
.ax-cimsor{ display:block; min-width:0; }
.ax-cimsor b{ display:block; font:700 14.5px/1.25 var(--rs-display); letter-spacing:-.012em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:var(--rs-ink); }
.ax-racs[data-oszlop="3"] .ax-cimsor b{ font-size:13px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow-wrap:anywhere; }
[data-ax-id][aria-current="true"] .ax-cimsor b, [data-ax-id][aria-current="true"] .ax-sortx > b{ color:var(--ax-szol); }
.ax mark{ background:color-mix(in srgb, var(--rs-brand-2) 26%, transparent); color:inherit; border-radius:3px; padding:0 1px; }
.ax-al{ display:flex; align-items:center; gap:6px; margin-top:4px; min-width:0; overflow:hidden; }

[data-ax-id][data-allapot="szol"] .ax-al > .ax-cimke{ display:none; }
.ax-al-tx{ min-width:0; font:500 12.5px/1.3 var(--rs-text); color:var(--rs-ink-2); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ax-al-tx[data-c="dal"]{ color:var(--rs-ink); font-weight:600; }
.ax-cimke{ flex:0 0 auto; display:inline-flex; align-items:center; gap:5px; height:20px; padding:0 6px; border-radius:6px; color:#fff;
  font:800 12px/1 var(--rs-display); font-style:normal; letter-spacing:.04em; white-space:nowrap; background:var(--ax-cimke-nincs); }
.ax-cimke[data-c="dal"]{ background:var(--ax-cimke-dal); }
.ax-cimke[data-c="musor"]{ background:var(--ax-cimke-musor); }
.ax-cimke[data-c="cim"], .ax-cimke[data-c="eloado"]{ background:var(--ax-cimke-cim); }
.ax-all{ flex:0 0 auto; display:inline-flex; align-items:center; height:20px; padding:0 7px; border-radius:999px; color:#fff;
  font:800 12px/1 var(--rs-text); letter-spacing:.03em; white-space:nowrap; background:linear-gradient(145deg, #0C8379, #06584F); }
.ax-racs[data-oszlop="3"] .ax-tx > .ax-all{ margin-bottom:3px; }

.ax-ik{ flex:0 0 auto; position:relative; width:44px; height:44px; display:grid !important; place-items:center; border-radius:50%; color:var(--rs-ink-2); }
.ax-ik > i{ width:34px; height:34px; border-radius:50%; display:grid; place-items:center; background:var(--ax-chip);
  box-shadow:inset 0 0 0 1px var(--ax-tile-ker), var(--rs-sh-1); transition:transform .18s var(--rs-ease-out); }
.ax-ik:active > i{ transform:scale(.88); }
.ax-ik .ax-i{ width:18px; height:18px; }
.ax-sziv[aria-pressed="true"]{ color:#fff; }
.ax-sziv[aria-pressed="true"] > i{ background:var(--ax-ked); box-shadow:inset 0 1px 0 rgba(255,255,255,.24), 0 6px 14px -6px rgba(190,18,60,.9); }
.ax-kartya > .ax-gombok{ position:absolute; right:-6px; bottom:-2px; display:flex; }

.ax-kartya > .ax-sarok{ position:absolute; top:0; right:-9px; z-index:3; place-items:start end; padding:6px 6px 0 0; color:#fff; border-radius:10px; }
.ax-sarok > i{ width:30px; height:30px; background:#2A2140; box-shadow:inset 0 0 0 1px rgba(255,255,255,.26), 0 4px 10px -3px rgba(0,0,0,.6); }
.ax-sarok .ax-i{ width:16px; height:16px; color:#fff; }
.ax-racs[data-oszlop="3"] .ax-kartya > .ax-sarok{ right:-14px; padding:4px 11px 0 0; }
.ax-racs[data-oszlop="3"] .ax-sarok > i{ width:24px; height:24px; }
.ax-racs[data-oszlop="3"] .ax-sarok .ax-i{ width:13px; height:13px; }
.ax-also{ display:flex; align-items:center; gap:4px; margin-top:2px; min-width:0; }
.ax-pont{ flex:1 1 auto; min-width:0; display:flex; align-items:center; gap:5px; font:600 12px/1.2 var(--rs-text); color:var(--rs-ink-2); overflow:hidden; }
.ax-pont > i{ width:8px; height:8px; flex:0 0 auto; border-radius:50%; background:var(--ax-cimke-nincs); }
.ax-pont[data-c="dal"] > i{ background:var(--ax-cimke-dal); }
.ax-pont[data-c="musor"] > i{ background:var(--ax-cimke-musor); }
.ax-pont[data-c="cim"] > i, .ax-pont[data-c="eloado"] > i{ background:var(--ax-cimke-cim); }
.ax-pont > span{ min-width:0; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow-wrap:anywhere; }
.ax-also > .ax-gombok{ flex:0 0 auto; display:flex; margin-right:-6px; }

.ax-lista{ display:flex; flex-direction:column; gap:8px; padding:4px 12px 0; }
.ax-sor{ position:relative; display:flex; align-items:center; padding:0 4px 0 0; border-radius:18px; background:var(--ax-tile);
  box-shadow:inset 0 0 0 1px var(--ax-tile-ker), var(--ax-tile-arny); --ax-pk:12px; }
.ax-sor[aria-current="true"]{ background:var(--ax-sor-szol); }
.ax-sorfo{ flex:1 1 auto; min-width:0; display:flex !important; align-items:center; gap:12px; min-height:84px; padding:9px 2px 9px 9px !important;
  color:var(--rs-ink); border-radius:18px; }
.ax-sor .ax-bor{ flex:0 0 auto; width:76px; }
.ax-sortx{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; }
.ax-sortx > b{ display:block; font:700 15px/1.25 var(--rs-display); letter-spacing:-.012em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:var(--rs-ink); }
.ax-sortx > small{ display:block; margin-top:2px; font:500 12.5px/1.3 var(--rs-text); color:var(--rs-ink-2); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ax-sortx .ax-al{ margin-top:6px; }
.ax-sor > .ax-gombok{ flex:0 0 auto; display:flex; align-items:center; }
.ax-sor > .ax-gombok .ax-ik{ margin-left:-2px; }
.ax-ures-l{ margin:0 16px; font:500 13.5px/1.5 var(--rs-text); color:var(--rs-ink-2); }

.ax-lada{ position:relative; margin:4px 10px 0; border-radius:26px; overflow:hidden; isolation:isolate;
  --ax-hw:calc(var(--ax-S) * .30); --ax-vz:calc(var(--ax-S) * .64); --ax-ov:calc(var(--ax-S) * .17); --ax-alj:32px;
  background:#1A1424; background-image:linear-gradient(180deg, #2C2240 0%, #1C1628 52%, #120E19 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 28px 46px -28px rgba(24,12,36,.85); }
.ax-lada-fal{ position:absolute; inset:0; z-index:0; pointer-events:none; }
.ax-lada-fal::before{ content:""; position:absolute; inset:0;
  background:repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), rgba(0,0,0,.32) calc(20% - 1px) 20%), linear-gradient(180deg, rgba(255,255,255,.035) 0%, transparent 40%); }
.ax-lada-feny{ position:absolute; inset:0; opacity:.62; background:radial-gradient(65% 50% at 50% 28%, var(--ax-fc2, rgba(109,40,217,.62)) 0%, transparent 100%); }
.ax-lada-nyil{ position:absolute !important; top:10px; z-index:3; width:44px; height:44px; border-radius:50% !important; display:grid !important; place-items:center;
  color:#fff; background:rgba(255,255,255,.1) !important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); transition:opacity .2s var(--rs-ease); }
.ax-lada-nyil:active{ transform:scale(.9); }
.ax-lada-nyil .ax-i{ color:#fff; }
.ax-lada-nyil--bal{ left:10px; }
.ax-lada-nyil--jobb{ right:10px; }
.ax-lada-nyil[aria-disabled="true"]{ opacity:.35; }
.ax-lada-sin{ position:relative; z-index:1; display:flex; flex-wrap:nowrap; height:calc(var(--ax-vz) + var(--ax-S) + var(--ax-alj));
  overflow-x:auto; overflow-y:hidden; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; scrollbar-width:none; }
.ax-lada-sin::-webkit-scrollbar{ display:none; }
.ax-lada-ur{ position:relative; flex:0 0 calc(50% - var(--ax-hw) / 2); }
.ax-hely{ position:relative; flex:0 0 var(--ax-hw); scroll-snap-align:center; }
.ax-tok{ position:absolute !important; left:50%; bottom:var(--ax-alj); width:var(--ax-S); height:var(--ax-S); margin-left:calc(var(--ax-S) / -2) !important; border-radius:6px; }
.ax-tok-lap{ position:absolute !important; inset:0; z-index:1; display:grid !important; place-items:center; border-radius:6px; overflow:hidden;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14), inset 0 4px 0 -1px rgba(0,0,0,.2), 0 18px 26px -14px rgba(0,0,0,.85); }
.ax-tok-lap .rs-mark__t{ font-size:30px; }
.ax-tok-arny{ position:absolute; inset:0; z-index:2; border-radius:6px; pointer-events:none; opacity:0;
  background:linear-gradient(90deg, rgba(10,6,16,.9) 0%, rgba(10,6,16,.45) 100%); }
.ax-tok-arny[data-o="b"]{ background:linear-gradient(270deg, rgba(10,6,16,.9) 0%, rgba(10,6,16,.45) 100%); }
.ax-hely[aria-current="true"] .ax-tok::after{ content:""; position:absolute; left:8%; right:8%; top:-1px; height:3px; z-index:3; border-radius:3px;
  background:var(--rs-live-2); box-shadow:0 0 12px 1px rgba(223,47,11,.7); }
.ax-kilemez{ position:absolute; left:5%; top:5%; width:90%; height:90%; z-index:0; border-radius:50%; pointer-events:none;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.55)); transition:transform .62s var(--rs-ease-out); }
.ax-tok[data-ki="1"] .ax-kilemez{ transform:translateY(-74%); }
.ax-hely[aria-current="true"] .ax-kilemez .ax-ms-forg{ animation:ax-forog 5.4s linear infinite; animation-play-state:paused; }
.ax-hely[data-allapot="szol"] .ax-kilemez .ax-ms-forg{ animation-play-state:running; }
.ax-ms-forg{ position:absolute; inset:0; border-radius:50%; overflow:hidden; background:#121016;
  background:radial-gradient(circle closest-side at 50% 50%, transparent 0 75.4%, rgba(255,255,255,.09) 75.4% 76.6%, transparent 76.6% 83.4%, rgba(255,255,255,.09) 83.4% 84.6%, transparent 84.6% 91.4%, rgba(255,255,255,.09) 91.4% 92.6%, transparent 92.6%),
    repeating-radial-gradient(circle at 50% 50%, rgba(255,255,255,.07) 0 .7px, transparent .7px 2.7px),
    radial-gradient(circle closest-side at 50% 50%, #0B0A0E 0 66%, #1D1B24 66% 68.5%, #121016 68.5% 96%, #24212D 96% 100%); }
.ax-ms-cimke{ position:absolute !important; left:16%; top:16%; width:68%; height:68%; border-radius:50% !important; display:grid !important; place-items:center; overflow:hidden;
  box-shadow:0 0 0 1px rgba(0,0,0,.65), inset 0 0 0 1.5px rgba(255,255,255,.22); }
.ax-ms-cimke .rs-mark__t{ font-size:20px; }
.ax-ms-cimke .ax-nev{ padding:11% 15% 54%; font-size:13px; }
.ax-ms-cimke .ax-nev > span{ -webkit-line-clamp:2; }
.ax-ms-feny{ position:absolute; inset:0; z-index:2; border-radius:50%; pointer-events:none; mix-blend-mode:screen;
  background:conic-gradient(from 205deg at 50% 50%, transparent 0deg, rgba(255,255,255,.17) 16deg, rgba(255,255,255,.05) 30deg, transparent 48deg, transparent 180deg, rgba(255,255,255,.15) 196deg, rgba(255,255,255,.04) 210deg, transparent 228deg); }
.ax-ms-lyuk{ position:absolute; left:50%; top:50%; z-index:3; width:6%; height:6%; transform:translate(-50%,-50%); border-radius:50%; pointer-events:none;
  box-shadow:0 0 0 1.5px rgba(0,0,0,.72), inset 0 0 0 1px rgba(255,255,255,.22), inset 0 2px 3px rgba(0,0,0,.55); }
.ax-veg{ position:absolute; left:50%; bottom:var(--ax-alj); width:var(--ax-S); height:var(--ax-S); margin-left:calc(var(--ax-S) / -2); }
.ax-veg-ful{ position:absolute; left:0; top:-22px; height:26px; display:flex; align-items:flex-start; padding:6px 11px 0; border-radius:11px 11px 0 0;
  background:var(--ax-vb, #4C1D95); color:#fff; font:800 12px/1 var(--rs-display); letter-spacing:.08em; text-transform:uppercase; white-space:nowrap; }
.ax-veg-ful > span{ color:#fff; min-width:0; overflow:hidden; text-overflow:ellipsis; }
.ax-veg-ful.ax-hosszu{ letter-spacing:0; text-transform:none; font-size:12.5px; }
.ax-veg-test{ position:absolute; inset:0; display:flex; flex-direction:column; justify-content:flex-start; gap:5px; padding:14px 14px 0;
  border-radius:3px 14px 14px 14px; color:#fff; background:var(--ax-vb, #4C1D95);
  background-image:linear-gradient(160deg, var(--ax-vb, #4C1D95) 0%, var(--ax-vb2, #2E1159) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 18px 26px -14px rgba(0,0,0,.85); }
.ax-veg-sor{ display:flex; align-items:flex-start; gap:8px; min-width:0; }
.ax-veg-test .ax-i{ width:22px; height:22px; color:#fff; }
.ax-veg-test b{ min-width:0; font:800 18px/1.15 var(--rs-display); letter-spacing:-.02em; color:#fff; }
.ax-veg-test small{ font:600 12.5px/1.3 var(--rs-text); color:#fff; }
.ax-veg-gomb{ position:absolute !important; inset:0; z-index:1; border-radius:14px; }
.ax-elol{ left:auto; right:calc(var(--ax-hw) / 2 - var(--ax-S) / 2); margin-left:0; pointer-events:none; }
.ax-elol .ax-veg-ful{ max-width:calc(var(--ax-S) - 8px); }
.ax-elol .ax-tok-arny{ z-index:3; border-radius:3px 14px 14px 14px; }

.ax-hat{ position:relative; z-index:2; margin-top:calc(var(--ax-ov) * -1 - var(--ax-alj)); padding:20px 16px 16px; color:#fff; background:#2A2138;
  background-image:radial-gradient(70% 140% at 50% -40%, var(--ax-fc3, rgba(109,40,217,.26)) 0%, transparent 70%), linear-gradient(180deg, #3A2D4E 0%, #2A2138 38%, #241C30 100%);
  box-shadow:0 -10px 12px -10px rgba(0,0,0,.7), inset 0 1px 0 rgba(255,255,255,.16), inset 0 2px 0 rgba(0,0,0,.25); }
.ax-hat::before, .ax-hat::after{ content:""; position:absolute; top:9px; width:30px; height:7px; border-radius:4px; pointer-events:none;
  background:#120D19; box-shadow:inset 0 2px 3px rgba(0,0,0,.6), 0 1px 0 rgba(255,255,255,.12); }
.ax-hat::before{ left:14px; } .ax-hat::after{ right:14px; }
.ax-hat-sav{ position:absolute; left:56px; right:56px; top:11px; height:3px; border-radius:2px; background:rgba(255,255,255,.14); pointer-events:none; }
.ax-hat-sav > i{ position:absolute; top:0; left:0; height:3px; border-radius:2px; background:#A78BFA; box-shadow:0 0 8px var(--ax-fc2, rgba(167,139,250,.7)); }
.ax-hat-fej{ display:flex; align-items:flex-start; gap:10px; }
.ax-hat-nev{ flex:1 1 auto; min-width:0; margin:0; font:800 21px/1.18 var(--rs-display); letter-spacing:-.026em; color:#fff;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:anywhere; }
.ax-hat-hol{ flex:0 0 auto; margin-top:3px; padding:4px 8px; border-radius:7px; background:rgba(255,255,255,.1); color:#fff;
  font:600 12px/1 var(--rs-mono); font-variant-numeric:tabular-nums; white-space:nowrap; }
.ax-hat-meta{ margin:3px 0 0; font:500 13px/1.35 var(--rs-text); color:#E2DCEE; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ax-hat-most{ display:flex; align-items:center; gap:8px; margin:9px 0 0; min-width:0; }
.ax-hat-most .ax-cimke{ height:21px; padding:0 8px; }
.ax-hat-most > span{ min-width:0; font:600 14px/1.3 var(--rs-display); color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ax-hat-most > span:not([data-c="dal"]){ font:500 13.5px/1.3 var(--rs-text); color:#E2DCEE; }
.ax-hat-gombok{ display:flex; align-items:center; gap:8px; margin-top:13px; }
.ax-hat-g{ flex:1 1 auto; min-width:0; min-height:48px; display:flex !important; align-items:center; justify-content:center; gap:8px; padding:0 16px !important;
  border-radius:999px; color:#fff; background:#C42A0A !important; background-image:linear-gradient(145deg, #D9370F 0%, #A9240A 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.26), 0 8px 14px -8px rgba(196,42,10,.9); font:700 15px/1 var(--rs-display); letter-spacing:-.01em; white-space:nowrap; }
.ax-hat-g:active{ transform:scale(.96); }
.ax-hat-g .ax-i{ width:19px; height:19px; color:#fff; }
.ax-hat-g span{ color:#fff; overflow:hidden; text-overflow:ellipsis; }
.ax-hat-g--lila{ background:#5B21B6 !important; background-image:linear-gradient(145deg, #6D28D9 0%, #4C1D95 100%) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 8px 14px -8px rgba(76,29,149,.9); }
.ax-hat-g--halk{ flex:0 1 auto; background:#3A3150 !important; background-image:none !important; box-shadow:inset 0 0 0 1px rgba(255,255,255,.16); }
.ax-hat [data-uj="1"]{ animation:ax-be .28s var(--rs-ease-out); }
.ax-hat-veg p{ margin:5px 0 0; font:500 13.5px/1.45 var(--rs-text); color:#E2DCEE; }
.ax-ik--fa{ color:#fff; }
.ax-ik--fa > i{ background:#3A3150; box-shadow:inset 0 0 0 1px rgba(255,255,255,.16); }
.ax-ik--fa.ax-sziv[aria-pressed="true"] > i{ background:var(--ax-ked); }
.ax-utan--lada{ padding:12px 6px 0; }

.ax [data-or-hely="adok"]:empty{ display:none !important; }

.ax-sajat-hely{ grid-column:1 / -1; min-width:0; }
.ax-sajat-kint{ padding:0 16px; margin-top:16px; }
.ax-sajat{ position:relative; overflow:hidden; width:100%; display:flex !important; align-items:center; gap:11px; min-height:56px; padding:8px 12px !important;
  border-radius:16px; color:#fff; background:var(--ax-bg) !important;
  background-image:radial-gradient(80% 140% at 100% 100%, var(--ax-bg3) 0%, transparent 100%), linear-gradient(150deg, var(--ax-bg) 0%, var(--ax-bg2) 100%) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 10px 18px -12px var(--ax-bg); }
.ax-sajat:active{ transform:scale(.98); }
.ax-sajat > b{ position:relative; z-index:2; flex:1 1 auto; min-width:0; font:800 15px/1.2 var(--rs-display); letter-spacing:-.012em; color:#fff;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ax-sajat > b > small{ display:block; margin-top:2px; font:500 12.5px/1.3 var(--rs-text); letter-spacing:0; color:#fff; overflow:hidden; text-overflow:ellipsis; }
.ax-sajat > em{ position:relative; z-index:2; flex:0 0 auto; min-width:30px; height:26px; padding:0 9px; border-radius:999px; display:grid; place-items:center;
  background:rgba(0,0,0,.26); font:800 13px/1 var(--rs-text); font-style:normal; color:#fff; font-variant-numeric:tabular-nums; }
.ax-sajat > .ax-i{ position:relative; z-index:2; width:18px; height:18px; color:#fff; }

.ax-ures{ margin:0 16px; padding:18px 18px 16px; border-radius:20px; background:var(--ax-tile); box-shadow:inset 0 0 0 1px var(--ax-tile-ker), var(--ax-tile-arny); }
.ax-ures-fej{ display:flex; align-items:flex-start; gap:12px; }
.ax-ures-fej > i{ width:40px; height:40px; flex:0 0 auto; border-radius:12px; display:grid; place-items:center; background:var(--ax-chip2); color:var(--rs-ink-2); }
.ax-ures-fej > p{ margin:0; font:500 13.5px/1.5 var(--rs-text); color:var(--rs-ink-2); }
.ax-ures-fej > p b{ display:block; margin-bottom:4px; font:800 16px/1.3 var(--rs-display); color:var(--rs-ink); }
.ax-ures-gombok{ display:flex; margin-top:12px; }
.ax-alsav{ display:flex; flex-direction:column; gap:10px; padding:0 16px; margin-top:20px; }
.ax-tobb{ align-self:center; display:inline-flex !important; align-items:center; gap:9px; min-height:48px; padding:0 20px 0 16px !important; border-radius:999px;
  background:var(--ax-chip) !important; color:var(--rs-ink); box-shadow:inset 0 0 0 1px var(--ax-tile-ker), var(--ax-tile-arny); font:700 14.5px/1 var(--rs-display); }
.ax-tobb > .ax-i{ width:19px; height:19px; }
.ax-tobb > small{ font:500 12.5px/1 var(--rs-text); color:var(--rs-ink-2); }
.ax-alsav-sor{ display:flex; gap:8px; }
.ax-mind, .ax-megl{ flex:1 1 0; min-width:0; min-height:50px; display:flex !important; align-items:center; justify-content:center; gap:9px; padding:0 14px !important;
  border-radius:16px; color:#fff; font:700 14.5px/1 var(--rs-display); letter-spacing:-.01em; white-space:nowrap; }
.ax-mind:active, .ax-megl:active, .ax-tobb:active{ transform:scale(.97); }
.ax-mind > .ax-i, .ax-megl > .ax-i{ width:19px; height:19px; color:#fff; }
.ax-mind > span, .ax-megl > span{ color:#fff; overflow:hidden; text-overflow:ellipsis; }
.ax-mind{ background:#C42A0A !important; background-image:linear-gradient(145deg, #D9370F 0%, #A9240A 100%) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.26), 0 10px 20px -10px rgba(196,42,10,.85); }
.ax-megl{ background:#5B21B6 !important; background-image:linear-gradient(145deg, #6D28D9 0%, #4C1D95 100%) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 10px 20px -10px rgba(76,29,149,.85); }
.ax-megj{ margin:30px 16px 0; padding:14px 16px; border-radius:14px; background:transparent; border:1px dashed var(--rs-line-2); }
.ax-megj > h2{ display:flex; align-items:center; gap:8px; margin:0 0 6px; font:800 13.5px/1.3 var(--rs-display); color:var(--rs-ink-2); }
.ax-megj > h2 > .ax-i{ width:17px; height:17px; color:var(--rs-ink-2); }
.ax-megj > p{ margin:4px 0 0; font:500 12.5px/1.5 var(--rs-text); color:var(--rs-ink-2); }
.ax-megj > p b{ color:var(--rs-ink); font-weight:700; }
@media (max-width:374px){ .ax-vg{ padding:0 8px 4px 5px; font-size:13.5px; gap:6px; } }

@keyframes ax-be{ from{ opacity:0; transform:translateY(-4px) } to{ opacity:1; transform:none } }
@keyframes ax-fel{ from{ opacity:0; transform:translateY(10px) } to{ opacity:1; transform:none } }
@keyframes ax-dek-be{ from{ opacity:0; transform:translate(18px,-14px) rotate(-6deg) scale(.92) } to{ opacity:1; transform:none } }
@keyframes ax-fan-be{ from{ opacity:0; transform:translate(30px, 34px) } to{ opacity:1; transform:none } }
@keyframes ax-ik-be{ from{ opacity:0; transform:translateX(-10px) rotate(-10deg) scale(.85) } to{ opacity:1; transform:none } }
@keyframes ax-rezdul{ 0%{ transform:none } 36%{ transform:translateX(-46px) rotate(-3.6deg) } 58%{ transform:translateX(-46px) rotate(-3.6deg) } 84%{ transform:translateX(5px) rotate(.4deg) } 100%{ transform:none } }
@keyframes ax-forog{ to{ transform:rotate(360deg) } }

@media (prefers-reduced-motion:reduce){
  .ax *, .ax *::before, .ax *::after{ animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}

.rs-sel{ position:relative; display:inline-flex; min-width:0; max-width:100%; vertical-align:top; }
.rs-sel > select{
  position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; margin:0; padding:0;
  border:0; clip:rect(0 0 0 0); overflow:hidden;
}
.rs-sel__b{
  display:inline-flex; align-items:center; justify-content:space-between; gap:8px;
  min-width:0; max-width:100%; padding-right:11px; text-align:left; cursor:pointer;
  background-image:none; font:inherit; line-height:1;
  transition:border-color .16s var(--rs-ease), background .16s var(--rs-ease);
}
.rs-sel__v{ min-width:0; flex:1 1 auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-sel__c{ width:14px; height:14px; flex:0 0 auto; opacity:.5; transition:transform .2s var(--rs-spring); }
.rs-sel.is-open .rs-sel__c{ transform:rotate(180deg); opacity:.9; }
.rs-sel.is-open .rs-sel__b{ border-color:var(--rs-brand-3); }
@media (hover:hover){ .rs-sel__b:hover{ border-color:var(--rs-line-2); } }
.rs-sel__b:focus-visible{ outline:2px solid var(--rs-brand-3); outline-offset:2px; }

.rs-sortw .rs-sel__c{ display:none; }

.rs-field .rs-sel{ display:flex; }
.rs-field .rs-sel__b{
  width:100%; height:42px; padding:0 11px 0 12px; border-radius:var(--rs-r-md);
  background:var(--rs-surface-2); border:1.5px solid var(--rs-line); font-size:14.5px; color:var(--rs-ink);
}

.rs-selpop{ position:fixed; inset:0; z-index:260; display:none; }
.rs-selpop.is-on{ display:block; }
.rs-selpop__bd{ position:absolute; inset:0; background:transparent; }
.rs-selpop__box{
  position:absolute; display:flex; flex-direction:column; min-width:180px; max-width:min(420px, calc(100vw - 20px));
  max-height:min(340px, 60vh); background:var(--rs-surface); border:1px solid var(--rs-line);
  border-radius:var(--rs-r-lg); box-shadow:var(--rs-sh-3); overflow:hidden;
  animation:rs-selin .16s var(--rs-ease-out);
}
@keyframes rs-selin{ from{ opacity:0; transform:translateY(-6px) scale(.985) } to{ opacity:1; transform:none } }
@media (prefers-reduced-motion:reduce){ .rs-selpop__box{ animation:none } }

.rs-selpop__box:focus, .rs-selpop__box:focus-visible{ outline:none; }
.rs-selpop__hd{ display:none; align-items:center; gap:10px; padding:14px 16px 10px; flex:0 0 auto; }
.rs-selpop__t{ font-family:var(--rs-display); font-weight:800; font-size:15px; letter-spacing:-.018em; flex:1 1 auto; min-width:0; }
.rs-selpop__x{ flex:0 0 auto; width:32px; height:32px; border-radius:50%; display:grid; place-items:center; color:var(--rs-ink-3); background:var(--rs-surface-3); }
.rs-selpop__x svg{ width:14px; height:14px; }

.rs-selpop__find{ display:flex; align-items:center; gap:8px; padding:9px 12px; border-bottom:1px solid var(--rs-line); flex:0 0 auto; }
.rs-selpop__find svg{ width:15px; height:15px; color:var(--rs-ink-4); flex:0 0 auto; }
.rs-selpop__find input{
  flex:1 1 auto; min-width:0; height:26px; border:0; background:none; font:inherit; font-size:13.5px; color:var(--rs-ink);
}
.rs-selpop__find input:focus{ outline:none; }

.rs-selpop__list{ flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; padding:6px; scrollbar-width:thin; }
.rs-selpop__g{
  padding:10px 10px 5px; font-size:10px; font-weight:800; letter-spacing:.11em; text-transform:uppercase;
  color:var(--rs-ink-4);
}
.rs-selpop__o{
  display:flex; align-items:center; gap:9px; width:100%; padding:9px 10px; border-radius:var(--rs-r-md);
  text-align:left; color:var(--rs-ink-2); font-size:13.5px; font-weight:600; min-width:0;
  transition:background .12s var(--rs-ease), color .12s var(--rs-ease);
}
.rs-selpop__o span{ min-width:0; flex:1 1 auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-selpop__o svg{ width:14px; height:14px; flex:0 0 auto; opacity:0; color:var(--rs-brand); }
.rs-selpop__o.is-here{ background:var(--rs-surface-3); color:var(--rs-ink); }
.rs-selpop__o[aria-selected="true"]{ background:var(--rs-brand-soft); color:var(--rs-brand); }
.rs-selpop__o[aria-selected="true"] svg{ opacity:1; }
.rs-selpop__o:disabled{ opacity:.42; cursor:default; }
.rs-selpop__none{ padding:20px 12px; text-align:center; font-size:13px; color:var(--rs-ink-4); }

@media (max-width:600px){
  .rs-selpop__bd{ background:rgba(8,10,20,.52); backdrop-filter:blur(4px); }
  .rs-selpop__box{
    left:0 !important; right:0 !important; top:auto !important; bottom:0 !important;
    width:auto; max-width:none; max-height:78vh;
    border-radius:var(--rs-r-xl) var(--rs-r-xl) 0 0; border-bottom:0;
    padding-bottom:env(safe-area-inset-bottom);
    animation:rs-selup .22s var(--rs-ease-out);
  }
  @keyframes rs-selup{ from{ transform:translateY(20px); opacity:0 } to{ transform:none; opacity:1 } }
  .rs-selpop__hd{ display:flex; }
  .rs-selpop__o{ padding:12px 12px; font-size:15px; min-height:44px; }
  .rs-selpop__list{ padding:6px 10px 10px; }
}

.rs-la-b{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  min-height:44px; min-width:44px; padding:0 16px; border-radius:var(--rs-r-pill);
  font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.008em; white-space:nowrap;
  color:#fff; background:linear-gradient(145deg,#7C3AED,#5B21B6);
  box-shadow:0 6px 16px rgba(91,33,182,.28); transition:transform .15s var(--rs-ease), box-shadow .2s var(--rs-ease);
}
.rs-la-b svg{ width:16px; height:16px; flex:0 0 auto; }
.rs-la-b:active{ transform:translateY(1px); }
.rs-la-b:focus-visible{ outline:3px solid var(--rs-ink); outline-offset:2px; }
@media (hover:hover){ .rs-la-b:hover{ box-shadow:0 10px 24px rgba(91,33,182,.38); } }
.rs-la-b--del{ background:linear-gradient(145deg,#DC2626,#991B1B); box-shadow:0 6px 16px rgba(153,27,27,.26); }
.rs-la-b--ok{ background:linear-gradient(145deg,#0F766E,#0B5550); box-shadow:0 6px 16px rgba(11,85,80,.26); }

.rs-la-i{
  flex:0 0 auto; width:44px; height:44px; border-radius:50%; display:grid; place-items:center;
  color:var(--rs-ink-2); background:var(--rs-surface-3); transition:background .16s var(--rs-ease), color .16s var(--rs-ease);
}
.rs-la-i svg{ width:16px; height:16px; }
.rs-la-i:focus-visible{ outline:3px solid var(--rs-ink); outline-offset:1px; }
.rs-la-i:disabled{ opacity:.35; cursor:default; }
@media (hover:hover){ .rs-la-i:not(:disabled):hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-la-i--x{ color:#B91C1C; }
:root[data-theme="dark"] .rs-la-i--x{ color:#FCA5A5; }
.rs-la-fel svg{ transform:rotate(180deg); }

#rsLaRec{ scroll-margin-top:18px; }
.rs-la-lista{ list-style:none; margin:0; padding:0; }
.rs-la-r{ display:flex; align-items:center; gap:8px; padding:6px 10px 6px 6px; border-bottom:1px solid var(--rs-line); min-width:0; }
.rs-la-r:last-child{ border-bottom:0; }
.rs-la-r__go{
  flex:1 1 auto; min-width:0; min-height:48px; display:flex; align-items:center; gap:12px; padding:4px 8px;
  border-radius:var(--rs-r-md); text-align:left; color:var(--rs-ink); background:transparent;
}
@media (hover:hover){ .rs-la-r__go:hover{ background:var(--rs-surface-2); } }
.rs-la-r__go:focus-visible{ outline:3px solid var(--rs-ink); outline-offset:1px; }
.rs-la-tx{ min-width:0; flex:1 1 auto; display:block; }
.rs-la-n{ display:block; font-family:var(--rs-display); font-weight:700; font-size:14px; letter-spacing:-.016em; color:var(--rs-ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-la-s{ display:block; font-size:12px; color:var(--rs-ink-3); margin-top:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-la-on{ flex:0 0 auto; font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:#0F766E; }
:root[data-theme="dark"] .rs-la-on{ color:#5FE9D5; }
.rs-la-labl{ display:flex; flex-wrap:wrap; gap:8px; padding:12px 16px 14px; border-top:1px solid var(--rs-line); }
.rs-la-ures{ padding:24px 18px; text-align:center; color:var(--rs-ink-3); font-size:13.5px; line-height:1.55; }
.rs-la-ures b{ display:block; font-family:var(--rs-display); font-size:15px; color:var(--rs-ink); margin-bottom:4px; }

.rs-la-szerk #rsFavList{ display:none; }
.rs-la-ed{ display:none; }
.rs-la-szerk .rs-la-ed{ display:block; }
.rs-la-sug{ margin:0 0 10px; font-size:12.5px; line-height:1.5; color:var(--rs-ink-2); }
.rs-la-fl{ position:relative; list-style:none; margin:0; padding:0; display:grid; gap:6px; user-select:none; -webkit-user-select:none; }
.rs-la-f{
  position:relative; display:flex; align-items:center; gap:8px; padding:4px 6px; min-width:0;
  border-radius:var(--rs-r-md); background:var(--rs-surface-2); border:1px solid var(--rs-line);
}
.rs-la-f.is-huz{ z-index:3; background:var(--rs-surface); box-shadow:var(--rs-sh-3); border-color:var(--rs-line-2); }
.rs-la-fl.is-huz .rs-la-f:not(.is-huz){ transition:transform .12s var(--rs-ease); }
.rs-la-fogo{
  flex:0 0 auto; width:44px; height:44px; border-radius:12px; display:grid; place-items:center;
  color:var(--rs-ink-2); background:var(--rs-surface-3); cursor:grab; touch-action:none;
}
.rs-la-fogo svg{ width:18px; height:18px; }
.rs-la-fogo:focus-visible{ outline:3px solid var(--rs-ink); outline-offset:1px; }
.rs-la-f.is-huz .rs-la-fogo{ cursor:grabbing; color:#fff; background:linear-gradient(145deg,#7C3AED,#5B21B6); }
.rs-la-k{ flex:0 0 auto; min-width:20px; text-align:center; font-family:var(--rs-mono); font-size:12px; font-weight:700; color:var(--rs-ink-3); font-variant-numeric:tabular-nums; }
.rs-la-f .rs-la-tx{ padding-left:2px; }

.rs-la-toast{ pointer-events:auto; padding:6px 6px 6px 16px; }
.rs-la-toast .rs-la-b{ min-height:44px; padding:0 14px; flex:0 0 auto; }

@media (max-width:430px){
  .rs-la-k{ display:none; }
  .rs-la-labl .rs-la-b{ flex:1 1 auto; }
}

.rs-hg-send{ margin-top:14px; display:grid; gap:8px; justify-items:start; }
.rs-hg-send[hidden]{ display:none; }
.rs-hg-send__b{

  min-height:44px; padding:0 18px; gap:9px; color:#fff;
  background:linear-gradient(145deg,#0E7490,#0B4F63);
  box-shadow:0 8px 20px rgba(14,116,144,.30);
}
.rs-hg-send__b svg{ width:18px; height:18px; color:#fff; }
.rs-hg-send__b span{ color:#fff; overflow:hidden; text-overflow:ellipsis; }
@media (hover:hover){ .rs-hg-send__b:hover{ transform:translateY(-1px); box-shadow:0 12px 28px rgba(14,116,144,.38); } }
.rs-hg-send__b[data-on="1"]{ background:linear-gradient(145deg,#047857,#065F46); box-shadow:0 8px 20px rgba(4,120,87,.32); }
.rs-hg-send__b[data-on="kapcs"]{ background:linear-gradient(145deg,#0E7490,#0B4F63); }
.rs-hg-send__b[data-on="kapcs"] svg{ animation:rs-hg-pulz 1.1s ease-in-out infinite; }
@keyframes rs-hg-pulz{ 0%,100%{ opacity:1 } 50%{ opacity:.45 } }
@media (prefers-reduced-motion:reduce){ .rs-hg-send__b[data-on="kapcs"] svg{ animation:none } }
.rs-hg-send__s{ margin:0; font-size:12px; line-height:1.5; color:var(--rs-ink-3); }
.rs-hg-send__s:empty{ display:none; }
:root[data-theme="dark"] .rs-hg-send__s{ color:var(--rs-ink-3); }

@media (max-width:760px){
  .rs-hg-send{ justify-items:stretch; }
  .rs-hg-send__b{ width:100%; }
}

.rs-st-ido .rs-dl__v{ color:var(--rs-ink); }
.rs-st-ido b{ font-weight:750; color:var(--rs-ink); font-variant-numeric:tabular-nums; }
.rs-st-ido__m{ display:block; font-size:12px; color:var(--rs-ink-3); margin-top:2px; }

.rs-st-seg{
  display:flex; flex-wrap:nowrap; gap:6px; padding:12px 16px 4px; overflow-x:auto;
  -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; scroll-padding:14px; scrollbar-width:none;
}
.rs-st-seg::-webkit-scrollbar{ display:none; }
.rs-st-seg button{
  flex:0 0 auto; min-width:44px; min-height:44px; padding:0 15px; border-radius:var(--rs-r-pill);
  display:inline-flex; align-items:center; gap:7px; white-space:nowrap; scroll-snap-align:start;
  font-family:var(--rs-display); font-weight:700; font-size:13px;
  color:var(--rs-ink-2); background:var(--rs-surface-3); border:1px solid var(--rs-line);
  transition:background .16s var(--rs-ease), color .16s var(--rs-ease);
}
.rs-st-seg button svg{ width:15px; height:15px; flex:0 0 auto; }
@media (hover:hover){ .rs-st-seg button:hover{ color:var(--rs-ink); background-image:linear-gradient(var(--rs-hover),var(--rs-hover)); } }
.rs-st-seg button[aria-pressed="true"]{
  color:#fff; border-color:transparent;

  background:linear-gradient(145deg,#7C3AED,#4C1D95);
  box-shadow:0 6px 16px color-mix(in srgb,var(--rs-brand) 28%, transparent);
}
.rs-st-seg button[aria-pressed="true"] small{ color:rgba(255,255,255,.8); }
.rs-st-seg small{ font-size:11.5px; font-weight:650; color:var(--rs-ink-2); font-variant-numeric:tabular-nums; }

.rs-st-list{ padding:6px 0 4px; }
.rs-st-row{
  display:flex; align-items:center; gap:8px; padding:4px 12px 4px 10px; min-width:0;
  border-bottom:1px solid var(--rs-line);
}
.rs-st-row:last-child{ border-bottom:0; }
.rs-st-row__go{
  flex:1 1 auto; min-width:0; min-height:56px; display:flex; align-items:center; gap:11px;
  padding:6px; border-radius:var(--rs-r-md); text-align:left; color:var(--rs-ink); background:none;
  transition:background .16s var(--rs-ease);
}
@media (hover:hover){ .rs-st-row__go:hover{ background:var(--rs-surface-2); } }
.rs-st-row__k{
  flex:0 0 auto; width:22px; text-align:center; font-family:var(--rs-mono); font-size:12px; font-weight:700;
  color:var(--rs-ink-3); font-variant-numeric:tabular-nums;
}

.rs-st-row[data-rank="1"] .rs-st-row__k{ color:#B45309; }
.rs-st-row[data-rank="2"] .rs-st-row__k{ color:var(--rs-ink-3); }
.rs-st-row[data-rank="3"] .rs-st-row__k{ color:#9A3412; }
:root[data-theme="dark"] .rs-st-row[data-rank="1"] .rs-st-row__k{ color:#FBBF24; }
:root[data-theme="dark"] .rs-st-row[data-rank="3"] .rs-st-row__k{ color:#FDBA74; }
.rs-st-row__a{
  flex:0 0 auto; width:42px; height:42px; border-radius:12px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, color-mix(in srgb,var(--rs-m,#6D28D9) 82%, #000), color-mix(in srgb,var(--rs-m,#6D28D9) 52%, #000));
}
.rs-st-row__a svg{ width:17px; height:17px; }
.rs-st-row__tx{ min-width:0; flex:1 1 auto; }
.rs-st-row__t{
  font-family:var(--rs-display); font-weight:700; font-size:14px; letter-spacing:-.014em; color:var(--rs-ink);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.rs-st-row__ar{ font-size:12.5px; color:var(--rs-ink-2); margin-top:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-st-row__m{ font-size:11.5px; color:var(--rs-ink-3); margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-st-row__c{
  flex:0 0 auto; min-width:40px; text-align:right; font-family:var(--rs-display); font-weight:800; font-size:16px;
  letter-spacing:-.02em; color:var(--rs-ink); font-variant-numeric:tabular-nums;
}
.rs-st-row__c small{ display:block; font-family:var(--rs-text); font-size:10.5px; font-weight:650; letter-spacing:0; color:var(--rs-ink-3); }
.rs-st-row__p{
  flex:0 0 auto; width:44px; height:44px; border-radius:50%; display:grid; place-items:center; color:#fff;

  background:linear-gradient(145deg, color-mix(in srgb,var(--rs-m,#6D28D9) 72%, #000), color-mix(in srgb,var(--rs-m,#6D28D9) 46%, #000));
  box-shadow:0 6px 14px color-mix(in srgb,var(--rs-m,#6D28D9) 26%, transparent);
  transition:transform .15s var(--rs-ease);
}
.rs-st-row__p svg{ width:16px; height:16px; }
.rs-st-row__p:active{ transform:scale(.96); }
.rs-st-tip{ padding:4px 16px 14px; font-size:12px; color:var(--rs-ink-3); line-height:1.5; }
.rs-st-empty{ padding:22px 18px 24px; text-align:center; color:var(--rs-ink-3); font-size:13.5px; line-height:1.55; }
.rs-st-empty svg{ display:block; width:26px; height:26px; opacity:.45; margin:0 auto 9px; color:var(--rs-ink-3); }
.rs-st-empty b{ display:block; font-family:var(--rs-display); font-size:15px; color:var(--rs-ink); margin-bottom:4px; }

#rsStTop{ container-type:inline-size; }
@container (max-width:460px){
  .rs-st-seg{ gap:5px; }
  .rs-st-seg button{ padding:0 13px; }
  .rs-st-seg button svg, .rs-st-seg button small{ display:none; }
}

.rs-st-seg.is-tul{ -webkit-mask-image:linear-gradient(90deg,#000 88%,transparent); mask-image:linear-gradient(90deg,#000 88%,transparent); }
@media (max-width:430px){
  .rs-st-row{ padding:3px 8px 3px 4px; gap:6px; }
  .rs-st-row__go{ gap:9px; padding:6px 4px; }
  .rs-st-row__k{ width:18px; font-size:11px; }
  .rs-st-row__a{ width:38px; height:38px; border-radius:11px; }
  .rs-st-row__c{ min-width:34px; font-size:15px; }
}

.rs-sz__lead{ font-size:13.5px; line-height:1.55; color:var(--rs-ink-2); margin:0 0 12px; }
.rs-sz__acts{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.rs-sz__acts--1{ grid-template-columns:minmax(0,1fr); }

.rs-sz .rs-btn{ min-height:44px; width:100%; min-width:0; padding:6px 12px; font-size:13.5px; justify-content:flex-start; }

.rs-sz .rs-btn span{ white-space:normal; text-align:left; line-height:1.22; min-width:0; }

.rs-sz__btn--go, .rs-sz__btn--teal, .rs-sz__btn--violet, .rs-sz__btn--slate, .rs-sz__btn--stop{ color:#fff; }
.rs-sz__btn--go{ background:linear-gradient(145deg,#2563EB,#1E3A8A); box-shadow:0 8px 20px rgba(37,99,235,.26); }
.rs-sz__btn--teal{ background:linear-gradient(145deg,#0D9488,#115E59); box-shadow:0 8px 20px rgba(13,148,136,.24); }
.rs-sz__btn--violet{ background:linear-gradient(145deg,#7C3AED,#4C1D95); box-shadow:0 8px 20px rgba(124,58,237,.24); }
.rs-sz__btn--slate{ background:linear-gradient(145deg,#475569,#1E293B); box-shadow:0 8px 20px rgba(30,41,59,.22); }
.rs-sz__btn--stop{ background:linear-gradient(145deg,#DC2626,#7F1D1D); box-shadow:0 8px 20px rgba(220,38,38,.24); }
.rs-sz [class*="rs-sz__btn--"] svg{ color:#fff; }
@media (hover:hover){ .rs-sz [class*="rs-sz__btn--"]:hover{ transform:translateY(-1px); filter:brightness(1.08); } }

.rs-sz__or{ display:flex; align-items:center; gap:10px; margin:14px 0 10px; font-size:11px; font-weight:800;
  letter-spacing:.09em; text-transform:uppercase; color:var(--rs-ink-3); }
.rs-sz__or::before, .rs-sz__or::after{ content:""; flex:1 1 auto; height:1px; background:var(--rs-line); }
.rs-sz__lbl{ display:block; font-size:12px; font-weight:650; color:var(--rs-ink-2); margin-bottom:6px; }
.rs-sz__row{ display:flex; gap:8px; align-items:stretch; }
.rs-sz__row .rs-btn{ width:auto; flex:0 0 auto; justify-content:center; }
.rs-sz__in{
  flex:1 1 auto; min-width:0; height:44px; padding:0 12px; border-radius:var(--rs-r-md);
  background:var(--rs-surface-2); color:var(--rs-ink); border:1.5px solid var(--rs-line);
  font-family:var(--rs-mono); font-size:16px; letter-spacing:.08em; text-transform:uppercase;
}
.rs-sz__in::placeholder{ color:var(--rs-ink-4); letter-spacing:.04em; text-transform:none; font-family:var(--rs-sans, inherit); font-size:14px; }
.rs-sz__in:focus{ outline:none; border-color:var(--rs-brand-3, var(--rs-brand)); }
.rs-sz__in[aria-invalid="true"]{ border-color:#DC2626; }

.rs-sz__pair{ display:flex; align-items:center; gap:14px; margin-bottom:12px; min-width:0; }
.rs-sz__qr{
  flex:0 0 auto; width:128px; height:128px; border-radius:12px; overflow:hidden;

  background:#FFFFFF; color:#0B0B12; box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);
}
.rs-sz__qr svg{ display:block; width:100%; height:100%; }
.rs-sz__kodw{ min-width:0; flex:1 1 auto; }
.rs-sz__kodl{ font-size:10.5px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; color:var(--rs-ink-3); }
.rs-sz__kod{
  display:block; margin-top:4px; font-family:var(--rs-mono); font-weight:700; font-size:19px; letter-spacing:.06em;
  color:var(--rs-ink); user-select:all; -webkit-user-select:all; font-variant-numeric:tabular-nums;

  white-space:normal; overflow-wrap:normal; word-break:normal; line-height:1.25;
}
.rs-sz__hint{ font-size:12px; line-height:1.5; color:var(--rs-ink-3); margin:0 0 12px; }

.rs-sz__st{ display:flex; align-items:flex-start; gap:8px; font-size:12.5px; line-height:1.45; color:var(--rs-ink-2); margin:0 0 12px; }
.rs-sz__dot{ flex:0 0 auto; width:9px; height:9px; border-radius:50%; margin-top:4px; background:#16A34A; box-shadow:0 0 0 3px rgba(22,163,74,.18); }
.rs-sz__st[data-a="var"] .rs-sz__dot{ background:#D97706; box-shadow:0 0 0 3px rgba(217,119,6,.18); }
.rs-sz__st[data-a="hiba"] .rs-sz__dot{ background:#DC2626; box-shadow:0 0 0 3px rgba(220,38,38,.18); }
.rs-sz__msg{ font-size:12.5px; line-height:1.5; color:var(--rs-ink-2); margin:10px 0 0; min-height:0; }
.rs-sz__msg:empty{ display:none; }
.rs-sz__msg[data-a="hiba"]{ color:#DC2626; }
:root[data-theme="dark"] .rs-sz__msg[data-a="hiba"]{ color:#F87171; }

.rs-sz__conf{ margin-top:12px; padding:12px; border-radius:var(--rs-r-md); background:var(--rs-surface-2); border:1px solid var(--rs-line); }
.rs-sz__conf p{ font-size:12.5px; line-height:1.5; color:var(--rs-ink-2); margin:0 0 10px; }
.rs-sz__conf[hidden]{ display:none; }
.rs-sz-priv{ margin-top:8px; }

@media (max-width:430px){
  .rs-sz__qr{ width:112px; height:112px; }
  .rs-sz__kod{ font-size:17px; }
  .rs-sz__pair{ gap:12px; }
}

.rs-sz .rs-box__body{ container-type:inline-size; }
@container (max-width:300px){
  .rs-sz__acts{ grid-template-columns:minmax(0,1fr); }

  .rs-sz__row{ flex-direction:column; }
  .rs-sz__row .rs-btn{ width:100%; }
}
@media (max-width:360px){
  .rs-sz__acts{ grid-template-columns:minmax(0,1fr); }
  .rs-sz__qr{ width:96px; height:96px; }
  .rs-sz__kod{ font-size:15px; letter-spacing:.03em; }
}

.rs-ke{ display:grid; grid-template-columns:1fr; gap:7px; padding:4px 0 12px; }
.rs-ke[hidden], .rs-ke__b[hidden]{ display:none; }
.rs-ke__b{
  --ke1:124,58,237; --ke2:76,29,149;
  position:relative; isolation:isolate; overflow:hidden;
  display:flex; align-items:center; gap:10px; width:100%; min-height:46px; min-width:0;
  padding:6px 12px 6px 6px; border-radius:14px; cursor:pointer; text-align:left;
  font:inherit; font-size:13px; font-weight:700; letter-spacing:.01em; color:#fff;
  background:linear-gradient(135deg, rgba(var(--ke1),.86), rgba(var(--ke2),.80));
  border:1px solid rgba(255,255,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.30), inset 0 -10px 18px -12px rgba(0,0,0,.35),
             0 10px 22px -14px rgba(var(--ke2),.95);
  -webkit-backdrop-filter:blur(14px) saturate(150%); backdrop-filter:blur(14px) saturate(150%);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease;
}
.rs-ke__b--sz{ --ke1:37,99,235; --ke2:30,58,138; }

.rs-ke__b::before{
  content:""; position:absolute; inset:0 0 50% 0; z-index:-1; border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,0));
  pointer-events:none;
}
.rs-ke__ic{
  flex:0 0 auto; display:grid; place-items:center; width:34px; height:34px; border-radius:10px;
  background:linear-gradient(145deg, rgba(255,255,255,.34), rgba(255,255,255,.10));
  border:1px solid rgba(255,255,255,.35); box-shadow:0 4px 10px -6px rgba(0,0,0,.6);
}
.rs-ke__b svg{ width:17px; height:17px; color:#fff; }
.rs-ke__t{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; line-height:1.2; }
.rs-ke__t b{ font-weight:800; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rs-ke__t small{ font-size:11px; font-weight:600; color:rgba(255,255,255,.86); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rs-ke__ny{ flex:0 0 auto; width:14px !important; height:14px !important; opacity:.85; transition:transform .18s ease; }
@media (hover:hover){
  .rs-ke__b:hover{ transform:translateY(-1px); box-shadow:inset 0 1px 0 rgba(255,255,255,.36), inset 0 -10px 18px -12px rgba(0,0,0,.35), 0 14px 26px -14px rgba(var(--ke2),1); }
  .rs-ke__b:hover .rs-ke__ny{ transform:translateX(2px); }
}
.rs-ke__b:active{ transform:translateY(0) scale(.99); }
.rs-ke__b:focus-visible{ outline:2px solid #fff; outline-offset:2px; box-shadow:0 0 0 4px rgba(var(--ke1),.6); }

:root[data-theme="dark"] .rs-ke__b{ background:linear-gradient(135deg, rgba(var(--ke1),.46), rgba(var(--ke2),.34)); border-color:rgba(255,255,255,.18); }

.rs-ke--rail{ margin:0 2px; }
.rs-ke--rail .rs-ke__b{ gap:9px; padding:5px 10px 5px 5px; min-height:46px; }
.rs-ke--rail .rs-ke__ic{ width:32px; height:32px; }
.rs-ke--rail .rs-ke__t small, .rs-ke--rail .rs-ke__ny{ display:none; }
.rs-ke--rail .rs-ke__t b{ font-size:13px; }

@media (max-width:1180px) and (min-width:761px){
  .rs-ke--rail{ justify-items:center; margin:0; }
  .rs-ke--rail .rs-ke__b{ width:54px; padding:5px; justify-content:center; }
  .rs-ke--rail .rs-ke__t, .rs-ke--rail .rs-ke__ny{ display:none; }
}

.rs-ke--mob{ grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); margin:2px 16px 14px; }
@keyframes rs-ke-villan{ 0%{ box-shadow:0 0 0 0 rgba(124,58,237,0); } 30%{ box-shadow:0 0 0 4px rgba(124,58,237,.55); } 100%{ box-shadow:0 0 0 0 rgba(124,58,237,0); } }
.rs-ke-cel{ animation:rs-ke-villan 1.6s ease-out 2; border-radius:18px; }
@media (prefers-reduced-motion:reduce){ .rs-ke-cel{ animation:none; outline:3px solid #7C3AED; outline-offset:2px; } .rs-ke__b, .rs-ke__ny{ transition:none; } }

:root{
  --f5-fent:12px;
  --f5-h:62px;
  --f5-old:14px;
  --f5-res:16px;
  --f5-uveg:color-mix(in srgb, var(--rs-chrome) 72%, transparent);
  --f5-vonal:color-mix(in srgb, var(--rs-ink) 13%, transparent);
  --f5-arny:0 22px 44px -20px rgba(0,0,0,.78), 0 3px 10px -3px rgba(0,0,0,.42);
  --f5-gomb:color-mix(in srgb, var(--rs-ink) 8%, transparent);
  --f5-gomb-h:color-mix(in srgb, var(--rs-ink) 15%, transparent);

  --f5-meglepi:linear-gradient(135deg,#BE185D 0%,#9D1FB8 48%,#5B21B6 100%);
}
:root[data-theme="light"]{
  --f5-uveg:color-mix(in srgb, var(--rs-chrome) 76%, transparent);
  --f5-vonal:color-mix(in srgb, var(--rs-ink) 11%, transparent);
  --f5-arny:0 20px 40px -22px rgba(40,26,90,.42), 0 2px 8px -2px rgba(40,26,90,.16);
  --f5-gomb:color-mix(in srgb, var(--rs-ink) 6%, transparent);
  --f5-gomb-h:color-mix(in srgb, var(--rs-ink) 12%, transparent);
}

.rs-app > .rs-browse{ grid-row-start:1; }
.rs-app > .rs-stage{ grid-row-start:1; }
.rs-app .rs-canvas#rsCanvas0{
  padding-top:calc(var(--f5-fent) + var(--f5-h) + var(--f5-res));
  scroll-padding-top:calc(var(--f5-fent) + var(--f5-h) + var(--f5-res));
}

.rs-top.f5-dokk{
  grid-column:2 / 3; align-self:start; position:relative; z-index:65;
  height:var(--f5-h); margin:var(--f5-fent) var(--f5-old) 0;
  padding:0 9px; gap:10px; border-radius:999px;
  background:transparent; border:0;
  -webkit-backdrop-filter:none; backdrop-filter:none;
  transition:height .32s var(--rs-ease-out), margin .32s var(--rs-ease-out), padding .32s var(--rs-ease-out);
}
.rs-top.f5-dokk::before{
  content:""; position:absolute; inset:0; z-index:-1; border-radius:inherit; pointer-events:none;
  background-color:var(--f5-uveg);
  background-image:linear-gradient(176deg, rgba(255,255,255,.07), rgba(255,255,255,0) 60%);
  -webkit-backdrop-filter:blur(22px) saturate(175%); backdrop-filter:blur(22px) saturate(175%);
  box-shadow:inset 0 0 0 1px var(--f5-vonal), inset 0 1px 0 rgba(255,255,255,.08), var(--f5-arny);
  transition:box-shadow .32s var(--rs-ease-out);
}

.rs-top.f5-dokk.f5-kicsi{
  height:calc(var(--f5-h) - 10px); margin-top:calc(var(--f5-fent) - 4px);
  margin-left:calc(var(--f5-old) + 22px); margin-right:calc(var(--f5-old) + 22px);
  padding:0 4px;
}
@media (prefers-reduced-motion:reduce){ .rs-top.f5-dokk, .rs-top.f5-dokk::before{ transition:none; } }

.f5-bal{ display:flex; align-items:center; flex:0 0 auto; }
.f5-dokk .f5-bal > #rsSurprise{
  width:auto; height:44px; min-height:44px; padding:0 17px 0 13px; gap:8px;
  justify-content:flex-start; border-radius:999px; color:#fff;
  background:var(--f5-meglepi);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 8px 18px -8px rgba(190,24,93,.75);
  font-size:14px; font-weight:800; letter-spacing:-.01em;
  transition:filter .16s var(--rs-ease), transform .16s var(--rs-ease);
}
.f5-dokk .f5-bal > #rsSurprise svg{ width:18px; height:18px; opacity:1; color:#fff; }
.f5-dokk .f5-bal > #rsSurprise .rs-nb__t{ display:block; overflow:visible; color:#fff; }
.f5-dokk .f5-bal > #rsSurprise .f5-al{ display:none; }
@media (hover:hover){ .f5-dokk .f5-bal > #rsSurprise:hover{ background:var(--f5-meglepi); filter:brightness(1.1); } }
.f5-dokk .f5-bal > #rsSurprise:active{ transform:scale(.97); }

.f5-dokk .rs-find{ flex:1 1 auto; max-width:none; min-width:0; }
.f5-dokk .rs-find input{
  height:44px; border-radius:999px;
  background-color:color-mix(in srgb, var(--rs-surface-3) 82%, transparent);
  border:1px solid var(--f5-vonal); box-shadow:inset 0 1px 2px rgba(0,0,0,.14);
}
.f5-dokk .rs-find input:focus{
  background-color:var(--rs-surface); border-color:var(--rs-brand-3);
  box-shadow:0 0 0 4px color-mix(in srgb, var(--rs-brand-2) 20%, transparent);
}

.f5-dokk .rs-top__r{ gap:6px; }
.f5-dokk .rs-onair{ height:36px; }
.f5-dokk .rs-top__r > .rs-nb,
.f5-dokk .rs-top__r > .f5-ib,
.f5-dokk .rs-top__r > .rs-ico{
  position:relative; flex:0 0 auto; display:grid; place-items:center;
  width:44px; height:44px; min-height:44px; padding:0; gap:0; border-radius:15px;
  color:var(--rs-ink); background:var(--f5-gomb);
  box-shadow:inset 0 0 0 1px var(--f5-vonal), inset 0 1px 0 rgba(255,255,255,.07);
  transition:background .16s var(--rs-ease), transform .16s var(--rs-ease);
}
.f5-dokk .rs-top__r > .rs-nb svg,
.f5-dokk .rs-top__r > .f5-ib svg,
.f5-dokk .rs-top__r > .rs-ico svg{ width:19px; height:19px; opacity:1; }
@media (hover:hover){
  .f5-dokk .rs-top__r > .rs-nb:hover,
  .f5-dokk .rs-top__r > .f5-ib:hover,
  .f5-dokk .rs-top__r > .rs-ico:hover{ background:var(--f5-gomb-h); color:var(--rs-ink); }
}
.f5-dokk .rs-top__r > .rs-nb::before{ display:none; }

.f5-dokk .rs-top__r > .rs-nb .rs-nb__t,
.f5-dokk .rs-top__r > .rs-nb .f5-al{
  position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap;
}

.f5-dokk .rs-top__r > #rsTglTheme svg{ color:#FBBF24; }
:root[data-theme="light"] .f5-dokk .rs-top__r > #rsTglTheme svg{ color:#4338CA; }

.f5-dokk .f5-tobb[aria-expanded="true"]{ background:var(--f5-gomb-h); box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--rs-brand-2) 70%, transparent); }

.f5-menu{
  position:absolute; top:calc(100% + 10px); right:6px; z-index:5;
  width:308px; padding:8px; border-radius:22px; display:none;
  background-color:color-mix(in srgb, var(--rs-chrome) 90%, transparent);
  background-image:linear-gradient(176deg, rgba(255,255,255,.06), rgba(255,255,255,0) 55%);
  -webkit-backdrop-filter:blur(24px) saturate(170%); backdrop-filter:blur(24px) saturate(170%);
  box-shadow:inset 0 0 0 1px var(--f5-vonal), var(--f5-arny), 0 30px 60px -30px rgba(0,0,0,.6);
  transform-origin:top right;
}
.f5-menu.is-on{ display:grid; gap:2px; animation:f5-le .2s var(--rs-ease-out); }
@keyframes f5-le{ from{ opacity:0; transform:translateY(-6px) scale(.97); } to{ opacity:1; transform:none; } }
@media (prefers-reduced-motion:reduce){ .f5-menu.is-on{ animation:none; } }
.f5-menu__h{
  padding:6px 10px 6px; font-size:10.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase;
  color:var(--rs-ink-3);
}

.f5-menu .rs-nb, .f5-lap .f5-lista .rs-nb{
  display:grid; grid-template-columns:38px minmax(0,1fr); grid-template-rows:auto auto;
  column-gap:12px; row-gap:0; align-items:center; align-content:center;
  width:100%; height:auto; min-height:56px; padding:8px 12px 8px 8px;
  justify-content:stretch; border-radius:15px; text-align:left;
  color:var(--rs-ink); background:transparent;
}
.f5-menu .rs-nb::before, .f5-lap .f5-lista .rs-nb::before{ display:none; }
.f5-menu .rs-nb > svg, .f5-lap .f5-lista .rs-nb > svg{
  grid-row:1 / span 2; width:38px; height:38px; padding:10px; border-radius:12px; opacity:1; color:#fff;
  background:linear-gradient(145deg,#8B5CF6,#4C1D95);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 6px 14px -7px rgba(76,29,149,.8);
}
.f5-menu .rs-nb .rs-nb__t, .f5-lap .f5-lista .rs-nb .rs-nb__t{
  display:block; grid-column:2; align-self:end; font-size:14px; font-weight:700; color:var(--rs-ink);
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.f5-menu .rs-nb .f5-al, .f5-lap .f5-lista .rs-nb .f5-al{
  display:block; grid-column:2; align-self:start; font-family:var(--rs-text); font-size:12px; font-weight:500;
  color:var(--rs-ink-3); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; letter-spacing:0;
}
@media (hover:hover){
  .f5-menu .rs-nb:hover, .f5-lap .f5-lista .rs-nb:hover{ background:var(--f5-gomb); }
}
.f5-menu .rs-nb[aria-current="page"], .f5-lap .f5-lista .rs-nb[aria-current="page"]{
  background:color-mix(in srgb, var(--rs-brand-2) 14%, transparent);
}

#rsHelp.rs-nb > svg{ background:linear-gradient(145deg,#7C3AED,#4C1D95); }
.f5-menu [data-view="what"].rs-nb > svg, .f5-lap [data-view="what"].rs-nb > svg{ background:linear-gradient(145deg,#0D9488,#115E59); box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 6px 14px -7px rgba(13,148,136,.8); }
.f5-menu [data-view="about"].rs-nb > svg, .f5-lap [data-view="about"].rs-nb > svg{ background:linear-gradient(145deg,#2563EB,#1E3A8A); box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 6px 14px -7px rgba(37,99,235,.8); }
.f5-lap #rsTglTheme.rs-nb > svg{ background:linear-gradient(145deg,#D97706,#92400E); box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 6px 14px -7px rgba(217,119,6,.8); }

.f5-lap .f5-lista .rs-nb--piac .tc-okorong{
  grid-row:1 / span 2; width:38px; height:38px; min-width:38px; font-size:14px;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.88), 0 6px 14px -7px rgba(0,0,0,.55);
}

.f5-menugomb{ display:none; }

.f5-dokk .rs-top__r > .rs-top__th{ display:none; }

@media (max-width:1599px){ .f5-dokk .rs-onair{ display:none; } }
@media (max-width:1180px){
  .rs-top.f5-dokk{ gap:8px; }
  .f5-dokk .f5-bal > #rsSurprise{ padding:0 15px 0 12px; }
}
@media (max-width:980px){

  .rs-top.f5-dokk{ background:transparent; -webkit-backdrop-filter:none; backdrop-filter:none; }
}

@media (max-width:760px){
  :root{ --f5-fent:8px; --f5-h:58px; --f5-old:10px; --f5-res:12px; }
  .rs-top.f5-dokk{ grid-column:1 / -1; padding:0 7px 0 5px; gap:6px; }
  .rs-top.f5-dokk.f5-kicsi{ height:calc(var(--f5-h) - 8px); margin-left:calc(var(--f5-old) + 10px); margin-right:calc(var(--f5-old) + 10px); padding:0 3px 0 2px; }
  .f5-dokk .rs-top__brand{ min-width:44px; }
  .f5-dokk .rs-top__r, .f5-dokk .f5-bal, .f5-dokk .f5-menu{ display:none !important; }
  .f5-dokk .rs-find input{ height:44px; }
  .f5-menugomb{
    display:inline-flex; align-items:center; justify-content:center; gap:6px; flex:0 0 auto;
    height:44px; min-width:44px; padding:0 13px 0 11px; border-radius:999px; color:#fff;
    background:var(--f5-meglepi);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 8px 18px -8px rgba(190,24,93,.75);
    font-family:var(--rs-display); font-size:13px; font-weight:800; letter-spacing:-.01em;
  }
  .f5-menugomb svg{ width:18px; height:18px; color:#fff; }
  .f5-menugomb:active{ transform:scale(.96); }
}

@media (max-width:389px){
  .f5-menugomb{ width:44px; padding:0; }
  .f5-menugomb .f5-menugomb__t{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
}

.f5-lap{
  position:fixed; inset:0; z-index:195; display:none; align-items:flex-end; justify-content:center;
  background:color-mix(in srgb, #07060D 58%, transparent);
  -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px);
}
.f5-lap.is-on{ display:flex; animation:f5-fade .2s var(--rs-ease-out); }
@keyframes f5-fade{ from{ opacity:0; } to{ opacity:1; } }
.f5-lap__box{
  width:min(560px,100%); max-height:88dvh; overflow-y:auto; overscroll-behavior:contain;
  padding:8px 14px calc(16px + env(safe-area-inset-bottom));
  border-radius:28px 28px 0 0; background:var(--rs-surface);
  box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rs-ink) 10%, transparent), 0 -20px 50px -10px rgba(0,0,0,.55);
  animation:f5-fel .28s var(--rs-ease-out);
}
@keyframes f5-fel{ from{ transform:translateY(40px); opacity:.4; } to{ transform:none; opacity:1; } }
@media (prefers-reduced-motion:reduce){ .f5-lap.is-on, .f5-lap__box{ animation:none; } }
.f5-lap__fog{ width:42px; height:5px; border-radius:99px; margin:2px auto 8px; background:color-mix(in srgb, var(--rs-ink) 22%, transparent); }
.f5-lap__fej{ display:flex; align-items:center; gap:10px; padding:2px 2px 10px; }
.f5-lap__cim{ font-family:var(--rs-display); font-size:19px; font-weight:800; letter-spacing:-.02em; color:var(--rs-ink); }
.f5-lap__x{
  margin-left:auto; width:44px; height:44px; border-radius:50%; display:grid; place-items:center;
  color:var(--rs-ink); background:var(--f5-gomb); box-shadow:inset 0 0 0 1px var(--f5-vonal);
}
.f5-lap__x svg{ width:16px; height:16px; }

.f5-lap .f5-lap__fo > #rsSurprise{
  display:flex; align-items:center; justify-content:flex-start; gap:12px; width:100%; height:auto; min-height:60px;
  padding:10px 16px 10px 10px; border-radius:18px; color:#fff; background:var(--f5-meglepi);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 12px 24px -12px rgba(190,24,93,.8);
}
.f5-lap .f5-lap__fo > #rsSurprise > svg{
  width:40px; height:40px; padding:10px; border-radius:13px; opacity:1; color:#fff; background:rgba(255,255,255,.18);
}
.f5-lap .f5-lap__fo > #rsSurprise .rs-nb__t{ display:block; font-size:16px; font-weight:800; color:#fff; }
.f5-lap .f5-lap__fo > #rsSurprise .f5-al{ display:block; margin-left:auto; font-size:12px; font-weight:600; color:#fff; opacity:.92; }
.f5-lap .f5-lap__fo > #rsSurprise::before{ display:none; }
.f5-lap .f5-lista{ display:grid; gap:2px; margin-top:10px; }
.f5-lap .f5-lap__h{
  margin:14px 4px 2px; font-size:10.5px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; color:var(--rs-ink-3);
}

.rs-rail__foot.f5-ures{ display:none !important; }

:root{ --f5-fent:0px; }
@media (max-width:760px){ :root{ --f5-fent:0px; } }
.rs-top.f5-dokk, .rs-top.f5-dokk::before{ border-radius:0 0 26px 26px; }
.rs-top.f5-dokk.f5-kicsi{ margin-top:0; }
@media (max-width:760px){ .rs-top.f5-dokk, .rs-top.f5-dokk::before{ border-radius:0 0 22px 22px; } }

.rs-mic::before{ content:""; position:absolute; inset:-7px; border-radius:50%; }

#rsInfoBox.rs-sheet{ padding:24px; }
#rsInfoIn.rs-al{
  --al-bg:var(--rs-surface);
  width:min(948px, 100%); max-height:min(90vh, 1000px); padding:0;
  background:var(--al-bg); overflow-y:auto; overflow-x:hidden; overscroll-behavior:contain;
  scroll-padding-top:64px;
}

@supports selector(::-webkit-scrollbar){
  #rsInfoIn.rs-al{ scrollbar-width:auto; scrollbar-color:auto; }
}
@supports not selector(::-webkit-scrollbar){
  #rsInfoIn.rs-al{ scrollbar-width:thin; scrollbar-color:color-mix(in srgb, var(--al-m1, #6D28D9) 62%, #fff) transparent; }
}
#rsInfoIn.rs-al::-webkit-scrollbar{ width:14px; height:14px; }
#rsInfoIn.rs-al::-webkit-scrollbar-button{ display:none; width:0; height:0; }
#rsInfoIn.rs-al::-webkit-scrollbar-track{
  margin:26px 0; border-radius:99px; border:4px solid transparent; background-clip:padding-box;
  background-color:color-mix(in srgb, var(--rs-ink) 7%, transparent);
}
#rsInfoIn.rs-al::-webkit-scrollbar-thumb{
  min-height:56px; border-radius:99px; border:4px solid transparent; background-clip:padding-box;
  background-image:linear-gradient(180deg, color-mix(in srgb, var(--al-m1, #6D28D9) 52%, #fff), color-mix(in srgb, var(--al-m1, #6D28D9) 80%, #fff));
}
#rsInfoIn.rs-al::-webkit-scrollbar-thumb:hover{
  background-image:linear-gradient(180deg, color-mix(in srgb, var(--al-m1, #6D28D9) 38%, #fff), color-mix(in srgb, var(--al-m1, #6D28D9) 64%, #fff));
}
#rsInfoIn.rs-al::-webkit-scrollbar-thumb:active{ background-image:none; background-color:color-mix(in srgb, var(--al-m1, #6D28D9) 45%, #fff); }
#rsInfoIn.rs-al::-webkit-scrollbar-corner{ background:transparent; }
html.rs-al-nyitva, html.rs-al-nyitva body{ overflow:hidden; }
html.rs-al-nyitva #rsCanvas0{ overflow:hidden !important; }

.rs-al-hd{
  position:relative; overflow:hidden; display:flex; align-items:center; gap:20px;
  padding:24px 24px 22px; color:#fff;
  background:linear-gradient(150deg, var(--al-m1,#4C1D95), var(--al-m2,#2E1065));
}
.rs-al-hd::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(90% 80% at 0% 0%, rgba(255,255,255,.10), transparent 60%);
}
.rs-al-hd > *{ position:relative; z-index:1; }
.rs-al-hd__art{
  flex:0 0 auto; width:96px; height:96px; border-radius:24px;
  box-shadow:0 10px 26px rgba(0,0,0,.34), 0 0 0 1px rgba(255,255,255,.16);
}
.rs-al-hd__art .rs-mark__t{ font-size:30px; }
.rs-al-hd__tx{ min-width:0; flex:1 1 auto; }
.rs-al-hd__n{
  margin:0; font-family:var(--rs-display); font-weight:800; font-size:27px; line-height:1.14;
  letter-spacing:-.03em; color:#fff; overflow-wrap:anywhere;
}
.rs-al-hd__m{
  display:flex; align-items:center; gap:6px; margin-top:6px; font-size:13.5px; font-weight:600;
  color:#fff; min-width:0;
}
.rs-al-hd__m svg{ width:15px; height:15px; flex:0 0 auto; }
.rs-al-hd__m span{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-al-hd__c{ display:flex; flex-wrap:wrap; gap:6px; margin-top:11px; }
.rs-al-hchip{
  display:inline-flex; align-items:center; gap:6px; height:26px; padding:0 10px; border-radius:var(--rs-r-pill);
  font-size:12px; font-weight:650; color:#fff; white-space:nowrap;
  background:rgba(0,0,0,.26); border:1px solid rgba(255,255,255,.22);
}
.rs-al-hchip--elo{ background:rgba(0,0,0,.4); }
.rs-al-hchip--elo .rs-dot{ background:#FF7C5A; }
.rs-al-hchip--elo .rs-dot::after{ color:#FF7C5A; }
.rs-al-x{
  position:absolute; top:14px; right:14px; z-index:2; width:44px; height:44px; border-radius:50%;
  display:grid; place-items:center; color:#fff; background:rgba(0,0,0,.28); border:1px solid rgba(255,255,255,.2);
}
.rs-al-x svg{ width:16px; height:16px; }
@media (hover:hover){ .rs-al-x:hover{ background:rgba(0,0,0,.42); } }
.rs-al-hd{ padding-right:72px; }

.rs-al-act{
  display:flex; flex-wrap:nowrap; gap:8px; padding:16px 24px 4px; overflow-x:auto;
  -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; scroll-padding:14px; scrollbar-width:none;
}
.rs-al-act::-webkit-scrollbar{ display:none; }
.rs-al-act.is-tul{ -webkit-mask-image:linear-gradient(90deg,#000 90%,transparent); mask-image:linear-gradient(90deg,#000 90%,transparent); }
.rs-al-b{
  flex:0 0 auto; scroll-snap-align:start; display:inline-flex; align-items:center; gap:8px;
  min-height:44px; min-width:44px; padding:0 16px; border-radius:var(--rs-r-pill);
  font-family:var(--rs-display); font-weight:700; font-size:13.5px; letter-spacing:-.008em; white-space:nowrap;
  color:#fff; --b1:#6D28D9; --b2:#4C1D95;
  background:linear-gradient(145deg, var(--b1), var(--b2));
  box-shadow:0 6px 16px color-mix(in srgb, var(--b2) 32%, transparent), inset 0 1px 0 rgba(255,255,255,.16);
  transition:transform .15s var(--rs-ease), filter .16s var(--rs-ease);
}
.rs-al-b svg{ width:17px; height:17px; flex:0 0 auto; }
.rs-al-b:active{ transform:translateY(1px); }
@media (hover:hover){ .rs-al-b:hover{ filter:brightness(1.1); } }
.rs-al-b--play{ --b1:var(--al-m1,#6D28D9); --b2:var(--al-m2,#4C1D95); padding:0 20px; font-size:14.5px; }
.rs-al-b--fav{ --b1:#BE123C; --b2:#881337; }
.rs-al-b--share{ --b1:#6D28D9; --b2:#4C1D95; }
.rs-al-b--cast{ --b1:#0F766E; --b2:#134E4A; }
.rs-al-b--sleep{ --b1:#4338CA; --b2:#312E81; }
.rs-al-b--wake{ --b1:#B45309; --b2:#7C2D12; }
.rs-al-b--site{ --b1:#334155; --b2:#1E293B; }
.rs-al-b[aria-expanded="true"]{ box-shadow:0 0 0 3px color-mix(in srgb, var(--b1) 34%, transparent), 0 6px 16px color-mix(in srgb, var(--b2) 32%, transparent); }

.rs-al-tool{
  margin:10px 24px 0; padding:14px 16px; border-radius:var(--rs-r-lg);
  background:var(--rs-surface-2); border:1px solid var(--rs-line);
}
.rs-al-tool[hidden]{ display:none; }
.rs-al-tool__h{ font-family:var(--rs-display); font-weight:800; font-size:14px; color:var(--rs-ink); margin:0 0 4px; }
.rs-al-tool__p{ margin:0 0 10px; font-size:12.5px; line-height:1.5; color:var(--rs-ink-2); }
.rs-al-tool__r{
  display:flex; flex-wrap:nowrap; gap:8px; overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch;
  align-items:center;
}
.rs-al-tool__r::-webkit-scrollbar{ display:none; }
.rs-al-tool__s{ margin:10px 0 0; font-size:12.5px; font-weight:650; color:var(--rs-ink); }
.rs-al-tool__s:empty{ display:none; }
.rs-al-url{
  flex:1 1 220px; min-width:0; height:44px; padding:0 12px; border-radius:var(--rs-r-md);
  background:var(--rs-surface); color:var(--rs-ink); border:1.5px solid var(--rs-line); font-size:13px;
  font-family:var(--rs-mono);
}
.rs-al-time{
  height:44px; padding:0 12px; border-radius:var(--rs-r-md); background:var(--rs-surface); color:var(--rs-ink);
  border:1.5px solid var(--rs-line); font-size:15px; font-weight:700; font-variant-numeric:tabular-nums;
}
.rs-al-url:focus, .rs-al-time:focus{ outline:none; border-color:var(--rs-brand-3); }

.rs-al-jel{ height:0; }
.rs-al-tabs{
  position:sticky; top:0; z-index:4; display:flex; flex-wrap:nowrap; gap:4px;
  margin-top:14px; padding:8px 20px; background:var(--al-bg);
  border-bottom:1px solid var(--rs-line);
  overflow-x:auto; -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; scroll-padding:14px; scrollbar-width:none;
}
.rs-al-tabs::-webkit-scrollbar{ display:none; }
.rs-al-tabs.is-tul{ -webkit-mask-image:linear-gradient(90deg,#000 88%,transparent); mask-image:linear-gradient(90deg,#000 88%,transparent); }
.rs-al-tab{
  flex:0 0 auto; scroll-snap-align:start; display:inline-flex; align-items:center; gap:7px;
  min-height:44px; min-width:44px; padding:0 14px; border-radius:var(--rs-r-pill);
  font-family:var(--rs-display); font-weight:700; font-size:13.5px; white-space:nowrap;
  color:var(--rs-ink-2); background:transparent;
  transition:background .16s var(--rs-ease), color .16s var(--rs-ease);
}
.rs-al-tab svg{ width:16px; height:16px; flex:0 0 auto; }
@media (hover:hover){ .rs-al-tab:hover{ color:var(--rs-ink); background:var(--rs-surface-3); } }
.rs-al-tab[aria-selected="true"]{
  color:#fff; background:linear-gradient(145deg, var(--al-m1,#6D28D9), var(--al-m2,#4C1D95));
  box-shadow:0 6px 14px color-mix(in srgb, var(--al-m2,#4C1D95) 30%, transparent);
}
.rs-al :focus-visible{ outline:2.5px solid var(--rs-brand-3); outline-offset:2px; }
.rs-al-pnl:focus-visible{ outline-offset:-3px; }

.rs-al-pnl{ padding:18px 24px 26px; }
.rs-al-pnl[hidden]{ display:none; }
.rs-al-grid{ display:grid; gap:14px; grid-template-columns:minmax(0,1fr); }
@media (min-width:861px){
  .rs-al-grid--2{ grid-template-columns:minmax(0,1.18fr) minmax(0,1fr); align-items:start; }
  .rs-al-col{ display:grid; gap:14px; min-width:0; }
}
.rs-al-col{ display:grid; gap:14px; min-width:0; }
.rs-al-card{
  min-width:0; padding:16px; border-radius:var(--rs-r-lg);
  background:var(--rs-surface-2); border:1px solid var(--rs-line);
}
.rs-al-ch{
  display:flex; align-items:center; gap:10px; margin:0 0 12px;
  font-family:var(--rs-display); font-weight:800; font-size:14.5px; letter-spacing:-.014em; color:var(--rs-ink);
}
.rs-al-ch > span:last-child{ min-width:0; }
.rs-al-ch small{ display:block; font-family:var(--rs-text); font-weight:500; font-size:12px; letter-spacing:0; color:var(--rs-ink-2); margin-top:1px; }
.rs-al-ic{
  flex:0 0 auto; width:32px; height:32px; border-radius:10px; display:grid; place-items:center; color:#fff;
  --c1:#6D28D9; --c2:#4C1D95;
  background:linear-gradient(145deg, var(--c1), var(--c2));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}
.rs-al-ic svg{ width:16px; height:16px; }
.rs-al-ic--teal{ --c1:#0F766E; --c2:#134E4A; }
.rs-al-ic--rose{ --c1:#BE123C; --c2:#881337; }
.rs-al-ic--amber{ --c1:#B45309; --c2:#7C2D12; }
.rs-al-ic--indigo{ --c1:#4338CA; --c2:#312E81; }
.rs-al-ic--slate{ --c1:#334155; --c2:#1E293B; }
.rs-al-ic--mk{ --c1:var(--al-m1,#6D28D9); --c2:var(--al-m2,#4C1D95); }
.rs-al-more{
  display:inline-flex; align-items:center; gap:6px; min-height:44px; margin-top:6px; padding:0 2px;
  font-weight:700; font-size:13px; color:var(--rs-brand);
}
:root[data-theme="dark"] .rs-al-more{ color:var(--rs-brand-3); }
.rs-al-more svg{ width:14px; height:14px; }
@media (hover:hover){ .rs-al-more:hover{ text-decoration:underline; } }
.rs-al-ures{ margin:0; font-size:13px; line-height:1.55; color:var(--rs-ink-2); }

.rs-al-mertj{ margin:0 0 10px; }

.rs-al-now{ display:flex; align-items:center; gap:14px; min-width:0; }
.rs-al-now__ic{
  flex:0 0 auto; width:58px; height:58px; border-radius:16px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, var(--al-m1,#6D28D9), var(--al-m2,#4C1D95));
}
.rs-al-now__ic svg{ width:24px; height:24px; }
.rs-al-now__tx{ min-width:0; flex:1 1 auto; }
.rs-al-now__k{ font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--rs-ink-2); }
.rs-al-now__t{ margin-top:3px; font-family:var(--rs-display); font-weight:800; font-size:19px; line-height:1.22; letter-spacing:-.02em; color:var(--rs-ink); overflow-wrap:anywhere; }
.rs-al-now__a{ margin-top:2px; font-size:14px; color:var(--rs-ink-2); overflow-wrap:anywhere; }
.rs-al-now__m{ margin-top:7px; font-size:12px; color:var(--rs-ink-2); }
.rs-al-np{ margin:12px 0 0; padding-top:11px; border-top:1px solid var(--rs-line); font-size:12.5px; line-height:1.5; color:var(--rs-ink-2); }
.rs-al-np b{ color:var(--rs-ink); }

.rs-al-mus{ display:grid; gap:12px; }
.rs-al-mus__r{ display:flex; gap:12px; align-items:flex-start; min-width:0; }
.rs-al-mus__k{
  flex:0 0 auto; min-width:64px; font-size:10.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase;
  color:var(--rs-ink-2); padding-top:3px;
}
:root[data-theme="dark"] .rs-al-mus__r[data-most="1"] .rs-al-mus__k{ color:var(--rs-live); }
.rs-al-mus__x{ min-width:0; flex:1 1 auto; }
.rs-al-mus__n{ font-weight:750; font-size:14.5px; color:var(--rs-ink); overflow-wrap:anywhere; }
.rs-al-mus__i{ font-family:var(--rs-mono); font-size:12px; font-weight:700; color:var(--rs-ink-2); margin-top:2px; font-variant-numeric:tabular-nums; }
.rs-al-bar{ position:relative; height:6px; margin-top:8px; border-radius:99px; background:var(--rs-surface-4); overflow:hidden; }
.rs-al-bar i{ position:absolute; left:0; top:0; bottom:0; width:var(--p,0%); border-radius:99px; background:linear-gradient(90deg, var(--al-m1,#6D28D9), var(--rs-live)); }

.rs-al-ido .rs-dl__r{ padding:0; border:0; }
.rs-al-ido .rs-dl__k{ display:none; }
.rs-al-ido .rs-dl__v{ font-size:14px; }
.rs-al-card--ido:has(.rs-al-ido:empty){ display:none; }

.rs-al-mini{ list-style:none; margin:0; padding:0; display:grid; gap:2px; }
.rs-al-mini li{ display:flex; gap:11px; align-items:flex-start; padding:7px 9px; border-radius:var(--rs-r-sm); background:var(--rs-surface); }
.rs-al-mini .rs-volt__t{ color:var(--rs-ink-2); }
.rs-al-pnl .rs-volt{ margin-top:0; }
.rs-al-pnl .rs-volt ol{ max-height:none; overflow:visible; }
.rs-al-pnl .rs-volt li{ background:var(--rs-surface); }
.rs-al-pnl .rs-volt li:nth-child(odd){ background:var(--rs-surface-3); }
.rs-al-pnl .rs-volt__t{ color:var(--rs-ink-2); }
.rs-al-pnl .rs-volt__x i{ color:var(--rs-ink-2); }
.rs-al-pnl .rs-volt__h{ color:var(--rs-ink-2); }
.rs-al-pnl .rs-volt li[data-most="1"]{ background:color-mix(in srgb, var(--al-m1,#6D28D9) 16%, var(--rs-surface)); }
.rs-al-pnl .rs-volt li[data-most="1"] .rs-volt__t{ color:var(--rs-ink); }

.rs-al-top{ list-style:none; margin:0; padding:0; display:grid; gap:6px; }
.rs-al-top li{ display:flex; align-items:center; gap:11px; padding:8px 10px; border-radius:var(--rs-r-sm); background:var(--rs-surface); min-width:0; }
.rs-al-top__k{ flex:0 0 auto; width:24px; height:24px; border-radius:8px; display:grid; place-items:center; font-size:12px; font-weight:800; color:#fff; background:linear-gradient(145deg,#B45309,#7C2D12); }
.rs-al-top__x{ min-width:0; flex:1 1 auto; display:grid; }
.rs-al-top__x b{ font-size:13px; font-weight:700; color:var(--rs-ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-al-top__x i{ font-style:normal; font-size:12px; color:var(--rs-ink-2); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-al-top__c{ flex:0 0 auto; font-weight:800; font-size:14px; color:var(--rs-ink); font-variant-numeric:tabular-nums; }

.rs-al-chart{ position:relative; min-width:0; }
.rs-al-chart svg{ display:block; width:100%; overflow:visible; }
.rs-al-chart .al-bar{ fill:var(--rs-brand-2); }
.rs-al-chart .al-bar--ki{ fill:var(--al-m1,#4C1D95); }
:root[data-theme="dark"] .rs-al-chart .al-bar--ki{ fill:var(--rs-brand-3); }
.rs-al-chart .al-null{ fill:var(--rs-line-2); }
.rs-al-chart .al-hit{ fill:transparent; cursor:default; }
.rs-al-chart .al-hit:focus{ outline:none; }
.rs-al-chart .al-grid{ stroke:var(--rs-line); stroke-width:1; }
.rs-al-chart .al-alap{ stroke:var(--rs-line-2); stroke-width:1; }
.rs-al-chart text{ fill:var(--rs-ink-2); font-size:11px; font-family:var(--rs-text); font-variant-numeric:tabular-nums; }
.rs-al-chart .al-hover .al-bar, .rs-al-chart .al-hover .al-null{ filter:brightness(1.15); }
.rs-al-tip{
  position:absolute; z-index:3; pointer-events:none; transform:translate(-50%, -100%);
  padding:6px 9px; border-radius:9px; white-space:nowrap; font-size:12px; font-weight:650;
  color:var(--rs-ink); background:var(--rs-surface); border:1px solid var(--rs-line-2); box-shadow:var(--rs-sh-2);
}
.rs-al-tip[hidden]{ display:none; }
.rs-al-chartsum{ margin:10px 0 0; font-size:12.5px; color:var(--rs-ink-2); line-height:1.5; }
.rs-al-chartsum b{ color:var(--rs-ink); }

.rs-al-kpis{ display:grid; gap:10px; grid-template-columns:repeat(4, minmax(0,1fr)); }
.rs-al-kpi{
  min-width:0; padding:13px 14px; border-radius:var(--rs-r-lg); color:#fff;
  --c1:#6D28D9; --c2:#4C1D95; background:linear-gradient(150deg, var(--c1), var(--c2));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 8px 18px color-mix(in srgb, var(--c2) 22%, transparent);
}
.rs-al-kpi__l{ display:flex; align-items:center; gap:7px; font-size:12px; font-weight:700; color:#fff; }
.rs-al-kpi__l svg{ width:15px; height:15px; flex:0 0 auto; }
.rs-al-kpi__v{ margin-top:7px; font-family:var(--rs-display); font-weight:800; font-size:22px; letter-spacing:-.02em; line-height:1.1; color:#fff; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.rs-al-kpi__s{ margin-top:3px; font-size:11.5px; color:#fff; opacity:.92; }
.rs-al-kpi--teal{ --c1:#0F766E; --c2:#134E4A; }
.rs-al-kpi--indigo{ --c1:#4338CA; --c2:#312E81; }
.rs-al-kpi--amber{ --c1:#B45309; --c2:#7C2D12; }
.rs-al-ok{ display:flex; gap:12px; align-items:flex-start; }
.rs-al-ok__ic{ flex:0 0 auto; width:40px; height:40px; border-radius:12px; display:grid; place-items:center; color:#fff; }
.rs-al-ok__ic svg{ width:19px; height:19px; }
.rs-al-ok__ic[data-ok="1"]{ background:linear-gradient(145deg,#0F766E,#134E4A); }
.rs-al-ok__ic[data-ok="0"]{ background:linear-gradient(145deg,#C2410C,#7C2D12); }
.rs-al-ok__ic[data-ok="?"]{ background:linear-gradient(145deg,#475569,#1E293B); }
.rs-al-ok__t{ font-weight:800; font-size:14.5px; color:var(--rs-ink); }
.rs-al-ok__s{ margin-top:2px; font-size:13px; line-height:1.5; color:var(--rs-ink-2); }

.rs-al-cards{ display:grid; gap:14px; grid-template-columns:minmax(0,1fr); }
@media (min-width:861px){ .rs-al-cards{ grid-template-columns:repeat(2, minmax(0,1fr)); align-items:start; } }
.rs-al-dl{ display:grid; }
.rs-al-dl__r{ display:grid; grid-template-columns:132px minmax(0,1fr); gap:12px; padding:9px 0; border-bottom:1px solid var(--rs-line); }
.rs-al-dl__r:first-child{ padding-top:0; }
.rs-al-dl__r:last-child{ border-bottom:0; padding-bottom:0; }
.rs-al-dl__k{ font-size:12.5px; font-weight:700; color:var(--rs-ink-2); }
.rs-al-dl__v{ min-width:0; font-size:13px; line-height:1.5; color:var(--rs-ink); overflow-wrap:anywhere; }
.rs-al-dl__v a{ color:var(--rs-brand); font-weight:650; }
:root[data-theme="dark"] .rs-al-dl__v a{ color:var(--rs-brand-3); }
.rs-al-dl__v .rs-chip{ margin:0 4px 4px 0; }
.rs-al-dl__v .rs-fmp{ background:var(--rs-surface); }

.rs-al-sims{ display:grid; gap:10px; grid-template-columns:repeat(auto-fill, minmax(208px, 1fr)); }
.rs-al-sim{
  display:flex; align-items:center; gap:11px; min-width:0; min-height:64px; padding:9px 12px 9px 9px; text-align:left;
  border-radius:var(--rs-r-lg); background:var(--rs-surface-2); border:1px solid var(--rs-line); color:var(--rs-ink);
  transition:transform .15s var(--rs-ease), border-color .15s var(--rs-ease);
}
@media (hover:hover){ .rs-al-sim:hover{ transform:translateY(-2px); border-color:var(--rs-line-2); } }
.rs-al-sim__a{ flex:0 0 auto; width:46px; height:46px; border-radius:13px; }
.rs-al-sim__x{ min-width:0; flex:1 1 auto; display:grid; gap:2px; }
.rs-al-sim__n{ font-family:var(--rs-display); font-weight:750; font-size:13.5px; color:var(--rs-ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-al-sim__m{ font-size:11.5px; color:var(--rs-ink-2); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-al-sim__p{
  flex:0 0 auto; width:34px; height:34px; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, var(--al-s1,#6D28D9), var(--al-s2,#4C1D95));
}
.rs-al-sim__p svg{ width:14px; height:14px; }
.rs-al-sim[data-on="1"]{ border-color:color-mix(in srgb, var(--al-s1,#6D28D9) 60%, var(--rs-line)); }

.rs-al-ml{ list-style:none; margin:0; padding:0; display:grid; gap:4px; }

.rs-al-nap{ margin:8px 2px 2px; font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:var(--rs-ink-2); }
.rs-al-ms{
  display:flex; align-items:flex-start; gap:12px; padding:10px 12px; border-radius:var(--rs-r-md);
  background:var(--rs-surface); border:1px solid transparent; min-width:0;
}
.rs-al-ms__i{ flex:0 0 auto; width:54px; font-family:var(--rs-mono); font-weight:700; font-size:13px; color:var(--rs-ink); font-variant-numeric:tabular-nums; }
.rs-al-ms__i small{ display:block; font-size:11.5px; font-weight:600; color:var(--rs-ink-2); }
.rs-al-ms__x{ min-width:0; flex:1 1 auto; display:grid; gap:2px; }
.rs-al-ms__x b{ font-size:14px; font-weight:700; color:var(--rs-ink); overflow-wrap:anywhere; }
.rs-al-ms__x i{ font-style:normal; font-size:12.5px; color:var(--rs-ink-2); }
.rs-al-ms[data-mult="1"] .rs-al-ms__x b, .rs-al-ms[data-mult="1"] .rs-al-ms__i{ color:var(--rs-ink-2); }
.rs-al-ms[data-most="1"]{
  background:color-mix(in srgb, var(--al-m1,#6D28D9) 13%, var(--rs-surface));
  border-color:color-mix(in srgb, var(--al-m1,#6D28D9) 40%, var(--rs-line));
}
.rs-al-ms__most{ flex:0 0 auto; color:#fff; background:linear-gradient(145deg, var(--al-m1,#6D28D9), var(--al-m2,#4C1D95)); border:0; }
.rs-al-ms__most .rs-dot{ background:#FF9A80; }

.rs-al .rs-abt__f, .rs-al .rs-abt__d, .rs-al .rs-abt__f b, .rs-al .rs-abt__f a,
.rs-al .rs-sheet__about--meg, .rs-al .rs-fmp--more{ color:var(--rs-ink-2); }
.rs-al .rs-sheet__about{ margin:0; }
:root:not([data-theme="dark"]) .rs-al .rs-chip--teal{ color:color-mix(in srgb, var(--rs-teal) 62%, #000); }
:root:not([data-theme="dark"]) .rs-al .rs-chip--brand{ color:var(--rs-brand); }
.rs-al-mus__r[data-most="1"] .rs-al-mus__k{ color:color-mix(in srgb, var(--rs-live-2) 78%, #000); }
.rs-al-dl__v a.rs-al-link{ display:inline-flex; align-items:center; min-height:44px; }

@media (max-width:860px){
  .rs-al-kpis{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}

@media (max-width:760px){
  #rsInfoBox.rs-sheet{ padding:0; place-items:end stretch; }
  #rsInfoIn.rs-al{
    width:100%; height:calc(100dvh - 8px); max-height:none;
    border-radius:24px 24px 0 0; animation:rs-al-fel .26s var(--rs-ease-out);
    padding-bottom:env(safe-area-inset-bottom);
  }
  .rs-al-hd{ gap:14px; padding:20px 64px 18px 16px; }
  .rs-al-hd::before{
    content:""; position:absolute; top:7px; left:50%; width:38px; height:4px; margin-left:-19px;
    border-radius:99px; background:rgba(255,255,255,.4); z-index:2;
  }
  .rs-al-hd__art{ width:72px; height:72px; border-radius:19px; }
  .rs-al-hd__art .rs-mark__t{ font-size:22px; }
  .rs-al-hd__n{ font-size:21px; }
  .rs-al-hd__m{ font-size:12.5px; }
  .rs-al-x{ top:12px; right:12px; }
  .rs-al-act{ padding:14px 16px 2px; }
  .rs-al-tool{ margin:10px 16px 0; }
  .rs-al-tabs{ padding:8px 12px; margin-top:12px; }
  .rs-al-pnl{ padding:16px 16px 28px; }
  .rs-al-dl__r{ grid-template-columns:minmax(0,1fr); gap:2px; }
  .rs-al-sims{ grid-template-columns:minmax(0,1fr); }
  .rs-al-kpi__v{ font-size:20px; }
  .rs-al-now__t{ font-size:17px; }
}
@keyframes rs-al-fel{ from{ transform:translateY(34px); opacity:.5 } to{ transform:none; opacity:1 } }
@media (max-width:430px){
  .rs-al-hd__art{ width:64px; height:64px; border-radius:17px; }
  .rs-al-hd__n{ font-size:19.5px; }
  .rs-al-b{ padding:0 14px; font-size:13px; }
  .rs-al-tab{ padding:0 12px; font-size:13px; }
  .rs-al-kpi{ padding:12px; }
}
@media (prefers-reduced-motion:reduce){ #rsInfoIn.rs-al{ animation:none; } .rs-al-sim, .rs-al-b{ transition:none; } }

@media (max-width:980px){
  #rsInfoIn.rs-al.rs-sheet__box{ --al-bg:rgba(250,248,244,.97); background-color:var(--al-bg); }
  :root[data-theme="dark"] #rsInfoIn.rs-al.rs-sheet__box{ --al-bg:rgba(20,19,34,.97); }
}

:root{
  --rs-now:#FF4A24;
  --rs-now-2:#DF2F0B;
  --rs-now-glow:rgba(255,74,36,.22);
  --rs-now-wash:#FFF3EE;
  --rs-now-pill:#fff;
}
:root[data-theme="dark"]{
  --rs-now:#FFFFFF;
  --rs-now-2:#FFD9C7;
  --rs-now-glow:rgba(255,255,255,.20);
  --rs-now-wash:#3B3757;
  --rs-now-pill:#fff;
}

.rs-c[data-on="1"], .rs-p[data-on="1"], .rs-wc[data-on="1"],
.rs-row[data-on="1"], .rs-drow[data-on="1"], .rs-sc[data-on="1"]{
  background:var(--rs-now-wash);
  box-shadow:0 0 0 2.5px var(--rs-now), 0 0 0 8px var(--rs-now-glow), var(--rs-sh-2);
  animation:rs-nowring 2.6s var(--rs-ease) infinite;
}
@keyframes rs-nowring{
  0%,100%{ box-shadow:0 0 0 2.5px var(--rs-now), 0 0 0 7px var(--rs-now-glow), var(--rs-sh-2); }
  55%    { box-shadow:0 0 0 2.5px var(--rs-now), 0 0 0 14px rgba(0,0,0,0), var(--rs-sh-2); }
}
@media (prefers-reduced-motion:reduce){
  .rs-c[data-on="1"], .rs-p[data-on="1"], .rs-wc[data-on="1"],
  .rs-row[data-on="1"], .rs-drow[data-on="1"], .rs-sc[data-on="1"]{ animation:none; }
}

@media (max-width:1180px){
  .rs-fv[data-on="1"]{
    background:var(--rs-now-wash);
    box-shadow:0 0 0 2px var(--rs-now);
  }
}

.rs-c[data-on="1"]::before{
  content:"ADÁSBAN";
  position:absolute; left:16px; top:16px; z-index:4;
  display:inline-flex; align-items:center; justify-content:center;
  height:22px; padding:0 9px 0 19px; border-radius:var(--rs-r-pill); pointer-events:none;
  background:
    radial-gradient(circle 2.5px at 10px 50%, #fff 0 2.5px, transparent 2.6px),
    var(--rs-adas);
  color:#fff;
  font-family:var(--rs-text); font-size:10px; font-weight:800; letter-spacing:.09em;
  text-transform:uppercase; white-space:nowrap;
  box-shadow:var(--rs-adas-arny);
  animation:rs-adasban 1.9s var(--rs-ease) infinite;
}

.rs-c[data-on="1"] .rs-c__badge{ top:36px; }

@keyframes rs-adasban{
  0%, 100%{ transform:scale(1);    box-shadow:0 6px 18px rgba(212,42,8,.42); }
  50%     { transform:scale(1.06); box-shadow:0 9px 26px rgba(212,42,8,.72); }
}

@media (prefers-reduced-motion:reduce){
  .rs-c[data-on="1"]::before{ animation:none; }
}

.rs-row[data-on="1"], .rs-drow[data-on="1"]{ position:relative; }
.rs-row[data-on="1"]::before, .rs-drow[data-on="1"]::before{
  content:""; position:absolute; left:0; top:8px; bottom:8px; width:4px; z-index:2;
  border-radius:0 3px 3px 0; background:var(--rs-now);
}

.rs-lc[data-on="1"]{ background:var(--rs-now-wash); }
.rs-lc[data-on="1"]::before{ background:var(--rs-now); width:4px; }
.rs-lc[data-on="1"] .rs-lc__st{ color:var(--rs-now-2); }

.rs-fc[data-on="1"]{ box-shadow:0 0 0 2.5px var(--rs-now), 0 0 0 8px var(--rs-now-glow), var(--rs-sh-2); }

.rs-nb[data-view] .rs-nb__b{ pointer-events:none; }

@media (max-width:980px){

  :root{
    --u-lap:rgba(14,16,28,.46);
    --u-lap2:rgba(255,255,255,.10);
    --u-sav:rgba(8,9,17,.62);
    --u-vonal:rgba(255,255,255,.17);
    --u-vonal2:rgba(255,255,255,.22);
    --u-fenyel:inset 0 1px 0 rgba(255,255,255,.22);
    --u-arny:0 18px 40px -24px rgba(0,0,0,.95);
    --u-arny2:0 24px 50px -20px rgba(0,0,0,.96);
    --u-r:22px;
    --u-r2:16px;
    --u-r3:24px;

    --u-fenyszin:var(--rs-mk-vivid, var(--rs-mk));
    --u-fatyol:linear-gradient(180deg,
      rgba(4,5,11,.34) 0%, rgba(4,5,11,.24) 30%,
      rgba(4,5,11,.26) 62%, rgba(4,5,11,.62) 100%);
  }

  :root:not([data-theme="dark"]){
    --u-lap:rgba(255,255,255,.62);
    --u-lap2:rgba(22,21,28,.06);
    --u-sav:rgba(255,255,255,.76);
    --u-vonal:rgba(22,21,28,.11);
    --u-vonal2:rgba(22,21,28,.15);
    --u-fenyel:inset 0 1px 0 rgba(255,255,255,.9);
    --u-arny:0 10px 26px -16px rgba(26,22,12,.45);
    --u-arny2:0 16px 34px -14px rgba(26,22,12,.5);
    --u-fatyol:linear-gradient(180deg,
      rgba(255,255,255,.52) 0%, rgba(255,255,255,.34) 30%,
      rgba(255,255,255,.4) 62%, rgba(255,255,255,.72) 100%);

    --rs-ink-3:#4E4E62;
    --rs-ink-4:#6B6A7D;
  }

  :root[data-theme="dark"]{
    --rs-ink-4:#9B96B4;
  }

  body{ background:#06070D; }
  :root:not([data-theme="dark"]) body{ background:#EFEAE1; }
  body::before{
    content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
    background-image:
      radial-gradient(460px 460px at 6% -8%,   color-mix(in srgb, var(--u-fenyszin) 56%, transparent), transparent 70%),
      radial-gradient(400px 400px at 106% 16%, color-mix(in srgb, var(--u-fenyszin) 40%, transparent), transparent 70%),
      radial-gradient(520px 520px at -8% 102%, color-mix(in srgb, var(--rs-mk) 30%, transparent), transparent 70%),
      var(--u-fatyol);
    transition:background-image .6s var(--rs-ease);
  }

  .rs-app{ background:transparent; }

  .u-lap{
    background-color:var(--u-lap);
    background-image:linear-gradient(168deg, rgba(255,255,255,.12), rgba(255,255,255,.02) 64%);
    border:1px solid var(--u-vonal);
    box-shadow:var(--u-fenyel), var(--u-arny);
  }
  .u-sav{
    background-color:var(--u-sav);
    background-image:linear-gradient(168deg, rgba(255,255,255,.14), rgba(255,255,255,.03) 64%);
    border:1px solid var(--u-vonal);
    -webkit-backdrop-filter:blur(30px) saturate(190%); backdrop-filter:blur(30px) saturate(190%);
    box-shadow:var(--u-fenyel), var(--u-arny2);
  }

  .rs-top{
    background:transparent; border-bottom:0;
    -webkit-backdrop-filter:blur(22px); backdrop-filter:blur(22px);
  }
  .rs-top__bt{ letter-spacing:.14em; }
  .rs-find input{
    height:46px; border-radius:17px;
    background-color:var(--u-lap); border:1px solid var(--u-vonal);
    box-shadow:var(--u-fenyel);
  }
  .rs-find input:focus{
    background-color:var(--u-lap); border-color:var(--u-vonal2);
    box-shadow:var(--u-fenyel), 0 0 0 4px color-mix(in srgb, var(--rs-mk) 24%, transparent);
  }
  .rs-top__th, .rs-mic, .rs-top__r .rs-ico{
    border-radius:15px;
    background-color:var(--u-lap2); border:1px solid var(--u-vonal);
  }

  .rs-block, .rs-feat, .rs-framed{
    background:transparent; border:0; box-shadow:none; border-radius:0;
  }

  .rs-rowhead__ic{
    width:34px; height:34px; border-radius:12px;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
  }
  .rs-rowhead__t{ letter-spacing:-.018em; }

  .rs-block, .rs-feat, .rs-framed{ padding-top:10px; padding-bottom:10px; margin-bottom:8px; }
  .rs-rowhead{ margin-bottom:11px; }

  .rs-c{
    border-radius:var(--u-r); padding:10px;
    background-color:var(--u-lap);
    background-image:linear-gradient(168deg, rgba(255,255,255,.11), rgba(255,255,255,.02) 64%);
    border:1px solid var(--u-vonal);
    box-shadow:var(--u-fenyel);
  }
  @media (hover:hover){ .rs-c:hover{ transform:translateY(-3px); box-shadow:var(--u-fenyel), var(--u-arny); } }
  .rs-c__art{ border-radius:var(--u-r2); }
  .rs-c__n{ font-size:14px; }
  .rs-c__m{ color:var(--rs-ink-3); }

  .rs-c[data-on="1"] .rs-c__m{ color:var(--rs-ink-2); }

  .rs-bt, .rs-p{
    border-radius:var(--u-r);
    background-color:var(--u-lap);
    background-image:linear-gradient(168deg, rgba(255,255,255,.1), rgba(255,255,255,.02) 64%);
    border:1px solid var(--u-vonal);
    box-shadow:var(--u-fenyel);
  }
  .rs-sc__a{ border-radius:var(--u-r2); }

  .rs-chip:not([class*="rs-chip--"]), .rs-btn--quiet, .rs-btn--gl{
    background-color:var(--u-lap);
    border:1px solid var(--u-vonal);
    box-shadow:none;
  }
  .rs-chip:not([class*="rs-chip--"]){ color:var(--rs-ink); }

  :root[data-theme="dark"] .rs-chip--teal{ color:color-mix(in srgb, var(--rs-teal) 34%, #fff); }
  :root[data-theme="dark"] .rs-chip--gold{ color:color-mix(in srgb, var(--rs-gold) 34%, #fff); }
  :root[data-theme="dark"] .rs-chip--brand{ color:color-mix(in srgb, var(--rs-brand-3) 46%, #fff); }
  :root[data-theme="dark"] .rs-chip--live{ color:color-mix(in srgb, var(--rs-live) 40%, #fff); }
  :root[data-theme="dark"] .rs-chip--mk{ color:color-mix(in srgb, var(--rs-mk-c) 42%, #fff); }
  :root:not([data-theme="dark"]) .rs-chip--teal{ color:color-mix(in srgb, var(--rs-teal) 72%, #000); }
  :root:not([data-theme="dark"]) .rs-chip--gold{ color:color-mix(in srgb, var(--rs-gold) 72%, #000); }
  :root:not([data-theme="dark"]) .rs-chip--brand{ color:color-mix(in srgb, var(--rs-brand) 82%, #000); }
  :root:not([data-theme="dark"]) .rs-chip--live{ color:color-mix(in srgb, var(--rs-live-2) 72%, #000); }
  :root:not([data-theme="dark"]) .rs-chip--mk{ color:color-mix(in srgb, var(--rs-mk-c) 64%, #000); }

  .rs-tab{
    background-color:var(--u-lap);
    border:1px solid var(--u-vonal);
    box-shadow:var(--u-fenyel);
    color:var(--rs-ink);
  }
  .rs-tab__n{ opacity:.85; }

  .rs-tab[aria-selected="true"], .rs-tab.is-on{
    background-image:none;
    background-color:color-mix(in srgb, var(--rs-mk) 76%, #000);
    border-color:transparent; color:#fff;
  }

  .rs-c__q,
  .rs-c__q[data-q="jo"],
  .rs-c__q[data-q="alap"]{ background:rgba(14,12,22,.84); color:#fff; }

  .rs-ht[aria-selected="true"]{
    background-image:none;
    background-color:color-mix(in srgb, var(--rs-brand-2) 62%, #000);
  }
  .rs-btn--mk, .rs-btn--primary{
    background-image:none;
    background-color:color-mix(in srgb, var(--rs-mk, var(--rs-brand-2)) 70%, #000);
  }

  .rs-fc__k{ background:rgba(0,0,0,.34); }

  .rs-cover__live{ color:#A81F06; }

  .rs-stage{ background:#06070D; border-left:0; }
  :root:not([data-theme="dark"]) .rs-stage{ background:#EFEAE1; }
  .rs-stage::before{
    background-image:
      radial-gradient(130% 62% at 50% -10%, color-mix(in srgb, var(--u-fenyszin) 72%, transparent), transparent 68%),
      radial-gradient(100% 54% at 50% 110%, color-mix(in srgb, var(--u-fenyszin) 44%, transparent), transparent 64%),
      var(--u-fatyol);
  }
  .rs-stage__x{
    background-color:var(--u-lap2); border:1px solid var(--u-vonal); color:var(--rs-ink);
  }

  .rs-stage__lb{ color:var(--rs-ink-2); }

  .rs-sc__s{ color:var(--rs-ink-3); }

  :root:not([data-theme="dark"]) .rs-shead__kick{ color:var(--rs-ink-2); }

  .rs-c__q[data-q="hd"]{ background:linear-gradient(145deg,#8A6408,#5A4204); }

  .rs-deck{
    background-color:var(--u-lap);
    background-image:linear-gradient(168deg, rgba(255,255,255,.12), rgba(255,255,255,.02) 64%);
    border:1px solid var(--u-vonal);
    border-radius:var(--u-r);
    box-shadow:var(--u-fenyel);
    -webkit-backdrop-filter:blur(24px) saturate(180%); backdrop-filter:blur(24px) saturate(180%);
  }
  .rs-deck__tabs{ background:transparent; border-bottom-color:var(--u-vonal); }

  .rs-tool{
    background-color:var(--u-lap);
    background-image:linear-gradient(168deg, rgba(255,255,255,.1), rgba(255,255,255,.02) 64%);
    border:1px solid var(--u-vonal);
    border-radius:var(--u-r2);
    box-shadow:var(--u-fenyel);
  }

  .rs-ctl__s{
    background-color:var(--u-lap2); border:1px solid var(--u-vonal);
  }

  .rs-panel, .rs-sheet__box, .rs-abtpop__box{
    background-color:var(--u-sav);
    background-image:linear-gradient(168deg, rgba(255,255,255,.14), rgba(255,255,255,.03) 64%);
    border:1px solid var(--u-vonal);
    -webkit-backdrop-filter:blur(30px) saturate(190%); backdrop-filter:blur(30px) saturate(190%);
    box-shadow:var(--u-fenyel), var(--u-arny2);
  }
}

@media (max-width:760px){

  :root{ --rs-mini-h:76px; --rs-tab-h:78px; }

  .rs-mini{
    margin:0 10px 4px; border-radius:var(--u-r3); border-top:0;
    background-color:var(--u-sav);
    background-image:linear-gradient(168deg, rgba(255,255,255,.14), rgba(255,255,255,.03) 64%);
    border:1px solid var(--u-vonal);
    -webkit-backdrop-filter:blur(30px) saturate(190%); backdrop-filter:blur(30px) saturate(190%);
    box-shadow:var(--u-fenyel), var(--u-arny2);
  }

  .rs-mini::before{ display:none; }
  .rs-mini.is-on .rs-mini__go{
    box-shadow:0 7px 18px color-mix(in srgb, var(--rs-mk) 46%, transparent);
  }
  .rs-mini__up{ background-color:var(--u-lap2); border:1px solid var(--u-vonal); }

  .rs-tabbar{
    margin:0 10px calc(8px + env(safe-area-inset-bottom)); padding-bottom:0;
    border-radius:var(--u-r3); border-top:0;
    background-color:var(--u-sav);
    background-image:linear-gradient(168deg, rgba(255,255,255,.14), rgba(255,255,255,.03) 64%);
    border:1px solid var(--u-vonal);
    -webkit-backdrop-filter:blur(30px) saturate(190%); backdrop-filter:blur(30px) saturate(190%);
    box-shadow:var(--u-fenyel), var(--u-arny2);
  }
  .rs-tabbar__in{ height:62px; }

  .rs-tb{ position:relative; border-radius:17px; color:var(--rs-ink-3); }
  .rs-tb[aria-current="page"]{ color:var(--rs-ink); }
  .rs-tb[aria-current="page"]::before{
    content:""; position:absolute; inset:5px 6px;
    border-radius:16px; background:var(--u-lap2);
    box-shadow:inset 0 0 0 1px var(--u-vonal);
  }
  .rs-tb > *{ position:relative; z-index:1; }

  .rs-mhero{

    margin:0 0 12px; border:0; border-radius:0 0 var(--u-r3) var(--u-r3);
    background:
      radial-gradient(130% 80% at 86% 2%, color-mix(in srgb, var(--u-fenyszin) 40%, transparent), transparent 64%),
      linear-gradient(168deg, #241A4E 0%, #141028 54%, #0B0818 100%);
    box-shadow:0 18px 44px rgba(4,4,12,.5);

    min-height:0;
  }
  .rs-mhero__box{ border-radius:inherit; }
  .rs-mhero__in{ padding-top:14px; padding-bottom:12px; }
  .rs-mhero__t{ font-size:27px; line-height:1.1; }
  .rs-mhero__s{ font-size:13px; line-height:1.45; max-width:30ch; }
  .rs-mhero__kick{
    background-color:rgba(255,255,255,.14); border:1px solid rgba(255,255,255,.22);
  }

  .rs-mhero__strip{ padding-bottom:6px; }
  .rs-hq__f{
    height:52px; border-radius:18px;
    background-color:rgba(255,255,255,.13);
    background-image:linear-gradient(168deg, rgba(255,255,255,.12), rgba(255,255,255,.02) 64%);
    border:1px solid rgba(255,255,255,.24);
    box-shadow:var(--u-fenyel);
    -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px);
  }
  .rs-hq__pop{
    background-color:var(--u-sav); border:1px solid var(--u-vonal);
    border-radius:var(--u-r);
    -webkit-backdrop-filter:blur(30px) saturate(190%); backdrop-filter:blur(30px) saturate(190%);
    box-shadow:var(--u-fenyel), var(--u-arny2);
  }
}

@media (max-width:980px){

  .rs-deck__p--qual .rs-qual{ margin-top:0; }
  .rs-deck__p--qual .rs-qual__h{ margin-bottom:9px; }
  .rs-deck__p--qual .rs-qual__h svg,
  .rs-deck__p--qual .rs-qual__h #rsQualT{ display:none; }
  .rs-deck__p--qual .rs-qual__h b{ margin-left:0; color:var(--rs-ink-3); }
  .rs-deck__p--qual .rs-qual__row{ padding-bottom:2px; }

  .rs-qpill[aria-pressed="true"]{
    background-image:none;
    background-color:color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 72%, #000);
    box-shadow:0 6px 16px color-mix(in srgb, var(--rs-mk) 34%, transparent);
  }
  .rs-qpill{ background-color:var(--u-lap2); border-color:var(--u-vonal); }

  .rs-rowhead{ flex-wrap:nowrap; }
  .rs-rowhead > div{ min-width:0; }
  .rs-rowhead__t, .rs-rowhead__s{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .rs-rowhead__a{ margin-left:auto; flex:0 0 auto; }

  .rs-near{
    display:grid; grid-template-columns:auto minmax(0,1fr);
    grid-template-areas:"ic cim" "sz sz" "gomb gomb";
    align-items:center; gap:4px 11px; padding:14px;
    border-radius:var(--u-r);
    background-color:var(--u-lap);
    background-image:linear-gradient(168deg, rgba(255,255,255,.11), rgba(255,255,255,.02) 64%);
    border:1px solid var(--u-vonal);
    box-shadow:var(--u-fenyel);
  }
  .rs-near__ic{ grid-area:ic; width:34px; height:34px; border-radius:11px; }

  .rs-near__tx{ display:contents; }
  .rs-near__t{ grid-area:cim; font-size:14.5px; font-weight:750; align-self:center; }
  .rs-near__s{ grid-area:sz; font-size:12.5px; line-height:1.45; margin-top:6px; color:var(--rs-ink-2); }
  .rs-near__b, .rs-near .rs-btn{ grid-area:gomb; width:100%; min-height:46px; margin-top:12px; }

  .rs-px{
    display:grid;
    grid-template-columns:130px minmax(0,1fr);
    grid-template-areas:
      "kick kick"
      "cim  cim"
      "sub  sub"
      "ph   pts"
      "act  act"
      "jegy jegy";
    column-gap:13px;
    padding:18px 16px 16px; border-radius:var(--u-r);
    background-color:var(--u-lap);
    background-image:
      radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--rs-brand-2) 34%, transparent), transparent 62%),
      linear-gradient(168deg, rgba(255,255,255,.1), rgba(255,255,255,.02) 64%);
    border:1px solid var(--u-vonal);
    box-shadow:var(--u-fenyel), var(--u-arny);
    color:var(--rs-ink);
  }

  .rs-px::before, .rs-px::after{ display:none; }
  .rs-px__l{ display:contents; }
  .rs-px__kick{ grid-area:kick; }
  .rs-px__t{ grid-area:cim; }
  .rs-px__s{ grid-area:sub; }
  .rs-px__pts{ grid-area:pts; }
  .rs-px__act{ grid-area:act; }
  .rs-px__note{ grid-area:jegy; }

  .rs-px__r{ grid-area:ph; align-self:center; margin-top:14px; }
  .rs-ph{
    width:130px; padding:6px; border-radius:24px;
    animation:none; transform:rotate(-2deg);
    box-shadow:0 16px 36px rgba(0,0,0,.42), inset 0 0 0 1px rgba(255,255,255,.16);
  }
  .rs-ph__scr{ border-radius:19px; }

  .rs-px__kick{ color:var(--rs-brand-3); margin-bottom:7px; font-size:10.5px; }

  :root:not([data-theme="dark"]) .rs-px__kick{ color:var(--rs-brand); }
  .rs-px__t{ font-size:24px; line-height:1.1; }
  .rs-px__s{
    max-width:none; font-size:13.5px; line-height:1.5; margin-top:8px;
    color:var(--rs-ink-2);
  }

  .rs-px__pts{ display:grid; grid-template-columns:1fr; gap:7px; margin-top:14px; align-self:center; }
  .rs-px__pt{
    height:auto; min-height:42px; padding:0 12px; border-radius:var(--u-r2);
    background:var(--u-lap2); border:1px solid var(--u-vonal);
    font-size:13px; font-weight:650; color:var(--rs-ink);
    backdrop-filter:none; -webkit-backdrop-filter:none;
  }
  .rs-px__pt svg{ width:16px; height:16px; opacity:1; color:var(--rs-brand-3); }

  .rs-px__act{ display:grid; grid-template-columns:1fr 1fr; gap:9px; margin-top:16px; }
  .rs-px__cta{
    grid-column:1 / -1; width:100%; min-height:50px; border-radius:var(--rs-r-pill);
    background:color-mix(in srgb, var(--rs-brand-2) 70%, #000); color:#fff;
    box-shadow:0 10px 24px color-mix(in srgb, var(--rs-brand-2) 34%, transparent);
    font-size:15px;
  }
  .rs-px__store{
    min-height:48px; padding:0 12px; border-radius:var(--u-r2);
    background:var(--u-lap2); border:1px solid var(--u-vonal); color:var(--rs-ink);
  }
  .rs-px__st1{ color:var(--rs-ink-3); }
  .rs-px__note{ font-size:11.5px; color:var(--rs-ink-3); margin-top:11px; }
}

@media (min-width:981px){
  .rs-deck__t--qual, .rs-deck__p--qual{ display:none !important; }
}

@media (prefers-reduced-motion:reduce){
  body::before{ transition:none; }
}

#rsAir.rs-air{
  --hk: var(--rs-mk-vivid, var(--rs-mk));
  background:
    linear-gradient(135deg,
      color-mix(in srgb, var(--hk) 48%, var(--rs-surface)) 0%,
      color-mix(in srgb, var(--hk) 22%, var(--rs-surface-2)) 50%,
      color-mix(in srgb, var(--hk) 10%, var(--rs-surface-2)) 100%);
  box-shadow:var(--rs-sh-2), inset 0 1px 0 rgba(255,255,255,.18), inset 0 -1px 0 rgba(0,0,0,.28);
}
#rsAir.rs-air[data-on="1"]{
  box-shadow:var(--rs-sh-2), inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(0,0,0,.28),
             0 0 0 1px color-mix(in srgb, var(--hk) 26%, transparent),
             0 24px 60px color-mix(in srgb, var(--hk) 24%, transparent);
}

#rsAir.t3-hero-konzol-on{
  display:grid; column-gap:16px; row-gap:10px; padding:14px 18px;
  grid-template-columns:var(--hk-side, 132px) minmax(0,1fr) clamp(256px, 26%, 300px);
  grid-template-areas:"side main bridge" "act act bridge" "pult pult pult";
  grid-template-rows:auto auto auto;
  align-items:stretch;
}
#rsAir.t3-hero-konzol-on > .rs-air__l{ display:none !important; }
#rsAir.t3-hero-konzol-on > .rs-pult{ grid-area:pult; margin-top:0; padding-top:10px; }
.t3-hero-konzol-side{ grid-area:side; display:flex; flex-direction:column; align-items:flex-start; gap:8px; min-width:0; }
.t3-hero-konzol-main{ grid-area:main; display:flex; flex-direction:column; min-width:0; }
.t3-hero-konzol-bridge{ grid-area:bridge; display:flex; flex-direction:column; gap:8px; min-width:0; }

@media (min-width:761px){
  #rsAir:not(.t3-hero-konzol-on){ box-sizing:border-box; height:376px !important; min-height:0 !important; overflow:hidden; }
}
@media (min-width:1336px){ #rsAir:not(.t3-hero-konzol-on){ height:392px !important; } }
@media (min-width:1710px){ #rsAir:not(.t3-hero-konzol-on){ height:373px !important; } }
@media (min-width:2128px){ #rsAir:not(.t3-hero-konzol-on){ height:377px !important; } }
#rsAir[data-hk="w"], #rsAir[data-hk="a"]{
  grid-template-columns:var(--hk-side) minmax(0,1fr) auto;
  grid-template-areas:"side main bridge" "side act bridge" "pult pult pult";
}
#rsAir[data-hk="w"]{ --hk-side:176px; }
#rsAir[data-hk="a"]{ --hk-side:150px; }
#rsAir[data-hk="w"] .t3-hero-konzol-bridge, #rsAir[data-hk="a"] .t3-hero-konzol-bridge{ flex-direction:row; gap:14px; }
#rsAir[data-hk="w"] .t3-hero-konzol-bridge > .rs-air__r{ width:430px; flex:0 0 auto; }
#rsAir[data-hk="w"] .t3-hero-konzol-fad{ width:330px; flex:0 0 auto; }
#rsAir[data-hk="a"] .t3-hero-konzol-bridge > .rs-air__r{ width:264px; flex:0 0 auto; }
#rsAir[data-hk="a"] .t3-hero-konzol-fad{ width:256px; flex:0 0 auto; }

#rsAir[data-hk="b"], #rsAir[data-hk="c"]{
  --hk-side:88px; column-gap:14px; row-gap:8px; padding:16px 18px;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"main bridge" "act bridge" "pult pult";
}
#rsAir[data-hk="b"]{ --hk-side:96px; }
#rsAir[data-hk="c"]{ --hk-side:84px; column-gap:12px; padding:14px 16px; grid-template-columns:minmax(0,1fr) 232px; }
#rsAir[data-hk="b"] .t3-hero-konzol-side, #rsAir[data-hk="c"] .t3-hero-konzol-side{ display:none; }

#rsAir[data-hk="b"] .t3-hero-konzol-bridge{ flex-direction:row; gap:12px; }
#rsAir[data-hk="b"] .t3-hero-konzol-bridge > .rs-air__r{ width:206px; flex:0 0 auto; }
#rsAir[data-hk="b"] .t3-hero-konzol-fad{ width:240px; flex:0 0 auto; }

#rsAir.t3-hero-konzol-on .rs-air__kick{ height:24px; padding:0 10px; font-size:10.5px; flex:0 0 auto; }
#rsAir.t3-hero-konzol-on .rs-air__bor{ align-self:auto; flex:0 0 auto; }
#rsAir.t3-hero-konzol-on .rs-air__tt{
  width:var(--hk-side, 132px) !important; height:var(--hk-side, 132px) !important; border-radius:20px !important;
}
#rsAir[data-hk="b"] .rs-air__tt, #rsAir[data-hk="c"] .rs-air__tt{ border-radius:16px !important; }
#rsAir.t3-hero-konzol-on .rs-air__bor > .rs-air__bp{ width:40px; height:40px; left:6px; bottom:6px; }
#rsAir[data-hk="b"] .rs-air__bor > .rs-air__bp, #rsAir[data-hk="c"] .rs-air__bor > .rs-air__bp{ width:30px; height:30px; left:4px; bottom:4px; }
#rsAir[data-hk="b"] .rs-air__bor > .rs-air__bp svg, #rsAir[data-hk="c"] .rs-air__bor > .rs-air__bp svg{ width:12px; height:12px; }

#rsAir.t3-hero-konzol-on .rs-air__elo{ display:none !important; }
#rsAir.t3-hero-konzol-on[data-on="1"] .rs-air__elo{
  display:flex !important; flex-wrap:nowrap; align-items:center; gap:7px; margin:0; align-self:stretch; min-width:0;
  height:30px; padding:0 9px 0 6px; border-radius:10px;
  background:linear-gradient(180deg, color-mix(in srgb, var(--hk) 24%, #2B2838), #221F2D);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.45), 0 1px 0 rgba(255,255,255,.1);
}
#rsAir.t3-hero-konzol-on .rs-air__elos{ display:none !important; }
#rsAir.t3-hero-konzol-on .rs-air__elob{ height:19px; padding:0 7px; font-size:9.5px; flex:0 0 auto; }
#rsAir.t3-hero-konzol-on .rs-air__elot{ font-size:11px; color:#E4DFF0; white-space:nowrap; }
#rsAir.t3-hero-konzol-on .rs-air__elot b{
  font-size:12.5px; color:#fff; margin-left:3px;
  text-shadow:0 0 8px color-mix(in srgb, var(--hk) 70%, transparent);
}

#rsAir .t3-hero-konzol-st > .rs-air__elo{ flex:0 0 auto; height:24px; padding:0 8px 0 4px; align-self:auto; }
#rsAir .t3-hero-konzol-st > .rs-air__elo .rs-air__elob{ height:17px; padding:0 6px; font-size:9px; }

.t3-hero-konzol-lcd{
  position:relative; flex:1 1 auto; min-width:0;
  display:flex; flex-direction:column; justify-content:space-between; gap:7px;
  padding:11px 15px 9px; border-radius:15px; overflow:hidden;
  background:
    radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--hk) 34%, transparent), transparent 62%),
    linear-gradient(180deg, color-mix(in srgb, var(--hk) 20%, #2B2740), color-mix(in srgb, var(--hk) 9%, #232032));
  border:1px solid rgba(0,0,0,.45);
  box-shadow:
    inset 0 2px 8px rgba(0,0,0,.4), inset 0 0 0 1px rgba(255,255,255,.05),
    0 0 0 4px color-mix(in srgb, var(--hk) 16%, #1C1A26), 0 0 0 5px rgba(255,255,255,.1),
    0 10px 24px -14px rgba(0,0,0,.7);
  margin:5px;
}
.t3-hero-konzol-lcd::before{
  content:""; position:absolute; inset:0; pointer-events:none; z-index:0;
  background:linear-gradient(170deg, rgba(255,255,255,.07) 0%, transparent 34%);
}
.t3-hero-konzol-lcd > *{ position:relative; z-index:1; }

.t3-hero-konzol-lcdtop{ display:flex; align-items:center; gap:12px; min-width:0; }
.t3-hero-konzol-lcdtop > .t3-hero-konzol-idw{ flex:1 1 auto; min-width:0; }
#rsAir .t3-hero-konzol-lcd .rs-air__n{
  font-size:28px; color:#fff; text-shadow:0 0 18px color-mix(in srgb, var(--hk) 45%, transparent);
}
#rsAir[data-hk="w"] .t3-hero-konzol-lcd .rs-air__n{ font-size:32px; }
#rsAir[data-hk="b"] .t3-hero-konzol-lcd .rs-air__n{ font-size:24px; }
#rsAir[data-hk="c"] .t3-hero-konzol-lcd .rs-air__n{ font-size:21px; }
#rsAir .t3-hero-konzol-lcd .rs-air__s{ color:#DCD6EA; margin-top:2px; font-size:13px; }

#rsAir .t3-hero-konzol-lcd .rs-air__facts{
  margin-top:6px; flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;
}
#rsAir .t3-hero-konzol-lcd .rs-air__facts::-webkit-scrollbar{ display:none; }
#rsAir .t3-hero-konzol-lcd .rs-air__facts > *{ flex:0 0 auto; scroll-snap-align:start; }
#rsAir .t3-hero-konzol-lcd .rs-air__facts.is-tul{
  -webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - 28px), transparent);
          mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - 28px), transparent);
}
#rsAir .t3-hero-konzol-lcd .rs-air__facts.is-tul.is-end{ -webkit-mask-image:none; mask-image:none; }

#rsAir .t3-hero-konzol-lcd .rs-air__now{
  margin:0; padding:9px 0 0; gap:12px; border:0; border-radius:0; box-shadow:none;
  background:none !important; backdrop-filter:none;
  border-top:1px solid color-mix(in srgb, var(--hk) 30%, rgba(255,255,255,.12));
}
#rsAir .t3-hero-konzol-lcd .rs-air__art{ width:46px; height:46px; border-radius:11px; }
#rsAir .t3-hero-konzol-lcd .rs-air__nl{ color:#CFC8E0; }
#rsAir .t3-hero-konzol-lcd .rs-air__ntt{ color:#fff; font-size:16px; margin-top:1px; }
#rsAir .t3-hero-konzol-lcd .rs-air__nta{ color:#E2DCEF; }

#rsAir .t3-hero-konzol-lcd .rs-air__nt{
  display:grid; grid-template-columns:auto minmax(0,1fr); column-gap:12px; align-items:center;
  grid-template-areas:"nl tl" "t t" "a a";
}
#rsAir .t3-hero-konzol-lcd .rs-air__nl{ grid-area:nl; white-space:nowrap; }
#rsAir .t3-hero-konzol-lcd .rs-air__ntt{ grid-area:t; min-width:0; }
#rsAir .t3-hero-konzol-lcd .rs-air__nta{ grid-area:a; min-width:0; }
#rsAir .t3-hero-konzol-lcd .t3-eloadas-tl{ grid-area:tl; margin-top:0; min-width:0; }

.t3-hero-konzol-st{ display:flex; align-items:center; gap:12px; min-width:0; min-height:26px; }
#rsAir .t3-hero-konzol-st > .rs-conn{ flex:0 0 auto; max-width:60%; min-width:0; white-space:normal; line-height:1.25; }
#rsAir .t3-hero-konzol-st > .rs-conn > span{ white-space:normal; overflow:visible; text-overflow:clip; }
#rsAir .t3-hero-konzol-st > .t3-eloadas-prev{ margin:0; flex:1 1 0; min-width:0; }

#rsAir[data-hk="b"] .t3-hero-konzol-st > .rs-air__elo .rs-air__elob, #rsAir[data-hk="c"] .t3-hero-konzol-st > .rs-air__elo .rs-air__elob{ display:none; }
#rsAir[data-hk="b"] .t3-hero-konzol-st > .rs-air__elo, #rsAir[data-hk="c"] .t3-hero-konzol-st > .rs-air__elo{ padding:0 8px; }

#rsAir[data-hk="b"] .t3-hero-konzol-lcd .rs-air__nt:has(.t3-eloadas-tl:not([hidden])) .rs-air__nl,
#rsAir[data-hk="c"] .t3-hero-konzol-lcd .rs-air__nt:has(.t3-eloadas-tl:not([hidden])) .rs-air__nl{ font-size:0; }
#rsAir[data-hk="b"] .t3-hero-konzol-lcd .rs-air__nt:has(.t3-eloadas-tl:not([hidden])) .t3-eloadas-nlb,
#rsAir[data-hk="c"] .t3-hero-konzol-lcd .rs-air__nt:has(.t3-eloadas-tl:not([hidden])) .t3-eloadas-nlb{ margin-left:0; }
#rsAir[data-hk="b"] .t3-hero-konzol-lcd .rs-air__nt, #rsAir[data-hk="c"] .t3-hero-konzol-lcd .rs-air__nt{ column-gap:9px; }
#rsAir[data-hk="b"] .t3-hero-konzol-lcd .t3-eloadas-tl, #rsAir[data-hk="c"] .t3-hero-konzol-lcd .t3-eloadas-tl{ gap:7px; }
#rsAir[data-hk="b"] .t3-hero-konzol-lcd .t3-eloadas-tl__bar, #rsAir[data-hk="c"] .t3-hero-konzol-lcd .t3-eloadas-tl__bar{ min-width:24px; }
#rsAir .t3-hero-konzol-st .t3-eloadas-prev__l{ padding:1px 0 2px; }
#rsAir .t3-hero-konzol-st .t3-eloadas-pc{ height:26px; }

#rsAir.t3-hero-konzol-on > .rs-air__act{
  grid-area:act; margin:0; padding:0 5px; row-gap:8px; align-self:center; flex-wrap:nowrap; min-width:0;
}
#rsAir.t3-hero-konzol-on #rsAirPlay{ min-height:42px; padding:0 20px; }
#rsAir.t3-hero-konzol-on .rs-air__act > .rs-btn{ min-height:42px; flex:0 0 auto; }

#rsAir .rs-air__act.t3-hero-konzol-act-kis{ gap:7px; }
#rsAir .t3-hero-konzol-act-kis #rsAirPlay{ padding:0 15px; }
#rsAir .t3-hero-konzol-act-kis #rsAirFav, #rsAir .t3-hero-konzol-act-kis #rsAirDial{ width:42px; height:42px; padding:0; border-radius:50%; justify-content:center; gap:0; }
#rsAir .t3-hero-konzol-act-kis #rsAirFav > span, #rsAir .t3-hero-konzol-act-kis #rsAirDial > span{
  position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap;
}
#rsAir .t3-hero-konzol-act-kis #rsAirFav svg, #rsAir .t3-hero-konzol-act-kis #rsAirDial svg{ margin:0; }

#rsAir .t3-hero-konzol-bridge > .rs-air__r{ display:flex; flex-direction:column; align-items:stretch; gap:8px; min-width:0; grid-column:auto; }
.t3-hero-konzol-hd{ display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:28px; min-width:0; }

#rsAir[data-hk="b"] .t3-hero-konzol-hd .rs-air__cl small, #rsAir[data-hk="c"] .t3-hero-konzol-hd .rs-air__cl small{ display:none; }
#rsAir[data-hk="b"] .t3-hero-konzol-hd .rs-air__cl, #rsAir[data-hk="c"] .t3-hero-konzol-hd .rs-air__cl{ font-size:19px; }
#rsAir .t3-hero-konzol-hd .rs-air__cl{
  flex:0 1 auto; min-width:0; justify-content:flex-end; font-size:21px; color:#fff; white-space:nowrap;
}
#rsAir .t3-hero-konzol-hd .rs-air__cl small{ color:#D7D1E6; font-size:10px; }

.t3-hero-konzol-onair{
  position:relative; flex:0 0 auto; display:inline-flex; align-items:center; gap:8px;
  height:30px; padding:0 12px 0 10px; border-radius:8px; white-space:nowrap; isolation:isolate;
  font-family:var(--rs-display); font-size:11.5px; font-weight:800; letter-spacing:.18em;
  color:#E8D8DE;
  background:linear-gradient(180deg, #4A2A35, #36212B);
  border:1px solid rgba(255,140,160,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1), inset 0 -2px 5px rgba(0,0,0,.3), 0 3px 8px rgba(0,0,0,.28);
  transition:color .35s var(--rs-ease), border-color .35s var(--rs-ease), box-shadow .35s var(--rs-ease);
}
.t3-hero-konzol-onair i{
  width:9px; height:9px; border-radius:50%; flex:0 0 auto; background:#7A4352;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.5);
}

.t3-hero-konzol-onair::before{
  content:""; position:absolute; inset:-1px; border-radius:inherit; z-index:-1; opacity:0;
  background:
    radial-gradient(120% 140% at 50% 0%, rgba(255,255,255,.34), transparent 60%),
    linear-gradient(180deg, color-mix(in srgb, var(--hk) 88%, #fff), color-mix(in srgb, var(--hk) 74%, #000));
  transition:opacity .35s var(--rs-ease);
}
.t3-hero-konzol-onair::after{
  content:""; position:absolute; inset:-1px; border-radius:inherit; z-index:-2; opacity:0; pointer-events:none;
  box-shadow:0 0 18px 2px color-mix(in srgb, var(--hk) 80%, transparent), 0 0 44px 6px color-mix(in srgb, var(--hk) 40%, transparent);
}
#rsAir[data-on="1"] .t3-hero-konzol-onair{
  color:#fff; border-color:color-mix(in srgb, var(--hk) 50%, #fff);
  text-shadow:0 1px 1px rgba(0,0,0,.45), 0 0 10px rgba(255,255,255,.45);
}
#rsAir[data-on="1"] .t3-hero-konzol-onair::before{ opacity:1; }
#rsAir[data-on="1"] .t3-hero-konzol-onair::after{ opacity:1; animation:t3-hero-konzol-lamp 2.6s ease-in-out infinite; }
#rsAir[data-on="1"] .t3-hero-konzol-onair i{ background:#fff; box-shadow:0 0 8px 2px rgba(255,255,255,.75); }
@keyframes t3-hero-konzol-lamp{ 0%,100%{ opacity:1 } 50%{ opacity:.45 } }

#rsAir #rsAirViz{
  flex:1 1 auto; min-height:96px; border-radius:16px;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--hk) 24%, #34303F), color-mix(in srgb, var(--hk) 8%, #24212E) 85%);
  border:1px solid color-mix(in srgb, var(--hk) 30%, var(--rs-line));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(0,0,0,.3);
}
#rsAir #rsAirViz::before{ opacity:.22; }
#rsAir #rsAirViz > canvas, #rsAir #rsAirViz > .rs-air__hint{ display:none !important; }

.t3-hero-konzol-vu{
  position:absolute; inset:0; z-index:3; container-type:size;
  display:grid; grid-template-rows:minmax(0,1fr) auto; align-content:center; gap:7px; padding:10px 10px 8px;
}
.t3-hero-konzol-vu__dials{ display:flex; align-items:center; justify-content:center; gap:8px; min-height:0; }

.t3-hero-konzol-vu__dial{
  position:relative; flex:0 0 auto; border-radius:11px; padding:5px;
  width:min(calc((100cqw - 28px) / 2), calc((100cqh - 42px) * 1.56)); aspect-ratio:212 / 136;
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--hk) 26%, #5A5768), #2A2834 80%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25), inset 0 -1px 0 rgba(0,0,0,.4), 0 6px 16px rgba(0,0,0,.35);
}
.t3-hero-konzol-vu__dial svg{ display:block; width:100%; height:100%; border-radius:6px; overflow:hidden; }
.t3-hero-konzol-vu__nd{ transform-box:view-box; transform-origin:100px 136px; will-change:transform; }
.t3-hero-konzol-vu__gl{ opacity:0; transition:opacity .8s var(--rs-ease); }
.t3-hero-konzol-vu.is-on .t3-hero-konzol-vu__gl{ opacity:.5; }
.t3-hero-konzol-vu__gs{ stop-color:var(--hk); }
.t3-hero-konzol-vu__pk{ fill:#5E1C22; transition:fill .08s linear; }
.t3-hero-konzol-vu__dial.is-peak .t3-hero-konzol-vu__pk{ fill:#FF3B3B; }
#rsAir[data-hk="a"] .t3-hero-konzol-vu__dials, #rsAir[data-hk="b"] .t3-hero-konzol-vu__dials{ flex-direction:column; gap:8px; }
#rsAir[data-hk="a"] .t3-hero-konzol-vu__dial, #rsAir[data-hk="b"] .t3-hero-konzol-vu__dial{ width:min(calc(100cqw - 24px), calc((100cqh - 48px) / 2 * 1.56)); }
#rsAir[data-hk="w"] .t3-hero-konzol-vu__dials{ gap:14px; }
.t3-hero-konzol-vu__cap{
  display:flex; align-items:center; justify-content:center; gap:7px; min-width:0;
  font-size:9.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.8);
}
.t3-hero-konzol-vu__cap span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; min-width:0; }

.t3-hero-konzol-vu__cap i{ width:6px; height:6px; border-radius:50%; flex:0 0 auto; background:#7C7790; }
.t3-hero-konzol-vu[data-mod="valodi"] .t3-hero-konzol-vu__cap i{ background:#4ADE80; box-shadow:0 0 6px rgba(74,222,128,.8); }
.t3-hero-konzol-vu[data-mod="disz"] .t3-hero-konzol-vu__cap i{ background:#FBBF24; }

.t3-hero-konzol-fad{
  display:flex; flex-direction:column; gap:8px; min-width:0; min-height:0;
  padding:10px 10px 9px; border-radius:16px;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--hk) 24%, #34303F), color-mix(in srgb, var(--hk) 8%, #24212E) 85%);
  border:1px solid color-mix(in srgb, var(--hk) 30%, var(--rs-line));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(0,0,0,.3);
}
.t3-hero-konzol-fad__row{ flex:1 1 auto; display:flex; align-items:stretch; justify-content:space-between; gap:4px; min-height:0; }
.t3-hero-konzol-ch{ display:flex; flex-direction:column; align-items:center; gap:5px; width:32px; min-height:0; flex:0 0 auto; }
.t3-hero-konzol-ch--m{
  width:46px; margin-left:2px; padding-left:8px;
  border-left:1px solid color-mix(in srgb, var(--hk) 30%, rgba(255,255,255,.14));
  box-sizing:content-box;
}
.t3-hero-konzol-ch__v{
  display:block; min-width:30px; height:17px; line-height:17px; padding:0 3px; border-radius:4px; text-align:center;
  font-family:var(--rs-mono); font-size:10px; font-weight:700; font-variant-numeric:tabular-nums; white-space:nowrap;
  color:color-mix(in srgb, var(--hk) 22%, #fff); background:#17151F;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.6), 0 1px 0 rgba(255,255,255,.07);
}
.t3-hero-konzol-ch--m .t3-hero-konzol-ch__v{ min-width:40px; }
.t3-hero-konzol-ch__tr{
  --p:.5; --lo:.5; --hi:.5;
  position:relative; flex:1 1 auto; width:32px; min-height:80px; cursor:ns-resize; touch-action:none; border-radius:6px;
  outline:none;
}
.t3-hero-konzol-ch--m .t3-hero-konzol-ch__tr{ width:40px; }

.t3-hero-konzol-ch__tr::before{
  content:""; position:absolute; left:50%; top:9px; bottom:9px; width:4px; margin-left:-2px; border-radius:2px;
  background:#100E16; box-shadow:inset 0 1px 2px rgba(0,0,0,.8), 0 0 0 1px rgba(255,255,255,.06);
}
.t3-hero-konzol-ch__tr::after{
  content:none;
}

.t3-hero-konzol-ch__f{
  position:absolute; left:50%; width:4px; margin-left:-2px; border-radius:2px; z-index:1;
  bottom:calc(9px + (100% - 18px) * var(--lo));
  top:calc(9px + (100% - 18px) * (1 - var(--hi)));
  background:linear-gradient(180deg, color-mix(in srgb, var(--hk) 55%, #fff), var(--hk));
  box-shadow:0 0 8px color-mix(in srgb, var(--hk) 70%, transparent);
}

.t3-hero-konzol-ch__m{
  position:absolute; right:3px; top:9px; bottom:9px; width:3px; border-radius:1px; overflow:hidden;
  background:linear-gradient(0deg, #22C55E 0 62%, #FACC15 62% 84%, #EF4444 84%);
}
.t3-hero-konzol-ch__m i{
  position:absolute; inset:0; background:#1A1822;
  transform-origin:center top; transform:scaleY(1); will-change:transform;
}

.t3-hero-konzol-ch__k{
  position:absolute; left:50%; z-index:2; width:24px; height:15px; margin-left:-12px; border-radius:3px;
  bottom:calc(1.5px + (100% - 18px) * var(--p));
  background:linear-gradient(180deg, #F6F5FA 0%, #C9C7D3 42%, #8F8C9B 50%, #B9B7C4 58%, #E2E1E8 100%);
  box-shadow:0 3px 6px rgba(0,0,0,.55), 0 0 0 1px rgba(0,0,0,.45), inset 0 1px 0 #fff;
  transition:transform .12s ease;
}
.t3-hero-konzol-ch__k::after{
  content:""; position:absolute; left:3px; right:3px; top:50%; height:2px; margin-top:-1px; border-radius:1px; background:#26232E;
}
.t3-hero-konzol-ch--m .t3-hero-konzol-ch__k{
  width:30px; margin-left:-15px;
  background:linear-gradient(180deg, color-mix(in srgb, var(--hk) 55%, #fff) 0%, var(--hk) 46%, color-mix(in srgb, var(--hk) 70%, #000) 54%, color-mix(in srgb, var(--hk) 85%, #fff) 100%);
}
.t3-hero-konzol-ch--m .t3-hero-konzol-ch__k::after{ background:#fff; }
.t3-hero-konzol-ch__tr.is-drag .t3-hero-konzol-ch__k{ transform:scale(1.08); }
.t3-hero-konzol-ch__tr:focus-visible .t3-hero-konzol-ch__k{ box-shadow:0 0 0 2px #fff, 0 3px 6px rgba(0,0,0,.55); }
.t3-hero-konzol-ch__n{
  display:block; white-space:nowrap;
  font-size:8.5px; font-weight:800; letter-spacing:.02em; text-transform:uppercase; color:rgba(255,255,255,.88);
}

.t3-hero-konzol-fad[data-eq="ki"] .t3-hero-konzol-ch:not(.t3-hero-konzol-ch--m){ opacity:.4; }
.t3-hero-konzol-fad[data-eq="ki"] .t3-hero-konzol-ch:not(.t3-hero-konzol-ch--m) .t3-hero-konzol-ch__tr{ cursor:not-allowed; }

.t3-hero-konzol-fad__ft{ display:flex; align-items:center; justify-content:space-between; gap:6px; min-width:0; }
.t3-hero-konzol-sw, .t3-hero-konzol-fad__btn{
  flex:0 0 auto; display:inline-flex; align-items:center; gap:6px; height:26px; padding:0 10px 0 8px;
  border-radius:8px; cursor:pointer; font:inherit; font-size:11px; font-weight:800; color:#fff; white-space:nowrap;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 3px 8px rgba(0,0,0,.3);
  transition:transform .15s ease, filter .15s ease;
}
.t3-hero-konzol-sw{ background:linear-gradient(180deg, #4A4560, #34304A); }
.t3-hero-konzol-fad__btn{ background:linear-gradient(180deg, #14907F, #0B5F55); }
.t3-hero-konzol-fad__btn svg{ width:13px; height:13px; flex:0 0 auto; }
@media (hover:hover){ .t3-hero-konzol-sw:hover, .t3-hero-konzol-fad__btn:hover{ filter:brightness(1.14); } }
.t3-hero-konzol-sw:active, .t3-hero-konzol-fad__btn:active{ transform:translateY(1px); }
.t3-hero-konzol-sw:focus-visible, .t3-hero-konzol-fad__btn:focus-visible{ outline:2px solid #fff; outline-offset:2px; }
.t3-hero-konzol-sw i{ width:7px; height:7px; border-radius:50%; background:#6B6679; box-shadow:inset 0 1px 1px rgba(0,0,0,.5); flex:0 0 auto; }
.t3-hero-konzol-sw[aria-pressed="true"] i{ background:#4ADE80; box-shadow:0 0 6px 1px rgba(74,222,128,.8); }
.t3-hero-konzol-fad__no{
  display:none; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
  font-size:10px; font-weight:700; line-height:26px; color:#F7DDAF;
}
.t3-hero-konzol-fad[data-eq="ki"] .t3-hero-konzol-fad__no{ display:block; }
.t3-hero-konzol-fad[data-eq="ki"] .t3-hero-konzol-sw{ display:none; }

#rsAir .rs-pt{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), inset 0 -2px 0 rgba(0,0,0,.28), var(--rs-sh-1);
}

#rsAir[data-hk="c"] .t3-hero-konzol-bridge > .rs-air__r{ flex:1 1 auto; }
#rsAir[data-hk="c"] .t3-hero-konzol-ch__tr{ min-height:50px; }
#rsAir[data-hk="c"] .t3-hero-konzol-fad{ gap:5px; padding:7px 8px 6px; }
#rsAir[data-hk="c"] .t3-hero-konzol-ch{ gap:4px; }
#rsAir[data-hk="c"] .t3-hero-konzol-ch__v{ height:15px; line-height:15px; }
#rsAir[data-hk="c"] .t3-hero-konzol-sw, #rsAir[data-hk="c"] .t3-hero-konzol-fad__btn{ height:24px; }
#rsAir[data-hk="c"] .t3-hero-konzol-vu{ padding:6px 8px 6px; gap:5px; }
#rsAir[data-hk="c"] .t3-hero-konzol-vu__dial{ width:min(calc((100cqw - 24px) / 2), calc((100cqh - 30px) * 1.56)); }
#rsAir[data-hk="b"] .t3-hero-konzol-fad{ padding:9px 9px 8px; }
#rsAir[data-hk="c"] .t3-hero-konzol-ch{ width:30px; }
#rsAir[data-hk="c"] .t3-hero-konzol-ch__tr{ width:30px; }
#rsAir[data-hk="c"] .t3-hero-konzol-ch--m{ width:40px; padding-left:6px; }
#rsAir[data-hk="c"] .t3-hero-konzol-sw, #rsAir[data-hk="c"] .t3-hero-konzol-fad__btn{ padding:0 8px 0 7px; font-size:10.5px; }

#rsAir[data-hk="w"] .t3-hero-konzol-ch{ width:38px; }
#rsAir[data-hk="w"] .t3-hero-konzol-ch__n{ font-size:9.5px; }

@media (prefers-reduced-motion:reduce){
  #rsAir[data-on="1"] .t3-hero-konzol-onair::after{ animation:none; }
  .t3-hero-konzol-ch__k{ transition:none; }
}

#rsAir .rs-air__now{ position:relative; overflow:hidden; }
#rsAir .rs-air__nt{ min-width:0; flex:1 1 auto; }
.t3-eloadas-nlb{ display:inline-flex; vertical-align:-1px; margin-left:8px; height:10px; color:var(--rs-mk-vivid, var(--rs-mk,#A78BFA)); }
.t3-eloadas-nlb[hidden]{ display:none; }

.t3-eloadas-tl{
  display:flex; align-items:center; gap:9px; margin-top:8px; min-width:0;
  font-size:11px; font-weight:700; font-variant-numeric:tabular-nums; color:var(--rs-ink-2,#CBC6DC);
}
.t3-eloadas-tl[hidden]{ display:none; }
.t3-eloadas-tl__e{
  flex:0 0 auto; min-width:42px; text-align:center;
  font-family:var(--rs-mono); font-size:11px; font-weight:700; letter-spacing:.02em; line-height:18px;
  padding:0 6px; border-radius:5px;
  color:color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 28%, #fff);
  background:#14121C;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.65), 0 1px 0 rgba(255,255,255,.08);
  text-shadow:0 0 8px color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 60%, transparent);
}
.t3-eloadas-tl__d{ flex:0 0 auto; font-family:var(--rs-mono); font-size:10.5px; font-weight:600; color:var(--rs-ink-2,#CBC6DC); }
.t3-eloadas-tl__bar{
  position:relative; flex:1 1 auto; height:7px; border-radius:2px; overflow:hidden; min-width:40px;
  background:rgba(16,14,24,.82);
}
.t3-eloadas-tl__bar i{
  position:absolute; inset:0; transform-origin:0 50%;
  transform:scaleX(var(--t3e-p,0)); transition:transform 1s linear;
  background:linear-gradient(90deg,
    color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 88%, #fff),
    color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 45%, #fff) 85%, #fff);
}

.t3-eloadas-tl.is-over .t3-eloadas-tl__bar i{ animation:t3-eloadas-leleg 2.4s ease-in-out infinite; }
@keyframes t3-eloadas-leleg{ 0%,100%{ opacity:1 } 50%{ opacity:.55 } }
.t3-eloadas-tl.is-nobar .t3-eloadas-tl__bar{ display:none; }

.t3-eloadas-prev{ display:flex; align-items:center; gap:10px; min-width:0; margin-top:10px; }
.t3-eloadas-prev[hidden]{ display:none; }
.t3-eloadas-prev__h{
  flex:0 0 auto; display:inline-flex; align-items:center; gap:6px;
  font-size:9.5px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.78);
}
.t3-eloadas-prev__h svg{ width:13px; height:13px; }
.t3-eloadas-prev__l{
  display:flex; gap:7px; min-width:0; flex:1 1 auto; overflow-x:auto; scrollbar-width:none; padding:2px 0 4px;
  -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory;
  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent);
          mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 30px),transparent);
}
.t3-eloadas-prev__l::-webkit-scrollbar{ display:none; }
.t3-eloadas-pc{
  flex:0 0 auto; scroll-snap-align:start; display:inline-flex; align-items:center; gap:7px;
  height:28px; padding:0 11px 0 3px; border-radius:7px; max-width:250px;
  font-size:11.5px; font-weight:700; color:#F4F1FB; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 30%, #34313F), #22202B);
  border:1px solid color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 34%, rgba(255,255,255,.1));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12), inset 0 -1px 0 rgba(0,0,0,.3), 0 3px 8px rgba(0,0,0,.25);
}
.t3-eloadas-pc b{
  display:inline-grid; place-items:center; height:20px; padding:0 6px; border-radius:5px;
  font-family:var(--rs-mono); font-size:10.5px; font-weight:700; font-variant-numeric:tabular-nums;
  color:color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 28%, #fff); background:#14121C;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.65);
}

.rs-air__now.t3-eloadas-flash::after{
  content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none; opacity:0;
  background:linear-gradient(100deg, transparent 20%, rgba(255,255,255,.28) 50%, transparent 80%);
  transform:translateX(-100%);
  animation:t3-eloadas-sopres 1.15s cubic-bezier(.3,.6,.3,1) 1;
}

#rsAir.rs-air{
  border-radius:28px;
  border:1px solid color-mix(in srgb, var(--hk) 34%, var(--rs-line));
  background:
    radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--hk) 30%, transparent), transparent 62%),
    radial-gradient(50% 100% at 0% 100%, color-mix(in srgb, var(--hk) 20%, transparent), transparent 64%),
    linear-gradient(135deg,
      color-mix(in srgb, var(--hk) 50%, var(--rs-surface)) 0%,
      color-mix(in srgb, var(--hk) 24%, var(--rs-surface)) 52%,
      color-mix(in srgb, var(--hk) 13%, var(--rs-surface)) 100%);
  box-shadow:0 14px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.10);
}
#rsAir.rs-air[data-on="1"]{
  box-shadow:0 14px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.12),
             0 0 0 1px color-mix(in srgb, var(--hk) 30%, transparent),
             0 22px 56px -10px color-mix(in srgb, var(--hk) 34%, transparent);
}

#rsAir .t3-hero-konzol-lcd,
#rsAir #rsAirViz,
#rsAir .t3-hero-konzol-fad{
  border-radius:20px;
  border:1px solid color-mix(in srgb, var(--hk) 26%, var(--rs-line-2));
  background:
    radial-gradient(90% 120% at 0% 0%, color-mix(in srgb, var(--hk) 28%, transparent), transparent 60%),
    linear-gradient(180deg, color-mix(in srgb, var(--hk) 16%, var(--rs-surface-3)), color-mix(in srgb, var(--hk) 9%, var(--rs-surface-2)));
  box-shadow:0 10px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.07);
}
#rsAir .t3-hero-konzol-lcd{ margin:0; }
#rsAir .t3-hero-konzol-lcd::before{ display:none; }
#rsAir #rsAirViz::before{ display:none; }

#rsAir .t3-hero-konzol-idw > .rs-air__kick{
  display:flex; align-items:center; gap:7px; width:auto; height:auto; margin:0 0 3px; padding:0;
  background:none !important; box-shadow:none !important; border-radius:0;
  font-size:11px; font-weight:800; line-height:1.3; letter-spacing:.13em; text-transform:uppercase; color:#FFD978;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
#rsAir .t3-hero-konzol-idw > .rs-air__kick .rs-dot{ display:block; width:7px; height:7px; border-radius:50%; background:#8F89A8; flex:0 0 auto; }
#rsAir .t3-hero-konzol-idw > .rs-air__kick[data-on="1"]{ color:#FFD978; }
#rsAir .t3-hero-konzol-idw > .rs-air__kick[data-on="1"] .rs-dot{ background:#FF5A3D; box-shadow:0 0 0 3px rgba(255,90,61,.25); }
#rsAir .t3-hero-konzol-lcd .rs-air__n{ text-shadow:none; letter-spacing:-.028em; line-height:1.1; }
#rsAir .t3-hero-konzol-lcd .rs-air__s{ color:var(--rs-ink-2); }

#rsAir .t3-hero-konzol-lcd .rs-air__facts .rs-chip{
  height:28px; padding:0 11px; border-radius:10px; font-weight:700;
  background:var(--rs-surface-3); border:1px solid var(--rs-line-2); color:var(--rs-ink);
}
#rsAir .t3-hero-konzol-lcd .rs-air__facts .rs-chip--teal{ background:linear-gradient(145deg,#0E8F8A,#0A5E5B); border-color:rgba(125,243,230,.35); color:#fff; }
#rsAir .t3-hero-konzol-lcd .rs-air__facts .rs-chip--mk{
  background:linear-gradient(145deg, var(--hk), color-mix(in srgb, var(--hk) 58%, #000)); border-color:color-mix(in srgb, var(--hk) 60%, #fff); color:#fff;
}
#rsAir .t3-hero-konzol-lcd .rs-air__facts .rs-chip svg{ color:inherit; }

#rsAir .t3-hero-konzol-lcd .rs-air__now{ border-top:1px solid color-mix(in srgb, var(--hk) 22%, var(--rs-line-2)); }
#rsAir .t3-hero-konzol-lcd .rs-air__art{ border-radius:13px; box-shadow:0 8px 18px -8px color-mix(in srgb, var(--hk) 70%, transparent), inset 0 1px 0 rgba(255,255,255,.25); }
#rsAir .t3-hero-konzol-lcd .rs-air__nl{ color:#FFD978; letter-spacing:.13em; }

#rsAir .t3-eloadas-tl__e, #rsAir .t3-eloadas-tl__d{
  background:none; box-shadow:none; text-shadow:none; padding:0; min-width:0;
  font-family:var(--rs-display); font-size:12px; font-weight:800; font-variant-numeric:tabular-nums; letter-spacing:0;
}
#rsAir .t3-eloadas-tl__e{ color:#fff; }
#rsAir .t3-eloadas-tl__d{ color:var(--rs-ink-2); font-weight:700; }
#rsAir .t3-eloadas-tl__bar{
  height:6px; border-radius:99px; background:rgba(255,255,255,.14);
  -webkit-mask-image:none; mask-image:none;
}
#rsAir .t3-eloadas-tl__bar i{
  border-radius:99px;
  background:linear-gradient(90deg, color-mix(in srgb, var(--hk) 85%, #fff), color-mix(in srgb, var(--hk) 35%, #fff));
}

#rsAir .t3-hero-konzol-st > .rs-air__elo{
  height:26px !important; border-radius:10px; padding:0 10px 0 6px;
  background:var(--rs-surface-3); border:1px solid var(--rs-line-2); box-shadow:none;
}
#rsAir .t3-hero-konzol-side > .rs-air__elo{
  border-radius:12px; background:var(--rs-surface-2); border:1px solid color-mix(in srgb, var(--hk) 24%, var(--rs-line-2));
  box-shadow:0 8px 18px rgba(0,0,0,.16);
}
#rsAir .rs-air__elot b{ font-family:var(--rs-display); font-weight:800; text-shadow:none; }
#rsAir .t3-eloadas-pc{
  height:26px; padding:0 10px 0 3px; border-radius:10px; font-weight:700; color:var(--rs-ink);
  background:var(--rs-surface-3); border:1px solid var(--rs-line-2); box-shadow:none;
}
#rsAir .t3-eloadas-pc b{
  height:20px; border-radius:7px; padding:0 6px; font-family:var(--rs-display); font-weight:800; font-size:11px;
  color:#fff; background:linear-gradient(145deg, var(--hk), color-mix(in srgb, var(--hk) 55%, #000)); box-shadow:none;
}
#rsAir .t3-eloadas-prev__h{ color:#FFD978; letter-spacing:.13em; }

#rsAir.t3-hero-konzol-on .rs-air__tt{
  background:
    radial-gradient(120% 90% at 18% 0%, rgba(255,255,255,.16), transparent 55%),
    linear-gradient(150deg, color-mix(in srgb, var(--hk) 34%, #3B3852), #1D1B29 80%);
  box-shadow:0 16px 34px -12px color-mix(in srgb, var(--hk) 70%, transparent), 0 0 0 1px rgba(255,255,255,.12), inset 0 1px 0 rgba(255,255,255,.2);
}
#rsAir.t3-hero-konzol-on .rs-air__tt::before{
  background:radial-gradient(circle closest-side, #3A3850 0 94%, #22202E 95.5% 100%);
}
#rsAir.t3-hero-konzol-on .rs-air__lp{
  background:
    radial-gradient(circle closest-side, transparent 0 52%, rgba(0,0,0,.55) 53% 55%, transparent 56.5%),
    radial-gradient(circle closest-side, transparent 0 66%, rgba(255,255,255,.09) 67% 68.5%, transparent 70% 80%, rgba(255,255,255,.07) 81% 82.5%, transparent 84%),
    radial-gradient(circle closest-side, #24222F 0 60%, #15141C 70%, #1C1A25 86%, #121118 95%, #3A3848 96.5% 98%, transparent 99%);
  box-shadow:0 10px 20px -8px rgba(0,0,0,.6), 0 0 0 1px rgba(0,0,0,.5);
}
#rsAir.t3-hero-konzol-on .rs-air__fny{
  background:
    radial-gradient(circle closest-side, #F1F1F6 0 3%, #85848E 3.6% 4.6%, transparent 5.2%),
    conic-gradient(from 0deg, transparent 0deg 24deg, rgba(255,255,255,.22) 44deg, transparent 66deg 200deg,
      color-mix(in srgb, var(--hk) 40%, rgba(255,255,255,.24)) 222deg, transparent 246deg);
}

#rsAir .t3-hero-konzol-onair{
  height:30px; padding:0 13px 0 11px; border-radius:10px; letter-spacing:.14em; font-size:11.5px;
  color:var(--rs-ink-2); background:var(--rs-surface-3); border:1px solid var(--rs-line-2);
  box-shadow:none;
}
#rsAir .t3-hero-konzol-onair i{ width:8px; height:8px; background:#8F89A8; box-shadow:none; }
#rsAir .t3-hero-konzol-onair::before{
  inset:-1px;
  background:linear-gradient(145deg, color-mix(in srgb, var(--hk) 92%, #fff), color-mix(in srgb, var(--hk) 62%, #000));
}
#rsAir .t3-hero-konzol-onair::after{
  box-shadow:0 8px 22px color-mix(in srgb, var(--hk) 55%, transparent), 0 0 26px color-mix(in srgb, var(--hk) 45%, transparent);
}
#rsAir[data-on="1"] .t3-hero-konzol-onair{ color:#fff; border-color:color-mix(in srgb, var(--hk) 55%, #fff); text-shadow:0 1px 2px rgba(0,0,0,.35); }
#rsAir[data-on="1"] .t3-hero-konzol-onair i{ background:#fff; box-shadow:0 0 0 3px rgba(255,255,255,.28); }

#rsAir .t3-hero-konzol-hd .rs-air__cl{ font-family:var(--rs-display); font-weight:800; letter-spacing:-.02em; font-variant-numeric:tabular-nums; }
#rsAir .t3-hero-konzol-hd .rs-air__cl small{ font-family:var(--rs-text); color:var(--rs-ink-3); }

#rsAir .t3-hero-konzol-vu__dial{
  border-radius:13px; padding:4px;
  background:linear-gradient(180deg, color-mix(in srgb, var(--hk) 30%, #4A4662), color-mix(in srgb, var(--hk) 10%, #2A2738));
  box-shadow:0 8px 18px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.18), 0 0 0 1px rgba(0,0,0,.25);
}
#rsAir .t3-hero-konzol-vu__dial svg{ border-radius:9px; }
#rsAir .t3-hero-konzol-vu__cap{ color:var(--rs-ink-2); letter-spacing:.11em; }

#rsAir .t3-hero-konzol-ch__v{
  height:18px; line-height:18px; border-radius:7px; background:var(--rs-surface-3); color:var(--rs-ink);
  font-family:var(--rs-display); font-size:11px; font-weight:800; box-shadow:inset 0 0 0 1px var(--rs-line-2);
}
#rsAir .t3-hero-konzol-ch--m .t3-hero-konzol-ch__v{
  color:#fff; background:linear-gradient(145deg, var(--hk), color-mix(in srgb, var(--hk) 58%, #000)); box-shadow:none;
}
#rsAir .t3-hero-konzol-ch__tr::before{
  width:6px; margin-left:-3px; border-radius:3px; background:rgba(0,0,0,.34);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.35), 0 1px 0 rgba(255,255,255,.06);
}
#rsAir .t3-hero-konzol-ch__tr::after{ display:none; }
#rsAir .t3-hero-konzol-ch__f{ width:6px; margin-left:-3px; border-radius:3px; box-shadow:none;
  background:linear-gradient(180deg, color-mix(in srgb, var(--hk) 45%, #fff), var(--hk)); }
#rsAir .t3-hero-konzol-ch__m{
  right:2px; width:4px; border-radius:2px; background:linear-gradient(0deg, #22C55E 0%, #84CC16 55%, #FACC15 78%, #EF4444 100%);
  -webkit-mask-image:none; mask-image:none; opacity:.95;
}
#rsAir .t3-hero-konzol-ch__m i{ background:rgba(20,18,30,.82); }
#rsAir .t3-hero-konzol-ch__k{
  width:24px; height:14px; margin-left:-12px; border-radius:7px;
  background:linear-gradient(180deg, #FFFFFF, #E4E1EE);
  box-shadow:0 3px 8px rgba(0,0,0,.45), 0 0 0 1px rgba(0,0,0,.18);
}
#rsAir .t3-hero-konzol-ch__k::after{ left:6px; right:6px; height:2px; background:color-mix(in srgb, var(--hk) 80%, #000); }
#rsAir .t3-hero-konzol-ch--m .t3-hero-konzol-ch__k{
  width:30px; margin-left:-15px;
  background:linear-gradient(145deg, color-mix(in srgb, var(--hk) 85%, #fff), color-mix(in srgb, var(--hk) 70%, #000));
}
#rsAir .t3-hero-konzol-ch--m .t3-hero-konzol-ch__k::after{ background:#fff; }
#rsAir .t3-hero-konzol-ch__n{ color:var(--rs-ink-2); }
#rsAir .t3-hero-konzol-ch--m{ border-left-color:var(--rs-line-2); }

#rsAir .t3-hero-konzol-sw{
  border-radius:10px; background:var(--rs-surface-3); border:1px solid var(--rs-line-2); color:#fff; box-shadow:none;
}
#rsAir .t3-hero-konzol-fad__btn{
  border-radius:10px; border:0; color:#fff;
  background:linear-gradient(145deg,#0E8F8A,#0A5E5B);
  box-shadow:0 6px 16px rgba(14,143,138,.32), inset 0 0 0 1px rgba(125,243,230,.35);
}
#rsAir .t3-hero-konzol-fad__no{ color:#FFD978; }

#rsAir.t3-hero-konzol-on .rs-air__ctl{
  background:var(--rs-surface-2); border:1px solid color-mix(in srgb, var(--hk) 22%, var(--rs-line-2));
  box-shadow:0 8px 18px rgba(0,0,0,.16);
}

#rsAir .t3-hero-konzol-bridge{
  padding:12px; gap:14px; border-radius:20px; min-width:0;
  border:1px solid color-mix(in srgb, var(--hk) 26%, var(--rs-line-2));
  background:
    radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--hk) 26%, transparent), transparent 60%),
    linear-gradient(180deg, color-mix(in srgb, var(--hk) 16%, var(--rs-surface-3)), color-mix(in srgb, var(--hk) 9%, var(--rs-surface-2)));
  box-shadow:0 10px 24px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.07);
}

#rsAir .t3-hero-konzol-bridge #rsAirViz,
#rsAir .t3-hero-konzol-bridge .t3-hero-konzol-fad{
  background:none; border:0; box-shadow:none; border-radius:0; padding:0; margin:0;
}
#rsAir[data-hk="w"] .t3-hero-konzol-fad,
#rsAir[data-hk="a"] .t3-hero-konzol-fad,
#rsAir[data-hk="b"] .t3-hero-konzol-fad{ padding-left:14px; border-left:1px solid color-mix(in srgb, var(--hk) 18%, var(--rs-line-2)); }
#rsAir[data-hk="c"] .t3-hero-konzol-bridge{ gap:10px; padding:10px 11px; }
#rsAir[data-hk="c"] .t3-hero-konzol-fad{ padding-top:10px; border-top:1px solid color-mix(in srgb, var(--hk) 18%, var(--rs-line-2)); }
#rsAir[data-hk="w"] .t3-hero-konzol-bridge > .rs-air__r{ width:400px; }
#rsAir[data-hk="w"] .t3-hero-konzol-fad{ width:330px; }
#rsAir[data-hk="a"] .t3-hero-konzol-bridge > .rs-air__r{ width:244px; }
#rsAir[data-hk="a"] .t3-hero-konzol-fad{ width:248px; }
#rsAir[data-hk="b"] .t3-hero-konzol-bridge > .rs-air__r{ width:190px; }
#rsAir[data-hk="b"] .t3-hero-konzol-fad{ width:232px; }
#rsAir[data-hk="c"]{ grid-template-columns:minmax(0,1fr) 236px; }

#rsAir .t3-hero-konzol-hd{ min-height:30px; gap:8px; }
#rsAir .t3-hero-konzol-hd .rs-air__cl{
  display:inline-flex; align-items:center; gap:7px; height:30px; padding:0 11px; border-radius:10px;
  background:var(--rs-surface-3); border:1px solid var(--rs-line-2);
  font-size:15px; line-height:1; color:#fff;
}
#rsAir .t3-hero-konzol-hd .rs-air__cl small{ font-size:9.5px; letter-spacing:.1em; }

#rsAir .t3-hero-konzol-bridge #rsAirViz{ min-height:0; flex:1 1 auto; overflow:visible; }
#rsAir[data-hk="c"] .t3-hero-konzol-bridge #rsAirViz{ min-height:80px; }
#rsAir[data-hk="c"] .t3-hero-konzol-vz__c{ min-height:26px; }
.t3-hero-konzol-vz{
  position:absolute; inset:0; z-index:3;
  display:grid; grid-template-rows:minmax(0,1fr) auto auto; gap:7px;
}
.t3-hero-konzol-vz__c{ display:block !important; width:100%; height:100%; min-height:30px; }
.t3-hero-konzol-lr{ display:grid; gap:5px; }
.t3-hero-konzol-lr__s{ display:grid; grid-template-columns:12px minmax(0,1fr); align-items:center; gap:7px; }
.t3-hero-konzol-lr__s b{ font-family:var(--rs-display); font-size:10px; font-weight:800; color:var(--rs-ink-2); text-align:center; }
.t3-hero-konzol-lr__t{
  position:relative; height:6px; border-radius:99px; overflow:hidden; container-type:inline-size;
  background:rgba(0,0,0,.30); box-shadow:inset 0 1px 1px rgba(0,0,0,.25);
}
.t3-hero-konzol-lr__f{
  position:absolute; inset:0; border-radius:99px; transform-origin:left center; transform:scaleX(0); will-change:transform;
  background:linear-gradient(90deg, color-mix(in srgb, var(--hk) 70%, #22C55E), var(--hk) 62%, #FBBF24 84%, #EF4444);
}
.t3-hero-konzol-lr__p{
  position:absolute; left:-3px; top:0; bottom:0; width:3px; border-radius:2px; background:#fff;
  transform:translateX(0); will-change:transform; box-shadow:0 0 6px rgba(255,255,255,.6);
}
.t3-hero-konzol-vz[data-mod="allo"] .t3-hero-konzol-lr__p,
.t3-hero-konzol-vz[data-mod="disz"] .t3-hero-konzol-lr__p{ opacity:0; }
#rsAir .t3-hero-konzol-vz .t3-hero-konzol-vu__cap{ justify-content:flex-start; color:var(--rs-ink-2); }
.t3-hero-konzol-vz .t3-hero-konzol-vu__cap i{ width:6px; height:6px; border-radius:50%; flex:0 0 auto; background:#7C7790; }
.t3-hero-konzol-vz[data-mod="valodi"] .t3-hero-konzol-vu__cap i{ background:#4ADE80; box-shadow:0 0 6px rgba(74,222,128,.8); }
.t3-hero-konzol-vz[data-mod="disz"] .t3-hero-konzol-vu__cap i{ background:#FBBF24; }

#rsAir .t3-hero-konzol-bridge .t3-hero-konzol-fad{ display:flex; flex-direction:column; gap:9px; min-height:0; }
.t3-hero-konzol-eq{ flex:1 1 auto; display:grid; grid-template-rows:auto minmax(0,1fr) auto; gap:5px; min-height:0; }
.t3-hero-konzol-eq__v, .t3-hero-konzol-eq__n{ display:grid; grid-template-columns:repeat(5, minmax(0,1fr)); justify-items:center; }
.t3-hero-konzol-eq__chip{
  display:inline-grid; place-items:center; height:19px; min-width:30px; padding:0 5px; border-radius:7px;
  font-family:var(--rs-display); font-size:10.5px; font-weight:800; font-variant-numeric:tabular-nums; color:#fff;
  background:var(--rs-surface-3); border:1px solid var(--rs-line-2);
}
.t3-hero-konzol-eq__n span{ font-size:9px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--rs-ink-2); white-space:nowrap; }
.t3-hero-konzol-eq__g{
  position:relative; min-height:58px; border-radius:12px;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0) 70%);
}
#rsAir[data-hk="c"] .t3-hero-konzol-eq__g{ min-height:42px; }
#rsAir[data-hk="c"] .t3-hero-konzol-eq{ gap:3px; }
#rsAir[data-hk="c"] .t3-hero-konzol-vz{ gap:5px; }
#rsAir[data-hk="c"] .t3-hero-konzol-lr{ gap:4px; }
.t3-hero-konzol-eq__svg{ position:absolute; left:0; right:0; top:8px; bottom:8px; width:100%; height:calc(100% - 16px); overflow:visible; }
.t3-hero-konzol-eq__0{ stroke:rgba(255,255,255,.16); stroke-width:1; stroke-dasharray:3 4; }
.t3-hero-konzol-eq__line{ fill:none; stroke:color-mix(in srgb, var(--hk) 75%, #fff); stroke-width:2.5; stroke-linecap:round; stroke-linejoin:round; }
.t3-hero-konzol-eq__s1{ stop-color:var(--hk); stop-opacity:.42; }
.t3-hero-konzol-eq__s2{ stop-color:var(--hk); stop-opacity:0; }

.t3-hero-konzol-eq__tr{
  --p:.5; position:absolute; top:0; bottom:0; left:calc(var(--x) - 15px); width:30px;
  cursor:ns-resize; touch-action:none; outline:none; border-radius:10px;
}
.t3-hero-konzol-eq__tr::before{
  content:""; position:absolute; left:50%; top:8px; bottom:8px; width:2px; margin-left:-1px; border-radius:1px; background:rgba(255,255,255,.07);
}
.t3-hero-konzol-eq__k{
  position:absolute; left:50%; width:14px; height:14px; margin-left:-7px; border-radius:50%;
  top:calc(8px + (1 - var(--p)) * (100% - 16px) - 7px);
  background:#fff; box-shadow:0 0 0 3px var(--hk), 0 4px 10px rgba(0,0,0,.45);
  transition:transform .12s ease;
}
.t3-hero-konzol-eq__tr.is-drag .t3-hero-konzol-eq__k, .t3-hero-konzol-eq__tr:hover .t3-hero-konzol-eq__k{ transform:scale(1.15); }
.t3-hero-konzol-eq__tr:focus-visible .t3-hero-konzol-eq__k{ box-shadow:0 0 0 3px var(--hk), 0 0 0 6px #fff; }
.t3-hero-konzol-fad[data-eq="ki"] .t3-hero-konzol-eq{ opacity:.42; }
.t3-hero-konzol-fad[data-eq="ki"] .t3-hero-konzol-eq__tr{ cursor:not-allowed; }

.t3-hero-konzol-vol{ display:grid; grid-template-columns:30px minmax(0,1fr) auto; align-items:center; gap:9px; min-width:0; }
.t3-hero-konzol-vol__m{
  width:30px; height:30px; border-radius:50%; display:grid; place-items:center; cursor:pointer; color:#fff;
  background:linear-gradient(145deg, var(--hk), color-mix(in srgb, var(--hk) 55%, #000)); border:0;
  box-shadow:0 6px 14px -4px color-mix(in srgb, var(--hk) 65%, transparent), inset 0 1px 0 rgba(255,255,255,.25);
}
.t3-hero-konzol-vol__m svg{ width:15px; height:15px; }
.t3-hero-konzol-vol__m:focus-visible{ outline:2px solid #fff; outline-offset:2px; }
.t3-hero-konzol-vol__tr{
  --p:.8; position:relative; height:24px; min-width:0; cursor:ew-resize; touch-action:none; outline:none; border-radius:12px;
}
.t3-hero-konzol-vol__tr::before{
  content:""; position:absolute; left:8px; right:8px; top:50%; height:6px; margin-top:-3px; border-radius:3px; background:rgba(0,0,0,.32);
}
.t3-hero-konzol-vol__f{
  position:absolute; left:8px; top:50%; height:6px; margin-top:-3px; border-radius:3px;
  width:calc((100% - 16px) * var(--p));
  background:linear-gradient(90deg, color-mix(in srgb, var(--hk) 70%, #fff), var(--hk));
}
.t3-hero-konzol-vol__k{
  position:absolute; top:50%; width:18px; height:18px; margin-top:-9px; border-radius:50%;
  left:calc(8px + (100% - 16px) * var(--p) - 9px);
  background:#fff; box-shadow:0 0 0 3px var(--hk), 0 4px 10px rgba(0,0,0,.45); transition:transform .12s ease;
}
.t3-hero-konzol-vol__tr.is-drag .t3-hero-konzol-vol__k, .t3-hero-konzol-vol__tr:hover .t3-hero-konzol-vol__k{ transform:scale(1.12); }
.t3-hero-konzol-vol__tr:focus-visible .t3-hero-konzol-vol__k{ box-shadow:0 0 0 3px var(--hk), 0 0 0 6px #fff; }
.t3-hero-konzol-vol__v{
  display:inline-grid; place-items:center; height:24px; min-width:46px; padding:0 8px; border-radius:8px;
  font-family:var(--rs-display); font-size:12px; font-weight:800; font-variant-numeric:tabular-nums; color:#fff;
  background:linear-gradient(145deg, var(--hk), color-mix(in srgb, var(--hk) 58%, #000));
}
.t3-hero-konzol-fad.is-nema .t3-hero-konzol-vol__f{ background:#6B6680; }
.t3-hero-konzol-fad.is-nema .t3-hero-konzol-vol__v{ background:var(--rs-surface-3); }

#rsAir .t3-hero-konzol-bridge .t3-hero-konzol-fad__ft{ gap:8px; }
#rsAir .t3-hero-konzol-bridge .t3-hero-konzol-sw, #rsAir .t3-hero-konzol-bridge .t3-hero-konzol-fad__btn{ height:26px; }
#rsAir[data-hk="c"] .t3-hero-konzol-bridge .t3-hero-konzol-fad{ gap:7px; }

@media (prefers-reduced-motion:reduce){
  .t3-hero-konzol-eq__k, .t3-hero-konzol-vol__k{ transition:none; }
}

.t3-eloadas-eq{
  flex:0 0 auto; display:inline-flex; align-items:flex-end; gap:2px; width:13px; height:13px;
}
.t3-eloadas-eq i{
  display:block; width:3px; height:100%; border-radius:2px;
  background:color-mix(in srgb, var(--rs-m,#8B5CF6) 55%, #fff);
  transform-origin:50% 100%; transform:scaleY(.35);
  animation:t3-eloadas-eq .95s cubic-bezier(.45,0,.55,1) infinite alternate;
}
.t3-eloadas-eq i:nth-child(2){ animation-delay:-.42s; animation-duration:.78s; }
.t3-eloadas-eq i:nth-child(3){ animation-delay:-.2s;  animation-duration:1.1s; }
@keyframes t3-eloadas-eq{ from{ transform:scaleY(.28) } to{ transform:scaleY(1) } }

.rs-brw__grid .rs-c{ display:flex; flex-direction:column; }
.rs-brw__grid .rs-c.t3-eloadas-has .rs-c__m{ margin-bottom:auto; }
.t3-eloadas-np{
  position:relative; overflow:hidden;
  display:flex; align-items:center; gap:8px; min-width:0;
  margin-top:8px; padding:6px 9px 6px 8px; border-radius:11px;
  background:
    linear-gradient(90deg, color-mix(in srgb, var(--rs-m,#6D28D9) 34%, transparent), transparent 85%),
    color-mix(in srgb, var(--rs-m,#6D28D9) 14%, var(--rs-surface,#262438));
  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rs-m,#6D28D9) 30%, transparent), inset 3px 0 0 color-mix(in srgb, var(--rs-m,#6D28D9) 80%, #fff);
}
.t3-eloadas-np__tx{ display:flex; flex-direction:column; min-width:0; line-height:1.25; }
.t3-eloadas-np__t{
  display:block; font-family:var(--rs-display); font-size:11.5px; font-weight:700; letter-spacing:-.01em;
  color:var(--rs-ink,#F7F5FC); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.t3-eloadas-np__a{
  display:block; font-size:10.5px; color:var(--rs-ink-2,#CBC6DC);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

.t3-eloadas-np.is-in{ animation:t3-eloadas-in .5s cubic-bezier(.2,.8,.2,1) both; }
@keyframes t3-eloadas-in{ from{ opacity:0; transform:translateY(8px) } to{ opacity:1; transform:none } }

.t3-eloadas-np::after{
  content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none; opacity:0;
  background:linear-gradient(100deg, transparent 20%, rgba(255,255,255,.28) 50%, transparent 80%);
  transform:translateX(-100%);
}
.t3-eloadas-np.is-flash::after{ animation:t3-eloadas-sopres 1.15s cubic-bezier(.3,.6,.3,1) 1; }
@keyframes t3-eloadas-sopres{
  0%{ opacity:0; transform:translateX(-100%) }
  25%{ opacity:1 }
  100%{ opacity:0; transform:translateX(100%) }
}

.rs-c[data-on="1"] .t3-eloadas-np{
  background:linear-gradient(100deg, color-mix(in srgb, var(--rs-m,#6D28D9) 62%, #17142A), color-mix(in srgb, var(--rs-m,#6D28D9) 30%, #17142A));
}
.rs-c[data-on="1"] .t3-eloadas-np__t{ color:#fff; }
.rs-c[data-on="1"] .t3-eloadas-np__a{ color:#EFEAFB; }
.rs-c[data-on="1"] .t3-eloadas-eq i{ background:#fff; }

.t3-eloadas-wall{
  position:relative; overflow:hidden; isolation:isolate;
  padding:18px 18px 12px; margin-bottom:16px; border-radius:32px;
  background:
    radial-gradient(90% 120% at 0% 0%, rgba(255,107,69,.20), transparent 60%),
    radial-gradient(70% 120% at 100% 0%, rgba(139,92,246,.22), transparent 62%),
    linear-gradient(160deg, #332E4D, #2A2740 55%, #282539);
  border:1px solid #47416A;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07), 0 2px 8px rgba(0,0,0,.35), 0 14px 30px -18px rgba(0,0,0,.6);
}
.t3-eloadas-wall[hidden]{ display:none; }

.t3-eloadas-wall--var{ min-height:262px; }
@media (max-width:760px){ .t3-eloadas-wall--var{ min-height:289px; } }

.t3-eloadas-wall::before{
  content:""; position:absolute; inset:-40% -10%; z-index:-1; pointer-events:none; opacity:.5;
  background:repeating-radial-gradient(circle at 6% 0%, transparent 0 34px, rgba(255,255,255,.035) 34px 36px);
  animation:t3-eloadas-hullam 14s linear infinite;
}
@keyframes t3-eloadas-hullam{ from{ transform:translate3d(0,0,0) } to{ transform:translate3d(-36px,0,0) } }
.t3-eloadas-wall .rs-rowhead{ margin-bottom:12px; }
.t3-eloadas-wall__ic{ background:linear-gradient(145deg,#FF6B45,#C2290A); box-shadow:0 6px 16px -6px rgba(232,52,15,.7); color:#fff; }
.t3-eloadas-wall__s{ color:#CBC6DC; }

.t3-eloadas-wall .rs-rowhead__t{ color:#F7F5FC; }
.t3-eloadas-live{
  display:inline-flex; align-items:center; gap:7px; height:30px; padding:0 13px 0 11px; border-radius:999px;
  font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:#fff; white-space:nowrap;
  background:var(--rs-adas, linear-gradient(140deg,#D42A08,#A81F06));
  box-shadow:0 6px 16px -6px rgba(212,42,8,.75);
}
.t3-eloadas-live b{ font-weight:700; letter-spacing:.02em; font-variant-numeric:tabular-nums; opacity:.92; }
.t3-eloadas-live i{
  width:7px; height:7px; border-radius:50%; background:#fff; box-shadow:0 0 0 0 rgba(255,255,255,.7);
  animation:t3-eloadas-pont 1.8s ease-out infinite;
}
@keyframes t3-eloadas-pont{ 0%{ transform:scale(.8); opacity:1 } 70%{ transform:scale(1.25); opacity:.55 } 100%{ transform:scale(.8); opacity:1 } }

.t3-eloadas-rail{ gap:10px; padding:4px 2px 10px; }
.t3-eloadas-it{
  position:relative; width:282px; min-height:84px; display:flex; align-items:center; gap:12px;
  padding:12px 12px 12px 12px; border-radius:18px; text-align:left; cursor:pointer; color:#fff; font:inherit;
  background:
    radial-gradient(120% 140% at 0% 0%, rgba(255,255,255,.12), transparent 55%),
    linear-gradient(145deg, color-mix(in srgb, var(--rs-m,#6D28D9) 46%, #17142A) 0%, color-mix(in srgb, var(--rs-m,#6D28D9) 24%, #17142A) 100%);
  border:1px solid color-mix(in srgb, var(--rs-m,#6D28D9) 42%, rgba(255,255,255,.1));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 10px 22px -14px rgba(0,0,0,.75);
  transition:transform .22s cubic-bezier(.3,1.4,.5,1), box-shadow .22s ease;
}
@media (hover:hover){
  .t3-eloadas-it:hover{ transform:translateY(-3px); box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 16px 28px -14px rgba(0,0,0,.8); }
}
.t3-eloadas-it:focus-visible{ outline:2px solid #fff; outline-offset:2px; }
.t3-eloadas-it[data-on="1"]{ box-shadow:0 0 0 2px #fff, 0 12px 26px -12px rgba(0,0,0,.8); }
.t3-eloadas-it .rs-mark{ flex:0 0 auto; width:54px; height:54px; border-radius:15px; box-shadow:0 6px 14px -6px rgba(0,0,0,.6); }
.t3-eloadas-it__tx{ display:flex; flex-direction:column; min-width:0; flex:1 1 auto; gap:2px; }
.t3-eloadas-it__s{ display:flex; align-items:center; gap:7px; min-width:0; }
.t3-eloadas-it__n{
  min-width:0; flex:0 1 auto; font-size:11.5px; font-weight:700; letter-spacing:.01em;
  color:#EDE9F7; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.t3-eloadas-it__k{
  flex:0 0 auto; height:18px; padding:0 7px; border-radius:999px; display:inline-grid; place-items:center;
  font-size:10px; font-weight:800; color:#fff; background:rgba(0,0,0,.36); white-space:nowrap; font-variant-numeric:tabular-nums;
}
.t3-eloadas-it__k[hidden]{ display:none; }
.t3-eloadas-it__k[data-uj="1"]{ background:var(--rs-adas, linear-gradient(140deg,#D42A08,#A81F06)); }
.t3-eloadas-it__t{
  font-family:var(--rs-display); font-size:14.5px; font-weight:800; letter-spacing:-.018em; line-height:1.2;
  color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.t3-eloadas-it__a{ font-size:12px; font-weight:600; color:#F1EDFA; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.t3-eloadas-it__go{
  flex:0 0 auto; width:32px; height:32px; border-radius:50%; display:grid; place-items:center; align-self:center;
  color:#fff; background:rgba(0,0,0,.34); box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
}
.t3-eloadas-it__go svg{ width:13px; height:13px; margin-left:1px; }
.t3-eloadas-it[data-on="1"] .t3-eloadas-it__go{ background:var(--rs-adas, linear-gradient(140deg,#D42A08,#A81F06)); }

.t3-eloadas-it.is-new{ animation:t3-eloadas-push .6s cubic-bezier(.2,.9,.25,1) both; }
.t3-eloadas-it.is-new::after{
  content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background:linear-gradient(100deg, transparent 20%, rgba(255,255,255,.3) 50%, transparent 80%);
  animation:t3-eloadas-sopres 1.2s .25s cubic-bezier(.3,.6,.3,1) both;
}
@keyframes t3-eloadas-push{ from{ opacity:0; transform:translateX(-22px) scale(.96) } to{ opacity:1; transform:none } }

.t3-eloadas-same{ gap:10px; padding:2px 2px 10px; }
.t3-eloadas-same[hidden]{ display:none; }
.t3-eloadas-sg{
  display:flex; align-items:center; gap:12px; min-height:58px; padding:9px 12px 9px 10px; border-radius:16px;
  max-width:560px; color:#fff;
  background:
    radial-gradient(120% 160% at 0% 0%, rgba(255,214,120,.22), transparent 55%),
    linear-gradient(135deg, #9A5B00, #6B3A00);
  border:1px solid rgba(255,200,90,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 10px 22px -14px rgba(0,0,0,.7);
}
.t3-eloadas-sg__ic{
  flex:0 0 auto; width:38px; height:38px; border-radius:12px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, rgba(255,255,255,.22), rgba(255,255,255,.06)); box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);
}
.t3-eloadas-sg__ic svg{ width:18px; height:18px; }
.t3-eloadas-sg__tx{ display:flex; flex-direction:column; min-width:0; flex:1 1 auto; }
.t3-eloadas-sg__k{ font-size:10.5px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:#FFEFD0; white-space:nowrap; }
.t3-eloadas-sg__t{
  font-family:var(--rs-display); font-size:14px; font-weight:800; letter-spacing:-.016em; color:#fff;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:300px;
}
.t3-eloadas-sg__l{ flex:0 0 auto; display:flex; align-items:center; padding-left:6px; }
.t3-eloadas-sg__b{
  display:block; padding:0; margin-left:-8px; border-radius:11px; cursor:pointer; background:none;
  box-shadow:0 0 0 2px #7A4500; transition:transform .2s cubic-bezier(.3,1.4,.5,1);
}
.t3-eloadas-sg__b:first-child{ margin-left:0; }
@media (hover:hover){ .t3-eloadas-sg__b:hover{ transform:translateY(-3px); z-index:1; position:relative; } }
.t3-eloadas-sg__b .rs-mark{ display:grid; }
.t3-eloadas-sg__m{
  margin-left:6px; height:24px; padding:0 8px; border-radius:999px; display:inline-grid; place-items:center;
  font-size:11px; font-weight:800; color:#fff; background:rgba(0,0,0,.3); font-variant-numeric:tabular-nums;
}

@media (max-width:1180px){
  .t3-eloadas-it{ width:262px; }
}

#rsAir[data-hk="b"] .t3-eloadas-prev__h, #rsAir[data-hk="c"] .t3-eloadas-prev__h{ font-size:0; gap:0; }
#rsAir[data-hk="b"] .t3-eloadas-prev__h svg, #rsAir[data-hk="c"] .t3-eloadas-prev__h svg{ width:15px; height:15px; }
@media (max-width:760px){
  .t3-eloadas-wall{ padding:14px 14px 8px; border-radius:24px; margin-bottom:14px; }
  .t3-eloadas-wall .rs-rowhead{ flex-wrap:nowrap; }
  .t3-eloadas-wall .rs-rowhead__a{ flex:0 0 auto; margin-left:auto; }
  .t3-eloadas-live b{ display:none; }
  .t3-eloadas-rail{ scroll-padding-left:14px; }
  .t3-eloadas-it{ width:244px; min-height:78px; padding:10px; gap:10px; }
  .t3-eloadas-it .rs-mark{ width:48px; height:48px; border-radius:13px; }
  .t3-eloadas-it__go{ display:none; }

  .t3-eloadas-sg{ max-width:none; width:290px; flex-wrap:wrap; row-gap:8px; align-items:center; }
  .t3-eloadas-sg__tx{ flex:1 1 0; }
  .t3-eloadas-sg__t{ max-width:none; }
  .t3-eloadas-sg__k{ overflow:hidden; text-overflow:ellipsis; }
  .t3-eloadas-sg__l{ flex:1 0 100%; padding-left:58px; }
  .t3-eloadas-np{ padding:5px 7px; gap:6px; }
}
@media (max-width:430px){
  .t3-eloadas-wall .rs-rowhead__t{ font-size:17px; }
  .t3-eloadas-wall__s2{ display:none; }
  .t3-eloadas-it{ width:232px; }
  .t3-eloadas-sg{ width:276px; }
}

@media (prefers-reduced-motion:reduce){
  .t3-eloadas-eq i{ animation:none; transform:scaleY(.6); }
  .t3-eloadas-eq i:nth-child(2){ transform:scaleY(1); }
  .t3-eloadas-np.is-in, .t3-eloadas-np.is-flash::after, .rs-air__now.t3-eloadas-flash::after,
  .t3-eloadas-it.is-new, .t3-eloadas-it.is-new::after, .t3-eloadas-wall::before,
  .t3-eloadas-live i, .t3-eloadas-tl.is-over .t3-eloadas-tl__bar i{ animation:none; }
  .t3-eloadas-tl__bar i{ transition:none; }
}

.rs-yt-g{ flex:0 0 auto; display:inline-block; width:19px; height:14px; color:#FF2633; --rs-yt-tri:#fff; }
.rs-yt-g svg{ display:block; width:100%; height:100%; }

.rs-yt-now{
  position:relative; flex:0 0 auto; text-decoration:none; display:inline-flex; align-items:center; gap:8px; height:34px; padding:0 14px 0 11px;
  border:0; border-radius:999px; cursor:pointer; white-space:nowrap;
  font:700 12.5px/1 var(--rs-text); letter-spacing:.005em; color:#fff;
  background:linear-gradient(180deg, #F2323F 0%, #C8121F 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28), inset 0 -1px 0 rgba(0,0,0,.18), 0 6px 16px -6px rgba(200,18,31,.75);
  transition:transform .18s var(--rs-ease-out), box-shadow .18s var(--rs-ease-out), filter .18s;
}
.rs-yt-now[hidden]{ display:none; }
.rs-yt-now .rs-yt-g{ color:#fff; --rs-yt-tri:#D0141F; width:20px; height:14px; }
@media (hover:hover){
  .rs-yt-now:hover{ transform:translateY(-1px); filter:brightness(1.06);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.18), 0 10px 22px -8px rgba(200,18,31,.85); }
}
.rs-yt-now:active{ transform:translateY(0) scale(.97); }
.rs-yt-now:focus-visible{ outline:2px solid #fff; outline-offset:2px; }

#rsAir[data-hk="b"] .rs-yt-now, #rsAir[data-hk="c"] .rs-yt-now{ width:34px; padding:0; justify-content:center; gap:0; }
#rsAir[data-hk="b"] .rs-yt-now > span:last-child, #rsAir[data-hk="c"] .rs-yt-now > span:last-child{
  position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap;
}

.rs-song__t .rs-yt-now{ height:26px; margin-top:7px; padding:0 11px 0 8px; gap:6px; font-size:11.5px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28), 0 4px 10px -5px rgba(200,18,31,.7); }
.rs-song__t .rs-yt-now .rs-yt-g{ width:17px; height:12px; }

.rs-big .rs-yt-now{ margin-top:14px; height:40px; padding:0 18px 0 14px; font-size:13.5px; }
@media (pointer:coarse){
  .rs-yt-now{ min-height:44px; }
  #rsAir[data-hk="b"] .rs-yt-now, #rsAir[data-hk="c"] .rs-yt-now{ width:44px; }
  .rs-song__t .rs-yt-now{ height:36px; min-height:36px; padding:0 14px 0 11px; font-size:12.5px; }
}

a.t3-eloadas-pc{ text-decoration:none; cursor:pointer; color:#fff;
  transition:transform .18s var(--rs-ease-out), border-color .18s, box-shadow .18s, filter .18s; }
a.t3-eloadas-pc .t3-eloadas-pc__x{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
a.t3-eloadas-pc .rs-yt-g{ width:17px; height:12px; margin-left:1px; margin-right:-3px; opacity:.92;
  transition:transform .18s var(--rs-ease-out), opacity .18s; }
@media (hover:hover){
  a.t3-eloadas-pc:hover{ transform:translateY(-1px); filter:brightness(1.12);
    border-color:color-mix(in srgb, #FF2633 55%, rgba(255,255,255,.2)); }
  a.t3-eloadas-pc:hover .rs-yt-g{ opacity:1; transform:scale(1.12); }
}
a.t3-eloadas-pc:focus-visible{ outline:2px solid #fff; outline-offset:1px; }
a.t3-eloadas-pc.is-open{ border-color:#FF2633; box-shadow:0 0 0 1px #FF2633, 0 6px 16px -6px rgba(200,18,31,.7); }

li.rs-yt-row{ cursor:pointer; border-radius:var(--rs-r-sm, 11px); transition:background-color .15s, box-shadow .15s; }
li.rs-yt-row .rs-yt-row__g{ margin-left:auto; align-self:center; padding-left:8px; display:inline-flex; opacity:.85;
  transition:transform .18s var(--rs-ease-out), opacity .18s; }
.rs-sv li.rs-yt-row{ margin:0 -6px; padding-left:8px; padding-right:8px; }
@media (hover:hover){
  li.rs-yt-row:hover{ background-color:var(--rs-hover, rgba(127,127,127,.12)); box-shadow:inset 0 0 0 1px var(--rs-line); }
  .rs-al-pnl li.rs-yt-row:hover{ background-color:var(--rs-surface-3); box-shadow:inset 0 0 0 1px var(--rs-line-2); }
  li.rs-yt-row:hover .rs-yt-row__g{ opacity:1; transform:scale(1.12); }
}
li.rs-yt-row:focus-visible, li.rs-yt-row:has(.rs-yt-row__g:focus-visible){ outline:2px solid var(--rs-brand-2); outline-offset:1px; }
li.rs-yt-row .rs-yt-row__g:focus-visible{ outline:none; }
li.rs-yt-row.is-open{ box-shadow:inset 0 0 0 1.5px #FF2633; }

.rs-yt-pop{
  --yt-mk:#6D28D9;
  position:fixed; z-index:260; left:12px; top:12px; width:min(348px, calc(100vw - 24px)); box-sizing:border-box;
  padding:16px 16px 14px; border-radius:20px; color:#fff; font-family:var(--rs-text);
  background:
    radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--yt-mk) 58%, transparent), transparent 62%),
    radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--yt-mk) 26%, transparent), transparent 66%),
    linear-gradient(160deg, color-mix(in srgb, var(--yt-mk) 40%, #1E1B2C), #17151F);
  border:1px solid color-mix(in srgb, var(--yt-mk) 42%, rgba(255,255,255,.16));
  box-shadow:0 26px 60px -14px rgba(0,0,0,.6), 0 0 0 1px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.14);
  transform-origin:var(--yt-ox, 50%) var(--yt-oy, 0%);
  animation:rs-yt-be .2s var(--rs-ease-out) both;
}
.rs-yt-pop[hidden]{ display:none; }
@keyframes rs-yt-be{ from{ opacity:0; transform:translateY(6px) scale(.96); } to{ opacity:1; transform:none; } }
.rs-yt-pop__x{
  position:absolute; top:10px; right:10px; width:32px; height:32px; border-radius:50%; border:0; cursor:pointer;
  display:grid; place-items:center; color:#fff; background:rgba(255,255,255,.12);
  transition:background-color .15s;
}
.rs-yt-pop__x svg{ width:15px; height:15px; }
@media (hover:hover){ .rs-yt-pop__x:hover{ background:rgba(255,255,255,.22); } }
.rs-yt-pop__x:focus-visible{ outline:2px solid #fff; outline-offset:1px; }

.rs-yt-pop__k{
  display:flex; align-items:center; gap:6px; min-width:0; padding-right:38px;
  font-size:10.5px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:#FFD978;
}
.rs-yt-pop__k svg{ flex:0 0 auto; width:14px; height:14px; }
.rs-yt-pop__k span{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rs-yt-pop__k b{ font-family:var(--rs-mono); font-weight:700; letter-spacing:.02em; color:#fff;
  padding:2px 6px; border-radius:5px; background:rgba(0,0,0,.32); font-variant-numeric:tabular-nums; }

.rs-yt-pop__s{ display:flex; align-items:center; gap:13px; margin:12px 0 14px; min-width:0; }
.rs-yt-pop__ic{
  flex:0 0 auto; width:52px; height:52px; border-radius:14px; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, color-mix(in srgb, var(--yt-mk) 85%, #fff 8%), color-mix(in srgb, var(--yt-mk) 70%, #000));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 8px 18px -8px color-mix(in srgb, var(--yt-mk) 80%, #000);
}
.rs-yt-pop__ic svg{ width:24px; height:24px; }
.rs-yt-pop__tx{ min-width:0; }
.rs-yt-pop__t{
  font-family:var(--rs-display); font-size:18px; font-weight:800; line-height:1.22; letter-spacing:-.015em; color:#fff;
  overflow-wrap:anywhere; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; line-clamp:3; overflow:hidden;
}
.rs-yt-pop__a{ margin-top:3px; font-size:13.5px; font-weight:600; color:#E6E0F2; overflow-wrap:anywhere;
  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; overflow:hidden; }

.rs-yt-pop__yt, .rs-yt-pop__b{
  display:flex; align-items:center; gap:10px; border:0; cursor:pointer; text-decoration:none; color:#fff;
  font-family:var(--rs-text); font-weight:700; white-space:nowrap; box-sizing:border-box;
  transition:transform .18s var(--rs-ease-out), filter .18s, box-shadow .18s;
}
.rs-yt-pop__yt{
  width:100%; min-height:48px; padding:0 16px 0 14px; border-radius:14px; font-size:14.5px;
  background:linear-gradient(180deg, #F2323F 0%, #C8121F 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28), inset 0 -1px 0 rgba(0,0,0,.2), 0 10px 22px -10px rgba(200,18,31,.9);
}
.rs-yt-pop__yt .rs-yt-g{ width:26px; height:18px; color:#fff; --rs-yt-tri:#D0141F; }
.rs-yt-pop__yt > span{ flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; }
.rs-yt-pop__yt > svg{ flex:0 0 auto; width:16px; height:16px; opacity:.85; }
.rs-yt-pop__row{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:8px; }
.rs-yt-pop__b{ justify-content:center; min-height:42px; padding:0 12px; border-radius:12px; font-size:13px; }
.rs-yt-pop__b svg{ flex:0 0 auto; width:18px; height:18px; }
.rs-yt-pop__b--sp{ background:linear-gradient(180deg, #17A34A, #0E7A35); --rs-sp-arc:#0E7A35;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 8px 18px -10px rgba(14,122,53,.9); }
.rs-yt-pop__b--cp{ background:linear-gradient(180deg, #7C3AED, #5B21B6);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 8px 18px -10px rgba(91,33,182,.9); }
.rs-yt-pop__b--cp.is-ok{ background:linear-gradient(180deg, #0FA394, #0B7A6F); }
@media (hover:hover){
  .rs-yt-pop__yt:hover, .rs-yt-pop__b:hover{ transform:translateY(-1px); filter:brightness(1.07); }
}
.rs-yt-pop__yt:active, .rs-yt-pop__b:active{ transform:scale(.98); }
.rs-yt-pop__yt:focus-visible, .rs-yt-pop__b:focus-visible{ outline:2px solid #fff; outline-offset:2px; }
.rs-yt-pop__m{ margin:11px 0 0; display:flex; align-items:center; gap:7px; font-size:12px; line-height:1.4; color:#D9D3E8; }
.rs-yt-pop__m svg{ flex:0 0 auto; width:14px; height:14px; color:#FFD978; }

.rs-yt-bd{ position:fixed; inset:0; z-index:259; background:rgba(10,8,18,.5); animation:rs-yt-bd .2s ease both; }
.rs-yt-bd[hidden]{ display:none; }
@keyframes rs-yt-bd{ from{ opacity:0; } to{ opacity:1; } }
@media (max-width:560px){
  .rs-yt-pop.is-lap{
    left:0 !important; right:0; top:auto !important; bottom:0; width:100%;
    border-radius:24px 24px 0 0; border-bottom:0;
    padding:20px 16px calc(16px + env(safe-area-inset-bottom, 0px));
    animation:rs-yt-fel .26s var(--rs-ease-out) both;
  }
  .rs-yt-pop.is-lap::before{ content:""; position:absolute; top:7px; left:50%; width:38px; height:4px; margin-left:-19px;
    border-radius:4px; background:rgba(255,255,255,.35); }
  .rs-yt-pop.is-lap .rs-yt-pop__t{ font-size:19px; }
}
@keyframes rs-yt-fel{ from{ transform:translateY(100%); } to{ transform:none; } }
@media (prefers-reduced-motion:reduce){
  .rs-yt-pop, .rs-yt-pop.is-lap, .rs-yt-bd{ animation:none; }
  .rs-yt-now, a.t3-eloadas-pc, li.rs-yt-row, .rs-yt-pop__yt, .rs-yt-pop__b{ transition:none; }
}

@media (min-width:981px) and (max-width:1920px){
  :root{ --rs-stage-w:clamp(264px, 14.6vw, 284px); }
}
@media (min-width:981px) and (max-width:1180px){
  :root{ --rs-stage-w:256px; }
}

.t4-sav{ display:none; }
@media (min-width:981px){
  #rsStage .rs-stage__in > :not(.t4-sav){ display:none !important; }
  #rsStage .rs-stage__in{ padding:14px 12px 0 !important; display:flex; flex-direction:column; }
  .t4-sav{ display:flex; flex-direction:column; gap:12px; flex:1 0 auto; }
  .t4-sav > *{ flex-shrink:0; }
}

.t4-promo{
  --pm:#7C3AED; --pm2:#E11D48;
  position:relative; border-radius:22px; padding:12px 12px 14px; color:#fff; overflow:hidden; isolation:isolate;
  background:
    radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--pm2) 42%, transparent), transparent 60%),
    radial-gradient(110% 70% at 0% 100%, color-mix(in srgb, var(--pm) 50%, transparent), transparent 62%),
    linear-gradient(165deg, #2A1F4A 0%, #1B1630 55%, #161227 100%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 40px -16px rgba(20,10,40,.7), inset 0 1px 0 rgba(255,255,255,.12);
}
.t4-promo__k{
  display:flex; align-items:center; gap:6px; margin:2px 2px 10px;
  font-size:10.5px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; color:#FFD978;
}
.t4-promo__k svg{ width:14px; height:14px; flex:0 0 auto; }
.t4-promo__k b{
  margin-left:auto; padding:3px 7px; border-radius:99px; font-size:9.5px; letter-spacing:.08em; color:#fff;
  background:linear-gradient(180deg, #E11D48, #B3123A); box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
}

.t4-film{
  --t:10s;
  position:relative; aspect-ratio:1 / 1.08; border-radius:16px; overflow:hidden; container-type:inline-size;
  background:
    radial-gradient(70% 55% at 50% 40%, rgba(124,58,237,.55), transparent 70%),
    radial-gradient(60% 50% at 85% 90%, rgba(225,29,72,.35), transparent 70%),
    linear-gradient(180deg, #221A3C, #120F20);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08), 0 10px 26px -12px rgba(0,0,0,.7);
}
.t4-film *{ animation-duration:var(--t); animation-iteration-count:infinite; animation-timing-function:cubic-bezier(.45,.05,.25,1); }
.t4-film.is-all *{ animation-play-state:paused; }

.t4-film__glow{
  position:absolute; left:50%; top:46%; width:120cqw; height:120cqw; margin:-60cqw 0 0 -60cqw; border-radius:50%;
  background:conic-gradient(from 0deg, rgba(124,58,237,.0), rgba(124,58,237,.28), rgba(225,29,72,.22), rgba(251,191,36,.14), rgba(124,58,237,0));
  filter:blur(6cqw); animation-name:t4-forog; animation-timing-function:linear;
}
@keyframes t4-forog{ to{ transform:rotate(360deg); } }

.t4-dev{ position:absolute; }
.t4-dev img{ display:block; width:100%; height:100%; object-fit:cover; object-position:top center; }

.t4-tv{ left:3cqw; top:7cqw; width:64cqw; animation-name:t4-tv; }
.t4-tv__s{ aspect-ratio:16 / 9; border-radius:1.6cqw; overflow:hidden; background:#000;
  box-shadow:0 0 0 .9cqw #0B0A12, 0 0 0 1.1cqw rgba(255,255,255,.14), 0 4cqw 8cqw -2cqw rgba(0,0,0,.7); }
.t4-tv__l{ width:16cqw; height:3.4cqw; margin:1.4cqw auto 0; border-radius:0 0 1.4cqw 1.4cqw;
  background:linear-gradient(180deg, #2C2840, #15121F); }

.t4-lap{ left:1cqw; top:55cqw; width:60cqw; animation-name:t4-lap; }
.t4-lap__s{ aspect-ratio:16 / 9; margin:0 3cqw; border-radius:1.6cqw 1.6cqw 0 0; overflow:hidden; background:#000;
  box-shadow:0 0 0 .9cqw #0B0A12, 0 0 0 1.1cqw rgba(255,255,255,.14); }
.t4-lap__b{ height:2.6cqw; border-radius:0 0 2cqw 2cqw; background:linear-gradient(180deg, #4A4562, #23202F);
  box-shadow:0 3cqw 6cqw -2cqw rgba(0,0,0,.7); position:relative; }
.t4-lap__b::after{ content:""; position:absolute; left:42%; right:42%; top:0; height:1cqw; border-radius:0 0 1cqw 1cqw; background:rgba(0,0,0,.35); }

.t4-tel{ left:60cqw; top:18cqw; width:34cqw; animation-name:t4-tel; z-index:3; }
.t4-tel__s{ position:relative; aspect-ratio:360 / 780; border-radius:5.4cqw; overflow:hidden; background:#000;
  box-shadow:0 0 0 1.3cqw #0B0A12, 0 0 0 1.6cqw rgba(255,255,255,.2), 0 5cqw 10cqw -2cqw rgba(0,0,0,.75); }
.t4-tel__s::before{ content:""; position:absolute; z-index:2; top:1.6cqw; left:50%; width:8cqw; height:2.2cqw; margin-left:-4cqw;
  border-radius:2cqw; background:#05040A; }
.t4-tel__s img{ animation-name:t4-gorget; }

.t4-tap{ position:absolute; z-index:3; left:22%; top:46.5%; width:9cqw; height:9cqw; margin:-4.5cqw 0 0 -4.5cqw; border-radius:50%;
  background:rgba(255,255,255,.55); box-shadow:0 0 0 1cqw rgba(255,255,255,.25); opacity:0; animation-name:t4-tap; }

.t4-sziv{ position:absolute; z-index:4; width:7cqw; height:7cqw; left:73cqw; top:44cqw; margin:-3.5cqw 0 0 -3.5cqw; color:#FF4D7A;
  opacity:0; filter:drop-shadow(0 .8cqw 1.6cqw rgba(255,77,122,.6)); }
.t4-sziv svg{ width:100%; height:100%; }
.t4-sziv--tv{ animation-name:t4-sziv-tv; }
.t4-sziv--lap{ animation-name:t4-sziv-lap; }
.t4-sziv--tel{ animation-name:t4-sziv-tel; }
.t4-sync{ position:absolute; z-index:4; left:50cqw; top:47cqw; width:15cqw; height:15cqw; margin:-7.5cqw 0 0 -7.5cqw; border-radius:50%;
  display:grid; place-items:center; color:#fff; opacity:0;
  background:linear-gradient(145deg, #0FB5A5, #0B7A6F); box-shadow:0 0 0 1cqw rgba(15,181,165,.25), 0 3cqw 6cqw -2cqw rgba(0,0,0,.6);
  animation-name:t4-sync; }
.t4-sync svg{ width:8cqw; height:8cqw; }

.t4-zaro{ position:absolute; z-index:6; left:8cqw; right:8cqw; top:24cqw; padding:6cqw 5cqw 5.5cqw; border-radius:6cqw; text-align:center;
  background:linear-gradient(165deg, rgba(42,31,74,.92), rgba(22,18,39,.94)); border:1px solid rgba(255,255,255,.16);
  box-shadow:0 6cqw 14cqw -4cqw rgba(0,0,0,.8); opacity:0; animation-name:t4-zaro; }
.t4-zaro__ad{ display:inline-flex; align-items:center; gap:2cqw; padding:1.4cqw 3.4cqw; border-radius:99px; font-size:4.4cqw; font-weight:800;
  letter-spacing:.08em; color:#fff; background:rgba(255,255,255,.12); position:relative; }
.t4-zaro__ad::after{ content:""; position:absolute; left:-2cqw; right:-2cqw; top:50%; height:.9cqw; margin-top:-.45cqw; border-radius:1cqw;
  background:#FF3B5C; transform:rotate(-12deg) scaleX(0); transform-origin:left center; animation:inherit; animation-name:t4-athuz; }
.t4-zaro__t{ margin-top:3cqw; font-family:var(--rs-display); font-size:7.4cqw; font-weight:800; line-height:1.08; letter-spacing:-.02em; }
.t4-zaro__a{ margin-top:2.4cqw; display:flex; align-items:baseline; justify-content:center; gap:1.6cqw; font-family:var(--rs-display); }
.t4-zaro__a b{ font-size:15cqw; font-weight:800; letter-spacing:-.03em; line-height:1;
  background:linear-gradient(180deg, #FFE7A3, #FBBF24); -webkit-background-clip:text; background-clip:text; color:transparent; }
.t4-zaro__a span{ font-size:5cqw; font-weight:700; color:#EDE7FA; }
.t4-zaro__m{ margin-top:1.6cqw; font-size:3.9cqw; font-weight:600; color:#DCD5EC; }

.t4-cap{ position:absolute; z-index:5; left:4cqw; bottom:6.5cqw; display:inline-flex; align-items:center; gap:2cqw; max-width:calc(100% - 8cqw);
  padding:1.8cqw 3.6cqw 1.8cqw 2.6cqw; border-radius:99px; font-size:4.3cqw; font-weight:800; color:#fff; white-space:nowrap;
  background:linear-gradient(180deg, rgba(124,58,237,.95), rgba(91,33,182,.95)); box-shadow:0 2cqw 5cqw -1cqw rgba(0,0,0,.6);
  opacity:0; }
.t4-cap svg{ width:4.6cqw; height:4.6cqw; flex:0 0 auto; }
.t4-cap--1{ animation-name:t4-cap1; }
.t4-cap--2{ animation-name:t4-cap2; background:linear-gradient(180deg, #E11D48, #B3123A); }
.t4-cap--3{ animation-name:t4-cap3; background:linear-gradient(180deg, #0FA394, #0B7A6F); }

.t4-film__bar{ position:absolute; z-index:7; left:4cqw; right:4cqw; bottom:2.6cqw; height:1cqw; border-radius:1cqw; background:rgba(255,255,255,.18); overflow:hidden; }
.t4-film__bar i{ position:absolute; inset:0; border-radius:inherit; transform-origin:left center; transform:scaleX(0);
  background:linear-gradient(90deg, #FBBF24, #FF4D7A); animation-name:t4-ido; animation-timing-function:linear !important; }
@keyframes t4-ido{ to{ transform:scaleX(1); } }

@keyframes t4-tel{
  0%   { transform:translate(-27cqw, 6cqw) scale(1.1); opacity:0; }
  5%   { transform:translate(-27cqw, 1cqw) scale(1.14); opacity:1; }
  27%  { transform:translate(-27cqw, 1cqw) scale(1.14); }
  38%, 74% { transform:none; opacity:1; }
  80%, 96% { transform:scale(.94); opacity:.35; }
  100% { transform:scale(.94); opacity:0; }
}
@keyframes t4-gorget{
  0%, 8%  { transform:none; }
  24%     { transform:scale(1.06) translateY(-2%); }
  30%, 100% { transform:none; }
}
@keyframes t4-tap{
  0%, 12% { opacity:0; transform:scale(.4); }
  14%     { opacity:1; transform:scale(.6); }
  19%     { opacity:0; transform:scale(1.6); }
  100%    { opacity:0; }
}
@keyframes t4-tv{
  0%, 29% { transform:translate(-6cqw, 6cqw) scale(.86); opacity:0; }
  38%, 74% { transform:none; opacity:1; }
  80%, 96% { transform:scale(.94); opacity:.35; }
  100%    { opacity:0; }
}
@keyframes t4-lap{
  0%, 31% { transform:translate(-8cqw, 8cqw) scale(.86); opacity:0; }
  40%, 74% { transform:none; opacity:1; }
  80%, 96% { transform:scale(.94); opacity:.35; }
  100%    { opacity:0; }
}
@keyframes t4-sziv-tel{
  0%, 55% { opacity:0; transform:scale(.3); }
  58%     { opacity:1; transform:scale(1.35); }
  61%, 74% { opacity:1; transform:scale(1); }
  78%, 100% { opacity:0; transform:scale(1); }
}
@keyframes t4-sziv-tv{
  0%, 59% { opacity:0; transform:translate(0,0) scale(.6); }
  61%     { opacity:1; }
  67%, 74% { opacity:1; transform:translate(-38cqw, -17cqw) scale(1); }
  78%, 100% { opacity:0; transform:translate(-38cqw, -17cqw) scale(1); }
}
@keyframes t4-sziv-lap{
  0%, 61% { opacity:0; transform:translate(0,0) scale(.6); }
  63%     { opacity:1; }
  69%, 74% { opacity:1; transform:translate(-42cqw, 22cqw) scale(1); }
  78%, 100% { opacity:0; transform:translate(-42cqw, 22cqw) scale(1); }
}
@keyframes t4-sync{
  0%, 57% { opacity:0; transform:scale(.4) rotate(-90deg); }
  61%     { opacity:1; transform:scale(1.08) rotate(0deg); }
  66%, 73% { opacity:1; transform:scale(1) rotate(180deg); }
  77%, 100% { opacity:0; transform:scale(.6) rotate(240deg); }
}
@keyframes t4-zaro{
  0%, 76% { opacity:0; transform:translateY(5cqw) scale(.94); }
  80%, 95% { opacity:1; transform:none; }
  100%    { opacity:0; transform:translateY(-2cqw); }
}
@keyframes t4-athuz{
  0%, 82% { transform:rotate(-12deg) scaleX(0); }
  86%, 100% { transform:rotate(-12deg) scaleX(1); }
}
@keyframes t4-cap1{
  0%, 4%  { opacity:0; transform:translateY(2cqw); }
  8%, 26% { opacity:1; transform:none; }
  30%, 100% { opacity:0; }
}
@keyframes t4-cap2{
  0%, 33% { opacity:0; transform:translateY(2cqw); }
  38%, 53% { opacity:1; transform:none; }
  56%, 100% { opacity:0; }
}
@keyframes t4-cap3{
  0%, 57% { opacity:0; transform:translateY(2cqw); }
  61%, 74% { opacity:1; transform:none; }
  77%, 100% { opacity:0; }
}

@media (prefers-reduced-motion:reduce){
  .t4-film *{ animation:none !important; }
  .t4-cap, .t4-sziv, .t4-sync, .t4-tap, .t4-film__bar{ display:none; }
  .t4-tv, .t4-lap, .t4-tel{ opacity:.45; }
  .t4-zaro{ opacity:1; }
  .t4-zaro__ad::after{ transform:rotate(-12deg) scaleX(1); }
}

.t4-promo__h{ margin:13px 2px 0; font-family:var(--rs-display); font-size:19px; font-weight:800; line-height:1.14; letter-spacing:-.02em; color:#fff; }
.t4-promo__h em{ font-style:normal; background:linear-gradient(90deg, #FFD978, #FF8FA8); -webkit-background-clip:text; background-clip:text; color:transparent; }
.t4-promo__l{ list-style:none; margin:12px 0 0; padding:0; display:grid; gap:8px; }
.t4-promo__l li{ display:flex; align-items:center; gap:10px; min-width:0; font-size:12.5px; font-weight:600; line-height:1.3; color:#EEE9F8; }
.t4-promo__l li b{ color:#fff; font-weight:800; }
.t4-promo__i{ flex:0 0 auto; width:30px; height:30px; border-radius:10px; display:grid; place-items:center; color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 4px 10px -4px rgba(0,0,0,.6); }
.t4-promo__i svg{ width:16px; height:16px; }
.t4-promo__i--a{ background:linear-gradient(145deg, #8B5CF6, #5B21B6); }
.t4-promo__i--b{ background:linear-gradient(145deg, #14B8A6, #0B7A6F); }
.t4-promo__i--c{ background:linear-gradient(145deg, #F43F5E, #B3123A); }
.t4-promo__i--d{ background:linear-gradient(145deg, #F59E0B, #B45309); }
.t4-promo__ar{ margin:14px 2px 0; }
.t4-promo__ar > div:first-child{ display:flex; align-items:baseline; gap:6px; font-family:var(--rs-display); white-space:nowrap; }
.t4-promo__ar b{ font-size:36px; font-weight:800; line-height:.95; letter-spacing:-.03em;
  background:linear-gradient(180deg, #FFE7A3, #FBBF24); -webkit-background-clip:text; background-clip:text; color:transparent; }
.t4-promo__ar span{ font-size:14px; font-weight:700; color:#EDE7FA; }
.t4-promo__ar small{ display:block; margin-top:5px; font-size:11.5px; line-height:1.35; font-weight:600; color:#CFC7E2; }
.t4-promo__cta{
  margin-top:12px; width:100%; min-height:46px; display:flex; align-items:center; justify-content:center; gap:9px;
  border:0; border-radius:14px; cursor:pointer; text-decoration:none; color:#fff;
  font-family:var(--rs-text); font-size:14.5px; font-weight:800; letter-spacing:.005em;
  background:linear-gradient(180deg, #F0405E 0%, #C8123A 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.2), 0 12px 24px -12px rgba(200,18,58,.95);
  transition:transform .18s var(--rs-ease-out), filter .18s;
}
.t4-promo__cta svg{ width:17px; height:17px; flex:0 0 auto; }
@media (hover:hover){ .t4-promo__cta:hover{ transform:translateY(-1px); filter:brightness(1.07); } }
.t4-promo__cta:active{ transform:scale(.98); }
.t4-promo__cta:focus-visible{ outline:2px solid #fff; outline-offset:2px; }
.t4-promo__m{ margin:8px 2px 0; text-align:center; font-size:11px; font-weight:600; color:#BDB4D3; }
.t4-promo__m[data-elo]{ color:#FFD978; }

.t4-hird{ position:relative; }
.t4-hird__c{ display:block; margin:0 2px 5px; font-size:9.5px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:var(--rs-ink-3); }
.t4-hird__h{
  min-height:250px; border-radius:16px; display:grid; place-items:center; text-align:center; padding:16px;
  background:
    radial-gradient(80% 60% at 50% 0%, color-mix(in srgb, var(--rs-brand-2) 12%, transparent), transparent 70%),
    var(--rs-surface-2);
  border:1px dashed var(--rs-line-2);
}
.t4-hird__h > div{ display:grid; justify-items:center; gap:8px; }
.t4-hird__h svg{ width:26px; height:26px; color:var(--rs-ink-3); }
.t4-hird__h b{ font-size:13px; font-weight:800; color:var(--rs-ink-2); }
.t4-hird__h span{ font-size:11.5px; color:var(--rs-ink-3); line-height:1.4; }

.t4-mini{
  position:sticky; bottom:0; margin:auto -12px 0; padding:10px 12px 12px; display:grid; gap:9px;
  background:linear-gradient(180deg, color-mix(in srgb, var(--rs-stage-bg) 0%, transparent), var(--rs-stage-bg) 14px);
}
.t4-mini[hidden]{ display:none; }
.t4-mini__k{ display:flex; align-items:center; gap:10px; min-width:0; padding:9px; border-radius:16px;
  background:
    radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--rs-mk) 30%, transparent), transparent 65%),
    var(--rs-surface-2);
  border:1px solid color-mix(in srgb, var(--rs-mk) 30%, var(--rs-line)); box-shadow:var(--rs-sh-2); }
.t4-mini__a{ flex:0 0 auto; width:42px; height:42px; border-radius:12px; overflow:hidden; display:grid; place-items:center;
  font-family:var(--rs-display); font-weight:800; font-size:15px; color:#fff;
  background:linear-gradient(145deg, var(--rs-mk), color-mix(in srgb, var(--rs-mk) 55%, #000)); }
.t4-mini__a img{ width:100%; height:100%; object-fit:cover; }
.t4-mini__x{ flex:1 1 auto; min-width:0; }
.t4-mini__n{ font-weight:800; font-size:13px; color:var(--rs-ink); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.t4-mini__s{ margin-top:2px; font-size:11.5px; color:var(--rs-ink-3); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.t4-mini__p{ flex:0 0 auto; width:40px; height:40px; border-radius:50%; border:0; cursor:pointer; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, var(--rs-mk), color-mix(in srgb, var(--rs-mk) 55%, #000));
  box-shadow:0 6px 14px -5px color-mix(in srgb, var(--rs-mk) 70%, transparent), inset 0 1px 0 rgba(255,255,255,.25); }
.t4-mini__p svg{ width:16px; height:16px; }
.t4-mini__p:focus-visible{ outline:2px solid var(--rs-ink); outline-offset:2px; }

#rsAir.t4-eq-ful-on{ --t4f-w:376px; }
#rsAir.t4-eq-ful-on[data-hk="w"]{ --t4f-w:430px; }
#rsAir.t4-eq-ful-on[data-hk="a"]{ --t4f-w:376px; }
#rsAir.t4-eq-ful-on[data-hk="b"]{ --t4f-w:300px; }
#rsAir.t4-eq-ful-on[data-hk="c"]{ --t4f-w:200px; }
#rsAir.t4-eq-ful-on[data-hk="w"], #rsAir.t4-eq-ful-on[data-hk="a"]{
  grid-template-columns:var(--hk-side) minmax(0,1fr) var(--t4f-w);
}
#rsAir.t4-eq-ful-on[data-hk="b"], #rsAir.t4-eq-ful-on[data-hk="c"]{
  grid-template-columns:minmax(0,1fr) var(--t4f-w);
}

#rsAir.t4-eq-ful-on .t3-hero-konzol-bridge{
  flex-direction:column !important; gap:9px; width:auto; min-height:0; padding:12px;
}
#rsAir.t4-eq-ful-on[data-hk="c"] .t3-hero-konzol-bridge{ gap:8px; padding:10px 9px; }
#rsAir.t4-eq-ful-on .t3-hero-konzol-bridge > .rs-air__r{
  width:auto !important; flex:0 0 auto !important; gap:0; min-width:0;
}
#rsAir.t4-eq-ful-on .t3-hero-konzol-bridge > .t3-hero-konzol-fad{
  width:auto !important; flex:0 0 auto !important; min-height:0;
  padding:9px 0 0 !important; border-left:0 !important; border-top:1px solid color-mix(in srgb, var(--hk) 20%, var(--rs-line-2)) !important;
  gap:7px !important;
}

#rsAir.t4-eq-ful-on .t3-hero-konzol-hd{ flex-wrap:wrap; row-gap:8px; column-gap:8px; min-height:0; }
#rsAir.t4-eq-ful-on .t3-hero-konzol-hd .rs-air__cl small{ display:none; }
#rsAir.t4-eq-ful-on[data-hk="w"] .t3-hero-konzol-hd .rs-air__cl small{ display:inline; }
#rsAir.t4-eq-ful-on .t3-hero-konzol-onair{ order:1; }
#rsAir.t4-eq-ful-on .t3-hero-konzol-hd .rs-air__cl{ order:3; flex:0 0 auto; }
.t4-eq-ful-tabs{ order:2; }
#rsAir[data-hk="w"] .t4-eq-ful-tabs, #rsAir[data-hk="a"] .t4-eq-ful-tabs{ flex:1 1 0; min-width:0; }
#rsAir[data-hk="a"] .t4-eq-ful-tab{ padding:0 7px; gap:5px; font-size:11px; }
#rsAir[data-hk="b"] .t4-eq-ful-tabs, #rsAir[data-hk="c"] .t4-eq-ful-tabs{ order:4; flex:1 0 100%; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t3-hero-konzol-onair{ padding:0 9px 0 8px; gap:6px; letter-spacing:.14em; font-size:11px; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t3-hero-konzol-hd .rs-air__cl{ padding:0 9px; font-size:14px; }

.t4-eq-ful-tabs{
  display:grid; grid-template-columns:1fr 1fr; gap:4px; padding:3px; border-radius:13px; min-width:0;
  background:rgba(0,0,0,.30);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.35), 0 1px 0 rgba(255,255,255,.06);
}
.t4-eq-ful-tab{
  --t4f-c1:var(--hk); --t4f-c2:var(--hk);
  position:relative; isolation:isolate; overflow:hidden;
  display:inline-flex; align-items:center; justify-content:center; gap:6px; min-width:0;
  height:28px; padding:0 9px 0 8px; border:0; border-radius:10px; cursor:pointer;
  font:inherit; font-family:var(--rs-display); font-size:11.5px; font-weight:800; letter-spacing:.01em; line-height:1;
  color:#fff; white-space:nowrap;

  background:linear-gradient(180deg, color-mix(in srgb, var(--t4f-c1) 30%, #2E2A3D), color-mix(in srgb, var(--t4f-c2) 20%, #23202F));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 1px 2px rgba(0,0,0,.35);
  transition:transform .15s ease, box-shadow .25s ease;
}
.t4-eq-ful-tab[data-arc="eq"]{ --t4f-c1:#17A893; --t4f-c2:#0B5F55; }

.t4-eq-ful-tab::before{
  content:""; position:absolute; inset:0; z-index:-1; border-radius:inherit; opacity:0;
  background:
    radial-gradient(120% 140% at 30% 0%, rgba(255,255,255,.26), transparent 58%),
    linear-gradient(180deg, color-mix(in srgb, var(--t4f-c1) 74%, #000), color-mix(in srgb, var(--t4f-c2) 50%, #000));
  transition:opacity .25s var(--rs-ease, ease);
}
.t4-eq-ful-tab[data-arc="eq"]::before{
  background:
    radial-gradient(120% 140% at 30% 0%, rgba(255,255,255,.24), transparent 58%),
    linear-gradient(180deg, #13907E, #0A564D);
}
.t4-eq-ful-tab[aria-selected="true"]::before{ opacity:1; }
.t4-eq-ful-tab[aria-selected="true"]{
  text-shadow:0 1px 1px rgba(0,0,0,.45);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 4px 12px -3px color-mix(in srgb, var(--t4f-c1) 70%, transparent);
}
.t4-eq-ful-tab svg{ width:14px; height:14px; flex:0 0 auto; display:block; }
.t4-eq-ful-tab span{ min-width:0; }
.t4-eq-ful-tab[aria-selected="false"] svg{ opacity:.85; }
@media (hover:hover){ .t4-eq-ful-tab[aria-selected="false"]:hover{ box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 0 0 1px rgba(255,255,255,.14); } }
.t4-eq-ful-tab:active{ transform:translateY(1px); }
.t4-eq-ful-tab:focus-visible{ outline:2px solid #fff; outline-offset:1px; }

.t4-eq-ful-tab i{ width:6px; height:6px; border-radius:50%; flex:0 0 auto; background:#8E89A3; }
.t4-eq-ful-tab i[data-mod="valodi"]{ background:#4ADE80; box-shadow:0 0 6px rgba(74,222,128,.85); }
.t4-eq-ful-tab i[data-mod="disz"]{ background:#FBBF24; }
#rsAir[data-hk="c"] .t4-eq-ful-tab{ padding:0 6px; gap:5px; font-size:10.5px; height:26px; }
#rsAir[data-hk="c"] .t4-eq-ful-tab i{ display:none; }
#rsAir[data-hk="c"] .t4-eq-ful-tab svg{ width:13px; height:13px; }

.t4-eq-ful-stage{
  position:relative; flex:1 1 0; min-height:0; min-width:0;
  display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:minmax(0,1fr);
  padding:9px 9px 8px; border-radius:15px;
  background:
    radial-gradient(90% 120% at 50% 0%, color-mix(in srgb, var(--hk) 16%, transparent), transparent 70%),
    linear-gradient(180deg, rgba(0,0,0,.24), rgba(0,0,0,.12));
  box-shadow:inset 0 1px 2px rgba(0,0,0,.30), inset 0 0 0 1px color-mix(in srgb, var(--hk) 16%, rgba(255,255,255,.05));
}
#rsAir[data-hk="c"] .t4-eq-ful-stage{ padding:7px 6px 6px; border-radius:13px; }

#rsAir.t4-eq-ful-on[data-hk="c"] .t4-eq-ful-stage .t3-hero-konzol-vz{ grid-template-rows:minmax(0,1fr) auto auto; gap:5px; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t4-eq-ful-stage .t3-hero-konzol-vu__cap{
  position:static; height:auto; max-width:none; padding:0; background:none; box-shadow:none; letter-spacing:.04em;
}
.t4-eq-ful-arc{
  grid-area:1 / 1; min-width:0; min-height:0;
  opacity:0; transform:translate3d(0,8px,0) scale(.985); pointer-events:none;
  transition:opacity .28s var(--rs-ease, ease), transform .32s var(--rs-ease, ease);
}
.t4-eq-ful-arc.is-elol{ opacity:1; transform:none; pointer-events:auto; }
.t4-eq-ful-arc[hidden]{ display:none !important; }
.t4-eq-ful-arc:focus-visible{ outline:2px solid #fff; outline-offset:3px; border-radius:10px; }

#rsAir.t4-eq-ful-on .t4-eq-ful-stage > #rsAirViz{
  position:relative; flex:none; min-height:0 !important; height:100%; overflow:visible;
  background:none !important; border:0 !important; box-shadow:none !important; border-radius:0; padding:0; margin:0;
}
#rsAir.t4-eq-ful-on .t4-eq-ful-stage .t3-hero-konzol-vz{ gap:7px; grid-template-rows:minmax(0,1fr) auto; }

#rsAir.t4-eq-ful-on .t4-eq-ful-stage .t3-hero-konzol-vu__cap{
  position:absolute; top:-2px; right:-2px; z-index:2; max-width:calc(100% + 4px);
  height:20px; padding:0 8px 0 7px; border-radius:8px; gap:6px;
  background:rgba(18,16,27,.82); box-shadow:0 0 0 1px rgba(255,255,255,.08), 0 4px 10px rgba(0,0,0,.3);
  color:#E9E5F3 !important; font-size:9px;
}
#rsAir.t4-eq-ful-on .t4-eq-ful-stage .t3-hero-konzol-vz__c{ min-height:24px; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t4-eq-ful-stage .t3-hero-konzol-vz{ gap:6px; }

#rsAir.t4-eq-ful-on .t4-eq-ful-stage > .t3-hero-konzol-eq{ height:100%; gap:6px; }
#rsAir.t4-eq-ful-on .t4-eq-ful-stage .t3-hero-konzol-eq__g{ min-height:0; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t4-eq-ful-stage .t3-hero-konzol-eq__chip{ min-width:26px; padding:0 3px; font-size:10px; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t4-eq-ful-stage .t3-hero-konzol-eq__n span{ font-size:8px; letter-spacing:0; }

.t4-eq-ful-stage[data-eq="ki"] .t3-hero-konzol-eq__g,
.t4-eq-ful-stage[data-eq="ki"] .t3-hero-konzol-eq__v{ opacity:.42; }
.t4-eq-ful-stage[data-eq="ki"] .t3-hero-konzol-eq__tr{ cursor:not-allowed; }

#rsAir.t4-eq-ful-on .t3-hero-konzol-bridge .t3-hero-konzol-vol{ gap:8px; }
#rsAir.t4-eq-ful-on .t3-hero-konzol-bridge .t3-hero-konzol-fad__ft{
  display:grid; grid-template-columns:1fr 1fr; gap:6px;
}
#rsAir.t4-eq-ful-on .t3-hero-konzol-bridge .t3-hero-konzol-sw,
#rsAir.t4-eq-ful-on .t3-hero-konzol-bridge .t3-hero-konzol-fad__btn{ justify-content:center; min-width:0; }
#rsAir.t4-eq-ful-on .t3-hero-konzol-fad[data-eq="ki"] .t3-hero-konzol-fad__ft{ grid-template-columns:minmax(0,1fr) auto; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t3-hero-konzol-vol{ grid-template-columns:28px minmax(0,1fr) auto; gap:7px; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t3-hero-konzol-vol__m{ width:28px; height:28px; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t3-hero-konzol-vol__v{ min-width:40px; padding:0 6px; font-size:11px; }
#rsAir.t4-eq-ful-on[data-hk="c"] .t3-hero-konzol-bridge .t3-hero-konzol-sw,
#rsAir.t4-eq-ful-on[data-hk="c"] .t3-hero-konzol-bridge .t3-hero-konzol-fad__btn{ padding:0 6px; gap:5px; font-size:10.5px; }

@media (prefers-reduced-motion:reduce){
  .t4-eq-ful-arc, .t4-eq-ful-tab, .t4-eq-ful-tab::before{ transition:none; }
  .t4-eq-ful-arc{ transform:none; }
}

.t4f-rejt{ display:none !important; }

#rsAir .t3-eloadas-prev__l{ overflow:hidden; -webkit-mask-image:none; mask-image:none; scroll-snap-type:none; }
#rsAir a.t3-eloadas-pc{ max-width:none; }
#rsAir a.t3-eloadas-pc .t3-eloadas-pc__x{ overflow:visible; text-overflow:clip; }

#rsAir a.t3-eloadas-pc.t4f-elso{ max-width:100%; min-width:0; flex-shrink:1; }
#rsAir a.t3-eloadas-pc.t4f-elso .t3-eloadas-pc__x{ overflow:hidden; text-overflow:ellipsis; }
.t4f-plusz{
  flex:0 0 auto; display:inline-flex; align-items:center; gap:5px; height:26px; padding:0 10px 0 8px; border-radius:7px;
  border:1px solid color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 40%, rgba(255,255,255,.14)); cursor:pointer;
  font:800 11.5px/1 var(--rs-text); color:#fff; white-space:nowrap;
  background:linear-gradient(180deg, color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 55%, #34313F), color-mix(in srgb, var(--rs-mk-vivid, var(--rs-mk)) 30%, #22202B));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 3px 8px rgba(0,0,0,.25);
}

#rsAir .t3-eloadas-prev__l.t4f-rovid .t4f-ea{ display:none; }
.t4f-plusz svg{ width:12px; height:12px; flex:0 0 auto; }
@media (hover:hover){ .t4f-plusz:hover{ filter:brightness(1.12); } }
.t4f-plusz:focus-visible{ outline:2px solid #fff; outline-offset:1px; }

#rsAir .rs-air__facts{ overflow:hidden !important; -webkit-mask-image:none !important; mask-image:none !important; }

#rsAir .rs-pult__g{ overflow:hidden; -webkit-mask-image:none; mask-image:none; scroll-snap-type:none; }
.t4f-tobb .rs-pt__ic{ --rs-tc:#6D28D9; }
.t4f-tobb__n{
  display:inline-grid; place-items:center; min-width:20px; height:20px; padding:0 6px; margin-left:-2px; border-radius:99px;
  font-size:11px; font-weight:800; color:#fff; background:linear-gradient(180deg, #7C3AED, #5B21B6);
}
.t4f-tobb[aria-expanded="true"]{ border-color:#8B5CF6; }

.t4f-menu{
  position:fixed; z-index:250; min-width:220px; max-width:min(320px, calc(100vw - 24px)); padding:8px; border-radius:18px;
  display:grid; gap:4px; background:var(--rs-surface); border:1px solid var(--rs-line-2);
  box-shadow:0 22px 50px -14px rgba(0,0,0,.55), 0 0 0 1px rgba(0,0,0,.08);
  animation:t4f-be .16s var(--rs-ease-out) both;
}
.t4f-menu[hidden]{ display:none; }
@keyframes t4f-be{ from{ opacity:0; transform:translateY(-4px) scale(.98); } to{ opacity:1; transform:none; } }
.t4f-menu__i{
  display:flex; align-items:center; gap:11px; width:100%; min-height:44px; padding:6px 12px 6px 6px; border:0; border-radius:12px;
  background:none; cursor:pointer; text-align:left; font:700 13.5px/1.2 var(--rs-text); color:var(--rs-ink);
}
.t4f-menu__i .rs-pt__ic{ flex:0 0 auto; }
@media (hover:hover){ .t4f-menu__i:hover{ background:var(--rs-hover, rgba(127,127,127,.12)); } }
.t4f-menu__i:focus-visible{ outline:2px solid var(--rs-brand-2); outline-offset:-2px; }
@media (prefers-reduced-motion:reduce){ .t4f-menu{ animation:none; } }

#rsAir .t4-eq-ful-tab span{ min-width:auto; flex:0 0 auto; }
#rsAir .t3-hero-konzol-hd.t4f-nap-ki .rs-air__cl small{ display:none !important; }
#rsAir .t3-hero-konzol-hd.t4f-tor{ flex-wrap:wrap; }
#rsAir .t3-hero-konzol-hd.t4f-tor .t4-eq-ful-tabs{ order:4; flex:1 0 100%; }
#rsAir .t3-hero-konzol-hd.t4f-tor .t3-hero-konzol-onair{ margin-right:auto; }

#rsAir .t4f-run{ text-overflow:clip !important; overflow:hidden; }
#rsAir .t4f-run > .t4f-run-s{ display:inline-block; will-change:transform; animation:t4f-gor var(--t4f-t, 10s) ease-in-out infinite; }
@keyframes t4f-gor{ 0%, 14%{ transform:translateX(0); } 46%, 60%{ transform:translateX(var(--t4f-d, 0px)); } 92%, 100%{ transform:translateX(0); } }
@media (prefers-reduced-motion:reduce){
  #rsAir .t4f-run{ white-space:normal !important; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }
  #rsAir .t4f-run > .t4f-run-s{ animation:none; display:inline; }
}

.t5-film{ display:none; }
@media (min-width:761px){
  #v-home .rs-px{ grid-template-columns:minmax(0,1fr) clamp(360px, 42%, 660px); }
  #v-home .rs-px__s{ max-width:min(100%, 105ch); }
  #v-home .rs-px__r > .rs-ph{ display:none; }
  .t5-film{ display:block; }
}
@media (min-width:761px) and (max-width:1180px){
  #v-home .rs-px{ grid-template-columns:minmax(0,1fr) 340px; }
}
@media (min-width:761px) and (max-width:860px){
  #v-home .rs-px{ grid-template-columns:minmax(0,1fr); }
  .t5-film{ max-width:560px; margin:0 auto; }
}

.t5-film{
  --t:10s;
  position:relative; width:100%; aspect-ratio:16 / 10; border-radius:22px; overflow:hidden; container-type:inline-size;
  background:
    radial-gradient(60% 70% at 70% 30%, rgba(167,139,250,.35), transparent 70%),
    radial-gradient(50% 60% at 15% 90%, rgba(15,118,110,.45), transparent 70%),
    linear-gradient(160deg, rgba(20,12,44,.75), rgba(12,9,26,.85));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12), 0 24px 50px -20px rgba(0,0,0,.65);
}
.t5-film *{ animation-duration:var(--t); animation-iteration-count:infinite; animation-timing-function:cubic-bezier(.45,.05,.25,1); }
.t5-film.is-all *{ animation-play-state:paused; }
.t5-film img{ display:block; width:100%; height:100%; object-fit:cover; object-position:top center; }

.t5-lap{ position:absolute; left:4cqw; top:13cqw; width:58cqw; animation-name:t5-lap; }
.t5-lap__s{ position:relative; aspect-ratio:16 / 9; margin:0 2.6cqw; border-radius:1.4cqw 1.4cqw 0 0; overflow:hidden; background:#000;
  box-shadow:0 0 0 .7cqw #0B0A12, 0 0 0 .85cqw rgba(255,255,255,.16); }
.t5-lap__b{ height:2cqw; border-radius:0 0 1.6cqw 1.6cqw; background:linear-gradient(180deg, #4A4562, #23202F);
  box-shadow:0 3cqw 5cqw -2cqw rgba(0,0,0,.7); }

.t5-url{ position:absolute; z-index:2; left:2cqw; right:2cqw; top:1.2cqw; height:3.2cqw; border-radius:2cqw; display:flex; align-items:center; gap:1cqw;
  padding:0 1.6cqw; background:rgba(14,11,24,.88); box-shadow:0 0 0 .2cqw rgba(255,255,255,.14);
  font:700 1.7cqw/1 var(--rs-text); color:#E9E4F5; }
.t5-url svg{ width:1.8cqw; height:1.8cqw; color:#4ADE80; }

.t5-inst{ position:absolute; z-index:3; right:3cqw; top:6cqw; display:flex; align-items:center; gap:1.2cqw; padding:1.3cqw 2cqw 1.3cqw 1.4cqw;
  border-radius:1.8cqw; background:#fff; color:#1B0B3A; font:800 1.9cqw/1.1 var(--rs-display); white-space:nowrap;
  box-shadow:0 2cqw 4cqw -1cqw rgba(0,0,0,.6); opacity:0; animation-name:t5-inst; }
.t5-inst img{ width:3.6cqw; height:3.6cqw; border-radius:.9cqw; }
.t5-inst svg{ width:2.2cqw; height:2.2cqw; }

.t5-tel{ position:absolute; z-index:4; left:68cqw; top:4cqw; width:25cqw; animation-name:t5-tel; }
.t5-tel__s{ position:relative; aspect-ratio:360 / 780; border-radius:4.2cqw; overflow:hidden; background:#000;
  box-shadow:0 0 0 1cqw #0B0A12, 0 0 0 1.2cqw rgba(255,255,255,.22), 0 4cqw 8cqw -2cqw rgba(0,0,0,.75); }
.t5-tel__s::before{ content:""; position:absolute; z-index:6; top:1.2cqw; left:50%; width:6cqw; height:1.7cqw; margin-left:-3cqw;
  border-radius:2cqw; background:#05040A; }

.t5-home{ position:absolute; inset:0; padding:6.4cqw 2.4cqw 0;
  background:radial-gradient(90% 60% at 30% 10%, #6D3FD6, transparent 70%), radial-gradient(80% 60% at 90% 90%, #0F766E, transparent 70%), #1A1430;
  display:grid; grid-template-columns:repeat(4, 1fr); gap:2.6cqw 1.9cqw; align-content:start; }
.t5-home > *{ aspect-ratio:1; }
.t5-home i{ border-radius:1.4cqw; background:rgba(255,255,255,.16); box-shadow:inset 0 .2cqw 0 rgba(255,255,255,.12); }
.t5-home i:nth-child(3n+1){ background:rgba(96,165,250,.38); }
.t5-home i:nth-child(4n+2){ background:rgba(251,191,36,.34); }
.t5-home i:nth-child(5n+3){ background:rgba(74,222,128,.32); }
.t5-home i:nth-child(7n){ background:rgba(244,114,182,.34); }
.t5-home b{ position:relative; border-radius:1.4cqw; overflow:hidden; opacity:0; box-shadow:0 .8cqw 1.8cqw rgba(0,0,0,.5); animation-name:t5-slot; }

.t5-ikon{ position:absolute; z-index:6; width:3.625cqw; height:3.625cqw; border-radius:1.1cqw; overflow:hidden;
  left:75.925cqw; top:16.625cqw; box-shadow:0 1cqw 2.4cqw rgba(0,0,0,.55); opacity:0; animation-name:t5-ikon; }

.t5-app{ position:absolute; inset:0; z-index:5; opacity:0; transform-origin:38% 26%; animation-name:t5-app; }
.t5-tap{ position:absolute; z-index:7; width:6cqw; height:6cqw; margin:-3cqw 0 0 -3cqw; border-radius:50%;
  background:rgba(255,255,255,.55); box-shadow:0 0 0 .8cqw rgba(255,255,255,.25); opacity:0; }
.t5-tap--1{ left:44cqw; top:22.2cqw; animation-name:t5-tap1; }
.t5-tap--2{ left:77.7cqw; top:18.4cqw; animation-name:t5-tap2; }

.t5-auto{ position:absolute; z-index:6; left:8cqw; top:16cqw; width:50cqw; padding:2.4cqw; border-radius:3cqw; opacity:0;
  background:linear-gradient(165deg, #2A2540, #15121F); box-shadow:0 0 0 .5cqw #0B0A12, 0 3cqw 6cqw -2cqw rgba(0,0,0,.8);
  display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:2cqw; animation-name:t5-auto; }
.t5-auto__a{ width:9cqw; height:9cqw; border-radius:2cqw; overflow:hidden; }
.t5-auto__k{ font:800 1.6cqw/1 var(--rs-text); letter-spacing:.14em; text-transform:uppercase; color:#FFD978; }
.t5-auto__t{ margin-top:.9cqw; font:800 3cqw/1.1 var(--rs-display); color:#fff; letter-spacing:-.02em; }
.t5-auto__s{ margin-top:.8cqw; height:.8cqw; border-radius:1cqw; background:rgba(255,255,255,.16); overflow:hidden; position:relative; }
.t5-auto__s i{ position:absolute; inset:0; border-radius:inherit; transform-origin:left center; background:linear-gradient(90deg, #E11D48, #FB7185); animation-name:t5-sav; }
.t5-auto__p{ width:7cqw; height:7cqw; border-radius:50%; display:grid; place-items:center; color:#fff;
  background:linear-gradient(145deg, #E11D48, #9F1239); box-shadow:0 1.4cqw 3cqw -1cqw rgba(225,29,72,.8); }
.t5-auto__p svg{ width:3cqw; height:3cqw; }

.t5-cap{ position:absolute; z-index:8; left:3cqw; bottom:5cqw; display:inline-flex; align-items:center; gap:1.4cqw; max-width:60cqw;
  padding:1.3cqw 2.4cqw 1.3cqw 1.3cqw; border-radius:99px; font:800 2.2cqw/1.1 var(--rs-text); color:#fff; white-space:nowrap;
  background:linear-gradient(180deg, rgba(124,58,237,.96), rgba(91,33,182,.96)); box-shadow:0 1.6cqw 3.6cqw -1cqw rgba(0,0,0,.6); opacity:0; }
.t5-cap b{ display:inline-grid; place-items:center; width:3.4cqw; height:3.4cqw; border-radius:50%; background:#fff; color:#4C1D95; font-size:1.9cqw; }
.t5-cap--1{ animation-name:t5-cap1; }
.t5-cap--2{ animation-name:t5-cap2; background:linear-gradient(180deg, #0FA394, #0B7A6F); }
.t5-cap--2 b{ color:#0B7A6F; }
.t5-cap--3{ animation-name:t5-cap3; background:linear-gradient(180deg, #E11D48, #B3123A); }
.t5-cap--3 b{ color:#B3123A; }
.t5-cap--4{ animation-name:t5-cap4; background:linear-gradient(180deg, #D97706, #9A4A06); }
.t5-cap--4 svg{ width:2.6cqw; height:2.6cqw; }
.t5-bar{ position:absolute; z-index:9; left:3cqw; right:3cqw; bottom:2cqw; height:.6cqw; border-radius:1cqw; background:rgba(255,255,255,.18); overflow:hidden; }
.t5-bar i{ position:absolute; inset:0; border-radius:inherit; transform-origin:left center; transform:scaleX(0);
  background:linear-gradient(90deg, #FBBF24, #FF4D7A); animation-name:t5-ido; animation-timing-function:linear !important; }

@keyframes t5-ido{ to{ transform:scaleX(1); } }
@keyframes t5-lap{
  0%      { opacity:0; transform:translateY(3cqw) scale(.96); }
  5%, 74% { opacity:1; transform:none; }
  80%, 96%{ opacity:.25; transform:scale(.97); }
  100%    { opacity:0; }
}
@keyframes t5-inst{
  0%, 7%  { opacity:0; transform:translateY(-2cqw) scale(.9); }
  11%, 27%{ opacity:1; transform:none; }
  31%, 100%{ opacity:0; transform:scale(.92); }
}
@keyframes t5-tap1{
  0%, 19% { opacity:0; transform:scale(.4); }
  21%     { opacity:1; transform:scale(.6); }
  26%, 100%{ opacity:0; transform:scale(1.7); }
}
@keyframes t5-tel{
  0%, 22% { opacity:0; transform:translateX(6cqw) rotate(4deg); }
  30%, 92%{ opacity:1; transform:none; }
  100%    { opacity:0; transform:none; }
}

@keyframes t5-ikon{
  0%, 27% { opacity:0; transform:translate(-52.1cqw, 3.7cqw) scale(1); }
  29%     { opacity:1; transform:translate(-52.1cqw, 3.7cqw) scale(1); }
  39%     { opacity:1; transform:translate(-8cqw, -6cqw) scale(1.5); }
  44%     { opacity:1; transform:translate(0, .5cqw) scale(.95); }
  46%     { opacity:1; transform:none; }
  47%, 100%{ opacity:0; transform:none; }
}
@keyframes t5-slot{
  0%, 45% { opacity:0; transform:scale(.9); }
  46%     { opacity:1; transform:scale(1.12); }
  49%, 92%{ opacity:1; transform:none; }
  100%    { opacity:0; }
}
@keyframes t5-tap2{
  0%, 51% { opacity:0; transform:scale(.4); }
  53%     { opacity:1; transform:scale(.6); }
  58%, 100%{ opacity:0; transform:scale(1.7); }
}
@keyframes t5-app{
  0%, 55% { opacity:0; transform:scale(.18); }
  61%, 94%{ opacity:1; transform:none; }
  100%    { opacity:0; }
}
@keyframes t5-auto{
  0%, 76% { opacity:0; transform:translateY(4cqw) scale(.95); }
  81%, 95%{ opacity:1; transform:none; }
  100%    { opacity:0; }
}
@keyframes t5-sav{
  0%, 80% { transform:scaleX(.2); }
  100%    { transform:scaleX(.62); }
}
@keyframes t5-cap1{ 0%, 3%{ opacity:0; transform:translateY(1.5cqw); } 7%, 25%{ opacity:1; transform:none; } 29%, 100%{ opacity:0; } }
@keyframes t5-cap2{ 0%, 30%{ opacity:0; transform:translateY(1.5cqw); } 34%, 50%{ opacity:1; transform:none; } 53%, 100%{ opacity:0; } }
@keyframes t5-cap3{ 0%, 56%{ opacity:0; transform:translateY(1.5cqw); } 60%, 74%{ opacity:1; transform:none; } 77%, 100%{ opacity:0; } }
@keyframes t5-cap4{ 0%, 79%{ opacity:0; transform:translateY(1.5cqw); } 83%, 95%{ opacity:1; transform:none; } 99%, 100%{ opacity:0; } }

@media (prefers-reduced-motion:reduce){
  .t5-film *{ animation:none !important; }
  .t5-lap, .t5-tel, .t5-app{ opacity:1; transform:none; }
  .t5-inst, .t5-tap, .t5-cap, .t5-auto, .t5-ikon, .t5-bar{ display:none; }
}

.pf{ position:absolute; inset:0; overflow:hidden; }
.pf-st{ position:absolute; left:0; top:0; transform-origin:0 0; font-family:var(--rs-text); color:#fff; }
.pf-st *{ box-sizing:border-box; }
.pf-a{ position:absolute; left:0; top:0; will-change:transform, opacity; backface-visibility:hidden; }
.pf-bg{ position:absolute; inset:0;
  background:
    radial-gradient(60% 70% at 78% 30%, rgba(124,58,237,.42), transparent 70%),
    radial-gradient(55% 60% at 10% 95%, rgba(15,163,148,.30), transparent 70%),
    radial-gradient(45% 50% at 95% 100%, rgba(225,29,72,.26), transparent 70%),
    linear-gradient(160deg, #1F1838 0%, #130F24 60%, #0F0C1C 100%); }
.pf-blob{ position:absolute; border-radius:50%; filter:blur(40px); opacity:.55; }

.pf-k{ font-size:15px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:#FFD978; display:flex; align-items:center; gap:9px; }
.pf-k i{ width:22px; height:3px; border-radius:3px; background:#FFD978; }
.pf-h{ margin-top:12px; font-family:var(--rs-display); font-weight:800; font-size:52px; line-height:1.02; letter-spacing:-.035em; color:#fff; }
.pf-h em{ font-style:normal; background:linear-gradient(90deg, #FFD978, #FF8FA8); -webkit-background-clip:text; background-clip:text; color:transparent; }
.pf-s{ margin-top:14px; font-size:20px; line-height:1.4; font-weight:600; color:#DCD5EC; }
.pf-chip{ display:inline-flex; align-items:center; gap:9px; height:38px; padding:0 16px 0 12px; border-radius:99px; margin-top:18px;
  font-size:15px; font-weight:800; color:#fff; box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 10px 22px -10px rgba(0,0,0,.7); }
.pf-chip svg{ width:18px; height:18px; }

.pf-tel{ border-radius:38px; background:#0B0A12; box-shadow:0 0 0 2px rgba(255,255,255,.16), 0 40px 70px -24px rgba(0,0,0,.85), inset 0 0 0 1px rgba(255,255,255,.06); }
.pf-tel__s{ position:absolute; inset:9px; border-radius:30px; overflow:hidden; background:#14111F; }
.pf-tel__s::after{ content:""; position:absolute; z-index:20; top:9px; left:50%; width:74px; height:21px; margin-left:-37px; border-radius:14px; background:#05040A; }
.pf-tv{ }
.pf-tv__s{ position:absolute; inset:0 0 18px 0; border-radius:12px; overflow:hidden; background:#000;
  box-shadow:0 0 0 7px #0B0A12, 0 0 0 8.5px rgba(255,255,255,.16), 0 34px 60px -24px rgba(0,0,0,.85); }
.pf-tv__l{ position:absolute; left:50%; bottom:0; width:120px; height:12px; margin-left:-60px; border-radius:0 0 10px 10px; background:linear-gradient(180deg, #2C2840, #15121F); }
.pf-lap__s{ position:absolute; left:6%; right:6%; top:0; bottom:16px; border-radius:12px 12px 0 0; overflow:hidden; background:#000;
  box-shadow:0 0 0 6px #0B0A12, 0 0 0 7.5px rgba(255,255,255,.16); }
.pf-lap__b{ position:absolute; left:0; right:0; bottom:0; height:16px; border-radius:0 0 14px 14px; background:linear-gradient(180deg, #4A4562, #23202F); box-shadow:0 24px 40px -18px rgba(0,0,0,.8); }
.pf-img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:top center; display:block; }

.pf-scr{ position:absolute; inset:0; padding:40px 16px 16px; background:linear-gradient(180deg, #1D1830, #14111F 60%); }
.pf-top{ display:flex; align-items:center; gap:8px; font-family:var(--rs-display); font-weight:800; font-size:17px; letter-spacing:-.02em; }
.pf-top svg{ width:26px; height:26px; }
.pf-card{ margin-top:14px; border-radius:20px; padding:14px; background:linear-gradient(160deg, color-mix(in srgb, var(--pc, #7C3AED) 40%, #2A2342), #201B33);
  border:1px solid rgba(255,255,255,.1); box-shadow:inset 0 1px 0 rgba(255,255,255,.08); }
.pf-ck{ font-size:11px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:#FF8A6B; display:flex; align-items:center; gap:6px; }
.pf-bars{ display:inline-flex; align-items:flex-end; gap:2px; height:11px; }
.pf-bars i{ width:3px; border-radius:2px; background:#FF8A6B; }
.pf-row{ display:flex; align-items:center; gap:12px; margin-top:10px; }
.pf-vin{ flex:0 0 auto; width:70px; height:70px; }
.pf-row > div{ min-width:0; }
.pf-st-n{ font-family:var(--rs-display); font-weight:800; font-size:18px; letter-spacing:-.02em; line-height:1.1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.pf-st-g{ margin-top:3px; font-size:11.5px; color:#BDB4D3; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.pf-song{ margin-top:12px; font-family:var(--rs-display); font-weight:800; font-size:16px; white-space:nowrap; line-height:1.15; letter-spacing:-.015em; min-height:19px; }
.pf-song b{ display:inline-block; width:2px; height:16px; margin-left:2px; vertical-align:-2px; background:#FFD978; }
.pf-art{ margin-top:3px; display:flex; align-items:center; gap:7px; font-size:12.5px; color:#DCD5EC; }
.pf-dal{ padding:2px 7px; border-radius:6px; font-size:10px; font-weight:800; letter-spacing:.06em; background:#0F8F7F; color:#fff; }
.pf-same{ margin-top:11px; display:flex; align-items:center; gap:8px; padding:8px 11px; border-radius:12px; font-size:12.5px; font-weight:800; color:#fff;
  background:linear-gradient(180deg, #D49A1A, #9C6A08); box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 8px 18px -8px rgba(212,154,26,.8); }
.pf-same svg{ width:16px; height:16px; }
.pf-btns{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:12px; }
.pf-btn{ height:38px; border-radius:99px; display:flex; align-items:center; justify-content:center; gap:7px; font-size:13px; font-weight:800; color:#fff; }
.pf-btn svg{ width:14px; height:14px; }
.pf-btn--r{ background:linear-gradient(180deg, #F0405E, #C8123A); }
.pf-btn--v{ background:linear-gradient(180deg, #8B5CF6, #6D28D9); }
.pf-lt{ margin-top:14px; font-size:10.5px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:#A79FBF; }
.pf-li{ display:flex; align-items:center; gap:10px; margin-top:8px; padding:8px 10px; border-radius:12px; background:rgba(255,255,255,.06); }
.pf-li > b{ font-family:var(--rs-mono, monospace); font-size:11px; padding:3px 6px; border-radius:6px; background:#0C0A14; color:#FFD9A8; }
.pf-li > span{ font-size:12.5px; font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.pf-wave{ margin-top:12px; height:44px; border-radius:12px; background:rgba(0,0,0,.28); position:relative; overflow:hidden; }
.pf-wave svg{ position:absolute; inset:0; width:100%; height:100%; }
.pf-stat{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:flex; align-items:center; gap:7px; padding:6px 12px; border-radius:99px;
  font-size:12px; font-weight:800; white-space:nowrap; }
.pf-stat svg{ width:14px; height:14px; }

.pf-srch{ margin-top:14px; height:46px; border-radius:14px; display:flex; align-items:center; gap:9px; padding:0 13px; background:#2A2440; border:1.5px solid #8B5CF6;
  font-size:16px; font-weight:700; }
.pf-srch svg{ width:18px; height:18px; color:#C4B5FD; }
.pf-srch b{ display:inline-block; width:2px; height:18px; background:#C4B5FD; }
.pf-res{ display:flex; align-items:center; gap:11px; margin-top:9px; padding:10px; border-radius:14px; background:rgba(255,255,255,.07); }
.pf-tile{ flex:0 0 auto; width:40px; height:40px; border-radius:11px; display:grid; place-items:center; font-family:var(--rs-display); font-weight:800; font-size:14px; color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25); }
.pf-res > div{ min-width:0; }
.pf-res__n{ font-weight:800; font-size:14.5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.pf-res__s{ margin-top:4px; }
.pf-most{ display:inline-flex; align-items:center; gap:6px; padding:5px 10px; border-radius:99px; font-size:11px; font-weight:800; background:rgba(74,222,128,.16); color:#86EFAC; }
.pf-most i{ width:7px; height:7px; border-radius:50%; background:#4ADE80; box-shadow:0 0 8px #4ADE80; }

.pf-pre{ display:flex; gap:7px; margin-top:12px; }
.pf-pre span{ height:30px; padding:0 13px; border-radius:99px; display:flex; align-items:center; font-size:12.5px; font-weight:800; background:rgba(255,255,255,.08); color:#DCD5EC; }
.pf-pre span.on{ background:linear-gradient(180deg, #0FA394, #0B7A6F); color:#fff; }
.pf-eq{ position:relative; margin-top:12px; height:178px; border-radius:16px; background:rgba(0,0,0,.3); overflow:hidden; }
.pf-eq svg{ position:absolute; inset:0; width:100%; height:100%; overflow:visible; }
.pf-eqn{ display:grid; grid-template-columns:repeat(5,1fr); margin-top:7px; text-align:center; font-size:10px; font-weight:800; letter-spacing:.06em; color:#A79FBF; }
.pf-sw{ display:flex; align-items:center; justify-content:space-between; margin-top:12px; padding:11px 13px; border-radius:14px; background:rgba(255,255,255,.07);
  font-size:13px; font-weight:800; }
.pf-sw i{ position:relative; width:44px; height:26px; border-radius:99px; background:#3A3450; }
.pf-sw i::after{ content:""; position:absolute; top:3px; left:3px; width:20px; height:20px; border-radius:50%; background:#fff; transition:none; transform:translateX(var(--kx, 0px)); }
.pf-sw.on i{ background:#0FA394; }

.pf-qr{ border-radius:16px; padding:12px; background:#fff; box-shadow:0 20px 40px -14px rgba(0,0,0,.8); }
.pf-qrc{ position:absolute; display:grid; justify-items:center; gap:6px; padding:14px 16px; border-radius:18px;
  background:linear-gradient(165deg, rgba(42,31,74,.97), rgba(22,18,39,.98)); border:1px solid rgba(255,255,255,.16); box-shadow:0 26px 50px -16px rgba(0,0,0,.85); }
.pf-qrc__t{ font-size:13px; font-weight:800; color:#fff; }
.pf-qrc__c{ font-family:var(--rs-mono, monospace); font-size:13px; font-weight:700; letter-spacing:.08em; color:#FFD978; }
.pf-cam{ position:absolute; inset:0; background:radial-gradient(80% 60% at 50% 45%, #2B2540, #0D0B15); }
.pf-cam__f{ position:absolute; left:18%; right:18%; top:28%; aspect-ratio:1; border-radius:18px; }
.pf-cam__f i{ position:absolute; width:30px; height:30px; border:4px solid #fff; }
.pf-cam__f i:nth-child(1){ left:0; top:0; border-right:0; border-bottom:0; border-radius:14px 0 0 0; }
.pf-cam__f i:nth-child(2){ right:0; top:0; border-left:0; border-bottom:0; border-radius:0 14px 0 0; }
.pf-cam__f i:nth-child(3){ left:0; bottom:0; border-right:0; border-top:0; border-radius:0 0 0 14px; }
.pf-cam__f i:nth-child(4){ right:0; bottom:0; border-left:0; border-top:0; border-radius:0 0 14px 0; }
.pf-scan{ position:absolute; left:8%; right:8%; height:3px; border-radius:3px; background:#4ADE80; box-shadow:0 0 14px 2px rgba(74,222,128,.75); }
.pf-ok{ display:flex; align-items:center; gap:8px; padding:10px 16px; border-radius:99px; font-size:14px; font-weight:800; color:#fff;
  background:linear-gradient(180deg, #16A34A, #0E7A35); box-shadow:0 12px 24px -10px rgba(22,163,74,.9); white-space:nowrap; }
.pf-ok svg{ width:16px; height:16px; }
.pf-toast{ display:flex; align-items:center; gap:10px; padding:10px 16px 10px 10px; border-radius:16px; white-space:nowrap;
  background:linear-gradient(165deg, rgba(42,31,74,.97), rgba(22,18,39,.98)); border:1px solid rgba(255,255,255,.18); box-shadow:0 20px 40px -14px rgba(0,0,0,.85);
  font-size:15px; font-weight:800; }
.pf-toast span:first-child{ width:34px; height:34px; border-radius:10px; display:grid; place-items:center; background:linear-gradient(145deg, #F43F5E, #B3123A); }
.pf-toast svg{ width:18px; height:18px; }
.pf-heart{ width:46px; height:46px; color:#FF4D7A; filter:drop-shadow(0 8px 16px rgba(255,77,122,.6)); }
.pf-heart svg{ width:100%; height:100%; }

.pf-ad{ position:absolute; inset:0; display:grid; align-content:center; justify-items:center; gap:10px; text-align:center; padding:20px; }
.pf-ad--1{ background:linear-gradient(160deg, #FDE047, #F97316); color:#3B0A0A; }
.pf-ad--2{ background:linear-gradient(160deg, #F472B6, #7C3AED); color:#fff; }
.pf-ad--3{ background:linear-gradient(160deg, #22D3EE, #2563EB); color:#fff; }
.pf-ad__l{ font-size:11px; font-weight:800; letter-spacing:.16em; padding:4px 9px; border-radius:6px; background:rgba(0,0,0,.25); color:#fff; }
.pf-ad__t{ font-family:var(--rs-display); font-weight:800; font-size:34px; line-height:1; letter-spacing:-.03em; }
.pf-ad__s{ font-size:13px; font-weight:700; opacity:.9; }
.pf-ad__x{ position:absolute; top:44px; right:14px; width:34px; height:34px; border-radius:50%; display:grid; place-items:center; font-size:14px; font-weight:800;
  background:rgba(0,0,0,.35); color:#fff; }
.pf-gen{ position:absolute; inset:0; padding:46px 16px; background:#1B1B22; }
.pf-gen i{ display:block; height:14px; border-radius:7px; background:#2C2C36; margin-bottom:12px; }
.pf-spin{ width:46px; height:46px; border-radius:50%; border:5px solid rgba(255,255,255,.18); border-top-color:#fff; }
.pf-ujj{ width:58px; height:58px; border-radius:50%; background:rgba(255,255,255,.55); box-shadow:0 0 0 10px rgba(255,255,255,.18), 0 10px 24px rgba(0,0,0,.4); }

.pf-feat{ display:flex; align-items:center; gap:16px; padding:16px 22px 16px 16px; border-radius:22px; font-family:var(--rs-display); font-size:27px; font-weight:800; letter-spacing:-.02em; white-space:nowrap;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 18px 34px -14px rgba(0,0,0,.8); }
.pf-feat span{ width:54px; height:54px; border-radius:16px; display:grid; place-items:center; background:rgba(255,255,255,.2); }
.pf-feat svg{ width:28px; height:28px; }

.pf-end{ display:grid; justify-items:center; text-align:center; }
.pf-logo{ width:84px; height:84px; border-radius:24px; display:grid; place-items:center; background:linear-gradient(160deg, #2B2238, #120F18);
  box-shadow:0 0 0 1.5px rgba(255,255,255,.14), 0 20px 40px -14px rgba(0,0,0,.8); }
.pf-logo svg{ width:58px; height:58px; }
.pf-ar{ display:flex; align-items:baseline; gap:10px; font-family:var(--rs-display); }
.pf-ar b{ font-size:96px; font-weight:800; letter-spacing:-.04em; line-height:.9; background:linear-gradient(180deg, #FFE7A3, #FBBF24); -webkit-background-clip:text; background-clip:text; color:transparent; }
.pf-ar span{ font-size:30px; font-weight:800; color:#EDE7FA; }
.pf-dev{ display:flex; gap:12px; justify-content:center; }
.pf-dev span{ display:flex; align-items:center; gap:8px; height:40px; padding:0 15px 0 11px; border-radius:99px; font-size:15px; font-weight:800; color:#fff;
  background:rgba(255,255,255,.1); box-shadow:inset 0 0 0 1px rgba(255,255,255,.14); }
.pf-dev svg{ width:18px; height:18px; }

.pf-bar{ position:absolute; height:4px; border-radius:4px; background:rgba(255,255,255,.16); overflow:hidden; }
.pf-bar i{ position:absolute; inset:0; border-radius:inherit; transform-origin:left center; background:linear-gradient(90deg, #FBBF24, #FF4D7A); }

.pf-feat--k{ font-size:24px; padding:13px 22px 13px 13px; }
.pf-feat--k span{ width:50px; height:50px; }
.pf-feat--s{ font-size:24px; padding:11px 20px 11px 11px; gap:14px; border-radius:20px; }
.pf-feat--s span{ width:48px; height:48px; border-radius:14px; }
.pf-feat--s svg{ width:25px; height:25px; }

.pf-sheet{ padding:16px 16px 20px; border-radius:24px 24px 0 0; background:linear-gradient(165deg, #3A1530, #1B1428); border-top:1px solid rgba(255,255,255,.14);
  box-shadow:0 -20px 40px -10px rgba(0,0,0,.7); }
.pf-sheet__k{ display:flex; align-items:center; gap:6px; font-size:10.5px; font-weight:800; letter-spacing:.14em; text-transform:uppercase; color:#FFD978; }
.pf-sheet__k svg{ width:14px; height:14px; }
.pf-sheet__t{ margin-top:8px; font-family:var(--rs-display); font-size:19px; font-weight:800; letter-spacing:-.02em; line-height:1.15; }
.pf-sheet__a{ margin-top:3px; font-size:12.5px; color:#DCD5EC; }
.pf-sheet__yt{ margin-top:13px; height:46px; border-radius:14px; display:flex; align-items:center; justify-content:center; gap:8px; font-size:13px; font-weight:800; white-space:nowrap;
  background:linear-gradient(180deg, #F2323F, #C8121F); box-shadow:0 10px 22px -10px rgba(200,18,31,.9); }
.pf-sheet__yt svg{ width:24px; height:24px; color:#fff; }
.pf-sheet__r{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:8px; }
.pf-sheet__r span{ height:40px; border-radius:12px; display:flex; align-items:center; justify-content:center; gap:7px; font-size:13px; font-weight:800; }
.pf-sheet__r svg{ width:18px; height:18px; color:#fff; }
.pf-sheet__sp{ background:linear-gradient(180deg, #17A34A, #0E7A35); }
.pf-sheet__cp{ background:linear-gradient(180deg, #7C3AED, #5B21B6); }
.pf-tapk{ border-radius:50%; background:rgba(255,255,255,.6); box-shadow:0 0 0 8px rgba(255,255,255,.22); }

.pf-noti{ display:flex; gap:11px; padding:12px; border-radius:18px; background:linear-gradient(165deg, #4A1838, #241631); border:1px solid rgba(255,255,255,.18);
  box-shadow:0 18px 36px -12px rgba(0,0,0,.85); }
.pf-noti__i{ flex:0 0 auto; width:40px; height:40px; border-radius:12px; display:grid; place-items:center; background:linear-gradient(145deg, #EC4899, #9D174D); }
.pf-noti__i svg{ width:21px; height:21px; }
.pf-noti__t{ font-size:14px; font-weight:800; }
.pf-noti__s{ margin-top:2px; font-size:12px; color:#F5D0E6; }
.pf-noti__b{ display:inline-flex; align-items:center; gap:6px; margin-top:9px; height:30px; padding:0 12px 0 9px; border-radius:99px; font-size:12px; font-weight:800;
  background:linear-gradient(180deg, #EC4899, #BE185D); }
.pf-noti__b svg{ width:14px; height:14px; }

.pf-rec{ position:relative; width:150px; height:150px; margin:46px auto 0; }
.pf-rec i{ position:absolute; inset:0; border-radius:50%; border:3px solid rgba(94,234,212,.7); opacity:0; }
.pf-rec span{ position:absolute; inset:24px; border-radius:50%; display:grid; place-items:center; background:linear-gradient(145deg, #14B8A6, #0B7A6F);
  box-shadow:0 18px 36px -10px rgba(20,184,166,.8), inset 0 1px 0 rgba(255,255,255,.3); }
.pf-rec span svg{ width:44px; height:44px; }
.pf-rec__t{ margin-top:14px; text-align:center; font-size:13.5px; font-weight:800; color:#99F6E4; }
.pf-recres{ margin-top:16px; padding:14px; border-radius:18px; background:linear-gradient(165deg, #134E4A, #1B2A33); border:1px solid rgba(94,234,212,.35); opacity:0; }
.pf-recres__t{ margin-top:6px; font-family:var(--rs-display); font-size:22px; font-weight:800; letter-spacing:-.02em; }
.pf-recres__a{ margin-top:2px; font-size:13px; color:#CCFBF1; }
.pf-recres__m{ display:flex; align-items:center; gap:6px; margin-top:9px; font-size:11.5px; font-weight:700; color:#99F6E4; }
.pf-recres__m svg{ width:15px; height:15px; }

.pf-li--n{ align-items:flex-start; }
.pf-li--n > div span{ display:block; font-size:12.5px; font-weight:800; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.pf-li--n small{ display:block; margin-top:2px; font-size:11px; color:#BDB4D3; }

.pf-cnt{ margin-top:16px; display:grid; }
.pf-cnt b{ font-family:var(--rs-display); font-size:44px; font-weight:800; letter-spacing:-.03em; line-height:1; font-variant-numeric:tabular-nums;
  background:linear-gradient(180deg, #BFDBFE, #60A5FA); -webkit-background-clip:text; background-clip:text; color:transparent; }
.pf-cnt span{ margin-top:4px; font-size:13px; font-weight:700; color:#DCD5EC; }
.pf-orr{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:16px; }
.pf-or{ display:flex; align-items:center; justify-content:center; gap:7px; height:44px; padding:0 6px; border-radius:13px; font-size:12px; font-weight:800; white-space:nowrap; overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22); }
.pf-or svg{ display:none; }
.pf-or span{ overflow:hidden; text-overflow:ellipsis; }
.pf-toast--k{ font-size:13px; padding:7px 12px 7px 7px; }
.pf-toast--k span:first-child{ width:26px; height:26px; }

.pf-kep{ background:#14111F; }
.pf-chips{ display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }
.pf-chips .pf-chip{ margin-top:0; }
.pf-stat2{ display:none; align-items:center; gap:8px; padding:9px 15px; border-radius:99px; white-space:nowrap; transform:translateX(-50%);
  font-size:14px; font-weight:800; color:#fff; box-shadow:0 12px 26px -10px rgba(0,0,0,.8); }
.pf-stat2 svg{ width:16px; height:16px; }
.pf-noti--k{ padding:9px; gap:9px; border-radius:15px; }
.pf-noti--k .pf-noti__i{ width:32px; height:32px; border-radius:10px; }
.pf-noti--k .pf-noti__t{ font-size:12.5px; }
.pf-noti--k .pf-noti__s{ font-size:11px; }
.pf-stat2--k{ font-size:12.5px; padding:7px 12px; }

.t5-msm{
  display:inline-flex; align-items:center; gap:10px; min-width:0; margin:0; padding:0;
  font:inherit; color:#fff; text-align:left; cursor:pointer; -webkit-tap-highlight-color:transparent;
  border:1px solid rgba(252,211,77,.55); border-radius:14px;
  background:linear-gradient(140deg, #AD520A 0%, #9C470A 50%, #7C2D12 100%);
  box-shadow:inset 0 1px 0 rgba(255,236,190,.34), 0 8px 20px -8px rgba(120,53,15,.8);
}
.t5-msm[hidden]{ display:none !important; }
.t5-msm__ic{
  flex:0 0 auto; display:grid; place-items:center; width:34px; height:34px; border-radius:10px;
  background:rgba(255,255,255,.16); box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);
}
.t5-msm__ic svg{ width:18px; height:18px; }
.t5-msm__x{ display:flex; flex-direction:column; flex:1 1 auto; min-width:0; }
.t5-msm__t{ font:800 14.5px/1.15 var(--rs-display); letter-spacing:-.01em; white-space:nowrap; }
.t5-msm__s{
  margin-top:2px; font:700 11.5px/1.25 var(--rs-text); color:#FFF1DC;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.t5-msm__n{ display:none; }
.t5-msm__ch{ flex:0 0 auto; width:14px; height:14px; opacity:.92; }
@media (hover:hover){ .t5-msm:hover{ filter:brightness(1.1) saturate(1.05); } }
.t5-msm:focus-visible{ outline:2px solid #fff; outline-offset:2px; }

#rsAir .t3-hero-konzol-idw.t5-msm-tabla{ position:relative; }
#rsAir .t3-hero-konzol-idw.t5-msm-tabla > .rs-air__kick,
#rsAir .t3-hero-konzol-idw.t5-msm-tabla .rs-air__n,
#rsAir .t3-hero-konzol-idw.t5-msm-tabla .rs-air__s{ margin-right:calc(var(--t5-tw, 270px) + 14px); }
#rsAir .t5-msm.is-tabla{
  position:absolute; top:0; right:0; z-index:2; width:max-content; min-height:54px; padding:8px 12px 8px 9px;
}
#rsAir .t5-msm.is-tabla .t5-msm__s{ overflow:visible; text-overflow:clip; }

#rsAir .rs-air__facts > .t5-msm{ flex:0 0 auto; height:28px; gap:6px; padding:0 8px 0 4px; border-radius:10px; }
#rsAir .rs-air__facts > .t5-msm .t5-msm__ic{ width:20px; height:20px; border-radius:6px; }
#rsAir .rs-air__facts > .t5-msm .t5-msm__ic svg{ width:13px; height:13px; }
#rsAir .rs-air__facts > .t5-msm .t5-msm__t{ font-size:12.5px; }
#rsAir .rs-air__facts > .t5-msm .t5-msm__s,
#rsAir .rs-air__facts > .t5-msm .t5-msm__ch{ display:none; }
#rsAir .rs-air__facts > .t5-msm .t5-msm__n:not(:empty){
  display:inline-grid; place-items:center; min-width:22px; height:18px; padding:0 6px; border-radius:99px;
  font:800 11px/1 var(--rs-text); font-variant-numeric:tabular-nums; background:rgba(0,0,0,.28);
}

#rsMhero .t5-msm{ display:flex; width:100%; max-width:440px; min-height:56px; margin-top:12px; padding:9px 12px 9px 9px; }

#v-world .rs-wd__h,
#v-world > .rs-framed:not(.rs-note){
  position:relative; overflow:hidden; isolation:isolate;
  padding:22px; margin:0 0 18px; border-radius:24px;
  border:1px solid var(--rs-line); color:var(--rs-ink);
  background:
    radial-gradient(70% 120% at 100% 0%, rgba(139,92,246,.20), transparent 60%),
    radial-gradient(60% 100% at 0% 0%, rgba(14,165,160,.16), transparent 62%),
    linear-gradient(180deg, var(--rs-surface), var(--rs-chrome));
  box-shadow:0 14px 34px rgba(0,0,0,.22);
}
#v-world > .rs-framed:not(.rs-note){
  background:
    radial-gradient(60% 90% at 100% 0%, rgba(139,92,246,.14), transparent 62%),
    linear-gradient(180deg, var(--rs-surface), var(--rs-chrome));
}
#v-world #rsWCountries{
  background:
    radial-gradient(60% 90% at 0% 0%, rgba(14,165,160,.16), transparent 62%),
    radial-gradient(50% 80% at 100% 0%, rgba(139,92,246,.12), transparent 62%),
    linear-gradient(180deg, var(--rs-surface), var(--rs-chrome));
}
#v-world #rsWPopular{
  background:
    radial-gradient(60% 90% at 0% 0%, rgba(37,99,235,.16), transparent 62%),
    radial-gradient(50% 80% at 100% 0%, rgba(219,39,119,.10), transparent 62%),
    linear-gradient(180deg, var(--rs-surface), var(--rs-chrome));
}

.t2-kick{
  display:block; margin:0 0 4px; font-size:11px; font-weight:800; line-height:1.3;
  letter-spacing:.13em; text-transform:uppercase; color:#FFD978;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
.t2-kick--teal{ color:#7DF3E6; }
.t2-kick--kek{ color:#A5C8FF; }

#v-world .rs-wd__h{ flex-wrap:wrap; align-items:flex-start; gap:15px; }
#v-world .rs-wd__h > .rs-rowhead__ic{
  position:relative; overflow:hidden;
  width:52px !important; height:52px !important; border-radius:16px !important;
  background:linear-gradient(145deg,#D97706,#78350F) !important;
  box-shadow:0 10px 26px rgba(180,83,9,.38); color:#fff;
}
#v-world .rs-wd__h > .rs-rowhead__ic svg{ position:relative; z-index:1; width:25px !important; height:25px !important; }
#v-world .rs-rowhead__ic::after{
  content:""; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
  background:radial-gradient(100% 72% at 20% 8%, rgba(255,255,255,.38), transparent 58%);
}
#v-world .rs-wd__h > div[style]{ flex:1 1 320px; }
#v-world .rs-wd__t{ font-size:26px; line-height:1.15; letter-spacing:-.028em; color:var(--rs-ink); }
#v-world .rs-wd__s{ margin-top:6px; max-width:72ch; font-size:14px; line-height:1.55; color:var(--rs-ink-2); }
#v-world .rs-wd__s b{ color:var(--rs-ink); }
#v-world .rs-wd__c{ align-self:flex-start; }
#v-world .rs-wd__n{
  display:inline-flex; align-items:center; height:28px; padding:0 10px; border-radius:9px;
  background:var(--rs-surface-3); color:var(--rs-ink-2); font-size:11.5px; font-variant-numeric:tabular-nums;
  box-shadow:inset 0 0 0 1px var(--rs-line-2);
}
#v-world .rs-wd__n:empty{ display:none; }

.t2-stat{ flex:1 1 100%; display:grid; grid-template-columns:repeat(4, minmax(0,1fr)); gap:10px; margin-top:4px; min-width:0; }
.t2-tile{
  position:relative; overflow:hidden; display:flex; align-items:center; gap:11px; min-width:0;
  padding:12px 13px; border-radius:16px; color:#fff;
  box-shadow:0 10px 24px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.18);
}
.t2-tile::after{ content:""; position:absolute; right:-18px; top:-18px; width:80px; height:80px; border-radius:50%; background:rgba(255,255,255,.10); pointer-events:none; }
.t2-tile::before{ content:""; position:absolute; right:22px; bottom:-30px; width:56px; height:56px; border-radius:50%; border:1.5px solid rgba(255,255,255,.10); pointer-events:none; }
.t2-tile--lila{ background:linear-gradient(145deg,#7C3AED,#4C1D95); }
.t2-tile--turkiz{ background:linear-gradient(145deg,#0B7A75,#074845); }
.t2-tile--rozsa{ background:linear-gradient(145deg,#C21F6A,#701440); }
.t2-tile--borosty{ background:linear-gradient(145deg,#B4540A,#6B260E); }
.t2-tile__ic{ position:relative; z-index:1; flex:0 0 auto; width:38px; height:38px; border-radius:12px; display:grid; place-items:center;
  background:rgba(0,0,0,.24); box-shadow:inset 0 0 0 1px rgba(255,255,255,.22); }
.t2-tile__ic svg{ width:19px; height:19px; }
.t2-tile__tx{ position:relative; z-index:1; min-width:0; display:grid; }
.t2-tile__tx b{ font-family:var(--rs-display); font-weight:800; font-size:21px; line-height:1.1; letter-spacing:-.02em;
  font-variant-numeric:tabular-nums; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#fff; }
.t2-tile__tx span{ font-size:12px; font-weight:600; color:rgba(255,255,255,.92); line-height:1.3; }

.t2-arany{ flex:1 1 100%; display:flex; gap:3px; height:8px; margin-top:2px; border-radius:6px; overflow:hidden; min-width:0; }
.t2-arany i{ display:block; min-width:4px; background:linear-gradient(180deg, var(--kc), color-mix(in srgb, var(--kc) 62%, #000)); }
.t2-jel{ flex:1 1 100%; display:flex; flex-wrap:wrap; gap:4px 14px; margin:-4px 0 0; padding:0; list-style:none; min-width:0; }
.t2-jel li{ display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:600; color:var(--rs-ink-2); white-space:nowrap; }
.t2-jel i{ width:8px; height:8px; border-radius:50%; background:var(--kc); box-shadow:0 0 0 2px color-mix(in srgb, var(--kc) 28%, transparent); }
.t2-jel b{ font-family:var(--rs-mono, monospace); font-size:11.5px; font-weight:700; color:var(--rs-ink-3); }

#v-world .rs-wd__go{ margin:0 0 12px; }
#v-world .rs-btn--quiet{
  color:#fff; border:0; border-radius:10px;
  background:linear-gradient(145deg,#0E8F8A,#0A5E5B);
  box-shadow:0 6px 18px rgba(14,143,138,.32), inset 0 0 0 1px rgba(125,243,230,.35);
}
#v-world .rs-btn--quiet svg{ color:#fff; }
#v-world .rs-btn--quiet:hover{ background:linear-gradient(145deg,#10A39D,#0A5E5B); color:#fff; }
#v-world .rs-wbar{ gap:10px; margin-bottom:14px; }
#v-world .rs-wfind input,
#v-world .rs-wcfind input{
  height:42px; border-radius:12px; border:1px solid var(--rs-line-2);
  background-color:var(--rs-surface-2); color:var(--rs-ink); font-size:14px; padding-left:39px;
}
#v-world .rs-wfind input::placeholder,
#v-world .rs-wcfind input::placeholder{ color:var(--rs-ink-3); }
#v-world .rs-wfind input:focus,
#v-world .rs-wcfind input:focus{ border-color:#8B5CF6; box-shadow:0 0 0 3px rgba(139,92,246,.25); background-color:var(--rs-surface-2); }
#v-world .rs-wfind svg, #v-world .rs-wcfind svg{ left:13px; width:17px; height:17px; color:var(--rs-ink-3); }
#v-world .rs-wsel{
  height:42px; border-radius:12px; border:1px solid var(--rs-line-2);
  background-color:var(--rs-surface-2); color:var(--rs-ink); font-weight:700;
}
#v-world .rs-wsel:focus{ border-color:#8B5CF6; box-shadow:0 0 0 3px rgba(139,92,246,.25); }

#v-world .rs-wtag,
.t2-kont button{
  display:inline-flex; align-items:center; gap:7px; height:36px; padding:0 12px; border-radius:11px; cursor:pointer;
  border:1px solid var(--rs-line); background:var(--rs-surface-2); color:var(--rs-ink-2);
  font-family:var(--rs-display); font-size:12.5px; font-weight:700; white-space:nowrap; box-shadow:none;
  transition:background .15s var(--rs-ease, ease), border-color .15s var(--rs-ease, ease), transform .15s var(--rs-ease, ease);
}
#v-world .rs-wtag svg{ width:15px; height:15px; opacity:1; color:#C4B5FD; }
#v-world .rs-wtag[data-wtag="slager"] svg, #v-world .rs-wtag[data-wptag="slager"] svg{ color:#F9A8D4; }
#v-world .rs-wtag[data-wtag="rock"] svg, #v-world .rs-wtag[data-wptag="rock"] svg{ color:#FB923C; }
#v-world .rs-wtag[data-wtag="dance"] svg, #v-world .rs-wtag[data-wptag="dance"] svg{ color:#FDE047; }
#v-world .rs-wtag[data-wtag="retro"] svg, #v-world .rs-wtag[data-wptag="retro"] svg{ color:#5EEAD4; }
#v-world .rs-wtag[data-wtag="hir"] svg, #v-world .rs-wtag[data-wptag="hir"] svg{ color:#93C5FD; }
#v-world .rs-wtag[data-wtag="chill"] svg, #v-world .rs-wtag[data-wptag="chill"] svg{ color:#A5B4FC; }
#v-world .rs-wtag[data-wtag="sport"] svg, #v-world .rs-wtag[data-wptag="sport"] svg{ color:#FCD34D; }
#v-world .rs-wtag[data-wtag="gyerek"] svg, #v-world .rs-wtag[data-wptag="gyerek"] svg{ color:#FDBA74; }
#v-world .rs-wtag[data-wtag="hiphop"] svg, #v-world .rs-wtag[data-wptag="hiphop"] svg{ color:#86EFAC; }
#v-world .rs-wtag[data-wtag="nepzene"] svg, #v-world .rs-wtag[data-wptag="nepzene"] svg{ color:#FCA5A5; }
#v-world .rs-wtag:hover, .t2-kont button:hover{ border-color:var(--rs-line-2); color:var(--rs-ink); background:var(--rs-surface-3); }
#v-world .rs-wtag[aria-pressed="true"],
.t2-kont button[aria-pressed="true"]{
  background:linear-gradient(145deg,#6D28D9,#4C1D95); border-color:transparent; color:#fff;
  box-shadow:0 6px 16px rgba(109,40,217,.35);
}
#v-world .rs-wtag[aria-pressed="true"] svg{ color:#fff; }
.t2-kont{ display:flex; flex-wrap:wrap; gap:6px; margin:0 0 14px; min-width:0; }
.t2-kont button i{ width:9px; height:9px; border-radius:50%; background:var(--kc, #fff); box-shadow:0 0 0 2px color-mix(in srgb, var(--kc, #fff) 30%, transparent); }
.t2-kont button b{ font-family:var(--rs-mono, monospace); font-size:11.5px; color:var(--rs-ink-3); font-variant-numeric:tabular-nums; }
.t2-kont button[aria-pressed="true"] b{ color:rgba(255,255,255,.88); }
.t2-kont button[aria-pressed="true"] i{ box-shadow:0 0 0 2px rgba(255,255,255,.55); }

#v-world .rs-framed .rs-rowhead{ align-items:flex-start; gap:15px; margin-bottom:16px; }
#v-world .rs-framed .rs-rowhead__ic{
  position:relative; overflow:hidden; width:46px; height:46px; border-radius:14px; color:#fff;
  box-shadow:0 10px 24px rgba(0,0,0,.28);
}
#v-world .rs-framed .rs-rowhead__ic svg{ position:relative; z-index:1; width:22px; height:22px; }
#v-world #rsWCountries .rs-rowhead__ic{ background:linear-gradient(145deg,#0E8F8A,#074845) !important; box-shadow:0 10px 24px rgba(14,143,138,.32); }
#v-world #rsWPopular .rs-rowhead__ic{ background:linear-gradient(145deg,#2563EB,#152E86) !important; box-shadow:0 10px 24px rgba(37,99,235,.32); }
#v-world .rs-rowhead__t{ font-size:22px; line-height:1.15; letter-spacing:-.026em; color:var(--rs-ink); }
#v-world .rs-rowhead__s{ margin-top:4px; font-size:13.5px; line-height:1.5; color:var(--rs-ink-2); }

#v-world .rs-wcbar{ margin-bottom:12px; }
#v-world .rs-wcfind{ max-width:380px; }
#v-world .rs-wcg{ grid-template-columns:repeat(auto-fill, minmax(236px, 1fr)); gap:8px; }
#v-world .rs-wct{
  --t2kc:#64748B; --t2kc2:#334155;
  position:relative; gap:10px; padding:7px 8px 7px 7px; border-radius:15px; color:var(--rs-ink);
  border:1px solid var(--rs-line);
  background:linear-gradient(150deg, var(--rs-surface-2), color-mix(in srgb, var(--rs-surface-2) 82%, #000));
  box-shadow:0 4px 12px rgba(0,0,0,.16);
  transition:border-color .15s var(--rs-ease, ease), background .15s var(--rs-ease, ease), transform .18s var(--rs-ease, ease);
}
#v-world .rs-wct:hover{ transform:translateY(-2px); border-color:var(--rs-line-2); background:var(--rs-surface-3); box-shadow:0 8px 18px rgba(0,0,0,.22); }
#v-world .rs-wct__ic{
  position:relative; overflow:hidden; flex:0 0 auto; display:grid; place-items:center;
  width:44px; height:44px; border-radius:12px; color:#fff;
  font:800 13.5px/1 var(--rs-mono, monospace); letter-spacing:.02em; text-shadow:0 1px 2px rgba(0,0,0,.45);
  background:linear-gradient(150deg, var(--t2kc2), color-mix(in srgb, var(--t2kc2) 60%, #000));
  box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--t2kc) 55%, transparent), 0 6px 14px color-mix(in srgb, var(--t2kc2) 35%, transparent);
}
#v-world .rs-wct__ic::after{ content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background:radial-gradient(90% 60% at 30% 12%, rgba(255,255,255,.28), transparent 60%); }
#v-world .rs-wct__tx{ display:grid; gap:2px; }
#v-world .rs-wct__n{ font-weight:800; font-size:14px; letter-spacing:-.014em; color:var(--rs-ink); }
#v-world .rs-wct__s{ margin-top:0; font-size:12px; color:var(--rs-ink-3); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#v-world .t2-kn{ color:color-mix(in srgb, var(--t2kc) 55%, #fff); font-weight:600; }

#v-world .rs-wct__ch{
  display:block; flex:0 0 auto; box-sizing:border-box; width:36px; height:36px; padding:10px; border-radius:50%; color:#fff;
  background:linear-gradient(140deg,#7C3AED,#4C1D95); box-shadow:0 6px 14px rgba(109,40,217,.38);
  transition:transform .2s var(--rs-ease, ease);
}
#v-world .rs-wct:hover .rs-wct__ch{ transform:scale(1.07); }
#v-world .rs-wct[aria-expanded="true"]{
  border-color:#FFCF4A; box-shadow:0 0 0 1px #FFCF4A inset, 0 8px 22px rgba(180,83,9,.30);
  background:linear-gradient(150deg, rgba(180,83,9,.28), var(--rs-surface-2));
}
#v-world .rs-wct[aria-expanded="true"] .rs-wct__ch{ transform:rotate(180deg); background:linear-gradient(140deg,#D97706,#78350F); box-shadow:0 6px 14px rgba(180,83,9,.4); }

#v-world .rs-wpan{
  --t2kc:#8B5CF6; --t2kc2:#6D28D9;
  position:relative; overflow:hidden; padding:16px; margin:4px 0 8px; border-radius:18px;
  border:1px solid var(--rs-line); border-top:1px solid var(--rs-line);
  background:
    radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--t2kc2) 30%, transparent), transparent 62%),
    linear-gradient(170deg, var(--rs-surface-2), var(--rs-surface));
  box-shadow:0 14px 34px rgba(0,0,0,.25);
  animation:t2-be .32s var(--rs-ease, ease) both;
}
#v-world .rs-wpan::before{ content:""; position:absolute; inset:0 0 auto 0; height:3px; background:linear-gradient(90deg, #FFCF4A, var(--t2kc), transparent); }
@keyframes t2-be{ from{ opacity:0; transform:translateY(-6px); } }
#v-world .rs-wpan__h{ gap:13px; margin-bottom:14px; }
#v-world .rs-wpan__ic{
  position:relative; overflow:hidden; flex:0 0 auto; display:grid; place-items:center; width:48px; height:48px; border-radius:15px; color:#fff;
  font:800 15px/1 var(--rs-mono, monospace); text-shadow:0 1px 2px rgba(0,0,0,.45);
  background:linear-gradient(150deg, var(--t2kc2), color-mix(in srgb, var(--t2kc2) 58%, #000));
  box-shadow:0 10px 24px color-mix(in srgb, var(--t2kc2) 40%, transparent), inset 0 0 0 1px rgba(255,207,74,.5);
}
#v-world .rs-wpan__ic::after{ content:""; position:absolute; inset:0; border-radius:inherit; background:radial-gradient(90% 60% at 30% 12%, rgba(255,255,255,.3), transparent 60%); }
#v-world .rs-wpan__t{ font-size:19px; font-weight:800; line-height:1.2; letter-spacing:-.022em; color:var(--rs-ink); }
#v-world .rs-wpan__s{ margin-top:2px; font-size:12.5px; color:var(--rs-ink-2); }
#v-world .rs-wpan__x{
  flex:0 0 auto; margin-left:auto; align-self:flex-start; width:36px; height:36px; display:grid; place-items:center; border-radius:10px;
  border:1px solid var(--rs-line-2); background:var(--rs-surface-3); color:#fff; cursor:pointer;
}
#v-world .rs-wpan__x:hover{ background:var(--rs-surface-4); color:#fff; }
#v-world .rs-wpan__tabs{ margin-bottom:14px; gap:6px; }
#v-world .rs-wpan .rs-note{
  align-items:flex-start; margin:0 0 14px !important; padding:11px 12px; border-radius:14px; color:var(--rs-ink);
  background:linear-gradient(135deg, rgba(14,143,138,.30), rgba(10,94,91,.14)); box-shadow:inset 0 0 0 1px rgba(125,243,230,.28);
}
#v-world .rs-wpan .rs-note > svg{ color:#9FF5EC; }
#v-world .rs-wpan .rs-note b{ color:#9FF5EC; }

#v-world .rs-wgrid{ counter-reset:t2rk; gap:8px; grid-template-columns:repeat(auto-fill, minmax(290px, 1fr)); }
#v-world .rs-wc{
  --t2kc:#64748B; --t2kc2:#334155;
  counter-increment:t2rk; gap:10px; padding:7px 8px 7px 7px; border-radius:15px; color:var(--rs-ink);
  border:1px solid var(--rs-line);
  background:linear-gradient(150deg, var(--rs-surface-2), color-mix(in srgb, var(--rs-surface-2) 82%, #000));
  box-shadow:0 4px 12px rgba(0,0,0,.16);
  transition:border-color .15s var(--rs-ease, ease), background .15s var(--rs-ease, ease), transform .18s var(--rs-ease, ease);
}
#v-world .rs-wc:hover{ transform:translateY(-2px); border-color:var(--rs-line-2); background:var(--rs-surface-3); box-shadow:0 8px 18px rgba(0,0,0,.22); }

#v-world .rs-wc::before{
  content:counter(t2rk); flex:0 0 auto; display:inline-grid; place-items:center; min-width:30px; height:24px; padding:0 6px;
  border-radius:8px; font:800 12.5px/1 var(--rs-mono, monospace); font-variant-numeric:tabular-nums;
  background:var(--rs-surface-3); color:var(--rs-ink-2);
}
#v-world .rs-wc:nth-child(-n+10)::before{ background:linear-gradient(145deg,#6D28D9,#4C1D95); color:#fff; box-shadow:inset 0 0 0 1.5px #FFCF4A; }
#v-world .rs-wc:nth-child(1)::before{ background:linear-gradient(145deg,#C2620A,#7C2D12); box-shadow:inset 0 0 0 1.5px #FFCF4A; }
#v-world .rs-wc:nth-child(2)::before{ background:linear-gradient(145deg,#475569,#1E293B); box-shadow:inset 0 0 0 1.5px #CBD5E1; }
#v-world .rs-wc:nth-child(3)::before{ background:linear-gradient(145deg,#9A3412,#6B2410); box-shadow:inset 0 0 0 1.5px #FDBA74; }

#v-world .rs-wc__art{
  width:44px; height:44px; border-radius:50%; flex:0 0 auto;
  box-shadow:0 0 0 2px rgba(255,255,255,.14), 0 6px 14px rgba(0,0,0,.3);
}
#v-world .rs-wc__tx{ display:grid; gap:2px; min-width:0; }
#v-world .rs-wc__n{ font-weight:800; font-size:14px; letter-spacing:-.014em; color:var(--rs-ink); }
#v-world .rs-wc__m{ margin-top:0; gap:6px; }
#v-world .rs-wc__g{ font-size:12px; color:var(--rs-ink-3); }
#v-world .rs-wc__cc{
  flex:0 0 auto; display:inline-grid; place-items:center; height:18px; padding:0 5px; border-radius:5px;
  font:800 10.5px/1 var(--rs-mono, monospace); color:#fff; letter-spacing:.02em;
  background:linear-gradient(150deg, var(--t2kc2), color-mix(in srgb, var(--t2kc2) 60%, #000));
}
#v-world .rs-wc__q{
  flex:0 0 auto; height:18px; padding:0 5px; border-radius:5px; display:inline-grid; place-items:center;
  font:700 10.5px/1 var(--rs-mono, monospace); color:var(--rs-ink-2); background:var(--rs-surface-3);
}

.t2-np{ display:flex; align-items:center; gap:5px; min-width:0; font-size:12px; font-weight:700; color:#9FF5EC; }
.t2-np svg{ flex:0 0 auto; width:12px; height:12px; }
.t2-np span{ min-width:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

#v-world .rs-wc__go{
  flex:0 0 auto; width:38px; height:38px; display:grid; place-items:center; border-radius:50%; color:#fff;
  background:linear-gradient(140deg,#7C3AED,#4C1D95); box-shadow:0 6px 14px rgba(109,40,217,.4);
  transition:transform .15s var(--rs-ease, ease);
}
#v-world .rs-wc__go svg{ width:15px; height:15px; color:#fff; }
#v-world .rs-wc:hover .rs-wc__go{ transform:scale(1.07); }

.t2-eq{ display:none; align-items:flex-end; gap:2px; height:14px; flex:0 0 auto; }
.t2-eq i{ width:3px; height:100%; border-radius:2px; background:#7DF3E6; transform-origin:50% 100%; animation:t2-eq .9s ease-in-out infinite; }
.t2-eq i:nth-child(2){ animation-delay:-.3s; }
.t2-eq i:nth-child(3){ animation-delay:-.6s; }
@keyframes t2-eq{ 0%,100%{ transform:scaleY(.3); } 50%{ transform:scaleY(1); } }

#v-world .rs-wc[data-on="1"]{
  animation:none; border-color:#2DD4BF;
  background:linear-gradient(150deg, rgba(14,143,138,.30), var(--rs-surface-2));
  box-shadow:0 0 0 1px #2DD4BF inset, 0 8px 22px rgba(14,143,138,.28);
}
#v-world .rs-wc[data-on="1"] .t2-eq{ display:inline-flex; }
#v-world .rs-wc[data-on="1"] .rs-wc__go{ background:linear-gradient(140deg,#0E8F8A,#0A5E5B); box-shadow:0 6px 14px rgba(14,143,138,.4); }

#v-world .rs-wskel{ border-radius:15px; border:1px solid var(--rs-line); background:var(--rs-surface-2); box-shadow:none; padding:8px; }
#v-world .rs-wskel i{ width:44px; height:44px; border-radius:50%; }
#v-world .rs-wstate{ border-radius:15px; background:var(--rs-surface-2); border:1px dashed var(--rs-line-2); color:var(--rs-ink-2); }
#v-world .rs-wstate svg{ color:#C4B5FD; opacity:1; }

#v-world .rs-wmore{ margin-top:12px; }
#v-world .rs-wmore .rs-btn--ghost{
  width:100%; min-height:44px; justify-content:center; border-radius:12px; border:0; color:#fff;
  background:linear-gradient(140deg,#6D28D9,#4C1D95); box-shadow:0 10px 24px rgba(109,40,217,.32);
  font-family:var(--rs-display); font-weight:700; font-size:14px;
}
#v-world .rs-wmore .rs-btn--ghost svg{ color:#fff; }
#v-world .rs-wmore .rs-btn--ghost:hover{ background:linear-gradient(140deg,#7C3AED,#4C1D95); color:#fff; transform:translateY(-1px); }
#v-world .rs-wpan .rs-btn--quiet,
#v-world .rs-note .rs-btn{ color:#fff; }

#v-world > .rs-note.rs-framed{
  gap:12px; padding:16px; border-radius:18px; color:var(--rs-ink-2); font-size:13px; line-height:1.6;
  border:0; background:linear-gradient(135deg, rgba(180,83,9,.24), rgba(120,53,15,.10)), var(--rs-surface);
  box-shadow:inset 0 0 0 1px rgba(255,207,74,.26);
}
#v-world > .rs-note.rs-framed > svg{
  flex:0 0 auto; box-sizing:border-box; width:36px; height:36px; margin:0; padding:9px; border-radius:11px; color:#fff;
  background:linear-gradient(145deg,#B45309,#78350F);
}
#v-world > .rs-note.rs-framed b{ color:#FFD978; }

@media (max-width:1180px){
  .t2-stat{ grid-template-columns:repeat(2, minmax(0,1fr)); }
}
@media (max-width:768px){
  #v-world .rs-wd__h,
  #v-world > .rs-framed:not(.rs-note){
    padding:16px; margin:0 0 14px; border-radius:20px;
    border:1px solid var(--rs-line);
    box-shadow:0 10px 24px rgba(0,0,0,.2);
  }
  #v-world .rs-wd__h{ gap:12px; }
  #v-world .rs-wd__h > .rs-rowhead__ic{ width:46px !important; height:46px !important; border-radius:14px !important; }
  #v-world .rs-wd__h > div[style]{ flex:1 1 200px; }
  #v-world .rs-wd__t{ font-size:22px; }
  #v-world .rs-wd__s{ font-size:13.5px; }
  #v-world .rs-wd__c{ width:auto; margin:0; }
  .t2-stat{ gap:8px; }
  .t2-tile{ padding:10px 11px; gap:9px; }
  .t2-tile__ic{ width:34px; height:34px; border-radius:11px; }
  .t2-tile__ic svg{ width:17px; height:17px; }
  .t2-tile__tx b{ font-size:18px; }
  .t2-tile__tx span{ font-size:11.5px; }
  #v-world .rs-rowhead__t{ font-size:19px; }
  #v-world .rs-rowhead__s{ font-size:13px; }
  #v-world .rs-framed .rs-rowhead__ic{ width:42px; height:42px; border-radius:13px; }
  #v-world .rs-wcfind{ max-width:none; flex:1 1 100%; }
  #v-world .rs-wcbar{ row-gap:6px; }

  #v-world #rsWTags,
  #v-world .rs-wpan__tabs,
  .t2-kont{
    display:flex; flex-wrap:nowrap; grid-template-columns:none; overflow-x:auto; overflow-y:hidden;
    -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; scroll-padding:16px; scrollbar-width:none;
    overscroll-behavior-x:contain;
    margin-left:-16px; margin-right:-16px; padding:2px 16px 6px;
    -webkit-mask-image:linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 28px), transparent 100%);
            mask-image:linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 28px), transparent 100%);
  }
  #v-world .rs-wpan__tabs{ margin-left:-12px; margin-right:-12px; padding-left:12px; padding-right:12px; scroll-padding:12px; }
  #v-world #rsWTags::-webkit-scrollbar, #v-world .rs-wpan__tabs::-webkit-scrollbar, .t2-kont::-webkit-scrollbar{ display:none; }
  #v-world #rsWTags > *, #v-world .rs-wpan__tabs > *, .t2-kont > *{ flex:0 0 auto; min-width:max-content; scroll-snap-align:start; white-space:nowrap; }
  .t2-hint > *{ animation:t2-kukucs 1.1s var(--rs-ease, ease) 1; }

  #v-world .rs-wcg{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:8px; }
  #v-world .rs-wct{ padding:7px 8px 7px 7px; gap:9px; }
  #v-world .rs-wct__ch{ display:block; }
  #v-world .rs-wgrid, #v-world .rs-wpan .rs-wgrid{ grid-template-columns:minmax(0,1fr); }
  #v-world .rs-wpan{ padding:12px; border-radius:16px; }
  #v-world .rs-wpan__t{ font-size:17px; }
}
@keyframes t2-kukucs{ 0%,100%{ transform:translateX(0); } 35%{ transform:translateX(-26px); } 65%{ transform:translateX(-26px); } }
@media (max-width:560px){

  #v-world .rs-wcg{ grid-template-columns:repeat(2, minmax(0,1fr)); gap:7px; }
  #v-world .rs-wct{ padding:7px 6px 7px 7px; gap:7px; }
  #v-world .rs-wct__s{ white-space:normal; overflow:visible; text-overflow:clip; line-height:1.3; }
  #v-world .rs-wct__ch{ width:28px !important; height:28px !important; flex:0 0 28px !important; }
}
@media (max-width:430px){
  #v-world .rs-wd__h,
  #v-world > .rs-framed:not(.rs-note){ padding:14px; border-radius:18px; }
  #v-world #rsWTags, .t2-kont{ margin-left:-14px; margin-right:-14px; padding-left:14px; padding-right:14px; scroll-padding:14px; }
  #v-world .rs-wd__t{ font-size:21px; }
  .t2-tile__tx b{ font-size:17px; }
  .t2-jel{ gap:4px 11px; }
  .t2-jel li{ font-size:11.5px; }
  #v-world .rs-wc{ gap:8px; }
  #v-world .rs-wc::before{ min-width:26px; padding:0 5px; font-size:11.5px; }
  #v-world .rs-wc__art{ width:40px; height:40px; }
  #v-world .rs-wpan__ic{ width:42px; height:42px; border-radius:13px; font-size:14px; }
}
@media (prefers-reduced-motion:reduce){
  .t2-eq i{ animation:none; transform:scaleY(.7); }
  .t2-hint > *{ animation:none; }
  #v-world .rs-wpan{ animation:none; }
  #v-world .rs-wc, #v-world .rs-wct, #v-world .rs-wc__go, #v-world .rs-wct__ch, .t2-kont button, #v-world .rs-wtag{ transition:none; }
  #v-world .rs-wc:hover, #v-world .rs-wct:hover{ transform:none; }
}

#v-world .rs-rowhead__s{ white-space:normal !important; overflow:visible !important; text-overflow:clip !important; }

.tc-hos {--k-ink: #FFFFFF;
  --k-ink2: #E4DEF5;
  --k-ink3: #C6BFDD;
  --k-panel: #2C2848;
  --k-panel2: #352F58;
  --k-line: #4E4780;
  --k-coral: #FF7C5A;
  --k-teal: #2DD4BF;
  --k-top: 70px;
  position: relative;
  color: var(--k-ink);
  font-family: var(--rs-text);
  padding-bottom: 8px;}
.tc-hos svg {width: 18px; height: 18px; flex: 0 0 auto;}
.tc-hos button {font: inherit; color: #fff; -webkit-tap-highlight-color: transparent;}
.tc-hos button:focus-visible, .tc-hos-find__in:focus-visible {outline: 3px solid var(--k-teal); outline-offset: 2px;}
.tc-hos-hero {position: relative; isolation: isolate;
  border-radius: 32px; padding: 26px 26px 22px; margin: 0 0 16px;
  background:
    radial-gradient(70% 110% at 100% 0%, #1B6F7A 0%, rgba(27, 111, 122, 0) 62%),
    radial-gradient(60% 90% at 0% 100%, #7A2C78 0%, rgba(122, 44, 120, 0) 64%),
    linear-gradient(135deg, #4B2F93 0%, #382A78 44%, #22426A 100%);
  border: 1px solid #6A55B4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 26px 60px -30px #0A0618, 0 2px 8px rgba(0, 0, 0, .25);}
.tc-hos-hero__deco {position: absolute; inset: 0; border-radius: inherit; overflow: hidden; z-index: -1; pointer-events: none;}
.tc-hos-hero__rings {position: absolute; right: -120px; top: -150px; width: 560px; height: 560px; border-radius: 50%;
  background: repeating-radial-gradient(circle, rgba(255, 255, 255, 0) 0 26px, rgba(255, 255, 255, .075) 26px 27.5px);}
.tc-hos-hero__glow {position: absolute; left: 18%; top: -40%; width: 60%; height: 120%; border-radius: 50%;
  background: radial-gradient(closest-side, rgba(167, 139, 250, .38), rgba(167, 139, 250, 0));}
.tc-hos-hero__grid {display: grid; grid-template-columns: minmax(0, 1fr) 250px; gap: 20px; align-items: center;}
.tc-hos-kick {display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 12px 0 5px; border-radius: 99px;
  background: linear-gradient(135deg, #6D45D6, #4C2FA6); border: 1px solid #8B6BEA;
  font-size: 11.5px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #fff;}
.tc-hos-kick__ic {display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: #2DD4BF; color: #0B3B37;}
.tc-hos-kick__ic svg {width: 14px; height: 14px;}
.tc-hos-head {display: flex; align-items: center; gap: 16px; margin-top: 16px; min-width: 0;}
.tc-hos-head__ic {flex: 0 0 auto; display: grid; place-items: center; width: 60px; height: 60px; border-radius: 19px; color: #fff;
  background: linear-gradient(145deg, #F472B6 0%, #C026D3 52%, #7E22CE 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -3px 0 rgba(0, 0, 0, .18), 0 14px 26px -12px #C026D3;}
.tc-hos-head__ic svg {width: 30px; height: 30px;}
.tc-hos-head__tx {min-width: 0;}
.tc-hos-city {margin: 0; font-family: var(--rs-display); font-weight: 800; font-size: 54px; line-height: 1; letter-spacing: -.025em; color: #fff;
  text-shadow: 0 2px 22px rgba(139, 92, 246, .55); overflow-wrap: anywhere;}
.tc-hos-lede {margin: 9px 0 0; font-size: 15.5px; line-height: 1.5; color: var(--k-ink2); max-width: 60ch;}
.tc-hos-mapw {position: relative; display: grid; justify-items: center; gap: 4px;}
.tc-hos-map {width: 100% !important; height: auto !important; max-height: 170px; overflow: visible; filter: drop-shadow(0 10px 18px rgba(8, 4, 24, .55));}
.tc-hos-map__hu {fill: url(#tc-hos-mg); stroke: #E9E3FF; stroke-width: .9; stroke-linejoin: round;}
.tc-hos-map__bal {fill: #7DE9DA; stroke: #E9FFFB; stroke-width: .4;}
.tc-hos-map__dots circle {fill: #F4F0FF; opacity: .62;}
.tc-hos-map__pin {fill: #FBBF24; stroke: #fff; stroke-width: 1.3;}
.tc-hos-map__ring {fill: none; stroke: #FDE68A; stroke-width: 1.1; transform-box: fill-box; transform-origin: center;}
.tc-hos-map__ring--a {opacity: .9;}
.tc-hos-map__ring--b {opacity: .5;}
.tc-hos-mapw__cap {font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #FDE68A; text-align: center;}
.tc-hos-pick {display: flex; align-items: center; gap: 12px; margin-top: 20px; min-width: 0;}
.tc-hos-find {position: relative; flex: 0 0 300px; min-width: 0; z-index: 30;}
.tc-hos-find__box {display: flex; align-items: center; gap: 10px; height: 50px; padding: 0 14px; border-radius: 16px; cursor: text;
  background: linear-gradient(180deg, #2B2650, #332C5E); border: 1.5px solid #7461C4;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, .25), 0 8px 20px -14px #000;}
.tc-hos-find__ic {color: #C4B5FD; width: 20px !important; height: 20px !important;}
.tc-hos-find__in {flex: 1 1 auto; min-width: 0; height: 100%; border: 0; background: transparent; color: #fff; font: 600 15px/1 var(--rs-text);
  -webkit-appearance: none; appearance: none; outline: none;}
.tc-hos-find__in::placeholder {color: #BDB4DA; font-weight: 500;}
.tc-hos-find__in::-webkit-search-cancel-button {display: none;}
.tc-hos-find__box:focus-within {border-color: #2DD4BF;}
.tc-hos-sug {position: absolute; left: 0; right: 0; top: calc(100% + 8px); max-height: 344px; overflow: auto; padding: 6px;
  background: #302A58; border: 1px solid #6E5DBE; border-radius: 18px; box-shadow: 0 26px 50px -20px #05030D, 0 4px 12px rgba(0, 0, 0, .35);}
.tc-hos-sug[hidden] {display: none;}
.tc-hos-so {display: flex; align-items: center; gap: 10px; width: 100%; min-height: 46px; padding: 0 12px; border: 0; border-radius: 12px;
  background: transparent; text-align: left; cursor: pointer; font-size: 15px; font-weight: 650;}
.tc-hos-so svg {color: #F9A8D4;}
.tc-hos-so span {flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tc-hos-so em {font-style: normal; font-size: 11.5px; font-weight: 700; color: #FDE68A; margin-left: 6px;}
.tc-hos-so b {flex: 0 0 auto; font: 700 12.5px var(--rs-mono); color: #DCD5F2;}
.tc-hos-so[aria-selected="true"], .tc-hos-so:hover {background: #4A3F86;}
.tc-hos-so0 {padding: 14px 12px; color: var(--k-ink2); font-size: 14px;}
.tc-hos-rail {display: flex; flex-wrap: wrap; gap: 8px; min-width: 0;}
.tc-hos-quick {flex: 1 1 auto;}
.tc-hos-qc {display: inline-flex; align-items: center; gap: 7px; height: 40px; padding: 0 6px 0 11px; border-radius: 99px; cursor: pointer;
  background: linear-gradient(180deg, #4A3A92, #3B2F7A); border: 1px solid #7563C8; font-size: 13.5px; font-weight: 700; white-space: nowrap;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14);
  transition: transform .18s var(--rs-ease), background-color .18s;}
.tc-hos-qc svg {width: 15px; height: 15px; color: #F9A8D4;}
.tc-hos-qc b {display: grid; place-items: center; min-width: 28px; height: 28px; padding: 0 7px; border-radius: 99px;
  background: #261F4D; font: 700 12px var(--rs-mono); color: #E9E3FF;}
.tc-hos-qc[aria-pressed="true"] {background: linear-gradient(135deg, #14B8A6, #0F766E); border-color: #5EEAD4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 8px 18px -10px #14B8A6;}
.tc-hos-qc[aria-pressed="true"] svg {color: #fff;}
.tc-hos-qc[aria-pressed="true"] b {background: #0B4F49;}
.tc-hos-stats {display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 18px;}
.tc-hos-tile {--t1: #7C3AED; --t2: #4C1D95;
  display: flex; align-items: center; gap: 12px; min-width: 0; padding: 13px 15px; border-radius: 20px; color: #fff;
  background: linear-gradient(145deg, var(--t1), var(--t2));
  border: 1px solid rgba(255, 255, 255, .16);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), inset 0 -3px 0 rgba(0, 0, 0, .16), 0 14px 26px -16px var(--t2);}
.tc-hos-tile--a {--t1: #8B5CF6; --t2: #5B21B6;}
.tc-hos-tile--b {--t1: #0D9488; --t2: #115E59;}
.tc-hos-tile--c {--t1: #E11D48; --t2: #881337;}
.tc-hos-tile--d {--t1: #2563EB; --t2: #1E3A8A;}
.tc-hos-tile--e {--t1: #D9480F; --t2: #7C2D12;}
.tc-hos-tile--f {--t1: #C026D3; --t2: #6B1270;}
.tc-hos-tile__ic {flex: 0 0 auto; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 14px;
  background: linear-gradient(145deg, color-mix(in srgb, var(--t2) 70%, #000), color-mix(in srgb, var(--t2) 85%, #000));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18);}
.tc-hos-tile__ic svg {width: 22px; height: 22px; color: #fff;}
.tc-hos-tile__tx {display: grid; gap: 3px; min-width: 0;}
.tc-hos-tile__n {font-family: var(--rs-display); font-weight: 800; font-size: 30px; line-height: 1; font-variant-numeric: tabular-nums;}
.tc-hos-tile__l {display: flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 650; line-height: 1.25; color: #FBF8FF;}
.tc-hos-tile--f {position: relative;}
.tc-hos-live {position: absolute; top: 10px; right: 10px; width: 8px; height: 8px; border-radius: 50%; background: #FFB199; box-shadow: 0 0 0 2px #fff;}
@media (hover: hover) and (pointer: fine) {
.tc-hos-qc:hover {background: linear-gradient(180deg, #5A49A8, #47398E);}
}
@media (prefers-reduced-motion: no-preference) {
.tc-hos-map__ring--a {animation: tc-hos-ping 2.6s var(--rs-ease) infinite;}
.tc-hos-map__ring--b {animation: tc-hos-ping 2.6s var(--rs-ease) 1.3s infinite;}
.tc-hos-hero__glow {animation: tc-hos-drift 14s ease-in-out infinite alternate;}
.tc-hos-hero__rings {animation: tc-hos-spin 90s linear infinite;}
.tc-hos-live::after {content: ""; position: absolute; inset: -2px; border-radius: 50%; border: 2px solid #FFB199;
    animation: tc-hos-ping 1.8s var(--rs-ease) infinite;}
}
@keyframes tc-hos-ping { 0% { transform: scale(.55); opacity: .95; } 100% { transform: scale(1.6); opacity: 0; } }

@keyframes tc-hos-drift { 0% { transform: translate3d(-8%, 0, 0); } 100% { transform: translate3d(14%, 10%, 0); } }
@keyframes tc-hos-spin { to { transform: rotate(360deg); } }

@media (min-width: 768px) {
.tc-hos-qc:nth-child(n+9) {display: none;}
}
@media (min-width: 1400px) {
.tc-hos-stats {grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px;}
.tc-hos-tile {padding: 12px; gap: 10px;}
.tc-hos-tile__ic {width: 38px; height: 38px; border-radius: 12px;}
.tc-hos-tile__ic svg {width: 19px; height: 19px;}
.tc-hos-tile__n {font-size: 27px;}
.tc-hos-tile__l {font-size: 12.5px;}
}
@media (max-width: 1024px) {
.tc-hos-hero__grid {grid-template-columns: minmax(0, 1fr) 190px;}
.tc-hos-city {font-size: 44px;}
.tc-hos-pick {flex-wrap: wrap;}
.tc-hos-find {flex: 1 1 100%;}
}
@media (max-width: 767px) {
#v-dial > .tc-hos {padding: 0 14px 8px !important;}
.tc-hos-hero {padding: 18px 16px 16px; border-radius: 26px;}
.tc-hos-hero__rings {width: 380px; height: 380px; right: -150px; top: -140px;}
.tc-hos-hero__grid {display: block;}
.tc-hos-mapw {position: absolute; top: 12px; right: 12px; width: 104px;}
.tc-hos-mapw__cap {display: none;}
.tc-hos-map {max-height: 70px;}
.tc-hos-head {gap: 12px; margin-top: 28px;}
.tc-hos-head__ic {width: 48px; height: 48px; border-radius: 16px;}
.tc-hos-head__ic svg {width: 24px; height: 24px;}
.tc-hos-city {font-size: 34px;}
.tc-hos-lede {font-size: 14.5px;}
.tc-hos-pick {margin-top: 16px; gap: 10px;}
.tc-hos-rail {flex-wrap: nowrap; overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory; scroll-padding: 14px; scrollbar-width: none;
    margin-left: -14px; margin-right: -14px; padding: 2px 14px 4px;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 26px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 26px), transparent 100%);}
.tc-hos-rail::-webkit-scrollbar {display: none;}
.tc-hos-rail > * {flex: 0 0 auto; scroll-snap-align: start; white-space: nowrap;}
.tc-hos-hero .tc-hos-quick {margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; scroll-padding: 16px;}
.tc-hos-qc {height: 44px;}
.tc-hos-stats {grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 14px;}
.tc-hos-tile {padding: 9px 10px; gap: 10px; border-radius: 16px;}
.tc-hos-tile__ic {width: 36px; height: 36px; border-radius: 11px;}
.tc-hos-tile__ic svg {width: 18px; height: 18px;}
.tc-hos-tile__n {font-size: 23px;}
.tc-hos-tile__l {font-size: 12px;}
.tc-hos-find__box {height: 48px;}
}
@media (max-width: 380px) {
.tc-hos-city {font-size: 30px;}
.tc-hos-mapw {width: 88px;}
}
@media (pointer: coarse) {
.tc-hos-qc {min-height: 44px;}
}

.rs-view > .tc-hos { margin: 0 0 18px; }
.tc-hos-hero { margin: 0; }
.tc-hos-head__ic { background-image: linear-gradient(145deg, var(--hos-c1, #D946EF), var(--hos-c2, #9333EA)); }
.tc-hos-grafika { position: relative; display: grid; justify-items: center; gap: 4px; }
.tc-hos-grafika svg { width: 100% !important; height: auto !important; max-height: 170px; overflow: visible; filter: drop-shadow(0 10px 18px rgba(8, 4, 24, .55)); }
.tc-hos-grafika__cap { font-size: 11px; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; color: #FDE68A; text-align: center; }
.tc-hos-foot { margin-top: 14px; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; font-size: 12.5px; color: var(--k-ink2); }
.tc-hos-foot svg { width: 14px; height: 14px; color: #FDE68A; }
.tc-hos-stats[data-db="3"], .tc-hos-stats[data-db="6"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.tc-hos-stats[data-db="4"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.tc-hos-stats[data-db="5"] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
@media (min-width: 1400px) { .tc-hos-stats[data-db="6"] { grid-template-columns: repeat(6, minmax(0, 1fr)); } }
@media (max-width: 1024px) { .tc-hos-stats[data-db="4"], .tc-hos-stats[data-db="5"] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767px) {

  .rs-view > .tc-hos { padding: 0 14px 8px !important; }
  .tc-hos-grafika { position: absolute; top: 12px; right: 12px; width: 104px; }
  .tc-hos-grafika svg { max-height: 70px; }
  .tc-hos-grafika__cap { display: none; }
  .tc-hos-stats[data-db] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 380px) { .tc-hos-grafika { width: 88px; } }

.tc-hos-tile { position: relative; }
.tc-hos-foot { flex-wrap: nowrap; }
.tc-hos-foot > span { flex: 1 1 auto; min-width: 0; }

#v-explore.tc-hos-van > .rs-ex__bar { margin-top: 0; }
#v-explore.tc-hos-van > .rs-ex__bar > .rs-ex__r1 > div:first-child { display: none; }
@media (min-width: 1280px) {
  #v-explore.tc-hos-van > .rs-ex__bar { display: flex; flex-direction: row-reverse; align-items: center; gap: 12px; padding-top: 12px; }
  #v-explore.tc-hos-van > .rs-ex__bar > .rs-ex__r1 { flex: 0 0 auto; margin: 0; }
  #v-explore.tc-hos-van > .rs-ex__bar > .rs-ex__r2 { flex: 1 1 auto; min-width: 0; }
}

#v-explore.tc-hos-van #rsCats > [data-cat^="g:"] { display: none; }

@media (min-width: 768px) {
  #v-explore .tc-hos-qc:nth-child(n+9) { display: inline-flex; }
  #v-explore .hos-explore:not(.hos-explore-nyit) .tc-hos-qc[data-k^="g:"]:nth-child(n+8):not([aria-pressed="true"]) { display: none; }
  #v-explore .hos-explore-nyit .tc-hos-pick { flex-wrap: wrap; }
  #v-explore .hos-explore-nyit .tc-hos-find { flex: 1 1 100%; }
}
#v-explore .tc-hos-qc[data-k="__tobb"] { padding-right: 14px; border-style: dashed; border-color: #8F7FE0;
  background: linear-gradient(180deg, #34297A, #2A2266); }
#v-explore .tc-hos-qc[data-k="__tobb"] svg { color: #5EEAD4; }
#v-explore .hos-explore-nyit .tc-hos-qc[data-k="__tobb"] svg { transform: rotate(180deg); }
@media (max-width: 767px) {
  #v-explore .tc-hos-qc[data-k="__tobb"] { display: none; }

  #v-explore .tc-hos-head { align-items: flex-start; }
  #v-explore .tc-hos-head__ic { margin-top: -6px; }
}

#v-explore .tc-hos-foot span { font-weight: 650; color: #F1EDFF; }

@media (max-width: 760px) {
  #v-explore > .tc-hos .tc-hos-pick,
  #v-explore > .tc-hos .tc-hos-foot { display: none; }
  #v-explore > .tc-hos .tc-hos-stats { margin-top: 16px; }
}

#v-find.tc-hos-van > .rs-shead { display: none; }
#v-find.tc-hos-van .rs-fd > .rs-fdbar { display: none; }
#v-find.tc-hos-van #rsFdTopSec > .rs-fdsec__h > .rs-fdsec__n { display: none; }

#v-find .tc-hos-pick { flex-wrap: wrap; row-gap: 14px; }
#v-find .rs-fd { scroll-margin-top: 90px; }
#v-find .tc-hos-find { flex: 1 1 100%; display: flex; align-items: stretch; gap: 10px; }
#v-find .tc-hos-find__box { flex: 1 1 auto; min-width: 0; height: 54px; }
#v-find .tc-hos-find__in { font-size: 16px; }

#v-find .tc-hos-find__in:focus-visible { outline: none; }
#v-find .tc-hos-find__box:focus-within { outline: 3px solid #2DD4BF; outline-offset: 2px; }
.hos-find-go { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 8px; height: 54px; padding: 0 22px; border-radius: 16px;
  cursor: pointer; border: 1px solid #F9A8D4; color: #fff !important; font-size: 15px !important; font-weight: 800 !important;
  background: linear-gradient(135deg, #DB2777 0%, #BE185D 55%, #9D174D 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -3px 0 rgba(0, 0, 0, .18), 0 12px 24px -14px #DB2777;
  transition: transform .18s var(--rs-ease, ease); }
.hos-find-go svg { width: 18px; height: 18px; color: #fff; }
@media (hover: hover) and (pointer: fine) { .hos-find-go:hover { transform: translateY(-1px); } }
.hos-find-go:active { transform: translateY(1px); }

.hos-find-railcim { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 7px;
  font-size: 11.5px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #E4DEF5; }
.hos-find-railcim svg { width: 15px !important; height: 15px !important; color: #FDE68A; }

.hos-find-kor { margin-left: auto; display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; font-weight: 700;
  color: var(--rs-ink-2); white-space: nowrap; }
.hos-find-kor svg { width: 14px; height: 14px; color: var(--rs-ink-3); }

#v-find .tc-hos-foot { flex-wrap: nowrap; align-items: flex-start; }
#v-find .tc-hos-foot svg { margin-top: 2px; }
#v-find .tc-hos-foot > span { flex: 1 1 auto; min-width: 0; }

@media (prefers-reduced-motion: no-preference) {
  #v-find .hos-find-hl { animation: hos-find-hl 2.6s ease-in-out infinite; }
  #v-find .hos-find-hl--2 { animation-delay: .35s; }
  #v-find .hos-find-hl--3 { animation-delay: .7s; }
}
@keyframes hos-find-hl { 0%, 100% { opacity: .3; } 50% { opacity: 1; } }

@media (min-width: 768px) and (max-width: 1024px) {
  #v-find .tc-hos-stats[data-db="4"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  #v-find .tc-hos-pick { row-gap: 10px; }
  #v-find .rs-fd { scroll-margin-top: 76px; }
  #v-find .tc-hos-find { gap: 8px; }
  #v-find .tc-hos-find__box { height: 50px; }
  .hos-find-go { height: 50px; padding: 0 16px; }
  .hos-find-railcim { flex: 1 1 100%; }
}
@media (max-width: 380px) {
  .hos-find-go { padding: 0 13px; gap: 6px; }
}

#v-guide.tc-hos-van > .rs-shead { display: none !important; }

#v-guide > .tc-hos.hos-guide-nyitva { z-index: 40; }

#v-guide .tc-hos-tile__l {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2;
  overflow: hidden; overflow-wrap: anywhere;
}
#v-guide .tc-hos-tile__tx { min-width: 0; }

@media (min-width: 1400px) {
  #v-guide .tc-hos-stats[data-db="6"] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
  #v-guide .tc-hos-tile { padding: 13px 15px; gap: 12px; }
  #v-guide .tc-hos-tile__ic { width: 44px; height: 44px; border-radius: 14px; }
  #v-guide .tc-hos-tile__ic svg { width: 22px; height: 22px; }
  #v-guide .tc-hos-tile__n { font-size: 30px; }
  #v-guide .tc-hos-tile__l { font-size: 13px; }
}

@media (min-width: 768px) { #v-guide .tc-hos-qc:nth-child(n+8) { display: none; } }

#v-guide .hos-guide-cal__n { font-family: var(--rs-display); font-weight: 800; fill: #fff; letter-spacing: -.02em; }
#v-guide .hos-guide-cal__t { font-family: var(--rs-text); font-weight: 800; fill: #fff; }
#v-guide .hos-guide-cal__t--h { fill: #F5F3FF; }

#v-guide .tc-hos-find__in:focus-visible { outline: none; }
#v-guide .tc-hos-find__box:focus-within { border-color: #2DD4BF; box-shadow: 0 0 0 3px rgba(45, 212, 191, .45), inset 0 2px 6px rgba(0, 0, 0, .25); }

#v-guide .hos-guide-sug .tc-hos-so span { display: block; }
#v-guide .hos-guide-sug .tc-hos-so svg { width: 17px; height: 17px; }

@media (max-width: 767px) {
  #v-guide .hos-guide-sug { max-height: 300px; }
}

#v-lib.tc-hos-van > .rs-shead { display: none !important; }

#v-lib .tc-hos-tile.hos-lib-tipp .tc-hos-tile__n { display: none; }
#v-lib .tc-hos-tile.hos-lib-tipp .tc-hos-tile__l { font-size: 13.5px; font-weight: 700; line-height: 1.32; color: #FFFFFF; }

@media (min-width: 1400px) {
  #v-lib .tc-hos-stats.hos-lib-tippes[data-db="6"] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
  #v-lib .tc-hos-stats.hos-lib-tippes[data-db="6"] .tc-hos-tile { padding: 13px 15px; gap: 12px; }
}

@media (max-width: 1024px) {
  #v-lib .tc-hos-stats[data-db="4"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

#v-lib .tc-hos-grafika svg { max-height: 150px; }

#v-lib .tc-hos-qc { padding-right: 15px; }

#v-lib .tc-hos-foot { flex-wrap: nowrap; align-items: flex-start; }
#v-lib .tc-hos-foot svg { flex: 0 0 auto; margin-top: 2px; }

#v-lib .rs-lb__wrap .rs-box { scroll-margin-top: 16px; }
#v-lib .rs-lb__wrap .rs-box.hos-lib-cel { outline: 2px solid #2DD4BF; outline-offset: 3px; }
#v-lib .rs-lb__wrap .rs-box[tabindex="-1"]:focus:not(.hos-lib-cel) { outline: none; }

@media (max-width: 767px) {

  #v-lib .tc-hos-head { align-items: flex-start; }
  #v-lib .tc-hos-head__ic { margin-top: -6px; }
  #v-lib .tc-hos-tile.hos-lib-tipp .tc-hos-tile__l { font-size: 12px; line-height: 1.28; }
}

#v-live.tc-hos-van > .rs-shead { display: none; }

#v-live .tc-hos-tile { position: relative; }
#v-live .tc-hos-tile__n { white-space: nowrap; }

#v-live .tc-hos-tile::after {
  content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; opacity: 0;
  background: radial-gradient(120% 140% at 0% 0%, rgba(255, 255, 255, .26), rgba(255, 255, 255, 0) 62%);
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .5);
}

#v-live .tc-hos-grafika path { transform-box: fill-box; transform-origin: center; }

@media (prefers-reduced-motion: no-preference) {
  #v-live .tc-hos-tile.hos-live-uj::after { animation: hos-live-villan 1.5s ease-out 1; }
  #v-live .tc-hos-grafika path { animation: hos-live-leng 3.4s ease-in-out infinite alternate; }
  #v-live .tc-hos-grafika path:nth-child(2) { animation-duration: 4.1s; animation-delay: -1.2s; }
  #v-live .tc-hos-grafika path:nth-child(3) { animation-duration: 2.9s; animation-delay: -.6s; }
  #v-live .tc-hos-grafika path:nth-child(4) { animation-duration: 4.6s; animation-delay: -2s; }
}
@keyframes hos-live-villan { 0% { opacity: 0; } 18% { opacity: 1; } 100% { opacity: 0; } }
@keyframes hos-live-leng { 0% { transform: scaleY(.62); } 100% { transform: scaleY(1.06); } }

#v-live .tc-hos-foot { flex-wrap: nowrap; align-items: flex-start; }
#v-live .tc-hos-foot svg { margin-top: 2px; }
#v-live .tc-hos-foot span { flex: 1 1 auto; min-width: 0; }

@media (min-width: 1400px) {
  #v-live .tc-hos-tile { padding: 12px 10px; gap: 8px; }
  #v-live .tc-hos-tile__ic { width: 34px; height: 34px; border-radius: 11px; }
  #v-live .tc-hos-tile__ic svg { width: 17px; height: 17px; }
  #v-live .tc-hos-tile__n { font-size: 25px; letter-spacing: -.02em; }
  #v-live .tc-hos-tile__l { font-size: 12px; }
}

#v-map.tc-hos-van > .rs-shead { display: none; }

#v-map.tc-hos-van .rs-globe__side > .rs-greg { display: none; }

#v-map > .tc-hos { margin: 0 0 14px; padding-bottom: 0; }
#v-map .tc-hos-hero { padding: 18px 24px 18px; }
#v-map .tc-hos-hero__grid { grid-template-columns: minmax(0, 1fr) 132px; gap: 16px; }
#v-map .tc-hos-head { margin-top: 10px; gap: 14px; }
#v-map .tc-hos-head__ic { width: 54px; height: 54px; border-radius: 17px; }
#v-map .tc-hos-head__ic svg { width: 27px; height: 27px; }
#v-map .tc-hos-city { font-size: 44px; }
#v-map .tc-hos-lede { margin-top: 6px; font-size: 15px; }
#v-map .tc-hos-grafika svg { max-height: 118px; }
#v-map .tc-hos-pick { margin-top: 14px; }
#v-map .tc-hos-qc { height: 38px; }
#v-map .tc-hos-stats { margin-top: 12px; gap: 10px; }
#v-map .tc-hos-tile { padding: 10px 12px; gap: 10px; border-radius: 18px; }
#v-map .tc-hos-tile__ic { width: 38px; height: 38px; border-radius: 12px; }
#v-map .tc-hos-tile__ic svg { width: 19px; height: 19px; }
#v-map .tc-hos-tile__n { font-size: 26px; }
#v-map .tc-hos-tile__l { font-size: 12.5px; }

@media (min-width: 768px) {
  #v-map .tc-hos-stats[data-db="4"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 1024px) {
  #v-map .tc-hos-stats { gap: 8px; }
  #v-map .tc-hos-tile { padding: 9px 10px; gap: 9px; }
  #v-map .tc-hos-tile__ic { width: 34px; height: 34px; border-radius: 11px; }
  #v-map .tc-hos-tile__ic svg { width: 17px; height: 17px; }
  #v-map .tc-hos-tile__n { font-size: 23px; }
  #v-map .tc-hos-tile__l { font-size: 12px; }
  #v-map .tc-hos-hero__grid { grid-template-columns: minmax(0, 1fr) 112px; }
  #v-map .tc-hos-city { font-size: 38px; }
  #v-map .tc-hos-grafika svg { max-height: 100px; }
  #v-map .tc-hos-quick { flex-wrap: nowrap; overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory; scroll-padding: 24px; scrollbar-width: none;
    margin-left: -24px; margin-right: -24px; padding: 2px 24px 4px;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 22px, #000 calc(100% - 30px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 22px, #000 calc(100% - 30px), transparent 100%); }
  #v-map .tc-hos-quick::-webkit-scrollbar { display: none; }
  #v-map .tc-hos-quick > * { flex: 0 0 auto; scroll-snap-align: start; white-space: nowrap; }
}

@media (max-width: 767px) {
  #v-map .tc-hos-hero { padding: 16px 16px 14px; }

  #v-map .tc-hos-kick { max-width: calc(100% - 92px); }
  #v-map .tc-hos-kick > span:last-child { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  #v-map .tc-hos-grafika { width: 86px; top: 10px; right: 10px; }
  #v-map .tc-hos-grafika svg { max-height: 64px; }
  #v-map .tc-hos-head { margin-top: 14px; gap: 12px; }
  #v-map .tc-hos-head__ic { width: 46px; height: 46px; border-radius: 15px; }
  #v-map .tc-hos-head__ic svg { width: 23px; height: 23px; }
  #v-map .tc-hos-city { font-size: 30px; line-height: 1.04; }
  #v-map .tc-hos-lede { font-size: 14px; line-height: 1.45; }
  #v-map .tc-hos-pick { margin-top: 12px; }
  #v-map .tc-hos-quick { margin-left: -16px; margin-right: -16px; padding: 2px 16px 4px; scroll-padding: 16px;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 26px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 14px, #000 calc(100% - 26px), transparent 100%); }
  #v-map .tc-hos-qc { height: 44px; }
  #v-map .tc-hos-stats { margin-top: 12px; gap: 8px; }
  #v-map .tc-hos-tile { padding: 9px 10px; border-radius: 16px; }
  #v-map .tc-hos-tile__ic { width: 34px; height: 34px; border-radius: 11px; }
  #v-map .tc-hos-tile__ic svg { width: 17px; height: 17px; }
  #v-map .tc-hos-tile__n { font-size: 22px; }
  #v-map .tc-hos-tile__l { font-size: 11.5px; }
}
@media (max-width: 380px) {
  #v-map .tc-hos-city { font-size: 27px; }
  #v-map .tc-hos-grafika { width: 76px; }
}

#v-pod.tc-hos-van > .rs-shead { display: none; }
#v-pod.tc-hos-van .rs-pd > .rs-pdbar { display: none; }

#v-pod .tc-hos-pick { flex-wrap: wrap; row-gap: 10px; }
#v-pod .hos-pod-kerdes { flex: 1 1 100%; display: flex; align-items: center; gap: 8px; margin: 0;
  font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #FDE68A; }
#v-pod .hos-pod-kerdes svg { width: 16px; height: 16px; color: #FDE68A; }

@media (min-width: 768px) {
  #v-pod .tc-hos-qc:nth-child(n+9) { display: inline-flex; }
  #v-pod .tc-hos-qc { height: 38px; padding: 0 13px 0 11px; }
}

@media (min-width: 1400px) {
  #v-pod .tc-hos-tile { padding: 12px 10px; gap: 9px; }
  #v-pod .tc-hos-tile__ic { width: 34px; height: 34px; border-radius: 11px; }
  #v-pod .tc-hos-tile__ic svg { width: 17px; height: 17px; }
}

#v-pod .tc-hos-foot { flex-wrap: nowrap; align-items: flex-start; }
#v-pod .tc-hos-foot > span { min-width: 0; line-height: 1.45; }
#v-pod .tc-hos-foot svg { margin-top: 2px; }

@media (min-width: 768px) and (max-width: 1024px) {
  #v-pod .tc-hos-quick { flex-wrap: nowrap; overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory; scroll-padding: 26px; scrollbar-width: none;
    margin-left: -26px; margin-right: -26px; padding: 2px 26px 4px;
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 22px, #000 calc(100% - 34px), transparent 100%);
    mask-image: linear-gradient(90deg, transparent 0, #000 22px, #000 calc(100% - 34px), transparent 100%); }
  #v-pod .tc-hos-quick::-webkit-scrollbar { display: none; }
  #v-pod .tc-hos-quick > * { flex: 0 0 auto; scroll-snap-align: start; white-space: nowrap; }
}

@media (max-width: 767px) {
  #v-pod .tc-hos-head { margin-top: 34px; }
  #v-pod .tc-hos-grafika svg { max-height: 62px; }
}

#v-pod .hos-pod-osz rect { transform-box: fill-box; transform-origin: center; }
@media (prefers-reduced-motion: no-preference) {
  #v-pod .hos-pod-osz rect { animation: hos-pod-eq 1.5s ease-in-out infinite alternate; }
  #v-pod .hos-pod-osz rect:nth-child(2) { animation-delay: -.5s; }
  #v-pod .hos-pod-osz rect:nth-child(3) { animation-delay: -1.1s; }
  #v-pod .hos-pod-osz rect:nth-child(4) { animation-delay: -.3s; }
  #v-pod .hos-pod-osz rect:nth-child(5) { animation-delay: -.8s; }
}
@keyframes hos-pod-eq { 0% { transform: scaleY(.5); } 100% { transform: scaleY(1); } }

#v-world.tc-hos-van > .rs-wd__h { display: none !important; }

#v-world.tc-hos-van .rs-wbar > .rs-wfind { display: none !important; }
#v-world.tc-hos-van #rsWTags { display: none !important; }

#v-world.tc-hos-van > .rs-framed:has(#rsWSort) {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px 12px;
  padding-top: 14px; padding-bottom: 14px;
}
#v-world.tc-hos-van > .rs-framed:has(#rsWSort) > .rs-wbar { order: 1; flex: 1 1 150px; margin: 0; min-width: 0; }
#v-world.tc-hos-van > .rs-framed:has(#rsWSort) > .rs-wd__go { order: 2; margin: 0; }

@media (max-width: 767px) {
  #v-world.tc-hos-van > .tc-hos { padding: 0 0 8px !important; margin-bottom: 18px; }
}

#v-world.tc-hos-van #rsWPopular { scroll-margin-top: 92px; }

#v-world .tc-hos-tile { position: relative; }

#v-world .tc-hos-hero { container: hosworld / inline-size; }
@media (min-width: 768px) {
  #v-world .tc-hos-stats[data-db="6"] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #v-world .tc-hos-stats[data-db="4"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@container hosworld (min-width: 1080px) {
  #v-world .tc-hos-stats[data-db="6"] { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px; }
}

#v-world .tc-hos-foot { flex-wrap: nowrap; align-items: flex-start; }
#v-world .tc-hos-foot svg { margin-top: 2px; }
#v-world .tc-hos-foot span { min-width: 0; line-height: 1.45; }

#v-world .hos-world-arany { display: grid; gap: 10px; margin-top: 16px; min-width: 0; }
#v-world .hos-world-arany .t2-arany { margin: 0; height: 8px; box-shadow: 0 0 0 1px rgba(255, 255, 255, .12); }
#v-world .hos-world-arany .t2-jel { margin: 0; gap: 4px 14px; }
#v-world .hos-world-arany .t2-jel li { color: #F1EDFB; font-size: 12.5px; }
#v-world .hos-world-arany .t2-jel b { color: #D9D2EE; }

#v-world .tc-hos-qc.hos-world-tobb { background: linear-gradient(180deg, #33296E, #2A2260); border-style: dashed; border-color: #8D7BE0; }
#v-world .tc-hos-qc.hos-world-tobb svg { color: #C4B5FD; transition: transform .2s var(--rs-ease); }
#v-world .tc-hos-qc.hos-world-tobb[aria-expanded="true"] svg { transform: rotate(180deg); }
@media (min-width: 768px) {
  #v-world .tc-hos.hos-world-nyitva .tc-hos-qc:nth-child(n+9) { display: inline-flex; }
  #v-world .tc-hos.hos-world-nyitva .tc-hos-qc.hos-world-tobb { order: 99; }
  #v-world .tc-hos.hos-world-nyitva .tc-hos-pick { flex-wrap: wrap; }
  #v-world .tc-hos.hos-world-nyitva .tc-hos-find { flex: 1 1 100%; max-width: 420px; }
  #v-world .tc-hos.hos-world-nyitva .tc-hos-quick { flex: 1 1 100%; }
}
@media (max-width: 767px) {

  #v-world .tc-hos-head { align-items: flex-start; }
  #v-world .tc-hos-qc.hos-world-tobb { display: none; }
  #v-world .hos-world-arany { margin-top: 14px; gap: 9px; }
  #v-world .hos-world-arany .t2-jel { gap: 4px 11px; }
  #v-world .hos-world-arany .t2-jel li { font-size: 11.5px; }
}
@media (prefers-reduced-motion: reduce) {
  #v-world .tc-hos-qc.hos-world-tobb svg { transition: none; }
}

.tc-orelol{
  position:relative; isolation:isolate; overflow:hidden;
  margin:0 0 32px; padding:18px 18px 14px; border-radius:24px;
  border:1px solid var(--rs-line); color:var(--rs-ink);
  background:
    radial-gradient(70% 120% at 100% 0%, rgba(139,92,246,.18), transparent 60%),
    radial-gradient(60% 100% at 0% 0%, rgba(14,165,160,.14), transparent 62%),
    linear-gradient(180deg, var(--rs-surface), var(--rs-chrome));
  box-shadow:0 14px 34px rgba(0,0,0,.16);
}
[data-or-hely="adok"] > .tc-orelol{ margin:6px 16px 4px; }
.tc-orelol *{ box-sizing:border-box; }

.tc-orelol__fej{ display:flex; align-items:center; gap:12px; min-width:0; }
.tc-orelol__ko.tc-okorong{
  width:44px; height:44px; min-width:44px; font-size:15px;
  box-shadow:inset 0 0 0 2.5px rgba(255,255,255,.9), 0 8px 18px -6px rgba(0,0,0,.5);
}
.tc-orelol__ko--vilag{ background:linear-gradient(145deg,#2563EB,#312E81); }
.tc-orelol__ko svg{ width:22px; height:22px; color:#fff; }
.tc-orelol__cimek{ flex:1 1 auto; min-width:0; }
.tc-orelol__t{
  margin:0; font:800 19px/1.2 var(--rs-display); letter-spacing:-.024em; color:var(--rs-ink);
  overflow-wrap:break-word;
}
.tc-orelol__s{
  margin:6px 0 0 56px; display:flex; align-items:center; gap:6px; min-width:0;
  font-size:12.5px; line-height:1.35; font-weight:600; color:var(--rs-ink-2);
}
.tc-orelol__s svg{ flex:0 0 auto; width:14px; height:14px; color:var(--rs-brand-tx); }
.tc-orelol__s span{ min-width:0; overflow-wrap:break-word; }
@media (max-width:480px){ .tc-orelol__s{ margin-left:0; } }
.tc-orelol__nemitt{
  flex:0 0 auto; min-height:44px; display:inline-flex; align-items:center; gap:7px; padding:0 16px 0 13px;
  border:0; border-radius:999px; cursor:pointer; color:#fff; white-space:nowrap;
  font:700 14px/1 var(--rs-display); letter-spacing:-.01em;
  background:#0B6E66; background-image:linear-gradient(145deg,#0E7A71 0%,#095A53 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22), inset 0 -2px 0 rgba(0,0,0,.16), 0 10px 18px -12px rgba(9,90,83,.9);
  transition:transform .18s var(--rs-ease);
}
.tc-orelol__nemitt svg{ width:17px; height:17px; color:#fff; flex:0 0 auto; }
.tc-orelol__nemitt:active{ transform:scale(.97); }
.tc-orelol__nemitt:focus-visible, .tc-orelol__ful:focus-visible, .tc-orelol__tobb:focus-visible,
.tc-orelol .tc-or-sor:focus-visible{ outline:3px solid var(--rs-brand-2); outline-offset:2px; }

.tc-orelol__ok{
  margin:12px 0 0; display:flex; align-items:flex-start; gap:8px; padding:10px 12px; border-radius:14px;
  font-size:13px; line-height:1.45; color:var(--rs-ink); background:var(--rs-surface-2);
  box-shadow:inset 0 0 0 1px var(--rs-line);
}
.tc-orelol__ok svg{ flex:0 0 auto; width:16px; height:16px; margin-top:1px; color:var(--rs-brand-tx); }
.tc-orelol__ok span{ min-width:0; overflow-wrap:break-word; }
.tc-orelol__ok--hiba svg{ color:#C2410C; }
:root[data-theme="dark"] .tc-orelol__ok--hiba svg{ color:#FDBA74; }

.tc-orelol__fulek{
  margin:14px -18px 0; padding:2px 18px 4px; display:flex; flex-wrap:nowrap; gap:8px;
  overflow-x:auto; -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; scroll-padding:0 18px;
  scrollbar-width:none;
}
.tc-orelol__fulek::-webkit-scrollbar{ display:none; }

.tc-orelol__fulek[data-tul="1"]{ padding-right:44px;
  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%);
  mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 40px),transparent 100%); }
.tc-orelol__fulek[data-tul="1"][data-veg="1"]{ -webkit-mask-image:none; mask-image:none; }
.tc-orelol__fulek[data-rezdul="1"] > *{ animation:tc-or-rezdul 1.1s var(--rs-ease) 1; }
@keyframes tc-or-rezdul{ 0%,100%{ transform:none; } 30%{ transform:translateX(-14px); } 60%{ transform:translateX(3px); } }
@media (prefers-reduced-motion:reduce){ .tc-orelol__fulek[data-rezdul="1"] > *{ animation:none; } }
.tc-orelol__ful{
  flex:0 0 auto; scroll-snap-align:start; min-height:44px; display:inline-flex; align-items:center; gap:8px;
  padding:0 15px 0 8px; border:0; border-radius:999px; cursor:pointer; white-space:nowrap; color:#fff;
  font:700 13.5px/1 var(--rs-display); letter-spacing:-.01em;
  background:#3F3A55; background-image:linear-gradient(145deg,#56506F 0%,#38334C 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18), inset 0 -2px 0 rgba(0,0,0,.18), 0 8px 16px -12px rgba(0,0,0,.7);
}
.tc-orelol__ful[aria-selected="true"]{
  background:#5B21B6; background-image:linear-gradient(145deg,#7C3AED 0%,#4C1D95 100%);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.85), inset 0 1px 0 rgba(255,255,255,.24), 0 10px 18px -10px rgba(76,29,149,.95);
}
.tc-orelol__ful .tc-okorong{ width:28px; height:28px; min-width:28px; font-size:11px; }
.tc-orelol__ful-vilag{
  flex:0 0 auto; width:28px; height:28px; border-radius:50%; display:grid; place-items:center;
  background:linear-gradient(145deg,#2563EB,#312E81); box-shadow:inset 0 0 0 2px rgba(255,255,255,.88);
}
.tc-orelol__ful-vilag svg{ width:15px; height:15px; color:#fff; }

.tc-orelol__p{ margin-top:12px; }
.tc-orelol__lista{ display:grid; grid-template-columns:minmax(0,1fr); gap:8px; }
.tc-orelol__lista > *{ min-width:0; }

@media (min-width:1181px){
  .tc-orelol__lista{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .tc-orelol__tobb[data-asztal="0"]{ display:none; }
}
@media (max-width:1180px){
  .tc-orelol__p:not([data-nyitva="1"]) .tc-orelol__lista > :nth-child(n+6){ display:none; }
  .tc-orelol__tobb[data-mobil="0"]{ display:none; }
}
.tc-orelol .rs-sc.tc-or-sor{
  position:relative; width:auto; height:60px; display:flex; align-items:center; gap:10px; padding:0 10px 0 8px;
  text-align:left; color:var(--rs-ink); border-radius:15px; border:1px solid var(--rs-line); cursor:pointer;
  background:linear-gradient(150deg, var(--rs-surface-2), var(--rs-surface-3));
  box-shadow:0 4px 12px rgba(0,0,0,.12); animation:none;
  transition:transform .18s var(--rs-ease), border-color .15s var(--rs-ease), box-shadow .15s var(--rs-ease);
}
@media (hover:hover){
  .tc-orelol .rs-sc.tc-or-sor:hover{ transform:translateY(-2px); border-color:var(--rs-line-2); box-shadow:0 8px 18px rgba(0,0,0,.18); }
  .tc-orelol .rs-sc.tc-or-sor:hover .tc-or-sor__go{ transform:scale(1.07); }
}
.tc-orelol .tc-or-sor[data-on="1"]{
  border-color:#2DD4BF;
  background:linear-gradient(150deg, rgba(14,143,138,.26), var(--rs-surface-2));
  box-shadow:0 0 0 1px #2DD4BF inset, 0 8px 22px rgba(14,143,138,.26);
}
.tc-orelol .tc-or-sor[data-on="1"] .tc-or-sor__go{ background:linear-gradient(140deg,#0E8F8A,#0A5E5B); }

.tc-or-sor__h{
  flex:0 0 auto; display:inline-grid; place-items:center; min-width:30px; height:24px; padding:0 6px; border-radius:8px;
  font:800 12.5px/1 var(--rs-mono); font-variant-numeric:tabular-nums; color:var(--rs-ink); background:var(--rs-surface);
  box-shadow:inset 0 0 0 1px var(--rs-line-2);
}
.tc-or-sor__h[data-r="1"], .tc-or-sor__h[data-r="2"], .tc-or-sor__h[data-r="3"], .tc-or-sor__h[data-r="10"]{ color:#fff; }
.tc-or-sor__h[data-r="10"]{ background:linear-gradient(145deg,#6D28D9,#4C1D95); box-shadow:inset 0 0 0 1.5px #FFCF4A; }
.tc-or-sor__h[data-r="1"]{ background:linear-gradient(145deg,#A3520A,#7C2D12); box-shadow:inset 0 0 0 1.5px #FFCF4A; }
.tc-or-sor__h[data-r="2"]{ background:linear-gradient(145deg,#475569,#1E293B); box-shadow:inset 0 0 0 1.5px #CBD5E1; }
.tc-or-sor__h[data-r="3"]{ background:linear-gradient(145deg,#9A3412,#6B2410); box-shadow:inset 0 0 0 1.5px #FDBA74; }
.tc-or-sor__a{
  flex:0 0 auto; width:42px; height:42px; border-radius:50%;
  box-shadow:0 0 0 2px rgba(255,255,255,.14), 0 6px 14px rgba(0,0,0,.26);
}
.tc-or-sor__a .rs-mark__t{ font:800 13px/1 var(--rs-display); color:#fff; }
.tc-or-sor__tx{ flex:1 1 auto; min-width:0; display:grid; gap:3px; }
.tc-or-sor__n{
  font:800 14px/1.2 var(--rs-display); letter-spacing:-.014em; color:var(--rs-ink);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.tc-or-sor__m{ display:flex; align-items:center; gap:6px; min-width:0; font-size:12px; line-height:1.2; color:var(--rs-ink-2); }
.tc-or-sor__m > span:last-child{ min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tc-or-sor__m .tc-okorong{ width:20px; height:20px; min-width:20px; font-size:9px; box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.85); }
.tc-or-sor__sz{ flex:0 0 auto; display:grid; justify-items:end; gap:2px; text-align:right; }
.tc-or-sor__sz b{ font:800 14px/1 var(--rs-mono); font-variant-numeric:tabular-nums; color:var(--rs-ink); }
.tc-or-sor__sz small{ font-size:10.5px; line-height:1.1; font-weight:600; color:var(--rs-ink-2); white-space:nowrap; }
.tc-or-sor__go{
  flex:0 0 auto; width:34px; height:34px; display:grid; place-items:center; border-radius:50%; color:#fff;
  background:linear-gradient(140deg,#7C3AED,#4C1D95); box-shadow:0 6px 14px rgba(109,40,217,.38);
  transition:transform .15s var(--rs-ease);
}
.tc-or-sor__go svg{ width:14px; height:14px; margin-left:2px; color:#fff; }
@media (max-width:480px){
  .tc-or-sor__go{ display:none; }
  .tc-orelol .rs-sc.tc-or-sor{ gap:9px; padding:0 9px 0 7px; }
}

.tc-or-sor--vaz{ height:60px; display:flex; align-items:center; gap:10px; padding:0 10px; border-radius:15px;
  background:var(--rs-surface-2); border:1px solid var(--rs-line); }
.tc-or-sor--vaz i{ display:block; border-radius:8px; background:var(--rs-surface-3); }
.tc-or-sor--vaz i:nth-child(1){ flex:0 0 30px; height:24px; }
.tc-or-sor--vaz i:nth-child(2){ flex:0 0 42px; height:42px; border-radius:50%; }
.tc-or-sor--vaz i:nth-child(3){ flex:0 1 52%; height:13px; }
.tc-or-sor--hely{ visibility:hidden; }
.tc-orelol__nincs{
  grid-column:1 / -1; height:60px; display:flex; align-items:center; gap:10px; padding:0 12px; border-radius:15px;
  font-size:13px; color:var(--rs-ink); background:var(--rs-surface-2); border:1px dashed var(--rs-line-2);
}
.tc-orelol__nincs span{ flex:1 1 auto; min-width:0; }
.tc-orelol__ujra{
  flex:0 0 auto; min-height:44px; padding:0 14px; border:0; border-radius:12px; cursor:pointer; color:#fff;
  font:700 13px/1 var(--rs-display); background:linear-gradient(140deg,#6D28D9,#4C1D95);
}

.tc-orelol__tobb{
  margin-top:10px; width:100%; min-height:44px; display:flex; align-items:center; justify-content:center; gap:8px;
  border:0; border-radius:12px; cursor:pointer; color:#fff; font:700 14px/1 var(--rs-display);
  background:linear-gradient(140deg,#6D28D9,#4C1D95); box-shadow:0 10px 24px -8px rgba(109,40,217,.5);
}
.tc-orelol__tobb svg{ width:16px; height:16px; color:#fff; flex:0 0 auto; transition:transform .18s var(--rs-ease); }
.tc-orelol__p[data-nyitva="1"] .tc-orelol__tobb svg{ transform:rotate(180deg); }
.tc-orelol__mertek{
  margin:10px 0 0; height:16px; font-size:11.5px; line-height:16px; color:var(--rs-ink-2);
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}

@media (max-width:480px){
  .tc-orelol__mertek{ height:32px; white-space:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; text-overflow:clip; }
}

.tc-orpanel{ position:fixed; inset:0; z-index:9000; display:flex; flex-direction:column; justify-content:flex-end; }
.tc-orpanel[hidden]{ display:none; }
.tc-orpanel *{ box-sizing:border-box; }
.tc-orpanel__hatter{ position:absolute; inset:0; background:rgba(6,4,14,.68); opacity:1; transition:opacity .24s var(--rs-ease); }
.tc-orpanel[data-be="0"] .tc-orpanel__hatter{ opacity:0; }
.tc-orpanel__lap{
  position:relative; display:flex; flex-direction:column; overflow:hidden;
  width:100%; max-width:640px; max-height:92vh; max-height:92dvh; margin:0 auto;
  border-radius:28px 28px 0 0; color:var(--rs-ink); background:var(--rs-surface);
  box-shadow:0 -24px 64px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.09);
  transform:translateY(0); transition:transform .3s var(--rs-ease);
}
.tc-orpanel[data-be="0"] .tc-orpanel__lap{ transform:translateY(100%); }

.tc-orpanel__fent{
  position:relative; z-index:3; flex:0 0 auto; overflow:hidden; padding:8px 16px 12px;
  background:
    radial-gradient(110% 160% at 100% 0%, rgba(139,92,246,.30), transparent 62%),
    radial-gradient(80% 140% at 0% 0%, rgba(14,165,160,.22), transparent 60%),
    radial-gradient(60% 120% at 62% -20%, rgba(236,72,153,.16), transparent 60%),
    var(--rs-surface);
  transition:box-shadow .2s var(--rs-ease);
}
.tc-orpanel[data-gorg="1"] .tc-orpanel__fent{ box-shadow:0 1px 0 var(--rs-line), 0 14px 24px -16px rgba(0,0,0,.6); }
.tc-orpanel__aura{
  position:absolute; z-index:-1; top:-84px; right:-70px; width:270px; height:270px;
  color:var(--rs-ink); opacity:.11; pointer-events:none;
}
.tc-orpanel__fog{ width:44px; height:5px; margin:0 auto 10px; border-radius:999px; background:var(--rs-line-2); }
.tc-orpanel__fej{ display:flex; align-items:flex-start; gap:12px; }
.tc-orpanel__jel{
  flex:0 0 auto; width:48px; height:48px; border-radius:16px; display:grid; place-items:center; color:#fff;
  background:#7C3AED; background-image:linear-gradient(145deg,#8B5CF6 0%,#C026D3 58%,#DB2777 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35), inset 0 -2px 0 rgba(0,0,0,.2), 0 12px 26px -10px rgba(192,38,211,.75);
}
.tc-orpanel__jel svg{ width:24px; height:24px; color:#fff; }
.tc-orpanel__fc{ flex:1 1 auto; min-width:0; padding-top:1px; }
.tc-orpanel__cim{
  margin:0; font:800 19px/1.2 var(--rs-display); letter-spacing:-.025em; color:var(--rs-ink); overflow-wrap:break-word;
}
.tc-orpanel__most{
  margin:6px 0 0; display:flex; align-items:flex-start; gap:8px; min-width:0;
  font-size:13px; line-height:1.45; color:var(--rs-ink-2); overflow-wrap:break-word;
}
.tc-orpanel__most > span{ min-width:0; }
.tc-orpanel__most svg{ flex:0 0 auto; width:15px; height:15px; margin-top:2px; color:var(--rs-brand-tx); }
.tc-orpanel__mz{
  flex:0 0 auto; display:block; width:20px; height:15px; margin-top:2px; border-radius:3px; object-fit:cover;
  box-shadow:0 0 0 1px rgba(255,255,255,.4), 0 2px 6px rgba(0,0,0,.35);
}
.tc-orpanel__x{
  flex:0 0 auto; width:44px; height:44px; display:grid; place-items:center; border:0; border-radius:50%; cursor:pointer; color:#fff;
  background:#4F4A66; background-image:linear-gradient(145deg,#5C5677 0%,#3F3A55 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 8px 18px -10px rgba(0,0,0,.7);
  transition:transform .16s var(--rs-ease);
}
.tc-orpanel__x svg{ width:18px; height:18px; color:#fff; }
.tc-orpanel__x:active{ transform:scale(.94); }
.tc-orpanel__hiba{
  margin:10px 0 0; display:flex; gap:8px; align-items:flex-start; padding:10px 12px; border-radius:12px;
  font-size:13px; line-height:1.45; color:var(--rs-ink); background:var(--rs-surface-2); box-shadow:inset 0 0 0 1.5px #C2410C;
}
.tc-orpanel__hiba[hidden]{ display:none; }
.tc-orpanel__hiba svg{ flex:0 0 auto; width:16px; height:16px; margin-top:1px; color:#C2410C; }
:root[data-theme="dark"] .tc-orpanel__hiba svg{ color:#FDBA74; }

.tc-orpanel__ker{
  margin:14px 0 0; display:flex; align-items:center; gap:10px; min-height:50px; padding:0 16px; border-radius:16px;
  background:var(--rs-surface-2); box-shadow:inset 0 0 0 1px var(--rs-line-2), 0 10px 22px -16px rgba(0,0,0,.7);
  transition:box-shadow .16s var(--rs-ease);
}
.tc-orpanel__ker svg{ flex:0 0 auto; width:19px; height:19px; color:var(--rs-ink-2); }
.tc-orpanel__ker input{
  flex:1 1 auto; min-width:0; height:48px; border:0; outline:0; background:transparent; color:var(--rs-ink);
  font:500 16px/1 var(--rs-text);
}
.tc-orpanel__ker input::placeholder{ color:var(--rs-ink-2); opacity:1; }
.tc-orpanel__ker:focus-within{ box-shadow:inset 0 0 0 2px var(--rs-brand-2), 0 0 0 4px rgba(139,92,246,.2); }
.tc-orpanel__db{ flex:0 0 auto; font:700 12px/1 var(--rs-mono); font-variant-numeric:tabular-nums; color:var(--rs-ink-2); white-space:nowrap; }

.tc-orpanel__rg-sor{
  margin:12px -16px 0; padding:5px 16px; display:flex; flex-wrap:nowrap; gap:8px;
  overflow-x:auto; -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; scroll-padding:16px; scrollbar-width:none;
}
.tc-orpanel__rg-sor::-webkit-scrollbar{ display:none; }
.tc-orpanel__rg-sor[data-tul="1"]:not([data-veg="1"]){
  -webkit-mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - 36px), transparent 100%);
          mask-image:linear-gradient(90deg, #000 0, #000 calc(100% - 36px), transparent 100%);
}
.tc-orpanel__rg-sor[data-rezdul="1"] > *{ animation:tc-or-rezdul 1.1s var(--rs-ease) 1; }
.tc-orpanel__rg{
  flex:0 0 auto; scroll-snap-align:start; white-space:nowrap; min-width:max-content; min-height:40px;
  display:inline-flex; align-items:center; gap:8px; padding:0 7px 0 14px; border:0; border-radius:999px; cursor:pointer;
  color:#fff; font:700 13.5px/1 var(--rs-display); letter-spacing:-.01em;
  background:var(--rg, #7C3AED); background-image:linear-gradient(145deg, rgba(0,0,0,.2), rgba(0,0,0,.4));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
  transition:transform .16s var(--rs-ease), box-shadow .16s var(--rs-ease);
}
.tc-orpanel__rg svg{ width:15px; height:15px; color:#fff; margin-left:-3px; }
.tc-orpanel__rg b{
  min-width:24px; height:24px; padding:0 7px; display:inline-grid; place-items:center; border-radius:999px;
  background:rgba(0,0,0,.3); font:800 12px/1 var(--rs-mono); font-variant-numeric:tabular-nums; color:#fff;
}
.tc-orpanel__rg[aria-pressed="true"]{
  background-image:linear-gradient(145deg, rgba(255,255,255,0), rgba(0,0,0,.14));
  box-shadow:inset 0 0 0 2px #fff, inset 0 1px 0 rgba(255,255,255,.3), 0 10px 20px -10px var(--rg, #7C3AED);
}
.tc-orpanel__rg:active{ transform:scale(.96); }
.tc-orpanel__rg[hidden]{ display:none; }

.tc-orpanel__gorg{
  position:relative; flex:1 1 auto; min-height:0; overflow-x:hidden; overflow-y:auto; overscroll-behavior:contain;

  padding:0 16px calc(env(safe-area-inset-bottom, 0px) + 18px);
  scrollbar-width:thin; scrollbar-color:var(--rs-line-2) transparent;
}
.tc-orpanel__gorg::-webkit-scrollbar{ width:10px; }
.tc-orpanel__gorg::-webkit-scrollbar-thumb{ border:3px solid transparent; border-radius:999px; background:var(--rs-line-2); background-clip:padding-box; }
.tc-orpanel__lista{ display:block; }
.tc-orpanel__kiem{ display:grid; grid-template-columns:minmax(0,1fr); gap:10px; padding-top:12px; }
.tc-orpanel__regio{ margin-top:14px; }
.tc-orpanel__regio[hidden]{ display:none; }
.tc-orpanel__rfej{
  position:sticky; top:0; z-index:2; margin:0 -16px; padding:10px 16px 14px;
  display:flex; align-items:center; gap:9px; background:var(--rs-surface);
  font:800 12px/1 var(--rs-display); letter-spacing:.09em; text-transform:uppercase; color:var(--rs-ink);
}
.tc-orpanel__rfej i{
  flex:0 0 auto; width:10px; height:10px; border-radius:50%; background:var(--rg, #7C3AED);
  box-shadow:0 0 0 3px var(--rs-surface), 0 0 0 4.5px var(--rg, #7C3AED);
}
.tc-orpanel__rfej span{ font:600 12px/1 var(--rs-text); letter-spacing:0; text-transform:none; color:var(--rs-ink-2); }
.tc-orpanel__rfej::after{ content:""; flex:1 1 auto; height:1px; background:linear-gradient(90deg, var(--rs-line-2), transparent); }
.tc-orpanel__racs{ display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:10px; }

.tc-orpanel__sor{
  --z1:#4338CA; --z2:#312E81;
  position:relative; isolation:isolate; overflow:hidden; width:100%; min-height:68px;
  display:flex; align-items:center; gap:10px; padding:9px 10px 9px 9px;
  border:0; border-radius:18px; cursor:pointer; text-align:left; color:#fff;
  font:700 14px/1.2 var(--rs-display);
  background:var(--z1); background-image:linear-gradient(135deg, var(--z1) 0%, var(--z1) 34%, var(--z2) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22), inset 0 -2px 0 rgba(0,0,0,.2), 0 12px 22px -14px rgba(0,0,0,.8);
  transition:transform .18s var(--rs-ease), box-shadow .18s var(--rs-ease);
  animation:tc-or-be .44s var(--rs-ease) backwards; animation-delay:calc(min(var(--i, 0), 24) * 16ms);
}
.tc-orpanel__sor[hidden]{ display:none; }
.tc-orpanel__sor::before{
  content:""; position:absolute; z-index:-1; top:-16px; bottom:-16px; right:-34px; width:108px;
  background:var(--zk, none) center / cover no-repeat;
  opacity:.3; transform:rotate(-12deg);
  -webkit-mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.5) 45%, #000 100%);
          mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.5) 45%, #000 100%);
  transition:transform .32s var(--rs-ease), opacity .32s var(--rs-ease);
}
.tc-orpanel__sor::after{
  content:""; position:absolute; z-index:-1; inset:0; border-radius:inherit; pointer-events:none;
  background:
    radial-gradient(64px 52px at 30px 22px, rgba(255,255,255,.16), transparent 72%),
    linear-gradient(180deg, transparent 42%, rgba(0,0,0,.24) 100%);
}
.tc-orpanel__zw{
  position:relative; flex:0 0 auto; width:40px; height:30px; border-radius:7px; overflow:hidden; background:rgba(0,0,0,.25);
  box-shadow:0 0 0 1.5px rgba(255,255,255,.78), 0 8px 16px -6px rgba(0,0,0,.7);
}
.tc-orpanel__zw::after{
  content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background:linear-gradient(105deg, rgba(255,255,255,0) 8%, rgba(255,255,255,.34) 27%, rgba(255,255,255,0) 44%,
    rgba(0,0,0,.1) 62%, rgba(255,255,255,.13) 79%, rgba(0,0,0,.18) 100%);
}
.tc-orpanel__z{ display:block; width:100%; height:100%; object-fit:cover; }
.tc-orpanel__sor .tc-okorong{
  width:34px; height:34px; min-width:34px; font-size:12px; background:rgba(0,0,0,.24);
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.9);
}
.tc-orpanel__sx{ flex:1 1 auto; min-width:0; display:grid; gap:5px; padding-right:16px; }
.tc-orpanel__sx b{
  font:800 13.5px/1.18 var(--rs-display); letter-spacing:-.015em; color:#fff; overflow-wrap:break-word;
  text-shadow:0 1px 2px rgba(0,0,0,.3);
}
.tc-orpanel__sx small{
  justify-self:start; display:inline-flex; align-items:center; gap:5px; padding:3px 8px 3px 6px; border-radius:999px;
  background:rgba(0,0,0,.28); font:700 11.5px/1.15 var(--rs-text); color:#fff; white-space:nowrap;
}
.tc-orpanel__sx small svg{ flex:0 0 auto; width:12px; height:12px; color:#fff; }
.tc-orpanel__sx small.tc-orpanel__ss{
  justify-self:stretch; display:flex; align-items:flex-start; gap:7px; padding:0; border-radius:0; background:none;
  font:500 12.5px/1.35 var(--rs-text); white-space:normal; overflow-wrap:break-word; text-shadow:0 1px 2px rgba(0,0,0,.3);
}
.tc-orpanel__ss .tc-orpanel__mz{ margin-top:1px; width:18px; height:13.5px; }
.tc-orpanel__ss > span{ min-width:0; }
.tc-orpanel__pipa{
  position:absolute; top:7px; right:7px; width:22px; height:22px; border-radius:50%;
  display:none; place-items:center; background:#fff; box-shadow:0 4px 10px rgba(0,0,0,.35);
}
.tc-orpanel__pipa svg{ width:13px; height:13px; color:var(--z1); }
.tc-orpanel__sor[aria-checked="true"]{
  box-shadow:inset 0 0 0 2.5px #fff, inset 0 1px 0 rgba(255,255,255,.22),
    0 0 0 3px var(--rs-surface), 0 0 0 5px var(--z1), 0 16px 30px -14px var(--z1);
}
.tc-orpanel__sor[aria-checked="true"] .tc-orpanel__pipa{ display:grid; }
.tc-orpanel__sor:focus-visible{ outline:3px solid var(--rs-brand-2); outline-offset:3px; }
.tc-orpanel__sor:active{ transform:scale(.97); }
@keyframes tc-or-be{ from{ opacity:0; transform:translateY(10px) scale(.98); } to{ opacity:1; transform:none; } }

.tc-orpanel__sor--nagy{ min-height:78px; padding:12px 12px 12px 12px; gap:13px; }
.tc-orpanel__sor--nagy .tc-orpanel__zw{ width:52px; height:39px; border-radius:8px; }
.tc-orpanel__sor--nagy .tc-orpanel__sx b{ font-size:16px; }
.tc-orpanel__sor--nagy::before{ width:132px; right:-40px; }
.tc-orpanel__radar{
  position:relative; flex:0 0 auto; width:48px; height:48px; border-radius:50%; display:grid; place-items:center;
  background:rgba(0,0,0,.26); box-shadow:inset 0 0 0 2px rgba(255,255,255,.9);
}
.tc-orpanel__radar svg{ width:22px; height:22px; color:#fff; }
.tc-orpanel__radar::before, .tc-orpanel__radar::after{
  content:""; position:absolute; inset:-1px; border-radius:50%; border:2px solid rgba(255,255,255,.6);
  animation:tc-or-radar 2.8s cubic-bezier(.2,.6,.3,1) infinite;
}
.tc-orpanel__radar::after{ animation-delay:1.4s; }
@keyframes tc-or-radar{ 0%{ transform:scale(1); opacity:.75; } 100%{ transform:scale(1.7); opacity:0; } }

.tc-orpanel__ures{
  margin:16px 0 0; display:flex; gap:10px; align-items:flex-start; padding:14px; border-radius:16px;
  font-size:13.5px; line-height:1.45; color:var(--rs-ink); background:var(--rs-surface-2);
}
.tc-orpanel__ures svg{ flex:0 0 auto; width:18px; height:18px; margin-top:1px; color:var(--rs-brand-tx); }
.tc-orpanel__ures[hidden]{ display:none; }
.tc-orpanel__adat{
  margin:18px 0 0; display:flex; gap:9px; align-items:flex-start; padding:12px 14px; border-radius:14px;
  font-size:12px; line-height:1.5; color:var(--rs-ink-2); background:var(--rs-surface-2);
}
.tc-orpanel__adat svg{ flex:0 0 auto; width:15px; height:15px; margin-top:1px; color:var(--rs-brand-tx); }

@media (min-width:600px){
  .tc-orpanel__kiem{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  .tc-orpanel__zw{ width:44px; height:33px; }
  .tc-orpanel__sor{ min-height:72px; gap:12px; padding:10px 12px 10px 11px; }
  .tc-orpanel__sx{ padding-right:20px; }
  .tc-orpanel__sx b{ font-size:14.5px; }
}
@media (min-width:761px){
  .tc-orpanel{ justify-content:center; padding:28px; }
  .tc-orpanel__lap{
    max-width:780px; border-radius:28px; max-height:min(88vh, 920px);
    box-shadow:0 34px 90px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.09);
  }
  .tc-orpanel[data-be="0"] .tc-orpanel__lap{ transform:translateY(24px) scale(.985); }
  .tc-orpanel__fog{ display:none; }
  .tc-orpanel__fent{ padding:22px 26px 14px; }
  .tc-orpanel__jel{ width:56px; height:56px; border-radius:18px; }
  .tc-orpanel__jel svg{ width:28px; height:28px; }
  .tc-orpanel__cim{ font-size:23px; }
  .tc-orpanel__most{ font-size:13.5px; }
  .tc-orpanel__rg-sor{ margin:14px -26px 0; padding:5px 26px; scroll-padding:26px; }
  .tc-orpanel__gorg{ padding:0 26px 24px; }
  .tc-orpanel__kiem{ padding-top:14px; }
  .tc-orpanel__rfej{ margin:0 -26px; padding:12px 26px 14px; }
  .tc-orpanel__regio{ margin-top:18px; }
}
@media (min-width:900px){
  .tc-orpanel__lap{ max-width:900px; }
  .tc-orpanel__racs{ grid-template-columns:repeat(3, minmax(0,1fr)); }
}
@media (min-width:1500px){
  .tc-orpanel__lap{ max-width:1120px; }
  .tc-orpanel__racs{ grid-template-columns:repeat(4, minmax(0,1fr)); gap:12px; }
  .tc-orpanel__kiem{ gap:12px; }
  .tc-orpanel__sor{ min-height:78px; }
  .tc-orpanel__zw{ width:50px; height:37.5px; }
  .tc-orpanel__sor--nagy .tc-orpanel__zw{ width:60px; height:45px; }
}
@media (max-width:430px){ .tc-orpanel__cim{ font-size:18px; } .tc-orpanel__most{ font-size:12.5px; } }
@media (max-width:359px){ .tc-orpanel__racs{ grid-template-columns:minmax(0,1fr); } }
@media (hover:hover) and (pointer:fine){
  .tc-orpanel__sor:hover{ transform:translateY(-2px); }
  .tc-orpanel__sor:hover::before{ transform:rotate(-7deg) translateX(-8px); opacity:.42; }
  .tc-orpanel__sor:active{ transform:scale(.97); }
  .tc-orpanel__rg:hover{ transform:translateY(-1px); }
  .tc-orpanel__x:hover{ transform:rotate(90deg); }
}
@media (prefers-reduced-motion:reduce){
  .tc-orpanel__lap, .tc-orpanel__hatter, .tc-orelol .rs-sc.tc-or-sor, .tc-orelol__nemitt, .tc-or-sor__go, .tc-orelol__tobb svg,
  .tc-orpanel__sor, .tc-orpanel__sor::before, .tc-orpanel__rg, .tc-orpanel__x{ transition:none !important; }
  .tc-orpanel__sor, .tc-orpanel__rg-sor[data-rezdul="1"] > *{ animation:none !important; }
  .tc-orpanel__radar::before, .tc-orpanel__radar::after{ animation:none !important; opacity:0; }
}
